diff --git a/.codeclimate.yml b/.codeclimate.yml index 9941fa2..8175fbf 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -4,6 +4,6 @@ languages: PHP: false Python: true exclude_paths: - - "djangocms_blog/migrations/*" - - "djangocms_blog/south_migrations/*" - - "tests/*" + - 'djangocms_blog/migrations/*' + - 'djangocms_blog/south_migrations/*' + - 'tests/*' diff --git a/Makefile b/Makefile index 1ab4044..08c9445 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ coverage: coverage report -m release: clean - python setup.py sdist bdist_wheel + python setup.py clean --all sdist bdist_wheel twine upload dist/* sdist: clean diff --git a/README.rst b/README.rst index 2fe56f6..39f0d1d 100644 --- a/README.rst +++ b/README.rst @@ -22,7 +22,7 @@ djangocms-blog :target: https://coveralls.io/r/nephila/djangocms-blog?branch=master :alt: Test coverage -.. image:: https://img.shields.io/codecov/c/github/nephila/djangocms-blog/master.svg?style=flat-square +.. image:: https://img.shields.io/codecov/c/github/nephila/djangocms-blog/develop.svg?style=flat-square :target: https://codecov.io/github/nephila/djangocms-blog :alt: Test coverage diff --git a/cms_helper.py b/cms_helper.py index 667833d..a74b8a1 100755 --- a/cms_helper.py +++ b/cms_helper.py @@ -20,6 +20,7 @@ HELPER_SETTINGS = dict( 'taggit_autosuggest', 'aldryn_apphooks_config', 'tests.test_utils', + 'aldryn_search', ], LANGUAGE_CODE='en', LANGUAGES=( @@ -88,7 +89,10 @@ HELPER_SETTINGS = dict( 'easy_thumbnails.processors.filters', ), FILE_UPLOAD_TEMP_DIR=mkdtemp(), - SITE_ID=1 + SITE_ID=1, + HAYSTACK_CONNECTIONS = { + "default": {} + } ) try: diff --git a/djangocms_blog/__init__.py b/djangocms_blog/__init__.py index 74b54bb..974220d 100644 --- a/djangocms_blog/__init__.py +++ b/djangocms_blog/__init__.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- __author__ = 'Iacopo Spalletti' __email__ = 'i.spalletti@nephila.it' -__version__ = '0.6.0.dev1' +__version__ = '0.6.0.a2' default_app_config = 'djangocms_blog.apps.BlogAppConfig' diff --git a/djangocms_blog/locale/ar/LC_MESSAGES/django.mo b/djangocms_blog/locale/ar/LC_MESSAGES/django.mo index 87f17d0..2670569 100644 Binary files a/djangocms_blog/locale/ar/LC_MESSAGES/django.mo and b/djangocms_blog/locale/ar/LC_MESSAGES/django.mo differ diff --git a/djangocms_blog/locale/ar/LC_MESSAGES/django.po b/djangocms_blog/locale/ar/LC_MESSAGES/django.po index a627d3d..d603817 100644 --- a/djangocms_blog/locale/ar/LC_MESSAGES/django.po +++ b/djangocms_blog/locale/ar/LC_MESSAGES/django.po @@ -7,10 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: djangocms-blog\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-30 12:49+0100\n" -"PO-Revision-Date: 2014-11-30 11:49+0000\n" +"POT-Creation-Date: 2015-10-18 15:49+0200\n" +"PO-Revision-Date: 2015-10-18 13:50+0000\n" "Last-Translator: yakky \n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/djangocms-blog/language/ar/)\n" +"Language-Team: Arabic (http://www.transifex.com/nephila/djangocms-blog/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,186 +18,367 @@ msgstr "" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" "X-Generator: Lokalize 1.5\n" -#: cms_app.py:8 cms_plugins.py:32 cms_plugins.py:45 cms_plugins.py:56 -#: cms_plugins.py:67 cms_toolbar.py:18 +#: admin.py:163 admin.py:171 admin.py:179 +msgid "You can provide plain strings, Post model attribute or method names" +msgstr "" + +#: apps.py:15 +msgid "django CMS Blog" +msgstr "" + +#: cms_app.py:13 cms_plugins.py:64 cms_plugins.py:77 cms_plugins.py:93 +#: cms_plugins.py:108 cms_toolbar.py:19 msgid "Blog" msgstr "المدونة" -#: cms_plugins.py:20 +#: cms_appconfig.py:20 +msgid "application title" +msgstr "" + +#: cms_appconfig.py:24 +msgid "untitled" +msgstr "" + +#: cms_appconfig.py:29 +msgid "Post published by default" +msgstr "" + +#: cms_appconfig.py:33 +msgid "Permalink structure" +msgstr "" + +#: cms_appconfig.py:38 +msgid "Use placeholder and plugins for article body" +msgstr "" + +#: cms_appconfig.py:42 +msgid "Use abstract field" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author by default" +msgstr "" + +#: cms_appconfig.py:50 +msgid "Paginate size" +msgstr "" + +#: cms_appconfig.py:51 +msgid "When paginating list views, how many articles per page?" +msgstr "" + +#: cms_appconfig.py:54 +msgid "Template prefix" +msgstr "" + +#: cms_appconfig.py:55 +msgid "Alternative directory to load the blog templates from" +msgstr "" + +#: cms_appconfig.py:58 +msgid "Menu structure" +msgstr "" + +#: cms_appconfig.py:60 +msgid "Structure of the django CMS menu" +msgstr "" + +#: cms_appconfig.py:63 +msgid "Object type" +msgstr "" + +#: cms_appconfig.py:67 +msgid "Facebook type" +msgstr "" + +#: cms_appconfig.py:71 +msgid "Facebook application ID" +msgstr "" + +#: cms_appconfig.py:75 +msgid "Facebook profile ID" +msgstr "" + +#: cms_appconfig.py:79 +msgid "Facebook page URL" +msgstr "" + +#: cms_appconfig.py:83 +msgid "Facebook author URL" +msgstr "" + +#: cms_appconfig.py:87 +msgid "Facebook author" +msgstr "" + +#: cms_appconfig.py:91 +msgid "Twitter type" +msgstr "" + +#: cms_appconfig.py:95 +msgid "Twitter site handle" +msgstr "" + +#: cms_appconfig.py:99 +msgid "Twitter author handle" +msgstr "" + +#: cms_appconfig.py:103 +msgid "Google+ type" +msgstr "" + +#: cms_appconfig.py:107 +msgid "Google+ author name" +msgstr "" + +#: cms_plugins.py:30 cms_plugins.py:49 msgid "Latest Blog Articles" msgstr "آخر مواضيع المدونة" -#: cms_plugins.py:33 +#: cms_plugins.py:65 msgid "Author Blog Articles" msgstr "ناشر مواضيع المدونة" -#: cms_plugins.py:46 templates/djangocms_blog/plugins/tags.html:4 +#: cms_plugins.py:78 templates/djangocms_blog/plugins/tags.html:3 msgid "Tags" msgstr "علامات" -#: cms_plugins.py:57 templates/djangocms_blog/plugins/categories.html:4 +#: cms_plugins.py:94 templates/djangocms_blog/plugins/categories.html:3 msgid "Categories" msgstr "الأقسام" -#: cms_plugins.py:68 templates/djangocms_blog/post_list.html:12 -#: templates/djangocms_blog/plugins/archive.html:4 +#: cms_plugins.py:109 templates/djangocms_blog/post_list.html:12 +#: templates/djangocms_blog/plugins/archive.html:3 msgid "Archive" msgstr "الأرشيف" -#: cms_toolbar.py:20 +#: cms_toolbar.py:22 msgid "Post list" msgstr "قائمة المواضيع" -#: cms_toolbar.py:22 +#: cms_toolbar.py:24 msgid "Add post" msgstr "إضافة موضوع" -#: cms_toolbar.py:26 +#: cms_toolbar.py:28 +msgid "Edit configuration" +msgstr "" + +#: cms_toolbar.py:32 msgid "Edit Post" msgstr "التعديل على موضوع" -#: feeds.py:16 +#: feeds.py:24 #, python-format msgid "Blog articles on %(site_name)s" msgstr "مواضيع المدونة على %(site_name)s" -#: models.py:31 -msgid "parent" -msgstr "" - -#: models.py:33 -msgid "created at" +#: menu.py:16 +msgid "Blog menu" msgstr "" #: models.py:34 +msgid "parent" +msgstr "" + +#: models.py:35 +msgid "created at" +msgstr "" + +#: models.py:36 msgid "modified at" msgstr "" -#: models.py:37 +#: models.py:38 models.py:123 models.py:276 +msgid "app. config" +msgstr "" + +#: models.py:42 msgid "name" msgstr "" -#: models.py:38 models.py:105 +#: models.py:43 models.py:128 msgid "slug" msgstr "" -#: models.py:45 +#: models.py:50 msgid "blog category" msgstr "" -#: models.py:46 +#: models.py:51 msgid "blog categories" msgstr "" -#: models.py:70 -msgid "Author" +#: models.py:91 +msgid "author" msgstr "" -#: models.py:75 -msgid "Published Since" +#: models.py:94 +msgid "created" msgstr "" -#: models.py:77 -msgid "Published Until" -msgstr "" - -#: models.py:79 -msgid "Publish" -msgstr "" - -#: models.py:80 -msgid "category" -msgstr "" - -#: models.py:82 -msgid "Main image" -msgstr "" - -#: models.py:85 -msgid "Main image thumbnail" -msgstr "" - -#: models.py:89 -msgid "Main image full" -msgstr "" - -#: models.py:93 -msgid "Enable comments on post" +#: models.py:95 +msgid "last modified" msgstr "" #: models.py:96 -msgid "Site(s)" +msgid "published since" msgstr "" #: models.py:98 +msgid "published until" +msgstr "" + +#: models.py:100 +msgid "publish" +msgstr "" + +#: models.py:101 +msgid "category" +msgstr "" + +#: models.py:103 +msgid "main image" +msgstr "" + +#: models.py:107 +msgid "main image thumbnail" +msgstr "" + +#: models.py:112 +msgid "main image full" +msgstr "" + +#: models.py:116 +msgid "enable comments on post" +msgstr "" + +#: models.py:118 +msgid "Site(s)" +msgstr "" + +#: models.py:119 msgid "" "Select sites in which to show the post. If none is set it will be visible in" " all the configured sites." msgstr "" -#: models.py:104 -msgid "Title" +#: models.py:127 +msgid "title" msgstr "" -#: models.py:106 -msgid "Abstract" +#: models.py:129 +msgid "abstract" msgstr "" -#: models.py:107 -msgid "Post meta description" +#: models.py:130 +msgid "post meta description" msgstr "" -#: models.py:109 -msgid "Post meta keywords" +#: models.py:132 +msgid "post meta keywords" msgstr "" -#: models.py:111 -msgid "Post meta title" +#: models.py:134 +msgid "post meta title" msgstr "" -#: models.py:112 +#: models.py:135 msgid "used in title tag and social sharing" msgstr "" -#: models.py:115 -msgid "Text" +#: models.py:138 +msgid "text" msgstr "" -#: models.py:178 +#: models.py:175 msgid "blog article" msgstr "" -#: models.py:179 +#: models.py:176 msgid "blog articles" msgstr "" -#: models.py:222 models.py:250 -msgid "Articles" +#: models.py:293 +msgid "generic blog plugin" msgstr "" -#: models.py:223 +#: models.py:297 models.py:330 +msgid "articles" +msgstr "" + +#: models.py:298 msgid "The number of latests articles to be displayed." msgstr "" -#: models.py:225 +#: models.py:300 +msgid "filter by tag" +msgstr "" + +#: models.py:301 msgid "Show only the blog articles tagged with chosen tags." msgstr "" -#: models.py:227 +#: models.py:304 +msgid "filter by category" +msgstr "" + +#: models.py:305 msgid "Show only the blog articles tagged with chosen categories." msgstr "" -#: models.py:246 templates/djangocms_blog/plugins/authors.html:3 -msgid "Authors" +#: models.py:309 +#, python-format +msgid "%s latest articles by tag" msgstr "" -#: models.py:251 +#: models.py:326 +msgid "authors" +msgstr "" + +#: models.py:331 msgid "The number of author articles to be displayed." msgstr "" -#: templates/djangocms_blog/post_detail.html:18 -#: templates/djangocms_blog/includes/blog_item.html:11 -msgid "by" +#: models.py:335 +#, python-format +msgid "%s latest articles by author" +msgstr "" + +#: settings.py:16 +msgid "Full date" +msgstr "" + +#: settings.py:17 +msgid "Year / Month" +msgstr "" + +#: settings.py:18 templates/djangocms_blog/post_list.html:14 +msgid "Category" +msgstr "" + +#: settings.py:19 +msgid "Just slug" +msgstr "" + +#: settings.py:28 +msgid "Categories and posts" +msgstr "" + +#: settings.py:29 +msgid "Categories only" +msgstr "" + +#: settings.py:30 +msgid "Posts only" +msgstr "" + +#: settings.py:31 +msgid "None" msgstr "" #: templates/djangocms_blog/post_list.html:11 @@ -208,16 +389,11 @@ msgstr "" msgid "Tag" msgstr "" -#: templates/djangocms_blog/post_list.html:14 -msgid "Category" -msgstr "" - #: templates/djangocms_blog/post_list.html:21 -#: templates/djangocms_blog/plugins/archive.html:27 +#: templates/djangocms_blog/plugins/archive.html:26 #: templates/djangocms_blog/plugins/authors.html:15 -#: templates/djangocms_blog/plugins/categories.html:16 #: templates/djangocms_blog/plugins/latest_entries.html:7 -#: templates/djangocms_blog/plugins/tags.html:16 +#: templates/djangocms_blog/plugins/tags.html:15 msgid "No article found." msgstr "" @@ -225,30 +401,34 @@ msgstr "" msgid "Back" msgstr "" -#: templates/djangocms_blog/post_list.html:30 +#: templates/djangocms_blog/post_list.html:29 msgid "previous" msgstr "" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "Page" msgstr "" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "of" msgstr "" -#: templates/djangocms_blog/post_list.html:36 +#: templates/djangocms_blog/post_list.html:35 msgid "next" msgstr "" -#: templates/djangocms_blog/includes/blog_item.html:46 +#: templates/djangocms_blog/includes/blog_item.html:24 msgid "read more" msgstr "" -#: templates/djangocms_blog/plugins/archive.html:18 +#: templates/djangocms_blog/includes/blog_meta.html:6 +msgid "by" +msgstr "" + +#: templates/djangocms_blog/plugins/archive.html:17 #: templates/djangocms_blog/plugins/authors.html:10 -#: templates/djangocms_blog/plugins/categories.html:11 -#: templates/djangocms_blog/plugins/tags.html:11 +#: templates/djangocms_blog/plugins/categories.html:10 +#: templates/djangocms_blog/plugins/tags.html:10 #, python-format msgid "1 article" msgid_plural "%(articles)s articles" @@ -259,19 +439,30 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: templates/djangocms_blog/plugins/archive.html:19 +#: templates/djangocms_blog/plugins/archive.html:18 #: templates/djangocms_blog/plugins/authors.html:11 -#: templates/djangocms_blog/plugins/categories.html:12 -#: templates/djangocms_blog/plugins/tags.html:12 +#: templates/djangocms_blog/plugins/categories.html:11 +#: templates/djangocms_blog/plugins/tags.html:11 msgid "0 articles" msgstr "" +#: templates/djangocms_blog/plugins/authors.html:3 +msgid "Authors" +msgstr "" + +#: templates/djangocms_blog/plugins/categories.html:15 +msgid "No categories found." +msgstr "" + +#~ msgid "Article" +#~ msgstr "Articles" + +#~ msgid "Text" +#~ msgstr "Text" + #~ msgid "blog post" #~ msgstr "blog post" -#~ msgid "Posts" -#~ msgstr "Posts" - #~ msgid "Entries by" #~ msgstr "Entries by" diff --git a/djangocms_blog/locale/de/LC_MESSAGES/django.mo b/djangocms_blog/locale/de/LC_MESSAGES/django.mo index 2fe45d2..12f038e 100644 Binary files a/djangocms_blog/locale/de/LC_MESSAGES/django.mo and b/djangocms_blog/locale/de/LC_MESSAGES/django.mo differ diff --git a/djangocms_blog/locale/de/LC_MESSAGES/django.po b/djangocms_blog/locale/de/LC_MESSAGES/django.po index 68dc3da..2aa9368 100644 --- a/djangocms_blog/locale/de/LC_MESSAGES/django.po +++ b/djangocms_blog/locale/de/LC_MESSAGES/django.po @@ -7,10 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: djangocms-blog\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-30 12:49+0100\n" -"PO-Revision-Date: 2014-11-30 17:34+0000\n" -"Last-Translator: Christoph Reimers \n" -"Language-Team: German (http://www.transifex.com/projects/p/djangocms-blog/language/de/)\n" +"POT-Creation-Date: 2015-10-18 15:49+0200\n" +"PO-Revision-Date: 2015-10-18 13:50+0000\n" +"Last-Translator: yakky \n" +"Language-Team: German (http://www.transifex.com/nephila/djangocms-blog/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,187 +18,368 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.5\n" -#: cms_app.py:8 cms_plugins.py:32 cms_plugins.py:45 cms_plugins.py:56 -#: cms_plugins.py:67 cms_toolbar.py:18 +#: admin.py:163 admin.py:171 admin.py:179 +msgid "You can provide plain strings, Post model attribute or method names" +msgstr "" + +#: apps.py:15 +msgid "django CMS Blog" +msgstr "" + +#: cms_app.py:13 cms_plugins.py:64 cms_plugins.py:77 cms_plugins.py:93 +#: cms_plugins.py:108 cms_toolbar.py:19 msgid "Blog" msgstr "Blog" -#: cms_plugins.py:20 +#: cms_appconfig.py:20 +msgid "application title" +msgstr "" + +#: cms_appconfig.py:24 +msgid "untitled" +msgstr "" + +#: cms_appconfig.py:29 +msgid "Post published by default" +msgstr "" + +#: cms_appconfig.py:33 +msgid "Permalink structure" +msgstr "" + +#: cms_appconfig.py:38 +msgid "Use placeholder and plugins for article body" +msgstr "" + +#: cms_appconfig.py:42 +msgid "Use abstract field" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author by default" +msgstr "" + +#: cms_appconfig.py:50 +msgid "Paginate size" +msgstr "" + +#: cms_appconfig.py:51 +msgid "When paginating list views, how many articles per page?" +msgstr "" + +#: cms_appconfig.py:54 +msgid "Template prefix" +msgstr "" + +#: cms_appconfig.py:55 +msgid "Alternative directory to load the blog templates from" +msgstr "" + +#: cms_appconfig.py:58 +msgid "Menu structure" +msgstr "" + +#: cms_appconfig.py:60 +msgid "Structure of the django CMS menu" +msgstr "" + +#: cms_appconfig.py:63 +msgid "Object type" +msgstr "" + +#: cms_appconfig.py:67 +msgid "Facebook type" +msgstr "" + +#: cms_appconfig.py:71 +msgid "Facebook application ID" +msgstr "" + +#: cms_appconfig.py:75 +msgid "Facebook profile ID" +msgstr "" + +#: cms_appconfig.py:79 +msgid "Facebook page URL" +msgstr "" + +#: cms_appconfig.py:83 +msgid "Facebook author URL" +msgstr "" + +#: cms_appconfig.py:87 +msgid "Facebook author" +msgstr "" + +#: cms_appconfig.py:91 +msgid "Twitter type" +msgstr "" + +#: cms_appconfig.py:95 +msgid "Twitter site handle" +msgstr "" + +#: cms_appconfig.py:99 +msgid "Twitter author handle" +msgstr "" + +#: cms_appconfig.py:103 +msgid "Google+ type" +msgstr "" + +#: cms_appconfig.py:107 +msgid "Google+ author name" +msgstr "" + +#: cms_plugins.py:30 cms_plugins.py:49 msgid "Latest Blog Articles" msgstr "Letzte Blog-Einträge" -#: cms_plugins.py:33 +#: cms_plugins.py:65 msgid "Author Blog Articles" msgstr "Autoren Blog-Artikel" -#: cms_plugins.py:46 templates/djangocms_blog/plugins/tags.html:4 +#: cms_plugins.py:78 templates/djangocms_blog/plugins/tags.html:3 msgid "Tags" msgstr "Tags" -#: cms_plugins.py:57 templates/djangocms_blog/plugins/categories.html:4 +#: cms_plugins.py:94 templates/djangocms_blog/plugins/categories.html:3 msgid "Categories" msgstr "Kategorien" -#: cms_plugins.py:68 templates/djangocms_blog/post_list.html:12 -#: templates/djangocms_blog/plugins/archive.html:4 +#: cms_plugins.py:109 templates/djangocms_blog/post_list.html:12 +#: templates/djangocms_blog/plugins/archive.html:3 msgid "Archive" msgstr "Archiv" -#: cms_toolbar.py:20 +#: cms_toolbar.py:22 msgid "Post list" msgstr "Post Liste" -#: cms_toolbar.py:22 +#: cms_toolbar.py:24 msgid "Add post" msgstr "Post hinzufügen" -#: cms_toolbar.py:26 +#: cms_toolbar.py:28 +msgid "Edit configuration" +msgstr "" + +#: cms_toolbar.py:32 msgid "Edit Post" msgstr "Post bearbeiten" -#: feeds.py:16 +#: feeds.py:24 #, python-format msgid "Blog articles on %(site_name)s" msgstr "Blog-Artikel auf %(site_name)s" -#: models.py:31 +#: menu.py:16 +msgid "Blog menu" +msgstr "" + +#: models.py:34 msgid "parent" msgstr "übergeordnetes Element" -#: models.py:33 +#: models.py:35 msgid "created at" msgstr "erstellt am" -#: models.py:34 +#: models.py:36 msgid "modified at" msgstr "bearbeitet am" -#: models.py:37 +#: models.py:38 models.py:123 models.py:276 +msgid "app. config" +msgstr "" + +#: models.py:42 msgid "name" msgstr "Name" -#: models.py:38 models.py:105 +#: models.py:43 models.py:128 msgid "slug" msgstr "slug" -#: models.py:45 +#: models.py:50 msgid "blog category" msgstr "Blog-Kategorie" -#: models.py:46 +#: models.py:51 msgid "blog categories" msgstr "Blog-Kategorien" -#: models.py:70 -msgid "Author" -msgstr "Autor" +#: models.py:91 +msgid "author" +msgstr "" -#: models.py:75 -msgid "Published Since" -msgstr "Veröffentlicht seit" +#: models.py:94 +msgid "created" +msgstr "" -#: models.py:77 -msgid "Published Until" -msgstr "Veröffentlicht bis" +#: models.py:95 +msgid "last modified" +msgstr "" -#: models.py:79 -msgid "Publish" -msgstr "Veröffentlichen" +#: models.py:96 +msgid "published since" +msgstr "" -#: models.py:80 +#: models.py:98 +msgid "published until" +msgstr "" + +#: models.py:100 +msgid "publish" +msgstr "" + +#: models.py:101 msgid "category" msgstr "Kategorie" -#: models.py:82 -msgid "Main image" -msgstr "Haupt-Bild" +#: models.py:103 +msgid "main image" +msgstr "" -#: models.py:85 -msgid "Main image thumbnail" -msgstr "Haupt-Bild Vorschau" +#: models.py:107 +msgid "main image thumbnail" +msgstr "" -#: models.py:89 -msgid "Main image full" -msgstr "volles Haupt-Bild" +#: models.py:112 +msgid "main image full" +msgstr "" -#: models.py:93 -msgid "Enable comments on post" -msgstr "Kommentare einschalten" +#: models.py:116 +msgid "enable comments on post" +msgstr "" -#: models.py:96 +#: models.py:118 msgid "Site(s)" msgstr "Seite(n)" -#: models.py:98 +#: models.py:119 msgid "" "Select sites in which to show the post. If none is set it will be visible in" " all the configured sites." msgstr "Wähle Seiten aus, auf welchen der Post angezeigt wird. Ohne Auswahl sichtbar auf allen konfigurierten Seiten." -#: models.py:104 -msgid "Title" -msgstr "Titel" +#: models.py:127 +msgid "title" +msgstr "" -#: models.py:106 -msgid "Abstract" -msgstr "Auszug" +#: models.py:129 +msgid "abstract" +msgstr "" -#: models.py:107 -msgid "Post meta description" -msgstr "Post Meta-Description" +#: models.py:130 +msgid "post meta description" +msgstr "" -#: models.py:109 -msgid "Post meta keywords" -msgstr "Post Meta-Keywords" +#: models.py:132 +msgid "post meta keywords" +msgstr "" -#: models.py:111 -msgid "Post meta title" -msgstr "Post Meta-Titel" +#: models.py:134 +msgid "post meta title" +msgstr "" -#: models.py:112 +#: models.py:135 msgid "used in title tag and social sharing" msgstr "Wird im Titel-Tag und für das soziale Teilen genutzt" -#: models.py:115 -msgid "Text" -msgstr "Text" +#: models.py:138 +msgid "text" +msgstr "" -#: models.py:178 +#: models.py:175 msgid "blog article" msgstr "Blog-Artikel" -#: models.py:179 +#: models.py:176 msgid "blog articles" msgstr "Blog-Artikel" -#: models.py:222 models.py:250 -msgid "Articles" -msgstr "Artikel" +#: models.py:293 +msgid "generic blog plugin" +msgstr "" -#: models.py:223 +#: models.py:297 models.py:330 +msgid "articles" +msgstr "" + +#: models.py:298 msgid "The number of latests articles to be displayed." msgstr "Anzahl der anzuzeigenden letzten Artikel" -#: models.py:225 +#: models.py:300 +msgid "filter by tag" +msgstr "" + +#: models.py:301 msgid "Show only the blog articles tagged with chosen tags." msgstr "Nur die Blog-Einträge mit dem ausgewählten Tag anzeigen" -#: models.py:227 +#: models.py:304 +msgid "filter by category" +msgstr "" + +#: models.py:305 msgid "Show only the blog articles tagged with chosen categories." msgstr "Nur die Blog-Einträge der ausgewählten Kategorie anzeigen" -#: models.py:246 templates/djangocms_blog/plugins/authors.html:3 -msgid "Authors" -msgstr "Authoren" +#: models.py:309 +#, python-format +msgid "%s latest articles by tag" +msgstr "" -#: models.py:251 +#: models.py:326 +msgid "authors" +msgstr "" + +#: models.py:331 msgid "The number of author articles to be displayed." msgstr "Die Anzahl der anzuzeigenden Autoren-Artikel" -#: templates/djangocms_blog/post_detail.html:18 -#: templates/djangocms_blog/includes/blog_item.html:11 -msgid "by" -msgstr "von" +#: models.py:335 +#, python-format +msgid "%s latest articles by author" +msgstr "" + +#: settings.py:16 +msgid "Full date" +msgstr "" + +#: settings.py:17 +msgid "Year / Month" +msgstr "" + +#: settings.py:18 templates/djangocms_blog/post_list.html:14 +msgid "Category" +msgstr "Kategorie" + +#: settings.py:19 +msgid "Just slug" +msgstr "" + +#: settings.py:28 +msgid "Categories and posts" +msgstr "" + +#: settings.py:29 +msgid "Categories only" +msgstr "" + +#: settings.py:30 +msgid "Posts only" +msgstr "" + +#: settings.py:31 +msgid "None" +msgstr "" #: templates/djangocms_blog/post_list.html:11 msgid "Articles by" @@ -208,16 +389,11 @@ msgstr "Artikel von" msgid "Tag" msgstr "Tag" -#: templates/djangocms_blog/post_list.html:14 -msgid "Category" -msgstr "Kategorie" - #: templates/djangocms_blog/post_list.html:21 -#: templates/djangocms_blog/plugins/archive.html:27 +#: templates/djangocms_blog/plugins/archive.html:26 #: templates/djangocms_blog/plugins/authors.html:15 -#: templates/djangocms_blog/plugins/categories.html:16 #: templates/djangocms_blog/plugins/latest_entries.html:7 -#: templates/djangocms_blog/plugins/tags.html:16 +#: templates/djangocms_blog/plugins/tags.html:15 msgid "No article found." msgstr "Kein Artikel gefunden." @@ -225,49 +401,64 @@ msgstr "Kein Artikel gefunden." msgid "Back" msgstr "Zurück" -#: templates/djangocms_blog/post_list.html:30 +#: templates/djangocms_blog/post_list.html:29 msgid "previous" msgstr "vorheriger" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "Page" msgstr "Seite" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "of" msgstr "von" -#: templates/djangocms_blog/post_list.html:36 +#: templates/djangocms_blog/post_list.html:35 msgid "next" msgstr "nächste" -#: templates/djangocms_blog/includes/blog_item.html:46 +#: templates/djangocms_blog/includes/blog_item.html:24 msgid "read more" msgstr "weiterlesen" -#: templates/djangocms_blog/plugins/archive.html:18 +#: templates/djangocms_blog/includes/blog_meta.html:6 +msgid "by" +msgstr "von" + +#: templates/djangocms_blog/plugins/archive.html:17 #: templates/djangocms_blog/plugins/authors.html:10 -#: templates/djangocms_blog/plugins/categories.html:11 -#: templates/djangocms_blog/plugins/tags.html:11 +#: templates/djangocms_blog/plugins/categories.html:10 +#: templates/djangocms_blog/plugins/tags.html:10 #, python-format msgid "1 article" msgid_plural "%(articles)s articles" msgstr[0] "Ein Artikel" msgstr[1] "%(articles)s Artikel" -#: templates/djangocms_blog/plugins/archive.html:19 +#: templates/djangocms_blog/plugins/archive.html:18 #: templates/djangocms_blog/plugins/authors.html:11 -#: templates/djangocms_blog/plugins/categories.html:12 -#: templates/djangocms_blog/plugins/tags.html:12 +#: templates/djangocms_blog/plugins/categories.html:11 +#: templates/djangocms_blog/plugins/tags.html:11 msgid "0 articles" msgstr "0 Artikel" +#: templates/djangocms_blog/plugins/authors.html:3 +msgid "Authors" +msgstr "Authoren" + +#: templates/djangocms_blog/plugins/categories.html:15 +msgid "No categories found." +msgstr "" + +#~ msgid "Article" +#~ msgstr "Articles" + +#~ msgid "Text" +#~ msgstr "Text" + #~ msgid "blog post" #~ msgstr "blog post" -#~ msgid "Posts" -#~ msgstr "Posts" - #~ msgid "Entries by" #~ msgstr "Entries by" diff --git a/djangocms_blog/locale/en/LC_MESSAGES/django.mo b/djangocms_blog/locale/en/LC_MESSAGES/django.mo index fbf2d2b..7767c19 100644 Binary files a/djangocms_blog/locale/en/LC_MESSAGES/django.mo and b/djangocms_blog/locale/en/LC_MESSAGES/django.mo differ diff --git a/djangocms_blog/locale/en/LC_MESSAGES/django.po b/djangocms_blog/locale/en/LC_MESSAGES/django.po index 9752fd1..dc40a1a 100644 --- a/djangocms_blog/locale/en/LC_MESSAGES/django.po +++ b/djangocms_blog/locale/en/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-30 09:56+0200\n" +"POT-Creation-Date: 2015-10-18 15:49+0200\n" "PO-Revision-Date: 2014-03-05 18:09+0100\n" "Last-Translator: Iacopo Spalletti\n" "Language-Team: Italian \n" @@ -17,6 +17,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.5\n" +#: admin.py:163 admin.py:171 admin.py:179 +msgid "You can provide plain strings, Post model attribute or method names" +msgstr "" + +#: apps.py:15 +msgid "django CMS Blog" +msgstr "" + #: cms_app.py:13 cms_plugins.py:64 cms_plugins.py:77 cms_plugins.py:93 #: cms_plugins.py:108 cms_toolbar.py:19 msgid "Blog" @@ -73,46 +81,59 @@ msgid "Alternative directory to load the blog templates from" msgstr "" #: cms_appconfig.py:58 +msgid "Menu structure" +msgstr "" + +#: cms_appconfig.py:60 +msgid "Structure of the django CMS menu" +msgstr "" + +#: cms_appconfig.py:63 msgid "Object type" msgstr "" -#: cms_appconfig.py:62 +#: cms_appconfig.py:67 msgid "Facebook type" msgstr "" -#: cms_appconfig.py:66 +#: cms_appconfig.py:71 msgid "Facebook application ID" msgstr "" -#: cms_appconfig.py:69 +#: cms_appconfig.py:75 msgid "Facebook profile ID" msgstr "" -#: cms_appconfig.py:72 +#: cms_appconfig.py:79 msgid "Facebook page URL" msgstr "" -#: cms_appconfig.py:75 +#: cms_appconfig.py:83 msgid "Facebook author URL" msgstr "" -#: cms_appconfig.py:78 +#: cms_appconfig.py:87 +#, fuzzy +msgid "Facebook author" +msgstr "Author" + +#: cms_appconfig.py:91 msgid "Twitter type" msgstr "" -#: cms_appconfig.py:82 +#: cms_appconfig.py:95 msgid "Twitter site handle" msgstr "" -#: cms_appconfig.py:85 +#: cms_appconfig.py:99 msgid "Twitter author handle" msgstr "" -#: cms_appconfig.py:88 +#: cms_appconfig.py:103 msgid "Google+ type" msgstr "" -#: cms_appconfig.py:92 +#: cms_appconfig.py:107 msgid "Google+ author name" msgstr "" @@ -158,9 +179,9 @@ msgstr "" msgid "Blog articles on %(site_name)s" msgstr "Blog articles on %(site_name)s" -#: menu.py:14 +#: menu.py:16 #, fuzzy -msgid "Blog Category menu" +msgid "Blog menu" msgstr "blog category" #: models.py:34 @@ -175,204 +196,214 @@ msgstr "created at" msgid "modified at" msgstr "modified at" -#: models.py:37 models.py:120 models.py:253 +#: models.py:38 models.py:123 models.py:276 msgid "app. config" msgstr "" -#: models.py:40 +#: models.py:42 msgid "name" msgstr "name" -#: models.py:41 models.py:124 +#: models.py:43 models.py:128 msgid "slug" msgstr "slug" -#: models.py:48 +#: models.py:50 msgid "blog category" msgstr "blog category" -#: models.py:49 +#: models.py:51 msgid "blog categories" msgstr "blog categories" -#: models.py:89 +#: models.py:91 #, fuzzy msgid "author" msgstr "Author" -#: models.py:92 +#: models.py:94 #, fuzzy msgid "created" msgstr "created at" -#: models.py:93 +#: models.py:95 #, fuzzy msgid "last modified" msgstr "modified at" -#: models.py:94 +#: models.py:96 #, fuzzy msgid "published since" msgstr "Published Since" -#: models.py:96 +#: models.py:98 #, fuzzy msgid "published until" msgstr "Published Until" -#: models.py:98 +#: models.py:100 #, fuzzy msgid "publish" msgstr "Publish" -#: models.py:99 +#: models.py:101 msgid "category" msgstr "category" -#: models.py:101 +#: models.py:103 #, fuzzy msgid "main image" msgstr "Main image" -#: models.py:105 +#: models.py:107 #, fuzzy msgid "main image thumbnail" msgstr "Main image thumbnail" -#: models.py:110 +#: models.py:112 #, fuzzy msgid "main image full" msgstr "Main image full" -#: models.py:114 +#: models.py:116 msgid "enable comments on post" msgstr "" -#: models.py:116 +#: models.py:118 msgid "Site(s)" msgstr "" -#: models.py:117 +#: models.py:119 msgid "" "Select sites in which to show the post. If none is set it will be visible in " "all the configured sites." msgstr "" -#: models.py:123 +#: models.py:127 #, fuzzy msgid "title" msgstr "Title" -#: models.py:125 +#: models.py:129 msgid "abstract" msgstr "" -#: models.py:126 +#: models.py:130 #, fuzzy msgid "post meta description" msgstr "Post meta description" -#: models.py:128 +#: models.py:132 #, fuzzy msgid "post meta keywords" msgstr "Post meta description" -#: models.py:130 +#: models.py:134 #, fuzzy msgid "post meta title" msgstr "Post meta description" -#: models.py:131 +#: models.py:135 msgid "used in title tag and social sharing" msgstr "" -#: models.py:134 +#: models.py:138 msgid "text" msgstr "" -#: models.py:170 +#: models.py:175 msgid "blog article" msgstr "blog article" -#: models.py:171 +#: models.py:176 msgid "blog articles" msgstr "blog articles" -#: models.py:269 +#: models.py:293 msgid "generic blog plugin" msgstr "" -#: models.py:273 models.py:306 +#: models.py:297 models.py:330 #, fuzzy msgid "articles" msgstr "0 articles" -#: models.py:274 +#: models.py:298 msgid "The number of latests articles to be displayed." msgstr "The number of latests articles to be displayed." -#: models.py:276 +#: models.py:300 msgid "filter by tag" msgstr "" -#: models.py:277 +#: models.py:301 msgid "Show only the blog articles tagged with chosen tags." msgstr "Show only the blog articles tagged with chosen tags." -#: models.py:280 +#: models.py:304 #, fuzzy msgid "filter by category" msgstr "blog category" -#: models.py:281 +#: models.py:305 msgid "Show only the blog articles tagged with chosen categories." msgstr "Show only the blog articles tagged with chosen categories." -#: models.py:285 +#: models.py:309 #, python-format msgid "%s latest articles by tag" msgstr "" -#: models.py:302 +#: models.py:326 #, fuzzy msgid "authors" msgstr "Authors" -#: models.py:307 +#: models.py:331 msgid "The number of author articles to be displayed." msgstr "The number of author articles to be displayed." -#: models.py:311 +#: models.py:335 #, python-format msgid "%s latest articles by author" msgstr "" -#: settings.py:11 -#, fuzzy -msgid "Article" -msgstr "Articles" - -#: settings.py:12 -msgid "Website" -msgstr "" - -#: settings.py:17 +#: settings.py:16 msgid "Full date" msgstr "" -#: settings.py:18 +#: settings.py:17 msgid "Year / Month" msgstr "" -#: settings.py:19 templates/djangocms_blog/post_list.html:14 +#: settings.py:18 templates/djangocms_blog/post_list.html:14 msgid "Category" msgstr "Category" -#: settings.py:20 +#: settings.py:19 #, fuzzy msgid "Just slug" msgstr "slug" +#: settings.py:28 +#, fuzzy +msgid "Categories and posts" +msgstr "Categories" + +#: settings.py:29 +#, fuzzy +msgid "Categories only" +msgstr "Categories" + +#: settings.py:30 +#, fuzzy +msgid "Posts only" +msgstr "Posts" + +#: settings.py:31 +msgid "None" +msgstr "" + #: templates/djangocms_blog/post_list.html:11 msgid "Articles by" msgstr "Articles by" @@ -443,15 +474,16 @@ msgstr "Authors" msgid "No categories found." msgstr "No article found." +#, fuzzy +#~ msgid "Article" +#~ msgstr "Articles" + #~ msgid "Text" #~ msgstr "Text" #~ msgid "blog post" #~ msgstr "blog post" -#~ msgid "Posts" -#~ msgstr "Posts" - #~ msgid "Entries by" #~ msgstr "Entries by" diff --git a/djangocms_blog/locale/es/LC_MESSAGES/django.mo b/djangocms_blog/locale/es/LC_MESSAGES/django.mo index 6e8d345..f1459e2 100644 Binary files a/djangocms_blog/locale/es/LC_MESSAGES/django.mo and b/djangocms_blog/locale/es/LC_MESSAGES/django.mo differ diff --git a/djangocms_blog/locale/es/LC_MESSAGES/django.po b/djangocms_blog/locale/es/LC_MESSAGES/django.po index 2d550cb..232a974 100644 --- a/djangocms_blog/locale/es/LC_MESSAGES/django.po +++ b/djangocms_blog/locale/es/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: djangocms-blog\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-30 12:49+0100\n" -"PO-Revision-Date: 2015-04-28 12:30+0000\n" -"Last-Translator: David Díaz \n" +"POT-Creation-Date: 2015-10-18 15:49+0200\n" +"PO-Revision-Date: 2015-10-18 13:50+0000\n" +"Last-Translator: yakky \n" "Language-Team: Spanish (http://www.transifex.com/nephila/djangocms-blog/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,187 +18,368 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.5\n" -#: cms_app.py:8 cms_plugins.py:32 cms_plugins.py:45 cms_plugins.py:56 -#: cms_plugins.py:67 cms_toolbar.py:18 +#: admin.py:163 admin.py:171 admin.py:179 +msgid "You can provide plain strings, Post model attribute or method names" +msgstr "" + +#: apps.py:15 +msgid "django CMS Blog" +msgstr "" + +#: cms_app.py:13 cms_plugins.py:64 cms_plugins.py:77 cms_plugins.py:93 +#: cms_plugins.py:108 cms_toolbar.py:19 msgid "Blog" msgstr "Blog" -#: cms_plugins.py:20 +#: cms_appconfig.py:20 +msgid "application title" +msgstr "" + +#: cms_appconfig.py:24 +msgid "untitled" +msgstr "" + +#: cms_appconfig.py:29 +msgid "Post published by default" +msgstr "" + +#: cms_appconfig.py:33 +msgid "Permalink structure" +msgstr "" + +#: cms_appconfig.py:38 +msgid "Use placeholder and plugins for article body" +msgstr "" + +#: cms_appconfig.py:42 +msgid "Use abstract field" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author by default" +msgstr "" + +#: cms_appconfig.py:50 +msgid "Paginate size" +msgstr "" + +#: cms_appconfig.py:51 +msgid "When paginating list views, how many articles per page?" +msgstr "" + +#: cms_appconfig.py:54 +msgid "Template prefix" +msgstr "" + +#: cms_appconfig.py:55 +msgid "Alternative directory to load the blog templates from" +msgstr "" + +#: cms_appconfig.py:58 +msgid "Menu structure" +msgstr "" + +#: cms_appconfig.py:60 +msgid "Structure of the django CMS menu" +msgstr "" + +#: cms_appconfig.py:63 +msgid "Object type" +msgstr "" + +#: cms_appconfig.py:67 +msgid "Facebook type" +msgstr "" + +#: cms_appconfig.py:71 +msgid "Facebook application ID" +msgstr "" + +#: cms_appconfig.py:75 +msgid "Facebook profile ID" +msgstr "" + +#: cms_appconfig.py:79 +msgid "Facebook page URL" +msgstr "" + +#: cms_appconfig.py:83 +msgid "Facebook author URL" +msgstr "" + +#: cms_appconfig.py:87 +msgid "Facebook author" +msgstr "" + +#: cms_appconfig.py:91 +msgid "Twitter type" +msgstr "" + +#: cms_appconfig.py:95 +msgid "Twitter site handle" +msgstr "" + +#: cms_appconfig.py:99 +msgid "Twitter author handle" +msgstr "" + +#: cms_appconfig.py:103 +msgid "Google+ type" +msgstr "" + +#: cms_appconfig.py:107 +msgid "Google+ author name" +msgstr "" + +#: cms_plugins.py:30 cms_plugins.py:49 msgid "Latest Blog Articles" msgstr "Últimos artículos del blog" -#: cms_plugins.py:33 +#: cms_plugins.py:65 msgid "Author Blog Articles" msgstr "Artículos del blog por author" -#: cms_plugins.py:46 templates/djangocms_blog/plugins/tags.html:4 +#: cms_plugins.py:78 templates/djangocms_blog/plugins/tags.html:3 msgid "Tags" msgstr "Etiquetas" -#: cms_plugins.py:57 templates/djangocms_blog/plugins/categories.html:4 +#: cms_plugins.py:94 templates/djangocms_blog/plugins/categories.html:3 msgid "Categories" msgstr "Categorías" -#: cms_plugins.py:68 templates/djangocms_blog/post_list.html:12 -#: templates/djangocms_blog/plugins/archive.html:4 +#: cms_plugins.py:109 templates/djangocms_blog/post_list.html:12 +#: templates/djangocms_blog/plugins/archive.html:3 msgid "Archive" msgstr "Archivo" -#: cms_toolbar.py:20 +#: cms_toolbar.py:22 msgid "Post list" msgstr "Lista de entradas" -#: cms_toolbar.py:22 +#: cms_toolbar.py:24 msgid "Add post" msgstr "Añadir entradas" -#: cms_toolbar.py:26 +#: cms_toolbar.py:28 +msgid "Edit configuration" +msgstr "" + +#: cms_toolbar.py:32 msgid "Edit Post" msgstr "Editar entrada" -#: feeds.py:16 +#: feeds.py:24 #, python-format msgid "Blog articles on %(site_name)s" msgstr "Artículos del blog en %(site_name)s" -#: models.py:31 +#: menu.py:16 +msgid "Blog menu" +msgstr "" + +#: models.py:34 msgid "parent" msgstr "padre" -#: models.py:33 +#: models.py:35 msgid "created at" msgstr "Creado en" -#: models.py:34 +#: models.py:36 msgid "modified at" msgstr "Actualizado en" -#: models.py:37 +#: models.py:38 models.py:123 models.py:276 +msgid "app. config" +msgstr "" + +#: models.py:42 msgid "name" msgstr "nombre" -#: models.py:38 models.py:105 +#: models.py:43 models.py:128 msgid "slug" msgstr "slug" -#: models.py:45 +#: models.py:50 msgid "blog category" msgstr "categoría del blog" -#: models.py:46 +#: models.py:51 msgid "blog categories" msgstr "categorías del blog" -#: models.py:70 -msgid "Author" -msgstr "Autor" +#: models.py:91 +msgid "author" +msgstr "" -#: models.py:75 -msgid "Published Since" -msgstr "Publicado desde" +#: models.py:94 +msgid "created" +msgstr "" -#: models.py:77 -msgid "Published Until" -msgstr "Publicado hasta" +#: models.py:95 +msgid "last modified" +msgstr "" -#: models.py:79 -msgid "Publish" -msgstr "Publicar" +#: models.py:96 +msgid "published since" +msgstr "" -#: models.py:80 +#: models.py:98 +msgid "published until" +msgstr "" + +#: models.py:100 +msgid "publish" +msgstr "" + +#: models.py:101 msgid "category" msgstr "categoría" -#: models.py:82 -msgid "Main image" -msgstr "Imagen principal" +#: models.py:103 +msgid "main image" +msgstr "" -#: models.py:85 -msgid "Main image thumbnail" -msgstr "Imagen principal pequeña" +#: models.py:107 +msgid "main image thumbnail" +msgstr "" -#: models.py:89 -msgid "Main image full" -msgstr "Imagen principal original" +#: models.py:112 +msgid "main image full" +msgstr "" -#: models.py:93 -msgid "Enable comments on post" -msgstr "Habilitar comentarios en la entrada" +#: models.py:116 +msgid "enable comments on post" +msgstr "" -#: models.py:96 +#: models.py:118 msgid "Site(s)" msgstr "Sitio(s)" -#: models.py:98 +#: models.py:119 msgid "" "Select sites in which to show the post. If none is set it will be visible in" " all the configured sites." msgstr "Selecciona los sitios en los que mostrar la entrada. Si no se selecciona ninguno, será visible en todos los sitios configurados." -#: models.py:104 -msgid "Title" -msgstr "Título" +#: models.py:127 +msgid "title" +msgstr "" -#: models.py:106 -msgid "Abstract" -msgstr "Abstracto" +#: models.py:129 +msgid "abstract" +msgstr "" -#: models.py:107 -msgid "Post meta description" -msgstr "Descripción meta de la entrada" +#: models.py:130 +msgid "post meta description" +msgstr "" -#: models.py:109 -msgid "Post meta keywords" -msgstr "Palabras clave de la entrada" +#: models.py:132 +msgid "post meta keywords" +msgstr "" -#: models.py:111 -msgid "Post meta title" -msgstr "Título meta de la entrada" +#: models.py:134 +msgid "post meta title" +msgstr "" -#: models.py:112 +#: models.py:135 msgid "used in title tag and social sharing" msgstr "usado en la etiqueta de título y al compartir en las redes sociales" -#: models.py:115 -msgid "Text" -msgstr "Texto" +#: models.py:138 +msgid "text" +msgstr "" -#: models.py:178 +#: models.py:175 msgid "blog article" msgstr "artículo del blog" -#: models.py:179 +#: models.py:176 msgid "blog articles" msgstr "artículos del blog" -#: models.py:222 models.py:250 -msgid "Articles" -msgstr "Artículos" +#: models.py:293 +msgid "generic blog plugin" +msgstr "" -#: models.py:223 +#: models.py:297 models.py:330 +msgid "articles" +msgstr "" + +#: models.py:298 msgid "The number of latests articles to be displayed." msgstr "El número de últimos artículos a mostrar." -#: models.py:225 +#: models.py:300 +msgid "filter by tag" +msgstr "" + +#: models.py:301 msgid "Show only the blog articles tagged with chosen tags." msgstr "Mostrar solo los artículos del blog etiquetados con las etiquetas elegidas." -#: models.py:227 +#: models.py:304 +msgid "filter by category" +msgstr "" + +#: models.py:305 msgid "Show only the blog articles tagged with chosen categories." msgstr "Mostrar solo los artículos del blog etiquetados con las categorías elegidas." -#: models.py:246 templates/djangocms_blog/plugins/authors.html:3 -msgid "Authors" -msgstr "Autores" +#: models.py:309 +#, python-format +msgid "%s latest articles by tag" +msgstr "" -#: models.py:251 +#: models.py:326 +msgid "authors" +msgstr "" + +#: models.py:331 msgid "The number of author articles to be displayed." msgstr "El número de autores de artículo a mostrar." -#: templates/djangocms_blog/post_detail.html:18 -#: templates/djangocms_blog/includes/blog_item.html:11 -msgid "by" -msgstr "por" +#: models.py:335 +#, python-format +msgid "%s latest articles by author" +msgstr "" + +#: settings.py:16 +msgid "Full date" +msgstr "" + +#: settings.py:17 +msgid "Year / Month" +msgstr "" + +#: settings.py:18 templates/djangocms_blog/post_list.html:14 +msgid "Category" +msgstr "Categoría" + +#: settings.py:19 +msgid "Just slug" +msgstr "" + +#: settings.py:28 +msgid "Categories and posts" +msgstr "" + +#: settings.py:29 +msgid "Categories only" +msgstr "" + +#: settings.py:30 +msgid "Posts only" +msgstr "" + +#: settings.py:31 +msgid "None" +msgstr "" #: templates/djangocms_blog/post_list.html:11 msgid "Articles by" @@ -208,16 +389,11 @@ msgstr "Artículos por" msgid "Tag" msgstr "Etiqueta" -#: templates/djangocms_blog/post_list.html:14 -msgid "Category" -msgstr "Categoría" - #: templates/djangocms_blog/post_list.html:21 -#: templates/djangocms_blog/plugins/archive.html:27 +#: templates/djangocms_blog/plugins/archive.html:26 #: templates/djangocms_blog/plugins/authors.html:15 -#: templates/djangocms_blog/plugins/categories.html:16 #: templates/djangocms_blog/plugins/latest_entries.html:7 -#: templates/djangocms_blog/plugins/tags.html:16 +#: templates/djangocms_blog/plugins/tags.html:15 msgid "No article found." msgstr "Ningún artículo encontrado." @@ -225,49 +401,64 @@ msgstr "Ningún artículo encontrado." msgid "Back" msgstr "Atrás" -#: templates/djangocms_blog/post_list.html:30 +#: templates/djangocms_blog/post_list.html:29 msgid "previous" msgstr "Anterior" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "Page" msgstr "Página" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "of" msgstr "de" -#: templates/djangocms_blog/post_list.html:36 +#: templates/djangocms_blog/post_list.html:35 msgid "next" msgstr "siguiente" -#: templates/djangocms_blog/includes/blog_item.html:46 +#: templates/djangocms_blog/includes/blog_item.html:24 msgid "read more" msgstr "leer más" -#: templates/djangocms_blog/plugins/archive.html:18 +#: templates/djangocms_blog/includes/blog_meta.html:6 +msgid "by" +msgstr "por" + +#: templates/djangocms_blog/plugins/archive.html:17 #: templates/djangocms_blog/plugins/authors.html:10 -#: templates/djangocms_blog/plugins/categories.html:11 -#: templates/djangocms_blog/plugins/tags.html:11 +#: templates/djangocms_blog/plugins/categories.html:10 +#: templates/djangocms_blog/plugins/tags.html:10 #, python-format msgid "1 article" msgid_plural "%(articles)s articles" msgstr[0] "1 artículo" msgstr[1] "%(articles)s artículos" -#: templates/djangocms_blog/plugins/archive.html:19 +#: templates/djangocms_blog/plugins/archive.html:18 #: templates/djangocms_blog/plugins/authors.html:11 -#: templates/djangocms_blog/plugins/categories.html:12 -#: templates/djangocms_blog/plugins/tags.html:12 +#: templates/djangocms_blog/plugins/categories.html:11 +#: templates/djangocms_blog/plugins/tags.html:11 msgid "0 articles" msgstr "0 artículos" +#: templates/djangocms_blog/plugins/authors.html:3 +msgid "Authors" +msgstr "Autores" + +#: templates/djangocms_blog/plugins/categories.html:15 +msgid "No categories found." +msgstr "" + +#~ msgid "Article" +#~ msgstr "Articles" + +#~ msgid "Text" +#~ msgstr "Text" + #~ msgid "blog post" #~ msgstr "blog post" -#~ msgid "Posts" -#~ msgstr "Posts" - #~ msgid "Entries by" #~ msgstr "Entries by" diff --git a/djangocms_blog/locale/it/LC_MESSAGES/django.mo b/djangocms_blog/locale/it/LC_MESSAGES/django.mo index 287b7fd..1de0ef6 100644 Binary files a/djangocms_blog/locale/it/LC_MESSAGES/django.mo and b/djangocms_blog/locale/it/LC_MESSAGES/django.mo differ diff --git a/djangocms_blog/locale/it/LC_MESSAGES/django.po b/djangocms_blog/locale/it/LC_MESSAGES/django.po index a1c2d80..ba42ea2 100644 --- a/djangocms_blog/locale/it/LC_MESSAGES/django.po +++ b/djangocms_blog/locale/it/LC_MESSAGES/django.po @@ -3,15 +3,15 @@ # # Translators: # Iacopo Spalletti, 2014 -# yakky , 2014 +# yakky , 2014-2015 msgid "" msgstr "" "Project-Id-Version: djangocms-blog\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-30 12:49+0100\n" -"PO-Revision-Date: 2014-11-30 11:51+0000\n" +"POT-Creation-Date: 2015-10-18 15:49+0200\n" +"PO-Revision-Date: 2015-10-18 13:53+0000\n" "Last-Translator: yakky \n" -"Language-Team: Italian (http://www.transifex.com/projects/p/djangocms-blog/language/it/)\n" +"Language-Team: Italian (http://www.transifex.com/nephila/djangocms-blog/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,187 +19,368 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.5\n" -#: cms_app.py:8 cms_plugins.py:32 cms_plugins.py:45 cms_plugins.py:56 -#: cms_plugins.py:67 cms_toolbar.py:18 +#: admin.py:163 admin.py:171 admin.py:179 +msgid "You can provide plain strings, Post model attribute or method names" +msgstr "Puoi inserire stringhe, attributi o metodi del model Post" + +#: apps.py:15 +msgid "django CMS Blog" +msgstr "django CMS Blog" + +#: cms_app.py:13 cms_plugins.py:64 cms_plugins.py:77 cms_plugins.py:93 +#: cms_plugins.py:108 cms_toolbar.py:19 msgid "Blog" msgstr "Blog" -#: cms_plugins.py:20 +#: cms_appconfig.py:20 +msgid "application title" +msgstr "Titolo applicazione" + +#: cms_appconfig.py:24 +msgid "untitled" +msgstr "Senza titolo" + +#: cms_appconfig.py:29 +msgid "Post published by default" +msgstr "Articoli pubblicati di default" + +#: cms_appconfig.py:33 +msgid "Permalink structure" +msgstr "Struttura permalink" + +#: cms_appconfig.py:38 +msgid "Use placeholder and plugins for article body" +msgstr "Usa placeholder e plugin per il contenuto" + +#: cms_appconfig.py:42 +msgid "Use abstract field" +msgstr "Usa campo abstract" + +#: cms_appconfig.py:46 +msgid "Set author" +msgstr "Imposta autore" + +#: cms_appconfig.py:46 +msgid "Set author by default" +msgstr "Imposta autore di default" + +#: cms_appconfig.py:50 +msgid "Paginate size" +msgstr "Dimensione paginazione" + +#: cms_appconfig.py:51 +msgid "When paginating list views, how many articles per page?" +msgstr "Se la lista è paginata, quanti articoli visualizzati per pagina?" + +#: cms_appconfig.py:54 +msgid "Template prefix" +msgstr "Prefisso template" + +#: cms_appconfig.py:55 +msgid "Alternative directory to load the blog templates from" +msgstr "Directory alternativa da cui caricare i template" + +#: cms_appconfig.py:58 +msgid "Menu structure" +msgstr "Struttura del menu" + +#: cms_appconfig.py:60 +msgid "Structure of the django CMS menu" +msgstr "Struttura del menu django CMS" + +#: cms_appconfig.py:63 +msgid "Object type" +msgstr "Tipo oggetto" + +#: cms_appconfig.py:67 +msgid "Facebook type" +msgstr "Tipo oggetto Facebook" + +#: cms_appconfig.py:71 +msgid "Facebook application ID" +msgstr "ID Applicazione Facebook" + +#: cms_appconfig.py:75 +msgid "Facebook profile ID" +msgstr "ID Profilo Facebook" + +#: cms_appconfig.py:79 +msgid "Facebook page URL" +msgstr "URL Pagina Facebook" + +#: cms_appconfig.py:83 +msgid "Facebook author URL" +msgstr "URL Autore Facebook" + +#: cms_appconfig.py:87 +msgid "Facebook author" +msgstr "Autore Facebook" + +#: cms_appconfig.py:91 +msgid "Twitter type" +msgstr "Tipo oggetto Twitter" + +#: cms_appconfig.py:95 +msgid "Twitter site handle" +msgstr "Nome Twitter del sito" + +#: cms_appconfig.py:99 +msgid "Twitter author handle" +msgstr "Nome Twitter autore" + +#: cms_appconfig.py:103 +msgid "Google+ type" +msgstr "Tipo oggetto Google+" + +#: cms_appconfig.py:107 +msgid "Google+ author name" +msgstr "Nome Google+ autore" + +#: cms_plugins.py:30 cms_plugins.py:49 msgid "Latest Blog Articles" msgstr "Ultimi articoli" -#: cms_plugins.py:33 +#: cms_plugins.py:65 msgid "Author Blog Articles" msgstr "Articoli per autore" -#: cms_plugins.py:46 templates/djangocms_blog/plugins/tags.html:4 +#: cms_plugins.py:78 templates/djangocms_blog/plugins/tags.html:3 msgid "Tags" msgstr "Tag" -#: cms_plugins.py:57 templates/djangocms_blog/plugins/categories.html:4 +#: cms_plugins.py:94 templates/djangocms_blog/plugins/categories.html:3 msgid "Categories" msgstr "Categorie" -#: cms_plugins.py:68 templates/djangocms_blog/post_list.html:12 -#: templates/djangocms_blog/plugins/archive.html:4 +#: cms_plugins.py:109 templates/djangocms_blog/post_list.html:12 +#: templates/djangocms_blog/plugins/archive.html:3 msgid "Archive" msgstr "Archivio" -#: cms_toolbar.py:20 +#: cms_toolbar.py:22 msgid "Post list" msgstr "Lista degli articoli" -#: cms_toolbar.py:22 +#: cms_toolbar.py:24 msgid "Add post" msgstr "Aggiungi articolo" -#: cms_toolbar.py:26 +#: cms_toolbar.py:28 +msgid "Edit configuration" +msgstr "Modifica configurazione" + +#: cms_toolbar.py:32 msgid "Edit Post" msgstr "Modifica articolo" -#: feeds.py:16 +#: feeds.py:24 #, python-format msgid "Blog articles on %(site_name)s" msgstr "Articoli del blog su %(site_name)s" -#: models.py:31 +#: menu.py:16 +msgid "Blog menu" +msgstr "Menu del blog" + +#: models.py:34 msgid "parent" msgstr "superiore" -#: models.py:33 +#: models.py:35 msgid "created at" msgstr "creato il" -#: models.py:34 +#: models.py:36 msgid "modified at" msgstr "modificato il" -#: models.py:37 +#: models.py:38 models.py:123 models.py:276 +msgid "app. config" +msgstr "config. app." + +#: models.py:42 msgid "name" msgstr "nome" -#: models.py:38 models.py:105 +#: models.py:43 models.py:128 msgid "slug" msgstr "slug" -#: models.py:45 +#: models.py:50 msgid "blog category" msgstr "categoria del blog" -#: models.py:46 +#: models.py:51 msgid "blog categories" msgstr "categorie del blog" -#: models.py:70 -msgid "Author" -msgstr "Autore" +#: models.py:91 +msgid "author" +msgstr "autore" -#: models.py:75 -msgid "Published Since" +#: models.py:94 +msgid "created" +msgstr "creato" + +#: models.py:95 +msgid "last modified" +msgstr "ultima modifica" + +#: models.py:96 +msgid "published since" msgstr "Pubblicato il" -#: models.py:77 -msgid "Published Until" +#: models.py:98 +msgid "published until" msgstr "fino al" -#: models.py:79 -msgid "Publish" -msgstr "Pubblicato" +#: models.py:100 +msgid "publish" +msgstr "pubblica" -#: models.py:80 +#: models.py:101 msgid "category" msgstr "categoria" -#: models.py:82 -msgid "Main image" -msgstr "Immagine" +#: models.py:103 +msgid "main image" +msgstr "immagine principale" -#: models.py:85 -msgid "Main image thumbnail" -msgstr "Dimensione miniatura" +#: models.py:107 +msgid "main image thumbnail" +msgstr "dimensioni miniatura immagine" -#: models.py:89 -msgid "Main image full" -msgstr "Dimensione piena" +#: models.py:112 +msgid "main image full" +msgstr "dimensioni immagine" -#: models.py:93 -msgid "Enable comments on post" -msgstr "Abilita commenti sul post" +#: models.py:116 +msgid "enable comments on post" +msgstr "abilita commenti sull'articolo" -#: models.py:96 +#: models.py:118 msgid "Site(s)" msgstr "Sito/i" -#: models.py:98 +#: models.py:119 msgid "" "Select sites in which to show the post. If none is set it will be visible in" " all the configured sites." msgstr "Seleziona i siti in cui deve apparire l'articolo. Se non è selezionato nessun sito, l'articolo comparirà in tutti i siti configurati." -#: models.py:104 -msgid "Title" -msgstr "Titolo" +#: models.py:127 +msgid "title" +msgstr "titolo" -#: models.py:106 -msgid "Abstract" -msgstr "Riassunto" +#: models.py:129 +msgid "abstract" +msgstr "abstract" -#: models.py:107 -msgid "Post meta description" -msgstr "Descrizione SEO dell'articolo" +#: models.py:130 +msgid "post meta description" +msgstr "meta description" -#: models.py:109 -msgid "Post meta keywords" -msgstr "Keyword SEO dell'articolo" +#: models.py:132 +msgid "post meta keywords" +msgstr "meta keywords" -#: models.py:111 -msgid "Post meta title" -msgstr "Titolo SEO dell'articolo" +#: models.py:134 +msgid "post meta title" +msgstr "meta title" -#: models.py:112 +#: models.py:135 msgid "used in title tag and social sharing" msgstr "Usato nel tag title e nei titoli per le condivisioni sui social network" -#: models.py:115 -msgid "Text" -msgstr "Test" +#: models.py:138 +msgid "text" +msgstr "testo" -#: models.py:178 +#: models.py:175 msgid "blog article" msgstr "articolo del blog" -#: models.py:179 +#: models.py:176 msgid "blog articles" msgstr "articoli del blog" -#: models.py:222 models.py:250 -msgid "Articles" -msgstr "Articoli" +#: models.py:293 +msgid "generic blog plugin" +msgstr "plugin blog" -#: models.py:223 +#: models.py:297 models.py:330 +msgid "articles" +msgstr "articoli" + +#: models.py:298 msgid "The number of latests articles to be displayed." msgstr "Il numero di articoli da mostrare." -#: models.py:225 +#: models.py:300 +msgid "filter by tag" +msgstr "filtra per tag" + +#: models.py:301 msgid "Show only the blog articles tagged with chosen tags." msgstr "Mostra solo gli articoli marcati con i tag selezionati." -#: models.py:227 +#: models.py:304 +msgid "filter by category" +msgstr "filtra per categoria" + +#: models.py:305 msgid "Show only the blog articles tagged with chosen categories." msgstr "Mostra solo gli articoli marcati con i categorie selezionati." -#: models.py:246 templates/djangocms_blog/plugins/authors.html:3 -msgid "Authors" -msgstr "Autori" +#: models.py:309 +#, python-format +msgid "%s latest articles by tag" +msgstr "ultimi %s articoli per tag" -#: models.py:251 +#: models.py:326 +msgid "authors" +msgstr "autori" + +#: models.py:331 msgid "The number of author articles to be displayed." msgstr "Numero di elementi per autore da mostrare." -#: templates/djangocms_blog/post_detail.html:18 -#: templates/djangocms_blog/includes/blog_item.html:11 -msgid "by" -msgstr "di" +#: models.py:335 +#, python-format +msgid "%s latest articles by author" +msgstr "ultimi %s articoli per autore" + +#: settings.py:16 +msgid "Full date" +msgstr "Data completa" + +#: settings.py:17 +msgid "Year / Month" +msgstr "Anno / Mese" + +#: settings.py:18 templates/djangocms_blog/post_list.html:14 +msgid "Category" +msgstr "Categoria" + +#: settings.py:19 +msgid "Just slug" +msgstr "Solo slug" + +#: settings.py:28 +msgid "Categories and posts" +msgstr "Categorie e articoli" + +#: settings.py:29 +msgid "Categories only" +msgstr "Solo categorie" + +#: settings.py:30 +msgid "Posts only" +msgstr "Solo articoli" + +#: settings.py:31 +msgid "None" +msgstr "Niente" #: templates/djangocms_blog/post_list.html:11 msgid "Articles by" @@ -209,16 +390,11 @@ msgstr "Articoli di" msgid "Tag" msgstr "Tag" -#: templates/djangocms_blog/post_list.html:14 -msgid "Category" -msgstr "Categoria" - #: templates/djangocms_blog/post_list.html:21 -#: templates/djangocms_blog/plugins/archive.html:27 +#: templates/djangocms_blog/plugins/archive.html:26 #: templates/djangocms_blog/plugins/authors.html:15 -#: templates/djangocms_blog/plugins/categories.html:16 #: templates/djangocms_blog/plugins/latest_entries.html:7 -#: templates/djangocms_blog/plugins/tags.html:16 +#: templates/djangocms_blog/plugins/tags.html:15 msgid "No article found." msgstr "Nessun articolo trovato." @@ -226,49 +402,64 @@ msgstr "Nessun articolo trovato." msgid "Back" msgstr "Indietro" -#: templates/djangocms_blog/post_list.html:30 +#: templates/djangocms_blog/post_list.html:29 msgid "previous" msgstr "precedente" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "Page" msgstr "Pagina" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "of" msgstr "di" -#: templates/djangocms_blog/post_list.html:36 +#: templates/djangocms_blog/post_list.html:35 msgid "next" msgstr "successivo" -#: templates/djangocms_blog/includes/blog_item.html:46 +#: templates/djangocms_blog/includes/blog_item.html:24 msgid "read more" msgstr "leggi" -#: templates/djangocms_blog/plugins/archive.html:18 +#: templates/djangocms_blog/includes/blog_meta.html:6 +msgid "by" +msgstr "di" + +#: templates/djangocms_blog/plugins/archive.html:17 #: templates/djangocms_blog/plugins/authors.html:10 -#: templates/djangocms_blog/plugins/categories.html:11 -#: templates/djangocms_blog/plugins/tags.html:11 +#: templates/djangocms_blog/plugins/categories.html:10 +#: templates/djangocms_blog/plugins/tags.html:10 #, python-format msgid "1 article" msgid_plural "%(articles)s articles" msgstr[0] "1 articolo" msgstr[1] "%(articles)s articoli" -#: templates/djangocms_blog/plugins/archive.html:19 +#: templates/djangocms_blog/plugins/archive.html:18 #: templates/djangocms_blog/plugins/authors.html:11 -#: templates/djangocms_blog/plugins/categories.html:12 -#: templates/djangocms_blog/plugins/tags.html:12 +#: templates/djangocms_blog/plugins/categories.html:11 +#: templates/djangocms_blog/plugins/tags.html:11 msgid "0 articles" msgstr "0 articoli" +#: templates/djangocms_blog/plugins/authors.html:3 +msgid "Authors" +msgstr "Autori" + +#: templates/djangocms_blog/plugins/categories.html:15 +msgid "No categories found." +msgstr "Nessuna categoria trovata." + +#~ msgid "Article" +#~ msgstr "Articles" + +#~ msgid "Text" +#~ msgstr "Text" + #~ msgid "blog post" #~ msgstr "blog post" -#~ msgid "Posts" -#~ msgstr "Posts" - #~ msgid "Entries by" #~ msgstr "Entries by" diff --git a/djangocms_blog/locale/lt/LC_MESSAGES/django.mo b/djangocms_blog/locale/lt/LC_MESSAGES/django.mo index 79b0e08..a10ec7c 100644 Binary files a/djangocms_blog/locale/lt/LC_MESSAGES/django.mo and b/djangocms_blog/locale/lt/LC_MESSAGES/django.mo differ diff --git a/djangocms_blog/locale/lt/LC_MESSAGES/django.po b/djangocms_blog/locale/lt/LC_MESSAGES/django.po index 4fe2851..627b6ed 100644 --- a/djangocms_blog/locale/lt/LC_MESSAGES/django.po +++ b/djangocms_blog/locale/lt/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: djangocms-blog\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-30 12:49+0100\n" -"PO-Revision-Date: 2015-02-23 20:11+0000\n" -"Last-Translator: Matas Dailyda \n" +"POT-Creation-Date: 2015-10-18 15:49+0200\n" +"PO-Revision-Date: 2015-10-18 13:50+0000\n" +"Last-Translator: yakky \n" "Language-Team: Lithuanian (http://www.transifex.com/nephila/djangocms-blog/language/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,187 +18,368 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Lokalize 1.5\n" -#: cms_app.py:8 cms_plugins.py:32 cms_plugins.py:45 cms_plugins.py:56 -#: cms_plugins.py:67 cms_toolbar.py:18 +#: admin.py:163 admin.py:171 admin.py:179 +msgid "You can provide plain strings, Post model attribute or method names" +msgstr "" + +#: apps.py:15 +msgid "django CMS Blog" +msgstr "" + +#: cms_app.py:13 cms_plugins.py:64 cms_plugins.py:77 cms_plugins.py:93 +#: cms_plugins.py:108 cms_toolbar.py:19 msgid "Blog" msgstr "Tinklaraštis" -#: cms_plugins.py:20 +#: cms_appconfig.py:20 +msgid "application title" +msgstr "aplikacijos pavadinimas" + +#: cms_appconfig.py:24 +msgid "untitled" +msgstr "be pavadinimo" + +#: cms_appconfig.py:29 +msgid "Post published by default" +msgstr "Pagal numatymą įrašas publikuojamas" + +#: cms_appconfig.py:33 +msgid "Permalink structure" +msgstr "Nuolatinės nuorodos struktūra" + +#: cms_appconfig.py:38 +msgid "Use placeholder and plugins for article body" +msgstr "Straipsnio tekstui naudokite rezervuotą vietą ir įskiepiuis" + +#: cms_appconfig.py:42 +msgid "Use abstract field" +msgstr "Naudoti santraukos lauką" + +#: cms_appconfig.py:46 +msgid "Set author" +msgstr "Nustatyti autorių" + +#: cms_appconfig.py:46 +msgid "Set author by default" +msgstr "Pagal numatymą nustatyti autorių" + +#: cms_appconfig.py:50 +msgid "Paginate size" +msgstr "Puslapiavimo dydis" + +#: cms_appconfig.py:51 +msgid "When paginating list views, how many articles per page?" +msgstr "Kai puslapiuojamas sąrašas, kiek straipsnių atvaizduoti puslapyje?" + +#: cms_appconfig.py:54 +msgid "Template prefix" +msgstr "Šablono priešdėlis" + +#: cms_appconfig.py:55 +msgid "Alternative directory to load the blog templates from" +msgstr "Alternatyvus katalogas iš kurio būtų užkraunami šablonai" + +#: cms_appconfig.py:58 +msgid "Menu structure" +msgstr "" + +#: cms_appconfig.py:60 +msgid "Structure of the django CMS menu" +msgstr "" + +#: cms_appconfig.py:63 +msgid "Object type" +msgstr "Objekto tipas" + +#: cms_appconfig.py:67 +msgid "Facebook type" +msgstr "Facebook tipas" + +#: cms_appconfig.py:71 +msgid "Facebook application ID" +msgstr "Facebook aplikacijos ID" + +#: cms_appconfig.py:75 +msgid "Facebook profile ID" +msgstr "Facebook profilio ID" + +#: cms_appconfig.py:79 +msgid "Facebook page URL" +msgstr "Facebook puslapio URL" + +#: cms_appconfig.py:83 +msgid "Facebook author URL" +msgstr "Facebook autoriaus URL" + +#: cms_appconfig.py:87 +msgid "Facebook author" +msgstr "" + +#: cms_appconfig.py:91 +msgid "Twitter type" +msgstr "Twitter tipas" + +#: cms_appconfig.py:95 +msgid "Twitter site handle" +msgstr "Twitter tinklalapio vardas" + +#: cms_appconfig.py:99 +msgid "Twitter author handle" +msgstr "Twitter autoriaus vardas" + +#: cms_appconfig.py:103 +msgid "Google+ type" +msgstr "Google+ tipas" + +#: cms_appconfig.py:107 +msgid "Google+ author name" +msgstr "Goggle+ autoriaus vardas" + +#: cms_plugins.py:30 cms_plugins.py:49 msgid "Latest Blog Articles" msgstr "Naujausi tinklaraščio straipsniai" -#: cms_plugins.py:33 +#: cms_plugins.py:65 msgid "Author Blog Articles" msgstr "Tinklaraščio straipsnių autorius" -#: cms_plugins.py:46 templates/djangocms_blog/plugins/tags.html:4 +#: cms_plugins.py:78 templates/djangocms_blog/plugins/tags.html:3 msgid "Tags" msgstr "Žymenos" -#: cms_plugins.py:57 templates/djangocms_blog/plugins/categories.html:4 +#: cms_plugins.py:94 templates/djangocms_blog/plugins/categories.html:3 msgid "Categories" msgstr "Kategorijos" -#: cms_plugins.py:68 templates/djangocms_blog/post_list.html:12 -#: templates/djangocms_blog/plugins/archive.html:4 +#: cms_plugins.py:109 templates/djangocms_blog/post_list.html:12 +#: templates/djangocms_blog/plugins/archive.html:3 msgid "Archive" msgstr "Archyvas" -#: cms_toolbar.py:20 +#: cms_toolbar.py:22 msgid "Post list" msgstr "Straipsnių sąrašas" -#: cms_toolbar.py:22 +#: cms_toolbar.py:24 msgid "Add post" msgstr "Pridėti straipsnį" -#: cms_toolbar.py:26 +#: cms_toolbar.py:28 +msgid "Edit configuration" +msgstr "Redaguoti nustatymus" + +#: cms_toolbar.py:32 msgid "Edit Post" msgstr "Redaguoti straipsnį" -#: feeds.py:16 +#: feeds.py:24 #, python-format msgid "Blog articles on %(site_name)s" msgstr "Tinklaraščio straipsniai %(site_name)s" -#: models.py:31 +#: menu.py:16 +msgid "Blog menu" +msgstr "" + +#: models.py:34 msgid "parent" msgstr "pirminis elementas" -#: models.py:33 +#: models.py:35 msgid "created at" msgstr "sukurta" -#: models.py:34 +#: models.py:36 msgid "modified at" msgstr "redaguota" -#: models.py:37 +#: models.py:38 models.py:123 models.py:276 +msgid "app. config" +msgstr "aplikacijos nustatymai" + +#: models.py:42 msgid "name" msgstr "pavadinimas" -#: models.py:38 models.py:105 +#: models.py:43 models.py:128 msgid "slug" msgstr "nuoroda" -#: models.py:45 +#: models.py:50 msgid "blog category" msgstr "tinklaraščio kategorija" -#: models.py:46 +#: models.py:51 msgid "blog categories" msgstr "tinklaraščio kategorijos" -#: models.py:70 -msgid "Author" -msgstr "Autorius" +#: models.py:91 +msgid "author" +msgstr "autorius" -#: models.py:75 -msgid "Published Since" -msgstr "Publikuota nuo" +#: models.py:94 +msgid "created" +msgstr "sukurta" -#: models.py:77 -msgid "Published Until" -msgstr "Publikuota iki" +#: models.py:95 +msgid "last modified" +msgstr "paskutinį kartą redaguota" -#: models.py:79 -msgid "Publish" -msgstr "Publikuoti" +#: models.py:96 +msgid "published since" +msgstr "publikuota nuo" -#: models.py:80 +#: models.py:98 +msgid "published until" +msgstr "publikuota iki" + +#: models.py:100 +msgid "publish" +msgstr "publikuoti" + +#: models.py:101 msgid "category" msgstr "kategorija" -#: models.py:82 -msgid "Main image" -msgstr "Pagrindinis paveikslėlis" +#: models.py:103 +msgid "main image" +msgstr "pagrindinis paveikslėlis" -#: models.py:85 -msgid "Main image thumbnail" -msgstr "Pagrindinio paveikslėlio miniatiūra" +#: models.py:107 +msgid "main image thumbnail" +msgstr "pagrindinio paveikslėlio miniatiūra" -#: models.py:89 -msgid "Main image full" -msgstr "Pagrindinis paveikslėlis pilnas" +#: models.py:112 +msgid "main image full" +msgstr "pagrindinis paveikslėlis pilnas" -#: models.py:93 -msgid "Enable comments on post" -msgstr "Įgalinti straipsniui komentarus" +#: models.py:116 +msgid "enable comments on post" +msgstr "įgalinti straipsniui komentarus" -#: models.py:96 +#: models.py:118 msgid "Site(s)" msgstr "Tinklalapis(iai)" -#: models.py:98 +#: models.py:119 msgid "" "Select sites in which to show the post. If none is set it will be visible in" " all the configured sites." msgstr "Pasirinkite puslapius kuriuose bus rodomas straipsnis. Jei nepasirinktas nei vienas puslapis, straipsnis bus rodomas visuose puslapiuose." -#: models.py:104 -msgid "Title" -msgstr "Pavadinimas" +#: models.py:127 +msgid "title" +msgstr "pavadinimas" -#: models.py:106 -msgid "Abstract" -msgstr "Santrauka" +#: models.py:129 +msgid "abstract" +msgstr "santrauka" -#: models.py:107 -msgid "Post meta description" -msgstr "Straipsnio meta apibūdinimas" +#: models.py:130 +msgid "post meta description" +msgstr "straipsnio meta apibūdinimas" -#: models.py:109 -msgid "Post meta keywords" -msgstr "Straipsnio meta raktažodžiai" +#: models.py:132 +msgid "post meta keywords" +msgstr "straipsnio meta raktažodžiai" -#: models.py:111 -msgid "Post meta title" -msgstr "Straipsnio meta pavadinimas" +#: models.py:134 +msgid "post meta title" +msgstr "straipsnio meta pavadinimas" -#: models.py:112 +#: models.py:135 msgid "used in title tag and social sharing" msgstr "naudojama pavadinimo žymenoje ir socialiniuose tinkluose" -#: models.py:115 -msgid "Text" -msgstr "Tekstas" +#: models.py:138 +msgid "text" +msgstr "tekstas" -#: models.py:178 +#: models.py:175 msgid "blog article" msgstr "tinklaraščio straipsnis" -#: models.py:179 +#: models.py:176 msgid "blog articles" msgstr "tinklaraščio straipsniai" -#: models.py:222 models.py:250 -msgid "Articles" -msgstr "Straipsniai" +#: models.py:293 +msgid "generic blog plugin" +msgstr "bendras tinklaraščio įskiepis" -#: models.py:223 +#: models.py:297 models.py:330 +msgid "articles" +msgstr "straipsniai" + +#: models.py:298 msgid "The number of latests articles to be displayed." msgstr "Atvaizduojamas naujausių straipsnių kiekis." -#: models.py:225 +#: models.py:300 +msgid "filter by tag" +msgstr "filtruoti pagal žymeną" + +#: models.py:301 msgid "Show only the blog articles tagged with chosen tags." msgstr "Atvaizduoti straipsnius su pasirinktomis žymenomis." -#: models.py:227 +#: models.py:304 +msgid "filter by category" +msgstr "filtruoti pagal kategoriją" + +#: models.py:305 msgid "Show only the blog articles tagged with chosen categories." msgstr "Atvaizduoti straipsnius su pasirinktomis kategorijomis." -#: models.py:246 templates/djangocms_blog/plugins/authors.html:3 -msgid "Authors" -msgstr "Autoriai" +#: models.py:309 +#, python-format +msgid "%s latest articles by tag" +msgstr "%s paskutiniai straipsniai pagal žymeną" -#: models.py:251 +#: models.py:326 +msgid "authors" +msgstr "autoriai" + +#: models.py:331 msgid "The number of author articles to be displayed." msgstr "Atvaizduojamas autoriaus straipsnių kiekis." -#: templates/djangocms_blog/post_detail.html:18 -#: templates/djangocms_blog/includes/blog_item.html:11 -msgid "by" -msgstr "pagal" +#: models.py:335 +#, python-format +msgid "%s latest articles by author" +msgstr "%s paskutiniai straipsniai pagal autorių" + +#: settings.py:16 +msgid "Full date" +msgstr "Pilna data" + +#: settings.py:17 +msgid "Year / Month" +msgstr "Metai / Mėnesis" + +#: settings.py:18 templates/djangocms_blog/post_list.html:14 +msgid "Category" +msgstr "Kategorija" + +#: settings.py:19 +msgid "Just slug" +msgstr "Tik nuoroda" + +#: settings.py:28 +msgid "Categories and posts" +msgstr "" + +#: settings.py:29 +msgid "Categories only" +msgstr "" + +#: settings.py:30 +msgid "Posts only" +msgstr "" + +#: settings.py:31 +msgid "None" +msgstr "" #: templates/djangocms_blog/post_list.html:11 msgid "Articles by" @@ -208,16 +389,11 @@ msgstr "Straipsniai pagal" msgid "Tag" msgstr "Žymena" -#: templates/djangocms_blog/post_list.html:14 -msgid "Category" -msgstr "Kategorija" - #: templates/djangocms_blog/post_list.html:21 -#: templates/djangocms_blog/plugins/archive.html:27 +#: templates/djangocms_blog/plugins/archive.html:26 #: templates/djangocms_blog/plugins/authors.html:15 -#: templates/djangocms_blog/plugins/categories.html:16 #: templates/djangocms_blog/plugins/latest_entries.html:7 -#: templates/djangocms_blog/plugins/tags.html:16 +#: templates/djangocms_blog/plugins/tags.html:15 msgid "No article found." msgstr "Nerasta jokių straipsnių." @@ -225,30 +401,34 @@ msgstr "Nerasta jokių straipsnių." msgid "Back" msgstr "Atgal" -#: templates/djangocms_blog/post_list.html:30 +#: templates/djangocms_blog/post_list.html:29 msgid "previous" msgstr "buvęs" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "Page" msgstr "Puslapis" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "of" msgstr "iš" -#: templates/djangocms_blog/post_list.html:36 +#: templates/djangocms_blog/post_list.html:35 msgid "next" msgstr "kitas" -#: templates/djangocms_blog/includes/blog_item.html:46 +#: templates/djangocms_blog/includes/blog_item.html:24 msgid "read more" msgstr "skaityti daugiau" -#: templates/djangocms_blog/plugins/archive.html:18 +#: templates/djangocms_blog/includes/blog_meta.html:6 +msgid "by" +msgstr "pagal" + +#: templates/djangocms_blog/plugins/archive.html:17 #: templates/djangocms_blog/plugins/authors.html:10 -#: templates/djangocms_blog/plugins/categories.html:11 -#: templates/djangocms_blog/plugins/tags.html:11 +#: templates/djangocms_blog/plugins/categories.html:10 +#: templates/djangocms_blog/plugins/tags.html:10 #, python-format msgid "1 article" msgid_plural "%(articles)s articles" @@ -256,19 +436,30 @@ msgstr[0] "%(articles)s straipsnis" msgstr[1] "%(articles)s straipsniai" msgstr[2] "%(articles)s straipsnių" -#: templates/djangocms_blog/plugins/archive.html:19 +#: templates/djangocms_blog/plugins/archive.html:18 #: templates/djangocms_blog/plugins/authors.html:11 -#: templates/djangocms_blog/plugins/categories.html:12 -#: templates/djangocms_blog/plugins/tags.html:12 +#: templates/djangocms_blog/plugins/categories.html:11 +#: templates/djangocms_blog/plugins/tags.html:11 msgid "0 articles" msgstr "0 straipsnių" +#: templates/djangocms_blog/plugins/authors.html:3 +msgid "Authors" +msgstr "Autoriai" + +#: templates/djangocms_blog/plugins/categories.html:15 +msgid "No categories found." +msgstr "Nerasta jokių kategorijų." + +#~ msgid "Article" +#~ msgstr "Articles" + +#~ msgid "Text" +#~ msgstr "Text" + #~ msgid "blog post" #~ msgstr "blog post" -#~ msgid "Posts" -#~ msgstr "Posts" - #~ msgid "Entries by" #~ msgstr "Entries by" diff --git a/djangocms_blog/locale/pt_BR/LC_MESSAGES/django.mo b/djangocms_blog/locale/pt_BR/LC_MESSAGES/django.mo index d26d46d..f3f79d7 100644 Binary files a/djangocms_blog/locale/pt_BR/LC_MESSAGES/django.mo and b/djangocms_blog/locale/pt_BR/LC_MESSAGES/django.mo differ diff --git a/djangocms_blog/locale/pt_BR/LC_MESSAGES/django.po b/djangocms_blog/locale/pt_BR/LC_MESSAGES/django.po index 6a5b51e..c11fd0c 100644 --- a/djangocms_blog/locale/pt_BR/LC_MESSAGES/django.po +++ b/djangocms_blog/locale/pt_BR/LC_MESSAGES/django.po @@ -6,10 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: djangocms-blog\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-30 12:49+0100\n" -"PO-Revision-Date: 2014-11-30 11:49+0000\n" +"POT-Creation-Date: 2015-10-18 15:49+0200\n" +"PO-Revision-Date: 2015-10-18 13:50+0000\n" "Last-Translator: yakky \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/djangocms-blog/language/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/nephila/djangocms-blog/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,186 +17,367 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 1.5\n" -#: cms_app.py:8 cms_plugins.py:32 cms_plugins.py:45 cms_plugins.py:56 -#: cms_plugins.py:67 cms_toolbar.py:18 +#: admin.py:163 admin.py:171 admin.py:179 +msgid "You can provide plain strings, Post model attribute or method names" +msgstr "" + +#: apps.py:15 +msgid "django CMS Blog" +msgstr "" + +#: cms_app.py:13 cms_plugins.py:64 cms_plugins.py:77 cms_plugins.py:93 +#: cms_plugins.py:108 cms_toolbar.py:19 msgid "Blog" msgstr "" -#: cms_plugins.py:20 +#: cms_appconfig.py:20 +msgid "application title" +msgstr "" + +#: cms_appconfig.py:24 +msgid "untitled" +msgstr "" + +#: cms_appconfig.py:29 +msgid "Post published by default" +msgstr "" + +#: cms_appconfig.py:33 +msgid "Permalink structure" +msgstr "" + +#: cms_appconfig.py:38 +msgid "Use placeholder and plugins for article body" +msgstr "" + +#: cms_appconfig.py:42 +msgid "Use abstract field" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author by default" +msgstr "" + +#: cms_appconfig.py:50 +msgid "Paginate size" +msgstr "" + +#: cms_appconfig.py:51 +msgid "When paginating list views, how many articles per page?" +msgstr "" + +#: cms_appconfig.py:54 +msgid "Template prefix" +msgstr "" + +#: cms_appconfig.py:55 +msgid "Alternative directory to load the blog templates from" +msgstr "" + +#: cms_appconfig.py:58 +msgid "Menu structure" +msgstr "" + +#: cms_appconfig.py:60 +msgid "Structure of the django CMS menu" +msgstr "" + +#: cms_appconfig.py:63 +msgid "Object type" +msgstr "" + +#: cms_appconfig.py:67 +msgid "Facebook type" +msgstr "" + +#: cms_appconfig.py:71 +msgid "Facebook application ID" +msgstr "" + +#: cms_appconfig.py:75 +msgid "Facebook profile ID" +msgstr "" + +#: cms_appconfig.py:79 +msgid "Facebook page URL" +msgstr "" + +#: cms_appconfig.py:83 +msgid "Facebook author URL" +msgstr "" + +#: cms_appconfig.py:87 +msgid "Facebook author" +msgstr "" + +#: cms_appconfig.py:91 +msgid "Twitter type" +msgstr "" + +#: cms_appconfig.py:95 +msgid "Twitter site handle" +msgstr "" + +#: cms_appconfig.py:99 +msgid "Twitter author handle" +msgstr "" + +#: cms_appconfig.py:103 +msgid "Google+ type" +msgstr "" + +#: cms_appconfig.py:107 +msgid "Google+ author name" +msgstr "" + +#: cms_plugins.py:30 cms_plugins.py:49 msgid "Latest Blog Articles" msgstr "" -#: cms_plugins.py:33 +#: cms_plugins.py:65 msgid "Author Blog Articles" msgstr "" -#: cms_plugins.py:46 templates/djangocms_blog/plugins/tags.html:4 +#: cms_plugins.py:78 templates/djangocms_blog/plugins/tags.html:3 msgid "Tags" msgstr "" -#: cms_plugins.py:57 templates/djangocms_blog/plugins/categories.html:4 +#: cms_plugins.py:94 templates/djangocms_blog/plugins/categories.html:3 msgid "Categories" msgstr "" -#: cms_plugins.py:68 templates/djangocms_blog/post_list.html:12 -#: templates/djangocms_blog/plugins/archive.html:4 +#: cms_plugins.py:109 templates/djangocms_blog/post_list.html:12 +#: templates/djangocms_blog/plugins/archive.html:3 msgid "Archive" msgstr "" -#: cms_toolbar.py:20 +#: cms_toolbar.py:22 msgid "Post list" msgstr "" -#: cms_toolbar.py:22 +#: cms_toolbar.py:24 msgid "Add post" msgstr "" -#: cms_toolbar.py:26 +#: cms_toolbar.py:28 +msgid "Edit configuration" +msgstr "" + +#: cms_toolbar.py:32 msgid "Edit Post" msgstr "" -#: feeds.py:16 +#: feeds.py:24 #, python-format msgid "Blog articles on %(site_name)s" msgstr "" -#: models.py:31 -msgid "parent" -msgstr "" - -#: models.py:33 -msgid "created at" +#: menu.py:16 +msgid "Blog menu" msgstr "" #: models.py:34 +msgid "parent" +msgstr "" + +#: models.py:35 +msgid "created at" +msgstr "" + +#: models.py:36 msgid "modified at" msgstr "" -#: models.py:37 +#: models.py:38 models.py:123 models.py:276 +msgid "app. config" +msgstr "" + +#: models.py:42 msgid "name" msgstr "" -#: models.py:38 models.py:105 +#: models.py:43 models.py:128 msgid "slug" msgstr "" -#: models.py:45 +#: models.py:50 msgid "blog category" msgstr "" -#: models.py:46 +#: models.py:51 msgid "blog categories" msgstr "" -#: models.py:70 -msgid "Author" +#: models.py:91 +msgid "author" msgstr "" -#: models.py:75 -msgid "Published Since" +#: models.py:94 +msgid "created" msgstr "" -#: models.py:77 -msgid "Published Until" -msgstr "" - -#: models.py:79 -msgid "Publish" -msgstr "" - -#: models.py:80 -msgid "category" -msgstr "" - -#: models.py:82 -msgid "Main image" -msgstr "" - -#: models.py:85 -msgid "Main image thumbnail" -msgstr "" - -#: models.py:89 -msgid "Main image full" -msgstr "" - -#: models.py:93 -msgid "Enable comments on post" +#: models.py:95 +msgid "last modified" msgstr "" #: models.py:96 -msgid "Site(s)" +msgid "published since" msgstr "" #: models.py:98 +msgid "published until" +msgstr "" + +#: models.py:100 +msgid "publish" +msgstr "" + +#: models.py:101 +msgid "category" +msgstr "" + +#: models.py:103 +msgid "main image" +msgstr "" + +#: models.py:107 +msgid "main image thumbnail" +msgstr "" + +#: models.py:112 +msgid "main image full" +msgstr "" + +#: models.py:116 +msgid "enable comments on post" +msgstr "" + +#: models.py:118 +msgid "Site(s)" +msgstr "" + +#: models.py:119 msgid "" "Select sites in which to show the post. If none is set it will be visible in" " all the configured sites." msgstr "" -#: models.py:104 -msgid "Title" +#: models.py:127 +msgid "title" msgstr "" -#: models.py:106 -msgid "Abstract" +#: models.py:129 +msgid "abstract" msgstr "" -#: models.py:107 -msgid "Post meta description" +#: models.py:130 +msgid "post meta description" msgstr "" -#: models.py:109 -msgid "Post meta keywords" +#: models.py:132 +msgid "post meta keywords" msgstr "" -#: models.py:111 -msgid "Post meta title" +#: models.py:134 +msgid "post meta title" msgstr "" -#: models.py:112 +#: models.py:135 msgid "used in title tag and social sharing" msgstr "" -#: models.py:115 -msgid "Text" +#: models.py:138 +msgid "text" msgstr "" -#: models.py:178 +#: models.py:175 msgid "blog article" msgstr "" -#: models.py:179 +#: models.py:176 msgid "blog articles" msgstr "" -#: models.py:222 models.py:250 -msgid "Articles" +#: models.py:293 +msgid "generic blog plugin" msgstr "" -#: models.py:223 +#: models.py:297 models.py:330 +msgid "articles" +msgstr "" + +#: models.py:298 msgid "The number of latests articles to be displayed." msgstr "" -#: models.py:225 +#: models.py:300 +msgid "filter by tag" +msgstr "" + +#: models.py:301 msgid "Show only the blog articles tagged with chosen tags." msgstr "" -#: models.py:227 +#: models.py:304 +msgid "filter by category" +msgstr "" + +#: models.py:305 msgid "Show only the blog articles tagged with chosen categories." msgstr "" -#: models.py:246 templates/djangocms_blog/plugins/authors.html:3 -msgid "Authors" +#: models.py:309 +#, python-format +msgid "%s latest articles by tag" msgstr "" -#: models.py:251 +#: models.py:326 +msgid "authors" +msgstr "" + +#: models.py:331 msgid "The number of author articles to be displayed." msgstr "" -#: templates/djangocms_blog/post_detail.html:18 -#: templates/djangocms_blog/includes/blog_item.html:11 -msgid "by" +#: models.py:335 +#, python-format +msgid "%s latest articles by author" +msgstr "" + +#: settings.py:16 +msgid "Full date" +msgstr "" + +#: settings.py:17 +msgid "Year / Month" +msgstr "" + +#: settings.py:18 templates/djangocms_blog/post_list.html:14 +msgid "Category" +msgstr "" + +#: settings.py:19 +msgid "Just slug" +msgstr "" + +#: settings.py:28 +msgid "Categories and posts" +msgstr "" + +#: settings.py:29 +msgid "Categories only" +msgstr "" + +#: settings.py:30 +msgid "Posts only" +msgstr "" + +#: settings.py:31 +msgid "None" msgstr "" #: templates/djangocms_blog/post_list.html:11 @@ -207,16 +388,11 @@ msgstr "" msgid "Tag" msgstr "" -#: templates/djangocms_blog/post_list.html:14 -msgid "Category" -msgstr "" - #: templates/djangocms_blog/post_list.html:21 -#: templates/djangocms_blog/plugins/archive.html:27 +#: templates/djangocms_blog/plugins/archive.html:26 #: templates/djangocms_blog/plugins/authors.html:15 -#: templates/djangocms_blog/plugins/categories.html:16 #: templates/djangocms_blog/plugins/latest_entries.html:7 -#: templates/djangocms_blog/plugins/tags.html:16 +#: templates/djangocms_blog/plugins/tags.html:15 msgid "No article found." msgstr "" @@ -224,49 +400,64 @@ msgstr "" msgid "Back" msgstr "" -#: templates/djangocms_blog/post_list.html:30 +#: templates/djangocms_blog/post_list.html:29 msgid "previous" msgstr "" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "Page" msgstr "" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "of" msgstr "" -#: templates/djangocms_blog/post_list.html:36 +#: templates/djangocms_blog/post_list.html:35 msgid "next" msgstr "" -#: templates/djangocms_blog/includes/blog_item.html:46 +#: templates/djangocms_blog/includes/blog_item.html:24 msgid "read more" msgstr "" -#: templates/djangocms_blog/plugins/archive.html:18 +#: templates/djangocms_blog/includes/blog_meta.html:6 +msgid "by" +msgstr "" + +#: templates/djangocms_blog/plugins/archive.html:17 #: templates/djangocms_blog/plugins/authors.html:10 -#: templates/djangocms_blog/plugins/categories.html:11 -#: templates/djangocms_blog/plugins/tags.html:11 +#: templates/djangocms_blog/plugins/categories.html:10 +#: templates/djangocms_blog/plugins/tags.html:10 #, python-format msgid "1 article" msgid_plural "%(articles)s articles" msgstr[0] "" msgstr[1] "" -#: templates/djangocms_blog/plugins/archive.html:19 +#: templates/djangocms_blog/plugins/archive.html:18 #: templates/djangocms_blog/plugins/authors.html:11 -#: templates/djangocms_blog/plugins/categories.html:12 -#: templates/djangocms_blog/plugins/tags.html:12 +#: templates/djangocms_blog/plugins/categories.html:11 +#: templates/djangocms_blog/plugins/tags.html:11 msgid "0 articles" msgstr "" +#: templates/djangocms_blog/plugins/authors.html:3 +msgid "Authors" +msgstr "" + +#: templates/djangocms_blog/plugins/categories.html:15 +msgid "No categories found." +msgstr "" + +#~ msgid "Article" +#~ msgstr "Articles" + +#~ msgid "Text" +#~ msgstr "Text" + #~ msgid "blog post" #~ msgstr "blog post" -#~ msgid "Posts" -#~ msgstr "Posts" - #~ msgid "Entries by" #~ msgstr "Entries by" diff --git a/djangocms_blog/locale/ru/LC_MESSAGES/django.mo b/djangocms_blog/locale/ru/LC_MESSAGES/django.mo index 5d2559d..d3ec991 100644 Binary files a/djangocms_blog/locale/ru/LC_MESSAGES/django.mo and b/djangocms_blog/locale/ru/LC_MESSAGES/django.mo differ diff --git a/djangocms_blog/locale/ru/LC_MESSAGES/django.po b/djangocms_blog/locale/ru/LC_MESSAGES/django.po index 3916659..d05776d 100644 --- a/djangocms_blog/locale/ru/LC_MESSAGES/django.po +++ b/djangocms_blog/locale/ru/LC_MESSAGES/django.po @@ -3,202 +3,384 @@ # # Translators: # Iacopo Spalletti, 2014 +# Rüstem Mirzaoğlu, 2015 msgid "" msgstr "" "Project-Id-Version: djangocms-blog\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-30 12:49+0100\n" -"PO-Revision-Date: 2014-11-30 11:49+0000\n" +"POT-Creation-Date: 2015-10-18 15:49+0200\n" +"PO-Revision-Date: 2015-10-18 13:50+0000\n" "Last-Translator: yakky \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/djangocms-blog/language/ru/)\n" +"Language-Team: Russian (http://www.transifex.com/nephila/djangocms-blog/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" "X-Generator: Lokalize 1.5\n" -#: cms_app.py:8 cms_plugins.py:32 cms_plugins.py:45 cms_plugins.py:56 -#: cms_plugins.py:67 cms_toolbar.py:18 +#: admin.py:163 admin.py:171 admin.py:179 +msgid "You can provide plain strings, Post model attribute or method names" +msgstr "" + +#: apps.py:15 +msgid "django CMS Blog" +msgstr "" + +#: cms_app.py:13 cms_plugins.py:64 cms_plugins.py:77 cms_plugins.py:93 +#: cms_plugins.py:108 cms_toolbar.py:19 msgid "Blog" msgstr "Блог" -#: cms_plugins.py:20 +#: cms_appconfig.py:20 +msgid "application title" +msgstr "" + +#: cms_appconfig.py:24 +msgid "untitled" +msgstr "" + +#: cms_appconfig.py:29 +msgid "Post published by default" +msgstr "" + +#: cms_appconfig.py:33 +msgid "Permalink structure" +msgstr "" + +#: cms_appconfig.py:38 +msgid "Use placeholder and plugins for article body" +msgstr "" + +#: cms_appconfig.py:42 +msgid "Use abstract field" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author by default" +msgstr "" + +#: cms_appconfig.py:50 +msgid "Paginate size" +msgstr "" + +#: cms_appconfig.py:51 +msgid "When paginating list views, how many articles per page?" +msgstr "" + +#: cms_appconfig.py:54 +msgid "Template prefix" +msgstr "" + +#: cms_appconfig.py:55 +msgid "Alternative directory to load the blog templates from" +msgstr "" + +#: cms_appconfig.py:58 +msgid "Menu structure" +msgstr "" + +#: cms_appconfig.py:60 +msgid "Structure of the django CMS menu" +msgstr "" + +#: cms_appconfig.py:63 +msgid "Object type" +msgstr "" + +#: cms_appconfig.py:67 +msgid "Facebook type" +msgstr "" + +#: cms_appconfig.py:71 +msgid "Facebook application ID" +msgstr "" + +#: cms_appconfig.py:75 +msgid "Facebook profile ID" +msgstr "" + +#: cms_appconfig.py:79 +msgid "Facebook page URL" +msgstr "" + +#: cms_appconfig.py:83 +msgid "Facebook author URL" +msgstr "" + +#: cms_appconfig.py:87 +msgid "Facebook author" +msgstr "" + +#: cms_appconfig.py:91 +msgid "Twitter type" +msgstr "" + +#: cms_appconfig.py:95 +msgid "Twitter site handle" +msgstr "" + +#: cms_appconfig.py:99 +msgid "Twitter author handle" +msgstr "" + +#: cms_appconfig.py:103 +msgid "Google+ type" +msgstr "" + +#: cms_appconfig.py:107 +msgid "Google+ author name" +msgstr "" + +#: cms_plugins.py:30 cms_plugins.py:49 msgid "Latest Blog Articles" msgstr "Последние статьи блога" -#: cms_plugins.py:33 +#: cms_plugins.py:65 msgid "Author Blog Articles" -msgstr "Автор" +msgstr "Автор статей блога" -#: cms_plugins.py:46 templates/djangocms_blog/plugins/tags.html:4 +#: cms_plugins.py:78 templates/djangocms_blog/plugins/tags.html:3 msgid "Tags" -msgstr "Тэги" +msgstr "Метки" -#: cms_plugins.py:57 templates/djangocms_blog/plugins/categories.html:4 +#: cms_plugins.py:94 templates/djangocms_blog/plugins/categories.html:3 msgid "Categories" -msgstr "Categories" +msgstr "Категории" -#: cms_plugins.py:68 templates/djangocms_blog/post_list.html:12 -#: templates/djangocms_blog/plugins/archive.html:4 +#: cms_plugins.py:109 templates/djangocms_blog/post_list.html:12 +#: templates/djangocms_blog/plugins/archive.html:3 msgid "Archive" msgstr "Архив" -#: cms_toolbar.py:20 +#: cms_toolbar.py:22 msgid "Post list" msgstr "Список статей" -#: cms_toolbar.py:22 +#: cms_toolbar.py:24 msgid "Add post" msgstr "Добавить статью" -#: cms_toolbar.py:26 -msgid "Edit Post" +#: cms_toolbar.py:28 +msgid "Edit configuration" msgstr "" -#: feeds.py:16 +#: cms_toolbar.py:32 +msgid "Edit Post" +msgstr "Редактировать статью" + +#: feeds.py:24 #, python-format msgid "Blog articles on %(site_name)s" -msgstr "Статьи из блог на %(site_name)s" +msgstr "Статьи блога с сайта: %(site_name)s" -#: models.py:31 +#: menu.py:16 +msgid "Blog menu" +msgstr "" + +#: models.py:34 msgid "parent" msgstr "предок" -#: models.py:33 +#: models.py:35 msgid "created at" msgstr "время создания" -#: models.py:34 +#: models.py:36 msgid "modified at" msgstr "время изменения" -#: models.py:37 +#: models.py:38 models.py:123 models.py:276 +msgid "app. config" +msgstr "" + +#: models.py:42 msgid "name" msgstr "название" -#: models.py:38 models.py:105 +#: models.py:43 models.py:128 msgid "slug" -msgstr "URL" +msgstr "ЧПУ" -#: models.py:45 +#: models.py:50 msgid "blog category" msgstr "категория блога" -#: models.py:46 +#: models.py:51 msgid "blog categories" msgstr "категории блога" -#: models.py:70 -msgid "Author" -msgstr "Автор" +#: models.py:91 +msgid "author" +msgstr "" -#: models.py:75 -msgid "Published Since" -msgstr "Опубликована с" +#: models.py:94 +msgid "created" +msgstr "" -#: models.py:77 -msgid "Published Until" -msgstr "Опубликована до" - -#: models.py:79 -msgid "Publish" -msgstr "Показывать на сайте" - -#: models.py:80 -msgid "category" -msgstr "категория" - -#: models.py:82 -msgid "Main image" -msgstr "Картинка для статьи" - -#: models.py:85 -msgid "Main image thumbnail" -msgstr "Уменьшенная копия" - -#: models.py:89 -msgid "Main image full" -msgstr "Полный размер" - -#: models.py:93 -msgid "Enable comments on post" +#: models.py:95 +msgid "last modified" msgstr "" #: models.py:96 -msgid "Site(s)" +msgid "published since" msgstr "" #: models.py:98 -msgid "" -"Select sites in which to show the post. If none is set it will be visible in" -" all the configured sites." +msgid "published until" msgstr "" -#: models.py:104 -msgid "Title" -msgstr "Заголовок" +#: models.py:100 +msgid "publish" +msgstr "" -#: models.py:106 -msgid "Abstract" +#: models.py:101 +msgid "category" +msgstr "категория" + +#: models.py:103 +msgid "main image" msgstr "" #: models.py:107 -msgid "Post meta description" -msgstr "" - -#: models.py:109 -msgid "Post meta keywords" -msgstr "" - -#: models.py:111 -msgid "Post meta title" +msgid "main image thumbnail" msgstr "" #: models.py:112 +msgid "main image full" +msgstr "" + +#: models.py:116 +msgid "enable comments on post" +msgstr "" + +#: models.py:118 +msgid "Site(s)" +msgstr "Сайт(ы)" + +#: models.py:119 +msgid "" +"Select sites in which to show the post. If none is set it will be visible in" +" all the configured sites." +msgstr "Выберите сайты на которых будет опубликована статья. Если сайты не выбраны, статья будет опубликована на всех сайтах сразу." + +#: models.py:127 +msgid "title" +msgstr "" + +#: models.py:129 +msgid "abstract" +msgstr "" + +#: models.py:130 +msgid "post meta description" +msgstr "" + +#: models.py:132 +msgid "post meta keywords" +msgstr "" + +#: models.py:134 +msgid "post meta title" +msgstr "" + +#: models.py:135 msgid "used in title tag and social sharing" +msgstr "используется в метках и обмене в социальных сетях" + +#: models.py:138 +msgid "text" msgstr "" -#: models.py:115 -msgid "Text" -msgstr "" - -#: models.py:178 +#: models.py:175 msgid "blog article" msgstr "статья блога" -#: models.py:179 +#: models.py:176 msgid "blog articles" msgstr "статьи блога" -#: models.py:222 models.py:250 -msgid "Articles" -msgstr "Статьи" +#: models.py:293 +msgid "generic blog plugin" +msgstr "" -#: models.py:223 +#: models.py:297 models.py:330 +msgid "articles" +msgstr "" + +#: models.py:298 msgid "The number of latests articles to be displayed." -msgstr "Количество показываемых последних статей." +msgstr "Количество последних статей, которые будут показаны." -#: models.py:225 +#: models.py:300 +msgid "filter by tag" +msgstr "" + +#: models.py:301 msgid "Show only the blog articles tagged with chosen tags." -msgstr "Показывать только статьи с выбранными тэгами." +msgstr "Показывать статьи только с выбранными метками." -#: models.py:227 +#: models.py:304 +msgid "filter by category" +msgstr "" + +#: models.py:305 msgid "Show only the blog articles tagged with chosen categories." -msgstr "Показывать только статьи из выбранныех категорий." +msgstr "Показывать статьи только из выбранных категорий." -#: models.py:246 templates/djangocms_blog/plugins/authors.html:3 -msgid "Authors" -msgstr "Авторы" +#: models.py:309 +#, python-format +msgid "%s latest articles by tag" +msgstr "" -#: models.py:251 +#: models.py:326 +msgid "authors" +msgstr "" + +#: models.py:331 msgid "The number of author articles to be displayed." msgstr "Количество статей автора, которые будут показаны." -#: templates/djangocms_blog/post_detail.html:18 -#: templates/djangocms_blog/includes/blog_item.html:11 -msgid "by" -msgstr "создана" +#: models.py:335 +#, python-format +msgid "%s latest articles by author" +msgstr "" + +#: settings.py:16 +msgid "Full date" +msgstr "" + +#: settings.py:17 +msgid "Year / Month" +msgstr "" + +#: settings.py:18 templates/djangocms_blog/post_list.html:14 +msgid "Category" +msgstr "Категория" + +#: settings.py:19 +msgid "Just slug" +msgstr "" + +#: settings.py:28 +msgid "Categories and posts" +msgstr "" + +#: settings.py:29 +msgid "Categories only" +msgstr "" + +#: settings.py:30 +msgid "Posts only" +msgstr "" + +#: settings.py:31 +msgid "None" +msgstr "" #: templates/djangocms_blog/post_list.html:11 msgid "Articles by" @@ -206,18 +388,13 @@ msgstr "Статьи созданы" #: templates/djangocms_blog/post_list.html:13 msgid "Tag" -msgstr "Тэг" - -#: templates/djangocms_blog/post_list.html:14 -msgid "Category" -msgstr "Категория" +msgstr "Метка" #: templates/djangocms_blog/post_list.html:21 -#: templates/djangocms_blog/plugins/archive.html:27 +#: templates/djangocms_blog/plugins/archive.html:26 #: templates/djangocms_blog/plugins/authors.html:15 -#: templates/djangocms_blog/plugins/categories.html:16 #: templates/djangocms_blog/plugins/latest_entries.html:7 -#: templates/djangocms_blog/plugins/tags.html:16 +#: templates/djangocms_blog/plugins/tags.html:15 msgid "No article found." msgstr "Не найдено ни одной статьи." @@ -225,50 +402,66 @@ msgstr "Не найдено ни одной статьи." msgid "Back" msgstr "Назад" -#: templates/djangocms_blog/post_list.html:30 +#: templates/djangocms_blog/post_list.html:29 msgid "previous" msgstr "предыдущая" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "Page" msgstr "Страница" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "of" msgstr "из" -#: templates/djangocms_blog/post_list.html:36 +#: templates/djangocms_blog/post_list.html:35 msgid "next" msgstr "следующая" -#: templates/djangocms_blog/includes/blog_item.html:46 +#: templates/djangocms_blog/includes/blog_item.html:24 msgid "read more" -msgstr "продолжение" +msgstr "читать далее" -#: templates/djangocms_blog/plugins/archive.html:18 +#: templates/djangocms_blog/includes/blog_meta.html:6 +msgid "by" +msgstr "создана" + +#: templates/djangocms_blog/plugins/archive.html:17 #: templates/djangocms_blog/plugins/authors.html:10 -#: templates/djangocms_blog/plugins/categories.html:11 -#: templates/djangocms_blog/plugins/tags.html:11 +#: templates/djangocms_blog/plugins/categories.html:10 +#: templates/djangocms_blog/plugins/tags.html:10 #, python-format msgid "1 article" msgid_plural "%(articles)s articles" msgstr[0] "%(articles)s статья" msgstr[1] "%(articles)s статьи" msgstr[2] "%(articles)s статей" +msgstr[3] "%(articles)s статей" -#: templates/djangocms_blog/plugins/archive.html:19 +#: templates/djangocms_blog/plugins/archive.html:18 #: templates/djangocms_blog/plugins/authors.html:11 -#: templates/djangocms_blog/plugins/categories.html:12 -#: templates/djangocms_blog/plugins/tags.html:12 +#: templates/djangocms_blog/plugins/categories.html:11 +#: templates/djangocms_blog/plugins/tags.html:11 msgid "0 articles" msgstr "0 статей" +#: templates/djangocms_blog/plugins/authors.html:3 +msgid "Authors" +msgstr "Авторы" + +#: templates/djangocms_blog/plugins/categories.html:15 +msgid "No categories found." +msgstr "" + +#~ msgid "Article" +#~ msgstr "Articles" + +#~ msgid "Text" +#~ msgstr "Text" + #~ msgid "blog post" #~ msgstr "blog post" -#~ msgid "Posts" -#~ msgstr "Posts" - #~ msgid "Entries by" #~ msgstr "Entries by" diff --git a/djangocms_blog/locale/tr/LC_MESSAGES/django.mo b/djangocms_blog/locale/tr/LC_MESSAGES/django.mo index c889a39..c8a1394 100644 Binary files a/djangocms_blog/locale/tr/LC_MESSAGES/django.mo and b/djangocms_blog/locale/tr/LC_MESSAGES/django.mo differ diff --git a/djangocms_blog/locale/tr/LC_MESSAGES/django.po b/djangocms_blog/locale/tr/LC_MESSAGES/django.po index f53d021..3930ea9 100644 --- a/djangocms_blog/locale/tr/LC_MESSAGES/django.po +++ b/djangocms_blog/locale/tr/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: djangocms-blog\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-30 12:49+0100\n" -"PO-Revision-Date: 2015-01-26 12:41+0000\n" -"Last-Translator: Rüstem Mirzaoğlu\n" +"POT-Creation-Date: 2015-10-18 15:49+0200\n" +"PO-Revision-Date: 2015-10-18 13:50+0000\n" +"Last-Translator: yakky \n" "Language-Team: Turkish (http://www.transifex.com/nephila/djangocms-blog/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,187 +18,368 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 1.5\n" -#: cms_app.py:8 cms_plugins.py:32 cms_plugins.py:45 cms_plugins.py:56 -#: cms_plugins.py:67 cms_toolbar.py:18 +#: admin.py:163 admin.py:171 admin.py:179 +msgid "You can provide plain strings, Post model attribute or method names" +msgstr "" + +#: apps.py:15 +msgid "django CMS Blog" +msgstr "" + +#: cms_app.py:13 cms_plugins.py:64 cms_plugins.py:77 cms_plugins.py:93 +#: cms_plugins.py:108 cms_toolbar.py:19 msgid "Blog" msgstr "Blog" -#: cms_plugins.py:20 +#: cms_appconfig.py:20 +msgid "application title" +msgstr "" + +#: cms_appconfig.py:24 +msgid "untitled" +msgstr "" + +#: cms_appconfig.py:29 +msgid "Post published by default" +msgstr "" + +#: cms_appconfig.py:33 +msgid "Permalink structure" +msgstr "" + +#: cms_appconfig.py:38 +msgid "Use placeholder and plugins for article body" +msgstr "" + +#: cms_appconfig.py:42 +msgid "Use abstract field" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author" +msgstr "" + +#: cms_appconfig.py:46 +msgid "Set author by default" +msgstr "" + +#: cms_appconfig.py:50 +msgid "Paginate size" +msgstr "" + +#: cms_appconfig.py:51 +msgid "When paginating list views, how many articles per page?" +msgstr "" + +#: cms_appconfig.py:54 +msgid "Template prefix" +msgstr "" + +#: cms_appconfig.py:55 +msgid "Alternative directory to load the blog templates from" +msgstr "" + +#: cms_appconfig.py:58 +msgid "Menu structure" +msgstr "" + +#: cms_appconfig.py:60 +msgid "Structure of the django CMS menu" +msgstr "" + +#: cms_appconfig.py:63 +msgid "Object type" +msgstr "" + +#: cms_appconfig.py:67 +msgid "Facebook type" +msgstr "" + +#: cms_appconfig.py:71 +msgid "Facebook application ID" +msgstr "" + +#: cms_appconfig.py:75 +msgid "Facebook profile ID" +msgstr "" + +#: cms_appconfig.py:79 +msgid "Facebook page URL" +msgstr "" + +#: cms_appconfig.py:83 +msgid "Facebook author URL" +msgstr "" + +#: cms_appconfig.py:87 +msgid "Facebook author" +msgstr "" + +#: cms_appconfig.py:91 +msgid "Twitter type" +msgstr "" + +#: cms_appconfig.py:95 +msgid "Twitter site handle" +msgstr "" + +#: cms_appconfig.py:99 +msgid "Twitter author handle" +msgstr "" + +#: cms_appconfig.py:103 +msgid "Google+ type" +msgstr "" + +#: cms_appconfig.py:107 +msgid "Google+ author name" +msgstr "" + +#: cms_plugins.py:30 cms_plugins.py:49 msgid "Latest Blog Articles" msgstr "Blog'un son makaleleri" -#: cms_plugins.py:33 +#: cms_plugins.py:65 msgid "Author Blog Articles" msgstr "Blog'un makale yazarı" -#: cms_plugins.py:46 templates/djangocms_blog/plugins/tags.html:4 +#: cms_plugins.py:78 templates/djangocms_blog/plugins/tags.html:3 msgid "Tags" msgstr "Etiketler" -#: cms_plugins.py:57 templates/djangocms_blog/plugins/categories.html:4 +#: cms_plugins.py:94 templates/djangocms_blog/plugins/categories.html:3 msgid "Categories" msgstr "Kategoriler" -#: cms_plugins.py:68 templates/djangocms_blog/post_list.html:12 -#: templates/djangocms_blog/plugins/archive.html:4 +#: cms_plugins.py:109 templates/djangocms_blog/post_list.html:12 +#: templates/djangocms_blog/plugins/archive.html:3 msgid "Archive" msgstr "Arşiv" -#: cms_toolbar.py:20 +#: cms_toolbar.py:22 msgid "Post list" msgstr "Makale listesi" -#: cms_toolbar.py:22 +#: cms_toolbar.py:24 msgid "Add post" msgstr "Makale ekle" -#: cms_toolbar.py:26 +#: cms_toolbar.py:28 +msgid "Edit configuration" +msgstr "" + +#: cms_toolbar.py:32 msgid "Edit Post" msgstr "Makaleyi düzenle" -#: feeds.py:16 +#: feeds.py:24 #, python-format msgid "Blog articles on %(site_name)s" msgstr "%(site_name)s 'ki blog makaleleri" -#: models.py:31 +#: menu.py:16 +msgid "Blog menu" +msgstr "" + +#: models.py:34 msgid "parent" msgstr "üst öğe" -#: models.py:33 +#: models.py:35 msgid "created at" msgstr "oluşturma tarihi" -#: models.py:34 +#: models.py:36 msgid "modified at" msgstr "düzenleme tarihi" -#: models.py:37 +#: models.py:38 models.py:123 models.py:276 +msgid "app. config" +msgstr "" + +#: models.py:42 msgid "name" msgstr "isim" -#: models.py:38 models.py:105 +#: models.py:43 models.py:128 msgid "slug" msgstr "okunaklı URL" -#: models.py:45 +#: models.py:50 msgid "blog category" msgstr "blog kategorisi" -#: models.py:46 +#: models.py:51 msgid "blog categories" msgstr "blog kategorileri" -#: models.py:70 -msgid "Author" -msgstr "Yazar" +#: models.py:91 +msgid "author" +msgstr "" -#: models.py:75 -msgid "Published Since" -msgstr "Yayınlama tarihi" +#: models.py:94 +msgid "created" +msgstr "" -#: models.py:77 -msgid "Published Until" -msgstr "Yayından kaldırma tarihi" +#: models.py:95 +msgid "last modified" +msgstr "" -#: models.py:79 -msgid "Publish" -msgstr "Yayınla" +#: models.py:96 +msgid "published since" +msgstr "" -#: models.py:80 +#: models.py:98 +msgid "published until" +msgstr "" + +#: models.py:100 +msgid "publish" +msgstr "" + +#: models.py:101 msgid "category" msgstr "kategori" -#: models.py:82 -msgid "Main image" -msgstr "Ana resim" +#: models.py:103 +msgid "main image" +msgstr "" -#: models.py:85 -msgid "Main image thumbnail" -msgstr "Ana resmin küçük kopyası" +#: models.py:107 +msgid "main image thumbnail" +msgstr "" -#: models.py:89 -msgid "Main image full" -msgstr "Ana resim - büyükboy" +#: models.py:112 +msgid "main image full" +msgstr "" -#: models.py:93 -msgid "Enable comments on post" -msgstr "Makale için yorumları etkinleştir" +#: models.py:116 +msgid "enable comments on post" +msgstr "" -#: models.py:96 +#: models.py:118 msgid "Site(s)" msgstr "Web site(ler)" -#: models.py:98 +#: models.py:119 msgid "" "Select sites in which to show the post. If none is set it will be visible in" " all the configured sites." msgstr "Yayınlamak istediğiniz web siteleri seçiniz. Eğer herhangi seçim yapılmaz ise, yayında olan tüm web sitelerde görünecektir." -#: models.py:104 -msgid "Title" -msgstr "Başlık" +#: models.py:127 +msgid "title" +msgstr "" -#: models.py:106 -msgid "Abstract" -msgstr "Makale özeti" +#: models.py:129 +msgid "abstract" +msgstr "" -#: models.py:107 -msgid "Post meta description" -msgstr "Makalenin kısa tanımı" +#: models.py:130 +msgid "post meta description" +msgstr "" -#: models.py:109 -msgid "Post meta keywords" -msgstr "Makalenin anahtar kelimeleri" +#: models.py:132 +msgid "post meta keywords" +msgstr "" -#: models.py:111 -msgid "Post meta title" -msgstr "Makalenin web tarayıcıdaki başlığı" +#: models.py:134 +msgid "post meta title" +msgstr "" -#: models.py:112 +#: models.py:135 msgid "used in title tag and social sharing" msgstr "başlık etiketinde veya sosyal paylaşımda kullanılır" -#: models.py:115 -msgid "Text" -msgstr "Metin" +#: models.py:138 +msgid "text" +msgstr "" -#: models.py:178 +#: models.py:175 msgid "blog article" msgstr "blog makalesi" -#: models.py:179 +#: models.py:176 msgid "blog articles" msgstr "blog makaleleri" -#: models.py:222 models.py:250 -msgid "Articles" -msgstr "Makaleler" +#: models.py:293 +msgid "generic blog plugin" +msgstr "" -#: models.py:223 +#: models.py:297 models.py:330 +msgid "articles" +msgstr "" + +#: models.py:298 msgid "The number of latests articles to be displayed." msgstr "Ğörütülenecek olan makale sayısı" -#: models.py:225 +#: models.py:300 +msgid "filter by tag" +msgstr "" + +#: models.py:301 msgid "Show only the blog articles tagged with chosen tags." msgstr "Sadece seçili etiketlerle işaretlenmiş makaleleri göster." -#: models.py:227 +#: models.py:304 +msgid "filter by category" +msgstr "" + +#: models.py:305 msgid "Show only the blog articles tagged with chosen categories." msgstr "Sadece seçili kategorilerde bulunan makaleleri ğöster" -#: models.py:246 templates/djangocms_blog/plugins/authors.html:3 -msgid "Authors" -msgstr "Yazarlar" +#: models.py:309 +#, python-format +msgid "%s latest articles by tag" +msgstr "" -#: models.py:251 +#: models.py:326 +msgid "authors" +msgstr "" + +#: models.py:331 msgid "The number of author articles to be displayed." msgstr "İlgili yazarın gösterilecek olan makale sayısı." -#: templates/djangocms_blog/post_detail.html:18 -#: templates/djangocms_blog/includes/blog_item.html:11 -msgid "by" -msgstr "tarafından" +#: models.py:335 +#, python-format +msgid "%s latest articles by author" +msgstr "" + +#: settings.py:16 +msgid "Full date" +msgstr "" + +#: settings.py:17 +msgid "Year / Month" +msgstr "" + +#: settings.py:18 templates/djangocms_blog/post_list.html:14 +msgid "Category" +msgstr "Kategori" + +#: settings.py:19 +msgid "Just slug" +msgstr "" + +#: settings.py:28 +msgid "Categories and posts" +msgstr "" + +#: settings.py:29 +msgid "Categories only" +msgstr "" + +#: settings.py:30 +msgid "Posts only" +msgstr "" + +#: settings.py:31 +msgid "None" +msgstr "" #: templates/djangocms_blog/post_list.html:11 msgid "Articles by" @@ -208,16 +389,11 @@ msgstr "Makaleler" msgid "Tag" msgstr "Etiket" -#: templates/djangocms_blog/post_list.html:14 -msgid "Category" -msgstr "Kategori" - #: templates/djangocms_blog/post_list.html:21 -#: templates/djangocms_blog/plugins/archive.html:27 +#: templates/djangocms_blog/plugins/archive.html:26 #: templates/djangocms_blog/plugins/authors.html:15 -#: templates/djangocms_blog/plugins/categories.html:16 #: templates/djangocms_blog/plugins/latest_entries.html:7 -#: templates/djangocms_blog/plugins/tags.html:16 +#: templates/djangocms_blog/plugins/tags.html:15 msgid "No article found." msgstr "Makale bulunamadı." @@ -225,49 +401,64 @@ msgstr "Makale bulunamadı." msgid "Back" msgstr "Geri" -#: templates/djangocms_blog/post_list.html:30 +#: templates/djangocms_blog/post_list.html:29 msgid "previous" msgstr "önceki" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "Page" msgstr "Sayfa" -#: templates/djangocms_blog/post_list.html:33 +#: templates/djangocms_blog/post_list.html:32 msgid "of" msgstr "biri" -#: templates/djangocms_blog/post_list.html:36 +#: templates/djangocms_blog/post_list.html:35 msgid "next" msgstr "sonraki" -#: templates/djangocms_blog/includes/blog_item.html:46 +#: templates/djangocms_blog/includes/blog_item.html:24 msgid "read more" msgstr "devamını oku" -#: templates/djangocms_blog/plugins/archive.html:18 +#: templates/djangocms_blog/includes/blog_meta.html:6 +msgid "by" +msgstr "tarafından" + +#: templates/djangocms_blog/plugins/archive.html:17 #: templates/djangocms_blog/plugins/authors.html:10 -#: templates/djangocms_blog/plugins/categories.html:11 -#: templates/djangocms_blog/plugins/tags.html:11 +#: templates/djangocms_blog/plugins/categories.html:10 +#: templates/djangocms_blog/plugins/tags.html:10 #, python-format msgid "1 article" msgid_plural "%(articles)s articles" msgstr[0] "1 makale" msgstr[1] "%(articles)s makale" -#: templates/djangocms_blog/plugins/archive.html:19 +#: templates/djangocms_blog/plugins/archive.html:18 #: templates/djangocms_blog/plugins/authors.html:11 -#: templates/djangocms_blog/plugins/categories.html:12 -#: templates/djangocms_blog/plugins/tags.html:12 +#: templates/djangocms_blog/plugins/categories.html:11 +#: templates/djangocms_blog/plugins/tags.html:11 msgid "0 articles" msgstr "0 makale" +#: templates/djangocms_blog/plugins/authors.html:3 +msgid "Authors" +msgstr "Yazarlar" + +#: templates/djangocms_blog/plugins/categories.html:15 +msgid "No categories found." +msgstr "" + +#~ msgid "Article" +#~ msgstr "Articles" + +#~ msgid "Text" +#~ msgstr "Text" + #~ msgid "blog post" #~ msgstr "blog post" -#~ msgid "Posts" -#~ msgstr "Posts" - #~ msgid "Entries by" #~ msgstr "Entries by" diff --git a/djangocms_blog/search_indexes.py b/djangocms_blog/search_indexes.py new file mode 100644 index 0000000..53df50d --- /dev/null +++ b/djangocms_blog/search_indexes.py @@ -0,0 +1,80 @@ +# -*- coding: utf-8 -*- +from aldryn_search.helpers import get_plugin_index_data +from aldryn_search.utils import get_index_base, strip_tags +from django.utils.encoding import force_text +from haystack import indexes + +from .models import Post +from .settings import get_setting + + +class PostIndex(get_index_base()): + haystack_use_for_indexing = get_setting('ENABLE_SEARCH') + + index_title = True + + author = indexes.CharField(indexed=True, model_attr='get_author') + keywords = indexes.CharField(null=True) + tags = indexes.CharField(null=True) + post_text = indexes.CharField(null=True) + # category_ids = indexes.MultiValueField(null=True) + # category_titles = indexes.MultiValueField(null=True) + + def get_keywords(self, post): + return ','.join(post.get_keywords()) + + def get_title(self, post): + return post.safe_translation_getter('title') + + def get_description(self, post): + return post.get_description() + + def prepare_pub_date(self, post): + return post.date_published.strftime("%Y-%m-%d %H:%M:%S") + + def index_queryset(self, using=None): + self._get_backend(using) + language = self.get_current_language(using) + filter_kwargs = self.get_index_kwargs(language) + qs = self.get_index_queryset(language) + if filter_kwargs: + return qs.translated(language, **filter_kwargs) + return qs + + def get_index_queryset(self, language): + return self.get_model().objects.published().active_translations( + language_code=language) + + def get_model(self): + return Post + + def get_search_data(self, post, language, request): + optional_attributes = [] + abstract = post.safe_translation_getter('abstract') + text_bits = [post.get_title()] + text_bits.append(strip_tags(abstract)) + text_bits.append(post.get_description()) + # text_bits.append(' '.join(post.get_keywords())) + for category in post.categories.all(): + text_bits.append( + force_text(category.safe_translation_getter('name'))) + for tag in post.tags.all(): + text_bits.append(force_text(tag.name)) + if post.content: + plugins = post.content.cmsplugin_set.filter(language=language) + for base_plugin in plugins: + content = get_plugin_index_data(base_plugin, request) + text_bits.append(content) + for attribute in optional_attributes: + value = force_text(getattr(post, attribute)) + if value and value not in text_bits: + text_bits.append(value) + return ' '.join(text_bits) + + def prepare_fields(self, post, language, request): + super(PostIndex, self).prepare_fields(post, language, request) + data = [self.prepared_data['text']] + self.prepared_data['keywords'] = ' '.join(post.get_keywords()) + self.prepared_data['tags'] = ' '.join(post.get_tags()) + self.prepared_data['post_text'] = ' '.join(post.safe_translation_getter('post_text')) + self.prepared_data['text'] = ' '.join(data) diff --git a/djangocms_blog/settings.py b/djangocms_blog/settings.py index f43cd97..02d0564 100644 --- a/djangocms_blog/settings.py +++ b/djangocms_blog/settings.py @@ -79,5 +79,6 @@ def get_setting(name): 'BLOG_AUTO_HOME_TITLE': getattr(settings, 'BLOG_AUTO_HOME_TITLE', 'Home'), 'BLOG_AUTO_BLOG_TITLE': getattr(settings, 'BLOG_AUTO_BLOG_TITLE', 'Blog'), 'BLOG_AUTO_APP_TITLE': getattr(settings, 'BLOG_AUTO_APP_TITLE', 'Blog'), + 'BLOG_ENABLE_SEARCH': getattr(settings, 'BLOG_ENABLE_SEARCH', True), } return default['BLOG_%s' % name] diff --git a/djangocms_blog/urls.py b/djangocms_blog/urls.py index 0a76e27..18b9dbd 100644 --- a/djangocms_blog/urls.py +++ b/djangocms_blog/urls.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- from __future__ import absolute_import, print_function, unicode_literals -from django.conf.urls import patterns, url +from django.conf.urls import url from .apps import BlogAppConfig from .feeds import LatestEntriesFeed, TagFeed @@ -23,8 +23,7 @@ def get_urls(): detail_urls = get_urls() -urlpatterns = patterns( - '', +urlpatterns = [ url(r'^$', PostListView.as_view(), name='posts-latest'), url(r'^feed/$', @@ -33,7 +32,6 @@ urlpatterns = patterns( PostArchiveView.as_view(), name='posts-archive'), url(r'^(?P\d{4})/(?P\d{1,2})/$', PostArchiveView.as_view(), name='posts-archive'), -) + detail_urls + [ url(r'^author/(?P[\w\.@+-]+)/$', AuthorEntriesView.as_view(), name='posts-author'), url(r'^category/(?P[\w\.@+-]+)/$', @@ -42,6 +40,6 @@ urlpatterns = patterns( TaggedListView.as_view(), name='posts-tagged'), url(r'^tag/(?P[-\w]+)/feed/$', TagFeed(), name='posts-tagged-feed'), -] +] + detail_urls BlogAppConfig.setup() diff --git a/requirements.txt b/requirements.txt index 72a189b..88ad187 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ -e . -wheel \ No newline at end of file +wheel +pysolr \ No newline at end of file diff --git a/setup.py b/setup.py index 7ee4f3b..f05b990 100755 --- a/setup.py +++ b/setup.py @@ -49,6 +49,7 @@ setup( 'django-meta>=0.2', 'django-meta-mixin>=0.2.1', 'aldryn-apphooks-config>=0.2.6', + 'aldryn-search' ], license='BSD', zip_safe=False, diff --git a/tests/base.py b/tests/base.py index fc96f81..fd5f24a 100644 --- a/tests/base.py +++ b/tests/base.py @@ -7,6 +7,8 @@ from cmsplugin_filer_image.models import ThumbnailOption from django.contrib.auth import get_user_model from django.contrib.sites.models import Site from djangocms_helper.base_test import BaseTestCase +from haystack import connections +from haystack.constants import DEFAULT_ALIAS from parler.utils.context import smart_override from djangocms_blog.cms_appconfig import BlogConfig @@ -183,3 +185,9 @@ class BaseTest(BaseTestCase): post1.save() posts.append(post1) return posts + + def get_post_index(self): + search_conn = connections[DEFAULT_ALIAS] + unified_index = search_conn.get_unified_index() + index = unified_index.get_index(Post) + return index diff --git a/tests/test_search.py b/tests/test_search.py new file mode 100644 index 0000000..2569f8b --- /dev/null +++ b/tests/test_search.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +from __future__ import absolute_import, print_function, unicode_literals + +from haystack.constants import DEFAULT_ALIAS +from haystack.query import SearchQuerySet + +from djangocms_blog.models import Post + +from .base import BaseTest + + +class BlogIndexingTests(BaseTest): + + def setUp(self): + self.get_pages() + + def test_blog_post_is_indexed_using_prepare(self): + """This tests the indexing path way used by update_index mgmt command""" + post = self._get_post(self._post_data[0]['en']) + post = self._get_post(self._post_data[0]['it'], post, 'it') + index = self.get_post_index() + index.index_queryset(DEFAULT_ALIAS) # initialises index._backend_alias + indexed = index.prepare(post) + + self.assertEqual(post.get_title(), indexed['title']) + self.assertEqual(post.get_description(), indexed['description']) + self.assertEqual('First post First post first line This is the description category 1', indexed['text']) + self.assertEqual(post.get_absolute_url(), indexed['url']) + #self.assertEqual(post.date_published.strftime("%Y-%m-%d %H:%M:%S"), indexed['pub_date']) + + def test_blog_post_is_indexed_using_update_object(self): + """This tests the indexing path way used by the RealTimeSignalProcessor""" + post = self._get_post(self._post_data[0]['en']) + post = self._get_post(self._post_data[0]['it'], post, 'it') + index = self.get_post_index() + index.update_object(post, using=DEFAULT_ALIAS) + indexed = index.prepared_data + + self.assertEqual(post.get_title(), indexed['title']) + self.assertEqual(post.get_description(), indexed['description']) + self.assertEqual('First post First post first line This is the description category 1', indexed['text']) + self.assertEqual(post.get_absolute_url(), indexed['url']) + #self.assertEqual(post.date_published.strftime("%Y-%m-%d %H:%M:%S"), indexed['pub_date']) + + def test_searchqueryset(self): + posts = self.get_posts() + all_results = SearchQuerySet().models(Post) + self.assertEqual(len(posts), len(all_results))