Merge main and common apps, extract authentication functionality to new authentication app. Closes issues #179 and #180

This commit is contained in:
Roberto Rosario
2015-04-06 16:09:54 -04:00
parent 5367bee1b2
commit 23fc9f1e36
165 changed files with 5320 additions and 13244 deletions

View File

@@ -13,6 +13,11 @@ source_lang = en
source_file = mayan/apps/appearance/locale/en/LC_MESSAGES/django.po
type = PO
[mayan-edms.apps-authentication]
file_filter = mayan/apps/authentication/locale/<lang>/LC_MESSAGES/django.po
source_lang = en
source_file = mayan/apps/authentication/locale/en/LC_MESSAGES/django.po
type = PO
[mayan-edms.apps-checkouts]
file_filter = mayan/apps/checkouts/locale/<lang>/LC_MESSAGES/django.po
@@ -104,12 +109,6 @@ source_lang = en
source_file = mayan/apps/mailer/locale/en/LC_MESSAGES/django.po
type = PO
[mayan-edms.apps-main]
file_filter = mayan/apps/main/locale/<lang>/LC_MESSAGES/django.po
source_lang = en
source_file = mayan/apps/main/locale/en/LC_MESSAGES/django.po
type = PO
[mayan-edms.apps-metadata]
file_filter = mayan/apps/metadata/locale/<lang>/LC_MESSAGES/django.po
source_lang = en

View File

@@ -6,10 +6,10 @@ import optparse
import sh
APP_LIST = (
'acls', 'appearance', 'checkouts', 'common', 'converter', 'django_gpg',
'acls', 'appearance', 'authentication', 'checkouts', 'common', 'converter', 'django_gpg',
'documents', 'document_comments', 'document_indexing',
'document_signatures', 'document_states', 'dynamic_search', 'events',
'folders', 'installation', 'linking', 'mailer', 'main', 'metadata',
'folders', 'installation', 'linking', 'mailer', 'metadata',
'navigation', 'ocr', 'permissions', 'project_setup', 'project_tools',
'rest_api', 'smart_settings', 'sources', 'statistics', 'tags',
'user_management'

View File

@@ -3,6 +3,7 @@ from __future__ import absolute_import, unicode_literals
import logging
from json import loads
from django.conf import settings
from django.contrib import messages
from django.contrib.contenttypes.models import ContentType
from django.core.exceptions import ObjectDoesNotExist, PermissionDenied
@@ -130,8 +131,8 @@ def acl_detail_for(request, actor, obj):
def acl_grant(request):
items_property_list = loads(request.GET.get('items_property_list', []))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
items = {}
title_suffix = []
@@ -221,8 +222,8 @@ def acl_grant(request):
def acl_revoke(request):
items_property_list = loads(request.GET.get('items_property_list', []))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
items = {}
title_suffix = []
@@ -475,8 +476,8 @@ def acl_class_multiple_grant(request):
Permission.objects.check_permissions(request.user, [ACLS_CLASS_EDIT_ACL])
items_property_list = loads(request.GET.get('items_property_list', []))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
items = {}
title_suffix = []
@@ -552,8 +553,8 @@ def acl_class_multiple_revoke(request):
Permission.objects.check_permissions(request.user, [ACLS_CLASS_EDIT_ACL])
items_property_list = loads(request.GET.get('items_property_list', []))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
items = {}
title_suffix = []

View File

@@ -96,7 +96,8 @@
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="{% url 'main:home' %}">{% project_name %}{% if debug %} <i class="fa fa-bug"></i>{% endif %}</a>
{# TODO: don't use hardcoded main:home use settings.LOGIN_REDIRECT_URL #}
<a class="navbar-brand" href="{% url 'common:home' %}">{% project_name %}{% if debug %} <i class="fa fa-bug"></i>{% endif %}</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">

View File

@@ -51,7 +51,7 @@
<div class="row">
<div class="col-xs-12">
<div class="well center-block">
<form action="{% url 'main:home' %}" method="get" role="search">
<form method="get" role="search">
<div class="input-group">
<input class="form-control" name="q" placeholder="{% trans 'Space separated terms' %}" type="text">
<span class="input-group-btn">

View File

@@ -0,0 +1,33 @@
from __future__ import absolute_import, unicode_literals
import logging
import tempfile
from django import apps
from django.conf import settings
from django.contrib.auth import models as auth_models
from django.contrib.auth.models import User
from django.contrib.auth.signals import user_logged_in
from django.db.models.signals import post_migrate, post_save
from django.utils.translation import ugettext_lazy as _
from common.menus import (
menu_facet, menu_main, menu_secondary, menu_setup, menu_tools
)
from .links import link_logout, link_password_change
logger = logging.getLogger(__name__)
class AuthenticationApp(apps.AppConfig):
name = 'authentication'
verbose_name = _('Authentication')
def ready(self):
menu_secondary.bind_links(
links=[
link_password_change, link_logout
],
sources=['common:current_user_details', 'common:current_user_edit', 'common:current_user_locale_profile_details', 'common:current_user_locale_profile_edit', 'authentication:password_change_view', 'common:setup_list', 'common:tools_list']
)

View File

@@ -0,0 +1,69 @@
from __future__ import unicode_literals
import warnings
import os
from django import forms
from django.conf import settings
from django.contrib.auth import authenticate
from django.contrib.auth.models import User
from django.db import models
from django.utils.html import escape
from django.utils.translation import ugettext_lazy as _
from common.widgets import EmailInput
class EmailAuthenticationForm(forms.Form):
"""
A form to use email address authentication
"""
email = forms.CharField(label=_('Email'), max_length=254,
widget=EmailInput()
)
password = forms.CharField(label=_('Password'), widget=forms.PasswordInput)
error_messages = {
'invalid_login': _('Please enter a correct email and password. '
'Note that the password field is case-sensitive.'),
'inactive': _('This account is inactive.'),
}
def __init__(self, request=None, *args, **kwargs):
"""
The 'request' parameter is set for custom auth use by subclasses.
The form data comes in via the standard 'data' kwarg.
"""
self.request = request
self.user_cache = None
super(EmailAuthenticationForm, self).__init__(*args, **kwargs)
def clean(self):
email = self.cleaned_data.get('email')
password = self.cleaned_data.get('password')
if email and password:
self.user_cache = authenticate(email=email, password=password)
if self.user_cache is None:
raise forms.ValidationError(
self.error_messages['invalid_login'],
code='invalid_login',
)
elif not self.user_cache.is_active:
raise forms.ValidationError(
self.error_messages['inactive'],
code='inactive',
)
return self.cleaned_data
def check_for_test_cookie(self):
warnings.warn('check_for_test_cookie is deprecated; ensure your login '
'view is CSRF-protected.', DeprecationWarning)
def get_user_id(self):
if self.user_cache:
return self.user_cache.id
return None
def get_user(self):
return self.user_cache

View File

@@ -0,0 +1,13 @@
from __future__ import unicode_literals
from django.utils.translation import ugettext_lazy as _
from navigation import Link
def has_usable_password(context):
return context['request'].user.has_usable_password
link_logout = Link(icon='fa fa-sign-out', text=_('Logout'), view='authentication:logout_view')
link_password_change = Link(condition=has_usable_password, icon='fa fa-key', text=_('Change password'), view='authentication:password_change_view')

View File

@@ -0,0 +1,68 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"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"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,68 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
"2);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,68 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,68 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:05-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,66 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,67 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:25
msgid "Authentication"
msgstr ""
#: forms.py:21
msgid "Email"
msgstr ""
#: forms.py:24
msgid "Password"
msgstr ""
#: forms.py:27
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:29
msgid "This account is inactive."
msgstr ""
#: links.py:12
msgid "Logout"
msgstr ""
#: links.py:13
msgid "Change password"
msgstr ""
#: settings.py:14
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:23
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: views.py:49
msgid "Current user password change"
msgstr ""
#: views.py:64
msgid "Your password has been successfully changed."
msgstr ""

View File

@@ -0,0 +1,24 @@
from __future__ import unicode_literals
from django.contrib.auth.models import User
from django.utils.translation import ugettext_lazy as _
from smart_settings.api import register_setting
register_setting(
namespace='authentication',
module='authentication.settings',
name='LOGIN_METHOD',
global_name='COMMON_LOGIN_METHOD',
default='username',
description=_('Controls the mechanism used to authenticated user. Options are: username, email'),
)
register_setting(
namespace='authentication',
module='authentication.settings',
name='ALLOW_ANONYMOUS_ACCESS',
global_name='COMMON_ALLOW_ANONYMOUS_ACCESS',
default=False,
description=_('Allow non authenticated users, access to all views'),
)

View File

@@ -1,4 +1,4 @@
from __future__ import absolute_import
from __future__ import absolute_import, unicode_literals
from django.conf import settings
from django.contrib.auth.models import User
@@ -6,7 +6,8 @@ from django.core.urlresolvers import reverse
from django.test import TestCase
from django.test.client import Client
import common
from authentication import settings as auth_authentication
import authentication
TEST_ADMIN_EMAIL = 'admin@admin.com'
TEST_ADMIN_PASSWORD = 'test_admin_password'
@@ -23,47 +24,47 @@ class UserLoginTestCase(TestCase):
self.client = Client()
def test_normal_behaviour(self):
setattr(common.views, 'LOGIN_METHOD', 'username')
response = self.client.get(reverse('document_list'))
self.assertRedirects(response, str(settings.LOGIN_URL))
setattr(authentication.settings, 'LOGIN_METHOD', 'username')
response = self.client.get(reverse('documents:document_list'))
self.assertRedirects(response, 'http://testserver/authentication/login/')
def test_username_login(self):
setattr(common.views, 'LOGIN_METHOD', 'username')
setattr(authentication.settings, 'LOGIN_METHOD', 'username')
logged_in = self.client.login(username=TEST_ADMIN_USERNAME, password=TEST_ADMIN_PASSWORD)
self.assertTrue(logged_in)
response = self.client.get(reverse('document_list'))
response = self.client.get(reverse('documents:document_list'))
# We didn't get redirected to the login URL
self.assertEqual(response.status_code, 200)
def test_email_login(self):
with self.settings(COMMON_LOGIN_METHOD='email', AUTHENTICATION_BACKENDS=('common.auth.email_auth_backend.EmailAuthBackend',)):
setattr(common.views, 'LOGIN_METHOD', 'email')
with self.settings(COMMON_LOGIN_METHOD='email', AUTHENTICATION_BACKENDS=('authentication.auth.email_auth_backend.EmailAuthBackend',)):
setattr(authentication.settings, 'LOGIN_METHOD', 'email')
logged_in = self.client.login(username=TEST_ADMIN_USERNAME, password=TEST_ADMIN_PASSWORD)
self.assertFalse(logged_in)
logged_in = self.client.login(email=TEST_ADMIN_EMAIL, password=TEST_ADMIN_PASSWORD)
self.assertTrue(logged_in)
response = self.client.get(reverse('document_list'))
response = self.client.get(reverse('documents:document_list'))
# We didn't get redirected to the login URL
self.assertEqual(response.status_code, 200)
def test_username_login_via_views(self):
setattr(common.views, 'LOGIN_METHOD', 'username')
response = self.client.get(reverse('document_list'))
self.assertRedirects(response, str(settings.LOGIN_URL))
setattr(authentication.settings, 'LOGIN_METHOD', 'username')
response = self.client.get(reverse('documents:document_list'))
self.assertRedirects(response, 'http://testserver/authentication/login/')
response = self.client.post(settings.LOGIN_URL, {'username': TEST_ADMIN_USERNAME, 'password': TEST_ADMIN_PASSWORD}, follow=True)
response = self.client.get(reverse('document_list'))
response = self.client.get(reverse('documents:document_list'))
# We didn't get redirected to the login URL
self.assertEqual(response.status_code, 200)
def test_email_login_via_views(self):
with self.settings(COMMON_LOGIN_METHOD='email', AUTHENTICATION_BACKENDS=('common.auth.email_auth_backend.EmailAuthBackend',)):
setattr(common.views, 'LOGIN_METHOD', 'email')
response = self.client.get(reverse('document_list'))
self.assertRedirects(response, str(settings.LOGIN_URL))
with self.settings(COMMON_LOGIN_METHOD='email', AUTHENTICATION_BACKENDS=('authentication.auth.email_auth_backend.EmailAuthBackend',)):
setattr(authentication.settings, 'LOGIN_METHOD', 'email')
response = self.client.get(reverse('documents:document_list'))
self.assertRedirects(response, 'http://testserver/authentication/login/')
response = self.client.post(settings.LOGIN_URL, {'email': TEST_ADMIN_EMAIL, 'password': TEST_ADMIN_PASSWORD}, follow=True)
response = self.client.get(reverse('document_list'))
response = self.client.get(reverse('documents:document_list'))
self.assertEqual(response.status_code, 200)

View File

@@ -0,0 +1,20 @@
from __future__ import unicode_literals
from django.conf import settings
from django.conf.urls import patterns, url
urlpatterns = patterns('authentication.views',
url(r'^login/$', 'login_view', (), name='login_view'),
url(r'^password/change/done/$', 'password_change_done', (), name='password_change_done'),
url(r'^password/change/$', 'password_change_view', (), name='password_change_view'),
)
urlpatterns += patterns('',
url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': settings.LOGIN_REDIRECT_URL}, name='logout_view'),
url(r'^password/reset/$', 'django.contrib.auth.views.password_reset', {'email_template_name': 'appearance/password_reset_email.html', 'template_name': 'appearance/password_reset_form.html', 'post_reset_redirect': '/password/reset/done'}, name='password_reset_view'),
url(r'^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm', {'template_name': 'appearance/password_reset_confirm.html', 'post_reset_redirect': '/password/reset/complete/'}, name='password_reset_confirm_view'),
url(r'^password/reset/complete/$', 'django.contrib.auth.views.password_reset_complete', {'template_name': 'appearance/password_reset_complete.html'}, name='password_reset_complete_view'),
url(r'^password/reset/done/$', 'django.contrib.auth.views.password_reset_done', {'template_name': 'appearance/password_reset_done.html'}, name='password_reset_done_view'),
)

View File

@@ -0,0 +1,65 @@
from __future__ import absolute_import, unicode_literals
from json import dumps, loads
from django.conf import settings
from django.contrib import messages
from django.contrib.auth.models import User
from django.contrib.auth.views import login, password_change
from django.contrib.contenttypes.models import ContentType
from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
from django.shortcuts import redirect, render_to_response
from django.template import RequestContext
from django.utils.http import urlencode
from django.utils.translation import ugettext_lazy as _
from django.views.generic import FormView, TemplateView
from django.views.generic.edit import CreateView, DeleteView, UpdateView
from django.views.generic.list import ListView
from dynamic_search.classes import SearchModel
from permissions.models import Permission
from .forms import EmailAuthenticationForm
from .settings import LOGIN_METHOD
def login_view(request):
"""
Control how the use is to be authenticated, options are 'email' and
'username'
"""
kwargs = {'template_name': 'appearance/login.html'}
if LOGIN_METHOD == 'email':
kwargs['authentication_form'] = EmailAuthenticationForm
if not request.user.is_authenticated():
context = {'appearance_type': 'plain'}
return login(request, extra_context=context, **kwargs)
else:
return HttpResponseRedirect(reverse(settings.LOGIN_REDIRECT_URL))
def password_change_view(request):
"""
Password change wrapper for better control
"""
context = {'title': _('Current user password change')}
return password_change(
request,
extra_context=context,
template_name='appearance/generic_form.html',
post_change_redirect=reverse('authentication:password_change_done'),
)
def password_change_done(request):
"""
View called when the new user password has been accepted
"""
messages.success(request, _('Your password has been successfully changed.'))
return redirect('common:current_user_details')

View File

@@ -1,5 +1,6 @@
from __future__ import absolute_import, unicode_literals
from django.conf import settings
from django.contrib import messages
from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
@@ -100,8 +101,8 @@ def checkin_document(request, document_pk):
document = get_object_or_404(Document, pk=document_pk)
post_action_redirect = reverse('checkouts:checkout_info', args=[document.pk])
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if not document.is_checked_out():
messages.error(request, _('Document has not been checked out.'))

View File

@@ -1 +1,2 @@
from .classes import MissingItem # NOQA
from .menus import * # NOQA

View File

@@ -16,8 +16,8 @@ from common import settings as common_settings
from .links import (
link_about, link_admin_site, link_current_user_details,
link_current_user_edit, link_current_user_locale_profile_details,
link_current_user_locale_profile_edit, link_license, link_logout,
link_maintenance_menu, link_password_change, link_setup, link_tools
link_current_user_locale_profile_edit, link_license,
link_maintenance_menu, link_setup, link_tools
)
from .menus import (
menu_facet, menu_main, menu_secondary, menu_setup, menu_tools
@@ -95,7 +95,7 @@ class CommonApp(apps.AppConfig):
verbose_name = _('Common')
def ready(self):
menu_facet.bind_links(links=[link_current_user_details, link_current_user_locale_profile_details, link_tools, link_setup], sources=['common:current_user_details', 'common:current_user_edit', 'common:current_user_locale_profile_details', 'common:current_user_locale_profile_edit', 'common:password_change_view', 'common:setup_list', 'common:tools_list'])
menu_facet.bind_links(links=[link_current_user_details, link_current_user_locale_profile_details, link_tools, link_setup], sources=['common:current_user_details', 'common:current_user_edit', 'common:current_user_locale_profile_details', 'common:current_user_locale_profile_edit', 'authentication:password_change_view', 'common:setup_list', 'common:tools_list'])
menu_main.bind_links(links=[link_about], position=-1)
menu_secondary.bind_links(
links=[link_about, link_license],
@@ -103,10 +103,9 @@ class CommonApp(apps.AppConfig):
)
menu_secondary.bind_links(
links=[
link_current_user_edit, link_current_user_locale_profile_edit,
link_password_change, link_logout
link_current_user_edit, link_current_user_locale_profile_edit
],
sources=['common:current_user_details', 'common:current_user_edit', 'common:current_user_locale_profile_details', 'common:current_user_locale_profile_edit', 'common:password_change_view', 'common:setup_list', 'common:tools_list']
sources=['common:current_user_details', 'common:current_user_edit', 'common:current_user_locale_profile_details', 'common:current_user_locale_profile_edit', 'authentication:password_change_view', 'common:setup_list', 'common:tools_list']
)
menu_setup.bind_links(links=[link_admin_site])
menu_tools.bind_links(links=[link_maintenance_menu])

View File

@@ -68,3 +68,19 @@ class ModelAttribute(object):
else:
self.__registry[model].setdefault(type_name, [])
self.__registry[model][type_name].append(self)
class MissingItem(object):
_registry = []
@classmethod
def get_all(cls):
return cls._registry
def __init__(self, label, condition, description, view):
self.label = label
self.condition = condition
self.description = description
self.view = view
self.__class__._registry.append(self)

View File

@@ -136,61 +136,6 @@ class LocaleProfileForm_view(DetailForm):
fields = ('language', 'timezone')
class EmailAuthenticationForm(forms.Form):
"""
A form to use email address authentication
"""
email = forms.CharField(label=_('Email'), max_length=254,
widget=EmailInput()
)
password = forms.CharField(label=_('Password'), widget=forms.PasswordInput)
error_messages = {
'invalid_login': _('Please enter a correct email and password. '
'Note that the password field is case-sensitive.'),
'inactive': _('This account is inactive.'),
}
def __init__(self, request=None, *args, **kwargs):
"""
The 'request' parameter is set for custom auth use by subclasses.
The form data comes in via the standard 'data' kwarg.
"""
self.request = request
self.user_cache = None
super(EmailAuthenticationForm, self).__init__(*args, **kwargs)
def clean(self):
email = self.cleaned_data.get('email')
password = self.cleaned_data.get('password')
if email and password:
self.user_cache = authenticate(email=email, password=password)
if self.user_cache is None:
raise forms.ValidationError(
self.error_messages['invalid_login'],
code='invalid_login',
)
elif not self.user_cache.is_active:
raise forms.ValidationError(
self.error_messages['inactive'],
code='inactive',
)
return self.cleaned_data
def check_for_test_cookie(self):
warnings.warn('check_for_test_cookie is deprecated; ensure your login '
'view is CSRF-protected.', DeprecationWarning)
def get_user_id(self):
if self.user_cache:
return self.user_cache.id
return None
def get_user(self):
return self.user_cache
class FileDisplayForm(forms.Form):
text = forms.CharField(
label='', # _('Text'),

View File

@@ -5,10 +5,6 @@ from django.utils.translation import ugettext_lazy as _
from navigation import Link
def has_usable_password(context):
return context['request'].user.has_usable_password
def is_superuser(context):
return context['request'].user.is_staff or context['request'].user.is_superuser
@@ -20,8 +16,6 @@ link_current_user_edit = Link(icon='fa fa-user', text=_('Edit details'), view='c
link_current_user_locale_profile_details = Link(icon='fa fa-globe', text=_('Locale profile'), view='common:current_user_locale_profile_details')
link_current_user_locale_profile_edit = Link(icon='fa fa-globe', text=_('Edit locale profile'), view='common:current_user_locale_profile_edit')
link_license = Link(icon='fa fa-book', text=_('License'), view='common:license_view')
link_logout = Link(icon='fa fa-sign-out', text=_('Logout'), view='common:logout_view')
link_maintenance_menu = Link(icon='fa fa-wrench', text=_('Maintenance'), view='main:maintenance_menu')
link_password_change = Link(condition=has_usable_password, icon='fa fa-key', text=_('Change password'), view='common:password_change_view')
link_maintenance_menu = Link(icon='fa fa-wrench', text=_('Maintenance'), view='common:maintenance_menu')
link_setup = Link(icon='fa fa-gear', text=_('Setup'), view='common:setup_list')
link_tools = Link(icon='fa fa-wrench', text=_('Tools'), view='common:tools_list')

View File

@@ -9,15 +9,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Arabic (http://www.transifex.com/projects/p/mayan-edms/language/ar/)\n"
"Language-Team: Arabic (http://www.transifex.com/projects/p/mayan-edms/"
"language/ar/)\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar\n"
"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"
"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"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
@@ -27,130 +33,117 @@ msgstr ""
msgid "Selection"
msgstr "الاختيار"
#: forms.py:143
msgid "Email"
msgstr "البريد الإلكتروني"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr "هذا الحساب غير نشط."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "License"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "مستخدم مجهول"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
msgstr "Temporary directory used site wide to store thumbnails, previews and temporary files. If none is specified, one will be created using tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "التحكم في آلية التحقق من هوية المستخدم. الخيارات المتاحة هي: اسم المستخدم أو البريد الإلكتروني"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "السماح للمستخدمين المجهولين الوصول إلى جميع صفحات العرض"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,126 +151,152 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "لم يتم اختيار اجراء."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "يجب اختيار غرض واحد عالأقل."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "إضافة"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "إزالة"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "تضارب في البريد الإلكتروني ، لدى مستخدم آخر نفس البريد الإلكتروني."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "تفاصيل المستخدم الحالي تم تحديثها."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "تغيير كلمة السر للمستخدم الحالي"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "تم تغيير كلمة المرور الخاصة بك بنجاح."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "لا شيء"
#~ msgid "Email"
#~ msgstr "البريد الإلكتروني"
#~ msgid "This account is inactive."
#~ msgstr "هذا الحساب غير نشط."
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "التحكم في آلية التحقق من هوية المستخدم. الخيارات المتاحة هي: اسم المستخدم "
#~ "أو البريد الإلكتروني"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr "السماح للمستخدمين المجهولين الوصول إلى جميع صفحات العرض"
#~ msgid "Current user password change"
#~ msgstr "تغيير كلمة السر للمستخدم الحالي"
#~ msgid "Your password has been successfully changed."
#~ msgstr "تم تغيير كلمة المرور الخاصة بك بنجاح."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -9,16 +9,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/mayan-edms/language/bg/)\n"
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/mayan-edms/"
"language/bg/)\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -27,130 +32,114 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr "Електронна поща"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "Лиценз"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Лиценз"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Анонимен потребител"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,126 +147,139 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Добави"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Премахнете"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "Промяна паролата на текущия потребител"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Вашата парола е сменена успешно."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Няма"
#~ msgid "Email"
#~ msgstr "Електронна поща"
#~ msgid "Current user password change"
#~ msgstr "Промяна паролата на текущия потребител"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Вашата парола е сменена успешно."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -9,15 +9,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/projects/p/mayan-edms/language/bs_BA/)\n"
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/"
"projects/p/mayan-edms/language/bs_BA/)\n"
"Language: bs_BA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: bs_BA\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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
@@ -27,130 +33,117 @@ msgstr ""
msgid "Selection"
msgstr "Odabir"
#: forms.py:143
msgid "Email"
msgstr "Email"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr "Ovaj account nije aktivan."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "Licence"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Licence"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Anonimni korisnik"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"Privremeni direktorij koristi postavke sajta da smjesti ikonice, preglede i "
"privremene datoteke. Ako ništa nije naznačeno, biće kreiran korištenjem "
"tempfile.mkdtemp()"
msgstr "Privremeni direktorij koristi postavke sajta da smjesti ikonice, preglede i privremene datoteke. Ako ništa nije naznačeno, biće kreiran korištenjem tempfile.mkdtemp()"
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "Određuje način autentikacije korisnika. Opcije su: koricničko ime, email"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "Dozvoliti neovlaštenim korisnicima, pristup svim pregledima"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,126 +151,151 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Nijedna akcija nije odabrana."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Mora biti izabrana barem jedna stanka."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Dodati"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Ukloniti"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "E-mail zauzet, drugi korisnik ima istu e-mail adresu."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Detalji trenutnog korisnika ažurirani."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "Promjeniti trenutni pasvord"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Vaš password je uspješno promjenjen"
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Nijedno"
#~ msgid "Email"
#~ msgstr "Email"
#~ msgid "This account is inactive."
#~ msgstr "Ovaj account nije aktivan."
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Određuje način autentikacije korisnika. Opcije su: koricničko ime, email"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr "Dozvoliti neovlaštenim korisnicima, pristup svim pregledima"
#~ msgid "Current user password change"
#~ msgstr "Promjeniti trenutni pasvord"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Vaš password je uspješno promjenjen"
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -8,16 +8,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Danish (http://www.transifex.com/projects/p/mayan-edms/language/da/)\n"
"Language-Team: Danish (http://www.transifex.com/projects/p/mayan-edms/"
"language/da/)\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -26,130 +31,114 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -157,122 +146,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/"
@@ -19,6 +19,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -27,109 +31,103 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
@@ -141,16 +139,6 @@ msgid ""
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,122 +146,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -13,16 +13,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-02-06 23:55+0000\n"
"Last-Translator: Mathias Behrle <mathiasb@m9s.biz>\n"
"Language-Team: German (Germany) (http://www.transifex.com/projects/p/mayan-edms/language/de_DE/)\n"
"Language-Team: German (Germany) (http://www.transifex.com/projects/p/mayan-"
"edms/language/de_DE/)\n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: de_DE\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr "Verfügbare Attribute:"
@@ -31,130 +36,117 @@ msgstr "Verfügbare Attribute:"
msgid "Selection"
msgstr "Auswahl"
#: forms.py:143
msgid "Email"
msgstr "E-Mail"
#: forms.py:146 models.py:36
msgid "Password"
msgstr "Passwort"
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr "Bitte geben Sie Ihre E-Mailadresse und ein Passwort an. Beachten Sie, dass das Passwortfeld Groß- und Kleinschreibung unterscheidet."
#: forms.py:151
msgid "This account is inactive."
msgstr "Dieses Konto ist inaktiv."
#: links.py:10
msgid "Change password"
msgstr "Passwort ändern"
#: links.py:11
msgid "User details"
msgstr "Benutzerdetails"
#: links.py:12
msgid "Edit details"
msgstr "Details bearbeiten"
#: links.py:14
msgid "About"
msgstr "Über"
#: links.py:15 views.py:279
msgid "License"
msgstr "Lizenz"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr "Benutzerdetails"
#: links.py:15
msgid "Edit details"
msgstr "Details bearbeiten"
#: links.py:16
msgid "Locale profile"
msgstr "Lokalisierungsprofil"
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr "Lokalisierungsprofil bearbeiten"
#: links.py:20
msgid "Logout"
msgstr "Abmelden"
#: links.py:18 views.py:270
msgid "License"
msgstr "Lizenz"
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Anonymer Benutzer"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr "Konto"
#: models.py:37
msgid "Password"
msgstr "Passwort"
#: models.py:38
msgid "Password hash"
msgstr "Passworthash"
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr "Autoadmineigenschaften"
#: models.py:44
#: models.py:46
msgid "File"
msgstr "Datei"
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr "Dateiname"
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr "Zeit"
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr "Geteilte hochgeladene Datei"
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr "Geteilte hochgeladene Dateien"
#: models.py:61
#: models.py:64
msgid "User"
msgstr "Benutzer"
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr "Zeitzone"
#: models.py:64
#: models.py:67
msgid "Language"
msgstr "Sprache"
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr "Benutzerlokalisierungsprofil"
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr "Benutzerlokalisierungsprofile"
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
msgstr "Temporäres Verzeichnis zum systemweiten Speichern von Thumbnails, Vorschau und temporären Dateien. Falls keines angegeben wurde, wird es mit tempfile.mkdtemp() erzeugt."
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"Temporäres Verzeichnis zum systemweiten Speichern von Thumbnails, Vorschau "
"und temporären Dateien. Falls keines angegeben wurde, wird es mit tempfile."
"mkdtemp() erzeugt."
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "Authentifizierungs-Mechanismus für die Benutzer. Optionen: Benutzername, E-Mailadresse"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "Nicht authentifizierten Benutzern Zugriff auf alle Ansichten gestatten"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr "Datenbackend, das alle Worker benutzen können, um Dateien zu teilen"
@@ -162,126 +154,166 @@ msgstr "Datenbackend, das alle Worker benutzen können, um Dateien zu teilen"
msgid "Function found"
msgstr "Funktion gefunden"
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Keine Aktion ausgewählt."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Es muss mindestens ein Element ausgewählt werden."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr "Konnte %(selection)s nicht entfernen"
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr "Konnte %(selection)s nicht hinzufügen"
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Hinzufügen"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Entfernen"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr "Aktuelle Benutzerdetails"
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr "Aktuelle Benutzerlokalisierungsdetails"
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "E-Mail-Konflikt: Diese E-Mailadresse wird bereits im System verwendet"
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Details des aktuellen Benutzers aktualisiert"
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr "Aktuelle Benutzerdetails bearbeiten"
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr "Aktuelles Benutzerlokalisierungsprofil aktualisiert"
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr "Aktuelle Benutzerlokalisierungsdetails bearbeiten"
#: views.py:288
msgid "Current user password change"
msgstr "Passwort des aktuellen Benutzers ändern"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Das Passwort wurde erfolgreich geändert"
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr "Fehler bei der Speicherung von %s Details"
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr "Fehler bei der Speicherung von Details"
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr "%s Details erfolgreich gespeichert"
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr "Details erfolgreich gespeichert"
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr "Fehler bei der Erstellung von neuem %s"
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr "Fehler bei der Erstellung des Objekts"
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr "%s erfolgreich erstellt"
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr "Neues Objekt erfolgreich erstellt"
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr "Fehler beim Löschen von %s"
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr "Fehler beim Löschen des Objekts"
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr "%s erfolgreich gelöscht"
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr "Objekt erfolgreich gelöscht"
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Kein(e)"
#~ msgid "Email"
#~ msgstr "E-Mail"
#~ msgid ""
#~ "Please enter a correct email and password. Note that the password field "
#~ "is case-sensitive."
#~ msgstr ""
#~ "Bitte geben Sie Ihre E-Mailadresse und ein Passwort an. Beachten Sie, "
#~ "dass das Passwortfeld Groß- und Kleinschreibung unterscheidet."
#~ msgid "This account is inactive."
#~ msgstr "Dieses Konto ist inaktiv."
#~ msgid "Change password"
#~ msgstr "Passwort ändern"
#~ msgid "Logout"
#~ msgstr "Abmelden"
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Authentifizierungs-Mechanismus für die Benutzer. Optionen: Benutzername, "
#~ "E-Mailadresse"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr ""
#~ "Nicht authentifizierten Benutzern Zugriff auf alle Ansichten gestatten"
#~ msgid "Current user password change"
#~ msgstr "Passwort des aktuellen Benutzers ändern"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Das Passwort wurde erfolgreich geändert"
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2012-12-12 06:05+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: English (http://www.transifex.com/projects/p/mayan-edms/"
@@ -18,6 +18,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -26,120 +30,110 @@ msgstr ""
msgid "Selection"
msgstr "Selection"
#: forms.py:143
msgid "Email"
msgstr "Email"
#: forms.py:146 models.py:36
#, fuzzy
msgid "Password"
msgstr "password"
#: forms.py:149
#, fuzzy
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
"Please enter a correct email and password. Note that the password fields is "
"case-sensitive."
#: forms.py:151
msgid "This account is inactive."
msgstr "This account is inactive."
#: links.py:10
#, fuzzy
msgid "Change password"
msgstr "change password"
#: links.py:11
#, fuzzy
msgid "User details"
msgstr "user details"
#: links.py:12
#, fuzzy
msgid "Edit details"
msgstr "edit details"
#: links.py:14
#, fuzzy
msgid "About"
msgstr "about"
#: links.py:15 views.py:279
msgid "License"
msgstr "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
#, fuzzy
msgid "User details"
msgstr "user details"
#: links.py:15
#, fuzzy
msgid "Edit details"
msgstr "edit details"
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "License"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Anonymous user"
#: models.py:35
#: models.py:36
#, fuzzy
msgid "Account"
msgstr "account"
#: models.py:37
#, fuzzy
msgid "Password"
msgstr "password"
#: models.py:38
#, fuzzy
msgid "Password hash"
msgstr "password hash"
#: models.py:40
#: models.py:41
#, fuzzy
msgid "Auto admin properties"
msgstr "auto admin properties"
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
@@ -154,18 +148,6 @@ msgstr ""
"mkdtemp()"
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "Allow non authenticated users, access to all views"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -174,131 +156,169 @@ msgstr ""
msgid "Function found"
msgstr "function found"
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "No action selected."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Must select at least one item."
#: views.py:100
#: views.py:110
#, fuzzy, python-format
msgid "Unable to remove %(selection)s."
msgstr "Unable to add %(selection)s to %(right_list_title)s."
#: views.py:125
#: views.py:135
#, fuzzy, python-format
msgid "Unable to add %(selection)s."
msgstr "Unable to add %(selection)s to %(right_list_title)s."
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Add"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Remove"
#: views.py:172
#: views.py:181
#, fuzzy
msgid "Current user details"
msgstr "current user details"
#: views.py:187
#: views.py:196
#, fuzzy
msgid "Current user locale profile details"
msgstr "current user details"
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "E-mail conflict, another user has that same email."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Current user's details updated."
#: views.py:216
#: views.py:225
#, fuzzy
msgid "Edit current user details"
msgstr "edit current user details"
#: views.py:239
#: views.py:248
#, fuzzy
msgid "Current user's locale profile details updated."
msgstr "Current user's details updated."
#: views.py:248
#: views.py:257
#, fuzzy
msgid "Edit current user locale profile details"
msgstr "edit current user details"
#: views.py:288
msgid "Current user password change"
msgstr "Current user password change"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Your password has been successfully changed."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "None"
#~ msgid "Email"
#~ msgstr "Email"
#, fuzzy
#~ msgid ""
#~ "Please enter a correct email and password. Note that the password field "
#~ "is case-sensitive."
#~ msgstr ""
#~ "Please enter a correct email and password. Note that the password fields "
#~ "is case-sensitive."
#~ msgid "This account is inactive."
#~ msgstr "This account is inactive."
#, fuzzy
#~ msgid "Change password"
#~ msgstr "change password"
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr "Allow non authenticated users, access to all views"
#~ msgid "Current user password change"
#~ msgstr "Current user password change"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Your password has been successfully changed."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -11,16 +11,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-18 06:16+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/mayan-edms/language/es/)\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/mayan-edms/"
"language/es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr "Atributos disponibles"
@@ -29,257 +34,288 @@ msgstr "Atributos disponibles"
msgid "Selection"
msgstr "Selección"
#: forms.py:143
msgid "Email"
msgstr "E-mail"
#: forms.py:146 models.py:36
msgid "Password"
msgstr "Contraseña"
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr "Introduzca una dirección de correo y contraseña válidos. Recuerde que la contraseña es sensible a mayúsculas."
#: forms.py:151
msgid "This account is inactive."
msgstr "Esta cuenta está inactiva."
#: links.py:10
msgid "Change password"
msgstr "Cambiar contraseña"
#: links.py:11
msgid "User details"
msgstr "Detalles del usuario"
#: links.py:12
msgid "Edit details"
msgstr "Editar detalles"
#: links.py:14
msgid "About"
msgstr "Acerca de"
#: links.py:15 views.py:279
msgid "License"
msgstr "Licencia"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr "Detalles del usuario"
#: links.py:15
msgid "Edit details"
msgstr "Editar detalles"
#: links.py:16
msgid "Locale profile"
msgstr "Perfil de localización"
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr "Editar perfil de localización"
#: links.py:20
msgid "Logout"
msgstr "Cerrar sesión"
#: links.py:18 views.py:270
msgid "License"
msgstr "Licencia"
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Usuario anónimo"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr "Cuenta"
#: models.py:37
msgid "Password"
msgstr "Contraseña"
#: models.py:38
msgid "Password hash"
msgstr "Hash de la contraseña"
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr "propiedades de administrador automático"
#: models.py:44
#: models.py:46
msgid "File"
msgstr "Carpeta"
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr "Nombre del archivo"
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr "Fecha y hora"
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr "Compartir archivo cargado"
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr "Compartir archivos cargados"
#: models.py:61
#: models.py:64
msgid "User"
msgstr "Usuario"
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr "Zona horaria"
#: models.py:64
#: models.py:67
msgid "Language"
msgstr "Lenguaje"
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr "Perfil de usuario local"
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr "Perfil de usuario local"
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"El directorio temporal se usa para almacenar miniaturas, previsualizaciones "
"y archivos temporales. Si no se especifica ninguno, se creará utilizando "
"tempfile.mkdtemp()"
msgstr "El directorio temporal se usa para almacenar miniaturas, previsualizaciones y archivos temporales. Si no se especifica ninguno, se creará utilizando tempfile.mkdtemp()"
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "Controla el mecanismo utilizado para el usuario autenticado. Las opciones son: 'username' nombre de usuario, 'email' correo electrónico"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "Permita a los usuarios no autenticados el acceso a todas las pantallas"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr "Un soporte de almacenamiento que todos los trabajadores puedan utilizar para compartir archivos."
msgstr ""
"Un soporte de almacenamiento que todos los trabajadores puedan utilizar para "
"compartir archivos."
#: utils.py:114
msgid "Function found"
msgstr "función encontrada"
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Ninguna acción seleccionada."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Debe seleccionar al menos un artículo."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr "No se puede remover %(selection)s."
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr "No se puede agregar %(selection)s."
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Agregar"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Eliminar"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr "detalles del usuario corriente"
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr "Detalles de perfil del localización del usuario actual"
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "Conflicto de correo electrónico, otro usuario tiene ese mismo correo electrónico."
msgstr ""
"Conflicto de correo electrónico, otro usuario tiene ese mismo correo "
"electrónico."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Datos del usuario actual actualizados."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr "Editar los detalles del usuario actual"
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr "Datos del usuario corriente actualizados."
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr "Editar los detalles del perfil del usuario local"
#: views.py:288
msgid "Current user password change"
msgstr "Cambio de contraseña de usuario actual"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Su contraseña se ha modificado correctamente."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr "Error al salvar los detalles %s."
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr "Error al salvar los detalles."
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr "Los detalles %s se han guardado con éxito."
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr "Detalles guardados con éxito."
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr "Error al crear nuevo %s."
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr "Error al crear objeto."
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr "%s creado con éxito."
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr "Nuevo objeto creado con éxito."
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr "Error al borrar %s."
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr "Error al borrar objeto."
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr "%s borrado con éxito."
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr "Objeto borrado con éxito."
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Ninguno"
#~ msgid "Email"
#~ msgstr "E-mail"
#~ msgid ""
#~ "Please enter a correct email and password. Note that the password field "
#~ "is case-sensitive."
#~ msgstr ""
#~ "Introduzca una dirección de correo y contraseña válidos. Recuerde que la "
#~ "contraseña es sensible a mayúsculas."
#~ msgid "This account is inactive."
#~ msgstr "Esta cuenta está inactiva."
#~ msgid "Change password"
#~ msgstr "Cambiar contraseña"
#~ msgid "Logout"
#~ msgstr "Cerrar sesión"
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Controla el mecanismo utilizado para el usuario autenticado. Las opciones "
#~ "son: 'username' nombre de usuario, 'email' correo electrónico"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr ""
#~ "Permita a los usuarios no autenticados el acceso a todas las pantallas"
#~ msgid "Current user password change"
#~ msgstr "Cambio de contraseña de usuario actual"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Su contraseña se ha modificado correctamente."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -10,16 +10,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Persian (http://www.transifex.com/projects/p/mayan-edms/language/fa/)\n"
"Language-Team: Persian (http://www.transifex.com/projects/p/mayan-edms/"
"language/fa/)\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fa\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -28,130 +33,116 @@ msgstr ""
msgid "Selection"
msgstr "انتخاب"
#: forms.py:143
msgid "Email"
msgstr "پست الکترونیک"
#: forms.py:146 models.py:36
msgid "Password"
msgstr "رمزعبور"
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr "لطفا از ایمیل و کلمه عبور معتبر جهت ورود استفاده کنید. درضمن کلمه عبور case-sensitive است."
#: forms.py:151
msgid "This account is inactive."
msgstr "اکانت غیرفعال است."
#: links.py:10
msgid "Change password"
msgstr "تغییر کلمه عبور"
#: links.py:11
msgid "User details"
msgstr "جزئیات کاربر"
#: links.py:12
msgid "Edit details"
msgstr "ویرایش جزئیات"
#: links.py:14
msgid "About"
msgstr "درباره"
#: links.py:15 views.py:279
msgid "License"
msgstr "لیسانس"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr "جزئیات کاربر"
#: links.py:15
msgid "Edit details"
msgstr "ویرایش جزئیات"
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "لیسانس"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "کاربر ناشناس anonymous"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr "حساب"
#: models.py:37
msgid "Password"
msgstr "رمزعبور"
#: models.py:38
msgid "Password hash"
msgstr "هش کلمه عبور"
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr "خصوصیات مدبر خودکار"
#: models.py:44
#: models.py:46
msgid "File"
msgstr "فایل"
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr "نام فایل"
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr "تاریخ زمان"
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr "فایل آپلود شده اشتراکی"
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr "فایلهای آپلود شده اشتراکی"
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
msgstr "دایرکتوری موقت جهت نگهداری فایلهای موقت، اگر دایرکتوری مشخص نگردد یکی بوسیله tempfile.mkdtemp() ساخته خواهد شد."
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"دایرکتوری موقت جهت نگهداری فایلهای موقت، اگر دایرکتوری مشخص نگردد یکی بوسیله "
"tempfile.mkdtemp() ساخته خواهد شد."
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "روش کنترل اعتبار سنجی کاربران، انتخابها عبارتند از:username, email."
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "اجازه دادن به کاربران اعتبار سنجی نشده، جهت بازبینی و یا Viewها."
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr "محلی که کلیه کاربران جهت به اشتراک گذاری فایل میتوانند استفاه کنند."
@@ -159,126 +150,160 @@ msgstr "محلی که کلیه کاربران جهت به اشتراک گذار
msgid "Function found"
msgstr "فانکشن و یا تابع پیدا شد."
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "هیچ عملیاتی action انتخاب نشده است."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "حداقل یک مورد انتخاب شود."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr "عیر قابل حذف و یا برداشتن %(selection)s."
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr "نمیتوان برداشت: %(selection)s."
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "افزودن"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "حذف"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr "جزئیاتا کاربر فعلی"
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "این ایمیل با ایمیل کاربر دیگری یکسان است."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "کزئیات کاربر فعلی بروزرسانی شد."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr "یرایش جزئیات کاربر کنونی"
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "تغییر کلمه عبور کاربر"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "کلمه عبور شما با موفقیت تغییر کرد."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr "خطا در ثبت چزئیات %s."
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr "خطا در ثبت چزئیات ."
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr "جزئیات %s با موفقیت ثبت شد."
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr "جزییات با موفقیت ثبت شد."
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr "خطا در زمان ایجاد %s."
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr "خطا در زمان ایجاد شی"
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr "%s با موفقیت ایجاد شد."
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr "شی جدید با موفقیت ساخته شد."
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr "خطا در زمان حذف %s."
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr "خطا در حذف شی."
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr "%s با موفقیت حذف شد."
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr "شی با موفقیت حذف شد."
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "هیچکدام."
#~ msgid "Email"
#~ msgstr "پست الکترونیک"
#~ msgid ""
#~ "Please enter a correct email and password. Note that the password field "
#~ "is case-sensitive."
#~ msgstr ""
#~ "لطفا از ایمیل و کلمه عبور معتبر جهت ورود استفاده کنید. درضمن کلمه عبور "
#~ "case-sensitive است."
#~ msgid "This account is inactive."
#~ msgstr "اکانت غیرفعال است."
#~ msgid "Change password"
#~ msgstr "تغییر کلمه عبور"
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr "روش کنترل اعتبار سنجی کاربران، انتخابها عبارتند از:username, email."
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr "اجازه دادن به کاربران اعتبار سنجی نشده، جهت بازبینی و یا Viewها."
#~ msgid "Current user password change"
#~ msgstr "تغییر کلمه عبور کاربر"
#~ msgid "Your password has been successfully changed."
#~ msgstr "کلمه عبور شما با موفقیت تغییر کرد."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -12,16 +12,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-29 07:48+0000\n"
"Last-Translator: Christophe kryskool <christophe.chauvet@gmail.com>\n"
"Language-Team: French (http://www.transifex.com/projects/p/mayan-edms/language/fr/)\n"
"Language-Team: French (http://www.transifex.com/projects/p/mayan-edms/"
"language/fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr "Options disponibles"
@@ -30,257 +35,286 @@ msgstr "Options disponibles"
msgid "Selection"
msgstr "Sélection"
#: forms.py:143
msgid "Email"
msgstr "adresse électronique"
#: forms.py:146 models.py:36
msgid "Password"
msgstr "Mot de passe"
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr "Veuillez rentrer un courriel et mot de passe correct. Note: le mot de passe est sensible à la casse."
#: forms.py:151
msgid "This account is inactive."
msgstr "Ce compte est inactif."
#: links.py:10
msgid "Change password"
msgstr "Modifier le mot de passe"
#: links.py:11
msgid "User details"
msgstr "Profil Utilisateur"
#: links.py:12
msgid "Edit details"
msgstr "Modifier les détails"
#: links.py:14
msgid "About"
msgstr "À propos"
#: links.py:15 views.py:279
msgid "License"
msgstr "Licence"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr "Profil Utilisateur"
#: links.py:15
msgid "Edit details"
msgstr "Modifier les détails"
#: links.py:16
msgid "Locale profile"
msgstr "Paramètres régionaux du profil"
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr "Éditer les paramètres régionaux du profil"
#: links.py:20
msgid "Logout"
msgstr "Déconnexion"
#: links.py:18 views.py:270
msgid "License"
msgstr "Licence"
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Utilisateur anonyme"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr "Compte"
#: models.py:37
msgid "Password"
msgstr "Mot de passe"
#: models.py:38
msgid "Password hash"
msgstr "Hachage de mot de passe"
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr "Propriétés de l'administration automatique"
#: models.py:44
#: models.py:46
msgid "File"
msgstr "Fichier"
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr "Nom de fichier"
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr "Date et heure"
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr "Partager le fichier transféré"
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr "Partager les fichiers téléchargés"
#: models.py:61
#: models.py:64
msgid "User"
msgstr "Uitlisateur"
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr "Fuseau horaire"
#: models.py:64
#: models.py:67
msgid "Language"
msgstr "Langue"
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr "Paramètres régionaux du profil utilisateur"
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr "Paramètres régionaux des profils utilisateur"
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
msgstr "Répertoire temporaire utilisé pour stocker les miniatures, les aperçus et les fichiers temporaires. Si aucun n'est indiqué, celui-ci sera crée à l'aide de la fonction tempfile.mdktemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"Répertoire temporaire utilisé pour stocker les miniatures, les aperçus et "
"les fichiers temporaires. Si aucun n'est indiqué, celui-ci sera crée à "
"l'aide de la fonction tempfile.mdktemp()"
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "Mécanisme utilisé pour l'authentification. Les options sont: username, email"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "Autoriser les utilisateurs non-authentifiés, à accéder à tous les vues"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr "Un espace de stockage que tous les agents pourront utiliser pour partager des fichiers."
msgstr ""
"Un espace de stockage que tous les agents pourront utiliser pour partager "
"des fichiers."
#: utils.py:114
msgid "Function found"
msgstr "Fonction trouvée"
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Aucune action sélectionnée."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Vous devez sélectionner au moins un élément."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr "Impossible de supprimer %(selection)s."
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr "Impossible d'ajouter %(selection)s."
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Ajouter"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Supprimer"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr "Détails de l'utilisateur courant"
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr "Détails des paramètres régionaux de l'utilisateur actuel"
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "Conflit d'adresse électronique: un autre utilisateur a cette adresse."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Les détails de l'utilisateur actuel ont été mis à jour."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr "Modifier les détails des utilisateurs actuels"
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr "Détails des paramètres régionaux de l'utilisateur actuel mis à jour."
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr "Éditer le détail des paramètres régionaux de l'utilisateur actuel"
#: views.py:288
msgid "Current user password change"
msgstr "Modifier le mot de passe de l'utilisateur courant"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Votre mot de passe a été modifié avec succès."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr "Erreur de sauvegarde %s pour voir les détails."
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr "Erreur de sauvegarde détaillée."
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr "Sauvegarde de %s détaillé avec succès."
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr "Détails sauvegardé avec succès."
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr "Erreur nouvelle création %s. "
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr "Erreur de création de l'objet."
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr "%s créé avec succès"
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr "Le nouvel objet a été créé avec succès"
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr "Erreur de suppression %s."
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr "Erreur de suppression de l'objet"
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr "%s supprimé avec succès."
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr "Objet supprimé avec succès"
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Aucun"
#~ msgid "Email"
#~ msgstr "adresse électronique"
#~ msgid ""
#~ "Please enter a correct email and password. Note that the password field "
#~ "is case-sensitive."
#~ msgstr ""
#~ "Veuillez rentrer un courriel et mot de passe correct. Note: le mot de "
#~ "passe est sensible à la casse."
#~ msgid "This account is inactive."
#~ msgstr "Ce compte est inactif."
#~ msgid "Change password"
#~ msgstr "Modifier le mot de passe"
#~ msgid "Logout"
#~ msgstr "Déconnexion"
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Mécanisme utilisé pour l'authentification. Les options sont: username, "
#~ "email"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr ""
#~ "Autoriser les utilisateurs non-authentifiés, à accéder à tous les vues"
#~ msgid "Current user password change"
#~ msgstr "Modifier le mot de passe de l'utilisateur courant"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Votre mot de passe a été modifié avec succès."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -8,15 +8,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Croatian (Croatia) (http://www.transifex.com/projects/p/mayan-edms/language/hr_HR/)\n"
"Language-Team: Croatian (Croatia) (http://www.transifex.com/projects/p/mayan-"
"edms/language/hr_HR/)\n"
"Language: hr_HR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: hr_HR\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=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
@@ -26,130 +32,114 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -157,122 +147,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -8,16 +8,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Hungarian (http://www.transifex.com/projects/p/mayan-edms/language/hu/)\n"
"Language-Team: Hungarian (http://www.transifex.com/projects/p/mayan-edms/"
"language/hu/)\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -26,130 +31,114 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -157,122 +146,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -8,16 +8,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Indonesian (http://www.transifex.com/projects/p/mayan-edms/language/id/)\n"
"Language-Team: Indonesian (http://www.transifex.com/projects/p/mayan-edms/"
"language/id/)\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -26,130 +31,114 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -157,122 +146,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -13,16 +13,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-29 08:38+0000\n"
"Last-Translator: Pierpaolo Baldan <pierpaolo.baldan@gmail.com>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/mayan-edms/language/it/)\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/mayan-edms/"
"language/it/)\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr "Attributi disponibili:"
@@ -31,257 +36,285 @@ msgstr "Attributi disponibili:"
msgid "Selection"
msgstr "Selezione"
#: forms.py:143
msgid "Email"
msgstr "Email"
#: forms.py:146 models.py:36
msgid "Password"
msgstr "Password"
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr "Inserisci una corretta email e password. Si noti che il campo password è case-sensitive."
#: forms.py:151
msgid "This account is inactive."
msgstr "Questo account è inattivo"
#: links.py:10
msgid "Change password"
msgstr "Cambiare la password"
#: links.py:11
msgid "User details"
msgstr "Dettagli utente"
#: links.py:12
msgid "Edit details"
msgstr "Modifica dettagli"
#: links.py:14
msgid "About"
msgstr "About"
#: links.py:15 views.py:279
msgid "License"
msgstr "Licenza"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr "Dettagli utente"
#: links.py:15
msgid "Edit details"
msgstr "Modifica dettagli"
#: links.py:16
msgid "Locale profile"
msgstr "Profilo Locale"
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr "Modifica profilo locale"
#: links.py:20
msgid "Logout"
msgstr "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Licenza"
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Utente anonimo"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr "Account"
#: models.py:37
msgid "Password"
msgstr "Password"
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr "Auto proprietà di amministrazione "
#: models.py:44
#: models.py:46
msgid "File"
msgstr "File"
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr "Filename"
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr "Date time"
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr "Condividi file caricato"
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr "Condividi files caricati"
#: models.py:61
#: models.py:64
msgid "User"
msgstr "Utente"
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr "Fuso orario"
#: models.py:64
#: models.py:67
msgid "Language"
msgstr "Lingua"
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr "Profilo utente locale"
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr "Profili dell'utente locale"
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"Elenco temporaneo ha usato ampi spazi per memorizzare miniature, anteprime e "
"file temporanei. Se nessuno è specificato, uno può essere creato usando "
"tempfile.mkdtemp() "
msgstr "Elenco temporaneo ha usato ampi spazi per memorizzare miniature, anteprime e file temporanei. Se nessuno è specificato, uno può essere creato usando tempfile.mkdtemp() "
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "Controllo del meccanismo di autenticazione. Le opzioni possibili sono:username,email"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "Consentire agli utenti non autenticati, l'accesso a tutte le viste"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr "Un backend di memorizzazione che tutti i lavoratori possono utilizzare per condividere i file."
msgstr ""
"Un backend di memorizzazione che tutti i lavoratori possono utilizzare per "
"condividere i file."
#: utils.py:114
msgid "Function found"
msgstr "Trovata funzione"
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Nessuna azione selezionata"
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Devi selezionare un elemento"
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr "Impossibile rimuovere %(selection)s."
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr "Impossibile aggiungere %(selection)s."
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Aggiungi"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Rimuovi"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr "Dettagli dell'attuale utente"
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr "Dettagli del profilo dell'utente attuale"
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "E-mail conflitto, un altro utente ha quella stessa email."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Dettagli dell'utente corrente aggiornati"
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr "Modificare i dati dell'utente attuale"
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr "Dettagli del profilo locale dell'utente attuale aggiornati."
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr "Modificare i dettagli del profilo corrente dell'utente"
#: views.py:288
msgid "Current user password change"
msgstr "Modifica della password dell'utente corrente"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "La tua password è stata cambiata con successo"
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr "Errore nel salvataggio %s dei dettagli"
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr "Dettagli errore di salvataggio."
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr "%s dettagli salvati con successo"
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr "Dettagli salvati correttamente."
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr "Errore nella creazione del nuovo %s."
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr "Errore nella creazione dell'oggetto"
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr "%s creato con successo"
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr "Nuovo oggetto creato con successo."
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr "Errore nel cancellare %s."
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr "Errore nel cancellare l'oggetto."
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr "%s cancellato con successo"
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr "Oggetto cancellato con successo"
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Nessuno"
#~ msgid "Email"
#~ msgstr "Email"
#~ msgid ""
#~ "Please enter a correct email and password. Note that the password field "
#~ "is case-sensitive."
#~ msgstr ""
#~ "Inserisci una corretta email e password. Si noti che il campo password è "
#~ "case-sensitive."
#~ msgid "This account is inactive."
#~ msgstr "Questo account è inattivo"
#~ msgid "Change password"
#~ msgstr "Cambiare la password"
#~ msgid "Logout"
#~ msgstr "Logout"
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Controllo del meccanismo di autenticazione. Le opzioni possibili sono:"
#~ "username,email"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr "Consentire agli utenti non autenticati, l'accesso a tutte le viste"
#~ msgid "Current user password change"
#~ msgstr "Modifica della password dell'utente corrente"
#~ msgid "Your password has been successfully changed."
#~ msgstr "La tua password è stata cambiata con successo"
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Latvian (http://www.transifex.com/projects/p/mayan-edms/"
@@ -20,6 +20,10 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
"2);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -28,109 +32,103 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
@@ -142,16 +140,6 @@ msgid ""
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -159,122 +147,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/mayan-"
@@ -19,6 +19,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -27,109 +31,103 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
@@ -141,16 +139,6 @@ msgid ""
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,122 +146,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -9,16 +9,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/mayan-edms/language/nl_NL/)\n"
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/"
"mayan-edms/language/nl_NL/)\n"
"Language: nl_NL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: nl_NL\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -27,130 +32,114 @@ msgstr ""
msgid "Selection"
msgstr "Selectie"
#: forms.py:143
msgid "Email"
msgstr "Email"
#: forms.py:146 models.py:36
msgid "Password"
msgstr "Wachtwoord"
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr "Gelieve een correct email adres en wachtwoord invoeren. Let er op dat het wachtwoord veld hoofdletter gevoelig is."
#: forms.py:151
msgid "This account is inactive."
msgstr "Dit account is inactief."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "Licentie"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Licentie"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Anonieme gebruiker"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr "Wachtwoord"
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,126 +147,149 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Geen acties geselecteerd."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Selecteer minimaal een item."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Voeg toe"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Verwijder"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "Email conflict, een andere gebruiker heeft hetzelfde email adres."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Gegevens van huidige gerbuiker aangepast."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "Wijzig wachtwoord van huidige gebruiker"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Uw wachtwoord is succesvol aangepast."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr "Error bij opslaan van %s gegevens."
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr "Error bij opslaan gegevens."
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr "%s gegevens succesvol opgeslagen."
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr "Gegevens succesvol opgeslagen."
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr "Error bij maken nieuwe %s."
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr "Error bij het maken van object."
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr "%s succesvol aangemaakt."
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr "Nieuw object succesvol aangemaakt."
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr "Error bij verwijderen %s."
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr "Error bij het verwijderen van object."
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr "%s succesvol verwijderd."
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr "Object succesvol verwijderd."
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Geen"
#~ msgid "Email"
#~ msgstr "Email"
#~ msgid ""
#~ "Please enter a correct email and password. Note that the password field "
#~ "is case-sensitive."
#~ msgstr ""
#~ "Gelieve een correct email adres en wachtwoord invoeren. Let er op dat het "
#~ "wachtwoord veld hoofdletter gevoelig is."
#~ msgid "This account is inactive."
#~ msgstr "Dit account is inactief."
#~ msgid "Current user password change"
#~ msgstr "Wijzig wachtwoord van huidige gebruiker"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Uw wachtwoord is succesvol aangepast."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -12,15 +12,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Polish (http://www.transifex.com/projects/p/mayan-edms/language/pl/)\n"
"Language-Team: Polish (http://www.transifex.com/projects/p/mayan-edms/"
"language/pl/)\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pl\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
@@ -30,130 +36,114 @@ msgstr ""
msgid "Selection"
msgstr "Zaznaczenie"
#: forms.py:143
msgid "Email"
msgstr "E-mail"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr "To konto jest nieaktywne."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "Licencja"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Licencja"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Użytkownik anonimowy"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -161,126 +151,142 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Nie wybrano żadnego działania"
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Musisz wybrać co najmniej jeden element."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Dodaj"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Usuń"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "Użytkownik o podanym adresie e-mail już istnieje."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Aktualne dane użytkownika aktualizowane."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "Zmiana hasła użytkownika"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Twoje hasło zostało pomyślnie zmienione."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Brak"
#~ msgid "Email"
#~ msgstr "E-mail"
#~ msgid "This account is inactive."
#~ msgstr "To konto jest nieaktywne."
#~ msgid "Current user password change"
#~ msgstr "Zmiana hasła użytkownika"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Twoje hasło zostało pomyślnie zmienione."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -11,16 +11,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Portuguese (http://www.transifex.com/projects/p/mayan-edms/language/pt/)\n"
"Language-Team: Portuguese (http://www.transifex.com/projects/p/mayan-edms/"
"language/pt/)\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -29,130 +34,114 @@ msgstr ""
msgid "Selection"
msgstr "Seleção"
#: forms.py:143
msgid "Email"
msgstr "E-mail"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr "Esta conta está inativa."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "Licença"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Licença"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Utilizador anónimo"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "Controla o mecanismo usado para autenticar o utilizador. As opções são: username, email"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "Permitir acesso a todas as vistas aos utilizadores não autenticados"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -160,126 +149,152 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Nenhuma ação selecionada."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Deve selecionar pelo menos um item."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Adicionar"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Remover"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "Conflito de E-mail; outro utilizador tem o mesmo e-mail."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Detalhes do utilizador atual atualizados."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "Alteração da senha do utilizador atual"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "A sua senha foi alterada com êxito."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Nenhum"
#~ msgid "Email"
#~ msgstr "E-mail"
#~ msgid "This account is inactive."
#~ msgstr "Esta conta está inativa."
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Controla o mecanismo usado para autenticar o utilizador. As opções são: "
#~ "username, email"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr "Permitir acesso a todas as vistas aos utilizadores não autenticados"
#~ msgid "Current user password change"
#~ msgstr "Alteração da senha do utilizador atual"
#~ msgid "Your password has been successfully changed."
#~ msgstr "A sua senha foi alterada com êxito."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -10,16 +10,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/mayan-edms/language/pt_BR/)\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
"mayan-edms/language/pt_BR/)\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -28,130 +33,114 @@ msgstr ""
msgid "Selection"
msgstr "Seleção"
#: forms.py:143
msgid "Email"
msgstr "E-mail"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr "Esta conta está inativa."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "Licença"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Licença"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Usuário anônimo"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "Controla o mecanismo usado para usuário autenticado. As opções são: e-mail, nome de usuário,"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -159,126 +148,149 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Nenhuma ação selecionada."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Deve selecionar pelo menos um item."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Adicionar"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Remover"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "E-mail conflito, outro usuário que tem mesmo e-mail."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Detalhes do usuário atual atualizados."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "Alteração de senha do usuário atual"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Sua senha foi alterada com êxito."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Nenhum"
#~ msgid "Email"
#~ msgstr "E-mail"
#~ msgid "This account is inactive."
#~ msgstr "Esta conta está inativa."
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Controla o mecanismo usado para usuário autenticado. As opções são: e-"
#~ "mail, nome de usuário,"
#~ msgid "Current user password change"
#~ msgstr "Alteração de senha do usuário atual"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Sua senha foi alterada com êxito."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -9,15 +9,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Romanian (Romania) (http://www.transifex.com/projects/p/mayan-edms/language/ro_RO/)\n"
"Language-Team: Romanian (Romania) (http://www.transifex.com/projects/p/mayan-"
"edms/language/ro_RO/)\n"
"Language: ro_RO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ro_RO\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
"2:1));\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
@@ -27,130 +33,117 @@ msgstr ""
msgid "Selection"
msgstr "selecţie"
#: forms.py:143
msgid "Email"
msgstr "email"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr "Acest cont este inactiv."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "Licenţă"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Licenţă"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Utilizator anonim"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
msgstr "Directorul temporar utilizat de site pentru a stoca miniaturi, previzualizări și fișiere temporare. În cazul în care nu este specificat, se va fi creat cu ajutorul tempfile.mkdtemp ()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"Directorul temporar utilizat de site pentru a stoca miniaturi, "
"previzualizări și fișiere temporare. În cazul în care nu este specificat, "
"se va fi creat cu ajutorul tempfile.mkdtemp ()"
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "Controlează mecanismul utilizat pentru autentificare. Optiunile sunt: numele de utilizator, e-mail"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "Permiteți accesul utilizatorilor neautentificati la toate punctele de vedere"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,126 +151,154 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Nu a fost selectată nici o acţiune."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Trebuie sa selectaţi cel puţin un rând"
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Adaugă"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Şterge"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "E-mail conflict, un alt utilizator are acest e-mail."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Detaliile utilizatorului curent au fost actualizate."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "Schimbare parola pentru utilizatorul curent"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Parola dvs. a fost schimbată cu succes"
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Nici unul"
#~ msgid "Email"
#~ msgstr "email"
#~ msgid "This account is inactive."
#~ msgstr "Acest cont este inactiv."
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Controlează mecanismul utilizat pentru autentificare. Optiunile sunt: "
#~ "numele de utilizator, e-mail"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr ""
#~ "Permiteți accesul utilizatorilor neautentificati la toate punctele de "
#~ "vedere"
#~ msgid "Current user password change"
#~ msgstr "Schimbare parola pentru utilizatorul curent"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Parola dvs. a fost schimbată cu succes"
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -9,15 +9,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/mayan-edms/language/ru/)\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/mayan-edms/"
"language/ru/)\n"
"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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
@@ -27,130 +33,117 @@ msgstr ""
msgid "Selection"
msgstr "Выбор"
#: forms.py:143
msgid "Email"
msgstr "Email"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr "Эта учетная запись неактивна."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "Лицензия"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Лицензия"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Анонимный пользователь"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"Временный каталог, используемый сайтом для хранения миниатюр, превью и "
"временных файлов. Если он не указан, он будет создан с использованием "
"tempfile.mkdtemp ()"
msgstr "Временный каталог, используемый сайтом для хранения миниатюр, превью и временных файлов. Если он не указан, он будет создан с использованием tempfile.mkdtemp ()"
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "Управление механизмом, используемым для аутентификации пользователя. Возможные варианты: имя пользователя, адрес электронной почты"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "Разрешить, не прошедшим проверку, пользователям доступ ко всем представлениям"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,126 +151,154 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Никаких действий не выбрано."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Необходимо выбрать хотя бы один элемент."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Добавить"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Удалить"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "Другой пользователь укеазал тот же е-мейл."
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Данные пользователя обновлены."
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "Изменить пароль пользователя"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Ваш пароль был изменен."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "Ни один"
#~ msgid "Email"
#~ msgstr "Email"
#~ msgid "This account is inactive."
#~ msgstr "Эта учетная запись неактивна."
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr ""
#~ "Управление механизмом, используемым для аутентификации пользователя. "
#~ "Возможные варианты: имя пользователя, адрес электронной почты"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr ""
#~ "Разрешить, не прошедшим проверку, пользователям доступ ко всем "
#~ "представлениям"
#~ msgid "Current user password change"
#~ msgstr "Изменить пароль пользователя"
#~ msgid "Your password has been successfully changed."
#~ msgstr "Ваш пароль был изменен."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -8,15 +8,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/projects/p/mayan-edms/language/sl_SI/)\n"
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/projects/p/"
"mayan-edms/language/sl_SI/)\n"
"Language: sl_SI\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sl_SI\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
"%100==4 ? 2 : 3);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
@@ -26,130 +32,114 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -157,122 +147,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Albanian (http://www.transifex.com/projects/p/mayan-edms/"
@@ -19,6 +19,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -27,109 +31,103 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
@@ -141,16 +139,6 @@ msgid ""
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,122 +146,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -9,16 +9,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/mayan-edms/language/tr_TR/)\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/mayan-"
"edms/language/tr_TR/)\n"
"Language: tr_TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: tr_TR\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -27,130 +32,114 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr "E-posta"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr "Bu hesap etkin değildir."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "Anonim kullanıcı"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,126 +147,139 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Ekle"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Kaldır"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Parolanız başarılı olarak değiştirildi."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""
#~ msgid "Email"
#~ msgstr "E-posta"
#~ msgid "This account is inactive."
#~ msgstr "Bu hesap etkin değildir."
#~ msgid "Your password has been successfully changed."
#~ msgstr "Parolanız başarılı olarak değiştirildi."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -9,16 +9,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/mayan-edms/language/vi_VN/)\n"
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/"
"mayan-edms/language/vi_VN/)\n"
"Language: vi_VN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: vi_VN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -27,130 +32,114 @@ msgstr ""
msgid "Selection"
msgstr "Lựa chọn"
#: forms.py:143
msgid "Email"
msgstr "Email"
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr "Tài khoản này không được kích hoạt."
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "Bản quyền"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "Bản quyền"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"tempfile.mkdtemp()"
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,126 +147,139 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "Không thao tác nào được chọn."
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "Cần chọn ít nhất một phần tử."
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "Thêm"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "Xóa"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "Thông tin người dùng đã được cập nhật"
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "Mật khẩu đã thay đổi thành công."
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "None"
#~ msgid "Email"
#~ msgstr "Email"
#~ msgid "This account is inactive."
#~ msgstr "Tài khoản này không được kích hoạt."
#~ msgid "Your password has been successfully changed."
#~ msgstr "Mật khẩu đã thay đổi thành công."
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -9,16 +9,21 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/mayan-edms/language/zh_CN/)\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/mayan-"
"edms/language/zh_CN/)\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -27,130 +32,116 @@ msgstr ""
msgid "Selection"
msgstr "选择"
#: forms.py:143
msgid "Email"
msgstr "电子邮件"
#: forms.py:146 models.py:36
msgid "Password"
msgstr "密码"
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr "请输入正确的邮箱或者密码。注意!密码是大小写敏感的。"
#: forms.py:151
msgid "This account is inactive."
msgstr "此账号未激活"
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
msgstr "许可证"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr "许可证"
#: links.py:19
msgid "Maintenance"
msgstr ""
#: models.py:28 models.py:31
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr "匿名用户"
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr "密码"
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
#: settings.py:14
msgid ""
"Temporary directory used site wide to store thumbnails, previews and "
"temporary files. If none is specified, one will be created using "
"temporary files. If none is specified, one will be created using tempfile."
"mkdtemp()"
msgstr ""
"站点范围的临时目录用于存储缩略图,预览和临时文件。如果没有设置,将缺省使用"
"tempfile.mkdtemp()"
msgstr "站点范围的临时目录用于存储缩略图预览和临时文件。如果没有设置将缺省使用tempfile.mkdtemp()"
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr "控制验证用户的机制。可选项有username, email"
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr "允许非授权用户访问所有的视图"
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,126 +149,155 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr "请选择一个操作"
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr "至少需要选择一项"
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr "新增"
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr "移除"
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr "电子邮箱冲突,另外用户已经使用此邮箱"
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr "当前用户信息已经更新"
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr "当前用户密码修改"
#: views.py:303
msgid "Your password has been successfully changed."
msgstr "你的密码已经修改成功"
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr "保存 %s 详细信息出错。"
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr "保存详细信息出错"
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr "%s的详单成功保存"
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr "详单保存成功"
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr "创建新 %s的时候出错。"
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr "创建对象的时候出错"
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr "创建%s成功"
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr "新对象创建成功"
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr "删除%s时候出错。"
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr "删除对象时候出错。"
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr "删除%s成功。"
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr "对象删除成功"
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr "无"
#~ msgid "Email"
#~ msgstr "电子邮件"
#~ msgid ""
#~ "Please enter a correct email and password. Note that the password field "
#~ "is case-sensitive."
#~ msgstr "请输入正确的邮箱或者密码。注意!密码是大小写敏感的。"
#~ msgid "This account is inactive."
#~ msgstr "此账号未激活"
#~ msgid ""
#~ "Controls the mechanism used to authenticated user. Options are: "
#~ "username, email"
#~ msgstr "控制验证用户的机制。可选项有username, email"
#~ msgid "Allow non authenticated users, access to all views"
#~ msgstr "允许非授权用户访问所有的视图"
#~ msgid "Current user password change"
#~ msgstr "当前用户密码修改"
#~ msgid "Your password has been successfully changed."
#~ msgstr "你的密码已经修改成功"
#~ msgid "%(selection)s added successfully added to %(right_list_title)s."
#~ msgstr "%(selection)s added successfully added to %(right_list_title)s."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-06 16:50-0400\n"
"POT-Creation-Date: 2015-04-06 16:06-0400\n"
"PO-Revision-Date: 2015-01-17 07:03+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/mayan-"
@@ -19,6 +19,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:95
msgid "Common"
msgstr ""
#: classes.py:40
msgid "Available attributes: "
msgstr ""
@@ -27,109 +31,103 @@ msgstr ""
msgid "Selection"
msgstr ""
#: forms.py:143
msgid "Email"
msgstr ""
#: forms.py:146 models.py:36
msgid "Password"
msgstr ""
#: forms.py:149
msgid ""
"Please enter a correct email and password. Note that the password field is "
"case-sensitive."
msgstr ""
#: forms.py:151
msgid "This account is inactive."
msgstr ""
#: links.py:10
msgid "Change password"
msgstr ""
#: links.py:11
msgid "User details"
msgstr ""
#: links.py:12
msgid "Edit details"
msgstr ""
#: links.py:14
msgid "About"
msgstr ""
#: links.py:15 views.py:279
msgid "License"
#: links.py:13
msgid "Admin site"
msgstr ""
#: links.py:17
#: links.py:14
msgid "User details"
msgstr ""
#: links.py:15
msgid "Edit details"
msgstr ""
#: links.py:16
msgid "Locale profile"
msgstr ""
#: links.py:18
#: links.py:17
msgid "Edit locale profile"
msgstr ""
#: links.py:20
msgid "Logout"
#: links.py:18 views.py:270
msgid "License"
msgstr ""
#: models.py:28 models.py:31
#: links.py:19
msgid "Maintenance"
msgstr ""
#: links.py:20
msgid "Setup"
msgstr ""
#: links.py:21 views.py:435
msgid "Tools"
msgstr ""
#: models.py:29 models.py:32
msgid "Anonymous user"
msgstr ""
#: models.py:35
#: models.py:36
msgid "Account"
msgstr ""
#: models.py:37
msgid "Password"
msgstr ""
#: models.py:38
msgid "Password hash"
msgstr ""
#: models.py:40
#: models.py:41
msgid "Auto admin properties"
msgstr ""
#: models.py:44
#: models.py:46
msgid "File"
msgstr ""
#: models.py:45
#: models.py:47
msgid "Filename"
msgstr ""
#: models.py:46
#: models.py:48
msgid "Date time"
msgstr ""
#: models.py:49
#: models.py:51
msgid "Shared uploaded file"
msgstr ""
#: models.py:50
#: models.py:52
msgid "Shared uploaded files"
msgstr ""
#: models.py:61
#: models.py:64
msgid "User"
msgstr ""
#: models.py:63
#: models.py:66
msgid "Timezone"
msgstr ""
#: models.py:64
#: models.py:67
msgid "Language"
msgstr ""
#: models.py:70
#: models.py:73
msgid "User locale profile"
msgstr ""
#: models.py:71
#: models.py:74
msgid "User locale profiles"
msgstr ""
@@ -141,16 +139,6 @@ msgid ""
msgstr ""
#: settings.py:48
msgid ""
"Controls the mechanism used to authenticated user. Options are: username, "
"email"
msgstr ""
#: settings.py:57
msgid "Allow non authenticated users, access to all views"
msgstr ""
#: settings.py:66
msgid "A storage backend that all workers can use to share files."
msgstr ""
@@ -158,122 +146,126 @@ msgstr ""
msgid "Function found"
msgstr ""
#: views.py:44
#: views.py:54
msgid "No action selected."
msgstr ""
#: views.py:48
#: views.py:58
msgid "Must select at least one item."
msgstr ""
#: views.py:100
#: views.py:110
#, python-format
msgid "Unable to remove %(selection)s."
msgstr ""
#: views.py:125
#: views.py:135
#, python-format
msgid "Unable to add %(selection)s."
msgstr ""
#: views.py:138
#: views.py:148
msgid "Add"
msgstr ""
#: views.py:149
#: views.py:158
msgid "Remove"
msgstr ""
#: views.py:172
#: views.py:181
msgid "Current user details"
msgstr ""
#: views.py:187
#: views.py:196
msgid "Current user locale profile details"
msgstr ""
#: views.py:204
#: views.py:213
msgid "E-mail conflict, another user has that same email."
msgstr ""
#: views.py:207
#: views.py:216
msgid "Current user's details updated."
msgstr ""
#: views.py:216
#: views.py:225
msgid "Edit current user details"
msgstr ""
#: views.py:239
#: views.py:248
msgid "Current user's locale profile details updated."
msgstr ""
#: views.py:248
#: views.py:257
msgid "Edit current user locale profile details"
msgstr ""
#: views.py:288
msgid "Current user password change"
msgstr ""
#: views.py:303
msgid "Your password has been successfully changed."
msgstr ""
#: views.py:314
#: views.py:282
#, python-format
msgid "Error saving %s details."
msgstr ""
#: views.py:316
#: views.py:284
msgid "Error saving details."
msgstr ""
#: views.py:324
#: views.py:292
#, python-format
msgid "%s details saved successfully."
msgstr ""
#: views.py:326
#: views.py:294
msgid "Details saved successfully."
msgstr ""
#: views.py:338
#: views.py:306
#, python-format
msgid "Error creating new %s."
msgstr ""
#: views.py:340
#: views.py:308
msgid "Error creating object."
msgstr ""
#: views.py:347
#: views.py:315
#, python-format
msgid "%s created successfully."
msgstr ""
#: views.py:349
#: views.py:317
msgid "New object created successfully."
msgstr ""
#: views.py:367
#: views.py:335
#, python-format
msgid "Error deleting %s."
msgstr ""
#: views.py:369
#: views.py:337
msgid "Error deleting object."
msgstr ""
#: views.py:374
#: views.py:342
#, python-format
msgid "%s deleted successfully."
msgstr ""
#: views.py:376
#: views.py:344
msgid "Object deleted successfully."
msgstr ""
#: views.py:425
msgid "Setup items"
msgstr ""
#: views.py:459
msgid "Results"
msgstr ""
#: views.py:479
msgid "Maintenance menu"
msgstr ""
#: widgets.py:60
msgid "None"
msgstr ""

View File

@@ -1,5 +1,6 @@
from __future__ import unicode_literals
from django.conf import settings
from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
@@ -57,8 +58,8 @@ class RedirectionMixin(object):
post_action_redirect = None
def dispatch(self, request, *args, **kwargs):
self.next_url = self.request.POST.get('next', self.request.GET.get('next', self.post_action_redirect if self.post_action_redirect else self.request.META.get('HTTP_REFERER', reverse('main:home'))))
self.previous_url = self.request.POST.get('previous', self.request.GET.get('previous', self.request.META.get('HTTP_REFERER', reverse('main:home'))))
self.next_url = self.request.POST.get('next', self.request.GET.get('next', self.post_action_redirect if self.post_action_redirect else self.request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
self.previous_url = self.request.POST.get('previous', self.request.GET.get('previous', self.request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
return super(RedirectionMixin, self).dispatch(request, *args, **kwargs)

View File

@@ -39,24 +39,6 @@ register_setting(
default=User.objects.make_random_password(),
)
register_setting(
namespace='common',
module='common.settings',
name='LOGIN_METHOD',
global_name='COMMON_LOGIN_METHOD',
default='username',
description=_('Controls the mechanism used to authenticated user. Options are: username, email'),
)
register_setting(
namespace='common',
module='common.settings',
name='ALLOW_ANONYMOUS_ACCESS',
global_name='COMMON_ALLOW_ANONYMOUS_ACCESS',
default=False,
description=_('Allow non authenticated users, access to all views'),
)
register_setting(
namespace='common',
module='common.settings',

View File

@@ -1,13 +1,18 @@
from __future__ import unicode_literals
from django.conf.urls import patterns, url
from django.contrib.staticfiles.templatetags.staticfiles import static
from django.views.generic import RedirectView
from .views import AboutView
urlpatterns = patterns('common.views',
url(r'^$', 'home', (), 'home'),
url(r'^maintenance_menu/$', 'maintenance_menu', (), 'maintenance_menu'),
url(r'^about/$', AboutView.as_view(), name='about_view'),
url(r'^license/$', 'license_view', (), name='license_view'),
url(r'^password/change/done/$', 'password_change_done', (), name='password_change_done'),
url(r'^object/multiple/action/$', 'multi_object_action_view', (), name='multi_object_action_view'),
url(r'^user/$', 'current_user_details', (), name='current_user_details'),
@@ -16,22 +21,11 @@ urlpatterns = patterns('common.views',
url(r'^user/locale/$', 'current_user_locale_profile_details', (), name='current_user_locale_profile_details'),
url(r'^user/locale/edit/$', 'current_user_locale_profile_edit', (), name='current_user_locale_profile_edit'),
url(r'^login/$', 'login_view', (), name='login_view'),
url(r'^password/change/$', 'password_change_view', (), name='password_change_view'),
url(r'^setup/$', 'setup_list', (), 'setup_list'),
url(r'^tools/$', 'tools_list', (), 'tools_list'),
)
urlpatterns += patterns('',
url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': 'main:home'}, name='logout_view'),
url(r'^password/reset/$', 'django.contrib.auth.views.password_reset', {'email_template_name': 'appearance/password_reset_email.html', 'template_name': 'appearance/password_reset_form.html', 'post_reset_redirect': '/password/reset/done'}, name='password_reset_view'),
url(r'^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm', {'template_name': 'appearance/password_reset_confirm.html', 'post_reset_redirect': '/password/reset/complete/'}, name='password_reset_confirm_view'),
url(r'^password/reset/complete/$', 'django.contrib.auth.views.password_reset_complete', {'template_name': 'appearance/password_reset_complete.html'}, name='password_reset_complete_view'),
url(r'^password/reset/done/$', 'django.contrib.auth.views.password_reset_done', {'template_name': 'appearance/password_reset_done.html'}, name='password_reset_done_view'),
)
urlpatterns += patterns('',
url(r'^set_language/$', 'django.views.i18n.set_language', name='set_language'),
(r'^favicon\.ico$', RedirectView.as_view(url=static('appearance/images/favicon.ico'))),
)

View File

@@ -2,11 +2,12 @@ from __future__ import absolute_import, unicode_literals
from json import dumps, loads
from django.conf import settings
from django.contrib import messages
from django.contrib.auth.models import User
from django.contrib.auth.views import login, password_change
from django.contrib.contenttypes.models import ContentType
from django.conf import settings
from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
from django.shortcuts import redirect, render_to_response
@@ -17,16 +18,20 @@ from django.views.generic import FormView, TemplateView
from django.views.generic.edit import CreateView, DeleteView, UpdateView
from django.views.generic.list import ListView
from dynamic_search.classes import SearchModel
from permissions.models import Permission
from .api import tools
from .classes import MissingItem
from .forms import (
ChoiceForm, EmailAuthenticationForm, LicenseForm, LocaleProfileForm,
LocaleProfileForm_view, UserForm, UserForm_view
ChoiceForm, LicenseForm, LocaleProfileForm, LocaleProfileForm_view,
UserForm, UserForm_view
)
from .menus import menu_tools, menu_setup
from .mixins import (
ExtraContextMixin, ObjectListPermissionFilterMixin,
ObjectPermissionCheckMixin, RedirectionMixin, ViewPermissionCheckMixin
)
from .settings import LOGIN_METHOD
class AboutView(TemplateView):
@@ -39,7 +44,7 @@ def multi_object_action_view(request):
then redirects to the appropiate specialized view
"""
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
action = request.GET.get('action', None)
id_list = ','.join([key[3:] for key in request.GET.keys() if key.startswith('pk_')])
@@ -47,11 +52,11 @@ def multi_object_action_view(request):
if not action:
messages.error(request, _('No action selected.'))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL)))
if not id_list and not items_property_list:
messages.error(request, _('Must select at least one item.'))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL)))
# Separate redirects to keep backwards compatibility with older
# functions that don't expect a properties_list parameter
@@ -254,23 +259,6 @@ def current_user_locale_profile_edit(request):
context_instance=RequestContext(request))
def login_view(request):
"""
Control how the use is to be authenticated, options are 'email' and
'username'
"""
kwargs = {'template_name': 'appearance/login.html'}
if LOGIN_METHOD == 'email':
kwargs['authentication_form'] = EmailAuthenticationForm
if not request.user.is_authenticated():
context = {'appearance_type': 'plain'}
return login(request, extra_context=context, **kwargs)
else:
return HttpResponseRedirect(reverse(getattr(settings, 'LOGIN_REDIRECT_URL', 'main:home')))
def license_view(request):
"""
Display the included LICENSE file from the about menu
@@ -284,29 +272,6 @@ def license_view(request):
context_instance=RequestContext(request))
def password_change_view(request):
"""
Password change wrapper for better control
"""
context = {'title': _('Current user password change')}
return password_change(
request,
extra_context=context,
template_name='appearance/generic_form.html',
post_change_redirect=reverse('common:password_change_done'),
)
def password_change_done(request):
"""
View called when the new user password has been accepted
"""
messages.success(request, _('Your password has been successfully changed.'))
return redirect('common:current_user_details')
class SingleObjectEditView(ViewPermissionCheckMixin, ObjectPermissionCheckMixin, ExtraContextMixin, RedirectionMixin, UpdateView):
template_name = 'appearance/generic_form.html'
@@ -472,3 +437,44 @@ def tools_list(request):
return render_to_response('appearance/generic_list_horizontal.html', context,
context_instance=RequestContext(request))
def home(request):
document_search = SearchModel.get('documents.Document')
context = {
'query_string': request.GET,
'hide_links': True,
'search_results_limit': 100,
'missing_list': [item for item in MissingItem.get_all() if item.condition()],
}
if request.GET:
queryset, ids, timedelta = document_search.search(request.GET, request.user)
# Update the context with the search results
context.update({
'object_list': queryset,
'time_delta': timedelta,
'title': _('Results'),
})
return render_to_response('appearance/home.html', context, context_instance=RequestContext(request))
def maintenance_menu(request):
user_tools = {}
for namespace, values in tools.items():
user_tools[namespace] = {
'title': values['title']
}
user_tools[namespace].setdefault('links', [])
for link in values['links']:
resolved_link = link.resolve(context=RequestContext(request))
if resolved_link:
user_tools[namespace]['links'].append(resolved_link)
return render_to_response('appearance/tools.html', {
'blocks': user_tools,
'title': _('Maintenance menu')
}, context_instance=RequestContext(request))

View File

@@ -2,6 +2,7 @@ from __future__ import absolute_import, unicode_literals
import logging
from django.conf import settings
from django.contrib import messages
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
@@ -28,8 +29,8 @@ def key_receive(request, key_id):
Permission.objects.check_permissions(request.user, [PERMISSION_KEY_RECEIVE])
post_action_redirect = None
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
try:
@@ -94,8 +95,8 @@ def key_delete(request, fingerprint, key_type):
key = Key.get(gpg, fingerprint, secret=secret)
post_action_redirect = None
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
try:

View File

@@ -1,5 +1,6 @@
from __future__ import absolute_import, unicode_literals
from django.conf import settings
from django.contrib import messages
from django.contrib.comments.models import Comment
from django.contrib.contenttypes.models import ContentType
@@ -37,10 +38,10 @@ def comment_delete(request, comment_id=None, comment_id_list=None):
if not comments:
messages.error(request, _('Must provide at least one comment.'))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL)))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
for comment in comments:
@@ -85,7 +86,7 @@ def comment_add(request, document_id):
post_action_redirect = None
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
form = CommentForm(request.POST)

View File

@@ -7,8 +7,8 @@ from django.utils.translation import ugettext_lazy as _
from common import (
menu_facet, menu_main, menu_object, menu_secondary, menu_setup
)
from common.api import register_maintenance_links
from documents.models import Document
from main.api import register_maintenance_links
from metadata.models import DocumentMetadata
from rest_api.classes import APIEndPoint

View File

@@ -111,8 +111,8 @@ def index_setup_delete(request, index_pk):
post_action_redirect = reverse('indexing:index_setup_list')
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
try:
@@ -250,8 +250,8 @@ def template_node_delete(request, node_pk):
post_action_redirect = reverse('indexing:index_setup_view', args=[node.index.pk])
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
try:
@@ -358,8 +358,8 @@ def rebuild_index_instances(request):
"""
Permission.objects.check_permissions(request.user, [PERMISSION_DOCUMENT_INDEXING_REBUILD_INDEXES])
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', None)))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', None)))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method != 'POST':
return render_to_response('appearance/generic_confirm.html', {

View File

@@ -3,6 +3,7 @@ from __future__ import absolute_import, unicode_literals
from datetime import datetime
import logging
from django.conf import settings
from django.contrib import messages
from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
@@ -86,8 +87,8 @@ def document_signature_upload(request, document_pk):
document.add_as_recent_document_for_user(request.user)
post_action_redirect = None
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
form = DetachedSignatureForm(request.POST, request.FILES)
@@ -146,8 +147,8 @@ def document_signature_delete(request, document_pk):
document.add_as_recent_document_for_user(request.user)
post_action_redirect = None
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
try:

View File

@@ -8,16 +8,15 @@ from django.utils.translation import ugettext_lazy as _
from actstream import registry
from acls.api import class_permissions
from common.classes import ModelAttribute
from common import (
menu_facet, menu_front_page, menu_object, menu_secondary, menu_setup,
menu_sidebar, menu_multi_item
MissingItem, menu_facet, menu_front_page, menu_object, menu_secondary,
menu_setup, menu_sidebar, menu_multi_item
)
from common.api import register_maintenance_links
from common.classes import ModelAttribute
from common.utils import encapsulate, validate_path
from dynamic_search.classes import SearchModel
from events.permissions import PERMISSION_EVENTS_VIEW
from main import MissingItem
from main.api import register_maintenance_links
from navigation.api import register_model_list_columns
from rest_api.classes import APIEndPoint
from statistics.classes import StatisticNamespace

View File

@@ -3,6 +3,7 @@ from __future__ import unicode_literals
import logging
import urlparse
from django.conf import settings
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response
@@ -86,5 +87,5 @@ def search(request, advanced=False):
def search_again(request):
query = urlparse.urlparse(request.META.get('HTTP_REFERER', reverse('main:home'))).query
query = urlparse.urlparse(request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))).query
return HttpResponseRedirect('%s?%s' % (reverse('search:search_advanced'), query))

View File

@@ -2,6 +2,7 @@ from __future__ import absolute_import, unicode_literals
import logging
from django.conf import settings
from django.contrib import messages
from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
@@ -100,8 +101,8 @@ def folder_delete(request, folder_id):
post_action_redirect = reverse('folders:folder_list')
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
try:
@@ -155,7 +156,7 @@ def folder_add_document(request, document_id=None, document_id_list=None):
documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
else:
messages.error(request, _('Must provide at least one document.'))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL)))
try:
Permission.objects.check_permissions(request.user, [PERMISSION_FOLDER_ADD_DOCUMENT])
@@ -163,8 +164,8 @@ def folder_add_document(request, document_id=None, document_id_list=None):
documents = AccessEntry.objects.filter_objects_by_access(PERMISSION_FOLDER_ADD_DOCUMENT, request.user, documents)
post_action_redirect = None
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
form = FolderListForm(request.POST, user=request.user)
@@ -240,7 +241,7 @@ def folder_document_remove(request, folder_id, document_id=None, document_id_lis
folder_documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
else:
messages.error(request, _('Must provide at least one folder document.'))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL)))
logger.debug('folder_documents (pre permission check): %s', folder_documents)
try:
@@ -250,8 +251,8 @@ def folder_document_remove(request, folder_id, document_id=None, document_id_lis
logger.debug('folder_documents (post permission check): %s', folder_documents)
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
for folder_document in folder_documents:

View File

@@ -2,6 +2,7 @@ from __future__ import absolute_import, unicode_literals
import logging
from django.conf import settings
from django.contrib import messages
from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
@@ -172,8 +173,8 @@ def smart_link_delete(request, smart_link_pk):
except PermissionDenied:
AccessEntry.objects.check_access(PERMISSION_SMART_LINK_DELETE, request.user, smart_link)
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
try:
@@ -270,8 +271,8 @@ def smart_link_condition_edit(request, smart_link_condition_pk):
except PermissionDenied:
AccessEntry.objects.check_accesses([PERMISSION_SMART_LINK_EDIT], request.user, smart_link_condition.smart_link)
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
form = SmartLinkConditionForm(request.POST, instance=smart_link_condition)
@@ -301,8 +302,8 @@ def smart_link_condition_delete(request, smart_link_condition_pk):
except PermissionDenied:
AccessEntry.objects.check_accesses([PERMISSION_SMART_LINK_EDIT], request.user, smart_link_condition.smart_link)
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
if request.method == 'POST':
try:

View File

@@ -1,5 +1,6 @@
from __future__ import absolute_import, unicode_literals
from django.conf import settings
from django.contrib import messages
from django.contrib.sites.models import Site
from django.core.exceptions import PermissionDenied
@@ -39,7 +40,7 @@ def send_document_link(request, document_id=None, document_id_list=None, as_atta
if not documents:
messages.error(request, _('Must provide at least one document.'))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL)))
post_action_redirect = reverse('documents:document_list_recent')

View File

@@ -1 +0,0 @@
from .classes import MissingItem # NOQA

View File

@@ -1,9 +0,0 @@
from __future__ import unicode_literals
from django import apps
from django.utils.translation import ugettext_lazy as _
class MainApp(apps.AppConfig):
name = 'main'
verbose_name = _('Main')

View File

@@ -1,14 +0,0 @@
class MissingItem(object):
_registry = []
@classmethod
def get_all(cls):
return cls._registry
def __init__(self, label, condition, description, view):
self.label = label
self.condition = condition
self.description = description
self.view = view
self.__class__._registry.append(self)

Some files were not shown because too many files have changed in this diff Show More