New upstream version 0.35.0
Pierre-Elliott Bécue
6 years ago
26 | 26 | Bojan Mihelac |
27 | 27 | Chris Beaven |
28 | 28 | Chris Davis |
29 | Christian Carter | |
29 | 30 | Christopher Grebs |
30 | 31 | Daniel Eriksson |
31 | 32 | Daniel Widerin |
51 | 52 | James Rivett-Carnac |
52 | 53 | James Thompson |
53 | 54 | Jannis Leidel |
55 | Jannis Vajen | |
54 | 56 | Jeff Triplett |
55 | 57 | Jerome Leclanche |
56 | 58 | Joe Vanderstelt |
0 | 0.35.0 (2017-02-02) | |
1 | ******************* | |
2 | ||
3 | Security notice | |
4 | --------------- | |
5 | ||
6 | - As an extra security measure on top of what the standard Django password reset | |
7 | token generator is already facilitating, allauth now adds the user email | |
8 | address to the hash such that whenever the user's email address changes the | |
9 | token is invalidated. | |
10 | ||
11 | ||
12 | Note worthy changes | |
13 | ------------------- | |
14 | ||
15 | - New provider: Azure, Microsoft Graph, Salesforce, Yahoo. | |
16 | ||
17 | ||
0 | 18 | 0.34.0 (2017-10-29) |
1 | 19 | ******************* |
2 | 20 |
0 | 0 | Metadata-Version: 1.1 |
1 | 1 | Name: django-allauth |
2 | Version: 0.34.0 | |
2 | Version: 0.35.0 | |
3 | 3 | Summary: Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. |
4 | 4 | Home-page: http://github.com/pennersr/django-allauth |
5 | 5 | Author: Raymond Penners |
9 | 9 | Welcome to django-allauth! |
10 | 10 | ========================== |
11 | 11 | |
12 | .. image:: https://badge.fury.io/py/django-allauth.png | |
12 | .. image:: https://badge.fury.io/py/django-allauth.svg | |
13 | 13 | :target: http://badge.fury.io/py/django-allauth |
14 | 14 | |
15 | .. image:: https://travis-ci.org/pennersr/django-allauth.png | |
15 | .. image:: https://travis-ci.org/pennersr/django-allauth.svg | |
16 | 16 | :target: http://travis-ci.org/pennersr/django-allauth |
17 | 17 | |
18 | 18 | .. image:: https://img.shields.io/pypi/v/django-allauth.svg |
19 | 19 | :target: https://pypi.python.org/pypi/django-allauth |
20 | 20 | |
21 | .. image:: https://coveralls.io/repos/pennersr/django-allauth/badge.png?branch=master | |
21 | .. image:: https://coveralls.io/repos/pennersr/django-allauth/badge.svg?branch=master | |
22 | 22 | :alt: Coverage Status |
23 | 23 | :target: https://coveralls.io/r/pennersr/django-allauth |
24 | 24 | |
102 | 102 | Classifier: Operating System :: OS Independent |
103 | 103 | Classifier: Programming Language :: Python |
104 | 104 | Classifier: Programming Language :: Python :: 2.7 |
105 | Classifier: Programming Language :: Python :: 3.3 | |
106 | 105 | Classifier: Programming Language :: Python :: 3.4 |
107 | 106 | Classifier: Programming Language :: Python :: 3.5 |
108 | 107 | Classifier: Programming Language :: Python :: 3.6 |
109 | 108 | Classifier: Framework :: Django |
110 | Classifier: Framework :: Django :: 1.8 | |
111 | Classifier: Framework :: Django :: 1.10 | |
112 | 109 | Classifier: Framework :: Django :: 1.11 |
110 | Classifier: Framework :: Django :: 2.0 |
1 | 1 | Welcome to django-allauth! |
2 | 2 | ========================== |
3 | 3 | |
4 | .. image:: https://badge.fury.io/py/django-allauth.png | |
4 | .. image:: https://badge.fury.io/py/django-allauth.svg | |
5 | 5 | :target: http://badge.fury.io/py/django-allauth |
6 | 6 | |
7 | .. image:: https://travis-ci.org/pennersr/django-allauth.png | |
7 | .. image:: https://travis-ci.org/pennersr/django-allauth.svg | |
8 | 8 | :target: http://travis-ci.org/pennersr/django-allauth |
9 | 9 | |
10 | 10 | .. image:: https://img.shields.io/pypi/v/django-allauth.svg |
11 | 11 | :target: https://pypi.python.org/pypi/django-allauth |
12 | 12 | |
13 | .. image:: https://coveralls.io/repos/pennersr/django-allauth/badge.png?branch=master | |
13 | .. image:: https://coveralls.io/repos/pennersr/django-allauth/badge.svg?branch=master | |
14 | 14 | :alt: Coverage Status |
15 | 15 | :target: https://coveralls.io/r/pennersr/django-allauth |
16 | 16 |
0 | """ | |
0 | r""" | |
1 | 1 | _ ___ __ __ .___________. __ __ |
2 | 2 | /\| |/\ / \ | | | | | || | | | |
3 | 3 | \ ` ' / / ^ \ | | | | `---| |----`| |__| | |
7 | 7 | |
8 | 8 | """ |
9 | 9 | |
10 | VERSION = (0, 34, 0, 'final', 0) | |
10 | VERSION = (0, 35, 0, 'final', 0) | |
11 | 11 | |
12 | 12 | __title__ = 'django-allauth' |
13 | 13 | __version_info__ = VERSION |
15 | 15 | VERSION[3], VERSION[4] or '') if VERSION[3] != 'final' else '') |
16 | 16 | __author__ = 'Raymond Penners' |
17 | 17 | __license__ = 'MIT' |
18 | __copyright__ = 'Copyright 2010-2017 Raymond Penners and contributors' | |
18 | __copyright__ = 'Copyright 2010-2018 Raymond Penners and contributors' |
8 | 8 | from django.conf import settings |
9 | 9 | from django.contrib import messages |
10 | 10 | from django.contrib.auth import ( |
11 | authenticate, | |
11 | 12 | get_backends, |
12 | 13 | login as django_login, |
13 | 14 | logout as django_logout, |
14 | 15 | ) |
15 | 16 | from django.contrib.auth.models import AbstractUser |
17 | from django.contrib.auth.password_validation import validate_password | |
16 | 18 | from django.contrib.sites.shortcuts import get_current_site |
17 | 19 | from django.core.cache import cache |
18 | 20 | from django.core.mail import EmailMessage, EmailMultiAlternatives |
20 | 22 | from django.shortcuts import resolve_url |
21 | 23 | from django.template import TemplateDoesNotExist |
22 | 24 | from django.template.loader import render_to_string |
25 | from django.urls import reverse | |
23 | 26 | from django.utils import timezone |
27 | from django.utils.encoding import force_text | |
24 | 28 | from django.utils.translation import ugettext_lazy as _ |
25 | 29 | |
26 | 30 | from . import app_settings |
27 | from ..compat import authenticate, is_authenticated, reverse, validate_password | |
28 | 31 | from ..utils import ( |
29 | 32 | build_absolute_uri, |
30 | 33 | email_address_exists, |
32 | 35 | get_user_model, |
33 | 36 | import_attribute, |
34 | 37 | ) |
35 | ||
36 | ||
37 | try: | |
38 | from django.utils.encoding import force_text | |
39 | except ImportError: | |
40 | from django.utils.encoding import force_unicode as force_text | |
41 | 38 | |
42 | 39 | |
43 | 40 | class DefaultAccountAdapter(object): |
144 | 141 | that URLs passed explicitly (e.g. by passing along a `next` |
145 | 142 | GET parameter) take precedence over the value returned here. |
146 | 143 | """ |
147 | assert is_authenticated(request.user) | |
144 | assert request.user.is_authenticated | |
148 | 145 | url = getattr(settings, "LOGIN_REDIRECT_URLNAME", None) |
149 | 146 | if url: |
150 | 147 | warnings.warn("LOGIN_REDIRECT_URLNAME is deprecated, simply" |
167 | 164 | """ |
168 | 165 | The URL to return to after successful e-mail confirmation. |
169 | 166 | """ |
170 | if is_authenticated(request.user): | |
167 | if request.user.is_authenticated: | |
171 | 168 | if app_settings.EMAIL_CONFIRMATION_AUTHENTICATED_REDIRECT_URL: |
172 | 169 | return \ |
173 | 170 | app_settings.EMAIL_CONFIRMATION_AUTHENTICATED_REDIRECT_URL |
479 | 476 | def authenticate(self, request, **credentials): |
480 | 477 | """Only authenticates, does not actually login. See `login`""" |
481 | 478 | self.pre_authenticate(request, **credentials) |
482 | user = authenticate(request=request, **credentials) | |
479 | user = authenticate(request, **credentials) | |
483 | 480 | if user: |
484 | 481 | cache_key = self._get_login_attempts_cache_key( |
485 | 482 | request, **credentials) |
495 | 492 | data.append(time.mktime(dt.timetuple())) |
496 | 493 | cache.set(cache_key, data, app_settings.LOGIN_ATTEMPTS_TIMEOUT) |
497 | 494 | |
495 | def is_ajax(self, request): | |
496 | return request.is_ajax() | |
497 | ||
498 | 498 | |
499 | 499 | def get_adapter(request=None): |
500 | 500 | return import_attribute(app_settings.ADAPTER)(request) |
0 | import django | |
1 | 0 | from django.contrib import admin |
2 | 1 | |
3 | 2 | from . import app_settings |
10 | 9 | list_filter = ('primary', 'verified') |
11 | 10 | search_fields = [] |
12 | 11 | raw_id_fields = ('user',) |
13 | ||
14 | def __init__(self, *args, **kwargs): | |
15 | super(EmailAddressAdmin, self).__init__(*args, **kwargs) | |
16 | if not self.search_fields and django.VERSION[:2] < (1, 7): | |
17 | self.search_fields = self.get_search_fields(None) | |
18 | 12 | |
19 | 13 | def get_search_fields(self, request): |
20 | 14 | base_fields = get_adapter(request).get_user_search_fields() |
140 | 140 | """ |
141 | 141 | Minimum password Length |
142 | 142 | """ |
143 | import django | |
144 | 143 | from django.conf import settings |
145 | 144 | ret = None |
146 | has_validators = ( | |
147 | django.VERSION[:2] >= (1, 9) and | |
148 | bool(getattr(settings, 'AUTH_PASSWORD_VALIDATORS', []))) | |
149 | if not has_validators: | |
145 | if not settings.AUTH_PASSWORD_VALIDATORS: | |
150 | 146 | ret = self._setting("PASSWORD_MIN_LENGTH", 6) |
151 | 147 | return ret |
152 | 148 |
7 | 7 | |
8 | 8 | class AuthenticationBackend(ModelBackend): |
9 | 9 | |
10 | def authenticate(self, **credentials): | |
10 | def authenticate(self, request, **credentials): | |
11 | 11 | ret = None |
12 | 12 | if app_settings.AUTHENTICATION_METHOD == AuthenticationMethod.EMAIL: |
13 | 13 | ret = self._authenticate_by_email(**credentials) |
3 | 3 | from importlib import import_module |
4 | 4 | |
5 | 5 | from django import forms |
6 | from django.contrib.auth.tokens import default_token_generator | |
6 | from django.contrib.auth.tokens import PasswordResetTokenGenerator | |
7 | 7 | from django.contrib.sites.shortcuts import get_current_site |
8 | 8 | from django.core import exceptions, validators |
9 | from django.urls import reverse | |
9 | 10 | from django.utils.translation import pgettext, ugettext, ugettext_lazy as _ |
10 | 11 | |
11 | 12 | from . import app_settings |
12 | from ..compat import reverse | |
13 | 13 | from ..utils import ( |
14 | 14 | build_absolute_uri, |
15 | 15 | get_username_max_length, |
23 | 23 | get_user_model, |
24 | 24 | perform_login, |
25 | 25 | setup_user_email, |
26 | sync_user_email_addresses, | |
26 | 27 | url_str_to_user_pk, |
27 | 28 | user_email, |
28 | 29 | user_pk_to_url_str, |
29 | 30 | user_username, |
30 | 31 | ) |
32 | ||
33 | ||
34 | class EmailAwarePasswordResetTokenGenerator(PasswordResetTokenGenerator): | |
35 | ||
36 | def _make_hash_value(self, user, timestamp): | |
37 | ret = super( | |
38 | EmailAwarePasswordResetTokenGenerator, self)._make_hash_value( | |
39 | user, timestamp) | |
40 | sync_user_email_addresses(user) | |
41 | emails = set([user.email]) | |
42 | emails.update( | |
43 | EmailAddress.objects | |
44 | .filter(user=user) | |
45 | .values_list('email', flat=True)) | |
46 | ret += '|'.join(sorted(emails)) | |
47 | return ret | |
48 | ||
49 | ||
50 | default_token_generator = EmailAwarePasswordResetTokenGenerator() | |
31 | 51 | |
32 | 52 | |
33 | 53 | class PasswordVerificationMixin(object): |
49 | 69 | app_settings.PASSWORD_INPUT_RENDER_VALUE) |
50 | 70 | kwargs['widget'] = forms.PasswordInput(render_value=render_value, |
51 | 71 | attrs={'placeholder': |
52 | _(kwargs.get("label"))}) | |
72 | kwargs.get("label")}) | |
53 | 73 | super(PasswordField, self).__init__(*args, **kwargs) |
54 | 74 | |
55 | 75 | |
352 | 372 | def clean(self): |
353 | 373 | super(SignupForm, self).clean() |
354 | 374 | |
355 | # `password` cannot by of type `SetPasswordField`, as we don't | |
375 | # `password` cannot be of type `SetPasswordField`, as we don't | |
356 | 376 | # have a `User` yet. So, let's populate a dummy user to be used |
357 | 377 | # for password validaton. |
358 | 378 | dummy_user = get_user_model() |
558 | 578 | def clean(self): |
559 | 579 | cleaned_data = super(UserTokenForm, self).clean() |
560 | 580 | |
561 | uidb36 = cleaned_data['uidb36'] | |
562 | key = cleaned_data['key'] | |
581 | uidb36 = cleaned_data.get('uidb36', None) | |
582 | key = cleaned_data.get('key', None) | |
583 | ||
584 | if not key: | |
585 | raise forms.ValidationError(self.error_messages['token_invalid']) | |
563 | 586 | |
564 | 587 | self.reset_user = self._get_user(uidb36) |
565 | 588 | if (self.reset_user is None or |
3 | 3 | import uuid |
4 | 4 | from datetime import timedelta |
5 | 5 | |
6 | import django | |
7 | 6 | from django import forms |
8 | 7 | from django.conf import settings |
9 | 8 | from django.contrib.auth.models import AbstractUser, AnonymousUser |
13 | 12 | from django.db import models |
14 | 13 | from django.test.client import Client, RequestFactory |
15 | 14 | from django.test.utils import override_settings |
15 | from django.urls import reverse | |
16 | 16 | from django.utils.timezone import now |
17 | 17 | |
18 | 18 | from allauth.account.forms import BaseSignupForm, SignupForm |
25 | 25 | from allauth.utils import get_user_model, get_username_max_length |
26 | 26 | |
27 | 27 | from . import app_settings |
28 | from ..compat import is_authenticated, reverse | |
29 | 28 | from .adapter import get_adapter |
30 | 29 | from .auth_backends import AuthenticationBackend |
31 | 30 | from .signals import user_logged_out |
134 | 133 | |
135 | 134 | @override_settings( |
136 | 135 | ACCOUNT_USERNAME_REQUIRED=True, |
137 | ACCOUNT_SIGNUP_PASSOWRD_ENTER_TWICE=True) | |
136 | ACCOUNT_SIGNUP_PASSWORD_ENTER_TWICE=True) | |
138 | 137 | def test_signup_password_twice_form_error(self): |
139 | 138 | resp = self.client.post( |
140 | 139 | reverse('account_signup'), |
184 | 183 | def _create_user_and_login(self, usable_password=True): |
185 | 184 | password = 'doe' if usable_password else False |
186 | 185 | user = self._create_user(password=password) |
187 | self.client_force_login(user) | |
186 | self.client.force_login(user) | |
188 | 187 | return user |
189 | 188 | |
190 | 189 | def test_redirect_when_authenticated(self): |
283 | 282 | self.assertEqual(mail.outbox[0].to, ["john@example.org"]) |
284 | 283 | return user |
285 | 284 | |
285 | def test_password_reset_flow_with_empty_session(self): | |
286 | """ | |
287 | Test the password reset flow when the session is empty: | |
288 | requesting a new password, receiving the reset link via email, | |
289 | following the link, getting redirected to the | |
290 | new link (without the token) | |
291 | Copying the link and using it in a DIFFERENT client (Browser/Device). | |
292 | """ | |
293 | # Request new password | |
294 | self._request_new_password() | |
295 | body = mail.outbox[0].body | |
296 | self.assertGreater(body.find('https://'), 0) | |
297 | ||
298 | # Extract URL for `password_reset_from_key` view | |
299 | url = body[body.find('/password/reset/'):].split()[0] | |
300 | resp = self.client.get(url) | |
301 | ||
302 | reset_pass_url = resp.url | |
303 | ||
304 | # Accesing the url via a different session | |
305 | resp = self.client_class().get(reset_pass_url) | |
306 | ||
307 | # We should receive the token_fail context_data | |
308 | self.assertTemplateUsed( | |
309 | resp, | |
310 | 'account/password_reset_from_key.%s' % | |
311 | app_settings.TEMPLATE_EXTENSION) | |
312 | ||
313 | self.assertTrue(resp.context_data['token_fail']) | |
314 | ||
286 | 315 | def test_password_reset_flow(self): |
287 | 316 | """ |
288 | 317 | Tests the password reset flow: requesting a new password, |
348 | 377 | data = json.loads(response.content.decode('utf8')) |
349 | 378 | assert 'invalid' in data['form']['errors'][0] |
350 | 379 | |
380 | def test_password_reset_flow_with_email_changed(self): | |
381 | """ | |
382 | Test that the password reset token is invalidated if | |
383 | the user email address was changed. | |
384 | """ | |
385 | user = self._request_new_password() | |
386 | body = mail.outbox[0].body | |
387 | self.assertGreater(body.find('https://'), 0) | |
388 | EmailAddress.objects.create( | |
389 | user=user, | |
390 | email='other@email.org') | |
391 | # Extract URL for `password_reset_from_key` view | |
392 | url = body[body.find('/password/reset/'):].split()[0] | |
393 | resp = self.client.get(url) | |
394 | self.assertTemplateUsed( | |
395 | resp, | |
396 | 'account/password_reset_from_key.%s' % | |
397 | app_settings.TEMPLATE_EXTENSION) | |
398 | self.assertTrue('token_fail' in resp.context_data) | |
399 | ||
351 | 400 | @override_settings(ACCOUNT_LOGIN_ON_PASSWORD_RESET=True) |
352 | 401 | def test_password_reset_ACCOUNT_LOGIN_ON_PASSWORD_RESET(self): |
353 | 402 | user = self._request_new_password() |
360 | 409 | resp.url, |
361 | 410 | {'password1': 'newpass123', |
362 | 411 | 'password2': 'newpass123'}) |
363 | self.assertTrue(is_authenticated(user)) | |
412 | self.assertTrue(user.is_authenticated) | |
364 | 413 | # EmailVerificationMethod.MANDATORY sends us to the confirm-email page |
365 | 414 | self.assertRedirects(resp, '/confirm-email/') |
366 | 415 | |
655 | 704 | } |
656 | 705 | }]) |
657 | 706 | def test_django_password_validation(self): |
658 | if django.VERSION < (1, 9, ): | |
659 | return | |
660 | 707 | resp = self.client.post( |
661 | 708 | reverse('account_signup'), |
662 | 709 | {'username': 'johndoe', |
985 | 1032 | backend = AuthenticationBackend() |
986 | 1033 | self.assertEqual( |
987 | 1034 | backend.authenticate( |
1035 | request=None, | |
988 | 1036 | username=user.username, |
989 | 1037 | password=user.username).pk, |
990 | 1038 | user.pk) |
991 | 1039 | self.assertEqual( |
992 | 1040 | backend.authenticate( |
1041 | request=None, | |
993 | 1042 | username=user.email, |
994 | 1043 | password=user.username), |
995 | 1044 | None) |
1001 | 1050 | backend = AuthenticationBackend() |
1002 | 1051 | self.assertEqual( |
1003 | 1052 | backend.authenticate( |
1053 | request=None, | |
1004 | 1054 | username=user.email, |
1005 | 1055 | password=user.username).pk, |
1006 | 1056 | user.pk) |
1007 | 1057 | self.assertEqual( |
1008 | 1058 | backend.authenticate( |
1059 | request=None, | |
1009 | 1060 | username=user.username, |
1010 | 1061 | password=user.username), |
1011 | 1062 | None) |
1017 | 1068 | backend = AuthenticationBackend() |
1018 | 1069 | self.assertEqual( |
1019 | 1070 | backend.authenticate( |
1071 | request=None, | |
1020 | 1072 | username=user.email, |
1021 | 1073 | password=user.username).pk, |
1022 | 1074 | user.pk) |
1023 | 1075 | self.assertEqual( |
1024 | 1076 | backend.authenticate( |
1077 | request=None, | |
1025 | 1078 | username=user.username, |
1026 | 1079 | password=user.username).pk, |
1027 | 1080 | user.pk) |
8 | 8 | from django.db.models import Q |
9 | 9 | from django.http import HttpResponseRedirect |
10 | 10 | from django.utils import six |
11 | from django.utils.encoding import force_text | |
11 | 12 | from django.utils.http import urlencode |
12 | 13 | from django.utils.timezone import now |
13 | 14 | |
23 | 24 | ) |
24 | 25 | from .adapter import get_adapter |
25 | 26 | from .app_settings import EmailVerificationMethod |
26 | ||
27 | ||
28 | try: | |
29 | from django.utils.encoding import force_text | |
30 | except ImportError: | |
31 | from django.utils.encoding import force_unicode as force_text | |
32 | 27 | |
33 | 28 | |
34 | 29 | def get_next_redirect_url(request, redirect_field_name="next"): |
421 | 416 | User = get_user_model() |
422 | 417 | # TODO: Ugh, isn't there a cleaner way to determine whether or not |
423 | 418 | # the PK is a str-like field? |
424 | if getattr(User._meta.pk, 'rel', None): | |
425 | pk_field = User._meta.pk.rel.to._meta.pk | |
419 | if getattr(User._meta.pk, 'remote_field', None): | |
420 | pk_field = User._meta.pk.remote_field.to._meta.pk | |
426 | 421 | else: |
427 | 422 | pk_field = User._meta.pk |
428 | 423 | if issubclass(type(pk_field), models.UUIDField): |
6 | 6 | HttpResponseRedirect, |
7 | 7 | ) |
8 | 8 | from django.shortcuts import redirect |
9 | from django.urls import reverse, reverse_lazy | |
9 | 10 | from django.utils.decorators import method_decorator |
10 | 11 | from django.views.decorators.debug import sensitive_post_parameters |
11 | 12 | from django.views.generic.base import TemplateResponseMixin, TemplateView, View |
12 | 13 | from django.views.generic.edit import FormView |
13 | 14 | |
14 | 15 | from . import app_settings, signals |
15 | from ..compat import is_anonymous, is_authenticated, reverse, reverse_lazy | |
16 | 16 | from ..exceptions import ImmediateHttpResponse |
17 | 17 | from ..utils import get_form_class, get_request_param |
18 | 18 | from .adapter import get_adapter |
48 | 48 | |
49 | 49 | |
50 | 50 | def _ajax_response(request, response, form=None, data=None): |
51 | if request.is_ajax(): | |
51 | adapter = get_adapter(request) | |
52 | if adapter.is_ajax(request): | |
52 | 53 | if (isinstance(response, HttpResponseRedirect) or isinstance( |
53 | 54 | response, HttpResponsePermanentRedirect)): |
54 | 55 | redirect_to = response['Location'] |
55 | 56 | else: |
56 | 57 | redirect_to = None |
57 | response = get_adapter(request).ajax_response( | |
58 | response = adapter.ajax_response( | |
58 | 59 | request, |
59 | 60 | response, |
60 | 61 | form=form, |
66 | 67 | class RedirectAuthenticatedUserMixin(object): |
67 | 68 | |
68 | 69 | def dispatch(self, request, *args, **kwargs): |
69 | if is_authenticated(request.user) and \ | |
70 | if request.user.is_authenticated and \ | |
70 | 71 | app_settings.AUTHENTICATED_LOGIN_REDIRECTS: |
71 | 72 | redirect_to = self.get_authenticated_redirect_url() |
72 | 73 | response = HttpResponseRedirect(redirect_to) |
113 | 114 | return form |
114 | 115 | |
115 | 116 | def _get_ajax_data_if(self): |
116 | return self.get_ajax_data() if self.request.is_ajax() else None | |
117 | return ( | |
118 | self.get_ajax_data() | |
119 | if get_adapter(self.request).is_ajax(self.request) | |
120 | else None) | |
117 | 121 | |
118 | 122 | def get_ajax_data(self): |
119 | 123 | return None |
322 | 326 | if user_pk_str: |
323 | 327 | user_pk = url_str_to_user_pk(user_pk_str) |
324 | 328 | user = confirmation.email_address.user |
325 | if user_pk == user.pk and is_anonymous(self.request.user): | |
329 | if user_pk == user.pk and self.request.user.is_anonymous: | |
326 | 330 | return perform_login(self.request, |
327 | 331 | user, |
328 | 332 | app_settings.EmailVerificationMethod.NONE, |
758 | 762 | def get(self, *args, **kwargs): |
759 | 763 | if app_settings.LOGOUT_ON_GET: |
760 | 764 | return self.post(*args, **kwargs) |
761 | if not is_authenticated(self.request.user): | |
765 | if not self.request.user.is_authenticated: | |
762 | 766 | return redirect(self.get_redirect_url()) |
763 | 767 | ctx = self.get_context_data() |
764 | 768 | return self.render_to_response(ctx) |
765 | 769 | |
766 | 770 | def post(self, *args, **kwargs): |
767 | 771 | url = self.get_redirect_url() |
768 | if is_authenticated(self.request.user): | |
772 | if self.request.user.is_authenticated: | |
769 | 773 | self.logout() |
770 | 774 | return redirect(url) |
771 | 775 |
0 | import django | |
1 | 0 | from django.utils import six |
2 | 1 | |
3 | 2 | |
6 | 5 | except ImportError: |
7 | 6 | from UserDict import UserDict # noqa |
8 | 7 | |
9 | if django.VERSION > (1, 10,): | |
10 | from django.urls import NoReverseMatch, reverse, reverse_lazy | |
11 | else: | |
12 | from django.core.urlresolvers import NoReverseMatch, reverse, reverse_lazy # noqa | |
13 | ||
14 | 8 | try: |
15 | 9 | from urllib.parse import parse_qsl, parse_qs, urlparse, urlunparse, urljoin |
16 | 10 | except ImportError: |
17 | 11 | from urlparse import parse_qsl, parse_qs, urlparse, urlunparse, urljoin # noqa |
18 | ||
19 | if django.VERSION >= (1, 9, 0): | |
20 | from django.contrib.auth.password_validation import validate_password | |
21 | else: | |
22 | def validate_password(password, user=None, password_validators=None): | |
23 | pass | |
24 | ||
25 | ||
26 | def template_context_value(context, key): | |
27 | try: | |
28 | value = context[key] | |
29 | except KeyError: | |
30 | value = getattr(context, key) | |
31 | return value | |
32 | ||
33 | ||
34 | def is_anonymous(user): | |
35 | if django.VERSION > (1, 10,): | |
36 | return user.is_anonymous | |
37 | else: | |
38 | return user.is_anonymous() | |
39 | ||
40 | ||
41 | def is_authenticated(user): | |
42 | if django.VERSION > (1, 10,): | |
43 | return user.is_authenticated | |
44 | else: | |
45 | return user.is_authenticated() | |
46 | ||
47 | ||
48 | def authenticate(request=None, **credentials): | |
49 | from django.contrib.auth import authenticate | |
50 | if django.VERSION >= (1, 11, 0): | |
51 | return authenticate(request=request, **credentials) | |
52 | else: | |
53 | return authenticate(**credentials) | |
54 | 12 | |
55 | 13 | |
56 | 14 | def int_to_base36(i): |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: 0.1\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2016-01-19 19:32+0100\n" |
11 | 11 | "Last-Translator: David D Lowe <daviddlowe.flimm@gmail.com>\n" |
12 | 12 | "Language-Team: Arabic\n" |
18 | 18 | "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" |
19 | 19 | "X-Generator: Poedit 1.8.6\n" |
20 | 20 | |
21 | #: account/adapter.py:48 | |
21 | #: account/adapter.py:45 | |
22 | 22 | msgid "Username can not be used. Please use other username." |
23 | 23 | msgstr "اسم المستخدم غير مسموح به. الرجاء اختيار اسم اخر." |
24 | 24 | |
25 | #: account/adapter.py:52 | |
25 | #: account/adapter.py:49 | |
26 | 26 | msgid "Too many failed login attempts. Try again later." |
27 | 27 | msgstr "" |
28 | 28 | |
29 | #: account/adapter.py:54 | |
29 | #: account/adapter.py:51 | |
30 | 30 | msgid "A user is already registered with this e-mail address." |
31 | 31 | msgstr "هنالك مستخدم مسجل سابقا مع نفس عنوان البريد الاكتروني." |
32 | 32 | |
33 | #: account/adapter.py:291 | |
33 | #: account/adapter.py:288 | |
34 | 34 | #, python-brace-format |
35 | 35 | msgid "Password must be a minimum of {0} characters." |
36 | 36 | msgstr "كلمة المرور يجب أن لا تقل عن {0} حروف." |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "الحسابات" |
41 | 41 | |
42 | #: account/forms.py:41 account/forms.py:378 | |
42 | #: account/forms.py:61 account/forms.py:398 | |
43 | 43 | msgid "You must type the same password each time." |
44 | 44 | msgstr "يجب عليك كتابة نفس كلمة المرور في كل مرة." |
45 | 45 | |
46 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
46 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
47 | 47 | msgid "Password" |
48 | 48 | msgstr "كلمة السر" |
49 | 49 | |
50 | #: account/forms.py:72 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "ذكرني" |
53 | 53 | |
54 | #: account/forms.py:78 | |
54 | #: account/forms.py:98 | |
55 | 55 | msgid "This account is currently inactive." |
56 | 56 | msgstr "هذا الحساب غير نشط حاليا." |
57 | 57 | |
58 | #: account/forms.py:81 | |
58 | #: account/forms.py:101 | |
59 | 59 | msgid "The e-mail address and/or password you specified are not correct." |
60 | 60 | msgstr "عنوان البريد الإلكتروني و / أو كلمة المرور الذي حددته غير صحيحة." |
61 | 61 | |
62 | #: account/forms.py:84 | |
62 | #: account/forms.py:104 | |
63 | 63 | msgid "The username and/or password you specified are not correct." |
64 | 64 | msgstr "اسم المستخدم و / أو كلمة المرور الذي حددته غير صحيحة." |
65 | 65 | |
66 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
67 | #: account/forms.py:475 | |
66 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
67 | #: account/forms.py:495 | |
68 | 68 | msgid "E-mail address" |
69 | 69 | msgstr "عنوان البريد الالكتروني" |
70 | 70 | |
71 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
72 | #: account/forms.py:470 | |
71 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
72 | #: account/forms.py:490 | |
73 | 73 | msgid "E-mail" |
74 | 74 | msgstr "البريد الالكتروني" |
75 | 75 | |
76 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
77 | #: account/forms.py:244 | |
76 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
77 | #: account/forms.py:264 | |
78 | 78 | msgid "Username" |
79 | 79 | msgstr "اسم المستخدم" |
80 | 80 | |
81 | #: account/forms.py:110 | |
81 | #: account/forms.py:130 | |
82 | 82 | msgid "Username or e-mail" |
83 | 83 | msgstr "اسم المستخدم أو البريج الالكتروني" |
84 | 84 | |
85 | #: account/forms.py:113 | |
85 | #: account/forms.py:133 | |
86 | 86 | msgctxt "field label" |
87 | 87 | msgid "Login" |
88 | 88 | msgstr "تسجيل الدخول" |
89 | 89 | |
90 | #: account/forms.py:272 | |
90 | #: account/forms.py:292 | |
91 | 91 | #, fuzzy |
92 | 92 | #| msgid "E-mail (optional)" |
93 | 93 | msgid "E-mail (again)" |
94 | 94 | msgstr "البريد الالكتروني )اختياري(" |
95 | 95 | |
96 | #: account/forms.py:276 | |
96 | #: account/forms.py:296 | |
97 | 97 | #, fuzzy |
98 | 98 | #| msgid "email confirmation" |
99 | 99 | msgid "E-mail address confirmation" |
100 | 100 | msgstr "تأكيد البريد الإلكتروني" |
101 | 101 | |
102 | #: account/forms.py:284 | |
102 | #: account/forms.py:304 | |
103 | 103 | msgid "E-mail (optional)" |
104 | 104 | msgstr "البريد الالكتروني )اختياري(" |
105 | 105 | |
106 | #: account/forms.py:325 | |
106 | #: account/forms.py:345 | |
107 | 107 | #, fuzzy |
108 | 108 | #| msgid "You must type the same password each time." |
109 | 109 | msgid "You must type the same email each time." |
110 | 110 | msgstr "يجب عليك كتابة نفس كلمة المرور في كل مرة." |
111 | 111 | |
112 | #: account/forms.py:348 account/forms.py:457 | |
112 | #: account/forms.py:368 account/forms.py:477 | |
113 | 113 | msgid "Password (again)" |
114 | 114 | msgstr "كلمة السر )مرة أخرى(" |
115 | 115 | |
116 | #: account/forms.py:412 | |
116 | #: account/forms.py:432 | |
117 | 117 | msgid "This e-mail address is already associated with this account." |
118 | 118 | msgstr "عنوان البريد الإلكتروني هذا بالفعل المقترنة مع هذا الحساب." |
119 | 119 | |
120 | #: account/forms.py:414 | |
120 | #: account/forms.py:434 | |
121 | 121 | msgid "This e-mail address is already associated with another account." |
122 | 122 | msgstr "عنوان البريد الإلكتروني هذا مقترن بالفعل بحساب آخر." |
123 | 123 | |
124 | #: account/forms.py:436 | |
124 | #: account/forms.py:456 | |
125 | 125 | msgid "Current Password" |
126 | 126 | msgstr "كلمة المرور الحالية" |
127 | 127 | |
128 | #: account/forms.py:437 account/forms.py:526 | |
128 | #: account/forms.py:457 account/forms.py:546 | |
129 | 129 | msgid "New Password" |
130 | 130 | msgstr "كلمة المرور الجديدة" |
131 | 131 | |
132 | #: account/forms.py:438 account/forms.py:527 | |
132 | #: account/forms.py:458 account/forms.py:547 | |
133 | 133 | msgid "New Password (again)" |
134 | 134 | msgstr "كلمة المرور الجديدة (مرة أخرى)" |
135 | 135 | |
136 | #: account/forms.py:446 | |
136 | #: account/forms.py:466 | |
137 | 137 | msgid "Please type your current password." |
138 | 138 | msgstr "الرجاء كتابة كلمة المرور الحالية الخاصة بك." |
139 | 139 | |
140 | #: account/forms.py:484 | |
140 | #: account/forms.py:504 | |
141 | 141 | msgid "The e-mail address is not assigned to any user account" |
142 | 142 | msgstr "لم يتم تعيين عنوان البريد الإلكتروني لأي حساب مستخدم" |
143 | 143 | |
144 | #: account/forms.py:548 | |
144 | #: account/forms.py:568 | |
145 | 145 | msgid "The password reset token was invalid." |
146 | 146 | msgstr "" |
147 | 147 | |
177 | 177 | msgid "sent" |
178 | 178 | msgstr "مبعوث" |
179 | 179 | |
180 | #: account/models.py:86 socialaccount/models.py:61 | |
180 | #: account/models.py:86 socialaccount/models.py:55 | |
181 | 181 | msgid "key" |
182 | 182 | msgstr "مفتاح" |
183 | 183 | |
210 | 210 | msgid "Social Accounts" |
211 | 211 | msgstr "الحسابات الاجتماعية" |
212 | 212 | |
213 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
213 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
214 | 214 | msgid "provider" |
215 | 215 | msgstr "مزود" |
216 | 216 | |
217 | #: socialaccount/models.py:52 | |
217 | #: socialaccount/models.py:46 | |
218 | 218 | msgid "name" |
219 | 219 | msgstr "اسم" |
220 | 220 | |
221 | #: socialaccount/models.py:54 | |
221 | #: socialaccount/models.py:48 | |
222 | 222 | msgid "client id" |
223 | 223 | msgstr "" |
224 | 224 | |
225 | #: socialaccount/models.py:56 | |
225 | #: socialaccount/models.py:50 | |
226 | 226 | msgid "App ID, or consumer key" |
227 | 227 | msgstr "" |
228 | 228 | |
229 | #: socialaccount/models.py:57 | |
229 | #: socialaccount/models.py:51 | |
230 | 230 | msgid "secret key" |
231 | 231 | msgstr "" |
232 | 232 | |
233 | #: socialaccount/models.py:59 | |
233 | #: socialaccount/models.py:53 | |
234 | 234 | msgid "API secret, client secret, or consumer secret" |
235 | 235 | msgstr "" |
236 | 236 | |
237 | #: socialaccount/models.py:64 | |
237 | #: socialaccount/models.py:58 | |
238 | 238 | msgid "Key" |
239 | 239 | msgstr "" |
240 | 240 | |
241 | #: socialaccount/models.py:72 | |
241 | #: socialaccount/models.py:66 | |
242 | 242 | msgid "social application" |
243 | 243 | msgstr "" |
244 | 244 | |
245 | #: socialaccount/models.py:73 | |
245 | #: socialaccount/models.py:67 | |
246 | 246 | msgid "social applications" |
247 | 247 | msgstr "" |
248 | 248 | |
249 | #: socialaccount/models.py:96 | |
250 | msgid "uid" | |
251 | msgstr "" | |
252 | ||
253 | #: socialaccount/models.py:98 | |
254 | msgid "last login" | |
255 | msgstr "" | |
256 | ||
257 | #: socialaccount/models.py:100 | |
258 | msgid "date joined" | |
259 | msgstr "" | |
260 | ||
249 | 261 | #: socialaccount/models.py:102 |
250 | msgid "uid" | |
251 | msgstr "" | |
252 | ||
253 | #: socialaccount/models.py:104 | |
254 | msgid "last login" | |
262 | msgid "extra data" | |
255 | 263 | msgstr "" |
256 | 264 | |
257 | 265 | #: socialaccount/models.py:106 |
258 | msgid "date joined" | |
259 | msgstr "" | |
260 | ||
261 | #: socialaccount/models.py:108 | |
262 | msgid "extra data" | |
263 | msgstr "" | |
264 | ||
265 | #: socialaccount/models.py:112 | |
266 | 266 | msgid "social account" |
267 | 267 | msgstr "" |
268 | 268 | |
269 | #: socialaccount/models.py:113 | |
269 | #: socialaccount/models.py:107 | |
270 | 270 | msgid "social accounts" |
271 | 271 | msgstr "" |
272 | 272 | |
273 | #: socialaccount/models.py:139 | |
273 | #: socialaccount/models.py:133 | |
274 | 274 | msgid "token" |
275 | 275 | msgstr "" |
276 | 276 | |
277 | #: socialaccount/models.py:141 | |
277 | #: socialaccount/models.py:135 | |
278 | 278 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
279 | 279 | msgstr "" |
280 | 280 | |
281 | #: socialaccount/models.py:144 | |
281 | #: socialaccount/models.py:138 | |
282 | 282 | msgid "token secret" |
283 | 283 | msgstr "" |
284 | 284 | |
285 | #: socialaccount/models.py:140 | |
286 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
287 | msgstr "" | |
288 | ||
289 | #: socialaccount/models.py:142 | |
290 | msgid "expires at" | |
291 | msgstr "" | |
292 | ||
285 | 293 | #: socialaccount/models.py:146 |
286 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
287 | msgstr "" | |
288 | ||
289 | #: socialaccount/models.py:148 | |
290 | msgid "expires at" | |
291 | msgstr "" | |
292 | ||
293 | #: socialaccount/models.py:152 | |
294 | 294 | msgid "social application token" |
295 | 295 | msgstr "" |
296 | 296 | |
297 | #: socialaccount/models.py:153 | |
297 | #: socialaccount/models.py:147 | |
298 | 298 | msgid "social application tokens" |
299 | 299 | msgstr "" |
300 | 300 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: PACKAGE VERSION\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2014-08-12 00:28+0200\n" |
11 | 11 | "Last-Translator: Tomas Marcik <tomas.marcik@dolnex.cz>, 2013\n" |
12 | 12 | "Language-Team: Dolnex Technologies s.r.o. <info@dolnex.cz>\n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" |
18 | 18 | |
19 | #: account/adapter.py:48 | |
19 | #: account/adapter.py:45 | |
20 | 20 | msgid "Username can not be used. Please use other username." |
21 | 21 | msgstr "Toto uživatelské jméno nemůže být zvoleno. Prosím, zvolte si jiné." |
22 | 22 | |
23 | #: account/adapter.py:52 | |
23 | #: account/adapter.py:49 | |
24 | 24 | msgid "Too many failed login attempts. Try again later." |
25 | msgstr "" | |
26 | ||
27 | #: account/adapter.py:54 | |
25 | msgstr "Příliš mnoho pokusů o přihlášení. Zkuste to prosím později." | |
26 | ||
27 | #: account/adapter.py:51 | |
28 | 28 | msgid "A user is already registered with this e-mail address." |
29 | 29 | msgstr "Uživatel s tímto e-mailem je již registrován." |
30 | 30 | |
31 | #: account/adapter.py:291 | |
31 | #: account/adapter.py:288 | |
32 | 32 | #, python-brace-format |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "Heslo musí obsahovat minimálně {0} znaků." |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "Účet" |
40 | 40 | |
41 | #: account/forms.py:41 account/forms.py:378 | |
41 | #: account/forms.py:61 account/forms.py:398 | |
42 | 42 | msgid "You must type the same password each time." |
43 | 43 | msgstr "Hesla se musí shodovat." |
44 | 44 | |
45 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
45 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
46 | 46 | msgid "Password" |
47 | 47 | msgstr "Heslo" |
48 | 48 | |
49 | #: account/forms.py:72 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "Zapamatovat" |
52 | 52 | |
53 | #: account/forms.py:78 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "Účet je v tuto chvíli neaktivní." |
56 | 56 | |
57 | #: account/forms.py:81 | |
57 | #: account/forms.py:101 | |
58 | 58 | msgid "The e-mail address and/or password you specified are not correct." |
59 | 59 | msgstr "Zadaný e-mail nebo heslo není správné." |
60 | 60 | |
61 | #: account/forms.py:84 | |
61 | #: account/forms.py:104 | |
62 | 62 | msgid "The username and/or password you specified are not correct." |
63 | 63 | msgstr "Zadané uživatelské jméno nebo heslo není správné." |
64 | 64 | |
65 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
66 | #: account/forms.py:475 | |
65 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
66 | #: account/forms.py:495 | |
67 | 67 | msgid "E-mail address" |
68 | 68 | msgstr "E-mailová adresa" |
69 | 69 | |
70 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
71 | #: account/forms.py:470 | |
70 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
71 | #: account/forms.py:490 | |
72 | 72 | msgid "E-mail" |
73 | 73 | msgstr "E-mail" |
74 | 74 | |
75 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
76 | #: account/forms.py:244 | |
75 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
76 | #: account/forms.py:264 | |
77 | 77 | msgid "Username" |
78 | 78 | msgstr "Uživatelské jméno" |
79 | 79 | |
80 | #: account/forms.py:110 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "Uživatelské jméno nebo e-mail" |
83 | 83 | |
84 | #: account/forms.py:113 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "Login" |
88 | 88 | |
89 | #: account/forms.py:272 | |
89 | #: account/forms.py:292 | |
90 | 90 | #, fuzzy |
91 | 91 | #| msgid "E-mail (optional)" |
92 | 92 | msgid "E-mail (again)" |
93 | 93 | msgstr "E-mail (nepovinné)" |
94 | 94 | |
95 | #: account/forms.py:276 | |
95 | #: account/forms.py:296 | |
96 | 96 | #, fuzzy |
97 | 97 | #| msgid "email confirmation" |
98 | 98 | msgid "E-mail address confirmation" |
99 | 99 | msgstr "Potrvzovací e-mail" |
100 | 100 | |
101 | #: account/forms.py:284 | |
101 | #: account/forms.py:304 | |
102 | 102 | msgid "E-mail (optional)" |
103 | 103 | msgstr "E-mail (nepovinné)" |
104 | 104 | |
105 | #: account/forms.py:325 | |
105 | #: account/forms.py:345 | |
106 | 106 | #, fuzzy |
107 | 107 | #| msgid "You must type the same password each time." |
108 | 108 | msgid "You must type the same email each time." |
109 | 109 | msgstr "Hesla se musí shodovat." |
110 | 110 | |
111 | #: account/forms.py:348 account/forms.py:457 | |
111 | #: account/forms.py:368 account/forms.py:477 | |
112 | 112 | msgid "Password (again)" |
113 | 113 | msgstr "Heslo (znovu)" |
114 | 114 | |
115 | #: account/forms.py:412 | |
115 | #: account/forms.py:432 | |
116 | 116 | msgid "This e-mail address is already associated with this account." |
117 | 117 | msgstr "Tento e-mail je již k tomuto účtu přiřazen." |
118 | 118 | |
119 | #: account/forms.py:414 | |
119 | #: account/forms.py:434 | |
120 | 120 | msgid "This e-mail address is already associated with another account." |
121 | 121 | msgstr "Tento e-mail je již přiřazen k jinému účtu." |
122 | 122 | |
123 | #: account/forms.py:436 | |
123 | #: account/forms.py:456 | |
124 | 124 | msgid "Current Password" |
125 | 125 | msgstr "Současné heslo" |
126 | 126 | |
127 | #: account/forms.py:437 account/forms.py:526 | |
127 | #: account/forms.py:457 account/forms.py:546 | |
128 | 128 | msgid "New Password" |
129 | 129 | msgstr "Nové heslo" |
130 | 130 | |
131 | #: account/forms.py:438 account/forms.py:527 | |
131 | #: account/forms.py:458 account/forms.py:547 | |
132 | 132 | msgid "New Password (again)" |
133 | 133 | msgstr "Nové heslo (znovu)" |
134 | 134 | |
135 | #: account/forms.py:446 | |
135 | #: account/forms.py:466 | |
136 | 136 | msgid "Please type your current password." |
137 | 137 | msgstr "Prosím, zadejte svoje současné heslo." |
138 | 138 | |
139 | #: account/forms.py:484 | |
139 | #: account/forms.py:504 | |
140 | 140 | msgid "The e-mail address is not assigned to any user account" |
141 | 141 | msgstr "E-mail není přiřazen k žádnému účtu" |
142 | 142 | |
143 | #: account/forms.py:548 | |
143 | #: account/forms.py:568 | |
144 | 144 | msgid "The password reset token was invalid." |
145 | msgstr "" | |
145 | msgstr "Token pro reset hesla není platný." | |
146 | 146 | |
147 | 147 | #: account/models.py:23 |
148 | 148 | msgid "user" |
179 | 179 | msgid "sent" |
180 | 180 | msgstr "" |
181 | 181 | |
182 | #: account/models.py:86 socialaccount/models.py:61 | |
182 | #: account/models.py:86 socialaccount/models.py:55 | |
183 | 183 | msgid "key" |
184 | 184 | msgstr "" |
185 | 185 | |
197 | 197 | "An account already exists with this e-mail address. Please sign in to that " |
198 | 198 | "account first, then connect your %s account." |
199 | 199 | msgstr "" |
200 | "Účet s touto e-mailovou adresou již existuje. Prosím přihlaste se nejdříve " | |
201 | "pod tímto účtem a potom připojte svůj %s účet." | |
200 | 202 | |
201 | 203 | #: socialaccount/adapter.py:131 |
202 | 204 | msgid "Your account has no password set up." |
211 | 213 | msgid "Social Accounts" |
212 | 214 | msgstr "Účet" |
213 | 215 | |
214 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
216 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
215 | 217 | msgid "provider" |
216 | 218 | msgstr "" |
217 | 219 | |
218 | #: socialaccount/models.py:52 | |
220 | #: socialaccount/models.py:46 | |
219 | 221 | #, fuzzy |
220 | 222 | msgid "name" |
221 | 223 | msgstr "Uživatelské jméno" |
222 | 224 | |
223 | #: socialaccount/models.py:54 | |
225 | #: socialaccount/models.py:48 | |
224 | 226 | msgid "client id" |
225 | 227 | msgstr "" |
226 | 228 | |
227 | #: socialaccount/models.py:56 | |
229 | #: socialaccount/models.py:50 | |
228 | 230 | msgid "App ID, or consumer key" |
229 | 231 | msgstr "" |
230 | 232 | |
231 | #: socialaccount/models.py:57 | |
233 | #: socialaccount/models.py:51 | |
232 | 234 | msgid "secret key" |
233 | 235 | msgstr "" |
234 | 236 | |
235 | #: socialaccount/models.py:59 | |
237 | #: socialaccount/models.py:53 | |
236 | 238 | msgid "API secret, client secret, or consumer secret" |
237 | 239 | msgstr "" |
238 | 240 | |
239 | #: socialaccount/models.py:64 | |
241 | #: socialaccount/models.py:58 | |
240 | 242 | msgid "Key" |
241 | 243 | msgstr "" |
242 | 244 | |
243 | #: socialaccount/models.py:72 | |
245 | #: socialaccount/models.py:66 | |
244 | 246 | msgid "social application" |
245 | 247 | msgstr "" |
246 | 248 | |
247 | #: socialaccount/models.py:73 | |
249 | #: socialaccount/models.py:67 | |
248 | 250 | msgid "social applications" |
249 | 251 | msgstr "" |
250 | 252 | |
253 | #: socialaccount/models.py:96 | |
254 | msgid "uid" | |
255 | msgstr "" | |
256 | ||
257 | #: socialaccount/models.py:98 | |
258 | msgid "last login" | |
259 | msgstr "" | |
260 | ||
261 | #: socialaccount/models.py:100 | |
262 | msgid "date joined" | |
263 | msgstr "" | |
264 | ||
251 | 265 | #: socialaccount/models.py:102 |
252 | msgid "uid" | |
253 | msgstr "" | |
254 | ||
255 | #: socialaccount/models.py:104 | |
256 | msgid "last login" | |
266 | msgid "extra data" | |
257 | 267 | msgstr "" |
258 | 268 | |
259 | 269 | #: socialaccount/models.py:106 |
260 | msgid "date joined" | |
261 | msgstr "" | |
262 | ||
263 | #: socialaccount/models.py:108 | |
264 | msgid "extra data" | |
265 | msgstr "" | |
266 | ||
267 | #: socialaccount/models.py:112 | |
268 | 270 | msgid "social account" |
269 | 271 | msgstr "" |
270 | 272 | |
271 | #: socialaccount/models.py:113 | |
273 | #: socialaccount/models.py:107 | |
272 | 274 | msgid "social accounts" |
273 | 275 | msgstr "" |
274 | 276 | |
275 | #: socialaccount/models.py:139 | |
277 | #: socialaccount/models.py:133 | |
276 | 278 | msgid "token" |
277 | 279 | msgstr "" |
278 | 280 | |
279 | #: socialaccount/models.py:141 | |
281 | #: socialaccount/models.py:135 | |
280 | 282 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
281 | 283 | msgstr "" |
282 | 284 | |
283 | #: socialaccount/models.py:144 | |
285 | #: socialaccount/models.py:138 | |
284 | 286 | msgid "token secret" |
285 | 287 | msgstr "" |
286 | 288 | |
289 | #: socialaccount/models.py:140 | |
290 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
291 | msgstr "" | |
292 | ||
293 | #: socialaccount/models.py:142 | |
294 | msgid "expires at" | |
295 | msgstr "" | |
296 | ||
287 | 297 | #: socialaccount/models.py:146 |
288 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
289 | msgstr "" | |
290 | ||
291 | #: socialaccount/models.py:148 | |
292 | msgid "expires at" | |
293 | msgstr "" | |
294 | ||
295 | #: socialaccount/models.py:152 | |
296 | 298 | msgid "social application token" |
297 | 299 | msgstr "" |
298 | 300 | |
299 | #: socialaccount/models.py:153 | |
301 | #: socialaccount/models.py:147 | |
300 | 302 | msgid "social application tokens" |
301 | 303 | msgstr "" |
302 | 304 | |
603 | 605 | "Forgotten your password? Enter your e-mail address below, and we'll send you " |
604 | 606 | "an e-mail allowing you to reset it." |
605 | 607 | msgstr "" |
606 | "Zapomněli jste heslo? Zadejte prosím svojí e-mailovou adresu a do e-mailové " | |
608 | "Zapomněli jste heslo? Zadejte prosím svoji e-mailovou adresu a do e-mailové " | |
607 | 609 | "schránky Vám přijde návod na jeho obnovu." |
608 | 610 | |
609 | 611 | #: templates/account/password_reset.html:20 |
689 | 691 | #: templates/account/verified_email_required.html:5 |
690 | 692 | #: templates/account/verified_email_required.html:8 |
691 | 693 | msgid "Verify Your E-mail Address" |
692 | msgstr "Ověřte svojí e-mailovou adresu." | |
694 | msgstr "Ověřte svoji e-mailovou adresu." | |
693 | 695 | |
694 | 696 | #: templates/account/verification_sent.html:10 |
695 | 697 | #, fuzzy |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: django-allauth\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
11 | "PO-Revision-Date: 2014-08-12 00:27+0200\n" | |
12 | "Last-Translator: Jannis Vajen\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | "PO-Revision-Date: 2017-11-04 16:22+0100\n" | |
12 | "Last-Translator: Jannis Vajen <jvajen@gmail.com>\n" | |
13 | 13 | "Language-Team: German (http://www.transifex.com/projects/p/django-allauth/" |
14 | 14 | "language/de/)\n" |
15 | 15 | "Language: de\n" |
17 | 17 | "Content-Type: text/plain; charset=UTF-8\n" |
18 | 18 | "Content-Transfer-Encoding: 8bit\n" |
19 | 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
20 | ||
21 | #: account/adapter.py:48 | |
20 | "X-Generator: Poedit 2.0.4\n" | |
21 | ||
22 | #: account/adapter.py:45 | |
22 | 23 | msgid "Username can not be used. Please use other username." |
23 | 24 | msgstr "" |
24 | "Anmeldename kann nicht genutzt werden. Bitte wähle einen anderen Namen." | |
25 | ||
26 | #: account/adapter.py:52 | |
25 | "Anmeldename kann nicht verwendet werden. Bitte wähle einen anderen Namen." | |
26 | ||
27 | #: account/adapter.py:49 | |
27 | 28 | msgid "Too many failed login attempts. Try again later." |
28 | 29 | msgstr "" |
29 | ||
30 | #: account/adapter.py:54 | |
30 | "Zu viele gescheiterte Anmeldeversuche. Bitte versuche es später erneut." | |
31 | ||
32 | #: account/adapter.py:51 | |
31 | 33 | msgid "A user is already registered with this e-mail address." |
32 | 34 | msgstr "Es ist bereits jemand mit dieser E-Mail-Adresse registriert." |
33 | 35 | |
34 | #: account/adapter.py:291 | |
36 | #: account/adapter.py:288 | |
35 | 37 | #, python-brace-format |
36 | 38 | msgid "Password must be a minimum of {0} characters." |
37 | 39 | msgstr "Das Passwort muss aus mindestens {0} Zeichen bestehen." |
38 | 40 | |
39 | 41 | #: account/apps.py:7 |
40 | #, fuzzy | |
41 | 42 | msgid "Accounts" |
42 | msgstr "Konto" | |
43 | ||
44 | #: account/forms.py:41 account/forms.py:378 | |
43 | msgstr "Konten" | |
44 | ||
45 | #: account/forms.py:61 account/forms.py:398 | |
45 | 46 | msgid "You must type the same password each time." |
46 | 47 | msgstr "Du musst zweimal das selbe Passwort eingeben." |
47 | 48 | |
48 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
49 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
49 | 50 | msgid "Password" |
50 | 51 | msgstr "Passwort" |
51 | 52 | |
52 | #: account/forms.py:72 | |
53 | #: account/forms.py:92 | |
53 | 54 | msgid "Remember Me" |
54 | 55 | msgstr "Angemeldet bleiben" |
55 | 56 | |
56 | #: account/forms.py:78 | |
57 | #: account/forms.py:98 | |
57 | 58 | msgid "This account is currently inactive." |
58 | 59 | msgstr "Dieses Konto ist derzeit inaktiv." |
59 | 60 | |
60 | #: account/forms.py:81 | |
61 | #: account/forms.py:101 | |
61 | 62 | msgid "The e-mail address and/or password you specified are not correct." |
62 | 63 | msgstr "Die E-Mail-Adresse und/oder das Passwort sind leider falsch." |
63 | 64 | |
64 | #: account/forms.py:84 | |
65 | #: account/forms.py:104 | |
65 | 66 | msgid "The username and/or password you specified are not correct." |
66 | 67 | msgstr "Der Anmeldename und/oder das Passwort sind leider falsch." |
67 | 68 | |
68 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
69 | #: account/forms.py:475 | |
69 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
70 | #: account/forms.py:495 | |
70 | 71 | msgid "E-mail address" |
71 | 72 | msgstr "E-Mail-Adresse" |
72 | 73 | |
73 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
74 | #: account/forms.py:470 | |
74 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
75 | #: account/forms.py:490 | |
75 | 76 | msgid "E-mail" |
76 | 77 | msgstr "E-Mail" |
77 | 78 | |
78 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
79 | #: account/forms.py:244 | |
79 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
80 | #: account/forms.py:264 | |
80 | 81 | msgid "Username" |
81 | 82 | msgstr "Anmeldename" |
82 | 83 | |
83 | #: account/forms.py:110 | |
84 | #: account/forms.py:130 | |
84 | 85 | msgid "Username or e-mail" |
85 | 86 | msgstr "Anmeldename oder E-Mail" |
86 | 87 | |
87 | #: account/forms.py:113 | |
88 | #: account/forms.py:133 | |
88 | 89 | msgctxt "field label" |
89 | 90 | msgid "Login" |
90 | 91 | msgstr "Anmeldung" |
91 | 92 | |
92 | #: account/forms.py:272 | |
93 | #, fuzzy | |
94 | #| msgid "E-mail (optional)" | |
93 | #: account/forms.py:292 | |
95 | 94 | msgid "E-mail (again)" |
96 | msgstr "E-Mail (optional)" | |
97 | ||
98 | #: account/forms.py:276 | |
99 | #, fuzzy | |
100 | #| msgid "email confirmation" | |
95 | msgstr "E-Mail (wiederholen)" | |
96 | ||
97 | #: account/forms.py:296 | |
101 | 98 | msgid "E-mail address confirmation" |
102 | msgstr "E-Mail-Bestätigung" | |
103 | ||
104 | #: account/forms.py:284 | |
99 | msgstr "Bestätigung der E-Mail-Adresse" | |
100 | ||
101 | #: account/forms.py:304 | |
105 | 102 | msgid "E-mail (optional)" |
106 | 103 | msgstr "E-Mail (optional)" |
107 | 104 | |
108 | #: account/forms.py:325 | |
109 | #, fuzzy | |
110 | #| msgid "You must type the same password each time." | |
105 | #: account/forms.py:345 | |
111 | 106 | msgid "You must type the same email each time." |
112 | msgstr "Du musst zweimal das selbe Passwort eingeben." | |
113 | ||
114 | #: account/forms.py:348 account/forms.py:457 | |
107 | msgstr "Du musst zweimal dasselbe Passwort eingeben." | |
108 | ||
109 | #: account/forms.py:368 account/forms.py:477 | |
115 | 110 | msgid "Password (again)" |
116 | 111 | msgstr "Passwort (Wiederholung)" |
117 | 112 | |
118 | #: account/forms.py:412 | |
113 | #: account/forms.py:432 | |
119 | 114 | msgid "This e-mail address is already associated with this account." |
120 | 115 | msgstr "Diese E-Mail-Adresse wird bereits in diesem Konto verwendet." |
121 | 116 | |
122 | #: account/forms.py:414 | |
117 | #: account/forms.py:434 | |
123 | 118 | msgid "This e-mail address is already associated with another account." |
124 | 119 | msgstr "Diese E-Mail-Adresse wird bereits in einem anderen Konto verwendet." |
125 | 120 | |
126 | #: account/forms.py:436 | |
121 | #: account/forms.py:456 | |
127 | 122 | msgid "Current Password" |
128 | 123 | msgstr "Aktuelles Passwort" |
129 | 124 | |
130 | #: account/forms.py:437 account/forms.py:526 | |
125 | #: account/forms.py:457 account/forms.py:546 | |
131 | 126 | msgid "New Password" |
132 | 127 | msgstr "Neues Passwort" |
133 | 128 | |
134 | #: account/forms.py:438 account/forms.py:527 | |
129 | #: account/forms.py:458 account/forms.py:547 | |
135 | 130 | msgid "New Password (again)" |
136 | 131 | msgstr "Neues Passwort (Wiederholung)" |
137 | 132 | |
138 | #: account/forms.py:446 | |
133 | #: account/forms.py:466 | |
139 | 134 | msgid "Please type your current password." |
140 | 135 | msgstr "Bitte gib Dein aktuelles Passwort ein." |
141 | 136 | |
142 | #: account/forms.py:484 | |
137 | #: account/forms.py:504 | |
143 | 138 | msgid "The e-mail address is not assigned to any user account" |
144 | msgstr "Diese E-Mail-Adresse ist keinem Konto zugeordnet." | |
145 | ||
146 | #: account/forms.py:548 | |
139 | msgstr "Diese E-Mail-Adresse ist keinem Konto zugeordnet" | |
140 | ||
141 | #: account/forms.py:568 | |
147 | 142 | msgid "The password reset token was invalid." |
148 | msgstr "" | |
143 | msgstr "Das Sicherheits-Token zum Zurücksetzen des Passwortes war ungültig." | |
149 | 144 | |
150 | 145 | #: account/models.py:23 |
151 | 146 | msgid "user" |
179 | 174 | msgid "sent" |
180 | 175 | msgstr "Gesendet" |
181 | 176 | |
182 | #: account/models.py:86 socialaccount/models.py:61 | |
177 | #: account/models.py:86 socialaccount/models.py:55 | |
183 | 178 | msgid "key" |
184 | 179 | msgstr "Schlüssel" |
185 | 180 | |
209 | 204 | msgstr "Dein Konto hat keine bestätigte E-Mail-Adresse." |
210 | 205 | |
211 | 206 | #: socialaccount/apps.py:7 |
212 | #, fuzzy | |
213 | 207 | msgid "Social Accounts" |
214 | 208 | msgstr "Konto" |
215 | 209 | |
216 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
210 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
217 | 211 | msgid "provider" |
218 | msgstr "" | |
219 | ||
220 | #: socialaccount/models.py:52 | |
221 | #, fuzzy | |
212 | msgstr "Anbieter" | |
213 | ||
214 | #: socialaccount/models.py:46 | |
222 | 215 | msgid "name" |
223 | 216 | msgstr "Anmeldename" |
224 | 217 | |
225 | #: socialaccount/models.py:54 | |
218 | #: socialaccount/models.py:48 | |
226 | 219 | msgid "client id" |
227 | msgstr "" | |
228 | ||
229 | #: socialaccount/models.py:56 | |
220 | msgstr "Client-ID" | |
221 | ||
222 | #: socialaccount/models.py:50 | |
230 | 223 | msgid "App ID, or consumer key" |
231 | msgstr "" | |
232 | ||
233 | #: socialaccount/models.py:57 | |
224 | msgstr "App-ID oder 'Consumer key'" | |
225 | ||
226 | #: socialaccount/models.py:51 | |
234 | 227 | msgid "secret key" |
235 | msgstr "" | |
236 | ||
237 | #: socialaccount/models.py:59 | |
228 | msgstr "Geheimer Schlüssel" | |
229 | ||
230 | #: socialaccount/models.py:53 | |
238 | 231 | msgid "API secret, client secret, or consumer secret" |
239 | msgstr "" | |
240 | ||
241 | #: socialaccount/models.py:64 | |
242 | #, fuzzy | |
232 | msgstr "'API secret', 'client secret' oder 'consumer secret'" | |
233 | ||
234 | #: socialaccount/models.py:58 | |
243 | 235 | msgid "Key" |
244 | 236 | msgstr "Schlüssel" |
245 | 237 | |
246 | #: socialaccount/models.py:72 | |
238 | #: socialaccount/models.py:66 | |
247 | 239 | msgid "social application" |
248 | msgstr "" | |
249 | ||
250 | #: socialaccount/models.py:73 | |
240 | msgstr "Soziale Anwendung" | |
241 | ||
242 | #: socialaccount/models.py:67 | |
251 | 243 | msgid "social applications" |
252 | msgstr "" | |
244 | msgstr "Soziale Anwendungen" | |
245 | ||
246 | #: socialaccount/models.py:96 | |
247 | msgid "uid" | |
248 | msgstr "UID" | |
249 | ||
250 | #: socialaccount/models.py:98 | |
251 | msgid "last login" | |
252 | msgstr "Letzte Anmeldung" | |
253 | ||
254 | #: socialaccount/models.py:100 | |
255 | msgid "date joined" | |
256 | msgstr "Registrierdatum" | |
253 | 257 | |
254 | 258 | #: socialaccount/models.py:102 |
255 | msgid "uid" | |
256 | msgstr "" | |
257 | ||
258 | #: socialaccount/models.py:104 | |
259 | msgid "last login" | |
260 | msgstr "" | |
259 | msgid "extra data" | |
260 | msgstr "Weitere Daten" | |
261 | 261 | |
262 | 262 | #: socialaccount/models.py:106 |
263 | msgid "date joined" | |
264 | msgstr "" | |
265 | ||
266 | #: socialaccount/models.py:108 | |
267 | msgid "extra data" | |
268 | msgstr "" | |
269 | ||
270 | #: socialaccount/models.py:112 | |
271 | 263 | msgid "social account" |
272 | msgstr "" | |
273 | ||
274 | #: socialaccount/models.py:113 | |
264 | msgstr "Soziales Konto" | |
265 | ||
266 | #: socialaccount/models.py:107 | |
275 | 267 | msgid "social accounts" |
276 | msgstr "" | |
277 | ||
278 | #: socialaccount/models.py:139 | |
268 | msgstr "Soziale Konten" | |
269 | ||
270 | #: socialaccount/models.py:133 | |
279 | 271 | msgid "token" |
280 | msgstr "" | |
281 | ||
282 | #: socialaccount/models.py:141 | |
272 | msgstr "Token" | |
273 | ||
274 | #: socialaccount/models.py:135 | |
283 | 275 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
284 | msgstr "" | |
285 | ||
286 | #: socialaccount/models.py:144 | |
276 | msgstr "\"oauth_token\" (OAuth1) oder \"access token\" (OAuth2)" | |
277 | ||
278 | #: socialaccount/models.py:138 | |
287 | 279 | msgid "token secret" |
288 | msgstr "" | |
280 | msgstr "Geheimes Token" | |
281 | ||
282 | #: socialaccount/models.py:140 | |
283 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
284 | msgstr "\"oauth_token_secret\" (OAuth1) oder \"refresh token\" (OAuth2)" | |
285 | ||
286 | #: socialaccount/models.py:142 | |
287 | msgid "expires at" | |
288 | msgstr "Läuft ab" | |
289 | 289 | |
290 | 290 | #: socialaccount/models.py:146 |
291 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
292 | msgstr "" | |
293 | ||
294 | #: socialaccount/models.py:148 | |
295 | msgid "expires at" | |
296 | msgstr "" | |
297 | ||
298 | #: socialaccount/models.py:152 | |
299 | 291 | msgid "social application token" |
300 | msgstr "" | |
301 | ||
302 | #: socialaccount/models.py:153 | |
292 | msgstr "Token für soziale Anwendung" | |
293 | ||
294 | #: socialaccount/models.py:147 | |
303 | 295 | msgid "social application tokens" |
304 | msgstr "" | |
296 | msgstr "Tokens für soziale Anwendungen" | |
305 | 297 | |
306 | 298 | #: socialaccount/providers/douban/views.py:36 |
307 | 299 | msgid "Invalid profile data" |
308 | msgstr "" | |
300 | msgstr "Ungültige Profildaten" | |
309 | 301 | |
310 | 302 | #: socialaccount/providers/oauth/client.py:78 |
311 | 303 | #, python-format |
320 | 312 | #: socialaccount/providers/oauth/client.py:128 |
321 | 313 | #, python-format |
322 | 314 | msgid "No request token saved for \"%s\"." |
323 | msgstr "Kein Request-Token gespeichert für \"%s\"" | |
315 | msgstr "Kein Request-Token gespeichert für \"%s\"." | |
324 | 316 | |
325 | 317 | #: socialaccount/providers/oauth/client.py:177 |
326 | 318 | #, python-format |
327 | 319 | msgid "No access token saved for \"%s\"." |
328 | msgstr "Kein Access-Token gespeichert für \"%s\"" | |
320 | msgstr "Kein Access-Token gespeichert für \"%s\"." | |
329 | 321 | |
330 | 322 | #: socialaccount/providers/oauth/client.py:197 |
331 | 323 | #, python-format |
332 | 324 | msgid "No access to private resources at \"%s\"." |
333 | msgstr "Kein Zugriff zu privaten Daten auf \"%s\"" | |
325 | msgstr "Kein Zugriff zu privaten Daten auf \"%s\"." | |
334 | 326 | |
335 | 327 | #: templates/account/account_inactive.html:5 |
336 | 328 | #: templates/account/account_inactive.html:8 |
403 | 395 | msgstr "Möchtest du wirklich die ausgewählte E-Mail-Adresse entfernen?" |
404 | 396 | |
405 | 397 | #: templates/account/email/email_confirmation_message.txt:1 |
406 | #, fuzzy, python-format | |
407 | #| msgid "" | |
408 | #| "User %(user_display)s at %(site_name)s has given this as an email " | |
409 | #| "address.\n" | |
410 | #| "\n" | |
411 | #| "To confirm this is correct, go to %(activate_url)s\n" | |
398 | #, python-format | |
412 | 399 | msgid "" |
413 | 400 | "Hello from %(site_name)s!\n" |
414 | 401 | "\n" |
417 | 404 | "\n" |
418 | 405 | "To confirm this is correct, go to %(activate_url)s\n" |
419 | 406 | msgstr "" |
420 | "Nutzer_in %(user_display)s hat diese E-Mailadresse auf %(site_name)s " | |
421 | "angegeben.\n" | |
407 | "Hallo von %(site_name)s!\n" | |
422 | 408 | "\n" |
423 | "Um dies zu bestätigen, rufe bitte folgende Adresse auf: \n" | |
424 | "%(activate_url)s\n" | |
409 | "Du erhältst diese E-Mail der/die Nutzer/in %(user_display)s deine E-Mail-" | |
410 | "Adresse als seine/ihre angab, um sie mit seinem/ihrem Konto zu verknüpfen.\n" | |
411 | "\n" | |
412 | "Um dies zu bestätigen, rufe bitte folgende Adresse auf: %(activate_url)s\n" | |
425 | 413 | |
426 | 414 | #: templates/account/email/email_confirmation_message.txt:7 |
427 | 415 | #, python-format |
429 | 417 | "Thank you from %(site_name)s!\n" |
430 | 418 | "%(site_domain)s" |
431 | 419 | msgstr "" |
420 | "Danke von %(site_name)s!\n" | |
421 | "%(site_domain)s" | |
432 | 422 | |
433 | 423 | #: templates/account/email/email_confirmation_subject.txt:3 |
434 | #, fuzzy | |
435 | #| msgid "Confirm E-mail Address" | |
436 | 424 | msgid "Please Confirm Your E-mail Address" |
437 | msgstr "E-Mail-Adresse bestätigen?" | |
425 | msgstr "Bitte bestätige deine E-Mail-Adresse" | |
438 | 426 | |
439 | 427 | #: templates/account/email/password_reset_key_message.txt:1 |
440 | #, fuzzy, python-format | |
441 | #| msgid "" | |
442 | #| "You're receiving this e-mail because you or someone else has requested a " | |
443 | #| "password for your user account at %(site_domain)s.\n" | |
444 | #| "It can be safely ignored if you did not request a password reset. Click " | |
445 | #| "the link below to reset your password." | |
428 | #, python-format | |
446 | 429 | msgid "" |
447 | 430 | "Hello from %(site_name)s!\n" |
448 | 431 | "\n" |
451 | 434 | "It can be safely ignored if you did not request a password reset. Click the " |
452 | 435 | "link below to reset your password." |
453 | 436 | msgstr "" |
454 | "Du erhälst diese E-Mail, weil Du oder jemand anderes die Zurücksetzung des " | |
455 | "Passworts für dein Konto auf %(site_domain)s erbeten hat. Du kannst diese E-" | |
456 | "Mail ignorieren, wenn Du dein Passwort nicht zurücksetzen möchtest. Um das " | |
457 | "Passwort zurückzusetzen rufe folgende Seite auf:" | |
437 | "Hallo von %(site_name)s!\n" | |
438 | "\n" | |
439 | "Du erhältst diese E-Mail weil du oder jemand anderes die Zurücksetzung des " | |
440 | "Passwortes für dein Konto gefordert hat.\n" | |
441 | "Falls es sich dabei nicht um dich handelt, kann diese Nachricht ignoriert " | |
442 | "werden. Rufe folgende Adresse auf um dein Passwort zurückzusetzen." | |
458 | 443 | |
459 | 444 | #: templates/account/email/password_reset_key_message.txt:8 |
460 | 445 | #, python-format |
469 | 454 | "Thank you for using %(site_name)s!\n" |
470 | 455 | "%(site_domain)s" |
471 | 456 | msgstr "" |
457 | "Danke dass du %(site_name)s nutzt!\n" | |
458 | "%(site_domain)s" | |
472 | 459 | |
473 | 460 | #: templates/account/email/password_reset_key_subject.txt:3 |
474 | 461 | msgid "Password Reset E-mail" |
477 | 464 | #: templates/account/email_confirm.html:6 |
478 | 465 | #: templates/account/email_confirm.html:10 |
479 | 466 | msgid "Confirm E-mail Address" |
480 | msgstr "E-Mail-Adresse bestätigen?" | |
467 | msgstr "E-Mail-Adresse bestätigen" | |
481 | 468 | |
482 | 469 | #: templates/account/email_confirm.html:16 |
483 | 470 | #, python-format |
718 | 705 | "you are who you claim to be. For this purpose, we require that you\n" |
719 | 706 | "verify ownership of your e-mail address. " |
720 | 707 | msgstr "" |
721 | "Auf diesem Teil der Webseite möchten wie sicher sein,\n" | |
722 | "dass Du derjenige bist, für den Du Dich ausgibst.\n" | |
723 | "Dazu müsstest Du nur Deine E-Mail-Adresse verifizieren lassen." | |
708 | "Auf diesem Teil der Webseite möchten wie sichergehen,\n" | |
709 | "dass du die Person bist für die du dich ausgibst.\n" | |
710 | "Dazu musst du deine E-Mail-Adresse verifizieren. " | |
724 | 711 | |
725 | 712 | #: templates/account/verified_email_required.html:16 |
726 | 713 | msgid "" |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: \n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2014-08-12 00:29+0200\n" |
11 | 11 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
12 | 12 | "Language-Team: LANGUAGE <LL@li.org>\n" |
17 | 17 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
18 | 18 | "X-Generator: Poedit 1.6.5\n" |
19 | 19 | |
20 | #: account/adapter.py:48 | |
20 | #: account/adapter.py:45 | |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | 22 | msgstr "" |
23 | 23 | "Το όνομα χρήστη δε μπορεί να χρησιμοποιηθεί. Παρακαλούμε χρησιμοποιήστε άλλο " |
24 | 24 | "όνομα χρήστη." |
25 | 25 | |
26 | #: account/adapter.py:52 | |
26 | #: account/adapter.py:49 | |
27 | 27 | msgid "Too many failed login attempts. Try again later." |
28 | 28 | msgstr "" |
29 | 29 | |
30 | #: account/adapter.py:54 | |
30 | #: account/adapter.py:51 | |
31 | 31 | msgid "A user is already registered with this e-mail address." |
32 | 32 | msgstr "Ένας χρήστης έχει ήδη εγγραφεί με τη συγκεκριμένη διεύθυνση e-mail." |
33 | 33 | |
34 | #: account/adapter.py:291 | |
34 | #: account/adapter.py:288 | |
35 | 35 | #, python-brace-format |
36 | 36 | msgid "Password must be a minimum of {0} characters." |
37 | 37 | msgstr "Ο κωδικός πρέπει να είναι κατ' ελάχιστο {0} χαρακτήρες." |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Λογαριασμοί" |
42 | 42 | |
43 | #: account/forms.py:41 account/forms.py:378 | |
43 | #: account/forms.py:61 account/forms.py:398 | |
44 | 44 | msgid "You must type the same password each time." |
45 | 45 | msgstr "Πρέπει να συμπληρώνετε τον ίδιο κωδικό κάθε φορά." |
46 | 46 | |
47 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
47 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
48 | 48 | msgid "Password" |
49 | 49 | msgstr "Κωδικός" |
50 | 50 | |
51 | #: account/forms.py:72 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Να με θυμάσαι" |
54 | 54 | |
55 | #: account/forms.py:78 | |
55 | #: account/forms.py:98 | |
56 | 56 | msgid "This account is currently inactive." |
57 | 57 | msgstr "Ο λογαριασμός δεν είναι ενεργός" |
58 | 58 | |
59 | #: account/forms.py:81 | |
59 | #: account/forms.py:101 | |
60 | 60 | msgid "The e-mail address and/or password you specified are not correct." |
61 | 61 | msgstr "Η διεύθυνση e-mail ή/και ο κωδικός δεν είναι σωστά." |
62 | 62 | |
63 | #: account/forms.py:84 | |
63 | #: account/forms.py:104 | |
64 | 64 | msgid "The username and/or password you specified are not correct." |
65 | 65 | msgstr "Το όνομα χρήστη ή/και ο κωδικός δεν είναι σωστά." |
66 | 66 | |
67 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
68 | #: account/forms.py:475 | |
67 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
68 | #: account/forms.py:495 | |
69 | 69 | msgid "E-mail address" |
70 | 70 | msgstr "Διεύθυνση e-mail" |
71 | 71 | |
72 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
73 | #: account/forms.py:470 | |
72 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
73 | #: account/forms.py:490 | |
74 | 74 | msgid "E-mail" |
75 | 75 | msgstr "E-mail" |
76 | 76 | |
77 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
78 | #: account/forms.py:244 | |
77 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
78 | #: account/forms.py:264 | |
79 | 79 | msgid "Username" |
80 | 80 | msgstr "Όνομα χρήστη" |
81 | 81 | |
82 | #: account/forms.py:110 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "Όνομα χρήστη ή e-mail" |
85 | 85 | |
86 | #: account/forms.py:113 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "Σύνδεση" |
90 | 90 | |
91 | #: account/forms.py:272 | |
91 | #: account/forms.py:292 | |
92 | 92 | #, fuzzy |
93 | 93 | #| msgid "E-mail (optional)" |
94 | 94 | msgid "E-mail (again)" |
95 | 95 | msgstr "E-mail (προαιρετικό)" |
96 | 96 | |
97 | #: account/forms.py:276 | |
97 | #: account/forms.py:296 | |
98 | 98 | #, fuzzy |
99 | 99 | #| msgid "email confirmation" |
100 | 100 | msgid "E-mail address confirmation" |
101 | 101 | msgstr "επιβεβαίωση email" |
102 | 102 | |
103 | #: account/forms.py:284 | |
103 | #: account/forms.py:304 | |
104 | 104 | msgid "E-mail (optional)" |
105 | 105 | msgstr "E-mail (προαιρετικό)" |
106 | 106 | |
107 | #: account/forms.py:325 | |
107 | #: account/forms.py:345 | |
108 | 108 | #, fuzzy |
109 | 109 | #| msgid "You must type the same password each time." |
110 | 110 | msgid "You must type the same email each time." |
111 | 111 | msgstr "Πρέπει να συμπληρώνετε τον ίδιο κωδικό κάθε φορά." |
112 | 112 | |
113 | #: account/forms.py:348 account/forms.py:457 | |
113 | #: account/forms.py:368 account/forms.py:477 | |
114 | 114 | msgid "Password (again)" |
115 | 115 | msgstr "Κωδικός (ξανά)" |
116 | 116 | |
117 | #: account/forms.py:412 | |
117 | #: account/forms.py:432 | |
118 | 118 | msgid "This e-mail address is already associated with this account." |
119 | 119 | msgstr "Αυτή η διεύθυνση e-mail έχει ήδη συσχετιστεί με το λογαριασμό." |
120 | 120 | |
121 | #: account/forms.py:414 | |
121 | #: account/forms.py:434 | |
122 | 122 | msgid "This e-mail address is already associated with another account." |
123 | 123 | msgstr "Αυτή η διεύθυνση e-mail έχει ήδη συσχετιστεί με έναν άλλο λογαριασμό." |
124 | 124 | |
125 | #: account/forms.py:436 | |
125 | #: account/forms.py:456 | |
126 | 126 | msgid "Current Password" |
127 | 127 | msgstr "Τρέχον κωδικός" |
128 | 128 | |
129 | #: account/forms.py:437 account/forms.py:526 | |
129 | #: account/forms.py:457 account/forms.py:546 | |
130 | 130 | msgid "New Password" |
131 | 131 | msgstr "Νέος κωδικός" |
132 | 132 | |
133 | #: account/forms.py:438 account/forms.py:527 | |
133 | #: account/forms.py:458 account/forms.py:547 | |
134 | 134 | msgid "New Password (again)" |
135 | 135 | msgstr "Νέος κωδικός (ξανά)" |
136 | 136 | |
137 | #: account/forms.py:446 | |
137 | #: account/forms.py:466 | |
138 | 138 | msgid "Please type your current password." |
139 | 139 | msgstr "Παρακαλούμε συμπληρώσατε τον κωδικό σας." |
140 | 140 | |
141 | #: account/forms.py:484 | |
141 | #: account/forms.py:504 | |
142 | 142 | msgid "The e-mail address is not assigned to any user account" |
143 | 143 | msgstr "Η διεύθυνση e-mail δεν έχει συσχετιστεί με κάποιο λογαριασμό" |
144 | 144 | |
145 | #: account/forms.py:548 | |
145 | #: account/forms.py:568 | |
146 | 146 | msgid "The password reset token was invalid." |
147 | 147 | msgstr "" |
148 | 148 | |
178 | 178 | msgid "sent" |
179 | 179 | msgstr "στάλθηκε" |
180 | 180 | |
181 | #: account/models.py:86 socialaccount/models.py:61 | |
181 | #: account/models.py:86 socialaccount/models.py:55 | |
182 | 182 | msgid "key" |
183 | 183 | msgstr "κλειδί" |
184 | 184 | |
212 | 212 | msgid "Social Accounts" |
213 | 213 | msgstr "Κοινωνικοί λογαριασμοί" |
214 | 214 | |
215 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
215 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
216 | 216 | msgid "provider" |
217 | 217 | msgstr "πάροχος" |
218 | 218 | |
219 | #: socialaccount/models.py:52 | |
219 | #: socialaccount/models.py:46 | |
220 | 220 | msgid "name" |
221 | 221 | msgstr "όνομα" |
222 | 222 | |
223 | #: socialaccount/models.py:54 | |
223 | #: socialaccount/models.py:48 | |
224 | 224 | msgid "client id" |
225 | 225 | msgstr "client id" |
226 | 226 | |
227 | #: socialaccount/models.py:56 | |
227 | #: socialaccount/models.py:50 | |
228 | 228 | msgid "App ID, or consumer key" |
229 | 229 | msgstr "App ID ή consumer key" |
230 | 230 | |
231 | #: socialaccount/models.py:57 | |
231 | #: socialaccount/models.py:51 | |
232 | 232 | msgid "secret key" |
233 | 233 | msgstr "secret key" |
234 | 234 | |
235 | #: socialaccount/models.py:59 | |
235 | #: socialaccount/models.py:53 | |
236 | 236 | msgid "API secret, client secret, or consumer secret" |
237 | 237 | msgstr "API secret, client secret, or consumer secret" |
238 | 238 | |
239 | #: socialaccount/models.py:64 | |
239 | #: socialaccount/models.py:58 | |
240 | 240 | msgid "Key" |
241 | 241 | msgstr "Κλειδί" |
242 | 242 | |
243 | #: socialaccount/models.py:72 | |
243 | #: socialaccount/models.py:66 | |
244 | 244 | msgid "social application" |
245 | 245 | msgstr "κοινωνική εφαρμογή" |
246 | 246 | |
247 | #: socialaccount/models.py:73 | |
247 | #: socialaccount/models.py:67 | |
248 | 248 | msgid "social applications" |
249 | 249 | msgstr "κοινωνικές εφαρμογές" |
250 | 250 | |
251 | #: socialaccount/models.py:102 | |
251 | #: socialaccount/models.py:96 | |
252 | 252 | msgid "uid" |
253 | 253 | msgstr "uid" |
254 | 254 | |
255 | #: socialaccount/models.py:104 | |
255 | #: socialaccount/models.py:98 | |
256 | 256 | msgid "last login" |
257 | 257 | msgstr "τελευταία σύνδεση" |
258 | 258 | |
259 | #: socialaccount/models.py:106 | |
259 | #: socialaccount/models.py:100 | |
260 | 260 | msgid "date joined" |
261 | 261 | msgstr "ημερομηνία εγγραφής" |
262 | 262 | |
263 | #: socialaccount/models.py:108 | |
263 | #: socialaccount/models.py:102 | |
264 | 264 | msgid "extra data" |
265 | 265 | msgstr "επιπλέον πληροφορίες" |
266 | 266 | |
267 | #: socialaccount/models.py:112 | |
267 | #: socialaccount/models.py:106 | |
268 | 268 | msgid "social account" |
269 | 269 | msgstr "κοινωνικός λογαριασμός" |
270 | 270 | |
271 | #: socialaccount/models.py:113 | |
271 | #: socialaccount/models.py:107 | |
272 | 272 | msgid "social accounts" |
273 | 273 | msgstr "κοινωνικοί λογαριασμοί" |
274 | 274 | |
275 | #: socialaccount/models.py:139 | |
275 | #: socialaccount/models.py:133 | |
276 | 276 | msgid "token" |
277 | 277 | msgstr "" |
278 | 278 | |
279 | #: socialaccount/models.py:141 | |
279 | #: socialaccount/models.py:135 | |
280 | 280 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
281 | 281 | msgstr "\"oauth_token\" (OAuth1) ή access token (OAuth2)" |
282 | 282 | |
283 | #: socialaccount/models.py:144 | |
283 | #: socialaccount/models.py:138 | |
284 | 284 | msgid "token secret" |
285 | 285 | msgstr "token secret" |
286 | 286 | |
287 | #: socialaccount/models.py:146 | |
287 | #: socialaccount/models.py:140 | |
288 | 288 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
289 | 289 | msgstr "\"oauth_token_secret\" (OAuth1) ή refresh token (OAuth2)" |
290 | 290 | |
291 | #: socialaccount/models.py:148 | |
291 | #: socialaccount/models.py:142 | |
292 | 292 | msgid "expires at" |
293 | 293 | msgstr "λήγει στις" |
294 | 294 | |
295 | #: socialaccount/models.py:152 | |
295 | #: socialaccount/models.py:146 | |
296 | 296 | msgid "social application token" |
297 | 297 | msgstr "token κοινωνικής εφαρμογής" |
298 | 298 | |
299 | #: socialaccount/models.py:153 | |
299 | #: socialaccount/models.py:147 | |
300 | 300 | msgid "social application tokens" |
301 | 301 | msgstr "token κοινωνικών εφαρμογών" |
302 | 302 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
16 | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | |
19 | #: account/adapter.py:48 | |
19 | #: account/adapter.py:45 | |
20 | 20 | msgid "Username can not be used. Please use other username." |
21 | 21 | msgstr "" |
22 | 22 | |
23 | #: account/adapter.py:52 | |
23 | #: account/adapter.py:49 | |
24 | 24 | msgid "Too many failed login attempts. Try again later." |
25 | 25 | msgstr "" |
26 | 26 | |
27 | #: account/adapter.py:54 | |
27 | #: account/adapter.py:51 | |
28 | 28 | msgid "A user is already registered with this e-mail address." |
29 | 29 | msgstr "" |
30 | 30 | |
31 | #: account/adapter.py:291 | |
31 | #: account/adapter.py:288 | |
32 | 32 | #, python-brace-format |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "" |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "" |
39 | 39 | |
40 | #: account/forms.py:41 account/forms.py:378 | |
40 | #: account/forms.py:61 account/forms.py:398 | |
41 | 41 | msgid "You must type the same password each time." |
42 | 42 | msgstr "" |
43 | 43 | |
44 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
44 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
45 | 45 | msgid "Password" |
46 | 46 | msgstr "" |
47 | 47 | |
48 | #: account/forms.py:72 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "" |
51 | 51 | |
52 | #: account/forms.py:78 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "" |
55 | 55 | |
56 | #: account/forms.py:81 | |
56 | #: account/forms.py:101 | |
57 | 57 | msgid "The e-mail address and/or password you specified are not correct." |
58 | 58 | msgstr "" |
59 | 59 | |
60 | #: account/forms.py:84 | |
60 | #: account/forms.py:104 | |
61 | 61 | msgid "The username and/or password you specified are not correct." |
62 | 62 | msgstr "" |
63 | 63 | |
64 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
65 | #: account/forms.py:475 | |
64 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
65 | #: account/forms.py:495 | |
66 | 66 | msgid "E-mail address" |
67 | 67 | msgstr "" |
68 | 68 | |
69 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
70 | #: account/forms.py:470 | |
69 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
70 | #: account/forms.py:490 | |
71 | 71 | msgid "E-mail" |
72 | 72 | msgstr "" |
73 | 73 | |
74 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
75 | #: account/forms.py:244 | |
74 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
75 | #: account/forms.py:264 | |
76 | 76 | msgid "Username" |
77 | 77 | msgstr "" |
78 | 78 | |
79 | #: account/forms.py:110 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "" |
82 | 82 | |
83 | #: account/forms.py:113 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "" |
87 | 87 | |
88 | #: account/forms.py:272 | |
88 | #: account/forms.py:292 | |
89 | 89 | msgid "E-mail (again)" |
90 | 90 | msgstr "" |
91 | 91 | |
92 | #: account/forms.py:276 | |
92 | #: account/forms.py:296 | |
93 | 93 | msgid "E-mail address confirmation" |
94 | 94 | msgstr "" |
95 | 95 | |
96 | #: account/forms.py:284 | |
96 | #: account/forms.py:304 | |
97 | 97 | msgid "E-mail (optional)" |
98 | 98 | msgstr "" |
99 | 99 | |
100 | #: account/forms.py:325 | |
100 | #: account/forms.py:345 | |
101 | 101 | msgid "You must type the same email each time." |
102 | 102 | msgstr "" |
103 | 103 | |
104 | #: account/forms.py:348 account/forms.py:457 | |
104 | #: account/forms.py:368 account/forms.py:477 | |
105 | 105 | msgid "Password (again)" |
106 | 106 | msgstr "" |
107 | 107 | |
108 | #: account/forms.py:412 | |
108 | #: account/forms.py:432 | |
109 | 109 | msgid "This e-mail address is already associated with this account." |
110 | 110 | msgstr "" |
111 | 111 | |
112 | #: account/forms.py:414 | |
112 | #: account/forms.py:434 | |
113 | 113 | msgid "This e-mail address is already associated with another account." |
114 | 114 | msgstr "" |
115 | 115 | |
116 | #: account/forms.py:436 | |
116 | #: account/forms.py:456 | |
117 | 117 | msgid "Current Password" |
118 | 118 | msgstr "" |
119 | 119 | |
120 | #: account/forms.py:437 account/forms.py:526 | |
120 | #: account/forms.py:457 account/forms.py:546 | |
121 | 121 | msgid "New Password" |
122 | 122 | msgstr "" |
123 | 123 | |
124 | #: account/forms.py:438 account/forms.py:527 | |
124 | #: account/forms.py:458 account/forms.py:547 | |
125 | 125 | msgid "New Password (again)" |
126 | 126 | msgstr "" |
127 | 127 | |
128 | #: account/forms.py:446 | |
128 | #: account/forms.py:466 | |
129 | 129 | msgid "Please type your current password." |
130 | 130 | msgstr "" |
131 | 131 | |
132 | #: account/forms.py:484 | |
132 | #: account/forms.py:504 | |
133 | 133 | msgid "The e-mail address is not assigned to any user account" |
134 | 134 | msgstr "" |
135 | 135 | |
136 | #: account/forms.py:548 | |
136 | #: account/forms.py:568 | |
137 | 137 | msgid "The password reset token was invalid." |
138 | 138 | msgstr "" |
139 | 139 | |
169 | 169 | msgid "sent" |
170 | 170 | msgstr "" |
171 | 171 | |
172 | #: account/models.py:86 socialaccount/models.py:61 | |
172 | #: account/models.py:86 socialaccount/models.py:55 | |
173 | 173 | msgid "key" |
174 | 174 | msgstr "" |
175 | 175 | |
200 | 200 | msgid "Social Accounts" |
201 | 201 | msgstr "" |
202 | 202 | |
203 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
203 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
204 | 204 | msgid "provider" |
205 | 205 | msgstr "" |
206 | 206 | |
207 | #: socialaccount/models.py:52 | |
207 | #: socialaccount/models.py:46 | |
208 | 208 | msgid "name" |
209 | 209 | msgstr "" |
210 | 210 | |
211 | #: socialaccount/models.py:54 | |
211 | #: socialaccount/models.py:48 | |
212 | 212 | msgid "client id" |
213 | 213 | msgstr "" |
214 | 214 | |
215 | #: socialaccount/models.py:56 | |
215 | #: socialaccount/models.py:50 | |
216 | 216 | msgid "App ID, or consumer key" |
217 | 217 | msgstr "" |
218 | 218 | |
219 | #: socialaccount/models.py:57 | |
219 | #: socialaccount/models.py:51 | |
220 | 220 | msgid "secret key" |
221 | 221 | msgstr "" |
222 | 222 | |
223 | #: socialaccount/models.py:59 | |
223 | #: socialaccount/models.py:53 | |
224 | 224 | msgid "API secret, client secret, or consumer secret" |
225 | 225 | msgstr "" |
226 | 226 | |
227 | #: socialaccount/models.py:64 | |
227 | #: socialaccount/models.py:58 | |
228 | 228 | msgid "Key" |
229 | 229 | msgstr "" |
230 | 230 | |
231 | #: socialaccount/models.py:72 | |
231 | #: socialaccount/models.py:66 | |
232 | 232 | msgid "social application" |
233 | 233 | msgstr "" |
234 | 234 | |
235 | #: socialaccount/models.py:73 | |
235 | #: socialaccount/models.py:67 | |
236 | 236 | msgid "social applications" |
237 | 237 | msgstr "" |
238 | 238 | |
239 | #: socialaccount/models.py:96 | |
240 | msgid "uid" | |
241 | msgstr "" | |
242 | ||
243 | #: socialaccount/models.py:98 | |
244 | msgid "last login" | |
245 | msgstr "" | |
246 | ||
247 | #: socialaccount/models.py:100 | |
248 | msgid "date joined" | |
249 | msgstr "" | |
250 | ||
239 | 251 | #: socialaccount/models.py:102 |
240 | msgid "uid" | |
241 | msgstr "" | |
242 | ||
243 | #: socialaccount/models.py:104 | |
244 | msgid "last login" | |
252 | msgid "extra data" | |
245 | 253 | msgstr "" |
246 | 254 | |
247 | 255 | #: socialaccount/models.py:106 |
248 | msgid "date joined" | |
249 | msgstr "" | |
250 | ||
251 | #: socialaccount/models.py:108 | |
252 | msgid "extra data" | |
253 | msgstr "" | |
254 | ||
255 | #: socialaccount/models.py:112 | |
256 | 256 | msgid "social account" |
257 | 257 | msgstr "" |
258 | 258 | |
259 | #: socialaccount/models.py:113 | |
259 | #: socialaccount/models.py:107 | |
260 | 260 | msgid "social accounts" |
261 | 261 | msgstr "" |
262 | 262 | |
263 | #: socialaccount/models.py:139 | |
263 | #: socialaccount/models.py:133 | |
264 | 264 | msgid "token" |
265 | 265 | msgstr "" |
266 | 266 | |
267 | #: socialaccount/models.py:141 | |
267 | #: socialaccount/models.py:135 | |
268 | 268 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
269 | 269 | msgstr "" |
270 | 270 | |
271 | #: socialaccount/models.py:144 | |
271 | #: socialaccount/models.py:138 | |
272 | 272 | msgid "token secret" |
273 | 273 | msgstr "" |
274 | 274 | |
275 | #: socialaccount/models.py:140 | |
276 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
277 | msgstr "" | |
278 | ||
279 | #: socialaccount/models.py:142 | |
280 | msgid "expires at" | |
281 | msgstr "" | |
282 | ||
275 | 283 | #: socialaccount/models.py:146 |
276 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
277 | msgstr "" | |
278 | ||
279 | #: socialaccount/models.py:148 | |
280 | msgid "expires at" | |
281 | msgstr "" | |
282 | ||
283 | #: socialaccount/models.py:152 | |
284 | 284 | msgid "social application token" |
285 | 285 | msgstr "" |
286 | 286 | |
287 | #: socialaccount/models.py:153 | |
287 | #: socialaccount/models.py:147 | |
288 | 288 | msgid "social application tokens" |
289 | 289 | msgstr "" |
290 | 290 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: django-allauth\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2014-08-12 00:30+0200\n" |
11 | 11 | "Last-Translator: Jannis \n" |
12 | 12 | "Language-Team: Spanish (http://www.transifex.com/projects/p/django-allauth/" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
19 | 19 | |
20 | #: account/adapter.py:48 | |
20 | #: account/adapter.py:45 | |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | msgstr "Este nombre de usuario no puede ser usado. Por favor ingrese otro." | |
23 | ||
24 | #: account/adapter.py:52 | |
22 | msgstr "Este nombre de usuario no puede ser usado. Por favor ingresa otro." | |
23 | ||
24 | #: account/adapter.py:49 | |
25 | 25 | msgid "Too many failed login attempts. Try again later." |
26 | msgstr "" | |
27 | ||
28 | #: account/adapter.py:54 | |
26 | msgstr "Demasiados intentos fallidos, intenta más tarde." | |
27 | ||
28 | #: account/adapter.py:51 | |
29 | 29 | msgid "A user is already registered with this e-mail address." |
30 | 30 | msgstr "Un usuario ya fue registrado con esta dirección de correo electrónico." |
31 | 31 | |
32 | #: account/adapter.py:291 | |
32 | #: account/adapter.py:288 | |
33 | 33 | #, python-brace-format |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "Una contraseña necesita al menos {0} caracteres." |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "Cuentas" |
40 | 40 | |
41 | #: account/forms.py:41 account/forms.py:378 | |
41 | #: account/forms.py:61 account/forms.py:398 | |
42 | 42 | msgid "You must type the same password each time." |
43 | msgstr "Tiene que escribir la misma contraseña cada vez." | |
44 | ||
45 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
43 | msgstr "Debes escribir la misma contraseña cada vez." | |
44 | ||
45 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
46 | 46 | msgid "Password" |
47 | 47 | msgstr "Contraseña" |
48 | 48 | |
49 | #: account/forms.py:72 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "Recordarme" |
52 | 52 | |
53 | #: account/forms.py:78 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "Esta cuenta está desactivada actualmente." |
56 | 56 | |
57 | #: account/forms.py:81 | |
57 | #: account/forms.py:101 | |
58 | 58 | msgid "The e-mail address and/or password you specified are not correct." |
59 | 59 | msgstr "" |
60 | 60 | "El correo electrónico y/o la contraseña que especificaste no son correctos." |
61 | 61 | |
62 | #: account/forms.py:84 | |
62 | #: account/forms.py:104 | |
63 | 63 | msgid "The username and/or password you specified are not correct." |
64 | 64 | msgstr "El usuario y/o la contraseña que especificaste no son correctos." |
65 | 65 | |
66 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
67 | #: account/forms.py:475 | |
66 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
67 | #: account/forms.py:495 | |
68 | 68 | msgid "E-mail address" |
69 | 69 | msgstr "Correo electrónico" |
70 | 70 | |
71 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
72 | #: account/forms.py:470 | |
71 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
72 | #: account/forms.py:490 | |
73 | 73 | msgid "E-mail" |
74 | 74 | msgstr "Correo electrónico" |
75 | 75 | |
76 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
77 | #: account/forms.py:244 | |
76 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
77 | #: account/forms.py:264 | |
78 | 78 | msgid "Username" |
79 | 79 | msgstr "Usuario" |
80 | 80 | |
81 | #: account/forms.py:110 | |
81 | #: account/forms.py:130 | |
82 | 82 | msgid "Username or e-mail" |
83 | 83 | msgstr "Nombre de usuario o correo electrónico" |
84 | 84 | |
85 | #: account/forms.py:113 | |
85 | #: account/forms.py:133 | |
86 | 86 | msgctxt "field label" |
87 | 87 | msgid "Login" |
88 | 88 | msgstr "Iniciar sesión" |
89 | 89 | |
90 | #: account/forms.py:272 | |
90 | #: account/forms.py:292 | |
91 | 91 | #, fuzzy |
92 | 92 | #| msgid "E-mail (optional)" |
93 | 93 | msgid "E-mail (again)" |
94 | 94 | msgstr "Correo Electrónico (opcional)" |
95 | 95 | |
96 | #: account/forms.py:276 | |
96 | #: account/forms.py:296 | |
97 | 97 | #, fuzzy |
98 | 98 | #| msgid "email confirmation" |
99 | 99 | msgid "E-mail address confirmation" |
100 | 100 | msgstr "confirmación de correo electrónico" |
101 | 101 | |
102 | #: account/forms.py:284 | |
102 | #: account/forms.py:304 | |
103 | 103 | msgid "E-mail (optional)" |
104 | 104 | msgstr "Correo Electrónico (opcional)" |
105 | 105 | |
106 | #: account/forms.py:325 | |
106 | #: account/forms.py:345 | |
107 | 107 | #, fuzzy |
108 | 108 | #| msgid "You must type the same password each time." |
109 | 109 | msgid "You must type the same email each time." |
110 | msgstr "Tiene que escribir la misma contraseña cada vez." | |
111 | ||
112 | #: account/forms.py:348 account/forms.py:457 | |
110 | msgstr "Debes escribir la misma contraseña cada vez." | |
111 | ||
112 | #: account/forms.py:368 account/forms.py:477 | |
113 | 113 | msgid "Password (again)" |
114 | 114 | msgstr "Contraseña (de nuevo)" |
115 | 115 | |
116 | #: account/forms.py:412 | |
116 | #: account/forms.py:432 | |
117 | 117 | msgid "This e-mail address is already associated with this account." |
118 | 118 | msgstr "Este correo electrónico ya está asociado con esta cuenta." |
119 | 119 | |
120 | #: account/forms.py:414 | |
120 | #: account/forms.py:434 | |
121 | 121 | msgid "This e-mail address is already associated with another account." |
122 | 122 | msgstr "Este correo electrónico ya está asociado con otra cuenta." |
123 | 123 | |
124 | #: account/forms.py:436 | |
124 | #: account/forms.py:456 | |
125 | 125 | msgid "Current Password" |
126 | 126 | msgstr "Contraseña actual" |
127 | 127 | |
128 | #: account/forms.py:437 account/forms.py:526 | |
128 | #: account/forms.py:457 account/forms.py:546 | |
129 | 129 | msgid "New Password" |
130 | 130 | msgstr "Nueva contraseña" |
131 | 131 | |
132 | #: account/forms.py:438 account/forms.py:527 | |
132 | #: account/forms.py:458 account/forms.py:547 | |
133 | 133 | msgid "New Password (again)" |
134 | 134 | msgstr "Nueva contraseña (de nuevo)" |
135 | 135 | |
136 | #: account/forms.py:446 | |
136 | #: account/forms.py:466 | |
137 | 137 | msgid "Please type your current password." |
138 | msgstr "Por favor, escriba su contraseña actual." | |
139 | ||
140 | #: account/forms.py:484 | |
138 | msgstr "Por favor, escribe tu contraseña actual." | |
139 | ||
140 | #: account/forms.py:504 | |
141 | 141 | msgid "The e-mail address is not assigned to any user account" |
142 | 142 | msgstr "" |
143 | 143 | "La dirección de correo electrónico no está asignada a ninguna cuenta de " |
144 | 144 | "usuario" |
145 | 145 | |
146 | #: account/forms.py:548 | |
146 | #: account/forms.py:568 | |
147 | 147 | msgid "The password reset token was invalid." |
148 | 148 | msgstr "" |
149 | 149 | |
179 | 179 | msgid "sent" |
180 | 180 | msgstr "enviado" |
181 | 181 | |
182 | #: account/models.py:86 socialaccount/models.py:61 | |
182 | #: account/models.py:86 socialaccount/models.py:55 | |
183 | 183 | msgid "key" |
184 | 184 | msgstr "" |
185 | 185 | |
198 | 198 | "account first, then connect your %s account." |
199 | 199 | msgstr "" |
200 | 200 | "Ya existe una cuenta asociada a esta dirección de correo electrónico. Por " |
201 | "favor, autentíquese usando esa cuenta, y luego vincule su cuenta de %s." | |
201 | "favor, autentícate usando esa cuenta, y luego vincula tu cuenta de %s." | |
202 | 202 | |
203 | 203 | #: socialaccount/adapter.py:131 |
204 | 204 | msgid "Your account has no password set up." |
205 | msgstr "Su cuenta no tiene una contraseña definida." | |
205 | msgstr "Tu cuenta no tiene una contraseña definida." | |
206 | 206 | |
207 | 207 | #: socialaccount/adapter.py:138 |
208 | 208 | msgid "Your account has no verified e-mail address." |
209 | msgstr "Su cuenta no tiene un correo electrónico verificado." | |
209 | msgstr "Tu cuenta no tiene un correo electrónico verificado." | |
210 | 210 | |
211 | 211 | #: socialaccount/apps.py:7 |
212 | 212 | msgid "Social Accounts" |
213 | 213 | msgstr "Cuentas Sociales" |
214 | 214 | |
215 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
215 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
216 | 216 | msgid "provider" |
217 | 217 | msgstr "proveedor" |
218 | 218 | |
219 | #: socialaccount/models.py:52 | |
219 | #: socialaccount/models.py:46 | |
220 | 220 | msgid "name" |
221 | 221 | msgstr "nombre" |
222 | 222 | |
223 | #: socialaccount/models.py:54 | |
223 | #: socialaccount/models.py:48 | |
224 | 224 | msgid "client id" |
225 | 225 | msgstr "" |
226 | 226 | |
227 | #: socialaccount/models.py:56 | |
227 | #: socialaccount/models.py:50 | |
228 | 228 | msgid "App ID, or consumer key" |
229 | 229 | msgstr "" |
230 | 230 | |
231 | #: socialaccount/models.py:57 | |
231 | #: socialaccount/models.py:51 | |
232 | 232 | msgid "secret key" |
233 | 233 | msgstr "" |
234 | 234 | |
235 | #: socialaccount/models.py:59 | |
235 | #: socialaccount/models.py:53 | |
236 | 236 | msgid "API secret, client secret, or consumer secret" |
237 | 237 | msgstr "" |
238 | 238 | |
239 | #: socialaccount/models.py:64 | |
239 | #: socialaccount/models.py:58 | |
240 | 240 | msgid "Key" |
241 | 241 | msgstr "" |
242 | 242 | |
243 | #: socialaccount/models.py:72 | |
243 | #: socialaccount/models.py:66 | |
244 | 244 | msgid "social application" |
245 | 245 | msgstr "" |
246 | 246 | |
247 | #: socialaccount/models.py:73 | |
247 | #: socialaccount/models.py:67 | |
248 | 248 | msgid "social applications" |
249 | 249 | msgstr "" |
250 | 250 | |
251 | #: socialaccount/models.py:102 | |
251 | #: socialaccount/models.py:96 | |
252 | 252 | msgid "uid" |
253 | 253 | msgstr "" |
254 | 254 | |
255 | #: socialaccount/models.py:104 | |
255 | #: socialaccount/models.py:98 | |
256 | 256 | msgid "last login" |
257 | 257 | msgstr "último inicio de sesión" |
258 | 258 | |
259 | #: socialaccount/models.py:100 | |
260 | msgid "date joined" | |
261 | msgstr "" | |
262 | ||
263 | #: socialaccount/models.py:102 | |
264 | msgid "extra data" | |
265 | msgstr "" | |
266 | ||
259 | 267 | #: socialaccount/models.py:106 |
260 | msgid "date joined" | |
261 | msgstr "" | |
262 | ||
263 | #: socialaccount/models.py:108 | |
264 | msgid "extra data" | |
265 | msgstr "" | |
266 | ||
267 | #: socialaccount/models.py:112 | |
268 | 268 | msgid "social account" |
269 | 269 | msgstr "" |
270 | 270 | |
271 | #: socialaccount/models.py:113 | |
271 | #: socialaccount/models.py:107 | |
272 | 272 | msgid "social accounts" |
273 | 273 | msgstr "" |
274 | 274 | |
275 | #: socialaccount/models.py:139 | |
275 | #: socialaccount/models.py:133 | |
276 | 276 | msgid "token" |
277 | 277 | msgstr "" |
278 | 278 | |
279 | #: socialaccount/models.py:141 | |
279 | #: socialaccount/models.py:135 | |
280 | 280 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
281 | 281 | msgstr "" |
282 | 282 | |
283 | #: socialaccount/models.py:144 | |
283 | #: socialaccount/models.py:138 | |
284 | 284 | msgid "token secret" |
285 | 285 | msgstr "" |
286 | 286 | |
287 | #: socialaccount/models.py:140 | |
288 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
289 | msgstr "" | |
290 | ||
291 | #: socialaccount/models.py:142 | |
292 | msgid "expires at" | |
293 | msgstr "" | |
294 | ||
287 | 295 | #: socialaccount/models.py:146 |
288 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
289 | msgstr "" | |
290 | ||
291 | #: socialaccount/models.py:148 | |
292 | msgid "expires at" | |
293 | msgstr "" | |
294 | ||
295 | #: socialaccount/models.py:152 | |
296 | 296 | msgid "social application token" |
297 | 297 | msgstr "" |
298 | 298 | |
299 | #: socialaccount/models.py:153 | |
299 | #: socialaccount/models.py:147 | |
300 | 300 | msgid "social application tokens" |
301 | 301 | msgstr "" |
302 | 302 | |
332 | 332 | #: templates/account/account_inactive.html:5 |
333 | 333 | #: templates/account/account_inactive.html:8 |
334 | 334 | msgid "Account Inactive" |
335 | msgstr "Cuenta Desactivada" | |
335 | msgstr "Cuenta desactivada" | |
336 | 336 | |
337 | 337 | #: templates/account/account_inactive.html:10 |
338 | 338 | msgid "This account is inactive." |
339 | msgstr "Su cuenta está desactivada." | |
339 | msgstr "Esta cuenta está desactivada." | |
340 | 340 | |
341 | 341 | #: templates/account/email.html:5 |
342 | 342 | msgid "Account" |
385 | 385 | "an e-mail address so you can receive notifications, reset your password, etc." |
386 | 386 | msgstr "" |
387 | 387 | "Actualmente no tienes ninguna dirección de correo electrónico definida. " |
388 | "Debes añadir una dirección de correo electrónico para que pueda recibir " | |
388 | "Debes añadir una dirección de correo electrónico para poder recibir " | |
389 | 389 | "notificaciones, restablecer la contraseña, etc." |
390 | 390 | |
391 | 391 | #: templates/account/email.html:48 |
399 | 399 | #: templates/account/email.html:62 |
400 | 400 | msgid "Do you really want to remove the selected e-mail address?" |
401 | 401 | msgstr "" |
402 | "¿Está seguro de querer eliminar la dirección de correo electrónico " | |
402 | "¿Estás seguro de querer eliminar la dirección de correo electrónico " | |
403 | 403 | "seleccionada?" |
404 | 404 | |
405 | 405 | #: templates/account/email/email_confirmation_message.txt:1 |
420 | 420 | "El usuario %(user_display)s de %(site_name)s ha proporcionado este como su " |
421 | 421 | "correo electrónico.\n" |
422 | 422 | "\n" |
423 | "Para confirmar que esto es correcto, haga clic en %(activate_url)s\n" | |
423 | "Para confirmar que esto es correcto, haz clic en %(activate_url)s\n" | |
424 | 424 | |
425 | 425 | #: templates/account/email/email_confirmation_message.txt:7 |
426 | 426 | #, python-format |
450 | 450 | "It can be safely ignored if you did not request a password reset. Click the " |
451 | 451 | "link below to reset your password." |
452 | 452 | msgstr "" |
453 | "Ha recibido este correo porque usted u otra persona ha pedido una nueva " | |
453 | "Has recibido este correo porque tú u otra persona han pedido una nueva " | |
454 | 454 | "contraseña para su cuenta en %(site_domain)s.\n" |
455 | "Si usted no pidió restablecer su contraseña, ignore este correo. Haga clic " | |
456 | "en el enlace de abajo para restablecer su contraseña." | |
455 | "Si tú no pediste restablecer tu contraseña, ignora este correo. Haz clic en " | |
456 | "el enlace de abajo para restablecer tu contraseña." | |
457 | 457 | |
458 | 458 | #: templates/account/email/password_reset_key_message.txt:8 |
459 | 459 | #, python-format |
460 | 460 | msgid "In case you forgot, your username is %(username)s." |
461 | msgstr "En caso de haber olvidado su nombre de usuario, es %(username)s." | |
461 | msgstr "En caso de haber olvidado tu nombre de usuario, es %(username)s." | |
462 | 462 | |
463 | 463 | #: templates/account/email/password_reset_key_message.txt:10 |
464 | 464 | #, python-format |
482 | 482 | "Please confirm that <a href=\"mailto:%(email)s\">%(email)s</a> is an e-mail " |
483 | 483 | "address for user %(user_display)s." |
484 | 484 | msgstr "" |
485 | "Por favor confirme que <a href=\"mailto:%(email)s\">%(email)s</a> es una " | |
485 | "Por favor confirma que <a href=\"mailto:%(email)s\">%(email)s</a> es una " | |
486 | 486 | "dirección de correo electrónico del usuario %(user_display)s." |
487 | 487 | |
488 | 488 | #: templates/account/email_confirm.html:20 |
496 | 496 | "\"%(email_url)s\">issue a new e-mail confirmation request</a>." |
497 | 497 | msgstr "" |
498 | 498 | "Este enlace de verificación de correo ha expirado o es inválido. Por favor " |
499 | "<a href=\"%(email_url)s\">solicite una nueva verificación por correo " | |
499 | "<a href=\"%(email_url)s\">solicita una nueva verificación por correo " | |
500 | 500 | "electrónico.</a>." |
501 | 501 | |
502 | 502 | #: templates/account/login.html:6 templates/account/login.html:10 |
512 | 512 | "up</a>\n" |
513 | 513 | "for a %(site_name)s account and sign in below:" |
514 | 514 | msgstr "" |
515 | "Por favor inicie sesión con una\n" | |
515 | "Por favor inicia sesión con una\n" | |
516 | 516 | "cuenta de otra red social. O, <a href=\"%(signup_url)s\">regístrese</a> \n" |
517 | "como usuario de %(site_name)s e inicie sesión a continuación:" | |
517 | "como usuario de %(site_name)s e inicia sesión a continuación:" | |
518 | 518 | |
519 | 519 | #: templates/account/login.html:25 |
520 | 520 | msgid "or" |
531 | 531 | |
532 | 532 | #: templates/account/login.html:42 |
533 | 533 | msgid "Forgot Password?" |
534 | msgstr "¿Olvidó su contraseña?" | |
534 | msgstr "¿Olvidaste tu contraseña?" | |
535 | 535 | |
536 | 536 | #: templates/account/logout.html:5 templates/account/logout.html:8 |
537 | 537 | #: templates/account/logout.html:17 |
540 | 540 | |
541 | 541 | #: templates/account/logout.html:10 |
542 | 542 | msgid "Are you sure you want to sign out?" |
543 | msgstr "¿Está seguro de querer cerrar sesión?" | |
543 | msgstr "¿Estás seguro de querer cerrar sesión?" | |
544 | 544 | |
545 | 545 | #: templates/account/messages/cannot_delete_primary_email.txt:2 |
546 | 546 | #, python-format |
547 | 547 | msgid "You cannot remove your primary e-mail address (%(email)s)." |
548 | msgstr "No puede eliminar su correo electrónico principal (%(email)s)." | |
548 | msgstr "No puedes eliminar tu correo electrónico principal (%(email)s)." | |
549 | 549 | |
550 | 550 | #: templates/account/messages/email_confirmation_sent.txt:2 |
551 | 551 | #, python-format |
555 | 555 | #: templates/account/messages/email_confirmed.txt:2 |
556 | 556 | #, python-format |
557 | 557 | msgid "You have confirmed %(email)s." |
558 | msgstr "Ha confirmado %(email)s." | |
558 | msgstr "Has confirmado %(email)s." | |
559 | 559 | |
560 | 560 | #: templates/account/messages/email_deleted.txt:2 |
561 | 561 | #, python-format |
565 | 565 | #: templates/account/messages/logged_in.txt:4 |
566 | 566 | #, python-format |
567 | 567 | msgid "Successfully signed in as %(name)s." |
568 | msgstr "Ha iniciado sesión exitosamente como %(name)s." | |
568 | msgstr "Has iniciado sesión exitosamente como %(name)s." | |
569 | 569 | |
570 | 570 | #: templates/account/messages/logged_out.txt:2 |
571 | 571 | msgid "You have signed out." |
585 | 585 | |
586 | 586 | #: templates/account/messages/unverified_primary_email.txt:2 |
587 | 587 | msgid "Your primary e-mail address must be verified." |
588 | msgstr "Su dirección principal de correo eletrónico debe ser verificado." | |
588 | msgstr "Tu dirección principal de correo eletrónico debe ser verificado." | |
589 | 589 | |
590 | 590 | #: templates/account/password_change.html:5 |
591 | 591 | #: templates/account/password_change.html:8 |
609 | 609 | "Forgotten your password? Enter your e-mail address below, and we'll send you " |
610 | 610 | "an e-mail allowing you to reset it." |
611 | 611 | msgstr "" |
612 | "¿Ha olvidado su contraseña? Ingrese su correo electrónico y le enviaremos un " | |
613 | "correo que le permitirá restablecerla." | |
612 | "¿Has olvidado tu contraseña? Ingresa tu correo electrónico y te enviaremos " | |
613 | "un correo que te permitirá restablecerla." | |
614 | 614 | |
615 | 615 | #: templates/account/password_reset.html:20 |
616 | 616 | msgid "Reset My Password" |
619 | 619 | #: templates/account/password_reset.html:23 |
620 | 620 | msgid "Please contact us if you have any trouble resetting your password." |
621 | 621 | msgstr "" |
622 | "Si tiene alguna dificultad para restablecer su contraseña, por favor " | |
623 | "contáctenos." | |
622 | "Si tiene alguna dificultad para restablecer tu contraseña, por favor " | |
623 | "contáctanos." | |
624 | 624 | |
625 | 625 | #: templates/account/password_reset_done.html:15 |
626 | 626 | msgid "" |
627 | 627 | "We have sent you an e-mail. Please contact us if you do not receive it " |
628 | 628 | "within a few minutes." |
629 | 629 | msgstr "" |
630 | "Le hemos enviado un correo electrónico. Por favor contáctenos si no recibe " | |
630 | "Te hemos enviado un correo electrónico. Por favor contáctanos si no recibes " | |
631 | 631 | "el correo en unos minutos." |
632 | 632 | |
633 | 633 | #: templates/account/password_reset_from_key.html:7 |
634 | 634 | msgid "Bad Token" |
635 | msgstr "Hay problema con el token" | |
635 | msgstr "Hay un problema con el token" | |
636 | 636 | |
637 | 637 | #: templates/account/password_reset_from_key.html:11 |
638 | 638 | #, python-format |
642 | 642 | "a>." |
643 | 643 | msgstr "" |
644 | 644 | "El enlace para restablecer la contraseña es inválido, probablemente porque " |
645 | "ya ha sido utilizado. Por favor solicite <a href=\"%(passwd_reset_url)s" | |
645 | "ya ha sido utilizado. Por favor solicita <a href=\"%(passwd_reset_url)s" | |
646 | 646 | "\">retablecer la contraseña de nuevo</a>." |
647 | 647 | |
648 | 648 | #: templates/account/password_reset_from_key.html:17 |
652 | 652 | #: templates/account/password_reset_from_key.html:20 |
653 | 653 | #: templates/account/password_reset_from_key_done.html:8 |
654 | 654 | msgid "Your password is now changed." |
655 | msgstr "Su contraseña ha cambiado." | |
655 | msgstr "Tu contraseña ha cambiado." | |
656 | 656 | |
657 | 657 | #: templates/account/password_set.html:5 templates/account/password_set.html:8 |
658 | 658 | #: templates/account/password_set.html:13 |
673 | 673 | msgid "" |
674 | 674 | "Already have an account? Then please <a href=\"%(login_url)s\">sign in</a>." |
675 | 675 | msgstr "" |
676 | "¿Ya tiene una cuenta? Por favor <a href=\"%(login_url)s\">inicie sesión</a>." | |
676 | "¿Ya tienes una cuenta? Por favor <a href=\"%(login_url)s\">inicia sesión</a>." | |
677 | 677 | |
678 | 678 | #: templates/account/signup_closed.html:5 |
679 | 679 | #: templates/account/signup_closed.html:8 |
691 | 691 | #: templates/account/snippets/already_logged_in.html:5 |
692 | 692 | #, python-format |
693 | 693 | msgid "you are already logged in as %(user_display)s." |
694 | msgstr "ha iniciado sesión como %(user_display)s." | |
694 | msgstr "has iniciado sesión como %(user_display)s." | |
695 | 695 | |
696 | 696 | #: templates/account/verification_sent.html:5 |
697 | 697 | #: templates/account/verification_sent.html:8 |
706 | 706 | "finalize the signup process. Please contact us if you do not receive it " |
707 | 707 | "within a few minutes." |
708 | 708 | msgstr "" |
709 | "Le hemos enviado un correo electrónico para su verificación. Siga el enlace " | |
710 | "para completar el proceso de registro. Por favor contáctenos si no recibe el " | |
711 | "correo en unos minutos." | |
709 | "Te hemos enviado un correo electrónico para tu verificación. Sigue el enlace " | |
710 | "para completar el proceso de registro. Por favor contáctanos si no recibes " | |
711 | "el correo en unos minutos." | |
712 | 712 | |
713 | 713 | #: templates/account/verified_email_required.html:12 |
714 | 714 | msgid "" |
716 | 716 | "you are who you claim to be. For this purpose, we require that you\n" |
717 | 717 | "verify ownership of your e-mail address. " |
718 | 718 | msgstr "" |
719 | "Esta parte del sitio requiere que verifiquemos que usted es quien dice ser. " | |
720 | "Para este fin, pedimos que verifique que es el dueño de su correo " | |
719 | "Esta parte del sitio requiere que verifiquemos que tu eres quien dices ser. " | |
720 | "Para este fin, pedimos que verifiques que eres el dueño de tu correo " | |
721 | 721 | "electrónico. " |
722 | 722 | |
723 | 723 | #: templates/account/verified_email_required.html:16 |
726 | 726 | "verification. Please click on the link inside this e-mail. Please\n" |
727 | 727 | "contact us if you do not receive it within a few minutes." |
728 | 728 | msgstr "" |
729 | "Le hemos enviado un correo electrónico para su verificación. Por favor, haga " | |
730 | "clic en el enlace de este correo. Por favor contáctenos si no recibe el " | |
729 | "Te hemos enviado un correo electrónico para tu verificación. Por favor, haz " | |
730 | "clic en el enlace de este correo. Por favor contáctanos si no recibes el " | |
731 | 731 | "correo en unos minutos." |
732 | 732 | |
733 | 733 | #: templates/account/verified_email_required.html:20 |
736 | 736 | "<strong>Note:</strong> you can still <a href=\"%(email_url)s\">change your e-" |
737 | 737 | "mail address</a>." |
738 | 738 | msgstr "" |
739 | "<strong>Nota:</strong> todavía puede <a href=\"%(email_url)s\">cambiar su " | |
739 | "<strong>Nota:</strong> todavía puede <a href=\"%(email_url)s\">cambiar tu " | |
740 | 740 | "dirección de correo electrónico</a>." |
741 | 741 | |
742 | 742 | #: templates/openid/login.html:9 |
764 | 764 | msgid "" |
765 | 765 | "You can sign in to your account using any of the following third party " |
766 | 766 | "accounts:" |
767 | msgstr "Puede iniciar sesión con alguna de las siguientes cuentas externas:" | |
767 | msgstr "Puedes iniciar sesión con alguna de las siguientes cuentas externas:" | |
768 | 768 | |
769 | 769 | #: templates/socialaccount/connections.html:43 |
770 | 770 | msgid "" |
771 | 771 | "You currently have no social network accounts connected to this account." |
772 | 772 | msgstr "" |
773 | "Actualmente no tiene ninguna cuenta de red social asociada a esta cuenta." | |
773 | "Actualmente no tienes ninguna cuenta de red social asociada a esta cuenta." | |
774 | 774 | |
775 | 775 | #: templates/socialaccount/connections.html:46 |
776 | 776 | msgid "Add a 3rd Party Account" |
788 | 788 | "accounts. If this was a mistake, please proceed to <a href=\"%(login_url)s" |
789 | 789 | "\">sign in</a>." |
790 | 790 | msgstr "" |
791 | "Ha decidido cancelar el inicio de sesión a nuestro sitio usando las " | |
791 | "Has decidido cancelar el inicio de sesión a nuestro sitio usando las " | |
792 | 792 | "siguientes cuentas. Si esto fue un error, <a href=\"%(login_url)s\">inicie " |
793 | 793 | "sesión</a>." |
794 | 794 | |
810 | 810 | "You are about to use your %(provider_name)s account to login to\n" |
811 | 811 | "%(site_name)s. As a final step, please complete the following form:" |
812 | 812 | msgstr "" |
813 | "Esta a punto de utilizar su cuenta %(provider_name)s para acceder a " | |
814 | "%(site_name)s. Como paso final, por favor complete el siguiente formulario:" | |
813 | "Estas a punto de utilizar tu cuenta %(provider_name)s para acceder a " | |
814 | "%(site_name)s. Como paso final, por favor completa el siguiente formulario:" | |
815 | 815 | |
816 | 816 | #~ msgid "The login and/or password you specified are not correct." |
817 | 817 | #~ msgstr "" |
824 | 824 | #~ "+/-/_." |
825 | 825 | |
826 | 826 | #~ msgid "This username is already taken. Please choose another." |
827 | #~ msgstr "Este usuario ya está en uso. Por favor elija otro." | |
827 | #~ msgstr "Este usuario ya está en uso. Por favor elije otro." | |
828 | 828 | |
829 | 829 | #, fuzzy |
830 | 830 | #~| msgid "Sign In" |
835 | 835 | #~ "You have confirmed that <a href=\"mailto:%(email)s\">%(email)s</a> is an " |
836 | 836 | #~ "e-mail address for user %(user_display)s." |
837 | 837 | #~ msgstr "" |
838 | #~ "Usted ha confirmado que <a href=\"mailto:%(email)s\">%(email)s</a> es una " | |
838 | #~ "Has confirmado que <a href=\"mailto:%(email)s\">%(email)s</a> es una " | |
839 | 839 | #~ "dirección de correo electrónico del usuario %(user_display)s." |
840 | 840 | |
841 | 841 | #~ msgid "Thanks for using our site!" |
859 | 859 | #~ msgstr "Contraseña Eliminada" |
860 | 860 | |
861 | 861 | #~ msgid "Your password has been deleted." |
862 | #~ msgstr "Su contraseña fue eliminada." | |
862 | #~ msgstr "Tu contraseña fue eliminada." |
Binary diff not shown
5 | 5 | msgstr "" |
6 | 6 | "Project-Id-Version: \n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
8 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
9 | 9 | "PO-Revision-Date: 2015-09-14 12:40-0000\n" |
10 | 10 | "Last-Translator: NARIMAN GHARIB <NARIMAN.GH@GMAIL.COM>\n" |
11 | 11 | "Language-Team: \n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | 16 | "X-Generator: Poedit 1.7.4\n" |
17 | 17 | |
18 | #: account/adapter.py:48 | |
18 | #: account/adapter.py:45 | |
19 | 19 | msgid "Username can not be used. Please use other username." |
20 | 20 | msgstr "این نامکاربری نمیتواند انتخاب شود، لطفا یک نامکاربری دیگر انتخاب کنید" |
21 | 21 | |
22 | #: account/adapter.py:52 | |
22 | #: account/adapter.py:49 | |
23 | 23 | msgid "Too many failed login attempts. Try again later." |
24 | 24 | msgstr "" |
25 | 25 | |
26 | #: account/adapter.py:54 | |
26 | #: account/adapter.py:51 | |
27 | 27 | msgid "A user is already registered with this e-mail address." |
28 | 28 | msgstr "کاربر دیگری قبلا با این نام کاربری ثبت نام کرده است." |
29 | 29 | |
30 | #: account/adapter.py:291 | |
30 | #: account/adapter.py:288 | |
31 | 31 | #, python-brace-format |
32 | 32 | msgid "Password must be a minimum of {0} characters." |
33 | 33 | msgstr "پسورد تنها میتواند دارای {0} کاراکتر باشد." |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "حساب کاربری" |
39 | 39 | |
40 | #: account/forms.py:41 account/forms.py:378 | |
40 | #: account/forms.py:61 account/forms.py:398 | |
41 | 41 | msgid "You must type the same password each time." |
42 | 42 | msgstr "شما باید رمز عبور یکسانی را انتخاب کنید" |
43 | 43 | |
44 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
44 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
45 | 45 | msgid "Password" |
46 | 46 | msgstr "رمز عبور" |
47 | 47 | |
48 | #: account/forms.py:72 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "مرا به خاطر بسپار" |
51 | 51 | |
52 | #: account/forms.py:78 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "این حساب کاربری درحال حاضر غیرفعال است" |
55 | 55 | |
56 | #: account/forms.py:81 | |
56 | #: account/forms.py:101 | |
57 | 57 | msgid "The e-mail address and/or password you specified are not correct." |
58 | 58 | msgstr "نام کاربری یا رمز عبور صحیح نمیباشد." |
59 | 59 | |
60 | #: account/forms.py:84 | |
60 | #: account/forms.py:104 | |
61 | 61 | msgid "The username and/or password you specified are not correct." |
62 | 62 | msgstr "نام کاربری یا رمز عبور صحیح نمیباشد." |
63 | 63 | |
64 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
65 | #: account/forms.py:475 | |
64 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
65 | #: account/forms.py:495 | |
66 | 66 | msgid "E-mail address" |
67 | 67 | msgstr "آدرس ایمیل" |
68 | 68 | |
69 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
70 | #: account/forms.py:470 | |
69 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
70 | #: account/forms.py:490 | |
71 | 71 | msgid "E-mail" |
72 | 72 | msgstr "ایمیل" |
73 | 73 | |
74 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
75 | #: account/forms.py:244 | |
74 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
75 | #: account/forms.py:264 | |
76 | 76 | msgid "Username" |
77 | 77 | msgstr "نام کاربری" |
78 | 78 | |
79 | #: account/forms.py:110 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "نام کاربری یا ایمیل" |
82 | 82 | |
83 | #: account/forms.py:113 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "ورود" |
87 | 87 | |
88 | #: account/forms.py:272 | |
88 | #: account/forms.py:292 | |
89 | 89 | #, fuzzy |
90 | 90 | #| msgid "E-mail (optional)" |
91 | 91 | msgid "E-mail (again)" |
92 | 92 | msgstr "ایمیل (اختیاری)" |
93 | 93 | |
94 | #: account/forms.py:276 | |
94 | #: account/forms.py:296 | |
95 | 95 | #, fuzzy |
96 | 96 | #| msgid "email confirmation" |
97 | 97 | msgid "E-mail address confirmation" |
98 | 98 | msgstr "تائید آدرس ایمیل" |
99 | 99 | |
100 | #: account/forms.py:284 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "ایمیل (اختیاری)" |
103 | 103 | |
104 | #: account/forms.py:325 | |
104 | #: account/forms.py:345 | |
105 | 105 | #, fuzzy |
106 | 106 | #| msgid "You must type the same password each time." |
107 | 107 | msgid "You must type the same email each time." |
108 | 108 | msgstr "شما باید رمز عبور یکسانی را انتخاب کنید" |
109 | 109 | |
110 | #: account/forms.py:348 account/forms.py:457 | |
110 | #: account/forms.py:368 account/forms.py:477 | |
111 | 111 | msgid "Password (again)" |
112 | 112 | msgstr "تکرار رمز عبور" |
113 | 113 | |
114 | #: account/forms.py:412 | |
114 | #: account/forms.py:432 | |
115 | 115 | msgid "This e-mail address is already associated with this account." |
116 | 116 | msgstr "ایمیل آدرسی که انتخاب کردهاید قبلا به این حساب کاربری وصل شده است." |
117 | 117 | |
118 | #: account/forms.py:414 | |
118 | #: account/forms.py:434 | |
119 | 119 | msgid "This e-mail address is already associated with another account." |
120 | 120 | msgstr "" |
121 | 121 | "ایمیل آدرسی که انتخاب کردهاید قبلا به این حساب کاربر دیگری وصل شده است." |
122 | 122 | |
123 | #: account/forms.py:436 | |
123 | #: account/forms.py:456 | |
124 | 124 | msgid "Current Password" |
125 | 125 | msgstr "رمز عبور فعلی" |
126 | 126 | |
127 | #: account/forms.py:437 account/forms.py:526 | |
127 | #: account/forms.py:457 account/forms.py:546 | |
128 | 128 | msgid "New Password" |
129 | 129 | msgstr "رمز عبور جدید" |
130 | 130 | |
131 | #: account/forms.py:438 account/forms.py:527 | |
131 | #: account/forms.py:458 account/forms.py:547 | |
132 | 132 | msgid "New Password (again)" |
133 | 133 | msgstr "تکرار رمز عبور جدید" |
134 | 134 | |
135 | #: account/forms.py:446 | |
135 | #: account/forms.py:466 | |
136 | 136 | msgid "Please type your current password." |
137 | 137 | msgstr "لطفا رمز عبور فعلی خود را تایپ کنید" |
138 | 138 | |
139 | #: account/forms.py:484 | |
139 | #: account/forms.py:504 | |
140 | 140 | msgid "The e-mail address is not assigned to any user account" |
141 | 141 | msgstr "این آدرس ایمیل به هیچ حساب کاربری متصل نشده است" |
142 | 142 | |
143 | #: account/forms.py:548 | |
143 | #: account/forms.py:568 | |
144 | 144 | msgid "The password reset token was invalid." |
145 | 145 | msgstr "" |
146 | 146 | |
176 | 176 | msgid "sent" |
177 | 177 | msgstr "ارسال شد" |
178 | 178 | |
179 | #: account/models.py:86 socialaccount/models.py:61 | |
179 | #: account/models.py:86 socialaccount/models.py:55 | |
180 | 180 | msgid "key" |
181 | 181 | msgstr "کلید" |
182 | 182 | |
210 | 210 | msgid "Social Accounts" |
211 | 211 | msgstr "حساب کاربری" |
212 | 212 | |
213 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
213 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
214 | 214 | msgid "provider" |
215 | 215 | msgstr "" |
216 | 216 | |
217 | #: socialaccount/models.py:52 | |
217 | #: socialaccount/models.py:46 | |
218 | 218 | #, fuzzy |
219 | 219 | msgid "name" |
220 | 220 | msgstr "نام کاربری" |
221 | 221 | |
222 | #: socialaccount/models.py:54 | |
222 | #: socialaccount/models.py:48 | |
223 | 223 | msgid "client id" |
224 | 224 | msgstr "" |
225 | 225 | |
226 | #: socialaccount/models.py:56 | |
226 | #: socialaccount/models.py:50 | |
227 | 227 | msgid "App ID, or consumer key" |
228 | 228 | msgstr "" |
229 | 229 | |
230 | #: socialaccount/models.py:57 | |
230 | #: socialaccount/models.py:51 | |
231 | 231 | msgid "secret key" |
232 | 232 | msgstr "" |
233 | 233 | |
234 | #: socialaccount/models.py:59 | |
234 | #: socialaccount/models.py:53 | |
235 | 235 | msgid "API secret, client secret, or consumer secret" |
236 | 236 | msgstr "" |
237 | 237 | |
238 | #: socialaccount/models.py:64 | |
238 | #: socialaccount/models.py:58 | |
239 | 239 | #, fuzzy |
240 | 240 | msgid "Key" |
241 | 241 | msgstr "کلید" |
242 | 242 | |
243 | #: socialaccount/models.py:72 | |
243 | #: socialaccount/models.py:66 | |
244 | 244 | msgid "social application" |
245 | 245 | msgstr "" |
246 | 246 | |
247 | #: socialaccount/models.py:73 | |
247 | #: socialaccount/models.py:67 | |
248 | 248 | msgid "social applications" |
249 | 249 | msgstr "" |
250 | 250 | |
251 | #: socialaccount/models.py:96 | |
252 | msgid "uid" | |
253 | msgstr "" | |
254 | ||
255 | #: socialaccount/models.py:98 | |
256 | msgid "last login" | |
257 | msgstr "" | |
258 | ||
259 | #: socialaccount/models.py:100 | |
260 | msgid "date joined" | |
261 | msgstr "" | |
262 | ||
251 | 263 | #: socialaccount/models.py:102 |
252 | msgid "uid" | |
253 | msgstr "" | |
254 | ||
255 | #: socialaccount/models.py:104 | |
256 | msgid "last login" | |
264 | msgid "extra data" | |
257 | 265 | msgstr "" |
258 | 266 | |
259 | 267 | #: socialaccount/models.py:106 |
260 | msgid "date joined" | |
261 | msgstr "" | |
262 | ||
263 | #: socialaccount/models.py:108 | |
264 | msgid "extra data" | |
265 | msgstr "" | |
266 | ||
267 | #: socialaccount/models.py:112 | |
268 | 268 | msgid "social account" |
269 | 269 | msgstr "" |
270 | 270 | |
271 | #: socialaccount/models.py:113 | |
271 | #: socialaccount/models.py:107 | |
272 | 272 | msgid "social accounts" |
273 | 273 | msgstr "" |
274 | 274 | |
275 | #: socialaccount/models.py:139 | |
275 | #: socialaccount/models.py:133 | |
276 | 276 | msgid "token" |
277 | 277 | msgstr "" |
278 | 278 | |
279 | #: socialaccount/models.py:141 | |
279 | #: socialaccount/models.py:135 | |
280 | 280 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
281 | 281 | msgstr "" |
282 | 282 | |
283 | #: socialaccount/models.py:144 | |
283 | #: socialaccount/models.py:138 | |
284 | 284 | msgid "token secret" |
285 | 285 | msgstr "" |
286 | 286 | |
287 | #: socialaccount/models.py:146 | |
287 | #: socialaccount/models.py:140 | |
288 | 288 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
289 | 289 | msgstr "" |
290 | 290 | |
291 | #: socialaccount/models.py:148 | |
291 | #: socialaccount/models.py:142 | |
292 | 292 | msgid "expires at" |
293 | 293 | msgstr "انقضا در" |
294 | 294 | |
295 | #: socialaccount/models.py:152 | |
295 | #: socialaccount/models.py:146 | |
296 | 296 | msgid "social application token" |
297 | 297 | msgstr "توکن اپلیکشن" |
298 | 298 | |
299 | #: socialaccount/models.py:153 | |
299 | #: socialaccount/models.py:147 | |
300 | 300 | msgid "social application tokens" |
301 | 301 | msgstr "توکن اپلیکیشنها" |
302 | 302 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: 2015-08-13 15:17+0300\n" |
12 | 12 | "Last-Translator: Anonymous User <seppo.erviala@iki.fi>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
18 | 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
19 | 19 | "X-Translated-Using: django-rosetta 0.7.6\n" |
20 | 20 | |
21 | #: account/adapter.py:48 | |
21 | #: account/adapter.py:45 | |
22 | 22 | msgid "Username can not be used. Please use other username." |
23 | 23 | msgstr "Käyttäjänimeä ei voi käyttää. Valitse toinen käyttäjänimi." |
24 | 24 | |
25 | #: account/adapter.py:52 | |
25 | #: account/adapter.py:49 | |
26 | 26 | msgid "Too many failed login attempts. Try again later." |
27 | 27 | msgstr "" |
28 | 28 | "Liian monta virheellistä kirjautumisyritystä. Yritä myöhemmin uudelleen." |
29 | 29 | |
30 | #: account/adapter.py:54 | |
30 | #: account/adapter.py:51 | |
31 | 31 | msgid "A user is already registered with this e-mail address." |
32 | 32 | msgstr "Tämä sähköpostiosoite on jo käytössä." |
33 | 33 | |
34 | #: account/adapter.py:291 | |
34 | #: account/adapter.py:288 | |
35 | 35 | #, python-brace-format |
36 | 36 | msgid "Password must be a minimum of {0} characters." |
37 | 37 | msgstr "Salasanan tulee olla vähintään {0} merkkiä pitkä." |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Tili" |
42 | 42 | |
43 | #: account/forms.py:41 account/forms.py:378 | |
43 | #: account/forms.py:61 account/forms.py:398 | |
44 | 44 | msgid "You must type the same password each time." |
45 | 45 | msgstr "Salasanojen tulee olla samat." |
46 | 46 | |
47 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
47 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
48 | 48 | msgid "Password" |
49 | 49 | msgstr "Salasana" |
50 | 50 | |
51 | #: account/forms.py:72 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Muista minut" |
54 | 54 | |
55 | #: account/forms.py:78 | |
55 | #: account/forms.py:98 | |
56 | 56 | msgid "This account is currently inactive." |
57 | 57 | msgstr "Tämä tili on poistettu käytöstä." |
58 | 58 | |
59 | #: account/forms.py:81 | |
59 | #: account/forms.py:101 | |
60 | 60 | msgid "The e-mail address and/or password you specified are not correct." |
61 | 61 | msgstr "Annettu sähköposti tai salasana ei ole oikein." |
62 | 62 | |
63 | #: account/forms.py:84 | |
63 | #: account/forms.py:104 | |
64 | 64 | msgid "The username and/or password you specified are not correct." |
65 | 65 | msgstr "Annettu käyttäjänimi tai salasana ei ole oikein." |
66 | 66 | |
67 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
68 | #: account/forms.py:475 | |
67 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
68 | #: account/forms.py:495 | |
69 | 69 | msgid "E-mail address" |
70 | 70 | msgstr "Sähköpostiosoite" |
71 | 71 | |
72 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
73 | #: account/forms.py:470 | |
72 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
73 | #: account/forms.py:490 | |
74 | 74 | msgid "E-mail" |
75 | 75 | msgstr "Sähköposti" |
76 | 76 | |
77 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
78 | #: account/forms.py:244 | |
77 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
78 | #: account/forms.py:264 | |
79 | 79 | msgid "Username" |
80 | 80 | msgstr "Käyttäjänimi" |
81 | 81 | |
82 | #: account/forms.py:110 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "Käyttäjänimi tai sähköposti" |
85 | 85 | |
86 | #: account/forms.py:113 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "Käyttäjätunnus" |
90 | 90 | |
91 | #: account/forms.py:272 | |
91 | #: account/forms.py:292 | |
92 | 92 | #, fuzzy |
93 | 93 | #| msgid "E-mail (optional)" |
94 | 94 | msgid "E-mail (again)" |
95 | 95 | msgstr "Sähköpostiosoite (valinnainen)" |
96 | 96 | |
97 | #: account/forms.py:276 | |
97 | #: account/forms.py:296 | |
98 | 98 | #, fuzzy |
99 | 99 | #| msgid "email confirmation" |
100 | 100 | msgid "E-mail address confirmation" |
101 | 101 | msgstr "sähköpostivarmistus" |
102 | 102 | |
103 | #: account/forms.py:284 | |
103 | #: account/forms.py:304 | |
104 | 104 | msgid "E-mail (optional)" |
105 | 105 | msgstr "Sähköpostiosoite (valinnainen)" |
106 | 106 | |
107 | #: account/forms.py:325 | |
107 | #: account/forms.py:345 | |
108 | 108 | #, fuzzy |
109 | 109 | #| msgid "You must type the same password each time." |
110 | 110 | msgid "You must type the same email each time." |
111 | 111 | msgstr "Salasanojen tulee olla samat." |
112 | 112 | |
113 | #: account/forms.py:348 account/forms.py:457 | |
113 | #: account/forms.py:368 account/forms.py:477 | |
114 | 114 | msgid "Password (again)" |
115 | 115 | msgstr "Salasana (uudestaan)" |
116 | 116 | |
117 | #: account/forms.py:412 | |
117 | #: account/forms.py:432 | |
118 | 118 | msgid "This e-mail address is already associated with this account." |
119 | 119 | msgstr "Sähköpostiosoite on jo liitetty tähän tilliin." |
120 | 120 | |
121 | #: account/forms.py:414 | |
121 | #: account/forms.py:434 | |
122 | 122 | msgid "This e-mail address is already associated with another account." |
123 | 123 | msgstr "Sähköpostiosoite on jo liitetty toiseen tiliin." |
124 | 124 | |
125 | #: account/forms.py:436 | |
125 | #: account/forms.py:456 | |
126 | 126 | msgid "Current Password" |
127 | 127 | msgstr "Nykyinen salasana" |
128 | 128 | |
129 | #: account/forms.py:437 account/forms.py:526 | |
129 | #: account/forms.py:457 account/forms.py:546 | |
130 | 130 | msgid "New Password" |
131 | 131 | msgstr "Uusi salasana" |
132 | 132 | |
133 | #: account/forms.py:438 account/forms.py:527 | |
133 | #: account/forms.py:458 account/forms.py:547 | |
134 | 134 | msgid "New Password (again)" |
135 | 135 | msgstr "Uusi salasana (uudestaan)" |
136 | 136 | |
137 | #: account/forms.py:446 | |
137 | #: account/forms.py:466 | |
138 | 138 | msgid "Please type your current password." |
139 | 139 | msgstr "Ole hyvä ja anna nykyinen salasanasi." |
140 | 140 | |
141 | #: account/forms.py:484 | |
141 | #: account/forms.py:504 | |
142 | 142 | msgid "The e-mail address is not assigned to any user account" |
143 | 143 | msgstr "Sähköpostiosoite ei vastaa yhtäkään käyttäjätiliä." |
144 | 144 | |
145 | #: account/forms.py:548 | |
145 | #: account/forms.py:568 | |
146 | 146 | msgid "The password reset token was invalid." |
147 | 147 | msgstr "Salasanan uusimistarkiste ei kelpaa." |
148 | 148 | |
178 | 178 | msgid "sent" |
179 | 179 | msgstr "lähetetty" |
180 | 180 | |
181 | #: account/models.py:86 socialaccount/models.py:61 | |
181 | #: account/models.py:86 socialaccount/models.py:55 | |
182 | 182 | msgid "key" |
183 | 183 | msgstr "avain" |
184 | 184 | |
211 | 211 | msgid "Social Accounts" |
212 | 212 | msgstr "Sosiaalisen median tilit" |
213 | 213 | |
214 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
214 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
215 | 215 | msgid "provider" |
216 | 216 | msgstr "tarjoaja" |
217 | 217 | |
218 | #: socialaccount/models.py:52 | |
218 | #: socialaccount/models.py:46 | |
219 | 219 | msgid "name" |
220 | 220 | msgstr "nimi" |
221 | 221 | |
222 | #: socialaccount/models.py:54 | |
222 | #: socialaccount/models.py:48 | |
223 | 223 | msgid "client id" |
224 | 224 | msgstr "asiakas id" |
225 | 225 | |
226 | #: socialaccount/models.py:56 | |
226 | #: socialaccount/models.py:50 | |
227 | 227 | msgid "App ID, or consumer key" |
228 | 228 | msgstr "Sovellus ID tai kuluttajan avain" |
229 | 229 | |
230 | #: socialaccount/models.py:57 | |
230 | #: socialaccount/models.py:51 | |
231 | 231 | msgid "secret key" |
232 | 232 | msgstr "salainen avain" |
233 | 233 | |
234 | #: socialaccount/models.py:59 | |
234 | #: socialaccount/models.py:53 | |
235 | 235 | msgid "API secret, client secret, or consumer secret" |
236 | 236 | msgstr "API:n, asiakkaan tai kuluttajan salaisuus" |
237 | 237 | |
238 | #: socialaccount/models.py:64 | |
238 | #: socialaccount/models.py:58 | |
239 | 239 | msgid "Key" |
240 | 240 | msgstr "Avain" |
241 | 241 | |
242 | #: socialaccount/models.py:72 | |
242 | #: socialaccount/models.py:66 | |
243 | 243 | msgid "social application" |
244 | 244 | msgstr "sosiaalinen applikaatio" |
245 | 245 | |
246 | #: socialaccount/models.py:73 | |
246 | #: socialaccount/models.py:67 | |
247 | 247 | msgid "social applications" |
248 | 248 | msgstr "sosiaaliset applikaatiot" |
249 | 249 | |
250 | #: socialaccount/models.py:102 | |
250 | #: socialaccount/models.py:96 | |
251 | 251 | msgid "uid" |
252 | 252 | msgstr "uid" |
253 | 253 | |
254 | #: socialaccount/models.py:104 | |
254 | #: socialaccount/models.py:98 | |
255 | 255 | msgid "last login" |
256 | 256 | msgstr "viimeisin sisäänkirjautuminen" |
257 | 257 | |
258 | #: socialaccount/models.py:106 | |
258 | #: socialaccount/models.py:100 | |
259 | 259 | msgid "date joined" |
260 | 260 | msgstr "liittymispäivämäärä" |
261 | 261 | |
262 | #: socialaccount/models.py:108 | |
262 | #: socialaccount/models.py:102 | |
263 | 263 | msgid "extra data" |
264 | 264 | msgstr "lisätiedot" |
265 | 265 | |
266 | #: socialaccount/models.py:112 | |
266 | #: socialaccount/models.py:106 | |
267 | 267 | msgid "social account" |
268 | 268 | msgstr "sosiaalisen median tili" |
269 | 269 | |
270 | #: socialaccount/models.py:113 | |
270 | #: socialaccount/models.py:107 | |
271 | 271 | msgid "social accounts" |
272 | 272 | msgstr "sosiaalisen median tilit" |
273 | 273 | |
274 | #: socialaccount/models.py:139 | |
274 | #: socialaccount/models.py:133 | |
275 | 275 | msgid "token" |
276 | 276 | msgstr "" |
277 | 277 | |
278 | #: socialaccount/models.py:141 | |
278 | #: socialaccount/models.py:135 | |
279 | 279 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
280 | 280 | msgstr "" |
281 | 281 | |
282 | #: socialaccount/models.py:144 | |
282 | #: socialaccount/models.py:138 | |
283 | 283 | msgid "token secret" |
284 | 284 | msgstr "" |
285 | 285 | |
286 | #: socialaccount/models.py:146 | |
286 | #: socialaccount/models.py:140 | |
287 | 287 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
288 | 288 | msgstr "" |
289 | 289 | |
290 | #: socialaccount/models.py:148 | |
290 | #: socialaccount/models.py:142 | |
291 | 291 | msgid "expires at" |
292 | 292 | msgstr "vanhenee" |
293 | 293 | |
294 | #: socialaccount/models.py:152 | |
294 | #: socialaccount/models.py:146 | |
295 | 295 | msgid "social application token" |
296 | 296 | msgstr "" |
297 | 297 | |
298 | #: socialaccount/models.py:153 | |
298 | #: socialaccount/models.py:147 | |
299 | 299 | msgid "social application tokens" |
300 | 300 | msgstr "" |
301 | 301 |
Binary diff not shown
8 | 8 | msgstr "" |
9 | 9 | "Project-Id-Version: django-allauth\n" |
10 | 10 | "Report-Msgid-Bugs-To: \n" |
11 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
11 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
12 | 12 | "PO-Revision-Date: 2016-10-06 15:16+0200\n" |
13 | 13 | "Last-Translator: Steve Kossouho <steve.kossouho@yahoo.fr>\n" |
14 | 14 | "Language-Team: français <>\n" |
19 | 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" |
20 | 20 | "X-Generator: Gtranslator 2.91.7\n" |
21 | 21 | |
22 | #: account/adapter.py:48 | |
22 | #: account/adapter.py:45 | |
23 | 23 | msgid "Username can not be used. Please use other username." |
24 | 24 | msgstr "Ce pseudonyme ne peut pas être utilisé. Veuillez en choisir un autre." |
25 | 25 | |
26 | #: account/adapter.py:52 | |
26 | #: account/adapter.py:49 | |
27 | 27 | msgid "Too many failed login attempts. Try again later." |
28 | 28 | msgstr "" |
29 | 29 | "Trop de tentatives de connexion échouées. Veuillez réessayer ultérieurement." |
30 | 30 | |
31 | #: account/adapter.py:54 | |
31 | #: account/adapter.py:51 | |
32 | 32 | msgid "A user is already registered with this e-mail address." |
33 | 33 | msgstr "Un autre utilisateur utilise déjà cette adresse e-mail." |
34 | 34 | |
35 | #: account/adapter.py:291 | |
35 | #: account/adapter.py:288 | |
36 | 36 | #, python-brace-format |
37 | 37 | msgid "Password must be a minimum of {0} characters." |
38 | 38 | msgstr "Le mot de passe doit contenir au minimum {0} caractères." |
41 | 41 | msgid "Accounts" |
42 | 42 | msgstr "Comptes" |
43 | 43 | |
44 | #: account/forms.py:41 account/forms.py:378 | |
44 | #: account/forms.py:61 account/forms.py:398 | |
45 | 45 | msgid "You must type the same password each time." |
46 | 46 | msgstr "Vous devez saisir deux fois le même mot de passe." |
47 | 47 | |
48 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
48 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
49 | 49 | msgid "Password" |
50 | 50 | msgstr "Mot de passe" |
51 | 51 | |
52 | #: account/forms.py:72 | |
52 | #: account/forms.py:92 | |
53 | 53 | msgid "Remember Me" |
54 | 54 | msgstr "Se souvenir de moi" |
55 | 55 | |
56 | #: account/forms.py:78 | |
56 | #: account/forms.py:98 | |
57 | 57 | msgid "This account is currently inactive." |
58 | 58 | msgstr "Ce compte est actuellement désactivé." |
59 | 59 | |
60 | #: account/forms.py:81 | |
60 | #: account/forms.py:101 | |
61 | 61 | msgid "The e-mail address and/or password you specified are not correct." |
62 | 62 | msgstr "L’adresse e-mail ou le mot de passe sont incorrects." |
63 | 63 | |
64 | #: account/forms.py:84 | |
64 | #: account/forms.py:104 | |
65 | 65 | msgid "The username and/or password you specified are not correct." |
66 | 66 | msgstr "Le pseudo ou le mot de passe sont incorrects." |
67 | 67 | |
68 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
69 | #: account/forms.py:475 | |
68 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
69 | #: account/forms.py:495 | |
70 | 70 | msgid "E-mail address" |
71 | 71 | msgstr "Adresse e-mail" |
72 | 72 | |
73 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
74 | #: account/forms.py:470 | |
73 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
74 | #: account/forms.py:490 | |
75 | 75 | msgid "E-mail" |
76 | 76 | msgstr "E-mail" |
77 | 77 | |
78 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
79 | #: account/forms.py:244 | |
78 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
79 | #: account/forms.py:264 | |
80 | 80 | msgid "Username" |
81 | 81 | msgstr "Pseudonyme" |
82 | 82 | |
83 | #: account/forms.py:110 | |
83 | #: account/forms.py:130 | |
84 | 84 | msgid "Username or e-mail" |
85 | 85 | msgstr "Pseudonyme ou e-mail" |
86 | 86 | |
87 | #: account/forms.py:113 | |
87 | #: account/forms.py:133 | |
88 | 88 | msgctxt "field label" |
89 | 89 | msgid "Login" |
90 | 90 | msgstr "Identifiant" |
91 | 91 | |
92 | #: account/forms.py:272 | |
92 | #: account/forms.py:292 | |
93 | 93 | #, fuzzy |
94 | 94 | #| msgid "E-mail (optional)" |
95 | 95 | msgid "E-mail (again)" |
96 | 96 | msgstr "E-mail (facultatif)" |
97 | 97 | |
98 | #: account/forms.py:276 | |
98 | #: account/forms.py:296 | |
99 | 99 | msgid "E-mail address confirmation" |
100 | 100 | msgstr "Confirmation d'adresse e-mail" |
101 | 101 | |
102 | #: account/forms.py:284 | |
102 | #: account/forms.py:304 | |
103 | 103 | msgid "E-mail (optional)" |
104 | 104 | msgstr "E-mail (facultatif)" |
105 | 105 | |
106 | #: account/forms.py:325 | |
106 | #: account/forms.py:345 | |
107 | 107 | msgid "You must type the same email each time." |
108 | msgstr "Vous devez saisir deux fois le même mot de passe." | |
109 | ||
110 | #: account/forms.py:348 account/forms.py:457 | |
108 | msgstr "Vous devez saisir deux fois le même email." | |
109 | ||
110 | #: account/forms.py:368 account/forms.py:477 | |
111 | 111 | msgid "Password (again)" |
112 | 112 | msgstr "Mot de passe (confirmation)" |
113 | 113 | |
114 | #: account/forms.py:412 | |
114 | #: account/forms.py:432 | |
115 | 115 | msgid "This e-mail address is already associated with this account." |
116 | 116 | msgstr "L'adresse e-mail est déjà associée à votre compte." |
117 | 117 | |
118 | #: account/forms.py:414 | |
118 | #: account/forms.py:434 | |
119 | 119 | msgid "This e-mail address is already associated with another account." |
120 | 120 | msgstr "L'adresse e-mail est déjà associée à un autre compte." |
121 | 121 | |
122 | #: account/forms.py:436 | |
122 | #: account/forms.py:456 | |
123 | 123 | msgid "Current Password" |
124 | 124 | msgstr "Mot de passe actuel" |
125 | 125 | |
126 | #: account/forms.py:437 account/forms.py:526 | |
126 | #: account/forms.py:457 account/forms.py:546 | |
127 | 127 | msgid "New Password" |
128 | 128 | msgstr "Nouveau mot de passe" |
129 | 129 | |
130 | #: account/forms.py:438 account/forms.py:527 | |
130 | #: account/forms.py:458 account/forms.py:547 | |
131 | 131 | msgid "New Password (again)" |
132 | 132 | msgstr "Nouveau mot de passe (confirmation)" |
133 | 133 | |
134 | #: account/forms.py:446 | |
134 | #: account/forms.py:466 | |
135 | 135 | msgid "Please type your current password." |
136 | 136 | msgstr "Merci d'indiquer votre mot de passe actuel." |
137 | 137 | |
138 | #: account/forms.py:484 | |
138 | #: account/forms.py:504 | |
139 | 139 | msgid "The e-mail address is not assigned to any user account" |
140 | 140 | msgstr "Cette adresse e-mail n'est pas associée à un compte utilisateur" |
141 | 141 | |
142 | #: account/forms.py:548 | |
142 | #: account/forms.py:568 | |
143 | 143 | msgid "The password reset token was invalid." |
144 | 144 | msgstr "Le jeton de réinitialisation de mot de passe est invalide." |
145 | 145 | |
175 | 175 | msgid "sent" |
176 | 176 | msgstr "envoyé" |
177 | 177 | |
178 | #: account/models.py:86 socialaccount/models.py:61 | |
178 | #: account/models.py:86 socialaccount/models.py:55 | |
179 | 179 | msgid "key" |
180 | 180 | msgstr "clé" |
181 | 181 | |
208 | 208 | msgid "Social Accounts" |
209 | 209 | msgstr "Comptes Sociaux" |
210 | 210 | |
211 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
211 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
212 | 212 | msgid "provider" |
213 | 213 | msgstr "fournisseur" |
214 | 214 | |
215 | #: socialaccount/models.py:52 | |
215 | #: socialaccount/models.py:46 | |
216 | 216 | msgid "name" |
217 | 217 | msgstr "nom" |
218 | 218 | |
219 | #: socialaccount/models.py:54 | |
219 | #: socialaccount/models.py:48 | |
220 | 220 | msgid "client id" |
221 | 221 | msgstr "id client" |
222 | 222 | |
223 | #: socialaccount/models.py:56 | |
223 | #: socialaccount/models.py:50 | |
224 | 224 | msgid "App ID, or consumer key" |
225 | 225 | msgstr "ID de l'app ou clé de l'utilisateur" |
226 | 226 | |
227 | #: socialaccount/models.py:57 | |
227 | #: socialaccount/models.py:51 | |
228 | 228 | msgid "secret key" |
229 | 229 | msgstr "clé secrète" |
230 | 230 | |
231 | #: socialaccount/models.py:59 | |
231 | #: socialaccount/models.py:53 | |
232 | 232 | msgid "API secret, client secret, or consumer secret" |
233 | 233 | msgstr "Secret de l'API, secret du client, ou secret de l'utilisateur" |
234 | 234 | |
235 | #: socialaccount/models.py:64 | |
235 | #: socialaccount/models.py:58 | |
236 | 236 | msgid "Key" |
237 | 237 | msgstr "Clé" |
238 | 238 | |
239 | #: socialaccount/models.py:72 | |
239 | #: socialaccount/models.py:66 | |
240 | 240 | msgid "social application" |
241 | 241 | msgstr "application sociale" |
242 | 242 | |
243 | #: socialaccount/models.py:73 | |
243 | #: socialaccount/models.py:67 | |
244 | 244 | msgid "social applications" |
245 | 245 | msgstr "applications sociales" |
246 | 246 | |
247 | #: socialaccount/models.py:102 | |
247 | #: socialaccount/models.py:96 | |
248 | 248 | msgid "uid" |
249 | 249 | msgstr "uid" |
250 | 250 | |
251 | #: socialaccount/models.py:104 | |
251 | #: socialaccount/models.py:98 | |
252 | 252 | msgid "last login" |
253 | 253 | msgstr "dernière identification" |
254 | 254 | |
255 | #: socialaccount/models.py:106 | |
255 | #: socialaccount/models.py:100 | |
256 | 256 | msgid "date joined" |
257 | 257 | msgstr "date d'inscription" |
258 | 258 | |
259 | #: socialaccount/models.py:108 | |
259 | #: socialaccount/models.py:102 | |
260 | 260 | msgid "extra data" |
261 | 261 | msgstr "données supplémentaires" |
262 | 262 | |
263 | #: socialaccount/models.py:112 | |
263 | #: socialaccount/models.py:106 | |
264 | 264 | msgid "social account" |
265 | 265 | msgstr "compte social" |
266 | 266 | |
267 | #: socialaccount/models.py:113 | |
267 | #: socialaccount/models.py:107 | |
268 | 268 | msgid "social accounts" |
269 | 269 | msgstr "comptes sociaux" |
270 | 270 | |
271 | #: socialaccount/models.py:139 | |
271 | #: socialaccount/models.py:133 | |
272 | 272 | msgid "token" |
273 | 273 | msgstr "jeton" |
274 | 274 | |
275 | #: socialaccount/models.py:141 | |
275 | #: socialaccount/models.py:135 | |
276 | 276 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
277 | 277 | msgstr "\"oauth_token\" (OAuth1) ou jeton d'accès (OAuth2)" |
278 | 278 | |
279 | #: socialaccount/models.py:144 | |
279 | #: socialaccount/models.py:138 | |
280 | 280 | msgid "token secret" |
281 | 281 | msgstr "jeton secret" |
282 | 282 | |
283 | #: socialaccount/models.py:146 | |
283 | #: socialaccount/models.py:140 | |
284 | 284 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
285 | 285 | msgstr "\"oauth_token_secret\" (OAuth1) ou jeton d'actualisation (OAuth2)" |
286 | 286 | |
287 | #: socialaccount/models.py:148 | |
287 | #: socialaccount/models.py:142 | |
288 | 288 | msgid "expires at" |
289 | 289 | msgstr "expire le" |
290 | 290 | |
291 | #: socialaccount/models.py:152 | |
291 | #: socialaccount/models.py:146 | |
292 | 292 | msgid "social application token" |
293 | 293 | msgstr "jeton de l'application sociale" |
294 | 294 | |
295 | #: socialaccount/models.py:153 | |
295 | #: socialaccount/models.py:147 | |
296 | 296 | msgid "social application tokens" |
297 | 297 | msgstr "jetons de l'application sociale" |
298 | 298 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: 0.1\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2017-08-26 16:11+0300\n" |
11 | 11 | "Last-Translator: Udi Oron <udioron@gmail.com>\n" |
12 | 12 | "Language-Team: Hebrew\n" |
17 | 17 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
18 | 18 | "X-Generator: Poedit 2.0.3\n" |
19 | 19 | |
20 | #: account/adapter.py:48 | |
20 | #: account/adapter.py:45 | |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | 22 | msgstr "לא ניתן להשתמש בשם משתמש זה. אנא בחר שם משתמש אחר." |
23 | 23 | |
24 | #: account/adapter.py:52 | |
24 | #: account/adapter.py:49 | |
25 | 25 | msgid "Too many failed login attempts. Try again later." |
26 | 26 | msgstr "יותר מדי ניסיונות התחברות כושלים. אנא נסה שוב מאוחר יותר." |
27 | 27 | |
28 | #: account/adapter.py:54 | |
28 | #: account/adapter.py:51 | |
29 | 29 | msgid "A user is already registered with this e-mail address." |
30 | 30 | msgstr "משתמש אחר כבר רשום עם כתובת אימייל זו." |
31 | 31 | |
32 | #: account/adapter.py:291 | |
32 | #: account/adapter.py:288 | |
33 | 33 | #, python-brace-format |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "הסיסמה חייבת להיות באורך של לפחות {0} תווים." |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "חשבונות" |
40 | 40 | |
41 | #: account/forms.py:41 account/forms.py:378 | |
41 | #: account/forms.py:61 account/forms.py:398 | |
42 | 42 | msgid "You must type the same password each time." |
43 | 43 | msgstr "יש להזין את אותה הסיסמה פעמיים." |
44 | 44 | |
45 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
45 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
46 | 46 | msgid "Password" |
47 | 47 | msgstr "סיסמה" |
48 | 48 | |
49 | #: account/forms.py:72 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "זכור אותי" |
52 | 52 | |
53 | #: account/forms.py:78 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "חשבון זה אינו פעיל כעת." |
56 | 56 | |
57 | #: account/forms.py:81 | |
57 | #: account/forms.py:101 | |
58 | 58 | msgid "The e-mail address and/or password you specified are not correct." |
59 | 59 | msgstr "כתובת האימייל ו/או הסיסמה אינם נכונים." |
60 | 60 | |
61 | #: account/forms.py:84 | |
61 | #: account/forms.py:104 | |
62 | 62 | msgid "The username and/or password you specified are not correct." |
63 | 63 | msgstr "שם המשתמש ו/או הסיסמה אינם נכונים." |
64 | 64 | |
65 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
66 | #: account/forms.py:475 | |
65 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
66 | #: account/forms.py:495 | |
67 | 67 | msgid "E-mail address" |
68 | 68 | msgstr "כתובת אימייל" |
69 | 69 | |
70 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
71 | #: account/forms.py:470 | |
70 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
71 | #: account/forms.py:490 | |
72 | 72 | msgid "E-mail" |
73 | 73 | msgstr "אימייל" |
74 | 74 | |
75 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
76 | #: account/forms.py:244 | |
75 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
76 | #: account/forms.py:264 | |
77 | 77 | msgid "Username" |
78 | 78 | msgstr "שם משתמש" |
79 | 79 | |
80 | #: account/forms.py:110 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "שם משתמש או אימייל" |
83 | 83 | |
84 | #: account/forms.py:113 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "כניסה" |
88 | 88 | |
89 | #: account/forms.py:272 | |
89 | #: account/forms.py:292 | |
90 | 90 | msgid "E-mail (again)" |
91 | 91 | msgstr "אימייל (שוב)" |
92 | 92 | |
93 | #: account/forms.py:276 | |
93 | #: account/forms.py:296 | |
94 | 94 | msgid "E-mail address confirmation" |
95 | 95 | msgstr "אישור כתובת אימייל" |
96 | 96 | |
97 | #: account/forms.py:284 | |
97 | #: account/forms.py:304 | |
98 | 98 | msgid "E-mail (optional)" |
99 | 99 | msgstr "אימייל (לא חובה)" |
100 | 100 | |
101 | #: account/forms.py:325 | |
101 | #: account/forms.py:345 | |
102 | 102 | msgid "You must type the same email each time." |
103 | 103 | msgstr "יש להזין את אותו האימייל פעמיים." |
104 | 104 | |
105 | #: account/forms.py:348 account/forms.py:457 | |
105 | #: account/forms.py:368 account/forms.py:477 | |
106 | 106 | msgid "Password (again)" |
107 | 107 | msgstr "סיסמה (שוב)" |
108 | 108 | |
109 | #: account/forms.py:412 | |
109 | #: account/forms.py:432 | |
110 | 110 | msgid "This e-mail address is already associated with this account." |
111 | 111 | msgstr "כתובת אימייל זו כבר משויכת לחשבון זה." |
112 | 112 | |
113 | #: account/forms.py:414 | |
113 | #: account/forms.py:434 | |
114 | 114 | msgid "This e-mail address is already associated with another account." |
115 | 115 | msgstr "כתובת אימייל זו כבר משויכת לחשבון אחר." |
116 | 116 | |
117 | #: account/forms.py:436 | |
117 | #: account/forms.py:456 | |
118 | 118 | msgid "Current Password" |
119 | 119 | msgstr "סיסמה נוכחית" |
120 | 120 | |
121 | #: account/forms.py:437 account/forms.py:526 | |
121 | #: account/forms.py:457 account/forms.py:546 | |
122 | 122 | msgid "New Password" |
123 | 123 | msgstr "סיסמה חדשה" |
124 | 124 | |
125 | #: account/forms.py:438 account/forms.py:527 | |
125 | #: account/forms.py:458 account/forms.py:547 | |
126 | 126 | msgid "New Password (again)" |
127 | 127 | msgstr "סיסמה חדשה (שוב)" |
128 | 128 | |
129 | #: account/forms.py:446 | |
129 | #: account/forms.py:466 | |
130 | 130 | msgid "Please type your current password." |
131 | 131 | msgstr "אנא הזן את הסיסמה הנוכחית." |
132 | 132 | |
133 | #: account/forms.py:484 | |
133 | #: account/forms.py:504 | |
134 | 134 | msgid "The e-mail address is not assigned to any user account" |
135 | 135 | msgstr "כתובת אימייל זו אינה משויכת לאף חשבון" |
136 | 136 | |
137 | #: account/forms.py:548 | |
137 | #: account/forms.py:568 | |
138 | 138 | msgid "The password reset token was invalid." |
139 | 139 | msgstr "אסימון איפוס הסיסמה אינו תקין." |
140 | 140 | |
170 | 170 | msgid "sent" |
171 | 171 | msgstr "נשלח" |
172 | 172 | |
173 | #: account/models.py:86 socialaccount/models.py:61 | |
173 | #: account/models.py:86 socialaccount/models.py:55 | |
174 | 174 | msgid "key" |
175 | 175 | msgstr "מפתח" |
176 | 176 | |
203 | 203 | msgid "Social Accounts" |
204 | 204 | msgstr "חשבונות חברתיים" |
205 | 205 | |
206 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
206 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
207 | 207 | msgid "provider" |
208 | 208 | msgstr "" |
209 | 209 | |
210 | #: socialaccount/models.py:52 | |
210 | #: socialaccount/models.py:46 | |
211 | 211 | msgid "name" |
212 | 212 | msgstr "שם" |
213 | 213 | |
214 | #: socialaccount/models.py:54 | |
214 | #: socialaccount/models.py:48 | |
215 | 215 | msgid "client id" |
216 | 216 | msgstr "" |
217 | 217 | |
218 | #: socialaccount/models.py:56 | |
218 | #: socialaccount/models.py:50 | |
219 | 219 | msgid "App ID, or consumer key" |
220 | 220 | msgstr "" |
221 | 221 | |
222 | #: socialaccount/models.py:57 | |
222 | #: socialaccount/models.py:51 | |
223 | 223 | msgid "secret key" |
224 | 224 | msgstr "" |
225 | 225 | |
226 | #: socialaccount/models.py:59 | |
226 | #: socialaccount/models.py:53 | |
227 | 227 | msgid "API secret, client secret, or consumer secret" |
228 | 228 | msgstr "" |
229 | 229 | |
230 | #: socialaccount/models.py:64 | |
230 | #: socialaccount/models.py:58 | |
231 | 231 | msgid "Key" |
232 | 232 | msgstr "" |
233 | 233 | |
234 | #: socialaccount/models.py:72 | |
234 | #: socialaccount/models.py:66 | |
235 | 235 | msgid "social application" |
236 | 236 | msgstr "" |
237 | 237 | |
238 | #: socialaccount/models.py:73 | |
238 | #: socialaccount/models.py:67 | |
239 | 239 | msgid "social applications" |
240 | 240 | msgstr "" |
241 | 241 | |
242 | #: socialaccount/models.py:102 | |
242 | #: socialaccount/models.py:96 | |
243 | 243 | msgid "uid" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:104 | |
246 | #: socialaccount/models.py:98 | |
247 | 247 | msgid "last login" |
248 | 248 | msgstr "התחברות אחרונה" |
249 | 249 | |
250 | #: socialaccount/models.py:106 | |
250 | #: socialaccount/models.py:100 | |
251 | 251 | msgid "date joined" |
252 | 252 | msgstr "תאריך הצטרפות" |
253 | 253 | |
254 | #: socialaccount/models.py:108 | |
254 | #: socialaccount/models.py:102 | |
255 | 255 | msgid "extra data" |
256 | 256 | msgstr "" |
257 | 257 | |
258 | #: socialaccount/models.py:112 | |
258 | #: socialaccount/models.py:106 | |
259 | 259 | msgid "social account" |
260 | 260 | msgstr "חשבון חברתי" |
261 | 261 | |
262 | #: socialaccount/models.py:113 | |
262 | #: socialaccount/models.py:107 | |
263 | 263 | msgid "social accounts" |
264 | 264 | msgstr "חשבונות חברתיים" |
265 | 265 | |
266 | #: socialaccount/models.py:139 | |
266 | #: socialaccount/models.py:133 | |
267 | 267 | msgid "token" |
268 | 268 | msgstr "" |
269 | 269 | |
270 | #: socialaccount/models.py:141 | |
270 | #: socialaccount/models.py:135 | |
271 | 271 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
272 | 272 | msgstr "" |
273 | 273 | |
274 | #: socialaccount/models.py:144 | |
274 | #: socialaccount/models.py:138 | |
275 | 275 | msgid "token secret" |
276 | 276 | msgstr "" |
277 | 277 | |
278 | #: socialaccount/models.py:146 | |
278 | #: socialaccount/models.py:140 | |
279 | 279 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
280 | 280 | msgstr "" |
281 | 281 | |
282 | #: socialaccount/models.py:148 | |
282 | #: socialaccount/models.py:142 | |
283 | 283 | msgid "expires at" |
284 | 284 | msgstr "פג תוקף בתאריך" |
285 | 285 | |
286 | #: socialaccount/models.py:152 | |
286 | #: socialaccount/models.py:146 | |
287 | 287 | msgid "social application token" |
288 | 288 | msgstr "" |
289 | 289 | |
290 | #: socialaccount/models.py:153 | |
290 | #: socialaccount/models.py:147 | |
291 | 291 | msgid "social application tokens" |
292 | 292 | msgstr "" |
293 | 293 |
Binary diff not shown
9 | 9 | msgstr "" |
10 | 10 | "Project-Id-Version: PACKAGE VERSION\n" |
11 | 11 | "Report-Msgid-Bugs-To: \n" |
12 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
12 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
13 | 13 | "PO-Revision-Date: 2014-08-12 00:31+0200\n" |
14 | 14 | "Last-Translator: <goran.cetusic@gmail.com>\n" |
15 | 15 | "Language-Team: Bojan Mihelac <bmihelac@mihelac.org>\n" |
22 | 22 | "X-Generator: Poedit 1.5.4\n" |
23 | 23 | "X-Translated-Using: django-rosetta 0.7.2\n" |
24 | 24 | |
25 | #: account/adapter.py:48 | |
25 | #: account/adapter.py:45 | |
26 | 26 | msgid "Username can not be used. Please use other username." |
27 | 27 | msgstr "Nije moguće koristiti upisano korisničko ime. Molimo odaberite drugo." |
28 | 28 | |
29 | #: account/adapter.py:52 | |
29 | #: account/adapter.py:49 | |
30 | 30 | msgid "Too many failed login attempts. Try again later." |
31 | 31 | msgstr "" |
32 | 32 | |
33 | #: account/adapter.py:54 | |
33 | #: account/adapter.py:51 | |
34 | 34 | msgid "A user is already registered with this e-mail address." |
35 | 35 | msgstr "Već postoji korisnik registriran s ovom e-mail adresom." |
36 | 36 | |
37 | #: account/adapter.py:291 | |
37 | #: account/adapter.py:288 | |
38 | 38 | #, python-brace-format |
39 | 39 | msgid "Password must be a minimum of {0} characters." |
40 | 40 | msgstr "Lozinka treba imati najmanje {0} znakova." |
43 | 43 | msgid "Accounts" |
44 | 44 | msgstr "Korisnički računi" |
45 | 45 | |
46 | #: account/forms.py:41 account/forms.py:378 | |
46 | #: account/forms.py:61 account/forms.py:398 | |
47 | 47 | msgid "You must type the same password each time." |
48 | 48 | msgstr "Potrebno je upisati istu lozinku svaki put." |
49 | 49 | |
50 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
50 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
51 | 51 | msgid "Password" |
52 | 52 | msgstr "Lozinka" |
53 | 53 | |
54 | #: account/forms.py:72 | |
54 | #: account/forms.py:92 | |
55 | 55 | msgid "Remember Me" |
56 | 56 | msgstr "Zapamti me" |
57 | 57 | |
58 | #: account/forms.py:78 | |
58 | #: account/forms.py:98 | |
59 | 59 | msgid "This account is currently inactive." |
60 | 60 | msgstr "Ovaj korisnički račun je privremeno neaktivan." |
61 | 61 | |
62 | #: account/forms.py:81 | |
62 | #: account/forms.py:101 | |
63 | 63 | msgid "The e-mail address and/or password you specified are not correct." |
64 | 64 | msgstr "E-mail adresa i/ili lozinka nisu ispravni." |
65 | 65 | |
66 | #: account/forms.py:84 | |
66 | #: account/forms.py:104 | |
67 | 67 | msgid "The username and/or password you specified are not correct." |
68 | 68 | msgstr "Korisničko ime i/ili lozinka nisu ispravni." |
69 | 69 | |
70 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
71 | #: account/forms.py:475 | |
70 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
71 | #: account/forms.py:495 | |
72 | 72 | msgid "E-mail address" |
73 | 73 | msgstr "E-mail adresa" |
74 | 74 | |
75 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
76 | #: account/forms.py:470 | |
75 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
76 | #: account/forms.py:490 | |
77 | 77 | msgid "E-mail" |
78 | 78 | msgstr "E-mail" |
79 | 79 | |
80 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
81 | #: account/forms.py:244 | |
80 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
81 | #: account/forms.py:264 | |
82 | 82 | msgid "Username" |
83 | 83 | msgstr "Korisničko ime" |
84 | 84 | |
85 | #: account/forms.py:110 | |
85 | #: account/forms.py:130 | |
86 | 86 | msgid "Username or e-mail" |
87 | 87 | msgstr "Korisničko ime ili e-mail" |
88 | 88 | |
89 | #: account/forms.py:113 | |
89 | #: account/forms.py:133 | |
90 | 90 | msgctxt "field label" |
91 | 91 | msgid "Login" |
92 | 92 | msgstr "Prijava" |
93 | 93 | |
94 | #: account/forms.py:272 | |
94 | #: account/forms.py:292 | |
95 | 95 | #, fuzzy |
96 | 96 | #| msgid "E-mail (optional)" |
97 | 97 | msgid "E-mail (again)" |
98 | 98 | msgstr "E-mail (neobavezno)" |
99 | 99 | |
100 | #: account/forms.py:276 | |
100 | #: account/forms.py:296 | |
101 | 101 | #, fuzzy |
102 | 102 | #| msgid "email confirmation" |
103 | 103 | msgid "E-mail address confirmation" |
104 | 104 | msgstr "E-mail potvrda" |
105 | 105 | |
106 | #: account/forms.py:284 | |
106 | #: account/forms.py:304 | |
107 | 107 | msgid "E-mail (optional)" |
108 | 108 | msgstr "E-mail (neobavezno)" |
109 | 109 | |
110 | #: account/forms.py:325 | |
110 | #: account/forms.py:345 | |
111 | 111 | #, fuzzy |
112 | 112 | #| msgid "You must type the same password each time." |
113 | 113 | msgid "You must type the same email each time." |
114 | 114 | msgstr "Potrebno je upisati istu lozinku svaki put." |
115 | 115 | |
116 | #: account/forms.py:348 account/forms.py:457 | |
116 | #: account/forms.py:368 account/forms.py:477 | |
117 | 117 | msgid "Password (again)" |
118 | 118 | msgstr "Lozinka (ponovno)" |
119 | 119 | |
120 | #: account/forms.py:412 | |
120 | #: account/forms.py:432 | |
121 | 121 | msgid "This e-mail address is already associated with this account." |
122 | 122 | msgstr "E-mail adresa je već registrirana s ovim korisničkim računom." |
123 | 123 | |
124 | #: account/forms.py:414 | |
124 | #: account/forms.py:434 | |
125 | 125 | msgid "This e-mail address is already associated with another account." |
126 | 126 | msgstr "E-mail adresa je već registrirana s drugim korisničkim računom." |
127 | 127 | |
128 | #: account/forms.py:436 | |
128 | #: account/forms.py:456 | |
129 | 129 | msgid "Current Password" |
130 | 130 | msgstr "Trenutna lozinka" |
131 | 131 | |
132 | #: account/forms.py:437 account/forms.py:526 | |
132 | #: account/forms.py:457 account/forms.py:546 | |
133 | 133 | msgid "New Password" |
134 | 134 | msgstr "Nova lozinka" |
135 | 135 | |
136 | #: account/forms.py:438 account/forms.py:527 | |
136 | #: account/forms.py:458 account/forms.py:547 | |
137 | 137 | msgid "New Password (again)" |
138 | 138 | msgstr "Nova lozinka (ponovno)" |
139 | 139 | |
140 | #: account/forms.py:446 | |
140 | #: account/forms.py:466 | |
141 | 141 | msgid "Please type your current password." |
142 | 142 | msgstr "Molimo unesite trenutnu lozinku." |
143 | 143 | |
144 | #: account/forms.py:484 | |
144 | #: account/forms.py:504 | |
145 | 145 | msgid "The e-mail address is not assigned to any user account" |
146 | 146 | msgstr "Upisana e-mail adresa nije dodijeljena niti jednom korisničkom računu" |
147 | 147 | |
148 | #: account/forms.py:548 | |
148 | #: account/forms.py:568 | |
149 | 149 | msgid "The password reset token was invalid." |
150 | 150 | msgstr "" |
151 | 151 | |
181 | 181 | msgid "sent" |
182 | 182 | msgstr "" |
183 | 183 | |
184 | #: account/models.py:86 socialaccount/models.py:61 | |
184 | #: account/models.py:86 socialaccount/models.py:55 | |
185 | 185 | msgid "key" |
186 | 186 | msgstr "" |
187 | 187 | |
214 | 214 | msgid "Social Accounts" |
215 | 215 | msgstr "Korisnički računi" |
216 | 216 | |
217 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
217 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
218 | 218 | msgid "provider" |
219 | 219 | msgstr "" |
220 | 220 | |
221 | #: socialaccount/models.py:52 | |
221 | #: socialaccount/models.py:46 | |
222 | 222 | msgid "name" |
223 | 223 | msgstr "naziv" |
224 | 224 | |
225 | #: socialaccount/models.py:54 | |
225 | #: socialaccount/models.py:48 | |
226 | 226 | msgid "client id" |
227 | 227 | msgstr "" |
228 | 228 | |
229 | #: socialaccount/models.py:56 | |
229 | #: socialaccount/models.py:50 | |
230 | 230 | msgid "App ID, or consumer key" |
231 | 231 | msgstr "" |
232 | 232 | |
233 | #: socialaccount/models.py:57 | |
233 | #: socialaccount/models.py:51 | |
234 | 234 | msgid "secret key" |
235 | 235 | msgstr "" |
236 | 236 | |
237 | #: socialaccount/models.py:59 | |
237 | #: socialaccount/models.py:53 | |
238 | 238 | msgid "API secret, client secret, or consumer secret" |
239 | 239 | msgstr "" |
240 | 240 | |
241 | #: socialaccount/models.py:64 | |
241 | #: socialaccount/models.py:58 | |
242 | 242 | msgid "Key" |
243 | 243 | msgstr "" |
244 | 244 | |
245 | #: socialaccount/models.py:72 | |
245 | #: socialaccount/models.py:66 | |
246 | 246 | msgid "social application" |
247 | 247 | msgstr "" |
248 | 248 | |
249 | #: socialaccount/models.py:73 | |
249 | #: socialaccount/models.py:67 | |
250 | 250 | msgid "social applications" |
251 | 251 | msgstr "" |
252 | 252 | |
253 | #: socialaccount/models.py:96 | |
254 | msgid "uid" | |
255 | msgstr "" | |
256 | ||
257 | #: socialaccount/models.py:98 | |
258 | msgid "last login" | |
259 | msgstr "" | |
260 | ||
261 | #: socialaccount/models.py:100 | |
262 | msgid "date joined" | |
263 | msgstr "" | |
264 | ||
253 | 265 | #: socialaccount/models.py:102 |
254 | msgid "uid" | |
255 | msgstr "" | |
256 | ||
257 | #: socialaccount/models.py:104 | |
258 | msgid "last login" | |
266 | msgid "extra data" | |
259 | 267 | msgstr "" |
260 | 268 | |
261 | 269 | #: socialaccount/models.py:106 |
262 | msgid "date joined" | |
263 | msgstr "" | |
264 | ||
265 | #: socialaccount/models.py:108 | |
266 | msgid "extra data" | |
267 | msgstr "" | |
268 | ||
269 | #: socialaccount/models.py:112 | |
270 | 270 | msgid "social account" |
271 | 271 | msgstr "" |
272 | 272 | |
273 | #: socialaccount/models.py:113 | |
273 | #: socialaccount/models.py:107 | |
274 | 274 | msgid "social accounts" |
275 | 275 | msgstr "" |
276 | 276 | |
277 | #: socialaccount/models.py:139 | |
277 | #: socialaccount/models.py:133 | |
278 | 278 | msgid "token" |
279 | 279 | msgstr "" |
280 | 280 | |
281 | #: socialaccount/models.py:141 | |
281 | #: socialaccount/models.py:135 | |
282 | 282 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
283 | 283 | msgstr "" |
284 | 284 | |
285 | #: socialaccount/models.py:144 | |
285 | #: socialaccount/models.py:138 | |
286 | 286 | msgid "token secret" |
287 | 287 | msgstr "" |
288 | 288 | |
289 | #: socialaccount/models.py:140 | |
290 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
291 | msgstr "" | |
292 | ||
293 | #: socialaccount/models.py:142 | |
294 | msgid "expires at" | |
295 | msgstr "" | |
296 | ||
289 | 297 | #: socialaccount/models.py:146 |
290 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
291 | msgstr "" | |
292 | ||
293 | #: socialaccount/models.py:148 | |
294 | msgid "expires at" | |
295 | msgstr "" | |
296 | ||
297 | #: socialaccount/models.py:152 | |
298 | 298 | msgid "social application token" |
299 | 299 | msgstr "" |
300 | 300 | |
301 | #: socialaccount/models.py:153 | |
301 | #: socialaccount/models.py:147 | |
302 | 302 | msgid "social application tokens" |
303 | 303 | msgstr "" |
304 | 304 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: \n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2015-05-08 22:42+0100\n" |
11 | 11 | "Last-Translator: Tamás Makó <tom@greenplug.hu>\n" |
12 | 12 | "Language-Team: \n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "X-Generator: Poedit 1.7.6\n" |
18 | 18 | |
19 | #: account/adapter.py:48 | |
19 | #: account/adapter.py:45 | |
20 | 20 | msgid "Username can not be used. Please use other username." |
21 | 21 | msgstr "Ez a felhasználói azonosító nem használható. Kérlek válassz másikat!" |
22 | 22 | |
23 | #: account/adapter.py:52 | |
23 | #: account/adapter.py:49 | |
24 | 24 | msgid "Too many failed login attempts. Try again later." |
25 | 25 | msgstr "" |
26 | 26 | |
27 | #: account/adapter.py:54 | |
27 | #: account/adapter.py:51 | |
28 | 28 | msgid "A user is already registered with this e-mail address." |
29 | 29 | msgstr "Egy felhasználó már regisztrált ezzel az email címmel." |
30 | 30 | |
31 | #: account/adapter.py:291 | |
31 | #: account/adapter.py:288 | |
32 | 32 | #, python-brace-format |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "A jelszónak minimum {0} hosszúnak kell lennnie." |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Felhasználók" |
39 | 39 | |
40 | #: account/forms.py:41 account/forms.py:378 | |
40 | #: account/forms.py:61 account/forms.py:398 | |
41 | 41 | msgid "You must type the same password each time." |
42 | 42 | msgstr "Ugyanazt a jelszót kell megadni mindannyiszor." |
43 | 43 | |
44 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
44 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
45 | 45 | msgid "Password" |
46 | 46 | msgstr "Jelszó" |
47 | 47 | |
48 | #: account/forms.py:72 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Emlékezz rám" |
51 | 51 | |
52 | #: account/forms.py:78 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "A felhasználó jelenleg nem aktív." |
55 | 55 | |
56 | #: account/forms.py:81 | |
56 | #: account/forms.py:101 | |
57 | 57 | msgid "The e-mail address and/or password you specified are not correct." |
58 | 58 | msgstr "A megadott email vagy a jelszó hibás." |
59 | 59 | |
60 | #: account/forms.py:84 | |
60 | #: account/forms.py:104 | |
61 | 61 | msgid "The username and/or password you specified are not correct." |
62 | 62 | msgstr "A megadott felhasználó vagy a jelszó hibás." |
63 | 63 | |
64 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
65 | #: account/forms.py:475 | |
64 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
65 | #: account/forms.py:495 | |
66 | 66 | msgid "E-mail address" |
67 | 67 | msgstr "Email" |
68 | 68 | |
69 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
70 | #: account/forms.py:470 | |
69 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
70 | #: account/forms.py:490 | |
71 | 71 | msgid "E-mail" |
72 | 72 | msgstr "Email" |
73 | 73 | |
74 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
75 | #: account/forms.py:244 | |
74 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
75 | #: account/forms.py:264 | |
76 | 76 | msgid "Username" |
77 | 77 | msgstr "Felhasználó azonosító" |
78 | 78 | |
79 | #: account/forms.py:110 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "Felhasználó azonosító vagy email" |
82 | 82 | |
83 | #: account/forms.py:113 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "Bejelentkezés" |
87 | 87 | |
88 | #: account/forms.py:272 | |
88 | #: account/forms.py:292 | |
89 | 89 | #, fuzzy |
90 | 90 | #| msgid "E-mail (optional)" |
91 | 91 | msgid "E-mail (again)" |
92 | 92 | msgstr "Email (nem kötelező)" |
93 | 93 | |
94 | #: account/forms.py:276 | |
94 | #: account/forms.py:296 | |
95 | 95 | #, fuzzy |
96 | 96 | #| msgid "E-mail address" |
97 | 97 | msgid "E-mail address confirmation" |
98 | 98 | msgstr "Email" |
99 | 99 | |
100 | #: account/forms.py:284 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "Email (nem kötelező)" |
103 | 103 | |
104 | #: account/forms.py:325 | |
104 | #: account/forms.py:345 | |
105 | 105 | #, fuzzy |
106 | 106 | #| msgid "You must type the same password each time." |
107 | 107 | msgid "You must type the same email each time." |
108 | 108 | msgstr "Ugyanazt a jelszót kell megadni mindannyiszor." |
109 | 109 | |
110 | #: account/forms.py:348 account/forms.py:457 | |
110 | #: account/forms.py:368 account/forms.py:477 | |
111 | 111 | msgid "Password (again)" |
112 | 112 | msgstr "Jelszó (ismét)" |
113 | 113 | |
114 | #: account/forms.py:412 | |
114 | #: account/forms.py:432 | |
115 | 115 | msgid "This e-mail address is already associated with this account." |
116 | 116 | msgstr "Ez az email cím már hozzá van rendelve ehhez a felhasználóhoz." |
117 | 117 | |
118 | #: account/forms.py:414 | |
118 | #: account/forms.py:434 | |
119 | 119 | msgid "This e-mail address is already associated with another account." |
120 | 120 | msgstr "Ez az email cím már hozzá van rendelve egy másik felhasználóhoz." |
121 | 121 | |
122 | #: account/forms.py:436 | |
122 | #: account/forms.py:456 | |
123 | 123 | msgid "Current Password" |
124 | 124 | msgstr "Jelenlegi jelszó" |
125 | 125 | |
126 | #: account/forms.py:437 account/forms.py:526 | |
126 | #: account/forms.py:457 account/forms.py:546 | |
127 | 127 | msgid "New Password" |
128 | 128 | msgstr "Új jelszó" |
129 | 129 | |
130 | #: account/forms.py:438 account/forms.py:527 | |
130 | #: account/forms.py:458 account/forms.py:547 | |
131 | 131 | msgid "New Password (again)" |
132 | 132 | msgstr "Új jelszó (ismét)" |
133 | 133 | |
134 | #: account/forms.py:446 | |
134 | #: account/forms.py:466 | |
135 | 135 | msgid "Please type your current password." |
136 | 136 | msgstr "Kérlek add meg az aktuális jelszavadat!" |
137 | 137 | |
138 | #: account/forms.py:484 | |
138 | #: account/forms.py:504 | |
139 | 139 | msgid "The e-mail address is not assigned to any user account" |
140 | 140 | msgstr "Az email cím nincs hozzárendelve egyetlen felhasználóhoz sem" |
141 | 141 | |
142 | #: account/forms.py:548 | |
142 | #: account/forms.py:568 | |
143 | 143 | msgid "The password reset token was invalid." |
144 | 144 | msgstr "" |
145 | 145 | |
175 | 175 | msgid "sent" |
176 | 176 | msgstr "" |
177 | 177 | |
178 | #: account/models.py:86 socialaccount/models.py:61 | |
178 | #: account/models.py:86 socialaccount/models.py:55 | |
179 | 179 | msgid "key" |
180 | 180 | msgstr "" |
181 | 181 | |
208 | 208 | msgid "Social Accounts" |
209 | 209 | msgstr "Közösségi Felhasználók" |
210 | 210 | |
211 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
211 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
212 | 212 | msgid "provider" |
213 | 213 | msgstr "" |
214 | 214 | |
215 | #: socialaccount/models.py:52 | |
215 | #: socialaccount/models.py:46 | |
216 | 216 | msgid "name" |
217 | 217 | msgstr "" |
218 | 218 | |
219 | #: socialaccount/models.py:54 | |
219 | #: socialaccount/models.py:48 | |
220 | 220 | msgid "client id" |
221 | 221 | msgstr "" |
222 | 222 | |
223 | #: socialaccount/models.py:56 | |
223 | #: socialaccount/models.py:50 | |
224 | 224 | msgid "App ID, or consumer key" |
225 | 225 | msgstr "" |
226 | 226 | |
227 | #: socialaccount/models.py:57 | |
227 | #: socialaccount/models.py:51 | |
228 | 228 | msgid "secret key" |
229 | 229 | msgstr "" |
230 | 230 | |
231 | #: socialaccount/models.py:59 | |
231 | #: socialaccount/models.py:53 | |
232 | 232 | msgid "API secret, client secret, or consumer secret" |
233 | 233 | msgstr "" |
234 | 234 | |
235 | #: socialaccount/models.py:64 | |
235 | #: socialaccount/models.py:58 | |
236 | 236 | msgid "Key" |
237 | 237 | msgstr "" |
238 | 238 | |
239 | #: socialaccount/models.py:72 | |
239 | #: socialaccount/models.py:66 | |
240 | 240 | msgid "social application" |
241 | 241 | msgstr "" |
242 | 242 | |
243 | #: socialaccount/models.py:73 | |
243 | #: socialaccount/models.py:67 | |
244 | 244 | msgid "social applications" |
245 | 245 | msgstr "" |
246 | 246 | |
247 | #: socialaccount/models.py:96 | |
248 | msgid "uid" | |
249 | msgstr "" | |
250 | ||
251 | #: socialaccount/models.py:98 | |
252 | msgid "last login" | |
253 | msgstr "" | |
254 | ||
255 | #: socialaccount/models.py:100 | |
256 | msgid "date joined" | |
257 | msgstr "" | |
258 | ||
247 | 259 | #: socialaccount/models.py:102 |
248 | msgid "uid" | |
249 | msgstr "" | |
250 | ||
251 | #: socialaccount/models.py:104 | |
252 | msgid "last login" | |
260 | msgid "extra data" | |
253 | 261 | msgstr "" |
254 | 262 | |
255 | 263 | #: socialaccount/models.py:106 |
256 | msgid "date joined" | |
257 | msgstr "" | |
258 | ||
259 | #: socialaccount/models.py:108 | |
260 | msgid "extra data" | |
261 | msgstr "" | |
262 | ||
263 | #: socialaccount/models.py:112 | |
264 | 264 | msgid "social account" |
265 | 265 | msgstr "" |
266 | 266 | |
267 | #: socialaccount/models.py:113 | |
267 | #: socialaccount/models.py:107 | |
268 | 268 | msgid "social accounts" |
269 | 269 | msgstr "" |
270 | 270 | |
271 | #: socialaccount/models.py:139 | |
271 | #: socialaccount/models.py:133 | |
272 | 272 | msgid "token" |
273 | 273 | msgstr "" |
274 | 274 | |
275 | #: socialaccount/models.py:141 | |
275 | #: socialaccount/models.py:135 | |
276 | 276 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
277 | 277 | msgstr "" |
278 | 278 | |
279 | #: socialaccount/models.py:144 | |
279 | #: socialaccount/models.py:138 | |
280 | 280 | msgid "token secret" |
281 | 281 | msgstr "" |
282 | 282 | |
283 | #: socialaccount/models.py:140 | |
284 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
285 | msgstr "" | |
286 | ||
287 | #: socialaccount/models.py:142 | |
288 | msgid "expires at" | |
289 | msgstr "" | |
290 | ||
283 | 291 | #: socialaccount/models.py:146 |
284 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
285 | msgstr "" | |
286 | ||
287 | #: socialaccount/models.py:148 | |
288 | msgid "expires at" | |
289 | msgstr "" | |
290 | ||
291 | #: socialaccount/models.py:152 | |
292 | 292 | msgid "social application token" |
293 | 293 | msgstr "" |
294 | 294 | |
295 | #: socialaccount/models.py:153 | |
295 | #: socialaccount/models.py:147 | |
296 | 296 | msgid "social application tokens" |
297 | 297 | msgstr "" |
298 | 298 |
Binary diff not shown
9 | 9 | msgstr "" |
10 | 10 | "Project-Id-Version: django-allauth\n" |
11 | 11 | "Report-Msgid-Bugs-To: \n" |
12 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
12 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
13 | 13 | "PO-Revision-Date: 2014-08-12 00:31+0200\n" |
14 | 14 | "Last-Translator: joke2k <joke2k@gmail.com>\n" |
15 | 15 | "Language-Team: Italian (http://www.transifex.com/projects/p/django-allauth/" |
20 | 20 | "Content-Transfer-Encoding: 8bit\n" |
21 | 21 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
22 | 22 | |
23 | #: account/adapter.py:48 | |
23 | #: account/adapter.py:45 | |
24 | 24 | msgid "Username can not be used. Please use other username." |
25 | 25 | msgstr "Questo username non può essere usato. Per favore scegline un altro." |
26 | 26 | |
27 | #: account/adapter.py:52 | |
27 | #: account/adapter.py:49 | |
28 | 28 | msgid "Too many failed login attempts. Try again later." |
29 | 29 | msgstr "" |
30 | 30 | |
31 | #: account/adapter.py:54 | |
31 | #: account/adapter.py:51 | |
32 | 32 | msgid "A user is already registered with this e-mail address." |
33 | 33 | msgstr "Un altro utente si è già registrato con questo indirizzo e-mail." |
34 | 34 | |
35 | #: account/adapter.py:291 | |
35 | #: account/adapter.py:288 | |
36 | 36 | #, python-brace-format |
37 | 37 | msgid "Password must be a minimum of {0} characters." |
38 | 38 | msgstr "La password deve essere lunga almeno {0} caratteri." |
42 | 42 | msgid "Accounts" |
43 | 43 | msgstr "Account" |
44 | 44 | |
45 | #: account/forms.py:41 account/forms.py:378 | |
45 | #: account/forms.py:61 account/forms.py:398 | |
46 | 46 | msgid "You must type the same password each time." |
47 | 47 | msgstr "Devi digitare la stessa password." |
48 | 48 | |
49 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
49 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
50 | 50 | msgid "Password" |
51 | 51 | msgstr "Password" |
52 | 52 | |
53 | #: account/forms.py:72 | |
53 | #: account/forms.py:92 | |
54 | 54 | msgid "Remember Me" |
55 | 55 | msgstr "Ricordami" |
56 | 56 | |
57 | #: account/forms.py:78 | |
57 | #: account/forms.py:98 | |
58 | 58 | msgid "This account is currently inactive." |
59 | 59 | msgstr "Questo account non è attualmente attivo" |
60 | 60 | |
61 | #: account/forms.py:81 | |
61 | #: account/forms.py:101 | |
62 | 62 | msgid "The e-mail address and/or password you specified are not correct." |
63 | 63 | msgstr "L'indirizzo e-mail e/o la password che hai usato non sono corretti." |
64 | 64 | |
65 | #: account/forms.py:84 | |
65 | #: account/forms.py:104 | |
66 | 66 | msgid "The username and/or password you specified are not correct." |
67 | 67 | msgstr "Lo username e/o la password che hai usato non sono corretti." |
68 | 68 | |
69 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
70 | #: account/forms.py:475 | |
69 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
70 | #: account/forms.py:495 | |
71 | 71 | msgid "E-mail address" |
72 | 72 | msgstr "Indirizzo e-mail" |
73 | 73 | |
74 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
75 | #: account/forms.py:470 | |
74 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
75 | #: account/forms.py:490 | |
76 | 76 | msgid "E-mail" |
77 | 77 | msgstr "E-mail" |
78 | 78 | |
79 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
80 | #: account/forms.py:244 | |
79 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
80 | #: account/forms.py:264 | |
81 | 81 | msgid "Username" |
82 | 82 | msgstr "Username" |
83 | 83 | |
84 | #: account/forms.py:110 | |
84 | #: account/forms.py:130 | |
85 | 85 | msgid "Username or e-mail" |
86 | 86 | msgstr "Username o e-mail" |
87 | 87 | |
88 | #: account/forms.py:113 | |
88 | #: account/forms.py:133 | |
89 | 89 | msgctxt "field label" |
90 | 90 | msgid "Login" |
91 | 91 | msgstr "Login" |
92 | 92 | |
93 | #: account/forms.py:272 | |
93 | #: account/forms.py:292 | |
94 | 94 | #, fuzzy |
95 | 95 | #| msgid "E-mail (optional)" |
96 | 96 | msgid "E-mail (again)" |
97 | 97 | msgstr "E-mail (opzionale)" |
98 | 98 | |
99 | #: account/forms.py:276 | |
99 | #: account/forms.py:296 | |
100 | 100 | #, fuzzy |
101 | 101 | #| msgid "email confirmation" |
102 | 102 | msgid "E-mail address confirmation" |
103 | 103 | msgstr "email di conferma" |
104 | 104 | |
105 | #: account/forms.py:284 | |
105 | #: account/forms.py:304 | |
106 | 106 | msgid "E-mail (optional)" |
107 | 107 | msgstr "E-mail (opzionale)" |
108 | 108 | |
109 | #: account/forms.py:325 | |
109 | #: account/forms.py:345 | |
110 | 110 | #, fuzzy |
111 | 111 | #| msgid "You must type the same password each time." |
112 | 112 | msgid "You must type the same email each time." |
113 | 113 | msgstr "Devi digitare la stessa password." |
114 | 114 | |
115 | #: account/forms.py:348 account/forms.py:457 | |
115 | #: account/forms.py:368 account/forms.py:477 | |
116 | 116 | msgid "Password (again)" |
117 | 117 | msgstr "Password (nuovamente)" |
118 | 118 | |
119 | #: account/forms.py:412 | |
119 | #: account/forms.py:432 | |
120 | 120 | msgid "This e-mail address is already associated with this account." |
121 | 121 | msgstr "Questo indirizzo e-mail è già associato a questo account." |
122 | 122 | |
123 | #: account/forms.py:414 | |
123 | #: account/forms.py:434 | |
124 | 124 | msgid "This e-mail address is already associated with another account." |
125 | 125 | msgstr "Questo indirizzo e-mail è gia associato a un altro account." |
126 | 126 | |
127 | #: account/forms.py:436 | |
127 | #: account/forms.py:456 | |
128 | 128 | msgid "Current Password" |
129 | 129 | msgstr "Password attuale" |
130 | 130 | |
131 | #: account/forms.py:437 account/forms.py:526 | |
131 | #: account/forms.py:457 account/forms.py:546 | |
132 | 132 | msgid "New Password" |
133 | 133 | msgstr "Nuova password" |
134 | 134 | |
135 | #: account/forms.py:438 account/forms.py:527 | |
135 | #: account/forms.py:458 account/forms.py:547 | |
136 | 136 | msgid "New Password (again)" |
137 | 137 | msgstr "Nuova password (nuovamente)" |
138 | 138 | |
139 | #: account/forms.py:446 | |
139 | #: account/forms.py:466 | |
140 | 140 | msgid "Please type your current password." |
141 | 141 | msgstr "Per favore digita la tua password attuale." |
142 | 142 | |
143 | #: account/forms.py:484 | |
143 | #: account/forms.py:504 | |
144 | 144 | msgid "The e-mail address is not assigned to any user account" |
145 | 145 | msgstr "L'indirizzo e-mail non è assegnato a nessun utenza" |
146 | 146 | |
147 | #: account/forms.py:548 | |
147 | #: account/forms.py:568 | |
148 | 148 | msgid "The password reset token was invalid." |
149 | 149 | msgstr "" |
150 | 150 | |
180 | 180 | msgid "sent" |
181 | 181 | msgstr "inviato" |
182 | 182 | |
183 | #: account/models.py:86 socialaccount/models.py:61 | |
183 | #: account/models.py:86 socialaccount/models.py:55 | |
184 | 184 | msgid "key" |
185 | 185 | msgstr "chiave" |
186 | 186 | |
214 | 214 | msgid "Social Accounts" |
215 | 215 | msgstr "Account" |
216 | 216 | |
217 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
217 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
218 | 218 | msgid "provider" |
219 | 219 | msgstr "" |
220 | 220 | |
221 | #: socialaccount/models.py:52 | |
221 | #: socialaccount/models.py:46 | |
222 | 222 | #, fuzzy |
223 | 223 | msgid "name" |
224 | 224 | msgstr "Username" |
225 | 225 | |
226 | #: socialaccount/models.py:54 | |
226 | #: socialaccount/models.py:48 | |
227 | 227 | msgid "client id" |
228 | 228 | msgstr "" |
229 | 229 | |
230 | #: socialaccount/models.py:56 | |
230 | #: socialaccount/models.py:50 | |
231 | 231 | msgid "App ID, or consumer key" |
232 | 232 | msgstr "" |
233 | 233 | |
234 | #: socialaccount/models.py:57 | |
234 | #: socialaccount/models.py:51 | |
235 | 235 | msgid "secret key" |
236 | 236 | msgstr "" |
237 | 237 | |
238 | #: socialaccount/models.py:59 | |
238 | #: socialaccount/models.py:53 | |
239 | 239 | msgid "API secret, client secret, or consumer secret" |
240 | 240 | msgstr "" |
241 | 241 | |
242 | #: socialaccount/models.py:64 | |
242 | #: socialaccount/models.py:58 | |
243 | 243 | #, fuzzy |
244 | 244 | msgid "Key" |
245 | 245 | msgstr "chiave" |
246 | 246 | |
247 | #: socialaccount/models.py:72 | |
247 | #: socialaccount/models.py:66 | |
248 | 248 | msgid "social application" |
249 | 249 | msgstr "" |
250 | 250 | |
251 | #: socialaccount/models.py:73 | |
251 | #: socialaccount/models.py:67 | |
252 | 252 | msgid "social applications" |
253 | 253 | msgstr "" |
254 | 254 | |
255 | #: socialaccount/models.py:96 | |
256 | msgid "uid" | |
257 | msgstr "" | |
258 | ||
259 | #: socialaccount/models.py:98 | |
260 | msgid "last login" | |
261 | msgstr "" | |
262 | ||
263 | #: socialaccount/models.py:100 | |
264 | msgid "date joined" | |
265 | msgstr "" | |
266 | ||
255 | 267 | #: socialaccount/models.py:102 |
256 | msgid "uid" | |
257 | msgstr "" | |
258 | ||
259 | #: socialaccount/models.py:104 | |
260 | msgid "last login" | |
268 | msgid "extra data" | |
261 | 269 | msgstr "" |
262 | 270 | |
263 | 271 | #: socialaccount/models.py:106 |
264 | msgid "date joined" | |
265 | msgstr "" | |
266 | ||
267 | #: socialaccount/models.py:108 | |
268 | msgid "extra data" | |
269 | msgstr "" | |
270 | ||
271 | #: socialaccount/models.py:112 | |
272 | 272 | msgid "social account" |
273 | 273 | msgstr "" |
274 | 274 | |
275 | #: socialaccount/models.py:113 | |
275 | #: socialaccount/models.py:107 | |
276 | 276 | msgid "social accounts" |
277 | 277 | msgstr "" |
278 | 278 | |
279 | #: socialaccount/models.py:139 | |
279 | #: socialaccount/models.py:133 | |
280 | 280 | msgid "token" |
281 | 281 | msgstr "" |
282 | 282 | |
283 | #: socialaccount/models.py:141 | |
283 | #: socialaccount/models.py:135 | |
284 | 284 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
285 | 285 | msgstr "" |
286 | 286 | |
287 | #: socialaccount/models.py:144 | |
287 | #: socialaccount/models.py:138 | |
288 | 288 | msgid "token secret" |
289 | 289 | msgstr "" |
290 | 290 | |
291 | #: socialaccount/models.py:140 | |
292 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
293 | msgstr "" | |
294 | ||
295 | #: socialaccount/models.py:142 | |
296 | msgid "expires at" | |
297 | msgstr "" | |
298 | ||
291 | 299 | #: socialaccount/models.py:146 |
292 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
293 | msgstr "" | |
294 | ||
295 | #: socialaccount/models.py:148 | |
296 | msgid "expires at" | |
297 | msgstr "" | |
298 | ||
299 | #: socialaccount/models.py:152 | |
300 | 300 | msgid "social application token" |
301 | 301 | msgstr "" |
302 | 302 | |
303 | #: socialaccount/models.py:153 | |
303 | #: socialaccount/models.py:147 | |
304 | 304 | msgid "social application tokens" |
305 | 305 | msgstr "" |
306 | 306 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: 2014-08-12 00:32+0200\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | "Plural-Forms: nplurals=1; plural=0;\n" |
19 | 19 | |
20 | #: account/adapter.py:48 | |
20 | #: account/adapter.py:45 | |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | 22 | msgstr "このユーザー名は使用できません。他のユーザー名を選んでください。" |
23 | 23 | |
24 | #: account/adapter.py:52 | |
24 | #: account/adapter.py:49 | |
25 | 25 | msgid "Too many failed login attempts. Try again later." |
26 | 26 | msgstr "" |
27 | 27 | |
28 | #: account/adapter.py:54 | |
28 | #: account/adapter.py:51 | |
29 | 29 | msgid "A user is already registered with this e-mail address." |
30 | 30 | msgstr "他のユーザーがこのメールアドレスを使用しています。" |
31 | 31 | |
32 | #: account/adapter.py:291 | |
32 | #: account/adapter.py:288 | |
33 | 33 | #, python-brace-format |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "パスワードは {0} 文字以上の長さが必要です。" |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "アカウント" |
40 | 40 | |
41 | #: account/forms.py:41 account/forms.py:378 | |
41 | #: account/forms.py:61 account/forms.py:398 | |
42 | 42 | msgid "You must type the same password each time." |
43 | 43 | msgstr "同じパスワードを入力してください。" |
44 | 44 | |
45 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
45 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
46 | 46 | msgid "Password" |
47 | 47 | msgstr "パスワード" |
48 | 48 | |
49 | #: account/forms.py:72 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "ログインしたままにする" |
52 | 52 | |
53 | #: account/forms.py:78 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "このアカウントは現在無効です。" |
56 | 56 | |
57 | #: account/forms.py:81 | |
57 | #: account/forms.py:101 | |
58 | 58 | msgid "The e-mail address and/or password you specified are not correct." |
59 | 59 | msgstr "入力されたメールアドレスもしくはパスワードが正しくありません。" |
60 | 60 | |
61 | #: account/forms.py:84 | |
61 | #: account/forms.py:104 | |
62 | 62 | msgid "The username and/or password you specified are not correct." |
63 | 63 | msgstr "入力されたユーザー名もしくはパスワードが正しくありません。" |
64 | 64 | |
65 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
66 | #: account/forms.py:475 | |
65 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
66 | #: account/forms.py:495 | |
67 | 67 | msgid "E-mail address" |
68 | 68 | msgstr "メールアドレス" |
69 | 69 | |
70 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
71 | #: account/forms.py:470 | |
70 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
71 | #: account/forms.py:490 | |
72 | 72 | msgid "E-mail" |
73 | 73 | msgstr "メールアドレス" |
74 | 74 | |
75 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
76 | #: account/forms.py:244 | |
75 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
76 | #: account/forms.py:264 | |
77 | 77 | msgid "Username" |
78 | 78 | msgstr "ユーザー名" |
79 | 79 | |
80 | #: account/forms.py:110 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "ユーザー名またはメールアドレス" |
83 | 83 | |
84 | #: account/forms.py:113 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "ログイン" |
88 | 88 | |
89 | #: account/forms.py:272 | |
89 | #: account/forms.py:292 | |
90 | 90 | #, fuzzy |
91 | 91 | #| msgid "E-mail (optional)" |
92 | 92 | msgid "E-mail (again)" |
93 | 93 | msgstr "メールアドレス(オプション)" |
94 | 94 | |
95 | #: account/forms.py:276 | |
95 | #: account/forms.py:296 | |
96 | 96 | #, fuzzy |
97 | 97 | #| msgid "email confirmation" |
98 | 98 | msgid "E-mail address confirmation" |
99 | 99 | msgstr "メールアドレスの確認" |
100 | 100 | |
101 | #: account/forms.py:284 | |
101 | #: account/forms.py:304 | |
102 | 102 | msgid "E-mail (optional)" |
103 | 103 | msgstr "メールアドレス(オプション)" |
104 | 104 | |
105 | #: account/forms.py:325 | |
105 | #: account/forms.py:345 | |
106 | 106 | #, fuzzy |
107 | 107 | #| msgid "You must type the same password each time." |
108 | 108 | msgid "You must type the same email each time." |
109 | 109 | msgstr "同じパスワードを入力してください。" |
110 | 110 | |
111 | #: account/forms.py:348 account/forms.py:457 | |
111 | #: account/forms.py:368 account/forms.py:477 | |
112 | 112 | msgid "Password (again)" |
113 | 113 | msgstr "パスワード(再入力)" |
114 | 114 | |
115 | #: account/forms.py:412 | |
115 | #: account/forms.py:432 | |
116 | 116 | msgid "This e-mail address is already associated with this account." |
117 | 117 | msgstr "このメールアドレスはすでに登録されています。" |
118 | 118 | |
119 | #: account/forms.py:414 | |
119 | #: account/forms.py:434 | |
120 | 120 | msgid "This e-mail address is already associated with another account." |
121 | 121 | msgstr "このメールアドレスは別のアカウントで使用されています。" |
122 | 122 | |
123 | #: account/forms.py:436 | |
123 | #: account/forms.py:456 | |
124 | 124 | msgid "Current Password" |
125 | 125 | msgstr "現在のパスワード" |
126 | 126 | |
127 | #: account/forms.py:437 account/forms.py:526 | |
127 | #: account/forms.py:457 account/forms.py:546 | |
128 | 128 | msgid "New Password" |
129 | 129 | msgstr "新しいパスワード" |
130 | 130 | |
131 | #: account/forms.py:438 account/forms.py:527 | |
131 | #: account/forms.py:458 account/forms.py:547 | |
132 | 132 | msgid "New Password (again)" |
133 | 133 | msgstr "新しいパスワード(再入力)" |
134 | 134 | |
135 | #: account/forms.py:446 | |
135 | #: account/forms.py:466 | |
136 | 136 | msgid "Please type your current password." |
137 | 137 | msgstr "現在のパスワードを入力してください。" |
138 | 138 | |
139 | #: account/forms.py:484 | |
139 | #: account/forms.py:504 | |
140 | 140 | msgid "The e-mail address is not assigned to any user account" |
141 | 141 | msgstr "このメールアドレスで登録されたユーザーアカウントがありません。" |
142 | 142 | |
143 | #: account/forms.py:548 | |
143 | #: account/forms.py:568 | |
144 | 144 | msgid "The password reset token was invalid." |
145 | 145 | msgstr "" |
146 | 146 | |
176 | 176 | msgid "sent" |
177 | 177 | msgstr "送信日時" |
178 | 178 | |
179 | #: account/models.py:86 socialaccount/models.py:61 | |
179 | #: account/models.py:86 socialaccount/models.py:55 | |
180 | 180 | msgid "key" |
181 | 181 | msgstr "" |
182 | 182 | |
207 | 207 | msgid "Social Accounts" |
208 | 208 | msgstr "外部アカウント" |
209 | 209 | |
210 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
210 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
211 | 211 | msgid "provider" |
212 | 212 | msgstr "プロバイダー" |
213 | 213 | |
214 | #: socialaccount/models.py:52 | |
214 | #: socialaccount/models.py:46 | |
215 | 215 | msgid "name" |
216 | 216 | msgstr "ユーザー名" |
217 | 217 | |
218 | #: socialaccount/models.py:54 | |
218 | #: socialaccount/models.py:48 | |
219 | 219 | msgid "client id" |
220 | 220 | msgstr "" |
221 | 221 | |
222 | #: socialaccount/models.py:56 | |
222 | #: socialaccount/models.py:50 | |
223 | 223 | msgid "App ID, or consumer key" |
224 | 224 | msgstr "" |
225 | 225 | |
226 | #: socialaccount/models.py:57 | |
226 | #: socialaccount/models.py:51 | |
227 | 227 | msgid "secret key" |
228 | 228 | msgstr "" |
229 | 229 | |
230 | #: socialaccount/models.py:59 | |
230 | #: socialaccount/models.py:53 | |
231 | 231 | msgid "API secret, client secret, or consumer secret" |
232 | 232 | msgstr "" |
233 | 233 | |
234 | #: socialaccount/models.py:64 | |
234 | #: socialaccount/models.py:58 | |
235 | 235 | msgid "Key" |
236 | 236 | msgstr "" |
237 | 237 | |
238 | #: socialaccount/models.py:72 | |
238 | #: socialaccount/models.py:66 | |
239 | 239 | msgid "social application" |
240 | 240 | msgstr "" |
241 | 241 | |
242 | #: socialaccount/models.py:73 | |
242 | #: socialaccount/models.py:67 | |
243 | 243 | msgid "social applications" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:96 | |
247 | msgid "uid" | |
248 | msgstr "" | |
249 | ||
250 | #: socialaccount/models.py:98 | |
251 | msgid "last login" | |
252 | msgstr "" | |
253 | ||
254 | #: socialaccount/models.py:100 | |
255 | msgid "date joined" | |
256 | msgstr "" | |
257 | ||
246 | 258 | #: socialaccount/models.py:102 |
247 | msgid "uid" | |
248 | msgstr "" | |
249 | ||
250 | #: socialaccount/models.py:104 | |
251 | msgid "last login" | |
259 | msgid "extra data" | |
252 | 260 | msgstr "" |
253 | 261 | |
254 | 262 | #: socialaccount/models.py:106 |
255 | msgid "date joined" | |
256 | msgstr "" | |
257 | ||
258 | #: socialaccount/models.py:108 | |
259 | msgid "extra data" | |
260 | msgstr "" | |
261 | ||
262 | #: socialaccount/models.py:112 | |
263 | 263 | msgid "social account" |
264 | 264 | msgstr "" |
265 | 265 | |
266 | #: socialaccount/models.py:113 | |
266 | #: socialaccount/models.py:107 | |
267 | 267 | msgid "social accounts" |
268 | 268 | msgstr "" |
269 | 269 | |
270 | #: socialaccount/models.py:139 | |
270 | #: socialaccount/models.py:133 | |
271 | 271 | msgid "token" |
272 | 272 | msgstr "" |
273 | 273 | |
274 | #: socialaccount/models.py:141 | |
274 | #: socialaccount/models.py:135 | |
275 | 275 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
276 | 276 | msgstr "" |
277 | 277 | |
278 | #: socialaccount/models.py:144 | |
278 | #: socialaccount/models.py:138 | |
279 | 279 | msgid "token secret" |
280 | 280 | msgstr "" |
281 | 281 | |
282 | #: socialaccount/models.py:140 | |
283 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
284 | msgstr "" | |
285 | ||
286 | #: socialaccount/models.py:142 | |
287 | msgid "expires at" | |
288 | msgstr "" | |
289 | ||
282 | 290 | #: socialaccount/models.py:146 |
283 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
284 | msgstr "" | |
285 | ||
286 | #: socialaccount/models.py:148 | |
287 | msgid "expires at" | |
288 | msgstr "" | |
289 | ||
290 | #: socialaccount/models.py:152 | |
291 | 291 | msgid "social application token" |
292 | 292 | msgstr "" |
293 | 293 | |
294 | #: socialaccount/models.py:153 | |
294 | #: socialaccount/models.py:147 | |
295 | 295 | msgid "social application tokens" |
296 | 296 | msgstr "" |
297 | 297 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | "Plural-Forms: nplurals=1; plural=0;\n" |
19 | 19 | |
20 | #: account/adapter.py:48 | |
20 | #: account/adapter.py:45 | |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | 22 | msgstr "해당 아이디는 이미 사용중입니다. 다른 사용자명을 이용해 주세요." |
23 | 23 | |
24 | #: account/adapter.py:52 | |
24 | #: account/adapter.py:49 | |
25 | 25 | msgid "Too many failed login attempts. Try again later." |
26 | 26 | msgstr "너무 많은 로그인 실패가 감지되었습니다. 잠시 후에 다시 시도하세요." |
27 | 27 | |
28 | #: account/adapter.py:54 | |
28 | #: account/adapter.py:51 | |
29 | 29 | msgid "A user is already registered with this e-mail address." |
30 | 30 | msgstr "해당 이메일은 이미 사용되고 있습니다." |
31 | 31 | |
32 | #: account/adapter.py:291 | |
32 | #: account/adapter.py:288 | |
33 | 33 | #, python-brace-format |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "비밀번호는 최소 {0}자 이상이어야 합니다." |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "계정" |
40 | 40 | |
41 | #: account/forms.py:41 account/forms.py:378 | |
41 | #: account/forms.py:61 account/forms.py:398 | |
42 | 42 | msgid "You must type the same password each time." |
43 | 43 | msgstr "동일한 비밀번호를 입력해야 합니다." |
44 | 44 | |
45 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
45 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
46 | 46 | msgid "Password" |
47 | 47 | msgstr "비밀번호" |
48 | 48 | |
49 | #: account/forms.py:72 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "아이디 저장" |
52 | 52 | |
53 | #: account/forms.py:78 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "해당 계정은 현재 비활성화 상태입니다." |
56 | 56 | |
57 | #: account/forms.py:81 | |
57 | #: account/forms.py:101 | |
58 | 58 | msgid "The e-mail address and/or password you specified are not correct." |
59 | 59 | msgstr "이메일 또는 비밀번호가 올바르지 않습니다." |
60 | 60 | |
61 | #: account/forms.py:84 | |
61 | #: account/forms.py:104 | |
62 | 62 | msgid "The username and/or password you specified are not correct." |
63 | 63 | msgstr "아이디 또는 비밀번호가 올바르지 않습니다." |
64 | 64 | |
65 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
66 | #: account/forms.py:475 | |
65 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
66 | #: account/forms.py:495 | |
67 | 67 | msgid "E-mail address" |
68 | 68 | msgstr "이메일 주소" |
69 | 69 | |
70 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
71 | #: account/forms.py:470 | |
70 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
71 | #: account/forms.py:490 | |
72 | 72 | msgid "E-mail" |
73 | 73 | msgstr "이메일" |
74 | 74 | |
75 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
76 | #: account/forms.py:244 | |
75 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
76 | #: account/forms.py:264 | |
77 | 77 | msgid "Username" |
78 | 78 | msgstr "아이디" |
79 | 79 | |
80 | #: account/forms.py:110 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "아이디 또는 이메일" |
83 | 83 | |
84 | #: account/forms.py:113 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "로그인" |
88 | 88 | |
89 | #: account/forms.py:272 | |
89 | #: account/forms.py:292 | |
90 | 90 | msgid "E-mail (again)" |
91 | 91 | msgstr "이메일 (확인)" |
92 | 92 | |
93 | #: account/forms.py:276 | |
93 | #: account/forms.py:296 | |
94 | 94 | msgid "E-mail address confirmation" |
95 | 95 | msgstr "이메일 주소 확인" |
96 | 96 | |
97 | #: account/forms.py:284 | |
97 | #: account/forms.py:304 | |
98 | 98 | msgid "E-mail (optional)" |
99 | 99 | msgstr "이메일 (선택사항)" |
100 | 100 | |
101 | #: account/forms.py:325 | |
101 | #: account/forms.py:345 | |
102 | 102 | msgid "You must type the same email each time." |
103 | 103 | msgstr "동일한 이메일을 입력해야 합니다." |
104 | 104 | |
105 | #: account/forms.py:348 account/forms.py:457 | |
105 | #: account/forms.py:368 account/forms.py:477 | |
106 | 106 | msgid "Password (again)" |
107 | 107 | msgstr "비밀번호 (확인)" |
108 | 108 | |
109 | #: account/forms.py:412 | |
109 | #: account/forms.py:432 | |
110 | 110 | msgid "This e-mail address is already associated with this account." |
111 | 111 | msgstr "해당 이메일은 이미 이 계정에 등록되어 있습니다." |
112 | 112 | |
113 | #: account/forms.py:414 | |
113 | #: account/forms.py:434 | |
114 | 114 | msgid "This e-mail address is already associated with another account." |
115 | 115 | msgstr "해당 이메일은 다른 계정에 등록되어 있습니다." |
116 | 116 | |
117 | #: account/forms.py:436 | |
117 | #: account/forms.py:456 | |
118 | 118 | msgid "Current Password" |
119 | 119 | msgstr "현재 비밀번호" |
120 | 120 | |
121 | #: account/forms.py:437 account/forms.py:526 | |
121 | #: account/forms.py:457 account/forms.py:546 | |
122 | 122 | msgid "New Password" |
123 | 123 | msgstr "새 비밀번호" |
124 | 124 | |
125 | #: account/forms.py:438 account/forms.py:527 | |
125 | #: account/forms.py:458 account/forms.py:547 | |
126 | 126 | msgid "New Password (again)" |
127 | 127 | msgstr "새 비밀번호 (확인)" |
128 | 128 | |
129 | #: account/forms.py:446 | |
129 | #: account/forms.py:466 | |
130 | 130 | msgid "Please type your current password." |
131 | 131 | msgstr "현재 비밀번호를 입력하세요." |
132 | 132 | |
133 | #: account/forms.py:484 | |
133 | #: account/forms.py:504 | |
134 | 134 | msgid "The e-mail address is not assigned to any user account" |
135 | 135 | msgstr "해당 이메일을 가지고 있는 사용자가 없습니다." |
136 | 136 | |
137 | #: account/forms.py:548 | |
137 | #: account/forms.py:568 | |
138 | 138 | msgid "The password reset token was invalid." |
139 | 139 | msgstr "비밀번호 초기화 토큰이 올바르지 않습니다." |
140 | 140 | |
170 | 170 | msgid "sent" |
171 | 171 | msgstr "전송됨" |
172 | 172 | |
173 | #: account/models.py:86 socialaccount/models.py:61 | |
173 | #: account/models.py:86 socialaccount/models.py:55 | |
174 | 174 | msgid "key" |
175 | 175 | msgstr "키" |
176 | 176 | |
203 | 203 | msgid "Social Accounts" |
204 | 204 | msgstr "소셜 계정" |
205 | 205 | |
206 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
206 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
207 | 207 | msgid "provider" |
208 | 208 | msgstr "제공자" |
209 | 209 | |
210 | #: socialaccount/models.py:52 | |
210 | #: socialaccount/models.py:46 | |
211 | 211 | msgid "name" |
212 | 212 | msgstr "이름" |
213 | 213 | |
214 | #: socialaccount/models.py:54 | |
214 | #: socialaccount/models.py:48 | |
215 | 215 | msgid "client id" |
216 | 216 | msgstr "클라이언트 아이디" |
217 | 217 | |
218 | #: socialaccount/models.py:56 | |
218 | #: socialaccount/models.py:50 | |
219 | 219 | msgid "App ID, or consumer key" |
220 | 220 | msgstr "앱 아이디 또는 컨슈머 아이디" |
221 | 221 | |
222 | #: socialaccount/models.py:57 | |
222 | #: socialaccount/models.py:51 | |
223 | 223 | msgid "secret key" |
224 | 224 | msgstr "비밀 키" |
225 | 225 | |
226 | #: socialaccount/models.py:59 | |
226 | #: socialaccount/models.py:53 | |
227 | 227 | msgid "API secret, client secret, or consumer secret" |
228 | 228 | msgstr "API 비밀 키, 클라이언트 비밀 키, 또는 컨슈머 비밀 키" |
229 | 229 | |
230 | #: socialaccount/models.py:64 | |
230 | #: socialaccount/models.py:58 | |
231 | 231 | msgid "Key" |
232 | 232 | msgstr "키" |
233 | 233 | |
234 | #: socialaccount/models.py:72 | |
234 | #: socialaccount/models.py:66 | |
235 | 235 | msgid "social application" |
236 | 236 | msgstr "소셜 어플리케이션" |
237 | 237 | |
238 | #: socialaccount/models.py:73 | |
238 | #: socialaccount/models.py:67 | |
239 | 239 | msgid "social applications" |
240 | 240 | msgstr "소셜 어플리케이션" |
241 | 241 | |
242 | #: socialaccount/models.py:102 | |
242 | #: socialaccount/models.py:96 | |
243 | 243 | msgid "uid" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:104 | |
246 | #: socialaccount/models.py:98 | |
247 | 247 | msgid "last login" |
248 | 248 | msgstr "최종 로그인" |
249 | 249 | |
250 | #: socialaccount/models.py:106 | |
250 | #: socialaccount/models.py:100 | |
251 | 251 | msgid "date joined" |
252 | 252 | msgstr "가입 날짜" |
253 | 253 | |
254 | #: socialaccount/models.py:108 | |
254 | #: socialaccount/models.py:102 | |
255 | 255 | msgid "extra data" |
256 | 256 | msgstr "추가 정보" |
257 | 257 | |
258 | #: socialaccount/models.py:112 | |
258 | #: socialaccount/models.py:106 | |
259 | 259 | msgid "social account" |
260 | 260 | msgstr "소셜 계정" |
261 | 261 | |
262 | #: socialaccount/models.py:113 | |
262 | #: socialaccount/models.py:107 | |
263 | 263 | msgid "social accounts" |
264 | 264 | msgstr "소셜 계정" |
265 | 265 | |
266 | #: socialaccount/models.py:139 | |
266 | #: socialaccount/models.py:133 | |
267 | 267 | msgid "token" |
268 | 268 | msgstr "토큰" |
269 | 269 | |
270 | #: socialaccount/models.py:141 | |
270 | #: socialaccount/models.py:135 | |
271 | 271 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
272 | 272 | msgstr "\"oauth_token\" (OAuth1) 또는 access token (OAuth2)" |
273 | 273 | |
274 | #: socialaccount/models.py:144 | |
274 | #: socialaccount/models.py:138 | |
275 | 275 | msgid "token secret" |
276 | 276 | msgstr "" |
277 | 277 | |
278 | #: socialaccount/models.py:146 | |
278 | #: socialaccount/models.py:140 | |
279 | 279 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
280 | 280 | msgstr "\"oauth_token_secret\" (OAuth1) 또는 refresh token (OAuth2)" |
281 | 281 | |
282 | #: socialaccount/models.py:148 | |
282 | #: socialaccount/models.py:142 | |
283 | 283 | msgid "expires at" |
284 | 284 | msgstr "만료일" |
285 | 285 | |
286 | #: socialaccount/models.py:152 | |
286 | #: socialaccount/models.py:146 | |
287 | 287 | msgid "social application token" |
288 | 288 | msgstr "소셜 어플리케이션 토큰" |
289 | 289 | |
290 | #: socialaccount/models.py:153 | |
290 | #: socialaccount/models.py:147 | |
291 | 291 | msgid "social application tokens" |
292 | 292 | msgstr "소셜 어플리케이션 토큰" |
293 | 293 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: PACKAGE VERSION\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2016-07-20 22:24+0600\n" |
11 | 11 | "Last-Translator: Murat Jumashev <jumasheff at gmail dot com>\n" |
12 | 12 | "Language-Team: LANGUAGE <LL@li.org>\n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "X-Generator: Poedit 1.5.4\n" |
18 | 18 | |
19 | #: account/adapter.py:48 | |
19 | #: account/adapter.py:45 | |
20 | 20 | msgid "Username can not be used. Please use other username." |
21 | 21 | msgstr "Бул атты колдонуу мүмкүн эмес. Башкасын тандаңыз." |
22 | 22 | |
23 | #: account/adapter.py:52 | |
23 | #: account/adapter.py:49 | |
24 | 24 | msgid "Too many failed login attempts. Try again later." |
25 | 25 | msgstr "Өтө көп жолу кирүү аракеттери жасалды. Кайрадан аракеттениңиз." |
26 | 26 | |
27 | #: account/adapter.py:54 | |
27 | #: account/adapter.py:51 | |
28 | 28 | msgid "A user is already registered with this e-mail address." |
29 | 29 | msgstr "Мындай эмейл менен катталган колдонуучу бар." |
30 | 30 | |
31 | #: account/adapter.py:291 | |
31 | #: account/adapter.py:288 | |
32 | 32 | #, python-brace-format |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "Купуя жок дегенде {0} белгиден турушу керек." |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Эсептер" |
39 | 39 | |
40 | #: account/forms.py:41 account/forms.py:378 | |
40 | #: account/forms.py:61 account/forms.py:398 | |
41 | 41 | msgid "You must type the same password each time." |
42 | 42 | msgstr "Сиз ошол эле купуяны кайрадан териңиз." |
43 | 43 | |
44 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
44 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
45 | 45 | msgid "Password" |
46 | 46 | msgstr "Купуя" |
47 | 47 | |
48 | #: account/forms.py:72 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Мени эстеп кал" |
51 | 51 | |
52 | #: account/forms.py:78 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "Бул эсеп учурда активдүү эмес." |
55 | 55 | |
56 | #: account/forms.py:81 | |
56 | #: account/forms.py:101 | |
57 | 57 | msgid "The e-mail address and/or password you specified are not correct." |
58 | 58 | msgstr "Сиз берген эмейл дарек жана/же купуя туура эмес." |
59 | 59 | |
60 | #: account/forms.py:84 | |
60 | #: account/forms.py:104 | |
61 | 61 | msgid "The username and/or password you specified are not correct." |
62 | 62 | msgstr "Сиз берген колдонуучу аты жана/же купуя туура эмес." |
63 | 63 | |
64 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
65 | #: account/forms.py:475 | |
64 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
65 | #: account/forms.py:495 | |
66 | 66 | msgid "E-mail address" |
67 | 67 | msgstr "Эмейл дарек" |
68 | 68 | |
69 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
70 | #: account/forms.py:470 | |
69 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
70 | #: account/forms.py:490 | |
71 | 71 | msgid "E-mail" |
72 | 72 | msgstr "Эмейл" |
73 | 73 | |
74 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
75 | #: account/forms.py:244 | |
74 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
75 | #: account/forms.py:264 | |
76 | 76 | msgid "Username" |
77 | 77 | msgstr "Колдонуучу аты" |
78 | 78 | |
79 | #: account/forms.py:110 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "Колдонуучу аты же эмейл" |
82 | 82 | |
83 | #: account/forms.py:113 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "Логин" |
87 | 87 | |
88 | #: account/forms.py:272 | |
88 | #: account/forms.py:292 | |
89 | 89 | #, fuzzy |
90 | 90 | #| msgid "E-mail (optional)" |
91 | 91 | msgid "E-mail (again)" |
92 | 92 | msgstr "Эмейл (милдеттүү эмес)" |
93 | 93 | |
94 | #: account/forms.py:276 | |
94 | #: account/forms.py:296 | |
95 | 95 | #, fuzzy |
96 | 96 | #| msgid "email confirmation" |
97 | 97 | msgid "E-mail address confirmation" |
98 | 98 | msgstr "эмейл ырастоо" |
99 | 99 | |
100 | #: account/forms.py:284 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "Эмейл (милдеттүү эмес)" |
103 | 103 | |
104 | #: account/forms.py:325 | |
104 | #: account/forms.py:345 | |
105 | 105 | #, fuzzy |
106 | 106 | #| msgid "You must type the same password each time." |
107 | 107 | msgid "You must type the same email each time." |
108 | 108 | msgstr "Сиз ошол эле купуяны кайрадан териңиз." |
109 | 109 | |
110 | #: account/forms.py:348 account/forms.py:457 | |
110 | #: account/forms.py:368 account/forms.py:477 | |
111 | 111 | msgid "Password (again)" |
112 | 112 | msgstr "Купуя (дагы бир жолу)" |
113 | 113 | |
114 | #: account/forms.py:412 | |
114 | #: account/forms.py:432 | |
115 | 115 | msgid "This e-mail address is already associated with this account." |
116 | 116 | msgstr "Бул эмейл дарек ушул эсеп менен буга чейин туташтырылган." |
117 | 117 | |
118 | #: account/forms.py:414 | |
118 | #: account/forms.py:434 | |
119 | 119 | msgid "This e-mail address is already associated with another account." |
120 | 120 | msgstr "Бул эмейл дарек башка бир эсеп менен буга чейин туташтырылган." |
121 | 121 | |
122 | #: account/forms.py:436 | |
122 | #: account/forms.py:456 | |
123 | 123 | msgid "Current Password" |
124 | 124 | msgstr "Азыркы купуя" |
125 | 125 | |
126 | #: account/forms.py:437 account/forms.py:526 | |
126 | #: account/forms.py:457 account/forms.py:546 | |
127 | 127 | msgid "New Password" |
128 | 128 | msgstr "Жаңы купуя" |
129 | 129 | |
130 | #: account/forms.py:438 account/forms.py:527 | |
130 | #: account/forms.py:458 account/forms.py:547 | |
131 | 131 | msgid "New Password (again)" |
132 | 132 | msgstr "Жаңы купуя (кайрадан)" |
133 | 133 | |
134 | #: account/forms.py:446 | |
134 | #: account/forms.py:466 | |
135 | 135 | msgid "Please type your current password." |
136 | 136 | msgstr "Учурдагы купуяңызды жазыңыз." |
137 | 137 | |
138 | #: account/forms.py:484 | |
138 | #: account/forms.py:504 | |
139 | 139 | msgid "The e-mail address is not assigned to any user account" |
140 | 140 | msgstr "Эмейл дарек эч бир колдонуучу эсебине байланган эмес" |
141 | 141 | |
142 | #: account/forms.py:548 | |
142 | #: account/forms.py:568 | |
143 | 143 | msgid "The password reset token was invalid." |
144 | 144 | msgstr "Купуяны жаңыртуу токени туура эмес." |
145 | 145 | |
175 | 175 | msgid "sent" |
176 | 176 | msgstr "жөнөтүлгөн" |
177 | 177 | |
178 | #: account/models.py:86 socialaccount/models.py:61 | |
178 | #: account/models.py:86 socialaccount/models.py:55 | |
179 | 179 | msgid "key" |
180 | 180 | msgstr "ачкыч" |
181 | 181 | |
208 | 208 | msgid "Social Accounts" |
209 | 209 | msgstr "Социалдык эсептер" |
210 | 210 | |
211 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
211 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
212 | 212 | msgid "provider" |
213 | 213 | msgstr "провайдер" |
214 | 214 | |
215 | #: socialaccount/models.py:52 | |
215 | #: socialaccount/models.py:46 | |
216 | 216 | msgid "name" |
217 | 217 | msgstr "аты" |
218 | 218 | |
219 | #: socialaccount/models.py:54 | |
219 | #: socialaccount/models.py:48 | |
220 | 220 | msgid "client id" |
221 | 221 | msgstr "кардар id'си" |
222 | 222 | |
223 | #: socialaccount/models.py:56 | |
223 | #: socialaccount/models.py:50 | |
224 | 224 | msgid "App ID, or consumer key" |
225 | 225 | msgstr "Колдонмо ID'си, же керектөөчү ачкычы" |
226 | 226 | |
227 | #: socialaccount/models.py:57 | |
227 | #: socialaccount/models.py:51 | |
228 | 228 | msgid "secret key" |
229 | 229 | msgstr "жашыруун ачкыч" |
230 | 230 | |
231 | #: socialaccount/models.py:59 | |
231 | #: socialaccount/models.py:53 | |
232 | 232 | msgid "API secret, client secret, or consumer secret" |
233 | 233 | msgstr "API, кардар же керектөөчүнүн жашыруун ачкычы" |
234 | 234 | |
235 | #: socialaccount/models.py:64 | |
235 | #: socialaccount/models.py:58 | |
236 | 236 | msgid "Key" |
237 | 237 | msgstr "Ачкыч" |
238 | 238 | |
239 | #: socialaccount/models.py:72 | |
239 | #: socialaccount/models.py:66 | |
240 | 240 | msgid "social application" |
241 | 241 | msgstr "социалдык колдонмо" |
242 | 242 | |
243 | #: socialaccount/models.py:73 | |
243 | #: socialaccount/models.py:67 | |
244 | 244 | msgid "social applications" |
245 | 245 | msgstr "социалдык колдонмолор" |
246 | 246 | |
247 | #: socialaccount/models.py:102 | |
247 | #: socialaccount/models.py:96 | |
248 | 248 | msgid "uid" |
249 | 249 | msgstr "uid" |
250 | 250 | |
251 | #: socialaccount/models.py:104 | |
251 | #: socialaccount/models.py:98 | |
252 | 252 | msgid "last login" |
253 | 253 | msgstr "акыркы кириши" |
254 | 254 | |
255 | #: socialaccount/models.py:106 | |
255 | #: socialaccount/models.py:100 | |
256 | 256 | msgid "date joined" |
257 | 257 | msgstr "кошулган күнү" |
258 | 258 | |
259 | #: socialaccount/models.py:108 | |
259 | #: socialaccount/models.py:102 | |
260 | 260 | msgid "extra data" |
261 | 261 | msgstr "кошумча маалымат" |
262 | 262 | |
263 | #: socialaccount/models.py:112 | |
263 | #: socialaccount/models.py:106 | |
264 | 264 | msgid "social account" |
265 | 265 | msgstr "социалдык эсеп" |
266 | 266 | |
267 | #: socialaccount/models.py:113 | |
267 | #: socialaccount/models.py:107 | |
268 | 268 | msgid "social accounts" |
269 | 269 | msgstr "социалдык эсептер" |
270 | 270 | |
271 | #: socialaccount/models.py:139 | |
271 | #: socialaccount/models.py:133 | |
272 | 272 | msgid "token" |
273 | 273 | msgstr "токен" |
274 | 274 | |
275 | #: socialaccount/models.py:141 | |
275 | #: socialaccount/models.py:135 | |
276 | 276 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
277 | 277 | msgstr "\"oauth_token\" (OAuth1) же жетки токени (OAuth2)" |
278 | 278 | |
279 | #: socialaccount/models.py:144 | |
279 | #: socialaccount/models.py:138 | |
280 | 280 | msgid "token secret" |
281 | 281 | msgstr "токендин жашыруун ачкычы" |
282 | 282 | |
283 | #: socialaccount/models.py:146 | |
283 | #: socialaccount/models.py:140 | |
284 | 284 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
285 | 285 | msgstr "\"oauth_token_secret\" (OAuth1) же жаңыртуу токени (OAuth2)" |
286 | 286 | |
287 | #: socialaccount/models.py:148 | |
287 | #: socialaccount/models.py:142 | |
288 | 288 | msgid "expires at" |
289 | 289 | msgstr "мөөнөтү аяктайт" |
290 | 290 | |
291 | #: socialaccount/models.py:152 | |
291 | #: socialaccount/models.py:146 | |
292 | 292 | msgid "social application token" |
293 | 293 | msgstr "социалдык колдонмо токени" |
294 | 294 | |
295 | #: socialaccount/models.py:153 | |
295 | #: socialaccount/models.py:147 | |
296 | 296 | msgid "social application tokens" |
297 | 297 | msgstr "социалдык колдонмо токендери" |
298 | 298 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
18 | 18 | "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" |
19 | 19 | "%100<10 || n%100>=20) ? 1 : 2);\n" |
20 | 20 | |
21 | #: account/adapter.py:48 | |
21 | #: account/adapter.py:45 | |
22 | 22 | msgid "Username can not be used. Please use other username." |
23 | 23 | msgstr "" |
24 | 24 | "Šis naudotojo vardas negalimas. Prašome pasirinkti kitą naudotojo vardą." |
25 | 25 | |
26 | #: account/adapter.py:52 | |
26 | #: account/adapter.py:49 | |
27 | 27 | msgid "Too many failed login attempts. Try again later." |
28 | 28 | msgstr "" |
29 | 29 | |
30 | #: account/adapter.py:54 | |
30 | #: account/adapter.py:51 | |
31 | 31 | msgid "A user is already registered with this e-mail address." |
32 | 32 | msgstr "Šiuo el. pašto adresu jau yra užsiregistravęs kitas naudotojas." |
33 | 33 | |
34 | #: account/adapter.py:291 | |
34 | #: account/adapter.py:288 | |
35 | 35 | #, python-brace-format |
36 | 36 | msgid "Password must be a minimum of {0} characters." |
37 | 37 | msgstr "Slaptažodis turi būti sudarytas mažiausiai iš {0} simbolių." |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Paskyros" |
42 | 42 | |
43 | #: account/forms.py:41 account/forms.py:378 | |
43 | #: account/forms.py:61 account/forms.py:398 | |
44 | 44 | msgid "You must type the same password each time." |
45 | 45 | msgstr "Turite įvesti tą patį slaptažodį kiekvieną kartą." |
46 | 46 | |
47 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
47 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
48 | 48 | msgid "Password" |
49 | 49 | msgstr "Slaptažodis" |
50 | 50 | |
51 | #: account/forms.py:72 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Prisimink mane" |
54 | 54 | |
55 | #: account/forms.py:78 | |
55 | #: account/forms.py:98 | |
56 | 56 | msgid "This account is currently inactive." |
57 | 57 | msgstr "Šiuo metu ši paskyra yra neaktyvi." |
58 | 58 | |
59 | #: account/forms.py:81 | |
59 | #: account/forms.py:101 | |
60 | 60 | msgid "The e-mail address and/or password you specified are not correct." |
61 | 61 | msgstr "Pateiktas el. pašto adresas ir/arba slaptažodis yra neteisingi." |
62 | 62 | |
63 | #: account/forms.py:84 | |
63 | #: account/forms.py:104 | |
64 | 64 | msgid "The username and/or password you specified are not correct." |
65 | 65 | msgstr "Pateiktas naudotojo vardas ir/arba slaptažodis yra neteisingi." |
66 | 66 | |
67 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
68 | #: account/forms.py:475 | |
67 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
68 | #: account/forms.py:495 | |
69 | 69 | msgid "E-mail address" |
70 | 70 | msgstr "El. pašto adresas" |
71 | 71 | |
72 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
73 | #: account/forms.py:470 | |
72 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
73 | #: account/forms.py:490 | |
74 | 74 | msgid "E-mail" |
75 | 75 | msgstr "El. paštas" |
76 | 76 | |
77 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
78 | #: account/forms.py:244 | |
77 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
78 | #: account/forms.py:264 | |
79 | 79 | msgid "Username" |
80 | 80 | msgstr "Naudotojo vardas" |
81 | 81 | |
82 | #: account/forms.py:110 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "Naudotojo vardas arba el. paštas" |
85 | 85 | |
86 | #: account/forms.py:113 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "Prisijungimo vardas" |
90 | 90 | |
91 | #: account/forms.py:272 | |
91 | #: account/forms.py:292 | |
92 | 92 | #, fuzzy |
93 | 93 | #| msgid "E-mail (optional)" |
94 | 94 | msgid "E-mail (again)" |
95 | 95 | msgstr "El. paštas (neprivalomas)" |
96 | 96 | |
97 | #: account/forms.py:276 | |
97 | #: account/forms.py:296 | |
98 | 98 | #, fuzzy |
99 | 99 | #| msgid "email confirmation" |
100 | 100 | msgid "E-mail address confirmation" |
101 | 101 | msgstr "el. pašto patvirtinimas" |
102 | 102 | |
103 | #: account/forms.py:284 | |
103 | #: account/forms.py:304 | |
104 | 104 | msgid "E-mail (optional)" |
105 | 105 | msgstr "El. paštas (neprivalomas)" |
106 | 106 | |
107 | #: account/forms.py:325 | |
107 | #: account/forms.py:345 | |
108 | 108 | #, fuzzy |
109 | 109 | #| msgid "You must type the same password each time." |
110 | 110 | msgid "You must type the same email each time." |
111 | 111 | msgstr "Turite įvesti tą patį slaptažodį kiekvieną kartą." |
112 | 112 | |
113 | #: account/forms.py:348 account/forms.py:457 | |
113 | #: account/forms.py:368 account/forms.py:477 | |
114 | 114 | msgid "Password (again)" |
115 | 115 | msgstr "Slaptažodis (pakartoti)" |
116 | 116 | |
117 | #: account/forms.py:412 | |
117 | #: account/forms.py:432 | |
118 | 118 | msgid "This e-mail address is already associated with this account." |
119 | 119 | msgstr "Šis el. pašto adresas jau susietas su šia paskyra." |
120 | 120 | |
121 | #: account/forms.py:414 | |
121 | #: account/forms.py:434 | |
122 | 122 | msgid "This e-mail address is already associated with another account." |
123 | 123 | msgstr "Šis el. pašto adresas jau susietas su kita paskyra." |
124 | 124 | |
125 | #: account/forms.py:436 | |
125 | #: account/forms.py:456 | |
126 | 126 | msgid "Current Password" |
127 | 127 | msgstr "Esamas slaptažodis" |
128 | 128 | |
129 | #: account/forms.py:437 account/forms.py:526 | |
129 | #: account/forms.py:457 account/forms.py:546 | |
130 | 130 | msgid "New Password" |
131 | 131 | msgstr "Naujas slaptažodis" |
132 | 132 | |
133 | #: account/forms.py:438 account/forms.py:527 | |
133 | #: account/forms.py:458 account/forms.py:547 | |
134 | 134 | msgid "New Password (again)" |
135 | 135 | msgstr "Naujas slaptažodis (pakartoti)" |
136 | 136 | |
137 | #: account/forms.py:446 | |
137 | #: account/forms.py:466 | |
138 | 138 | msgid "Please type your current password." |
139 | 139 | msgstr "Prašome įvesti esamą jūsų slaptažodį." |
140 | 140 | |
141 | #: account/forms.py:484 | |
141 | #: account/forms.py:504 | |
142 | 142 | msgid "The e-mail address is not assigned to any user account" |
143 | 143 | msgstr "El. pašto adresas nėra susietas su jokia naudotojo paskyra" |
144 | 144 | |
145 | #: account/forms.py:548 | |
145 | #: account/forms.py:568 | |
146 | 146 | msgid "The password reset token was invalid." |
147 | 147 | msgstr "Neteisingas slaptažodžio atstatymo atpažinimo ženklas." |
148 | 148 | |
178 | 178 | msgid "sent" |
179 | 179 | msgstr "išsiųstas" |
180 | 180 | |
181 | #: account/models.py:86 socialaccount/models.py:61 | |
181 | #: account/models.py:86 socialaccount/models.py:55 | |
182 | 182 | msgid "key" |
183 | 183 | msgstr "raktas" |
184 | 184 | |
211 | 211 | msgid "Social Accounts" |
212 | 212 | msgstr "Socialinės paskyros" |
213 | 213 | |
214 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
214 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
215 | 215 | msgid "provider" |
216 | 216 | msgstr "tiekėjas" |
217 | 217 | |
218 | #: socialaccount/models.py:52 | |
218 | #: socialaccount/models.py:46 | |
219 | 219 | msgid "name" |
220 | 220 | msgstr "pavadinimas" |
221 | 221 | |
222 | #: socialaccount/models.py:54 | |
222 | #: socialaccount/models.py:48 | |
223 | 223 | msgid "client id" |
224 | 224 | msgstr "kliento id" |
225 | 225 | |
226 | #: socialaccount/models.py:56 | |
226 | #: socialaccount/models.py:50 | |
227 | 227 | msgid "App ID, or consumer key" |
228 | 228 | msgstr "App ID arba consumer key" |
229 | 229 | |
230 | #: socialaccount/models.py:57 | |
230 | #: socialaccount/models.py:51 | |
231 | 231 | msgid "secret key" |
232 | 232 | msgstr "secret key" |
233 | 233 | |
234 | #: socialaccount/models.py:59 | |
234 | #: socialaccount/models.py:53 | |
235 | 235 | msgid "API secret, client secret, or consumer secret" |
236 | 236 | msgstr "API secret, client secret, arba consumer secret" |
237 | 237 | |
238 | #: socialaccount/models.py:64 | |
238 | #: socialaccount/models.py:58 | |
239 | 239 | msgid "Key" |
240 | 240 | msgstr "Raktas" |
241 | 241 | |
242 | #: socialaccount/models.py:72 | |
242 | #: socialaccount/models.py:66 | |
243 | 243 | msgid "social application" |
244 | 244 | msgstr "socialinė programėlė" |
245 | 245 | |
246 | #: socialaccount/models.py:73 | |
246 | #: socialaccount/models.py:67 | |
247 | 247 | msgid "social applications" |
248 | 248 | msgstr "socialinės programėlės" |
249 | 249 | |
250 | #: socialaccount/models.py:102 | |
250 | #: socialaccount/models.py:96 | |
251 | 251 | msgid "uid" |
252 | 252 | msgstr "uid" |
253 | 253 | |
254 | #: socialaccount/models.py:104 | |
254 | #: socialaccount/models.py:98 | |
255 | 255 | msgid "last login" |
256 | 256 | msgstr "paskutinis prisijungimas" |
257 | 257 | |
258 | #: socialaccount/models.py:106 | |
258 | #: socialaccount/models.py:100 | |
259 | 259 | msgid "date joined" |
260 | 260 | msgstr "registracijos data" |
261 | 261 | |
262 | #: socialaccount/models.py:108 | |
262 | #: socialaccount/models.py:102 | |
263 | 263 | msgid "extra data" |
264 | 264 | msgstr "papildomi duomenys" |
265 | 265 | |
266 | #: socialaccount/models.py:112 | |
266 | #: socialaccount/models.py:106 | |
267 | 267 | msgid "social account" |
268 | 268 | msgstr "socialinė paskyra" |
269 | 269 | |
270 | #: socialaccount/models.py:113 | |
270 | #: socialaccount/models.py:107 | |
271 | 271 | msgid "social accounts" |
272 | 272 | msgstr "socialinės paskyros" |
273 | 273 | |
274 | #: socialaccount/models.py:139 | |
274 | #: socialaccount/models.py:133 | |
275 | 275 | msgid "token" |
276 | 276 | msgstr "atpažinimo ženklas" |
277 | 277 | |
278 | #: socialaccount/models.py:141 | |
278 | #: socialaccount/models.py:135 | |
279 | 279 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
280 | 280 | msgstr "\"oauth_token\" (OAuth1) arba prieigos atpažinimo ženklas (OAuth2)" |
281 | 281 | |
282 | #: socialaccount/models.py:144 | |
282 | #: socialaccount/models.py:138 | |
283 | 283 | msgid "token secret" |
284 | 284 | msgstr "token secret" |
285 | 285 | |
286 | #: socialaccount/models.py:146 | |
286 | #: socialaccount/models.py:140 | |
287 | 287 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
288 | 288 | msgstr "" |
289 | 289 | "\"oauth_token_secret\" (OAuth1) arba atnaujintas atpažinimo ženklas (OAuth2)" |
290 | 290 | |
291 | #: socialaccount/models.py:148 | |
291 | #: socialaccount/models.py:142 | |
292 | 292 | msgid "expires at" |
293 | 293 | msgstr "galiojimas" |
294 | 294 | |
295 | #: socialaccount/models.py:152 | |
295 | #: socialaccount/models.py:146 | |
296 | 296 | msgid "social application token" |
297 | 297 | msgstr "socialinės programėlės atpažinimo ženklas" |
298 | 298 | |
299 | #: socialaccount/models.py:153 | |
299 | #: socialaccount/models.py:147 | |
300 | 300 | msgid "social application tokens" |
301 | 301 | msgstr "socialinės programėlės atpažinimo ženklai" |
302 | 302 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
18 | 18 | "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " |
19 | 19 | "2);\n" |
20 | 20 | |
21 | #: account/adapter.py:48 | |
21 | #: account/adapter.py:45 | |
22 | 22 | msgid "Username can not be used. Please use other username." |
23 | 23 | msgstr "" |
24 | 24 | "Lietotājvārds nevar tikt izmantots. Lūdzu izvēlietis citu lietotājvārdu." |
25 | 25 | |
26 | #: account/adapter.py:52 | |
26 | #: account/adapter.py:49 | |
27 | 27 | msgid "Too many failed login attempts. Try again later." |
28 | 28 | msgstr "" |
29 | 29 | "Pārāk daudz neveiksmīgi pieslēgšanās mēģinājumi. Mēģiniet vēlreiz vēlāk." |
30 | 30 | |
31 | #: account/adapter.py:54 | |
31 | #: account/adapter.py:51 | |
32 | 32 | msgid "A user is already registered with this e-mail address." |
33 | 33 | msgstr "Lietotājs ar šādu e-pasta adresi jau ir reģistrēts." |
34 | 34 | |
35 | #: account/adapter.py:291 | |
35 | #: account/adapter.py:288 | |
36 | 36 | #, python-brace-format |
37 | 37 | msgid "Password must be a minimum of {0} characters." |
38 | 38 | msgstr "Parolei jābūt vismaz {0} simbolus garai." |
41 | 41 | msgid "Accounts" |
42 | 42 | msgstr "Konti" |
43 | 43 | |
44 | #: account/forms.py:41 account/forms.py:378 | |
44 | #: account/forms.py:61 account/forms.py:398 | |
45 | 45 | msgid "You must type the same password each time." |
46 | 46 | msgstr "Katru reizi jums ir jāievada tā pati parole." |
47 | 47 | |
48 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
48 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
49 | 49 | msgid "Password" |
50 | 50 | msgstr "Parole" |
51 | 51 | |
52 | #: account/forms.py:72 | |
52 | #: account/forms.py:92 | |
53 | 53 | msgid "Remember Me" |
54 | 54 | msgstr "Atcerēties mani" |
55 | 55 | |
56 | #: account/forms.py:78 | |
56 | #: account/forms.py:98 | |
57 | 57 | msgid "This account is currently inactive." |
58 | 58 | msgstr "Šis konts šobrīd ir neaktīvs." |
59 | 59 | |
60 | #: account/forms.py:81 | |
60 | #: account/forms.py:101 | |
61 | 61 | msgid "The e-mail address and/or password you specified are not correct." |
62 | 62 | msgstr "Nepareizs e-pasts un/vai parole." |
63 | 63 | |
64 | #: account/forms.py:84 | |
64 | #: account/forms.py:104 | |
65 | 65 | msgid "The username and/or password you specified are not correct." |
66 | 66 | msgstr "Nepareizs lietotāja vārds un/vai parole." |
67 | 67 | |
68 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
69 | #: account/forms.py:475 | |
68 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
69 | #: account/forms.py:495 | |
70 | 70 | msgid "E-mail address" |
71 | 71 | msgstr "E-pasta adrese" |
72 | 72 | |
73 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
74 | #: account/forms.py:470 | |
73 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
74 | #: account/forms.py:490 | |
75 | 75 | msgid "E-mail" |
76 | 76 | msgstr "E-pasts" |
77 | 77 | |
78 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
79 | #: account/forms.py:244 | |
78 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
79 | #: account/forms.py:264 | |
80 | 80 | msgid "Username" |
81 | 81 | msgstr "Lietotājvārds" |
82 | 82 | |
83 | #: account/forms.py:110 | |
83 | #: account/forms.py:130 | |
84 | 84 | msgid "Username or e-mail" |
85 | 85 | msgstr "Lietotājvārds vai e-pasts" |
86 | 86 | |
87 | #: account/forms.py:113 | |
87 | #: account/forms.py:133 | |
88 | 88 | msgctxt "field label" |
89 | 89 | msgid "Login" |
90 | 90 | msgstr "Ieiet" |
91 | 91 | |
92 | #: account/forms.py:272 | |
92 | #: account/forms.py:292 | |
93 | 93 | #, fuzzy |
94 | 94 | #| msgid "E-mail (optional)" |
95 | 95 | msgid "E-mail (again)" |
96 | 96 | msgstr "E-pasts (izvēles)" |
97 | 97 | |
98 | #: account/forms.py:276 | |
98 | #: account/forms.py:296 | |
99 | 99 | #, fuzzy |
100 | 100 | #| msgid "email confirmation" |
101 | 101 | msgid "E-mail address confirmation" |
102 | 102 | msgstr "e-pasta apstiprinājums" |
103 | 103 | |
104 | #: account/forms.py:284 | |
104 | #: account/forms.py:304 | |
105 | 105 | msgid "E-mail (optional)" |
106 | 106 | msgstr "E-pasts (izvēles)" |
107 | 107 | |
108 | #: account/forms.py:325 | |
108 | #: account/forms.py:345 | |
109 | 109 | #, fuzzy |
110 | 110 | #| msgid "You must type the same password each time." |
111 | 111 | msgid "You must type the same email each time." |
112 | 112 | msgstr "Katru reizi jums ir jāievada tā pati parole." |
113 | 113 | |
114 | #: account/forms.py:348 account/forms.py:457 | |
114 | #: account/forms.py:368 account/forms.py:477 | |
115 | 115 | msgid "Password (again)" |
116 | 116 | msgstr "Parole (vēlreiz)" |
117 | 117 | |
118 | #: account/forms.py:412 | |
118 | #: account/forms.py:432 | |
119 | 119 | msgid "This e-mail address is already associated with this account." |
120 | 120 | msgstr "Šī e-pasta adrese jau ir piesaistīta šim kontam." |
121 | 121 | |
122 | #: account/forms.py:414 | |
122 | #: account/forms.py:434 | |
123 | 123 | msgid "This e-mail address is already associated with another account." |
124 | 124 | msgstr "Šī e-pasta adrese jau ir piesaistīta citam kontam." |
125 | 125 | |
126 | #: account/forms.py:436 | |
126 | #: account/forms.py:456 | |
127 | 127 | msgid "Current Password" |
128 | 128 | msgstr "Šobrīdējā parole" |
129 | 129 | |
130 | #: account/forms.py:437 account/forms.py:526 | |
130 | #: account/forms.py:457 account/forms.py:546 | |
131 | 131 | msgid "New Password" |
132 | 132 | msgstr "Jaunā parole" |
133 | 133 | |
134 | #: account/forms.py:438 account/forms.py:527 | |
134 | #: account/forms.py:458 account/forms.py:547 | |
135 | 135 | msgid "New Password (again)" |
136 | 136 | msgstr "Jaunā parole (vēlreiz)" |
137 | 137 | |
138 | #: account/forms.py:446 | |
138 | #: account/forms.py:466 | |
139 | 139 | msgid "Please type your current password." |
140 | 140 | msgstr "Lūdzu ievadiet jūsu šobrīdējo paroli." |
141 | 141 | |
142 | #: account/forms.py:484 | |
142 | #: account/forms.py:504 | |
143 | 143 | msgid "The e-mail address is not assigned to any user account" |
144 | 144 | msgstr "E-pasta adrese nav piesaistīta nevienam lietotāja kontam" |
145 | 145 | |
146 | #: account/forms.py:548 | |
146 | #: account/forms.py:568 | |
147 | 147 | msgid "The password reset token was invalid." |
148 | 148 | msgstr "Paroles atjaunošanas marķieris bija nederīgs." |
149 | 149 | |
179 | 179 | msgid "sent" |
180 | 180 | msgstr "nosūtīts" |
181 | 181 | |
182 | #: account/models.py:86 socialaccount/models.py:61 | |
182 | #: account/models.py:86 socialaccount/models.py:55 | |
183 | 183 | msgid "key" |
184 | 184 | msgstr "atslēga" |
185 | 185 | |
212 | 212 | msgid "Social Accounts" |
213 | 213 | msgstr "Sociālie konti" |
214 | 214 | |
215 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
215 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
216 | 216 | msgid "provider" |
217 | 217 | msgstr "sniedzējs" |
218 | 218 | |
219 | #: socialaccount/models.py:52 | |
219 | #: socialaccount/models.py:46 | |
220 | 220 | msgid "name" |
221 | 221 | msgstr "vārds" |
222 | 222 | |
223 | #: socialaccount/models.py:54 | |
223 | #: socialaccount/models.py:48 | |
224 | 224 | msgid "client id" |
225 | 225 | msgstr "klienta id" |
226 | 226 | |
227 | #: socialaccount/models.py:56 | |
227 | #: socialaccount/models.py:50 | |
228 | 228 | msgid "App ID, or consumer key" |
229 | 229 | msgstr "App ID, vai consumer key" |
230 | 230 | |
231 | #: socialaccount/models.py:57 | |
231 | #: socialaccount/models.py:51 | |
232 | 232 | msgid "secret key" |
233 | 233 | msgstr "secret key" |
234 | 234 | |
235 | #: socialaccount/models.py:59 | |
235 | #: socialaccount/models.py:53 | |
236 | 236 | msgid "API secret, client secret, or consumer secret" |
237 | 237 | msgstr "API secret, client secret, vai consumer secret" |
238 | 238 | |
239 | #: socialaccount/models.py:64 | |
239 | #: socialaccount/models.py:58 | |
240 | 240 | msgid "Key" |
241 | 241 | msgstr "Key" |
242 | 242 | |
243 | #: socialaccount/models.py:72 | |
243 | #: socialaccount/models.py:66 | |
244 | 244 | msgid "social application" |
245 | 245 | msgstr "sociālā aplikācija" |
246 | 246 | |
247 | #: socialaccount/models.py:73 | |
247 | #: socialaccount/models.py:67 | |
248 | 248 | msgid "social applications" |
249 | 249 | msgstr "sociālās aplikācijas" |
250 | 250 | |
251 | #: socialaccount/models.py:102 | |
251 | #: socialaccount/models.py:96 | |
252 | 252 | msgid "uid" |
253 | 253 | msgstr "uid" |
254 | 254 | |
255 | #: socialaccount/models.py:104 | |
255 | #: socialaccount/models.py:98 | |
256 | 256 | msgid "last login" |
257 | 257 | msgstr "pēdējā pieslēgšanās" |
258 | 258 | |
259 | #: socialaccount/models.py:106 | |
259 | #: socialaccount/models.py:100 | |
260 | 260 | msgid "date joined" |
261 | 261 | msgstr "reģistrācijas datums" |
262 | 262 | |
263 | #: socialaccount/models.py:108 | |
263 | #: socialaccount/models.py:102 | |
264 | 264 | msgid "extra data" |
265 | 265 | msgstr "papildus informācija" |
266 | 266 | |
267 | #: socialaccount/models.py:112 | |
267 | #: socialaccount/models.py:106 | |
268 | 268 | msgid "social account" |
269 | 269 | msgstr "sociālais konts" |
270 | 270 | |
271 | #: socialaccount/models.py:113 | |
271 | #: socialaccount/models.py:107 | |
272 | 272 | msgid "social accounts" |
273 | 273 | msgstr "sociālie konti" |
274 | 274 | |
275 | #: socialaccount/models.py:139 | |
275 | #: socialaccount/models.py:133 | |
276 | 276 | msgid "token" |
277 | 277 | msgstr "token" |
278 | 278 | |
279 | #: socialaccount/models.py:141 | |
279 | #: socialaccount/models.py:135 | |
280 | 280 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
281 | 281 | msgstr "\"oauth_token\" (OAuth1) vai piekļūt marķierim (OAuth2)" |
282 | 282 | |
283 | #: socialaccount/models.py:144 | |
283 | #: socialaccount/models.py:138 | |
284 | 284 | msgid "token secret" |
285 | 285 | msgstr "token secret" |
286 | 286 | |
287 | #: socialaccount/models.py:146 | |
287 | #: socialaccount/models.py:140 | |
288 | 288 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
289 | 289 | msgstr "\"oauth_token_secret\" (OAuth1) vai atjaunot marķieri (OAuth2)" |
290 | 290 | |
291 | #: socialaccount/models.py:148 | |
291 | #: socialaccount/models.py:142 | |
292 | 292 | msgid "expires at" |
293 | 293 | msgstr "beidzas" |
294 | 294 | |
295 | #: socialaccount/models.py:152 | |
295 | #: socialaccount/models.py:146 | |
296 | 296 | msgid "social application token" |
297 | 297 | msgstr "sociālās aplikācijas marķieris" |
298 | 298 | |
299 | #: socialaccount/models.py:153 | |
299 | #: socialaccount/models.py:147 | |
300 | 300 | msgid "social application tokens" |
301 | 301 | msgstr "sociālās aplikācijas marķieri" |
302 | 302 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: django-allauth\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: 2016-07-25 15:18+0200\n" |
12 | 12 | "Last-Translator: pennersr <raymond.penners@intenct.nl>\n" |
13 | 13 | "Language-Team: Dutch (http://www.transifex.com/projects/p/django-allauth/" |
18 | 18 | "Content-Transfer-Encoding: 8bit\n" |
19 | 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
20 | 20 | |
21 | #: account/adapter.py:48 | |
21 | #: account/adapter.py:45 | |
22 | 22 | msgid "Username can not be used. Please use other username." |
23 | 23 | msgstr "Deze gebruikersnaam mag je niet gebruiken, kies een andere." |
24 | 24 | |
25 | #: account/adapter.py:52 | |
25 | #: account/adapter.py:49 | |
26 | 26 | msgid "Too many failed login attempts. Try again later." |
27 | 27 | msgstr "Teveel foutieve inlog pogingen. Probeer het later nogmaals." |
28 | 28 | |
29 | #: account/adapter.py:54 | |
29 | #: account/adapter.py:51 | |
30 | 30 | msgid "A user is already registered with this e-mail address." |
31 | 31 | msgstr "Er is al een gebruiker geregistreerd met dit e-mailadres." |
32 | 32 | |
33 | #: account/adapter.py:291 | |
33 | #: account/adapter.py:288 | |
34 | 34 | #, python-brace-format |
35 | 35 | msgid "Password must be a minimum of {0} characters." |
36 | 36 | msgstr "Het wachtwoord moet minimaal {0} tekens bevatten." |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "Accounts" |
41 | 41 | |
42 | #: account/forms.py:41 account/forms.py:378 | |
42 | #: account/forms.py:61 account/forms.py:398 | |
43 | 43 | msgid "You must type the same password each time." |
44 | 44 | msgstr "Je moet hetzelfde wachtwoord twee keer intoetsen." |
45 | 45 | |
46 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
46 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
47 | 47 | msgid "Password" |
48 | 48 | msgstr "Wachtwoord" |
49 | 49 | |
50 | #: account/forms.py:72 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "Onthouden" |
53 | 53 | |
54 | #: account/forms.py:78 | |
54 | #: account/forms.py:98 | |
55 | 55 | msgid "This account is currently inactive." |
56 | 56 | msgstr "Dit account is niet actief" |
57 | 57 | |
58 | #: account/forms.py:81 | |
58 | #: account/forms.py:101 | |
59 | 59 | msgid "The e-mail address and/or password you specified are not correct." |
60 | 60 | msgstr "Je e-mailadres en wachtwoord komen niet overeen." |
61 | 61 | |
62 | #: account/forms.py:84 | |
62 | #: account/forms.py:104 | |
63 | 63 | msgid "The username and/or password you specified are not correct." |
64 | 64 | msgstr "Je gebruikersnaam en wachtwoord komen niet overeen." |
65 | 65 | |
66 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
67 | #: account/forms.py:475 | |
66 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
67 | #: account/forms.py:495 | |
68 | 68 | msgid "E-mail address" |
69 | 69 | msgstr "E-mailadres" |
70 | 70 | |
71 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
72 | #: account/forms.py:470 | |
71 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
72 | #: account/forms.py:490 | |
73 | 73 | msgid "E-mail" |
74 | 74 | msgstr "E-mail" |
75 | 75 | |
76 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
77 | #: account/forms.py:244 | |
76 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
77 | #: account/forms.py:264 | |
78 | 78 | msgid "Username" |
79 | 79 | msgstr "Gebruikersnaam" |
80 | 80 | |
81 | #: account/forms.py:110 | |
81 | #: account/forms.py:130 | |
82 | 82 | msgid "Username or e-mail" |
83 | 83 | msgstr "Gebruikersnaam of e-mail" |
84 | 84 | |
85 | #: account/forms.py:113 | |
85 | #: account/forms.py:133 | |
86 | 86 | msgctxt "field label" |
87 | 87 | msgid "Login" |
88 | 88 | msgstr "Login" |
89 | 89 | |
90 | #: account/forms.py:272 | |
90 | #: account/forms.py:292 | |
91 | 91 | #, fuzzy |
92 | 92 | #| msgid "E-mail (optional)" |
93 | 93 | msgid "E-mail (again)" |
94 | 94 | msgstr "E-mail (optioneel)" |
95 | 95 | |
96 | #: account/forms.py:276 | |
96 | #: account/forms.py:296 | |
97 | 97 | msgid "E-mail address confirmation" |
98 | 98 | msgstr "Bevestig e-mailadres" |
99 | 99 | |
100 | #: account/forms.py:284 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "E-mail (optioneel)" |
103 | 103 | |
104 | #: account/forms.py:325 | |
104 | #: account/forms.py:345 | |
105 | 105 | msgid "You must type the same email each time." |
106 | 106 | msgstr "Je moet hetzelfde e-mailadres twee keer intoetsen." |
107 | 107 | |
108 | #: account/forms.py:348 account/forms.py:457 | |
108 | #: account/forms.py:368 account/forms.py:477 | |
109 | 109 | msgid "Password (again)" |
110 | 110 | msgstr "Wachtwoord (bevestigen)" |
111 | 111 | |
112 | #: account/forms.py:412 | |
112 | #: account/forms.py:432 | |
113 | 113 | msgid "This e-mail address is already associated with this account." |
114 | 114 | msgstr "Dit e-mailadres is al geassocieerd met dit account." |
115 | 115 | |
116 | #: account/forms.py:414 | |
116 | #: account/forms.py:434 | |
117 | 117 | msgid "This e-mail address is already associated with another account." |
118 | 118 | msgstr "Dit e-mailadres is al geassocieerd met een ander account." |
119 | 119 | |
120 | #: account/forms.py:436 | |
120 | #: account/forms.py:456 | |
121 | 121 | msgid "Current Password" |
122 | 122 | msgstr "Huidig wachtwoord" |
123 | 123 | |
124 | #: account/forms.py:437 account/forms.py:526 | |
124 | #: account/forms.py:457 account/forms.py:546 | |
125 | 125 | msgid "New Password" |
126 | 126 | msgstr "Nieuw wachtwoord" |
127 | 127 | |
128 | #: account/forms.py:438 account/forms.py:527 | |
128 | #: account/forms.py:458 account/forms.py:547 | |
129 | 129 | msgid "New Password (again)" |
130 | 130 | msgstr "Nieuw wachtwoord (bevestigen)" |
131 | 131 | |
132 | #: account/forms.py:446 | |
132 | #: account/forms.py:466 | |
133 | 133 | msgid "Please type your current password." |
134 | 134 | msgstr "Geef je huidige wachtwoord op." |
135 | 135 | |
136 | #: account/forms.py:484 | |
136 | #: account/forms.py:504 | |
137 | 137 | msgid "The e-mail address is not assigned to any user account" |
138 | 138 | msgstr "Dit e-mailadres is niet bij ons bekend" |
139 | 139 | |
140 | #: account/forms.py:548 | |
140 | #: account/forms.py:568 | |
141 | 141 | msgid "The password reset token was invalid." |
142 | 142 | msgstr "De wachtwoordherstel-sleutel is niet geldig." |
143 | 143 | |
173 | 173 | msgid "sent" |
174 | 174 | msgstr "verstuurd" |
175 | 175 | |
176 | #: account/models.py:86 socialaccount/models.py:61 | |
176 | #: account/models.py:86 socialaccount/models.py:55 | |
177 | 177 | msgid "key" |
178 | 178 | msgstr "sleutel" |
179 | 179 | |
206 | 206 | msgid "Social Accounts" |
207 | 207 | msgstr "Sociale accounts" |
208 | 208 | |
209 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
209 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
210 | 210 | msgid "provider" |
211 | 211 | msgstr "" |
212 | 212 | |
213 | #: socialaccount/models.py:52 | |
213 | #: socialaccount/models.py:46 | |
214 | 214 | msgid "name" |
215 | 215 | msgstr "naam" |
216 | 216 | |
217 | #: socialaccount/models.py:54 | |
217 | #: socialaccount/models.py:48 | |
218 | 218 | msgid "client id" |
219 | 219 | msgstr "" |
220 | 220 | |
221 | #: socialaccount/models.py:56 | |
221 | #: socialaccount/models.py:50 | |
222 | 222 | msgid "App ID, or consumer key" |
223 | 223 | msgstr "" |
224 | 224 | |
225 | #: socialaccount/models.py:57 | |
225 | #: socialaccount/models.py:51 | |
226 | 226 | msgid "secret key" |
227 | 227 | msgstr "" |
228 | 228 | |
229 | #: socialaccount/models.py:59 | |
229 | #: socialaccount/models.py:53 | |
230 | 230 | msgid "API secret, client secret, or consumer secret" |
231 | 231 | msgstr "" |
232 | 232 | |
233 | #: socialaccount/models.py:64 | |
233 | #: socialaccount/models.py:58 | |
234 | 234 | msgid "Key" |
235 | 235 | msgstr "" |
236 | 236 | |
237 | #: socialaccount/models.py:72 | |
237 | #: socialaccount/models.py:66 | |
238 | 238 | msgid "social application" |
239 | 239 | msgstr "" |
240 | 240 | |
241 | #: socialaccount/models.py:73 | |
241 | #: socialaccount/models.py:67 | |
242 | 242 | msgid "social applications" |
243 | 243 | msgstr "" |
244 | 244 | |
245 | #: socialaccount/models.py:96 | |
246 | msgid "uid" | |
247 | msgstr "" | |
248 | ||
249 | #: socialaccount/models.py:98 | |
250 | msgid "last login" | |
251 | msgstr "" | |
252 | ||
253 | #: socialaccount/models.py:100 | |
254 | msgid "date joined" | |
255 | msgstr "" | |
256 | ||
245 | 257 | #: socialaccount/models.py:102 |
246 | msgid "uid" | |
247 | msgstr "" | |
248 | ||
249 | #: socialaccount/models.py:104 | |
250 | msgid "last login" | |
258 | msgid "extra data" | |
251 | 259 | msgstr "" |
252 | 260 | |
253 | 261 | #: socialaccount/models.py:106 |
254 | msgid "date joined" | |
255 | msgstr "" | |
256 | ||
257 | #: socialaccount/models.py:108 | |
258 | msgid "extra data" | |
259 | msgstr "" | |
260 | ||
261 | #: socialaccount/models.py:112 | |
262 | 262 | msgid "social account" |
263 | 263 | msgstr "" |
264 | 264 | |
265 | #: socialaccount/models.py:113 | |
265 | #: socialaccount/models.py:107 | |
266 | 266 | msgid "social accounts" |
267 | 267 | msgstr "" |
268 | 268 | |
269 | #: socialaccount/models.py:139 | |
269 | #: socialaccount/models.py:133 | |
270 | 270 | msgid "token" |
271 | 271 | msgstr "" |
272 | 272 | |
273 | #: socialaccount/models.py:141 | |
273 | #: socialaccount/models.py:135 | |
274 | 274 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
275 | 275 | msgstr "" |
276 | 276 | |
277 | #: socialaccount/models.py:144 | |
277 | #: socialaccount/models.py:138 | |
278 | 278 | msgid "token secret" |
279 | 279 | msgstr "" |
280 | 280 | |
281 | #: socialaccount/models.py:140 | |
282 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
283 | msgstr "" | |
284 | ||
285 | #: socialaccount/models.py:142 | |
286 | msgid "expires at" | |
287 | msgstr "" | |
288 | ||
281 | 289 | #: socialaccount/models.py:146 |
282 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
283 | msgstr "" | |
284 | ||
285 | #: socialaccount/models.py:148 | |
286 | msgid "expires at" | |
287 | msgstr "" | |
288 | ||
289 | #: socialaccount/models.py:152 | |
290 | 290 | msgid "social application token" |
291 | 291 | msgstr "" |
292 | 292 | |
293 | #: socialaccount/models.py:153 | |
293 | #: socialaccount/models.py:147 | |
294 | 294 | msgid "social application tokens" |
295 | 295 | msgstr "" |
296 | 296 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
16 | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | |
19 | #: account/adapter.py:48 | |
19 | #: account/adapter.py:45 | |
20 | 20 | msgid "Username can not be used. Please use other username." |
21 | 21 | msgstr "Brukernavnet kan ikke brukes. Vennligst bruk et annet brukernavn." |
22 | 22 | |
23 | #: account/adapter.py:52 | |
23 | #: account/adapter.py:49 | |
24 | 24 | msgid "Too many failed login attempts. Try again later." |
25 | 25 | msgstr "For mange innloggingsforsøk. Vennligst prøv igjen senere." |
26 | 26 | |
27 | #: account/adapter.py:54 | |
27 | #: account/adapter.py:51 | |
28 | 28 | msgid "A user is already registered with this e-mail address." |
29 | 29 | msgstr "En bruker med følgende e-postadresse er allerede registrert." |
30 | 30 | |
31 | #: account/adapter.py:291 | |
31 | #: account/adapter.py:288 | |
32 | 32 | #, python-brace-format |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "Passordet må være minst {0} tegn." |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Kontoer" |
39 | 39 | |
40 | #: account/forms.py:41 account/forms.py:378 | |
40 | #: account/forms.py:61 account/forms.py:398 | |
41 | 41 | msgid "You must type the same password each time." |
42 | 42 | msgstr "Du må skrive det samme passordet hver gang." |
43 | 43 | |
44 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
44 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
45 | 45 | msgid "Password" |
46 | 46 | msgstr "Passord" |
47 | 47 | |
48 | #: account/forms.py:72 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Husk meg" |
51 | 51 | |
52 | #: account/forms.py:78 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "Denne kontoen er for tiden inaktiv." |
55 | 55 | |
56 | #: account/forms.py:81 | |
56 | #: account/forms.py:101 | |
57 | 57 | msgid "The e-mail address and/or password you specified are not correct." |
58 | 58 | msgstr "E-postadressen og/eller passordet du spesifiserte er feil." |
59 | 59 | |
60 | #: account/forms.py:84 | |
60 | #: account/forms.py:104 | |
61 | 61 | msgid "The username and/or password you specified are not correct." |
62 | 62 | msgstr "Brukernavnet og/eller passordet du spesifiserte er feil." |
63 | 63 | |
64 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
65 | #: account/forms.py:475 | |
64 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
65 | #: account/forms.py:495 | |
66 | 66 | msgid "E-mail address" |
67 | 67 | msgstr "E-postadresse" |
68 | 68 | |
69 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
70 | #: account/forms.py:470 | |
69 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
70 | #: account/forms.py:490 | |
71 | 71 | msgid "E-mail" |
72 | 72 | msgstr "E-post" |
73 | 73 | |
74 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
75 | #: account/forms.py:244 | |
74 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
75 | #: account/forms.py:264 | |
76 | 76 | msgid "Username" |
77 | 77 | msgstr "Brukernavn" |
78 | 78 | |
79 | #: account/forms.py:110 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "Brukernavn eller e-post" |
82 | 82 | |
83 | #: account/forms.py:113 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "Logg inn" |
87 | 87 | |
88 | #: account/forms.py:272 | |
88 | #: account/forms.py:292 | |
89 | 89 | msgid "E-mail (again)" |
90 | 90 | msgstr "E-post (igjen)" |
91 | 91 | |
92 | #: account/forms.py:276 | |
92 | #: account/forms.py:296 | |
93 | 93 | msgid "E-mail address confirmation" |
94 | 94 | msgstr "E-postadresse bekreftelse" |
95 | 95 | |
96 | #: account/forms.py:284 | |
96 | #: account/forms.py:304 | |
97 | 97 | msgid "E-mail (optional)" |
98 | 98 | msgstr "E-post (valgfritt)" |
99 | 99 | |
100 | #: account/forms.py:325 | |
100 | #: account/forms.py:345 | |
101 | 101 | msgid "You must type the same email each time." |
102 | 102 | msgstr "Du må skrive inn samme e-post hver gang." |
103 | 103 | |
104 | #: account/forms.py:348 account/forms.py:457 | |
104 | #: account/forms.py:368 account/forms.py:477 | |
105 | 105 | msgid "Password (again)" |
106 | 106 | msgstr "Passord (igjen)" |
107 | 107 | |
108 | #: account/forms.py:412 | |
108 | #: account/forms.py:432 | |
109 | 109 | msgid "This e-mail address is already associated with this account." |
110 | 110 | msgstr "Denne e-postadressen er allerede assosiert med denne kontoen." |
111 | 111 | |
112 | #: account/forms.py:414 | |
112 | #: account/forms.py:434 | |
113 | 113 | msgid "This e-mail address is already associated with another account." |
114 | 114 | msgstr "Denne e-postadressen er allerede assosiert med en annen konto." |
115 | 115 | |
116 | #: account/forms.py:436 | |
116 | #: account/forms.py:456 | |
117 | 117 | msgid "Current Password" |
118 | 118 | msgstr "Nåværende passord" |
119 | 119 | |
120 | #: account/forms.py:437 account/forms.py:526 | |
120 | #: account/forms.py:457 account/forms.py:546 | |
121 | 121 | msgid "New Password" |
122 | 122 | msgstr "Nytt passord" |
123 | 123 | |
124 | #: account/forms.py:438 account/forms.py:527 | |
124 | #: account/forms.py:458 account/forms.py:547 | |
125 | 125 | msgid "New Password (again)" |
126 | 126 | msgstr "Nytt passord (igjen)" |
127 | 127 | |
128 | #: account/forms.py:446 | |
128 | #: account/forms.py:466 | |
129 | 129 | msgid "Please type your current password." |
130 | 130 | msgstr "Vennligst skriv inn ditt passord." |
131 | 131 | |
132 | #: account/forms.py:484 | |
132 | #: account/forms.py:504 | |
133 | 133 | msgid "The e-mail address is not assigned to any user account" |
134 | 134 | msgstr "E-postadressen er ikke gitt til en brukerkonto" |
135 | 135 | |
136 | #: account/forms.py:548 | |
136 | #: account/forms.py:568 | |
137 | 137 | msgid "The password reset token was invalid." |
138 | 138 | msgstr "Passord gjennoprettelses token var ugyldig." |
139 | 139 | |
169 | 169 | msgid "sent" |
170 | 170 | msgstr "sendt" |
171 | 171 | |
172 | #: account/models.py:86 socialaccount/models.py:61 | |
172 | #: account/models.py:86 socialaccount/models.py:55 | |
173 | 173 | msgid "key" |
174 | 174 | msgstr "nøkkel" |
175 | 175 | |
202 | 202 | msgid "Social Accounts" |
203 | 203 | msgstr "Sosialkontoer" |
204 | 204 | |
205 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
205 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
206 | 206 | msgid "provider" |
207 | 207 | msgstr "tilbyder" |
208 | 208 | |
209 | #: socialaccount/models.py:52 | |
209 | #: socialaccount/models.py:46 | |
210 | 210 | msgid "name" |
211 | 211 | msgstr "navn" |
212 | 212 | |
213 | #: socialaccount/models.py:54 | |
213 | #: socialaccount/models.py:48 | |
214 | 214 | msgid "client id" |
215 | 215 | msgstr "klient id" |
216 | 216 | |
217 | #: socialaccount/models.py:56 | |
217 | #: socialaccount/models.py:50 | |
218 | 218 | msgid "App ID, or consumer key" |
219 | 219 | msgstr "App ID, eller konsumer nøkkel" |
220 | 220 | |
221 | #: socialaccount/models.py:57 | |
221 | #: socialaccount/models.py:51 | |
222 | 222 | msgid "secret key" |
223 | 223 | msgstr "hemmelig nøkkel" |
224 | 224 | |
225 | #: socialaccount/models.py:59 | |
225 | #: socialaccount/models.py:53 | |
226 | 226 | msgid "API secret, client secret, or consumer secret" |
227 | 227 | msgstr "API hemmelighet, klient hemmelighet eller konsumer hemmelighet" |
228 | 228 | |
229 | #: socialaccount/models.py:64 | |
229 | #: socialaccount/models.py:58 | |
230 | 230 | msgid "Key" |
231 | 231 | msgstr "Nøkkel" |
232 | 232 | |
233 | #: socialaccount/models.py:72 | |
233 | #: socialaccount/models.py:66 | |
234 | 234 | msgid "social application" |
235 | 235 | msgstr "sosial applikasjon" |
236 | 236 | |
237 | #: socialaccount/models.py:73 | |
237 | #: socialaccount/models.py:67 | |
238 | 238 | msgid "social applications" |
239 | 239 | msgstr "sosial applikasjoner" |
240 | 240 | |
241 | #: socialaccount/models.py:102 | |
241 | #: socialaccount/models.py:96 | |
242 | 242 | msgid "uid" |
243 | 243 | msgstr "uid" |
244 | 244 | |
245 | #: socialaccount/models.py:104 | |
245 | #: socialaccount/models.py:98 | |
246 | 246 | msgid "last login" |
247 | 247 | msgstr "siste innlogging" |
248 | 248 | |
249 | #: socialaccount/models.py:106 | |
249 | #: socialaccount/models.py:100 | |
250 | 250 | msgid "date joined" |
251 | 251 | msgstr "ble med dato" |
252 | 252 | |
253 | #: socialaccount/models.py:108 | |
253 | #: socialaccount/models.py:102 | |
254 | 254 | msgid "extra data" |
255 | 255 | msgstr "ekstra data" |
256 | 256 | |
257 | #: socialaccount/models.py:112 | |
257 | #: socialaccount/models.py:106 | |
258 | 258 | msgid "social account" |
259 | 259 | msgstr "sosialkonto" |
260 | 260 | |
261 | #: socialaccount/models.py:113 | |
261 | #: socialaccount/models.py:107 | |
262 | 262 | msgid "social accounts" |
263 | 263 | msgstr "sosialkontoer" |
264 | 264 | |
265 | #: socialaccount/models.py:139 | |
265 | #: socialaccount/models.py:133 | |
266 | 266 | msgid "token" |
267 | 267 | msgstr "token" |
268 | 268 | |
269 | #: socialaccount/models.py:141 | |
269 | #: socialaccount/models.py:135 | |
270 | 270 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
271 | 271 | msgstr "\"oauth_token\" (OAuth1) eller aksess token (OAuth2)" |
272 | 272 | |
273 | #: socialaccount/models.py:144 | |
273 | #: socialaccount/models.py:138 | |
274 | 274 | msgid "token secret" |
275 | 275 | msgstr "token hemmelighet" |
276 | 276 | |
277 | #: socialaccount/models.py:146 | |
277 | #: socialaccount/models.py:140 | |
278 | 278 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
279 | 279 | msgstr "\"oauth_token_secret\" (OAuth1) eller forfrisknings token (OAuth2)" |
280 | 280 | |
281 | #: socialaccount/models.py:148 | |
281 | #: socialaccount/models.py:142 | |
282 | 282 | msgid "expires at" |
283 | 283 | msgstr "utgår den" |
284 | 284 | |
285 | #: socialaccount/models.py:152 | |
285 | #: socialaccount/models.py:146 | |
286 | 286 | msgid "social application token" |
287 | 287 | msgstr "sosial applikasjon token" |
288 | 288 | |
289 | #: socialaccount/models.py:153 | |
289 | #: socialaccount/models.py:147 | |
290 | 290 | msgid "social application tokens" |
291 | 291 | msgstr "sosial applikasjon tokener" |
292 | 292 |
Binary diff not shown
5 | 5 | msgstr "" |
6 | 6 | "Project-Id-Version: \n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
8 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
9 | 9 | "PO-Revision-Date: 2016-12-05 10:43+0100\n" |
10 | 10 | "Last-Translator: Adam Dobrawy <naczelnik@jawnosc.tk>\n" |
11 | 11 | "Language-Team: \n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | 16 | "X-Generator: Poedit 1.8.7.1\n" |
17 | 17 | |
18 | #: account/adapter.py:48 | |
18 | #: account/adapter.py:45 | |
19 | 19 | msgid "Username can not be used. Please use other username." |
20 | 20 | msgstr "Nie możesz użyć tej nazwy użytkownika. Proszę wybierz inną." |
21 | 21 | |
22 | #: account/adapter.py:52 | |
22 | #: account/adapter.py:49 | |
23 | 23 | msgid "Too many failed login attempts. Try again later." |
24 | 24 | msgstr "Zbyt wiele nieudanych prób logowania. Spróbuj ponownie później." |
25 | 25 | |
26 | #: account/adapter.py:54 | |
26 | #: account/adapter.py:51 | |
27 | 27 | msgid "A user is already registered with this e-mail address." |
28 | 28 | msgstr "W systemie jest już zarejestrowany użytkownik o tym adresie e-mail." |
29 | 29 | |
30 | #: account/adapter.py:291 | |
30 | #: account/adapter.py:288 | |
31 | 31 | #, python-brace-format |
32 | 32 | msgid "Password must be a minimum of {0} characters." |
33 | 33 | msgstr "Hasło musi składać się minimalnie z {0} znaków." |
36 | 36 | msgid "Accounts" |
37 | 37 | msgstr "Konta" |
38 | 38 | |
39 | #: account/forms.py:41 account/forms.py:378 | |
39 | #: account/forms.py:61 account/forms.py:398 | |
40 | 40 | msgid "You must type the same password each time." |
41 | 41 | msgstr "Musisz wpisać za każdym razem to samo hasło" |
42 | 42 | |
43 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
43 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
44 | 44 | msgid "Password" |
45 | 45 | msgstr "Hasło" |
46 | 46 | |
47 | #: account/forms.py:72 | |
47 | #: account/forms.py:92 | |
48 | 48 | msgid "Remember Me" |
49 | 49 | msgstr "Pamiętaj mnie" |
50 | 50 | |
51 | #: account/forms.py:78 | |
51 | #: account/forms.py:98 | |
52 | 52 | msgid "This account is currently inactive." |
53 | 53 | msgstr "Konto jest obecnie nieaktywne." |
54 | 54 | |
55 | #: account/forms.py:81 | |
55 | #: account/forms.py:101 | |
56 | 56 | msgid "The e-mail address and/or password you specified are not correct." |
57 | 57 | msgstr "Adres e-mail i/lub hasło, które podałeś, są niepoprawne." |
58 | 58 | |
59 | #: account/forms.py:84 | |
59 | #: account/forms.py:104 | |
60 | 60 | msgid "The username and/or password you specified are not correct." |
61 | 61 | msgstr "Użytkownik i/lub hasło które podałeś są niepoprawne." |
62 | 62 | |
63 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
64 | #: account/forms.py:475 | |
63 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
64 | #: account/forms.py:495 | |
65 | 65 | msgid "E-mail address" |
66 | 66 | msgstr "Adres e-mail" |
67 | 67 | |
68 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
69 | #: account/forms.py:470 | |
68 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
69 | #: account/forms.py:490 | |
70 | 70 | msgid "E-mail" |
71 | 71 | msgstr "E-mail" |
72 | 72 | |
73 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
74 | #: account/forms.py:244 | |
73 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
74 | #: account/forms.py:264 | |
75 | 75 | msgid "Username" |
76 | 76 | msgstr "Nazwa użytkownika" |
77 | 77 | |
78 | #: account/forms.py:110 | |
78 | #: account/forms.py:130 | |
79 | 79 | msgid "Username or e-mail" |
80 | 80 | msgstr "Nazwa użytkownika lub e-mail" |
81 | 81 | |
82 | #: account/forms.py:113 | |
82 | #: account/forms.py:133 | |
83 | 83 | msgctxt "field label" |
84 | 84 | msgid "Login" |
85 | 85 | msgstr "Login" |
86 | 86 | |
87 | #: account/forms.py:272 | |
87 | #: account/forms.py:292 | |
88 | 88 | msgid "E-mail (again)" |
89 | 89 | msgstr "E-mail (ponownie)" |
90 | 90 | |
91 | #: account/forms.py:276 | |
91 | #: account/forms.py:296 | |
92 | 92 | msgid "E-mail address confirmation" |
93 | 93 | msgstr "Powierdzenie adresu email" |
94 | 94 | |
95 | #: account/forms.py:284 | |
95 | #: account/forms.py:304 | |
96 | 96 | msgid "E-mail (optional)" |
97 | 97 | msgstr "E-mail (opcjonalnie)" |
98 | 98 | |
99 | #: account/forms.py:325 | |
99 | #: account/forms.py:345 | |
100 | 100 | msgid "You must type the same email each time." |
101 | 101 | msgstr "Musisz wpisać za każdym razem ten sam e-mail." |
102 | 102 | |
103 | #: account/forms.py:348 account/forms.py:457 | |
103 | #: account/forms.py:368 account/forms.py:477 | |
104 | 104 | msgid "Password (again)" |
105 | 105 | msgstr "Hasło (ponownie)" |
106 | 106 | |
107 | #: account/forms.py:412 | |
107 | #: account/forms.py:432 | |
108 | 108 | msgid "This e-mail address is already associated with this account." |
109 | 109 | msgstr "Ten adres e-mail jest już powiązany z tym kontem." |
110 | 110 | |
111 | #: account/forms.py:414 | |
111 | #: account/forms.py:434 | |
112 | 112 | msgid "This e-mail address is already associated with another account." |
113 | 113 | msgstr "Ten adres e-mail jest już powiązany z innym kontem." |
114 | 114 | |
115 | #: account/forms.py:436 | |
115 | #: account/forms.py:456 | |
116 | 116 | msgid "Current Password" |
117 | 117 | msgstr "Obecne hasło" |
118 | 118 | |
119 | #: account/forms.py:437 account/forms.py:526 | |
119 | #: account/forms.py:457 account/forms.py:546 | |
120 | 120 | msgid "New Password" |
121 | 121 | msgstr "Nowe hasło" |
122 | 122 | |
123 | #: account/forms.py:438 account/forms.py:527 | |
123 | #: account/forms.py:458 account/forms.py:547 | |
124 | 124 | msgid "New Password (again)" |
125 | 125 | msgstr "Nowe hasło (ponownie)" |
126 | 126 | |
127 | #: account/forms.py:446 | |
127 | #: account/forms.py:466 | |
128 | 128 | msgid "Please type your current password." |
129 | 129 | msgstr "Proszę wpisz swoje obecne hasło" |
130 | 130 | |
131 | #: account/forms.py:484 | |
131 | #: account/forms.py:504 | |
132 | 132 | msgid "The e-mail address is not assigned to any user account" |
133 | 133 | msgstr "Adres e-mail nie jest powiązany z żadnym kontem użytkownika" |
134 | 134 | |
135 | #: account/forms.py:548 | |
135 | #: account/forms.py:568 | |
136 | 136 | msgid "The password reset token was invalid." |
137 | 137 | msgstr "Token resetowania hasła był nieprawidłowy." |
138 | 138 | |
168 | 168 | msgid "sent" |
169 | 169 | msgstr "wysłano" |
170 | 170 | |
171 | #: account/models.py:86 socialaccount/models.py:61 | |
171 | #: account/models.py:86 socialaccount/models.py:55 | |
172 | 172 | msgid "key" |
173 | 173 | msgstr "klucz" |
174 | 174 | |
201 | 201 | msgid "Social Accounts" |
202 | 202 | msgstr "Konta społecznościowe" |
203 | 203 | |
204 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
204 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
205 | 205 | msgid "provider" |
206 | 206 | msgstr "dostawca usług" |
207 | 207 | |
208 | #: socialaccount/models.py:52 | |
208 | #: socialaccount/models.py:46 | |
209 | 209 | msgid "name" |
210 | 210 | msgstr "nazwa" |
211 | 211 | |
212 | #: socialaccount/models.py:54 | |
212 | #: socialaccount/models.py:48 | |
213 | 213 | msgid "client id" |
214 | 214 | msgstr "klient ID" |
215 | 215 | |
216 | #: socialaccount/models.py:56 | |
216 | #: socialaccount/models.py:50 | |
217 | 217 | msgid "App ID, or consumer key" |
218 | 218 | msgstr "ID aplikacji lub klucz odbiorcy" |
219 | 219 | |
220 | #: socialaccount/models.py:57 | |
220 | #: socialaccount/models.py:51 | |
221 | 221 | msgid "secret key" |
222 | 222 | msgstr "Klucz prywatny" |
223 | 223 | |
224 | #: socialaccount/models.py:59 | |
224 | #: socialaccount/models.py:53 | |
225 | 225 | msgid "API secret, client secret, or consumer secret" |
226 | 226 | msgstr "Klucz prywatny API/klienta/dbiorcy" |
227 | 227 | |
228 | #: socialaccount/models.py:64 | |
228 | #: socialaccount/models.py:58 | |
229 | 229 | msgid "Key" |
230 | 230 | msgstr "Klucz" |
231 | 231 | |
232 | #: socialaccount/models.py:72 | |
232 | #: socialaccount/models.py:66 | |
233 | 233 | msgid "social application" |
234 | 234 | msgstr "Aplikacja społecznościowa" |
235 | 235 | |
236 | #: socialaccount/models.py:73 | |
236 | #: socialaccount/models.py:67 | |
237 | 237 | msgid "social applications" |
238 | 238 | msgstr "Aplikacje społecznościowe" |
239 | 239 | |
240 | #: socialaccount/models.py:102 | |
240 | #: socialaccount/models.py:96 | |
241 | 241 | msgid "uid" |
242 | 242 | msgstr "uid" |
243 | 243 | |
244 | #: socialaccount/models.py:104 | |
244 | #: socialaccount/models.py:98 | |
245 | 245 | msgid "last login" |
246 | 246 | msgstr "Data ostatniego logowania" |
247 | 247 | |
248 | #: socialaccount/models.py:106 | |
248 | #: socialaccount/models.py:100 | |
249 | 249 | msgid "date joined" |
250 | 250 | msgstr "Data przyłączenia" |
251 | 251 | |
252 | #: socialaccount/models.py:108 | |
252 | #: socialaccount/models.py:102 | |
253 | 253 | msgid "extra data" |
254 | 254 | msgstr "Dodatkowe dane" |
255 | 255 | |
256 | #: socialaccount/models.py:112 | |
256 | #: socialaccount/models.py:106 | |
257 | 257 | msgid "social account" |
258 | 258 | msgstr "Konto społecznościowe" |
259 | 259 | |
260 | #: socialaccount/models.py:113 | |
260 | #: socialaccount/models.py:107 | |
261 | 261 | msgid "social accounts" |
262 | 262 | msgstr "Konta społecznościowe" |
263 | 263 | |
264 | #: socialaccount/models.py:139 | |
264 | #: socialaccount/models.py:133 | |
265 | 265 | msgid "token" |
266 | 266 | msgstr "token" |
267 | 267 | |
268 | #: socialaccount/models.py:141 | |
268 | #: socialaccount/models.py:135 | |
269 | 269 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
270 | 270 | msgstr "\"oauth_token\" (OAuth1) lub access token (OAuth2)" |
271 | 271 | |
272 | #: socialaccount/models.py:144 | |
272 | #: socialaccount/models.py:138 | |
273 | 273 | msgid "token secret" |
274 | 274 | msgstr "token secret" |
275 | 275 | |
276 | #: socialaccount/models.py:146 | |
276 | #: socialaccount/models.py:140 | |
277 | 277 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
278 | 278 | msgstr "\"oauth_token_secret\" (OAuth1) lub refresh token (OAuth2)" |
279 | 279 | |
280 | #: socialaccount/models.py:148 | |
280 | #: socialaccount/models.py:142 | |
281 | 281 | msgid "expires at" |
282 | 282 | msgstr "wygasa" |
283 | 283 | |
284 | #: socialaccount/models.py:152 | |
284 | #: socialaccount/models.py:146 | |
285 | 285 | msgid "social application token" |
286 | 286 | msgstr "Token aplikacji społecznościowej" |
287 | 287 | |
288 | #: socialaccount/models.py:153 | |
288 | #: socialaccount/models.py:147 | |
289 | 289 | msgid "social application tokens" |
290 | 290 | msgstr "Tokeny aplikacji społecznościowych" |
291 | 291 |
Binary diff not shown
10 | 10 | msgstr "" |
11 | 11 | "Project-Id-Version: django-allauth\n" |
12 | 12 | "Report-Msgid-Bugs-To: \n" |
13 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
13 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
14 | 14 | "PO-Revision-Date: 2014-12-01 01:20+0000\n" |
15 | 15 | "Last-Translator: cacarrara <caiocarrara@gmail.com>\n" |
16 | 16 | "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" |
21 | 21 | "Content-Transfer-Encoding: 8bit\n" |
22 | 22 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" |
23 | 23 | |
24 | #: account/adapter.py:48 | |
24 | #: account/adapter.py:45 | |
25 | 25 | msgid "Username can not be used. Please use other username." |
26 | 26 | msgstr "O nome de usuário não pode ser usado. Escolha outro." |
27 | 27 | |
28 | #: account/adapter.py:52 | |
28 | #: account/adapter.py:49 | |
29 | 29 | msgid "Too many failed login attempts. Try again later." |
30 | 30 | msgstr "" |
31 | 31 | |
32 | #: account/adapter.py:54 | |
32 | #: account/adapter.py:51 | |
33 | 33 | msgid "A user is already registered with this e-mail address." |
34 | 34 | msgstr "Um usuário já foi registado com este endereço de e-mail." |
35 | 35 | |
36 | #: account/adapter.py:291 | |
36 | #: account/adapter.py:288 | |
37 | 37 | #, python-brace-format |
38 | 38 | msgid "Password must be a minimum of {0} characters." |
39 | 39 | msgstr "A senha deve ter no mínimo {0} caracteres." |
42 | 42 | msgid "Accounts" |
43 | 43 | msgstr "Contas" |
44 | 44 | |
45 | #: account/forms.py:41 account/forms.py:378 | |
45 | #: account/forms.py:61 account/forms.py:398 | |
46 | 46 | msgid "You must type the same password each time." |
47 | 47 | msgstr "A mesma senha deve ser escrita em ambos os campos." |
48 | 48 | |
49 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
49 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
50 | 50 | msgid "Password" |
51 | 51 | msgstr "Senha" |
52 | 52 | |
53 | #: account/forms.py:72 | |
53 | #: account/forms.py:92 | |
54 | 54 | msgid "Remember Me" |
55 | 55 | msgstr "Lembrar-me" |
56 | 56 | |
57 | #: account/forms.py:78 | |
57 | #: account/forms.py:98 | |
58 | 58 | msgid "This account is currently inactive." |
59 | 59 | msgstr "Esta conta está desativada no momento." |
60 | 60 | |
61 | #: account/forms.py:81 | |
61 | #: account/forms.py:101 | |
62 | 62 | msgid "The e-mail address and/or password you specified are not correct." |
63 | 63 | msgstr "O endereço de e-mail e/ou senha especificados não estão corretos." |
64 | 64 | |
65 | #: account/forms.py:84 | |
65 | #: account/forms.py:104 | |
66 | 66 | msgid "The username and/or password you specified are not correct." |
67 | 67 | msgstr "O nome de usuário e/ou senha especificados não estão corretos." |
68 | 68 | |
69 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
70 | #: account/forms.py:475 | |
69 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
70 | #: account/forms.py:495 | |
71 | 71 | msgid "E-mail address" |
72 | 72 | msgstr "Endereço de e-mail" |
73 | 73 | |
74 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
75 | #: account/forms.py:470 | |
74 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
75 | #: account/forms.py:490 | |
76 | 76 | msgid "E-mail" |
77 | 77 | msgstr "E-mail" |
78 | 78 | |
79 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
80 | #: account/forms.py:244 | |
79 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
80 | #: account/forms.py:264 | |
81 | 81 | msgid "Username" |
82 | 82 | msgstr "Nome de usuário" |
83 | 83 | |
84 | #: account/forms.py:110 | |
84 | #: account/forms.py:130 | |
85 | 85 | msgid "Username or e-mail" |
86 | 86 | msgstr "Nome de usuário ou e-mail" |
87 | 87 | |
88 | #: account/forms.py:113 | |
88 | #: account/forms.py:133 | |
89 | 89 | msgctxt "field label" |
90 | 90 | msgid "Login" |
91 | 91 | msgstr "Login" |
92 | 92 | |
93 | #: account/forms.py:272 | |
93 | #: account/forms.py:292 | |
94 | 94 | #, fuzzy |
95 | 95 | #| msgid "E-mail (optional)" |
96 | 96 | msgid "E-mail (again)" |
97 | 97 | msgstr "E-mail (opcional)" |
98 | 98 | |
99 | #: account/forms.py:276 | |
99 | #: account/forms.py:296 | |
100 | 100 | #, fuzzy |
101 | 101 | #| msgid "email confirmation" |
102 | 102 | msgid "E-mail address confirmation" |
103 | 103 | msgstr "confirmação de e-mail" |
104 | 104 | |
105 | #: account/forms.py:284 | |
105 | #: account/forms.py:304 | |
106 | 106 | msgid "E-mail (optional)" |
107 | 107 | msgstr "E-mail (opcional)" |
108 | 108 | |
109 | #: account/forms.py:325 | |
109 | #: account/forms.py:345 | |
110 | 110 | #, fuzzy |
111 | 111 | #| msgid "You must type the same password each time." |
112 | 112 | msgid "You must type the same email each time." |
113 | 113 | msgstr "A mesma senha deve ser escrita em ambos os campos." |
114 | 114 | |
115 | #: account/forms.py:348 account/forms.py:457 | |
115 | #: account/forms.py:368 account/forms.py:477 | |
116 | 116 | msgid "Password (again)" |
117 | 117 | msgstr "Senha (novamente)" |
118 | 118 | |
119 | #: account/forms.py:412 | |
119 | #: account/forms.py:432 | |
120 | 120 | msgid "This e-mail address is already associated with this account." |
121 | 121 | msgstr "Este endereço de e-mail já foi associado com esta conta." |
122 | 122 | |
123 | #: account/forms.py:414 | |
123 | #: account/forms.py:434 | |
124 | 124 | msgid "This e-mail address is already associated with another account." |
125 | 125 | msgstr "Este endereço de e-mail já foi associado com outra conta." |
126 | 126 | |
127 | #: account/forms.py:436 | |
127 | #: account/forms.py:456 | |
128 | 128 | msgid "Current Password" |
129 | 129 | msgstr "senha atual" |
130 | 130 | |
131 | #: account/forms.py:437 account/forms.py:526 | |
131 | #: account/forms.py:457 account/forms.py:546 | |
132 | 132 | msgid "New Password" |
133 | 133 | msgstr "Nova Senha" |
134 | 134 | |
135 | #: account/forms.py:438 account/forms.py:527 | |
135 | #: account/forms.py:458 account/forms.py:547 | |
136 | 136 | msgid "New Password (again)" |
137 | 137 | msgstr "Nova Senha (novamente)" |
138 | 138 | |
139 | #: account/forms.py:446 | |
139 | #: account/forms.py:466 | |
140 | 140 | msgid "Please type your current password." |
141 | 141 | msgstr "Por favor insira a sua senha atual." |
142 | 142 | |
143 | #: account/forms.py:484 | |
143 | #: account/forms.py:504 | |
144 | 144 | msgid "The e-mail address is not assigned to any user account" |
145 | 145 | msgstr "O endereço de e-mail não está associado a nenhuma conta de usuário" |
146 | 146 | |
147 | #: account/forms.py:548 | |
147 | #: account/forms.py:568 | |
148 | 148 | msgid "The password reset token was invalid." |
149 | 149 | msgstr "" |
150 | 150 | |
180 | 180 | msgid "sent" |
181 | 181 | msgstr "enviado" |
182 | 182 | |
183 | #: account/models.py:86 socialaccount/models.py:61 | |
183 | #: account/models.py:86 socialaccount/models.py:55 | |
184 | 184 | msgid "key" |
185 | 185 | msgstr "chave" |
186 | 186 | |
213 | 213 | msgid "Social Accounts" |
214 | 214 | msgstr "Contas Sociais" |
215 | 215 | |
216 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
216 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
217 | 217 | msgid "provider" |
218 | 218 | msgstr "provedor" |
219 | 219 | |
220 | #: socialaccount/models.py:52 | |
220 | #: socialaccount/models.py:46 | |
221 | 221 | msgid "name" |
222 | 222 | msgstr "nome" |
223 | 223 | |
224 | #: socialaccount/models.py:54 | |
224 | #: socialaccount/models.py:48 | |
225 | 225 | msgid "client id" |
226 | 226 | msgstr "id do cliente" |
227 | 227 | |
228 | #: socialaccount/models.py:56 | |
228 | #: socialaccount/models.py:50 | |
229 | 229 | msgid "App ID, or consumer key" |
230 | 230 | msgstr "App ID ou chave de consumidor" |
231 | 231 | |
232 | #: socialaccount/models.py:57 | |
232 | #: socialaccount/models.py:51 | |
233 | 233 | msgid "secret key" |
234 | 234 | msgstr "Chave secreta" |
235 | 235 | |
236 | #: socialaccount/models.py:59 | |
236 | #: socialaccount/models.py:53 | |
237 | 237 | msgid "API secret, client secret, or consumer secret" |
238 | 238 | msgstr "Segredo de API, segredo de cliente ou segredo de consumidor" |
239 | 239 | |
240 | #: socialaccount/models.py:64 | |
240 | #: socialaccount/models.py:58 | |
241 | 241 | msgid "Key" |
242 | 242 | msgstr "Chave" |
243 | 243 | |
244 | #: socialaccount/models.py:72 | |
244 | #: socialaccount/models.py:66 | |
245 | 245 | msgid "social application" |
246 | 246 | msgstr "aplicativo social" |
247 | 247 | |
248 | #: socialaccount/models.py:73 | |
248 | #: socialaccount/models.py:67 | |
249 | 249 | msgid "social applications" |
250 | 250 | msgstr "aplicativos sociais" |
251 | 251 | |
252 | #: socialaccount/models.py:102 | |
252 | #: socialaccount/models.py:96 | |
253 | 253 | msgid "uid" |
254 | 254 | msgstr "uid" |
255 | 255 | |
256 | #: socialaccount/models.py:104 | |
256 | #: socialaccount/models.py:98 | |
257 | 257 | msgid "last login" |
258 | 258 | msgstr "último acesso" |
259 | 259 | |
260 | #: socialaccount/models.py:106 | |
260 | #: socialaccount/models.py:100 | |
261 | 261 | msgid "date joined" |
262 | 262 | msgstr "data de adesão" |
263 | 263 | |
264 | #: socialaccount/models.py:108 | |
264 | #: socialaccount/models.py:102 | |
265 | 265 | msgid "extra data" |
266 | 266 | msgstr "dados extras" |
267 | 267 | |
268 | #: socialaccount/models.py:112 | |
268 | #: socialaccount/models.py:106 | |
269 | 269 | msgid "social account" |
270 | 270 | msgstr "conta social" |
271 | 271 | |
272 | #: socialaccount/models.py:113 | |
272 | #: socialaccount/models.py:107 | |
273 | 273 | msgid "social accounts" |
274 | 274 | msgstr "contas sociais" |
275 | 275 | |
276 | #: socialaccount/models.py:139 | |
276 | #: socialaccount/models.py:133 | |
277 | 277 | msgid "token" |
278 | 278 | msgstr "" |
279 | 279 | |
280 | #: socialaccount/models.py:141 | |
280 | #: socialaccount/models.py:135 | |
281 | 281 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
282 | 282 | msgstr "\"oauth_token\" (OAuth1) ou token de acesso (OAuth2)" |
283 | 283 | |
284 | #: socialaccount/models.py:144 | |
284 | #: socialaccount/models.py:138 | |
285 | 285 | msgid "token secret" |
286 | 286 | msgstr "token secreto" |
287 | 287 | |
288 | #: socialaccount/models.py:146 | |
288 | #: socialaccount/models.py:140 | |
289 | 289 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
290 | 290 | msgstr "\"oauth_token_secret\" (OAuth1) ou token de atualização (OAuth2)" |
291 | 291 | |
292 | #: socialaccount/models.py:148 | |
292 | #: socialaccount/models.py:142 | |
293 | 293 | msgid "expires at" |
294 | 294 | msgstr "expira em" |
295 | 295 | |
296 | #: socialaccount/models.py:152 | |
296 | #: socialaccount/models.py:146 | |
297 | 297 | msgid "social application token" |
298 | 298 | msgstr "token de aplicativo social" |
299 | 299 | |
300 | #: socialaccount/models.py:153 | |
300 | #: socialaccount/models.py:147 | |
301 | 301 | msgid "social application tokens" |
302 | 302 | msgstr "tokens de aplicativo social" |
303 | 303 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: django-allauth\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2014-08-12 00:33+0200\n" |
11 | 11 | "Last-Translator: Jannis \n" |
12 | 12 | "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
19 | 19 | |
20 | #: account/adapter.py:48 | |
20 | #: account/adapter.py:45 | |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | 22 | msgstr "Nome de utilizador não pode ser utilizado. Por favor, use outro nome." |
23 | 23 | |
24 | #: account/adapter.py:52 | |
24 | #: account/adapter.py:49 | |
25 | 25 | msgid "Too many failed login attempts. Try again later." |
26 | 26 | msgstr "" |
27 | 27 | |
28 | #: account/adapter.py:54 | |
28 | #: account/adapter.py:51 | |
29 | 29 | msgid "A user is already registered with this e-mail address." |
30 | 30 | msgstr "Um utilizador já foi registado com este endereço de e-mail." |
31 | 31 | |
32 | #: account/adapter.py:291 | |
32 | #: account/adapter.py:288 | |
33 | 33 | #, python-brace-format |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "A palavra-passe deve ter no mínimo {0} caracteres." |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "Conta" |
41 | 41 | |
42 | #: account/forms.py:41 account/forms.py:378 | |
42 | #: account/forms.py:61 account/forms.py:398 | |
43 | 43 | msgid "You must type the same password each time." |
44 | 44 | msgstr "Deve escrever a mesma palavra-passe em ambos os campos." |
45 | 45 | |
46 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
46 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
47 | 47 | msgid "Password" |
48 | 48 | msgstr "Palavra-passe" |
49 | 49 | |
50 | #: account/forms.py:72 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "Lembrar-me" |
53 | 53 | |
54 | #: account/forms.py:78 | |
54 | #: account/forms.py:98 | |
55 | 55 | msgid "This account is currently inactive." |
56 | 56 | msgstr "Esta conta está de momento desactivada" |
57 | 57 | |
58 | #: account/forms.py:81 | |
58 | #: account/forms.py:101 | |
59 | 59 | msgid "The e-mail address and/or password you specified are not correct." |
60 | 60 | msgstr "" |
61 | 61 | "O endereço de e-mail e/ou palavra-passe que especificou não estão correctos." |
62 | 62 | |
63 | #: account/forms.py:84 | |
63 | #: account/forms.py:104 | |
64 | 64 | msgid "The username and/or password you specified are not correct." |
65 | 65 | msgstr "" |
66 | 66 | "O nome de utilizador e/ou palavra-passe que especificou não estão correctos." |
67 | 67 | |
68 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
69 | #: account/forms.py:475 | |
68 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
69 | #: account/forms.py:495 | |
70 | 70 | msgid "E-mail address" |
71 | 71 | msgstr "Endereço de e-mail" |
72 | 72 | |
73 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
74 | #: account/forms.py:470 | |
73 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
74 | #: account/forms.py:490 | |
75 | 75 | msgid "E-mail" |
76 | 76 | msgstr "E-mail" |
77 | 77 | |
78 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
79 | #: account/forms.py:244 | |
78 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
79 | #: account/forms.py:264 | |
80 | 80 | msgid "Username" |
81 | 81 | msgstr "Nome de utilizador" |
82 | 82 | |
83 | #: account/forms.py:110 | |
83 | #: account/forms.py:130 | |
84 | 84 | msgid "Username or e-mail" |
85 | 85 | msgstr "Nome de utilizador ou e-mail" |
86 | 86 | |
87 | #: account/forms.py:113 | |
87 | #: account/forms.py:133 | |
88 | 88 | msgctxt "field label" |
89 | 89 | msgid "Login" |
90 | 90 | msgstr "Entrar" |
91 | 91 | |
92 | #: account/forms.py:272 | |
92 | #: account/forms.py:292 | |
93 | 93 | #, fuzzy |
94 | 94 | #| msgid "E-mail (optional)" |
95 | 95 | msgid "E-mail (again)" |
96 | 96 | msgstr "E-mail (opcional)" |
97 | 97 | |
98 | #: account/forms.py:276 | |
98 | #: account/forms.py:296 | |
99 | 99 | #, fuzzy |
100 | 100 | #| msgid "email confirmation" |
101 | 101 | msgid "E-mail address confirmation" |
102 | 102 | msgstr "confirmação de e-mail" |
103 | 103 | |
104 | #: account/forms.py:284 | |
104 | #: account/forms.py:304 | |
105 | 105 | msgid "E-mail (optional)" |
106 | 106 | msgstr "E-mail (opcional)" |
107 | 107 | |
108 | #: account/forms.py:325 | |
108 | #: account/forms.py:345 | |
109 | 109 | #, fuzzy |
110 | 110 | #| msgid "You must type the same password each time." |
111 | 111 | msgid "You must type the same email each time." |
112 | 112 | msgstr "Deve escrever a mesma palavra-passe em ambos os campos." |
113 | 113 | |
114 | #: account/forms.py:348 account/forms.py:457 | |
114 | #: account/forms.py:368 account/forms.py:477 | |
115 | 115 | msgid "Password (again)" |
116 | 116 | msgstr "Palavra-passe (novamente)" |
117 | 117 | |
118 | #: account/forms.py:412 | |
118 | #: account/forms.py:432 | |
119 | 119 | msgid "This e-mail address is already associated with this account." |
120 | 120 | msgstr "Este endereço de e-mail já foi associado com esta conta." |
121 | 121 | |
122 | #: account/forms.py:414 | |
122 | #: account/forms.py:434 | |
123 | 123 | msgid "This e-mail address is already associated with another account." |
124 | 124 | msgstr "Este endereço de e-mail já foi associado com outra conta." |
125 | 125 | |
126 | #: account/forms.py:436 | |
126 | #: account/forms.py:456 | |
127 | 127 | msgid "Current Password" |
128 | 128 | msgstr "Palavra-passe atual" |
129 | 129 | |
130 | #: account/forms.py:437 account/forms.py:526 | |
130 | #: account/forms.py:457 account/forms.py:546 | |
131 | 131 | msgid "New Password" |
132 | 132 | msgstr "Nova Palavra-passe" |
133 | 133 | |
134 | #: account/forms.py:438 account/forms.py:527 | |
134 | #: account/forms.py:458 account/forms.py:547 | |
135 | 135 | msgid "New Password (again)" |
136 | 136 | msgstr "Nova Palavra-passe (novamente)" |
137 | 137 | |
138 | #: account/forms.py:446 | |
138 | #: account/forms.py:466 | |
139 | 139 | msgid "Please type your current password." |
140 | 140 | msgstr "Por favor insira a sua palavra-passe atual." |
141 | 141 | |
142 | #: account/forms.py:484 | |
142 | #: account/forms.py:504 | |
143 | 143 | msgid "The e-mail address is not assigned to any user account" |
144 | 144 | msgstr "O endereço de e-mail não está associado a nenhuma conta de utilizador" |
145 | 145 | |
146 | #: account/forms.py:548 | |
146 | #: account/forms.py:568 | |
147 | 147 | msgid "The password reset token was invalid." |
148 | 148 | msgstr "" |
149 | 149 | |
182 | 182 | msgid "sent" |
183 | 183 | msgstr "" |
184 | 184 | |
185 | #: account/models.py:86 socialaccount/models.py:61 | |
185 | #: account/models.py:86 socialaccount/models.py:55 | |
186 | 186 | msgid "key" |
187 | 187 | msgstr "" |
188 | 188 | |
214 | 214 | msgid "Social Accounts" |
215 | 215 | msgstr "Conta" |
216 | 216 | |
217 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
217 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
218 | 218 | msgid "provider" |
219 | 219 | msgstr "" |
220 | 220 | |
221 | #: socialaccount/models.py:52 | |
221 | #: socialaccount/models.py:46 | |
222 | 222 | #, fuzzy |
223 | 223 | msgid "name" |
224 | 224 | msgstr "Nome de utilizador" |
225 | 225 | |
226 | #: socialaccount/models.py:54 | |
226 | #: socialaccount/models.py:48 | |
227 | 227 | msgid "client id" |
228 | 228 | msgstr "" |
229 | 229 | |
230 | #: socialaccount/models.py:56 | |
230 | #: socialaccount/models.py:50 | |
231 | 231 | msgid "App ID, or consumer key" |
232 | 232 | msgstr "" |
233 | 233 | |
234 | #: socialaccount/models.py:57 | |
234 | #: socialaccount/models.py:51 | |
235 | 235 | msgid "secret key" |
236 | 236 | msgstr "" |
237 | 237 | |
238 | #: socialaccount/models.py:59 | |
238 | #: socialaccount/models.py:53 | |
239 | 239 | msgid "API secret, client secret, or consumer secret" |
240 | 240 | msgstr "" |
241 | 241 | |
242 | #: socialaccount/models.py:64 | |
242 | #: socialaccount/models.py:58 | |
243 | 243 | msgid "Key" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:72 | |
246 | #: socialaccount/models.py:66 | |
247 | 247 | msgid "social application" |
248 | 248 | msgstr "" |
249 | 249 | |
250 | #: socialaccount/models.py:73 | |
250 | #: socialaccount/models.py:67 | |
251 | 251 | msgid "social applications" |
252 | 252 | msgstr "" |
253 | 253 | |
254 | #: socialaccount/models.py:96 | |
255 | msgid "uid" | |
256 | msgstr "" | |
257 | ||
258 | #: socialaccount/models.py:98 | |
259 | msgid "last login" | |
260 | msgstr "" | |
261 | ||
262 | #: socialaccount/models.py:100 | |
263 | msgid "date joined" | |
264 | msgstr "" | |
265 | ||
254 | 266 | #: socialaccount/models.py:102 |
255 | msgid "uid" | |
256 | msgstr "" | |
257 | ||
258 | #: socialaccount/models.py:104 | |
259 | msgid "last login" | |
267 | msgid "extra data" | |
260 | 268 | msgstr "" |
261 | 269 | |
262 | 270 | #: socialaccount/models.py:106 |
263 | msgid "date joined" | |
264 | msgstr "" | |
265 | ||
266 | #: socialaccount/models.py:108 | |
267 | msgid "extra data" | |
268 | msgstr "" | |
269 | ||
270 | #: socialaccount/models.py:112 | |
271 | 271 | msgid "social account" |
272 | 272 | msgstr "" |
273 | 273 | |
274 | #: socialaccount/models.py:113 | |
274 | #: socialaccount/models.py:107 | |
275 | 275 | msgid "social accounts" |
276 | 276 | msgstr "" |
277 | 277 | |
278 | #: socialaccount/models.py:139 | |
278 | #: socialaccount/models.py:133 | |
279 | 279 | msgid "token" |
280 | 280 | msgstr "" |
281 | 281 | |
282 | #: socialaccount/models.py:141 | |
282 | #: socialaccount/models.py:135 | |
283 | 283 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
284 | 284 | msgstr "" |
285 | 285 | |
286 | #: socialaccount/models.py:144 | |
286 | #: socialaccount/models.py:138 | |
287 | 287 | msgid "token secret" |
288 | 288 | msgstr "" |
289 | 289 | |
290 | #: socialaccount/models.py:140 | |
291 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
292 | msgstr "" | |
293 | ||
294 | #: socialaccount/models.py:142 | |
295 | msgid "expires at" | |
296 | msgstr "" | |
297 | ||
290 | 298 | #: socialaccount/models.py:146 |
291 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
292 | msgstr "" | |
293 | ||
294 | #: socialaccount/models.py:148 | |
295 | msgid "expires at" | |
296 | msgstr "" | |
297 | ||
298 | #: socialaccount/models.py:152 | |
299 | 299 | msgid "social application token" |
300 | 300 | msgstr "" |
301 | 301 | |
302 | #: socialaccount/models.py:153 | |
302 | #: socialaccount/models.py:147 | |
303 | 303 | msgid "social application tokens" |
304 | 304 | msgstr "" |
305 | 305 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: \n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2017-04-05 22:48+0300\n" |
11 | 11 | "Last-Translator: \n" |
12 | 12 | "Language-Team: \n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "X-Generator: Poedit 1.8.7.1\n" |
18 | 18 | |
19 | #: account/adapter.py:48 | |
19 | #: account/adapter.py:45 | |
20 | 20 | msgid "Username can not be used. Please use other username." |
21 | 21 | msgstr "Такое имя пользователя не может быть использовано, выберите другое." |
22 | 22 | |
23 | #: account/adapter.py:52 | |
23 | #: account/adapter.py:49 | |
24 | 24 | msgid "Too many failed login attempts. Try again later." |
25 | 25 | msgstr "Слишком много попыток входа в систему, попробуйте позже." |
26 | 26 | |
27 | #: account/adapter.py:54 | |
27 | #: account/adapter.py:51 | |
28 | 28 | msgid "A user is already registered with this e-mail address." |
29 | 29 | msgstr "Пользователь с таким e-mail адресом уже зарегистрирован." |
30 | 30 | |
31 | #: account/adapter.py:291 | |
31 | #: account/adapter.py:288 | |
32 | 32 | #, python-brace-format |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "Минимальное количество символов в пароле: {0}." |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Аккаунты" |
39 | 39 | |
40 | #: account/forms.py:41 account/forms.py:378 | |
40 | #: account/forms.py:61 account/forms.py:398 | |
41 | 41 | msgid "You must type the same password each time." |
42 | 42 | msgstr "Вы должны ввести одинаковый пароль дважды." |
43 | 43 | |
44 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
44 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
45 | 45 | msgid "Password" |
46 | 46 | msgstr "Пароль" |
47 | 47 | |
48 | #: account/forms.py:72 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Запомнить меня" |
51 | 51 | |
52 | #: account/forms.py:78 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "Учетная запись неактивна." |
55 | 55 | |
56 | #: account/forms.py:81 | |
56 | #: account/forms.py:101 | |
57 | 57 | msgid "The e-mail address and/or password you specified are not correct." |
58 | 58 | msgstr "E-mail адрес и/или пароль не верны." |
59 | 59 | |
60 | #: account/forms.py:84 | |
60 | #: account/forms.py:104 | |
61 | 61 | msgid "The username and/or password you specified are not correct." |
62 | 62 | msgstr "Имя пользователя и/или пароль не верны." |
63 | 63 | |
64 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
65 | #: account/forms.py:475 | |
64 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
65 | #: account/forms.py:495 | |
66 | 66 | msgid "E-mail address" |
67 | 67 | msgstr "E-mail адрес" |
68 | 68 | |
69 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
70 | #: account/forms.py:470 | |
69 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
70 | #: account/forms.py:490 | |
71 | 71 | msgid "E-mail" |
72 | 72 | msgstr "E-mail" |
73 | 73 | |
74 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
75 | #: account/forms.py:244 | |
74 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
75 | #: account/forms.py:264 | |
76 | 76 | msgid "Username" |
77 | 77 | msgstr "Имя пользователя" |
78 | 78 | |
79 | #: account/forms.py:110 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "Имя пользователя или e-mail" |
82 | 82 | |
83 | #: account/forms.py:113 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "Войти" |
87 | 87 | |
88 | #: account/forms.py:272 | |
88 | #: account/forms.py:292 | |
89 | 89 | msgid "E-mail (again)" |
90 | 90 | msgstr "E-mail (ещё раз)" |
91 | 91 | |
92 | #: account/forms.py:276 | |
92 | #: account/forms.py:296 | |
93 | 93 | msgid "E-mail address confirmation" |
94 | 94 | msgstr "Подтверждение email адреса" |
95 | 95 | |
96 | #: account/forms.py:284 | |
96 | #: account/forms.py:304 | |
97 | 97 | msgid "E-mail (optional)" |
98 | 98 | msgstr "E-mail (опционально)" |
99 | 99 | |
100 | #: account/forms.py:325 | |
100 | #: account/forms.py:345 | |
101 | 101 | msgid "You must type the same email each time." |
102 | 102 | msgstr "Вы должны ввести одинаковый e-mail дважды." |
103 | 103 | |
104 | #: account/forms.py:348 account/forms.py:457 | |
104 | #: account/forms.py:368 account/forms.py:477 | |
105 | 105 | msgid "Password (again)" |
106 | 106 | msgstr "Пароль (ещё раз)" |
107 | 107 | |
108 | #: account/forms.py:412 | |
108 | #: account/forms.py:432 | |
109 | 109 | msgid "This e-mail address is already associated with this account." |
110 | 110 | msgstr "Указанный e-mail уже прикреплен к этому аккаунту." |
111 | 111 | |
112 | #: account/forms.py:414 | |
112 | #: account/forms.py:434 | |
113 | 113 | msgid "This e-mail address is already associated with another account." |
114 | 114 | msgstr "Указанный e-mail прикреплен к другому пользователю." |
115 | 115 | |
116 | #: account/forms.py:436 | |
116 | #: account/forms.py:456 | |
117 | 117 | msgid "Current Password" |
118 | 118 | msgstr "Текущий пароль" |
119 | 119 | |
120 | #: account/forms.py:437 account/forms.py:526 | |
120 | #: account/forms.py:457 account/forms.py:546 | |
121 | 121 | msgid "New Password" |
122 | 122 | msgstr "Новый пароль" |
123 | 123 | |
124 | #: account/forms.py:438 account/forms.py:527 | |
124 | #: account/forms.py:458 account/forms.py:547 | |
125 | 125 | msgid "New Password (again)" |
126 | 126 | msgstr "Новый пароль (ещё раз)" |
127 | 127 | |
128 | #: account/forms.py:446 | |
128 | #: account/forms.py:466 | |
129 | 129 | msgid "Please type your current password." |
130 | 130 | msgstr "Пожалуйста, введите свой текущий пароль." |
131 | 131 | |
132 | #: account/forms.py:484 | |
132 | #: account/forms.py:504 | |
133 | 133 | msgid "The e-mail address is not assigned to any user account" |
134 | 134 | msgstr "Нет пользователя с таким e-mail" |
135 | 135 | |
136 | #: account/forms.py:548 | |
136 | #: account/forms.py:568 | |
137 | 137 | msgid "The password reset token was invalid." |
138 | 138 | msgstr "Неправильный код для сброса пароля." |
139 | 139 | |
169 | 169 | msgid "sent" |
170 | 170 | msgstr "отправлено" |
171 | 171 | |
172 | #: account/models.py:86 socialaccount/models.py:61 | |
172 | #: account/models.py:86 socialaccount/models.py:55 | |
173 | 173 | msgid "key" |
174 | 174 | msgstr "ключ" |
175 | 175 | |
202 | 202 | msgid "Social Accounts" |
203 | 203 | msgstr "Социальные аккаунты" |
204 | 204 | |
205 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
205 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
206 | 206 | msgid "provider" |
207 | 207 | msgstr "провайдер" |
208 | 208 | |
209 | #: socialaccount/models.py:52 | |
209 | #: socialaccount/models.py:46 | |
210 | 210 | msgid "name" |
211 | 211 | msgstr "имя" |
212 | 212 | |
213 | #: socialaccount/models.py:54 | |
213 | #: socialaccount/models.py:48 | |
214 | 214 | msgid "client id" |
215 | 215 | msgstr "id клиента" |
216 | 216 | |
217 | #: socialaccount/models.py:56 | |
217 | #: socialaccount/models.py:50 | |
218 | 218 | msgid "App ID, or consumer key" |
219 | 219 | msgstr "ID приложения или ключ потребителя" |
220 | 220 | |
221 | #: socialaccount/models.py:57 | |
221 | #: socialaccount/models.py:51 | |
222 | 222 | msgid "secret key" |
223 | 223 | msgstr "секретный ключ" |
224 | 224 | |
225 | #: socialaccount/models.py:59 | |
225 | #: socialaccount/models.py:53 | |
226 | 226 | msgid "API secret, client secret, or consumer secret" |
227 | 227 | msgstr "Секретный ключ API, клиента или потребителя" |
228 | 228 | |
229 | #: socialaccount/models.py:64 | |
229 | #: socialaccount/models.py:58 | |
230 | 230 | msgid "Key" |
231 | 231 | msgstr "Ключ" |
232 | 232 | |
233 | #: socialaccount/models.py:72 | |
233 | #: socialaccount/models.py:66 | |
234 | 234 | msgid "social application" |
235 | 235 | msgstr "социальное приложение" |
236 | 236 | |
237 | #: socialaccount/models.py:73 | |
237 | #: socialaccount/models.py:67 | |
238 | 238 | msgid "social applications" |
239 | 239 | msgstr "социальные приложения" |
240 | 240 | |
241 | #: socialaccount/models.py:102 | |
241 | #: socialaccount/models.py:96 | |
242 | 242 | msgid "uid" |
243 | 243 | msgstr "UID пользователя" |
244 | 244 | |
245 | #: socialaccount/models.py:104 | |
245 | #: socialaccount/models.py:98 | |
246 | 246 | msgid "last login" |
247 | 247 | msgstr "дата последнего входа в систему" |
248 | 248 | |
249 | #: socialaccount/models.py:106 | |
249 | #: socialaccount/models.py:100 | |
250 | 250 | msgid "date joined" |
251 | 251 | msgstr "дата регистрации" |
252 | 252 | |
253 | #: socialaccount/models.py:108 | |
253 | #: socialaccount/models.py:102 | |
254 | 254 | msgid "extra data" |
255 | 255 | msgstr "дополнительные данные" |
256 | 256 | |
257 | #: socialaccount/models.py:112 | |
257 | #: socialaccount/models.py:106 | |
258 | 258 | msgid "social account" |
259 | 259 | msgstr "аккаунт социальной сети" |
260 | 260 | |
261 | #: socialaccount/models.py:113 | |
261 | #: socialaccount/models.py:107 | |
262 | 262 | msgid "social accounts" |
263 | 263 | msgstr "аккаунты социальных сетей" |
264 | 264 | |
265 | #: socialaccount/models.py:139 | |
265 | #: socialaccount/models.py:133 | |
266 | 266 | msgid "token" |
267 | 267 | msgstr "токен" |
268 | 268 | |
269 | #: socialaccount/models.py:141 | |
269 | #: socialaccount/models.py:135 | |
270 | 270 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
271 | 271 | msgstr "\"oauth_token\" (OAuth1) или access token (OAuth2)" |
272 | 272 | |
273 | #: socialaccount/models.py:144 | |
273 | #: socialaccount/models.py:138 | |
274 | 274 | msgid "token secret" |
275 | 275 | msgstr "секретный токен" |
276 | 276 | |
277 | #: socialaccount/models.py:146 | |
277 | #: socialaccount/models.py:140 | |
278 | 278 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
279 | 279 | msgstr "\"oauth_token_secret\" (OAuth1) или refresh token (OAuth2)" |
280 | 280 | |
281 | #: socialaccount/models.py:148 | |
281 | #: socialaccount/models.py:142 | |
282 | 282 | msgid "expires at" |
283 | 283 | msgstr "истекает" |
284 | 284 | |
285 | #: socialaccount/models.py:152 | |
285 | #: socialaccount/models.py:146 | |
286 | 286 | msgid "social application token" |
287 | 287 | msgstr "токен социального приложения" |
288 | 288 | |
289 | #: socialaccount/models.py:153 | |
289 | #: socialaccount/models.py:147 | |
290 | 290 | msgid "social application tokens" |
291 | 291 | msgstr "токены социальных приложений" |
292 | 292 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: \n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2017-04-26 12:48+0200\n" |
11 | 11 | "Last-Translator: Tomas Babej <tomasbabej@gmail.com>\n" |
12 | 12 | "Language-Team: \n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "X-Generator: Poedit 2.0.1\n" |
18 | 18 | |
19 | #: account/adapter.py:48 | |
19 | #: account/adapter.py:45 | |
20 | 20 | msgid "Username can not be used. Please use other username." |
21 | 21 | msgstr "Užívateľské meno nemôže byť použité. Prosím, použite iné meno." |
22 | 22 | |
23 | #: account/adapter.py:52 | |
23 | #: account/adapter.py:49 | |
24 | 24 | msgid "Too many failed login attempts. Try again later." |
25 | 25 | msgstr "Príliš veľa neúspešných pokusov o prihlásenie. Skúste neskôr." |
26 | 26 | |
27 | #: account/adapter.py:54 | |
27 | #: account/adapter.py:51 | |
28 | 28 | msgid "A user is already registered with this e-mail address." |
29 | 29 | msgstr "Používateľ s touto e-mailovou adresou už existuje." |
30 | 30 | |
31 | #: account/adapter.py:291 | |
31 | #: account/adapter.py:288 | |
32 | 32 | #, python-brace-format |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "Heslo musí mať aspoň {0} znakov." |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Účty" |
39 | 39 | |
40 | #: account/forms.py:41 account/forms.py:378 | |
40 | #: account/forms.py:61 account/forms.py:398 | |
41 | 41 | msgid "You must type the same password each time." |
42 | 42 | msgstr "Heslá sa nezhodujú." |
43 | 43 | |
44 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
44 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
45 | 45 | msgid "Password" |
46 | 46 | msgstr "Heslo" |
47 | 47 | |
48 | #: account/forms.py:72 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Zapamätať si ma" |
51 | 51 | |
52 | #: account/forms.py:78 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "Tento účet nie je momentálne aktívny." |
55 | 55 | |
56 | #: account/forms.py:81 | |
56 | #: account/forms.py:101 | |
57 | 57 | msgid "The e-mail address and/or password you specified are not correct." |
58 | 58 | msgstr "Uvedený e-mail alebo heslo nie je správne." |
59 | 59 | |
60 | #: account/forms.py:84 | |
60 | #: account/forms.py:104 | |
61 | 61 | msgid "The username and/or password you specified are not correct." |
62 | 62 | msgstr "Uvedené užívateľské meno alebo heslo nie je správne." |
63 | 63 | |
64 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
65 | #: account/forms.py:475 | |
64 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
65 | #: account/forms.py:495 | |
66 | 66 | msgid "E-mail address" |
67 | 67 | msgstr "E-mailová adresa" |
68 | 68 | |
69 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
70 | #: account/forms.py:470 | |
69 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
70 | #: account/forms.py:490 | |
71 | 71 | msgid "E-mail" |
72 | 72 | msgstr "E-mail" |
73 | 73 | |
74 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
75 | #: account/forms.py:244 | |
74 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
75 | #: account/forms.py:264 | |
76 | 76 | msgid "Username" |
77 | 77 | msgstr "Užívateľské meno" |
78 | 78 | |
79 | #: account/forms.py:110 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "Užívateľské meno alebo e-mail" |
82 | 82 | |
83 | #: account/forms.py:113 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "Login" |
87 | 87 | |
88 | #: account/forms.py:272 | |
88 | #: account/forms.py:292 | |
89 | 89 | msgid "E-mail (again)" |
90 | 90 | msgstr "E-mail (znova)" |
91 | 91 | |
92 | #: account/forms.py:276 | |
92 | #: account/forms.py:296 | |
93 | 93 | msgid "E-mail address confirmation" |
94 | 94 | msgstr "Potvrdenie e-mailu" |
95 | 95 | |
96 | #: account/forms.py:284 | |
96 | #: account/forms.py:304 | |
97 | 97 | msgid "E-mail (optional)" |
98 | 98 | msgstr "E-mail (nepovinné)" |
99 | 99 | |
100 | #: account/forms.py:325 | |
100 | #: account/forms.py:345 | |
101 | 101 | msgid "You must type the same email each time." |
102 | 102 | msgstr "Heslá sa nezhodujú." |
103 | 103 | |
104 | #: account/forms.py:348 account/forms.py:457 | |
104 | #: account/forms.py:368 account/forms.py:477 | |
105 | 105 | msgid "Password (again)" |
106 | 106 | msgstr "Heslo (znovu)" |
107 | 107 | |
108 | #: account/forms.py:412 | |
108 | #: account/forms.py:432 | |
109 | 109 | msgid "This e-mail address is already associated with this account." |
110 | 110 | msgstr "Táto e-mailová adresa je už spojená s týmto účtom." |
111 | 111 | |
112 | #: account/forms.py:414 | |
112 | #: account/forms.py:434 | |
113 | 113 | msgid "This e-mail address is already associated with another account." |
114 | 114 | msgstr "Táto e-mailová adresa je už spojená s iným účtom." |
115 | 115 | |
116 | #: account/forms.py:436 | |
116 | #: account/forms.py:456 | |
117 | 117 | msgid "Current Password" |
118 | 118 | msgstr "Súčasné heslo" |
119 | 119 | |
120 | #: account/forms.py:437 account/forms.py:526 | |
120 | #: account/forms.py:457 account/forms.py:546 | |
121 | 121 | msgid "New Password" |
122 | 122 | msgstr "Nové heslo" |
123 | 123 | |
124 | #: account/forms.py:438 account/forms.py:527 | |
124 | #: account/forms.py:458 account/forms.py:547 | |
125 | 125 | msgid "New Password (again)" |
126 | 126 | msgstr "Nové heslo (znovu)" |
127 | 127 | |
128 | #: account/forms.py:446 | |
128 | #: account/forms.py:466 | |
129 | 129 | msgid "Please type your current password." |
130 | 130 | msgstr "Prosím, napíšte svoje súčasné heslo." |
131 | 131 | |
132 | #: account/forms.py:484 | |
132 | #: account/forms.py:504 | |
133 | 133 | msgid "The e-mail address is not assigned to any user account" |
134 | 134 | msgstr "" |
135 | 135 | "Táto e-mailová adresa nie je pridelená k žiadnemu používateľskému kontu" |
136 | 136 | |
137 | #: account/forms.py:548 | |
137 | #: account/forms.py:568 | |
138 | 138 | msgid "The password reset token was invalid." |
139 | 139 | msgstr "Token na obnovu hesla bol nesprávny." |
140 | 140 | |
170 | 170 | msgid "sent" |
171 | 171 | msgstr "odoslané" |
172 | 172 | |
173 | #: account/models.py:86 socialaccount/models.py:61 | |
173 | #: account/models.py:86 socialaccount/models.py:55 | |
174 | 174 | msgid "key" |
175 | 175 | msgstr "kľúč" |
176 | 176 | |
203 | 203 | msgid "Social Accounts" |
204 | 204 | msgstr "Účty na sociálnych sieťach" |
205 | 205 | |
206 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
206 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
207 | 207 | msgid "provider" |
208 | 208 | msgstr "poskytovateľ" |
209 | 209 | |
210 | #: socialaccount/models.py:52 | |
210 | #: socialaccount/models.py:46 | |
211 | 211 | msgid "name" |
212 | 212 | msgstr "užívateľské meno" |
213 | 213 | |
214 | #: socialaccount/models.py:54 | |
214 | #: socialaccount/models.py:48 | |
215 | 215 | msgid "client id" |
216 | 216 | msgstr "identifikátor klienta" |
217 | 217 | |
218 | #: socialaccount/models.py:56 | |
218 | #: socialaccount/models.py:50 | |
219 | 219 | msgid "App ID, or consumer key" |
220 | 220 | msgstr "ID aplikácie alebo zákaznícky kľúč" |
221 | 221 | |
222 | #: socialaccount/models.py:57 | |
222 | #: socialaccount/models.py:51 | |
223 | 223 | msgid "secret key" |
224 | 224 | msgstr "tajný kľúč" |
225 | 225 | |
226 | #: socialaccount/models.py:59 | |
226 | #: socialaccount/models.py:53 | |
227 | 227 | msgid "API secret, client secret, or consumer secret" |
228 | 228 | msgstr "Kľúč API, klienta alebo zákazníka" |
229 | 229 | |
230 | #: socialaccount/models.py:64 | |
230 | #: socialaccount/models.py:58 | |
231 | 231 | msgid "Key" |
232 | 232 | msgstr "Kľúč" |
233 | 233 | |
234 | #: socialaccount/models.py:72 | |
234 | #: socialaccount/models.py:66 | |
235 | 235 | msgid "social application" |
236 | 236 | msgstr "sociálna aplikácia" |
237 | 237 | |
238 | #: socialaccount/models.py:73 | |
238 | #: socialaccount/models.py:67 | |
239 | 239 | msgid "social applications" |
240 | 240 | msgstr "sociálne aplikácie" |
241 | 241 | |
242 | #: socialaccount/models.py:102 | |
242 | #: socialaccount/models.py:96 | |
243 | 243 | msgid "uid" |
244 | 244 | msgstr "uid" |
245 | 245 | |
246 | #: socialaccount/models.py:104 | |
246 | #: socialaccount/models.py:98 | |
247 | 247 | msgid "last login" |
248 | 248 | msgstr "posledné prihlásenie" |
249 | 249 | |
250 | #: socialaccount/models.py:106 | |
250 | #: socialaccount/models.py:100 | |
251 | 251 | msgid "date joined" |
252 | 252 | msgstr "dáum pripojenia" |
253 | 253 | |
254 | #: socialaccount/models.py:108 | |
254 | #: socialaccount/models.py:102 | |
255 | 255 | msgid "extra data" |
256 | 256 | msgstr "ďalšie údaje" |
257 | 257 | |
258 | #: socialaccount/models.py:112 | |
258 | #: socialaccount/models.py:106 | |
259 | 259 | msgid "social account" |
260 | 260 | msgstr "sociálny účet" |
261 | 261 | |
262 | #: socialaccount/models.py:113 | |
262 | #: socialaccount/models.py:107 | |
263 | 263 | msgid "social accounts" |
264 | 264 | msgstr "sociálne účty" |
265 | 265 | |
266 | #: socialaccount/models.py:139 | |
266 | #: socialaccount/models.py:133 | |
267 | 267 | msgid "token" |
268 | 268 | msgstr "token" |
269 | 269 | |
270 | #: socialaccount/models.py:141 | |
270 | #: socialaccount/models.py:135 | |
271 | 271 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
272 | 272 | msgstr "" |
273 | 273 | "\"Oauth_token\" (Podpora protokolu OAuth1) alebo prístup tokenu (OAuth2)" |
274 | 274 | |
275 | #: socialaccount/models.py:144 | |
275 | #: socialaccount/models.py:138 | |
276 | 276 | msgid "token secret" |
277 | 277 | msgstr "heslo prístupového tokenu" |
278 | 278 | |
279 | #: socialaccount/models.py:146 | |
279 | #: socialaccount/models.py:140 | |
280 | 280 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
281 | 281 | msgstr "" |
282 | 282 | "\"Oauth_token_secret\" (Podpora protokolu OAuth1) alebo token obnovenie " |
283 | 283 | "(OAuth2)" |
284 | 284 | |
285 | #: socialaccount/models.py:148 | |
285 | #: socialaccount/models.py:142 | |
286 | 286 | msgid "expires at" |
287 | 287 | msgstr "vyexpiruje" |
288 | 288 | |
289 | #: socialaccount/models.py:152 | |
289 | #: socialaccount/models.py:146 | |
290 | 290 | msgid "social application token" |
291 | 291 | msgstr "token sociálnej aplikácie" |
292 | 292 | |
293 | #: socialaccount/models.py:153 | |
293 | #: socialaccount/models.py:147 | |
294 | 294 | msgid "social application tokens" |
295 | 295 | msgstr "tokeny sociálnej aplikácie" |
296 | 296 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: django-allauth\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2014-08-12 00:35+0200\n" |
11 | 11 | "Last-Translator: Jannis \n" |
12 | 12 | "Language-Team: Swedish (http://www.transifex.com/projects/p/django-allauth/" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
19 | 19 | |
20 | #: account/adapter.py:48 | |
20 | #: account/adapter.py:45 | |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | 22 | msgstr "Användarnamnet kan ej användas. Välj ett annat användarnamn." |
23 | 23 | |
24 | #: account/adapter.py:52 | |
24 | #: account/adapter.py:49 | |
25 | 25 | msgid "Too many failed login attempts. Try again later." |
26 | 26 | msgstr "" |
27 | 27 | |
28 | #: account/adapter.py:54 | |
28 | #: account/adapter.py:51 | |
29 | 29 | msgid "A user is already registered with this e-mail address." |
30 | 30 | msgstr "En användare är redan registrerad med den här epost-adressen" |
31 | 31 | |
32 | #: account/adapter.py:291 | |
32 | #: account/adapter.py:288 | |
33 | 33 | #, python-brace-format |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "Lösenordet måste vara minst {0} tecken långt" |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "Konto" |
41 | 41 | |
42 | #: account/forms.py:41 account/forms.py:378 | |
42 | #: account/forms.py:61 account/forms.py:398 | |
43 | 43 | msgid "You must type the same password each time." |
44 | 44 | msgstr "Du måste ange samma lösenord" |
45 | 45 | |
46 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
46 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
47 | 47 | msgid "Password" |
48 | 48 | msgstr "Lösenord" |
49 | 49 | |
50 | #: account/forms.py:72 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "Kom ihåg mig" |
53 | 53 | |
54 | #: account/forms.py:78 | |
54 | #: account/forms.py:98 | |
55 | 55 | msgid "This account is currently inactive." |
56 | 56 | msgstr "Detta konto är inaktivt." |
57 | 57 | |
58 | #: account/forms.py:81 | |
58 | #: account/forms.py:101 | |
59 | 59 | msgid "The e-mail address and/or password you specified are not correct." |
60 | 60 | msgstr "Epost-adressen och/eller lösenordet är felaktigt." |
61 | 61 | |
62 | #: account/forms.py:84 | |
62 | #: account/forms.py:104 | |
63 | 63 | msgid "The username and/or password you specified are not correct." |
64 | 64 | msgstr "Användarnamnet och/eller lösenordet är felaktigt." |
65 | 65 | |
66 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
67 | #: account/forms.py:475 | |
66 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
67 | #: account/forms.py:495 | |
68 | 68 | msgid "E-mail address" |
69 | 69 | msgstr "Epost-adress" |
70 | 70 | |
71 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
72 | #: account/forms.py:470 | |
71 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
72 | #: account/forms.py:490 | |
73 | 73 | msgid "E-mail" |
74 | 74 | msgstr "Epost" |
75 | 75 | |
76 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
77 | #: account/forms.py:244 | |
76 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
77 | #: account/forms.py:264 | |
78 | 78 | msgid "Username" |
79 | 79 | msgstr "Användarnamn" |
80 | 80 | |
81 | #: account/forms.py:110 | |
81 | #: account/forms.py:130 | |
82 | 82 | msgid "Username or e-mail" |
83 | 83 | msgstr "Användarnamn eller epost-adress" |
84 | 84 | |
85 | #: account/forms.py:113 | |
85 | #: account/forms.py:133 | |
86 | 86 | msgctxt "field label" |
87 | 87 | msgid "Login" |
88 | 88 | msgstr "Logga in" |
89 | 89 | |
90 | #: account/forms.py:272 | |
90 | #: account/forms.py:292 | |
91 | 91 | #, fuzzy |
92 | 92 | #| msgid "E-mail (optional)" |
93 | 93 | msgid "E-mail (again)" |
94 | 94 | msgstr "Epost (valfritt)" |
95 | 95 | |
96 | #: account/forms.py:276 | |
96 | #: account/forms.py:296 | |
97 | 97 | #, fuzzy |
98 | 98 | #| msgid "email confirmation" |
99 | 99 | msgid "E-mail address confirmation" |
100 | 100 | msgstr "epost-bekräftelse" |
101 | 101 | |
102 | #: account/forms.py:284 | |
102 | #: account/forms.py:304 | |
103 | 103 | msgid "E-mail (optional)" |
104 | 104 | msgstr "Epost (valfritt)" |
105 | 105 | |
106 | #: account/forms.py:325 | |
106 | #: account/forms.py:345 | |
107 | 107 | #, fuzzy |
108 | 108 | #| msgid "You must type the same password each time." |
109 | 109 | msgid "You must type the same email each time." |
110 | 110 | msgstr "Du måste ange samma lösenord" |
111 | 111 | |
112 | #: account/forms.py:348 account/forms.py:457 | |
112 | #: account/forms.py:368 account/forms.py:477 | |
113 | 113 | msgid "Password (again)" |
114 | 114 | msgstr "Lösenord (igen)" |
115 | 115 | |
116 | #: account/forms.py:412 | |
116 | #: account/forms.py:432 | |
117 | 117 | msgid "This e-mail address is already associated with this account." |
118 | 118 | msgstr "Denna epost-adress är redan knuten till detta konto" |
119 | 119 | |
120 | #: account/forms.py:414 | |
120 | #: account/forms.py:434 | |
121 | 121 | msgid "This e-mail address is already associated with another account." |
122 | 122 | msgstr "Denna epost-adress är redan knuten till ett annat konto" |
123 | 123 | |
124 | #: account/forms.py:436 | |
124 | #: account/forms.py:456 | |
125 | 125 | msgid "Current Password" |
126 | 126 | msgstr "Nuvarande lösenord" |
127 | 127 | |
128 | #: account/forms.py:437 account/forms.py:526 | |
128 | #: account/forms.py:457 account/forms.py:546 | |
129 | 129 | msgid "New Password" |
130 | 130 | msgstr "Nytt lösenord" |
131 | 131 | |
132 | #: account/forms.py:438 account/forms.py:527 | |
132 | #: account/forms.py:458 account/forms.py:547 | |
133 | 133 | msgid "New Password (again)" |
134 | 134 | msgstr "Nytt lösenord (igen)" |
135 | 135 | |
136 | #: account/forms.py:446 | |
136 | #: account/forms.py:466 | |
137 | 137 | msgid "Please type your current password." |
138 | 138 | msgstr "Skriv in ditt nuvarande lösenord." |
139 | 139 | |
140 | #: account/forms.py:484 | |
140 | #: account/forms.py:504 | |
141 | 141 | msgid "The e-mail address is not assigned to any user account" |
142 | 142 | msgstr "Epost-adressen är inte knuten till något konto" |
143 | 143 | |
144 | #: account/forms.py:548 | |
144 | #: account/forms.py:568 | |
145 | 145 | msgid "The password reset token was invalid." |
146 | 146 | msgstr "" |
147 | 147 | |
180 | 180 | msgid "sent" |
181 | 181 | msgstr "" |
182 | 182 | |
183 | #: account/models.py:86 socialaccount/models.py:61 | |
183 | #: account/models.py:86 socialaccount/models.py:55 | |
184 | 184 | msgid "key" |
185 | 185 | msgstr "" |
186 | 186 | |
212 | 212 | msgid "Social Accounts" |
213 | 213 | msgstr "Konto" |
214 | 214 | |
215 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
215 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
216 | 216 | msgid "provider" |
217 | 217 | msgstr "" |
218 | 218 | |
219 | #: socialaccount/models.py:52 | |
219 | #: socialaccount/models.py:46 | |
220 | 220 | #, fuzzy |
221 | 221 | msgid "name" |
222 | 222 | msgstr "Användarnamn" |
223 | 223 | |
224 | #: socialaccount/models.py:54 | |
224 | #: socialaccount/models.py:48 | |
225 | 225 | msgid "client id" |
226 | 226 | msgstr "" |
227 | 227 | |
228 | #: socialaccount/models.py:56 | |
228 | #: socialaccount/models.py:50 | |
229 | 229 | msgid "App ID, or consumer key" |
230 | 230 | msgstr "" |
231 | 231 | |
232 | #: socialaccount/models.py:57 | |
232 | #: socialaccount/models.py:51 | |
233 | 233 | msgid "secret key" |
234 | 234 | msgstr "" |
235 | 235 | |
236 | #: socialaccount/models.py:59 | |
236 | #: socialaccount/models.py:53 | |
237 | 237 | msgid "API secret, client secret, or consumer secret" |
238 | 238 | msgstr "" |
239 | 239 | |
240 | #: socialaccount/models.py:64 | |
240 | #: socialaccount/models.py:58 | |
241 | 241 | msgid "Key" |
242 | 242 | msgstr "" |
243 | 243 | |
244 | #: socialaccount/models.py:72 | |
244 | #: socialaccount/models.py:66 | |
245 | 245 | msgid "social application" |
246 | 246 | msgstr "" |
247 | 247 | |
248 | #: socialaccount/models.py:73 | |
248 | #: socialaccount/models.py:67 | |
249 | 249 | msgid "social applications" |
250 | 250 | msgstr "" |
251 | 251 | |
252 | #: socialaccount/models.py:96 | |
253 | msgid "uid" | |
254 | msgstr "" | |
255 | ||
256 | #: socialaccount/models.py:98 | |
257 | msgid "last login" | |
258 | msgstr "" | |
259 | ||
260 | #: socialaccount/models.py:100 | |
261 | msgid "date joined" | |
262 | msgstr "" | |
263 | ||
252 | 264 | #: socialaccount/models.py:102 |
253 | msgid "uid" | |
254 | msgstr "" | |
255 | ||
256 | #: socialaccount/models.py:104 | |
257 | msgid "last login" | |
265 | msgid "extra data" | |
258 | 266 | msgstr "" |
259 | 267 | |
260 | 268 | #: socialaccount/models.py:106 |
261 | msgid "date joined" | |
262 | msgstr "" | |
263 | ||
264 | #: socialaccount/models.py:108 | |
265 | msgid "extra data" | |
266 | msgstr "" | |
267 | ||
268 | #: socialaccount/models.py:112 | |
269 | 269 | msgid "social account" |
270 | 270 | msgstr "" |
271 | 271 | |
272 | #: socialaccount/models.py:113 | |
272 | #: socialaccount/models.py:107 | |
273 | 273 | msgid "social accounts" |
274 | 274 | msgstr "" |
275 | 275 | |
276 | #: socialaccount/models.py:139 | |
276 | #: socialaccount/models.py:133 | |
277 | 277 | msgid "token" |
278 | 278 | msgstr "" |
279 | 279 | |
280 | #: socialaccount/models.py:141 | |
280 | #: socialaccount/models.py:135 | |
281 | 281 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
282 | 282 | msgstr "" |
283 | 283 | |
284 | #: socialaccount/models.py:144 | |
284 | #: socialaccount/models.py:138 | |
285 | 285 | msgid "token secret" |
286 | 286 | msgstr "" |
287 | 287 | |
288 | #: socialaccount/models.py:140 | |
289 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
290 | msgstr "" | |
291 | ||
292 | #: socialaccount/models.py:142 | |
293 | msgid "expires at" | |
294 | msgstr "" | |
295 | ||
288 | 296 | #: socialaccount/models.py:146 |
289 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
290 | msgstr "" | |
291 | ||
292 | #: socialaccount/models.py:148 | |
293 | msgid "expires at" | |
294 | msgstr "" | |
295 | ||
296 | #: socialaccount/models.py:152 | |
297 | 297 | msgid "social application token" |
298 | 298 | msgstr "" |
299 | 299 | |
300 | #: socialaccount/models.py:153 | |
300 | #: socialaccount/models.py:147 | |
301 | 301 | msgid "social application tokens" |
302 | 302 | msgstr "" |
303 | 303 |
Binary diff not shown
9 | 9 | msgstr "" |
10 | 10 | "Project-Id-Version: django-allauth\n" |
11 | 11 | "Report-Msgid-Bugs-To: \n" |
12 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
12 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
13 | 13 | "PO-Revision-Date: 2015-06-26 13:09+0700\n" |
14 | 14 | "Last-Translator: Nattaphoom Chaipreecha <attomos@gmail.com>\n" |
15 | 15 | "Language-Team: Thai <LL@li.org>\n" |
19 | 19 | "Content-Transfer-Encoding: 8bit\n" |
20 | 20 | "Plural-Forms: nplurals=1; plural=0;\n" |
21 | 21 | |
22 | #: account/adapter.py:48 | |
22 | #: account/adapter.py:45 | |
23 | 23 | msgid "Username can not be used. Please use other username." |
24 | 24 | msgstr "ไม่สามารถใช้ชื่อผู้ใช้นี้ได้ กรุณาใช้ชื่อผู้ใช้อื่น" |
25 | 25 | |
26 | #: account/adapter.py:52 | |
26 | #: account/adapter.py:49 | |
27 | 27 | msgid "Too many failed login attempts. Try again later." |
28 | 28 | msgstr "" |
29 | 29 | |
30 | #: account/adapter.py:54 | |
30 | #: account/adapter.py:51 | |
31 | 31 | msgid "A user is already registered with this e-mail address." |
32 | 32 | msgstr "ชื่อผู้ใช้ได้ถูกลงทะเบียนด้วยอีเมลนี้แล้ว" |
33 | 33 | |
34 | #: account/adapter.py:291 | |
34 | #: account/adapter.py:288 | |
35 | 35 | #, python-brace-format |
36 | 36 | msgid "Password must be a minimum of {0} characters." |
37 | 37 | msgstr "รหัสผ่านต้องมีอย่างน้อย {0} ตัวอักษร" |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "บัญชี" |
42 | 42 | |
43 | #: account/forms.py:41 account/forms.py:378 | |
43 | #: account/forms.py:61 account/forms.py:398 | |
44 | 44 | msgid "You must type the same password each time." |
45 | 45 | msgstr "ต้องพิมพ์รหัสผ่านเดิมซ้ำอีกครั้ง" |
46 | 46 | |
47 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
47 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
48 | 48 | msgid "Password" |
49 | 49 | msgstr "รหัสผ่าน" |
50 | 50 | |
51 | #: account/forms.py:72 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "จดจำการเข้าใช้" |
54 | 54 | |
55 | #: account/forms.py:78 | |
55 | #: account/forms.py:98 | |
56 | 56 | msgid "This account is currently inactive." |
57 | 57 | msgstr "บัญชีนี้อยู่ในสถานะที่ใช้งานไม่ได้่" |
58 | 58 | |
59 | #: account/forms.py:81 | |
59 | #: account/forms.py:101 | |
60 | 60 | msgid "The e-mail address and/or password you specified are not correct." |
61 | 61 | msgstr "อีเมลและ/หรือรหัสผ่านที่ระบุมาไม่ถูกต้อง" |
62 | 62 | |
63 | #: account/forms.py:84 | |
63 | #: account/forms.py:104 | |
64 | 64 | msgid "The username and/or password you specified are not correct." |
65 | 65 | msgstr "ชื่อผู้ใช้และ/หรือรหัสผ่านที่ระบุมาไม่ถูกต้อง" |
66 | 66 | |
67 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
68 | #: account/forms.py:475 | |
67 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
68 | #: account/forms.py:495 | |
69 | 69 | msgid "E-mail address" |
70 | 70 | msgstr "อีเมล" |
71 | 71 | |
72 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
73 | #: account/forms.py:470 | |
72 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
73 | #: account/forms.py:490 | |
74 | 74 | msgid "E-mail" |
75 | 75 | msgstr "อีเมล" |
76 | 76 | |
77 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
78 | #: account/forms.py:244 | |
77 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
78 | #: account/forms.py:264 | |
79 | 79 | msgid "Username" |
80 | 80 | msgstr "ชื่อผู้ใช้" |
81 | 81 | |
82 | #: account/forms.py:110 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "ชื่อผู้ใช้ หรือ อีเมล" |
85 | 85 | |
86 | #: account/forms.py:113 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "ลงชื่อเข้าใช้" |
90 | 90 | |
91 | #: account/forms.py:272 | |
91 | #: account/forms.py:292 | |
92 | 92 | #, fuzzy |
93 | 93 | #| msgid "E-mail (optional)" |
94 | 94 | msgid "E-mail (again)" |
95 | 95 | msgstr "อีเมล (ไม่จำเป็น)" |
96 | 96 | |
97 | #: account/forms.py:276 | |
97 | #: account/forms.py:296 | |
98 | 98 | #, fuzzy |
99 | 99 | #| msgid "email confirmation" |
100 | 100 | msgid "E-mail address confirmation" |
101 | 101 | msgstr "การยืนยันอีเมล" |
102 | 102 | |
103 | #: account/forms.py:284 | |
103 | #: account/forms.py:304 | |
104 | 104 | msgid "E-mail (optional)" |
105 | 105 | msgstr "อีเมล (ไม่จำเป็น)" |
106 | 106 | |
107 | #: account/forms.py:325 | |
107 | #: account/forms.py:345 | |
108 | 108 | #, fuzzy |
109 | 109 | #| msgid "You must type the same password each time." |
110 | 110 | msgid "You must type the same email each time." |
111 | 111 | msgstr "ต้องพิมพ์รหัสผ่านเดิมซ้ำอีกครั้ง" |
112 | 112 | |
113 | #: account/forms.py:348 account/forms.py:457 | |
113 | #: account/forms.py:368 account/forms.py:477 | |
114 | 114 | msgid "Password (again)" |
115 | 115 | msgstr "รหัสผ่าน (อีกครั้ง)" |
116 | 116 | |
117 | #: account/forms.py:412 | |
117 | #: account/forms.py:432 | |
118 | 118 | msgid "This e-mail address is already associated with this account." |
119 | 119 | msgstr "อีเมลนี้ได้ถูกเชื่อมกับบัญชีนี้แล้ว" |
120 | 120 | |
121 | #: account/forms.py:414 | |
121 | #: account/forms.py:434 | |
122 | 122 | msgid "This e-mail address is already associated with another account." |
123 | 123 | msgstr "อีเมลนี้ได้ถูกเชื่อมกับบัญชีอื่นแล้ว" |
124 | 124 | |
125 | #: account/forms.py:436 | |
125 | #: account/forms.py:456 | |
126 | 126 | msgid "Current Password" |
127 | 127 | msgstr "รหัสผ่านปัจจุบัน" |
128 | 128 | |
129 | #: account/forms.py:437 account/forms.py:526 | |
129 | #: account/forms.py:457 account/forms.py:546 | |
130 | 130 | msgid "New Password" |
131 | 131 | msgstr "รหัสผ่านใหม่" |
132 | 132 | |
133 | #: account/forms.py:438 account/forms.py:527 | |
133 | #: account/forms.py:458 account/forms.py:547 | |
134 | 134 | msgid "New Password (again)" |
135 | 135 | msgstr "รหัสผ่านใหม่ (อีกครั้ง)" |
136 | 136 | |
137 | #: account/forms.py:446 | |
137 | #: account/forms.py:466 | |
138 | 138 | msgid "Please type your current password." |
139 | 139 | msgstr "โปรดใส่รหัสผ่านปัจจุบัน" |
140 | 140 | |
141 | #: account/forms.py:484 | |
141 | #: account/forms.py:504 | |
142 | 142 | msgid "The e-mail address is not assigned to any user account" |
143 | 143 | msgstr "อีเมลนี้ไม่ได้เชื่อมกับบัญชีใดเลย" |
144 | 144 | |
145 | #: account/forms.py:548 | |
145 | #: account/forms.py:568 | |
146 | 146 | msgid "The password reset token was invalid." |
147 | 147 | msgstr "token ที่ใช้รีเซ็ทรหัสผ่านไม่ถูกต้อง" |
148 | 148 | |
178 | 178 | msgid "sent" |
179 | 179 | msgstr "ส่งแล้ว" |
180 | 180 | |
181 | #: account/models.py:86 socialaccount/models.py:61 | |
181 | #: account/models.py:86 socialaccount/models.py:55 | |
182 | 182 | msgid "key" |
183 | 183 | msgstr "คีย์" |
184 | 184 | |
209 | 209 | msgid "Social Accounts" |
210 | 210 | msgstr "บัญชีโซเชียล" |
211 | 211 | |
212 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
212 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
213 | 213 | msgid "provider" |
214 | 214 | msgstr "ผู้ให้บริการ" |
215 | 215 | |
216 | #: socialaccount/models.py:52 | |
216 | #: socialaccount/models.py:46 | |
217 | 217 | msgid "name" |
218 | 218 | msgstr "ชื่อ" |
219 | 219 | |
220 | #: socialaccount/models.py:54 | |
220 | #: socialaccount/models.py:48 | |
221 | 221 | msgid "client id" |
222 | 222 | msgstr "" |
223 | 223 | |
224 | #: socialaccount/models.py:56 | |
224 | #: socialaccount/models.py:50 | |
225 | 225 | msgid "App ID, or consumer key" |
226 | 226 | msgstr "" |
227 | 227 | |
228 | #: socialaccount/models.py:57 | |
228 | #: socialaccount/models.py:51 | |
229 | 229 | msgid "secret key" |
230 | 230 | msgstr "" |
231 | 231 | |
232 | #: socialaccount/models.py:59 | |
232 | #: socialaccount/models.py:53 | |
233 | 233 | msgid "API secret, client secret, or consumer secret" |
234 | 234 | msgstr "" |
235 | 235 | |
236 | #: socialaccount/models.py:64 | |
236 | #: socialaccount/models.py:58 | |
237 | 237 | msgid "Key" |
238 | 238 | msgstr "คีย์" |
239 | 239 | |
240 | #: socialaccount/models.py:72 | |
240 | #: socialaccount/models.py:66 | |
241 | 241 | msgid "social application" |
242 | 242 | msgstr "" |
243 | 243 | |
244 | #: socialaccount/models.py:73 | |
244 | #: socialaccount/models.py:67 | |
245 | 245 | msgid "social applications" |
246 | 246 | msgstr "" |
247 | 247 | |
248 | #: socialaccount/models.py:96 | |
249 | msgid "uid" | |
250 | msgstr "" | |
251 | ||
252 | #: socialaccount/models.py:98 | |
253 | msgid "last login" | |
254 | msgstr "" | |
255 | ||
256 | #: socialaccount/models.py:100 | |
257 | msgid "date joined" | |
258 | msgstr "" | |
259 | ||
248 | 260 | #: socialaccount/models.py:102 |
249 | msgid "uid" | |
250 | msgstr "" | |
251 | ||
252 | #: socialaccount/models.py:104 | |
253 | msgid "last login" | |
261 | msgid "extra data" | |
254 | 262 | msgstr "" |
255 | 263 | |
256 | 264 | #: socialaccount/models.py:106 |
257 | msgid "date joined" | |
258 | msgstr "" | |
259 | ||
260 | #: socialaccount/models.py:108 | |
261 | msgid "extra data" | |
262 | msgstr "" | |
263 | ||
264 | #: socialaccount/models.py:112 | |
265 | 265 | msgid "social account" |
266 | 266 | msgstr "" |
267 | 267 | |
268 | #: socialaccount/models.py:113 | |
268 | #: socialaccount/models.py:107 | |
269 | 269 | msgid "social accounts" |
270 | 270 | msgstr "" |
271 | 271 | |
272 | #: socialaccount/models.py:139 | |
272 | #: socialaccount/models.py:133 | |
273 | 273 | msgid "token" |
274 | 274 | msgstr "token" |
275 | 275 | |
276 | #: socialaccount/models.py:141 | |
276 | #: socialaccount/models.py:135 | |
277 | 277 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
278 | 278 | msgstr "" |
279 | 279 | |
280 | #: socialaccount/models.py:144 | |
280 | #: socialaccount/models.py:138 | |
281 | 281 | msgid "token secret" |
282 | 282 | msgstr "" |
283 | 283 | |
284 | #: socialaccount/models.py:140 | |
285 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
286 | msgstr "" | |
287 | ||
288 | #: socialaccount/models.py:142 | |
289 | msgid "expires at" | |
290 | msgstr "" | |
291 | ||
284 | 292 | #: socialaccount/models.py:146 |
285 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
286 | msgstr "" | |
287 | ||
288 | #: socialaccount/models.py:148 | |
289 | msgid "expires at" | |
290 | msgstr "" | |
291 | ||
292 | #: socialaccount/models.py:152 | |
293 | 293 | msgid "social application token" |
294 | 294 | msgstr "" |
295 | 295 | |
296 | #: socialaccount/models.py:153 | |
296 | #: socialaccount/models.py:147 | |
297 | 297 | msgid "social application tokens" |
298 | 298 | msgstr "" |
299 | 299 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: django-allauth\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: 2014-08-12 00:35+0200\n" |
12 | 12 | "Last-Translator: Jannis \n" |
13 | 13 | "Language-Team: Turkish (http://www.transifex.com/projects/p/django-allauth/" |
18 | 18 | "Content-Transfer-Encoding: 8bit\n" |
19 | 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" |
20 | 20 | |
21 | #: account/adapter.py:48 | |
21 | #: account/adapter.py:45 | |
22 | 22 | msgid "Username can not be used. Please use other username." |
23 | 23 | msgstr "Bu kullanıcı adı kullanılamaz. Lütfen başka bir kullanıcı adı deneyin." |
24 | 24 | |
25 | #: account/adapter.py:52 | |
25 | #: account/adapter.py:49 | |
26 | 26 | msgid "Too many failed login attempts. Try again later." |
27 | 27 | msgstr "Çok fazla hatalı giriş yapıldı. Lütfen daha sonra tekrar deneyin." |
28 | 28 | |
29 | #: account/adapter.py:54 | |
29 | #: account/adapter.py:51 | |
30 | 30 | msgid "A user is already registered with this e-mail address." |
31 | 31 | msgstr "Bu e-posta adresiyle bir kullanıcı zaten kayıtlı." |
32 | 32 | |
33 | #: account/adapter.py:291 | |
33 | #: account/adapter.py:288 | |
34 | 34 | #, python-brace-format |
35 | 35 | msgid "Password must be a minimum of {0} characters." |
36 | 36 | msgstr "Parola en az {0} karakter olmalıdır." |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Hesap" |
42 | 42 | |
43 | #: account/forms.py:41 account/forms.py:378 | |
43 | #: account/forms.py:61 account/forms.py:398 | |
44 | 44 | msgid "You must type the same password each time." |
45 | 45 | msgstr "Her seferinde aynı parolayı girmelisiniz." |
46 | 46 | |
47 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
47 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
48 | 48 | msgid "Password" |
49 | 49 | msgstr "Parola" |
50 | 50 | |
51 | #: account/forms.py:72 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Beni Hatırla" |
54 | 54 | |
55 | #: account/forms.py:78 | |
55 | #: account/forms.py:98 | |
56 | 56 | msgid "This account is currently inactive." |
57 | 57 | msgstr "Bu hesap şu anda etkin değil." |
58 | 58 | |
59 | #: account/forms.py:81 | |
59 | #: account/forms.py:101 | |
60 | 60 | msgid "The e-mail address and/or password you specified are not correct." |
61 | 61 | msgstr "Girdiğiniz e-posta adresi ve/veya parola doğru değil." |
62 | 62 | |
63 | #: account/forms.py:84 | |
63 | #: account/forms.py:104 | |
64 | 64 | msgid "The username and/or password you specified are not correct." |
65 | 65 | msgstr "Girdiğiniz kullanıcı adı ve/veya parola doğru değil." |
66 | 66 | |
67 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
68 | #: account/forms.py:475 | |
67 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
68 | #: account/forms.py:495 | |
69 | 69 | msgid "E-mail address" |
70 | 70 | msgstr "E-posta adresi" |
71 | 71 | |
72 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
73 | #: account/forms.py:470 | |
72 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
73 | #: account/forms.py:490 | |
74 | 74 | msgid "E-mail" |
75 | 75 | msgstr "E-posta" |
76 | 76 | |
77 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
78 | #: account/forms.py:244 | |
77 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
78 | #: account/forms.py:264 | |
79 | 79 | msgid "Username" |
80 | 80 | msgstr "Kullanıcı adı" |
81 | 81 | |
82 | #: account/forms.py:110 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "Kullanıcı adı ya da e-posta" |
85 | 85 | |
86 | #: account/forms.py:113 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "Giriş Yap" |
90 | 90 | |
91 | #: account/forms.py:272 | |
91 | #: account/forms.py:292 | |
92 | 92 | #, fuzzy |
93 | 93 | #| msgid "E-mail (optional)" |
94 | 94 | msgid "E-mail (again)" |
95 | 95 | msgstr "E-posta (zorunlu değil)" |
96 | 96 | |
97 | #: account/forms.py:276 | |
97 | #: account/forms.py:296 | |
98 | 98 | #, fuzzy |
99 | 99 | #| msgid "email confirmation" |
100 | 100 | msgid "E-mail address confirmation" |
101 | 101 | msgstr "e-posta onayı" |
102 | 102 | |
103 | #: account/forms.py:284 | |
103 | #: account/forms.py:304 | |
104 | 104 | msgid "E-mail (optional)" |
105 | 105 | msgstr "E-posta (zorunlu değil)" |
106 | 106 | |
107 | #: account/forms.py:325 | |
107 | #: account/forms.py:345 | |
108 | 108 | #, fuzzy |
109 | 109 | #| msgid "You must type the same password each time." |
110 | 110 | msgid "You must type the same email each time." |
111 | 111 | msgstr "Her seferinde aynı parolayı girmelisiniz." |
112 | 112 | |
113 | #: account/forms.py:348 account/forms.py:457 | |
113 | #: account/forms.py:368 account/forms.py:477 | |
114 | 114 | msgid "Password (again)" |
115 | 115 | msgstr "Parola (tekrar)" |
116 | 116 | |
117 | #: account/forms.py:412 | |
117 | #: account/forms.py:432 | |
118 | 118 | msgid "This e-mail address is already associated with this account." |
119 | 119 | msgstr "Bu e-post adresi zaten bu hesap ile ilişkilendirilmiş." |
120 | 120 | |
121 | #: account/forms.py:414 | |
121 | #: account/forms.py:434 | |
122 | 122 | msgid "This e-mail address is already associated with another account." |
123 | 123 | msgstr "Bu e-post adresi başka bir hesap ile ilişkilendirilmiş." |
124 | 124 | |
125 | #: account/forms.py:436 | |
125 | #: account/forms.py:456 | |
126 | 126 | msgid "Current Password" |
127 | 127 | msgstr "Mevcut Parola" |
128 | 128 | |
129 | #: account/forms.py:437 account/forms.py:526 | |
129 | #: account/forms.py:457 account/forms.py:546 | |
130 | 130 | msgid "New Password" |
131 | 131 | msgstr "Yeni Parola" |
132 | 132 | |
133 | #: account/forms.py:438 account/forms.py:527 | |
133 | #: account/forms.py:458 account/forms.py:547 | |
134 | 134 | msgid "New Password (again)" |
135 | 135 | msgstr "Yeni Parola (tekrar)" |
136 | 136 | |
137 | #: account/forms.py:446 | |
137 | #: account/forms.py:466 | |
138 | 138 | msgid "Please type your current password." |
139 | 139 | msgstr "Mevcut parolanızı tekrar yazın." |
140 | 140 | |
141 | #: account/forms.py:484 | |
141 | #: account/forms.py:504 | |
142 | 142 | msgid "The e-mail address is not assigned to any user account" |
143 | 143 | msgstr "Bu e-posta adresi hiçbir kullanıcı hesabıyla ilişkili değil" |
144 | 144 | |
145 | #: account/forms.py:548 | |
145 | #: account/forms.py:568 | |
146 | 146 | msgid "The password reset token was invalid." |
147 | 147 | msgstr "Şifre sıfırlama kodu hatalı." |
148 | 148 | |
181 | 181 | msgid "sent" |
182 | 182 | msgstr "" |
183 | 183 | |
184 | #: account/models.py:86 socialaccount/models.py:61 | |
184 | #: account/models.py:86 socialaccount/models.py:55 | |
185 | 185 | msgid "key" |
186 | 186 | msgstr "" |
187 | 187 | |
215 | 215 | msgid "Social Accounts" |
216 | 216 | msgstr "Hesap" |
217 | 217 | |
218 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
218 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
219 | 219 | msgid "provider" |
220 | 220 | msgstr "" |
221 | 221 | |
222 | #: socialaccount/models.py:52 | |
222 | #: socialaccount/models.py:46 | |
223 | 223 | #, fuzzy |
224 | 224 | msgid "name" |
225 | 225 | msgstr "Kullanıcı adı" |
226 | 226 | |
227 | #: socialaccount/models.py:54 | |
227 | #: socialaccount/models.py:48 | |
228 | 228 | msgid "client id" |
229 | 229 | msgstr "" |
230 | 230 | |
231 | #: socialaccount/models.py:56 | |
231 | #: socialaccount/models.py:50 | |
232 | 232 | msgid "App ID, or consumer key" |
233 | 233 | msgstr "" |
234 | 234 | |
235 | #: socialaccount/models.py:57 | |
235 | #: socialaccount/models.py:51 | |
236 | 236 | msgid "secret key" |
237 | 237 | msgstr "" |
238 | 238 | |
239 | #: socialaccount/models.py:59 | |
239 | #: socialaccount/models.py:53 | |
240 | 240 | msgid "API secret, client secret, or consumer secret" |
241 | 241 | msgstr "" |
242 | 242 | |
243 | #: socialaccount/models.py:64 | |
243 | #: socialaccount/models.py:58 | |
244 | 244 | msgid "Key" |
245 | 245 | msgstr "" |
246 | 246 | |
247 | #: socialaccount/models.py:72 | |
247 | #: socialaccount/models.py:66 | |
248 | 248 | msgid "social application" |
249 | 249 | msgstr "" |
250 | 250 | |
251 | #: socialaccount/models.py:73 | |
251 | #: socialaccount/models.py:67 | |
252 | 252 | msgid "social applications" |
253 | 253 | msgstr "" |
254 | 254 | |
255 | #: socialaccount/models.py:96 | |
256 | msgid "uid" | |
257 | msgstr "" | |
258 | ||
259 | #: socialaccount/models.py:98 | |
260 | msgid "last login" | |
261 | msgstr "" | |
262 | ||
263 | #: socialaccount/models.py:100 | |
264 | msgid "date joined" | |
265 | msgstr "" | |
266 | ||
255 | 267 | #: socialaccount/models.py:102 |
256 | msgid "uid" | |
257 | msgstr "" | |
258 | ||
259 | #: socialaccount/models.py:104 | |
260 | msgid "last login" | |
268 | msgid "extra data" | |
261 | 269 | msgstr "" |
262 | 270 | |
263 | 271 | #: socialaccount/models.py:106 |
264 | msgid "date joined" | |
265 | msgstr "" | |
266 | ||
267 | #: socialaccount/models.py:108 | |
268 | msgid "extra data" | |
269 | msgstr "" | |
270 | ||
271 | #: socialaccount/models.py:112 | |
272 | 272 | msgid "social account" |
273 | 273 | msgstr "" |
274 | 274 | |
275 | #: socialaccount/models.py:113 | |
275 | #: socialaccount/models.py:107 | |
276 | 276 | msgid "social accounts" |
277 | 277 | msgstr "" |
278 | 278 | |
279 | #: socialaccount/models.py:139 | |
279 | #: socialaccount/models.py:133 | |
280 | 280 | msgid "token" |
281 | 281 | msgstr "" |
282 | 282 | |
283 | #: socialaccount/models.py:141 | |
283 | #: socialaccount/models.py:135 | |
284 | 284 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
285 | 285 | msgstr "" |
286 | 286 | |
287 | #: socialaccount/models.py:144 | |
287 | #: socialaccount/models.py:138 | |
288 | 288 | msgid "token secret" |
289 | 289 | msgstr "" |
290 | 290 | |
291 | #: socialaccount/models.py:140 | |
292 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
293 | msgstr "" | |
294 | ||
295 | #: socialaccount/models.py:142 | |
296 | msgid "expires at" | |
297 | msgstr "" | |
298 | ||
291 | 299 | #: socialaccount/models.py:146 |
292 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
293 | msgstr "" | |
294 | ||
295 | #: socialaccount/models.py:148 | |
296 | msgid "expires at" | |
297 | msgstr "" | |
298 | ||
299 | #: socialaccount/models.py:152 | |
300 | 300 | msgid "social application token" |
301 | 301 | msgstr "" |
302 | 302 | |
303 | #: socialaccount/models.py:153 | |
303 | #: socialaccount/models.py:147 | |
304 | 304 | msgid "social application tokens" |
305 | 305 | msgstr "" |
306 | 306 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: 2014-08-12 00:36+0200\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
18 | 18 | "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" |
19 | 19 | "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" |
20 | 20 | |
21 | #: account/adapter.py:48 | |
21 | #: account/adapter.py:45 | |
22 | 22 | msgid "Username can not be used. Please use other username." |
23 | 23 | msgstr "" |
24 | 24 | "Ім'я користувача не може бути використаним. Будь ласка, оберіть інше ім'я " |
25 | 25 | "користувача." |
26 | 26 | |
27 | #: account/adapter.py:52 | |
27 | #: account/adapter.py:49 | |
28 | 28 | msgid "Too many failed login attempts. Try again later." |
29 | 29 | msgstr "Занадто багато спроб входу в систему, спробуйте пізніше." |
30 | 30 | |
31 | #: account/adapter.py:54 | |
31 | #: account/adapter.py:51 | |
32 | 32 | msgid "A user is already registered with this e-mail address." |
33 | 33 | msgstr "Користувач з такою e-mail адресою уже зареєстрований." |
34 | 34 | |
35 | #: account/adapter.py:291 | |
35 | #: account/adapter.py:288 | |
36 | 36 | #, python-brace-format |
37 | 37 | msgid "Password must be a minimum of {0} characters." |
38 | 38 | msgstr "Пароль повинен містити мінімум {0} символів." |
41 | 41 | msgid "Accounts" |
42 | 42 | msgstr "Акаунти" |
43 | 43 | |
44 | #: account/forms.py:41 account/forms.py:378 | |
44 | #: account/forms.py:61 account/forms.py:398 | |
45 | 45 | msgid "You must type the same password each time." |
46 | 46 | msgstr "Ви повинні вводити однаковий пароль кожного разу." |
47 | 47 | |
48 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
48 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
49 | 49 | msgid "Password" |
50 | 50 | msgstr "Пароль" |
51 | 51 | |
52 | #: account/forms.py:72 | |
52 | #: account/forms.py:92 | |
53 | 53 | msgid "Remember Me" |
54 | 54 | msgstr "Запам'ятати мене" |
55 | 55 | |
56 | #: account/forms.py:78 | |
56 | #: account/forms.py:98 | |
57 | 57 | msgid "This account is currently inactive." |
58 | 58 | msgstr "Даний акаунт є неактивним." |
59 | 59 | |
60 | #: account/forms.py:81 | |
60 | #: account/forms.py:101 | |
61 | 61 | msgid "The e-mail address and/or password you specified are not correct." |
62 | 62 | msgstr "Введена e-mail адреса і/або пароль є некоректними." |
63 | 63 | |
64 | #: account/forms.py:84 | |
64 | #: account/forms.py:104 | |
65 | 65 | msgid "The username and/or password you specified are not correct." |
66 | 66 | msgstr "Введене ім'я користувача і/або пароль є некоректними." |
67 | 67 | |
68 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
69 | #: account/forms.py:475 | |
68 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
69 | #: account/forms.py:495 | |
70 | 70 | msgid "E-mail address" |
71 | 71 | msgstr "E-mail адреса" |
72 | 72 | |
73 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
74 | #: account/forms.py:470 | |
73 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
74 | #: account/forms.py:490 | |
75 | 75 | msgid "E-mail" |
76 | 76 | msgstr "E-mail" |
77 | 77 | |
78 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
79 | #: account/forms.py:244 | |
78 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
79 | #: account/forms.py:264 | |
80 | 80 | msgid "Username" |
81 | 81 | msgstr "Ім'я користувача" |
82 | 82 | |
83 | #: account/forms.py:110 | |
83 | #: account/forms.py:130 | |
84 | 84 | msgid "Username or e-mail" |
85 | 85 | msgstr "Ім'я користувача або e-mail" |
86 | 86 | |
87 | #: account/forms.py:113 | |
87 | #: account/forms.py:133 | |
88 | 88 | msgctxt "field label" |
89 | 89 | msgid "Login" |
90 | 90 | msgstr "Увійти" |
91 | 91 | |
92 | #: account/forms.py:272 | |
92 | #: account/forms.py:292 | |
93 | 93 | msgid "E-mail (again)" |
94 | 94 | msgstr "E-mail (ще раз)" |
95 | 95 | |
96 | #: account/forms.py:276 | |
96 | #: account/forms.py:296 | |
97 | 97 | msgid "E-mail address confirmation" |
98 | 98 | msgstr "e-mail адреса підтвердження" |
99 | 99 | |
100 | #: account/forms.py:284 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "E-mail (необов'язковий)" |
103 | 103 | |
104 | #: account/forms.py:325 | |
104 | #: account/forms.py:345 | |
105 | 105 | msgid "You must type the same email each time." |
106 | 106 | msgstr "Ви повинні вводити однакову e-mail адресу кожного разу." |
107 | 107 | |
108 | #: account/forms.py:348 account/forms.py:457 | |
108 | #: account/forms.py:368 account/forms.py:477 | |
109 | 109 | msgid "Password (again)" |
110 | 110 | msgstr "Пароль (ще раз)" |
111 | 111 | |
112 | #: account/forms.py:412 | |
112 | #: account/forms.py:432 | |
113 | 113 | msgid "This e-mail address is already associated with this account." |
114 | 114 | msgstr "Вказаний e-mail уже прикріплений до цього акаунту." |
115 | 115 | |
116 | #: account/forms.py:414 | |
116 | #: account/forms.py:434 | |
117 | 117 | msgid "This e-mail address is already associated with another account." |
118 | 118 | msgstr "Вказаний e-mail уже прикріплений до іншого користувача." |
119 | 119 | |
120 | #: account/forms.py:436 | |
120 | #: account/forms.py:456 | |
121 | 121 | msgid "Current Password" |
122 | 122 | msgstr "Поточний пароль" |
123 | 123 | |
124 | #: account/forms.py:437 account/forms.py:526 | |
124 | #: account/forms.py:457 account/forms.py:546 | |
125 | 125 | msgid "New Password" |
126 | 126 | msgstr "Новий пароль" |
127 | 127 | |
128 | #: account/forms.py:438 account/forms.py:527 | |
128 | #: account/forms.py:458 account/forms.py:547 | |
129 | 129 | msgid "New Password (again)" |
130 | 130 | msgstr "Новий пароль (ще раз)" |
131 | 131 | |
132 | #: account/forms.py:446 | |
132 | #: account/forms.py:466 | |
133 | 133 | msgid "Please type your current password." |
134 | 134 | msgstr "Будь ласка, вкажіть Ваш поточний пароль." |
135 | 135 | |
136 | #: account/forms.py:484 | |
136 | #: account/forms.py:504 | |
137 | 137 | msgid "The e-mail address is not assigned to any user account" |
138 | 138 | msgstr "Немає користувача з такою e-mail адресою." |
139 | 139 | |
140 | #: account/forms.py:548 | |
140 | #: account/forms.py:568 | |
141 | 141 | msgid "The password reset token was invalid." |
142 | 142 | msgstr "Токен відновлення паролю був невірним." |
143 | 143 | |
173 | 173 | msgid "sent" |
174 | 174 | msgstr "відправлено" |
175 | 175 | |
176 | #: account/models.py:86 socialaccount/models.py:61 | |
176 | #: account/models.py:86 socialaccount/models.py:55 | |
177 | 177 | msgid "key" |
178 | 178 | msgstr "ключ" |
179 | 179 | |
206 | 206 | msgid "Social Accounts" |
207 | 207 | msgstr "Соціальні акаунти" |
208 | 208 | |
209 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
209 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
210 | 210 | msgid "provider" |
211 | 211 | msgstr "постачальник" |
212 | 212 | |
213 | #: socialaccount/models.py:52 | |
213 | #: socialaccount/models.py:46 | |
214 | 214 | msgid "name" |
215 | 215 | msgstr "Ім'я" |
216 | 216 | |
217 | #: socialaccount/models.py:54 | |
217 | #: socialaccount/models.py:48 | |
218 | 218 | msgid "client id" |
219 | 219 | msgstr "ідентифікатор клієнта" |
220 | 220 | |
221 | #: socialaccount/models.py:56 | |
221 | #: socialaccount/models.py:50 | |
222 | 222 | msgid "App ID, or consumer key" |
223 | 223 | msgstr "ідентифікатор додатку або ключ користувача" |
224 | 224 | |
225 | #: socialaccount/models.py:57 | |
225 | #: socialaccount/models.py:51 | |
226 | 226 | msgid "secret key" |
227 | 227 | msgstr "секретний ключ" |
228 | 228 | |
229 | #: socialaccount/models.py:59 | |
229 | #: socialaccount/models.py:53 | |
230 | 230 | msgid "API secret, client secret, or consumer secret" |
231 | 231 | msgstr "" |
232 | 232 | "секретний ключ додатку, секретний ключ клієнта або секретний ключ користувача" |
233 | 233 | |
234 | #: socialaccount/models.py:64 | |
234 | #: socialaccount/models.py:58 | |
235 | 235 | msgid "Key" |
236 | 236 | msgstr "Ключ" |
237 | 237 | |
238 | #: socialaccount/models.py:72 | |
238 | #: socialaccount/models.py:66 | |
239 | 239 | msgid "social application" |
240 | 240 | msgstr "соціальний додаток" |
241 | 241 | |
242 | #: socialaccount/models.py:73 | |
242 | #: socialaccount/models.py:67 | |
243 | 243 | msgid "social applications" |
244 | 244 | msgstr "соціальні додатки" |
245 | 245 | |
246 | #: socialaccount/models.py:102 | |
246 | #: socialaccount/models.py:96 | |
247 | 247 | msgid "uid" |
248 | 248 | msgstr "ID користувача" |
249 | 249 | |
250 | #: socialaccount/models.py:104 | |
250 | #: socialaccount/models.py:98 | |
251 | 251 | msgid "last login" |
252 | 252 | msgstr "дата останнього входу" |
253 | 253 | |
254 | #: socialaccount/models.py:106 | |
254 | #: socialaccount/models.py:100 | |
255 | 255 | msgid "date joined" |
256 | 256 | msgstr "дата реєстрації" |
257 | 257 | |
258 | #: socialaccount/models.py:108 | |
258 | #: socialaccount/models.py:102 | |
259 | 259 | msgid "extra data" |
260 | 260 | msgstr "додаткові дані" |
261 | 261 | |
262 | #: socialaccount/models.py:112 | |
262 | #: socialaccount/models.py:106 | |
263 | 263 | msgid "social account" |
264 | 264 | msgstr "аккаунт соціальної мережі" |
265 | 265 | |
266 | #: socialaccount/models.py:113 | |
266 | #: socialaccount/models.py:107 | |
267 | 267 | msgid "social accounts" |
268 | 268 | msgstr "акаунти соціальних мереж" |
269 | 269 | |
270 | #: socialaccount/models.py:139 | |
270 | #: socialaccount/models.py:133 | |
271 | 271 | msgid "token" |
272 | 272 | msgstr "токен" |
273 | 273 | |
274 | #: socialaccount/models.py:141 | |
274 | #: socialaccount/models.py:135 | |
275 | 275 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
276 | 276 | msgstr "\"oauth_token\" (OAuth1) або access token (OAuth2)" |
277 | 277 | |
278 | #: socialaccount/models.py:144 | |
278 | #: socialaccount/models.py:138 | |
279 | 279 | msgid "token secret" |
280 | 280 | msgstr "секретний токен" |
281 | 281 | |
282 | #: socialaccount/models.py:146 | |
282 | #: socialaccount/models.py:140 | |
283 | 283 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
284 | 284 | msgstr "\"oauth_token_secret\" (OAuth1) або refresh token (OAuth2)" |
285 | 285 | |
286 | #: socialaccount/models.py:148 | |
286 | #: socialaccount/models.py:142 | |
287 | 287 | msgid "expires at" |
288 | 288 | msgstr "закінчується" |
289 | 289 | |
290 | #: socialaccount/models.py:152 | |
290 | #: socialaccount/models.py:146 | |
291 | 291 | msgid "social application token" |
292 | 292 | msgstr "токен соціального додатку" |
293 | 293 | |
294 | #: socialaccount/models.py:153 | |
294 | #: socialaccount/models.py:147 | |
295 | 295 | msgid "social application tokens" |
296 | 296 | msgstr "токени соціальних додатків" |
297 | 297 |
Binary diff not shown
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: django-allauth\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
9 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
10 | 10 | "PO-Revision-Date: 2014-08-12 00:36+0200\n" |
11 | 11 | "Last-Translator: jresins <jresins@gmail.com>\n" |
12 | 12 | "Language-Team: LANGUAGE <LL@li.org>\n" |
15 | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | |
18 | #: account/adapter.py:48 | |
18 | #: account/adapter.py:45 | |
19 | 19 | msgid "Username can not be used. Please use other username." |
20 | 20 | msgstr "此用户名不能使用,请改用其他用户名。" |
21 | 21 | |
22 | #: account/adapter.py:52 | |
22 | #: account/adapter.py:49 | |
23 | 23 | msgid "Too many failed login attempts. Try again later." |
24 | 24 | msgstr "登录失败次数过多,请稍后重试。" |
25 | 25 | |
26 | #: account/adapter.py:54 | |
26 | #: account/adapter.py:51 | |
27 | 27 | msgid "A user is already registered with this e-mail address." |
28 | 28 | msgstr "此e-mail地址已被其他用户注册。" |
29 | 29 | |
30 | #: account/adapter.py:291 | |
30 | #: account/adapter.py:288 | |
31 | 31 | #, python-brace-format |
32 | 32 | msgid "Password must be a minimum of {0} characters." |
33 | 33 | msgstr "密码长度不得少于 {0} 个字符。" |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "账号" |
39 | 39 | |
40 | #: account/forms.py:41 account/forms.py:378 | |
40 | #: account/forms.py:61 account/forms.py:398 | |
41 | 41 | msgid "You must type the same password each time." |
42 | 42 | msgstr "每次输入的密码必须相同" |
43 | 43 | |
44 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
44 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
45 | 45 | msgid "Password" |
46 | 46 | msgstr "密码" |
47 | 47 | |
48 | #: account/forms.py:72 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "记住我" |
51 | 51 | |
52 | #: account/forms.py:78 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "此账号当前未激活。" |
55 | 55 | |
56 | #: account/forms.py:81 | |
56 | #: account/forms.py:101 | |
57 | 57 | msgid "The e-mail address and/or password you specified are not correct." |
58 | 58 | msgstr "您提供的e-mail地址或密码不正确。" |
59 | 59 | |
60 | #: account/forms.py:84 | |
60 | #: account/forms.py:104 | |
61 | 61 | msgid "The username and/or password you specified are not correct." |
62 | 62 | msgstr "您提供的用户名或密码不正确。" |
63 | 63 | |
64 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
65 | #: account/forms.py:475 | |
64 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
65 | #: account/forms.py:495 | |
66 | 66 | msgid "E-mail address" |
67 | 67 | msgstr "E-mail地址" |
68 | 68 | |
69 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
70 | #: account/forms.py:470 | |
69 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
70 | #: account/forms.py:490 | |
71 | 71 | msgid "E-mail" |
72 | 72 | msgstr "E-mail" |
73 | 73 | |
74 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
75 | #: account/forms.py:244 | |
74 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
75 | #: account/forms.py:264 | |
76 | 76 | msgid "Username" |
77 | 77 | msgstr "用户名" |
78 | 78 | |
79 | #: account/forms.py:110 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "用户名或e-mail" |
82 | 82 | |
83 | #: account/forms.py:113 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "账号" |
87 | 87 | |
88 | #: account/forms.py:272 | |
88 | #: account/forms.py:292 | |
89 | 89 | #, fuzzy |
90 | 90 | #| msgid "E-mail (optional)" |
91 | 91 | msgid "E-mail (again)" |
92 | 92 | msgstr "E-mail (选填项)" |
93 | 93 | |
94 | #: account/forms.py:276 | |
94 | #: account/forms.py:296 | |
95 | 95 | #, fuzzy |
96 | 96 | #| msgid "email confirmation" |
97 | 97 | msgid "E-mail address confirmation" |
98 | 98 | msgstr "e-mail确认" |
99 | 99 | |
100 | #: account/forms.py:284 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "E-mail (选填项)" |
103 | 103 | |
104 | #: account/forms.py:325 | |
104 | #: account/forms.py:345 | |
105 | 105 | #, fuzzy |
106 | 106 | #| msgid "You must type the same password each time." |
107 | 107 | msgid "You must type the same email each time." |
108 | 108 | msgstr "每次输入的密码必须相同" |
109 | 109 | |
110 | #: account/forms.py:348 account/forms.py:457 | |
110 | #: account/forms.py:368 account/forms.py:477 | |
111 | 111 | msgid "Password (again)" |
112 | 112 | msgstr "密码(重复)" |
113 | 113 | |
114 | #: account/forms.py:412 | |
114 | #: account/forms.py:432 | |
115 | 115 | msgid "This e-mail address is already associated with this account." |
116 | 116 | msgstr "此e-mail地址已关联到这个账号。" |
117 | 117 | |
118 | #: account/forms.py:414 | |
118 | #: account/forms.py:434 | |
119 | 119 | msgid "This e-mail address is already associated with another account." |
120 | 120 | msgstr "此e-mail地址已关联到其他账号。" |
121 | 121 | |
122 | #: account/forms.py:436 | |
122 | #: account/forms.py:456 | |
123 | 123 | msgid "Current Password" |
124 | 124 | msgstr "当前密码" |
125 | 125 | |
126 | #: account/forms.py:437 account/forms.py:526 | |
126 | #: account/forms.py:457 account/forms.py:546 | |
127 | 127 | msgid "New Password" |
128 | 128 | msgstr "新密码" |
129 | 129 | |
130 | #: account/forms.py:438 account/forms.py:527 | |
130 | #: account/forms.py:458 account/forms.py:547 | |
131 | 131 | msgid "New Password (again)" |
132 | 132 | msgstr "新密码(重复)" |
133 | 133 | |
134 | #: account/forms.py:446 | |
134 | #: account/forms.py:466 | |
135 | 135 | msgid "Please type your current password." |
136 | 136 | msgstr "请输入您的当前密码" |
137 | 137 | |
138 | #: account/forms.py:484 | |
138 | #: account/forms.py:504 | |
139 | 139 | msgid "The e-mail address is not assigned to any user account" |
140 | 140 | msgstr "此e-mail地址未分配给任何用户账号" |
141 | 141 | |
142 | #: account/forms.py:548 | |
142 | #: account/forms.py:568 | |
143 | 143 | msgid "The password reset token was invalid." |
144 | 144 | msgstr "重设密码的token不合法。" |
145 | 145 | |
177 | 177 | msgid "sent" |
178 | 178 | msgstr "已发送" |
179 | 179 | |
180 | #: account/models.py:86 socialaccount/models.py:61 | |
180 | #: account/models.py:86 socialaccount/models.py:55 | |
181 | 181 | msgid "key" |
182 | 182 | msgstr "key" |
183 | 183 | |
209 | 209 | msgid "Social Accounts" |
210 | 210 | msgstr "账号" |
211 | 211 | |
212 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
212 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
213 | 213 | msgid "provider" |
214 | 214 | msgstr "提供商" |
215 | 215 | |
216 | #: socialaccount/models.py:52 | |
216 | #: socialaccount/models.py:46 | |
217 | 217 | #, fuzzy |
218 | 218 | msgid "name" |
219 | 219 | msgstr "用户名" |
220 | 220 | |
221 | #: socialaccount/models.py:54 | |
221 | #: socialaccount/models.py:48 | |
222 | 222 | msgid "client id" |
223 | 223 | msgstr "客户端 id" |
224 | 224 | |
225 | #: socialaccount/models.py:56 | |
225 | #: socialaccount/models.py:50 | |
226 | 226 | msgid "App ID, or consumer key" |
227 | 227 | msgstr "" |
228 | 228 | |
229 | #: socialaccount/models.py:57 | |
229 | #: socialaccount/models.py:51 | |
230 | 230 | msgid "secret key" |
231 | 231 | msgstr "" |
232 | 232 | |
233 | #: socialaccount/models.py:59 | |
233 | #: socialaccount/models.py:53 | |
234 | 234 | msgid "API secret, client secret, or consumer secret" |
235 | 235 | msgstr "" |
236 | 236 | |
237 | #: socialaccount/models.py:64 | |
237 | #: socialaccount/models.py:58 | |
238 | 238 | #, fuzzy |
239 | 239 | msgid "Key" |
240 | 240 | msgstr "key" |
241 | 241 | |
242 | #: socialaccount/models.py:72 | |
242 | #: socialaccount/models.py:66 | |
243 | 243 | msgid "social application" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:73 | |
246 | #: socialaccount/models.py:67 | |
247 | 247 | msgid "social applications" |
248 | 248 | msgstr "" |
249 | 249 | |
250 | #: socialaccount/models.py:102 | |
250 | #: socialaccount/models.py:96 | |
251 | 251 | msgid "uid" |
252 | 252 | msgstr "" |
253 | 253 | |
254 | #: socialaccount/models.py:104 | |
254 | #: socialaccount/models.py:98 | |
255 | 255 | msgid "last login" |
256 | 256 | msgstr "最后登录" |
257 | 257 | |
258 | #: socialaccount/models.py:106 | |
258 | #: socialaccount/models.py:100 | |
259 | 259 | msgid "date joined" |
260 | 260 | msgstr "注册日期" |
261 | 261 | |
262 | #: socialaccount/models.py:108 | |
262 | #: socialaccount/models.py:102 | |
263 | 263 | msgid "extra data" |
264 | 264 | msgstr "" |
265 | 265 | |
266 | #: socialaccount/models.py:112 | |
266 | #: socialaccount/models.py:106 | |
267 | 267 | msgid "social account" |
268 | 268 | msgstr "社交账号" |
269 | 269 | |
270 | #: socialaccount/models.py:113 | |
270 | #: socialaccount/models.py:107 | |
271 | 271 | msgid "social accounts" |
272 | 272 | msgstr "社交账号" |
273 | 273 | |
274 | #: socialaccount/models.py:139 | |
274 | #: socialaccount/models.py:133 | |
275 | 275 | msgid "token" |
276 | 276 | msgstr "" |
277 | 277 | |
278 | #: socialaccount/models.py:141 | |
278 | #: socialaccount/models.py:135 | |
279 | 279 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
280 | 280 | msgstr "" |
281 | 281 | |
282 | #: socialaccount/models.py:144 | |
282 | #: socialaccount/models.py:138 | |
283 | 283 | msgid "token secret" |
284 | 284 | msgstr "" |
285 | 285 | |
286 | #: socialaccount/models.py:140 | |
287 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
288 | msgstr "" | |
289 | ||
290 | #: socialaccount/models.py:142 | |
291 | msgid "expires at" | |
292 | msgstr "" | |
293 | ||
286 | 294 | #: socialaccount/models.py:146 |
287 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
288 | msgstr "" | |
289 | ||
290 | #: socialaccount/models.py:148 | |
291 | msgid "expires at" | |
292 | msgstr "" | |
293 | ||
294 | #: socialaccount/models.py:152 | |
295 | 295 | msgid "social application token" |
296 | 296 | msgstr "" |
297 | 297 | |
298 | #: socialaccount/models.py:153 | |
298 | #: socialaccount/models.py:147 | |
299 | 299 | msgid "social application tokens" |
300 | 300 | msgstr "" |
301 | 301 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | "Plural-Forms: nplurals=1; plural=0;\n" |
19 | 19 | |
20 | #: account/adapter.py:48 | |
20 | #: account/adapter.py:45 | |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | 22 | msgstr "此用户名不能使用,请改用其他用户名。" |
23 | 23 | |
24 | #: account/adapter.py:52 | |
24 | #: account/adapter.py:49 | |
25 | 25 | msgid "Too many failed login attempts. Try again later." |
26 | 26 | msgstr "登录失败次数过多,请稍后重试。" |
27 | 27 | |
28 | #: account/adapter.py:54 | |
28 | #: account/adapter.py:51 | |
29 | 29 | msgid "A user is already registered with this e-mail address." |
30 | 30 | msgstr "此e-mail地址已被其他用户注册。" |
31 | 31 | |
32 | #: account/adapter.py:291 | |
32 | #: account/adapter.py:288 | |
33 | 33 | #, python-brace-format |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "密码长度不得少于 {0} 个字符。" |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "账号" |
41 | 41 | |
42 | #: account/forms.py:41 account/forms.py:378 | |
42 | #: account/forms.py:61 account/forms.py:398 | |
43 | 43 | msgid "You must type the same password each time." |
44 | 44 | msgstr "每次输入的密码必须相同" |
45 | 45 | |
46 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
46 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
47 | 47 | msgid "Password" |
48 | 48 | msgstr "密码" |
49 | 49 | |
50 | #: account/forms.py:72 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "记住我" |
53 | 53 | |
54 | #: account/forms.py:78 | |
54 | #: account/forms.py:98 | |
55 | 55 | msgid "This account is currently inactive." |
56 | 56 | msgstr "此账号当前未激活。" |
57 | 57 | |
58 | #: account/forms.py:81 | |
58 | #: account/forms.py:101 | |
59 | 59 | msgid "The e-mail address and/or password you specified are not correct." |
60 | 60 | msgstr "您提供的e-mail地址或密码不正确。" |
61 | 61 | |
62 | #: account/forms.py:84 | |
62 | #: account/forms.py:104 | |
63 | 63 | msgid "The username and/or password you specified are not correct." |
64 | 64 | msgstr "您提供的用户名或密码不正确。" |
65 | 65 | |
66 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
67 | #: account/forms.py:475 | |
66 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
67 | #: account/forms.py:495 | |
68 | 68 | msgid "E-mail address" |
69 | 69 | msgstr "E-mail地址" |
70 | 70 | |
71 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
72 | #: account/forms.py:470 | |
71 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
72 | #: account/forms.py:490 | |
73 | 73 | msgid "E-mail" |
74 | 74 | msgstr "E-mail" |
75 | 75 | |
76 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
77 | #: account/forms.py:244 | |
76 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
77 | #: account/forms.py:264 | |
78 | 78 | msgid "Username" |
79 | 79 | msgstr "用户名" |
80 | 80 | |
81 | #: account/forms.py:110 | |
81 | #: account/forms.py:130 | |
82 | 82 | msgid "Username or e-mail" |
83 | 83 | msgstr "用户名或e-mail" |
84 | 84 | |
85 | #: account/forms.py:113 | |
85 | #: account/forms.py:133 | |
86 | 86 | msgctxt "field label" |
87 | 87 | msgid "Login" |
88 | 88 | msgstr "账号" |
89 | 89 | |
90 | #: account/forms.py:272 | |
90 | #: account/forms.py:292 | |
91 | 91 | #, fuzzy |
92 | 92 | #| msgid "E-mail (optional)" |
93 | 93 | msgid "E-mail (again)" |
94 | 94 | msgstr "E-mail (选填项)" |
95 | 95 | |
96 | #: account/forms.py:276 | |
96 | #: account/forms.py:296 | |
97 | 97 | #, fuzzy |
98 | 98 | #| msgid "email confirmation" |
99 | 99 | msgid "E-mail address confirmation" |
100 | 100 | msgstr "e-mail确认" |
101 | 101 | |
102 | #: account/forms.py:284 | |
102 | #: account/forms.py:304 | |
103 | 103 | msgid "E-mail (optional)" |
104 | 104 | msgstr "E-mail (选填项)" |
105 | 105 | |
106 | #: account/forms.py:325 | |
106 | #: account/forms.py:345 | |
107 | 107 | #, fuzzy |
108 | 108 | #| msgid "You must type the same password each time." |
109 | 109 | msgid "You must type the same email each time." |
110 | 110 | msgstr "每次输入的密码必须相同" |
111 | 111 | |
112 | #: account/forms.py:348 account/forms.py:457 | |
112 | #: account/forms.py:368 account/forms.py:477 | |
113 | 113 | msgid "Password (again)" |
114 | 114 | msgstr "密码(重复)" |
115 | 115 | |
116 | #: account/forms.py:412 | |
116 | #: account/forms.py:432 | |
117 | 117 | msgid "This e-mail address is already associated with this account." |
118 | 118 | msgstr "此e-mail地址已关联到这个账号。" |
119 | 119 | |
120 | #: account/forms.py:414 | |
120 | #: account/forms.py:434 | |
121 | 121 | msgid "This e-mail address is already associated with another account." |
122 | 122 | msgstr "此e-mail地址已关联到其他账号。" |
123 | 123 | |
124 | #: account/forms.py:436 | |
124 | #: account/forms.py:456 | |
125 | 125 | msgid "Current Password" |
126 | 126 | msgstr "当前密码" |
127 | 127 | |
128 | #: account/forms.py:437 account/forms.py:526 | |
128 | #: account/forms.py:457 account/forms.py:546 | |
129 | 129 | msgid "New Password" |
130 | 130 | msgstr "新密码" |
131 | 131 | |
132 | #: account/forms.py:438 account/forms.py:527 | |
132 | #: account/forms.py:458 account/forms.py:547 | |
133 | 133 | msgid "New Password (again)" |
134 | 134 | msgstr "新密码(重复)" |
135 | 135 | |
136 | #: account/forms.py:446 | |
136 | #: account/forms.py:466 | |
137 | 137 | msgid "Please type your current password." |
138 | 138 | msgstr "请输入您的当前密码" |
139 | 139 | |
140 | #: account/forms.py:484 | |
140 | #: account/forms.py:504 | |
141 | 141 | msgid "The e-mail address is not assigned to any user account" |
142 | 142 | msgstr "此e-mail地址未分配给任何用户账号" |
143 | 143 | |
144 | #: account/forms.py:548 | |
144 | #: account/forms.py:568 | |
145 | 145 | msgid "The password reset token was invalid." |
146 | 146 | msgstr "" |
147 | 147 | |
179 | 179 | msgid "sent" |
180 | 180 | msgstr "已发送" |
181 | 181 | |
182 | #: account/models.py:86 socialaccount/models.py:61 | |
182 | #: account/models.py:86 socialaccount/models.py:55 | |
183 | 183 | msgid "key" |
184 | 184 | msgstr "key" |
185 | 185 | |
211 | 211 | msgid "Social Accounts" |
212 | 212 | msgstr "账号" |
213 | 213 | |
214 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
214 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
215 | 215 | msgid "provider" |
216 | 216 | msgstr "" |
217 | 217 | |
218 | #: socialaccount/models.py:52 | |
218 | #: socialaccount/models.py:46 | |
219 | 219 | #, fuzzy |
220 | 220 | msgid "name" |
221 | 221 | msgstr "用户名" |
222 | 222 | |
223 | #: socialaccount/models.py:54 | |
223 | #: socialaccount/models.py:48 | |
224 | 224 | msgid "client id" |
225 | 225 | msgstr "" |
226 | 226 | |
227 | #: socialaccount/models.py:56 | |
227 | #: socialaccount/models.py:50 | |
228 | 228 | msgid "App ID, or consumer key" |
229 | 229 | msgstr "" |
230 | 230 | |
231 | #: socialaccount/models.py:57 | |
231 | #: socialaccount/models.py:51 | |
232 | 232 | msgid "secret key" |
233 | 233 | msgstr "" |
234 | 234 | |
235 | #: socialaccount/models.py:59 | |
235 | #: socialaccount/models.py:53 | |
236 | 236 | msgid "API secret, client secret, or consumer secret" |
237 | 237 | msgstr "" |
238 | 238 | |
239 | #: socialaccount/models.py:64 | |
239 | #: socialaccount/models.py:58 | |
240 | 240 | #, fuzzy |
241 | 241 | msgid "Key" |
242 | 242 | msgstr "key" |
243 | 243 | |
244 | #: socialaccount/models.py:72 | |
244 | #: socialaccount/models.py:66 | |
245 | 245 | msgid "social application" |
246 | 246 | msgstr "" |
247 | 247 | |
248 | #: socialaccount/models.py:73 | |
248 | #: socialaccount/models.py:67 | |
249 | 249 | msgid "social applications" |
250 | 250 | msgstr "" |
251 | 251 | |
252 | #: socialaccount/models.py:96 | |
253 | msgid "uid" | |
254 | msgstr "" | |
255 | ||
256 | #: socialaccount/models.py:98 | |
257 | msgid "last login" | |
258 | msgstr "" | |
259 | ||
260 | #: socialaccount/models.py:100 | |
261 | msgid "date joined" | |
262 | msgstr "" | |
263 | ||
252 | 264 | #: socialaccount/models.py:102 |
253 | msgid "uid" | |
254 | msgstr "" | |
255 | ||
256 | #: socialaccount/models.py:104 | |
257 | msgid "last login" | |
265 | msgid "extra data" | |
258 | 266 | msgstr "" |
259 | 267 | |
260 | 268 | #: socialaccount/models.py:106 |
261 | msgid "date joined" | |
262 | msgstr "" | |
263 | ||
264 | #: socialaccount/models.py:108 | |
265 | msgid "extra data" | |
266 | msgstr "" | |
267 | ||
268 | #: socialaccount/models.py:112 | |
269 | 269 | msgid "social account" |
270 | 270 | msgstr "" |
271 | 271 | |
272 | #: socialaccount/models.py:113 | |
272 | #: socialaccount/models.py:107 | |
273 | 273 | msgid "social accounts" |
274 | 274 | msgstr "" |
275 | 275 | |
276 | #: socialaccount/models.py:139 | |
276 | #: socialaccount/models.py:133 | |
277 | 277 | msgid "token" |
278 | 278 | msgstr "" |
279 | 279 | |
280 | #: socialaccount/models.py:141 | |
280 | #: socialaccount/models.py:135 | |
281 | 281 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
282 | 282 | msgstr "" |
283 | 283 | |
284 | #: socialaccount/models.py:144 | |
284 | #: socialaccount/models.py:138 | |
285 | 285 | msgid "token secret" |
286 | 286 | msgstr "" |
287 | 287 | |
288 | #: socialaccount/models.py:140 | |
289 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
290 | msgstr "" | |
291 | ||
292 | #: socialaccount/models.py:142 | |
293 | msgid "expires at" | |
294 | msgstr "" | |
295 | ||
288 | 296 | #: socialaccount/models.py:146 |
289 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" | |
290 | msgstr "" | |
291 | ||
292 | #: socialaccount/models.py:148 | |
293 | msgid "expires at" | |
294 | msgstr "" | |
295 | ||
296 | #: socialaccount/models.py:152 | |
297 | 297 | msgid "social application token" |
298 | 298 | msgstr "" |
299 | 299 | |
300 | #: socialaccount/models.py:153 | |
300 | #: socialaccount/models.py:147 | |
301 | 301 | msgid "social application tokens" |
302 | 302 | msgstr "" |
303 | 303 |
Binary diff not shown
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
10 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | "Plural-Forms: nplurals=1; plural=0;\n" |
19 | 19 | |
20 | #: account/adapter.py:48 | |
20 | #: account/adapter.py:45 | |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | 22 | msgstr "無法使用此使用者名稱,請使用其他名稱。" |
23 | 23 | |
24 | #: account/adapter.py:52 | |
24 | #: account/adapter.py:49 | |
25 | 25 | msgid "Too many failed login attempts. Try again later." |
26 | 26 | msgstr "" |
27 | 27 | |
28 | #: account/adapter.py:54 | |
28 | #: account/adapter.py:51 | |
29 | 29 | msgid "A user is already registered with this e-mail address." |
30 | 30 | msgstr "已經有人使用這一個電子郵件註冊了。" |
31 | 31 | |
32 | #: account/adapter.py:291 | |
32 | #: account/adapter.py:288 | |
33 | 33 | #, python-brace-format |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "密碼長度至少要有 {0} 個字元。" |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "帳號" |
40 | 40 | |
41 | #: account/forms.py:41 account/forms.py:378 | |
41 | #: account/forms.py:61 account/forms.py:398 | |
42 | 42 | msgid "You must type the same password each time." |
43 | 43 | msgstr "每次輸入的密碼必須相同" |
44 | 44 | |
45 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
45 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
46 | 46 | msgid "Password" |
47 | 47 | msgstr "密碼" |
48 | 48 | |
49 | #: account/forms.py:72 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "記住我" |
52 | 52 | |
53 | #: account/forms.py:78 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "此帳號目前沒有啟用。" |
56 | 56 | |
57 | #: account/forms.py:81 | |
57 | #: account/forms.py:101 | |
58 | 58 | msgid "The e-mail address and/or password you specified are not correct." |
59 | 59 | msgstr "您提供的電子郵件地址或密碼不正確。" |
60 | 60 | |
61 | #: account/forms.py:84 | |
61 | #: account/forms.py:104 | |
62 | 62 | msgid "The username and/or password you specified are not correct." |
63 | 63 | msgstr "您提供的使用者名稱或密碼不正確。" |
64 | 64 | |
65 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
66 | #: account/forms.py:475 | |
65 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
66 | #: account/forms.py:495 | |
67 | 67 | msgid "E-mail address" |
68 | 68 | msgstr "電子郵件地址" |
69 | 69 | |
70 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
71 | #: account/forms.py:470 | |
70 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
71 | #: account/forms.py:490 | |
72 | 72 | msgid "E-mail" |
73 | 73 | msgstr "E-mail" |
74 | 74 | |
75 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
76 | #: account/forms.py:244 | |
75 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
76 | #: account/forms.py:264 | |
77 | 77 | msgid "Username" |
78 | 78 | msgstr "使用者名稱" |
79 | 79 | |
80 | #: account/forms.py:110 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "使用者名稱或電子郵件" |
83 | 83 | |
84 | #: account/forms.py:113 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "登入" |
88 | 88 | |
89 | #: account/forms.py:272 | |
89 | #: account/forms.py:292 | |
90 | 90 | #, fuzzy |
91 | 91 | #| msgid "E-mail (optional)" |
92 | 92 | msgid "E-mail (again)" |
93 | 93 | msgstr "E-mail (可不填)" |
94 | 94 | |
95 | #: account/forms.py:276 | |
95 | #: account/forms.py:296 | |
96 | 96 | #, fuzzy |
97 | 97 | #| msgid "email confirmation" |
98 | 98 | msgid "E-mail address confirmation" |
99 | 99 | msgstr "電子郵件確認" |
100 | 100 | |
101 | #: account/forms.py:284 | |
101 | #: account/forms.py:304 | |
102 | 102 | msgid "E-mail (optional)" |
103 | 103 | msgstr "E-mail (可不填)" |
104 | 104 | |
105 | #: account/forms.py:325 | |
105 | #: account/forms.py:345 | |
106 | 106 | #, fuzzy |
107 | 107 | #| msgid "You must type the same password each time." |
108 | 108 | msgid "You must type the same email each time." |
109 | 109 | msgstr "每次輸入的密碼必須相同" |
110 | 110 | |
111 | #: account/forms.py:348 account/forms.py:457 | |
111 | #: account/forms.py:368 account/forms.py:477 | |
112 | 112 | msgid "Password (again)" |
113 | 113 | msgstr "密碼 (再一次)" |
114 | 114 | |
115 | #: account/forms.py:412 | |
115 | #: account/forms.py:432 | |
116 | 116 | msgid "This e-mail address is already associated with this account." |
117 | 117 | msgstr "此電子郵件已與這個帳號連結了。" |
118 | 118 | |
119 | #: account/forms.py:414 | |
119 | #: account/forms.py:434 | |
120 | 120 | msgid "This e-mail address is already associated with another account." |
121 | 121 | msgstr "此電子郵件已經與別的帳號連結了。" |
122 | 122 | |
123 | #: account/forms.py:436 | |
123 | #: account/forms.py:456 | |
124 | 124 | msgid "Current Password" |
125 | 125 | msgstr "目前密碼" |
126 | 126 | |
127 | #: account/forms.py:437 account/forms.py:526 | |
127 | #: account/forms.py:457 account/forms.py:546 | |
128 | 128 | msgid "New Password" |
129 | 129 | msgstr "新密碼" |
130 | 130 | |
131 | #: account/forms.py:438 account/forms.py:527 | |
131 | #: account/forms.py:458 account/forms.py:547 | |
132 | 132 | msgid "New Password (again)" |
133 | 133 | msgstr "新密碼 (再一次)" |
134 | 134 | |
135 | #: account/forms.py:446 | |
135 | #: account/forms.py:466 | |
136 | 136 | msgid "Please type your current password." |
137 | 137 | msgstr "請輸入您目前的密碼" |
138 | 138 | |
139 | #: account/forms.py:484 | |
139 | #: account/forms.py:504 | |
140 | 140 | msgid "The e-mail address is not assigned to any user account" |
141 | 141 | msgstr "還沒有其他帳號使用這個電子郵件地址" |
142 | 142 | |
143 | #: account/forms.py:548 | |
143 | #: account/forms.py:568 | |
144 | 144 | msgid "The password reset token was invalid." |
145 | 145 | msgstr "" |
146 | 146 | |
177 | 177 | msgid "sent" |
178 | 178 | msgstr "已送出" |
179 | 179 | |
180 | #: account/models.py:86 socialaccount/models.py:61 | |
180 | #: account/models.py:86 socialaccount/models.py:55 | |
181 | 181 | msgid "key" |
182 | 182 | msgstr "key" |
183 | 183 | |
209 | 209 | msgid "Social Accounts" |
210 | 210 | msgstr "社群帳號" |
211 | 211 | |
212 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
212 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
213 | 213 | msgid "provider" |
214 | 214 | msgstr "提供者" |
215 | 215 | |
216 | #: socialaccount/models.py:52 | |
216 | #: socialaccount/models.py:46 | |
217 | 217 | msgid "name" |
218 | 218 | msgstr "名稱" |
219 | 219 | |
220 | #: socialaccount/models.py:54 | |
220 | #: socialaccount/models.py:48 | |
221 | 221 | msgid "client id" |
222 | 222 | msgstr "client id" |
223 | 223 | |
224 | #: socialaccount/models.py:56 | |
224 | #: socialaccount/models.py:50 | |
225 | 225 | msgid "App ID, or consumer key" |
226 | 226 | msgstr "App ID, or consumer key" |
227 | 227 | |
228 | #: socialaccount/models.py:57 | |
228 | #: socialaccount/models.py:51 | |
229 | 229 | msgid "secret key" |
230 | 230 | msgstr "secret key" |
231 | 231 | |
232 | #: socialaccount/models.py:59 | |
232 | #: socialaccount/models.py:53 | |
233 | 233 | msgid "API secret, client secret, or consumer secret" |
234 | 234 | msgstr "API secret, client secret, or consumer secret" |
235 | 235 | |
236 | #: socialaccount/models.py:64 | |
236 | #: socialaccount/models.py:58 | |
237 | 237 | msgid "Key" |
238 | 238 | msgstr "Key" |
239 | 239 | |
240 | #: socialaccount/models.py:72 | |
240 | #: socialaccount/models.py:66 | |
241 | 241 | msgid "social application" |
242 | 242 | msgstr "社群應用程式" |
243 | 243 | |
244 | #: socialaccount/models.py:73 | |
244 | #: socialaccount/models.py:67 | |
245 | 245 | msgid "social applications" |
246 | 246 | msgstr "社群應用程式" |
247 | 247 | |
248 | #: socialaccount/models.py:102 | |
248 | #: socialaccount/models.py:96 | |
249 | 249 | msgid "uid" |
250 | 250 | msgstr "uid" |
251 | 251 | |
252 | #: socialaccount/models.py:104 | |
252 | #: socialaccount/models.py:98 | |
253 | 253 | msgid "last login" |
254 | 254 | msgstr "最後一次登入" |
255 | 255 | |
256 | #: socialaccount/models.py:106 | |
256 | #: socialaccount/models.py:100 | |
257 | 257 | msgid "date joined" |
258 | 258 | msgstr "加入日期" |
259 | 259 | |
260 | #: socialaccount/models.py:108 | |
260 | #: socialaccount/models.py:102 | |
261 | 261 | msgid "extra data" |
262 | 262 | msgstr "額外資料" |
263 | 263 | |
264 | #: socialaccount/models.py:112 | |
264 | #: socialaccount/models.py:106 | |
265 | 265 | msgid "social account" |
266 | 266 | msgstr "社群帳號" |
267 | 267 | |
268 | #: socialaccount/models.py:113 | |
268 | #: socialaccount/models.py:107 | |
269 | 269 | msgid "social accounts" |
270 | 270 | msgstr "社群帳號" |
271 | 271 | |
272 | #: socialaccount/models.py:139 | |
272 | #: socialaccount/models.py:133 | |
273 | 273 | msgid "token" |
274 | 274 | msgstr "" |
275 | 275 | |
276 | #: socialaccount/models.py:141 | |
276 | #: socialaccount/models.py:135 | |
277 | 277 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
278 | 278 | msgstr "" |
279 | 279 | |
280 | #: socialaccount/models.py:144 | |
280 | #: socialaccount/models.py:138 | |
281 | 281 | msgid "token secret" |
282 | 282 | msgstr "" |
283 | 283 | |
284 | #: socialaccount/models.py:146 | |
284 | #: socialaccount/models.py:140 | |
285 | 285 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
286 | 286 | msgstr "" |
287 | 287 | |
288 | #: socialaccount/models.py:148 | |
288 | #: socialaccount/models.py:142 | |
289 | 289 | msgid "expires at" |
290 | 290 | msgstr "過期日" |
291 | 291 | |
292 | #: socialaccount/models.py:152 | |
292 | #: socialaccount/models.py:146 | |
293 | 293 | msgid "social application token" |
294 | 294 | msgstr "社群應用程式 Token" |
295 | 295 | |
296 | #: socialaccount/models.py:153 | |
296 | #: socialaccount/models.py:147 | |
297 | 297 | msgid "social application tokens" |
298 | 298 | msgstr "社群應用程式 Token" |
299 | 299 |
Binary diff not shown
5 | 5 | msgstr "" |
6 | 6 | "Project-Id-Version: django-allauth\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | "POT-Creation-Date: 2017-10-29 09:56-0500\n" | |
8 | "POT-Creation-Date: 2018-02-02 12:55-0600\n" | |
9 | 9 | "PO-Revision-Date: 2014-08-12 00:36+0200\n" |
10 | 10 | "Last-Translator: jresins <jresins@gmail.com>\n" |
11 | 11 | "Language-Team: Chinese (Traditional)\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | 16 | |
17 | #: account/adapter.py:48 | |
17 | #: account/adapter.py:45 | |
18 | 18 | msgid "Username can not be used. Please use other username." |
19 | 19 | msgstr "無法使用此使用者名稱,請使用其他名稱。" |
20 | 20 | |
21 | #: account/adapter.py:52 | |
21 | #: account/adapter.py:49 | |
22 | 22 | msgid "Too many failed login attempts. Try again later." |
23 | 23 | msgstr "" |
24 | 24 | |
25 | #: account/adapter.py:54 | |
25 | #: account/adapter.py:51 | |
26 | 26 | msgid "A user is already registered with this e-mail address." |
27 | 27 | msgstr "已經有人使用這一個電子郵件註冊了。" |
28 | 28 | |
29 | #: account/adapter.py:291 | |
29 | #: account/adapter.py:288 | |
30 | 30 | #, python-brace-format |
31 | 31 | msgid "Password must be a minimum of {0} characters." |
32 | 32 | msgstr "密碼長度至少要有 {0} 個字元。" |
35 | 35 | msgid "Accounts" |
36 | 36 | msgstr "帳號" |
37 | 37 | |
38 | #: account/forms.py:41 account/forms.py:378 | |
38 | #: account/forms.py:61 account/forms.py:398 | |
39 | 39 | msgid "You must type the same password each time." |
40 | 40 | msgstr "每次輸入的密碼必須相同" |
41 | 41 | |
42 | #: account/forms.py:71 account/forms.py:345 account/forms.py:456 | |
42 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
43 | 43 | msgid "Password" |
44 | 44 | msgstr "密碼" |
45 | 45 | |
46 | #: account/forms.py:72 | |
46 | #: account/forms.py:92 | |
47 | 47 | msgid "Remember Me" |
48 | 48 | msgstr "記住我" |
49 | 49 | |
50 | #: account/forms.py:78 | |
50 | #: account/forms.py:98 | |
51 | 51 | msgid "This account is currently inactive." |
52 | 52 | msgstr "此帳號目前沒有啟用。" |
53 | 53 | |
54 | #: account/forms.py:81 | |
54 | #: account/forms.py:101 | |
55 | 55 | msgid "The e-mail address and/or password you specified are not correct." |
56 | 56 | msgstr "您提供的電子郵件地址或密碼不正確。" |
57 | 57 | |
58 | #: account/forms.py:84 | |
58 | #: account/forms.py:104 | |
59 | 59 | msgid "The username and/or password you specified are not correct." |
60 | 60 | msgstr "您提供的使用者名稱或密碼不正確。" |
61 | 61 | |
62 | #: account/forms.py:93 account/forms.py:248 account/forms.py:406 | |
63 | #: account/forms.py:475 | |
62 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
63 | #: account/forms.py:495 | |
64 | 64 | msgid "E-mail address" |
65 | 65 | msgstr "電子郵件地址" |
66 | 66 | |
67 | #: account/forms.py:95 account/forms.py:281 account/forms.py:401 | |
68 | #: account/forms.py:470 | |
67 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
68 | #: account/forms.py:490 | |
69 | 69 | msgid "E-mail" |
70 | 70 | msgstr "E-mail" |
71 | 71 | |
72 | #: account/forms.py:100 account/forms.py:103 account/forms.py:240 | |
73 | #: account/forms.py:244 | |
72 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
73 | #: account/forms.py:264 | |
74 | 74 | msgid "Username" |
75 | 75 | msgstr "使用者名稱" |
76 | 76 | |
77 | #: account/forms.py:110 | |
77 | #: account/forms.py:130 | |
78 | 78 | msgid "Username or e-mail" |
79 | 79 | msgstr "使用者名稱或電子郵件" |
80 | 80 | |
81 | #: account/forms.py:113 | |
81 | #: account/forms.py:133 | |
82 | 82 | msgctxt "field label" |
83 | 83 | msgid "Login" |
84 | 84 | msgstr "登入" |
85 | 85 | |
86 | #: account/forms.py:272 | |
86 | #: account/forms.py:292 | |
87 | 87 | #, fuzzy |
88 | 88 | #| msgid "E-mail (optional)" |
89 | 89 | msgid "E-mail (again)" |
90 | 90 | msgstr "E-mail (可不填)" |
91 | 91 | |
92 | #: account/forms.py:276 | |
92 | #: account/forms.py:296 | |
93 | 93 | #, fuzzy |
94 | 94 | #| msgid "email confirmation" |
95 | 95 | msgid "E-mail address confirmation" |
96 | 96 | msgstr "電子郵件確認" |
97 | 97 | |
98 | #: account/forms.py:284 | |
98 | #: account/forms.py:304 | |
99 | 99 | msgid "E-mail (optional)" |
100 | 100 | msgstr "E-mail (可不填)" |
101 | 101 | |
102 | #: account/forms.py:325 | |
102 | #: account/forms.py:345 | |
103 | 103 | #, fuzzy |
104 | 104 | #| msgid "You must type the same password each time." |
105 | 105 | msgid "You must type the same email each time." |
106 | 106 | msgstr "每次輸入的密碼必須相同" |
107 | 107 | |
108 | #: account/forms.py:348 account/forms.py:457 | |
108 | #: account/forms.py:368 account/forms.py:477 | |
109 | 109 | msgid "Password (again)" |
110 | 110 | msgstr "密碼 (再一次)" |
111 | 111 | |
112 | #: account/forms.py:412 | |
112 | #: account/forms.py:432 | |
113 | 113 | msgid "This e-mail address is already associated with this account." |
114 | 114 | msgstr "此電子郵件已與這個帳號連結了。" |
115 | 115 | |
116 | #: account/forms.py:414 | |
116 | #: account/forms.py:434 | |
117 | 117 | msgid "This e-mail address is already associated with another account." |
118 | 118 | msgstr "此電子郵件已經與別的帳號連結了。" |
119 | 119 | |
120 | #: account/forms.py:436 | |
120 | #: account/forms.py:456 | |
121 | 121 | msgid "Current Password" |
122 | 122 | msgstr "目前密碼" |
123 | 123 | |
124 | #: account/forms.py:437 account/forms.py:526 | |
124 | #: account/forms.py:457 account/forms.py:546 | |
125 | 125 | msgid "New Password" |
126 | 126 | msgstr "新密碼" |
127 | 127 | |
128 | #: account/forms.py:438 account/forms.py:527 | |
128 | #: account/forms.py:458 account/forms.py:547 | |
129 | 129 | msgid "New Password (again)" |
130 | 130 | msgstr "新密碼 (再一次)" |
131 | 131 | |
132 | #: account/forms.py:446 | |
132 | #: account/forms.py:466 | |
133 | 133 | msgid "Please type your current password." |
134 | 134 | msgstr "請輸入您目前的密碼" |
135 | 135 | |
136 | #: account/forms.py:484 | |
136 | #: account/forms.py:504 | |
137 | 137 | msgid "The e-mail address is not assigned to any user account" |
138 | 138 | msgstr "還沒有其他帳號使用這個電子郵件地址" |
139 | 139 | |
140 | #: account/forms.py:548 | |
140 | #: account/forms.py:568 | |
141 | 141 | msgid "The password reset token was invalid." |
142 | 142 | msgstr "" |
143 | 143 | |
174 | 174 | msgid "sent" |
175 | 175 | msgstr "已送出" |
176 | 176 | |
177 | #: account/models.py:86 socialaccount/models.py:61 | |
177 | #: account/models.py:86 socialaccount/models.py:55 | |
178 | 178 | msgid "key" |
179 | 179 | msgstr "key" |
180 | 180 | |
206 | 206 | msgid "Social Accounts" |
207 | 207 | msgstr "社群帳號" |
208 | 208 | |
209 | #: socialaccount/models.py:49 socialaccount/models.py:83 | |
209 | #: socialaccount/models.py:43 socialaccount/models.py:77 | |
210 | 210 | msgid "provider" |
211 | 211 | msgstr "提供者" |
212 | 212 | |
213 | #: socialaccount/models.py:52 | |
213 | #: socialaccount/models.py:46 | |
214 | 214 | msgid "name" |
215 | 215 | msgstr "名稱" |
216 | 216 | |
217 | #: socialaccount/models.py:54 | |
217 | #: socialaccount/models.py:48 | |
218 | 218 | msgid "client id" |
219 | 219 | msgstr "client id" |
220 | 220 | |
221 | #: socialaccount/models.py:56 | |
221 | #: socialaccount/models.py:50 | |
222 | 222 | msgid "App ID, or consumer key" |
223 | 223 | msgstr "App ID, or consumer key" |
224 | 224 | |
225 | #: socialaccount/models.py:57 | |
225 | #: socialaccount/models.py:51 | |
226 | 226 | msgid "secret key" |
227 | 227 | msgstr "secret key" |
228 | 228 | |
229 | #: socialaccount/models.py:59 | |
229 | #: socialaccount/models.py:53 | |
230 | 230 | msgid "API secret, client secret, or consumer secret" |
231 | 231 | msgstr "API secret, client secret, or consumer secret" |
232 | 232 | |
233 | #: socialaccount/models.py:64 | |
233 | #: socialaccount/models.py:58 | |
234 | 234 | msgid "Key" |
235 | 235 | msgstr "Key" |
236 | 236 | |
237 | #: socialaccount/models.py:72 | |
237 | #: socialaccount/models.py:66 | |
238 | 238 | msgid "social application" |
239 | 239 | msgstr "社群應用程式" |
240 | 240 | |
241 | #: socialaccount/models.py:73 | |
241 | #: socialaccount/models.py:67 | |
242 | 242 | msgid "social applications" |
243 | 243 | msgstr "社群應用程式" |
244 | 244 | |
245 | #: socialaccount/models.py:102 | |
245 | #: socialaccount/models.py:96 | |
246 | 246 | msgid "uid" |
247 | 247 | msgstr "uid" |
248 | 248 | |
249 | #: socialaccount/models.py:104 | |
249 | #: socialaccount/models.py:98 | |
250 | 250 | msgid "last login" |
251 | 251 | msgstr "最後一次登入" |
252 | 252 | |
253 | #: socialaccount/models.py:106 | |
253 | #: socialaccount/models.py:100 | |
254 | 254 | msgid "date joined" |
255 | 255 | msgstr "加入日期" |
256 | 256 | |
257 | #: socialaccount/models.py:108 | |
257 | #: socialaccount/models.py:102 | |
258 | 258 | msgid "extra data" |
259 | 259 | msgstr "額外資料" |
260 | 260 | |
261 | #: socialaccount/models.py:112 | |
261 | #: socialaccount/models.py:106 | |
262 | 262 | msgid "social account" |
263 | 263 | msgstr "社群帳號" |
264 | 264 | |
265 | #: socialaccount/models.py:113 | |
265 | #: socialaccount/models.py:107 | |
266 | 266 | msgid "social accounts" |
267 | 267 | msgstr "社群帳號" |
268 | 268 | |
269 | #: socialaccount/models.py:139 | |
269 | #: socialaccount/models.py:133 | |
270 | 270 | msgid "token" |
271 | 271 | msgstr "" |
272 | 272 | |
273 | #: socialaccount/models.py:141 | |
273 | #: socialaccount/models.py:135 | |
274 | 274 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
275 | 275 | msgstr "" |
276 | 276 | |
277 | #: socialaccount/models.py:144 | |
277 | #: socialaccount/models.py:138 | |
278 | 278 | msgid "token secret" |
279 | 279 | msgstr "" |
280 | 280 | |
281 | #: socialaccount/models.py:146 | |
281 | #: socialaccount/models.py:140 | |
282 | 282 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
283 | 283 | msgstr "" |
284 | 284 | |
285 | #: socialaccount/models.py:148 | |
285 | #: socialaccount/models.py:142 | |
286 | 286 | msgid "expires at" |
287 | 287 | msgstr "過期日" |
288 | 288 | |
289 | #: socialaccount/models.py:152 | |
289 | #: socialaccount/models.py:146 | |
290 | 290 | msgid "social application token" |
291 | 291 | msgstr "社群應用程式 Token" |
292 | 292 | |
293 | #: socialaccount/models.py:153 | |
293 | #: socialaccount/models.py:147 | |
294 | 294 | msgid "social application tokens" |
295 | 295 | msgstr "社群應用程式 Token" |
296 | 296 |
0 | 0 | from __future__ import absolute_import |
1 | 1 | |
2 | 2 | from django.core.exceptions import ValidationError |
3 | from django.urls import reverse | |
3 | 4 | from django.utils.translation import ugettext_lazy as _ |
4 | 5 | |
5 | 6 | from . import app_settings |
8 | 9 | from ..account.app_settings import EmailVerificationMethod |
9 | 10 | from ..account.models import EmailAddress |
10 | 11 | from ..account.utils import user_email, user_field, user_username |
11 | from ..compat import is_authenticated, reverse | |
12 | 12 | from ..utils import ( |
13 | 13 | deserialize_instance, |
14 | 14 | email_address_exists, |
115 | 115 | Returns the default URL to redirect to after successfully |
116 | 116 | connecting a social account. |
117 | 117 | """ |
118 | assert is_authenticated(request.user) | |
118 | assert request.user.is_authenticated | |
119 | 119 | url = reverse('socialaccount_connections') |
120 | 120 | return url |
121 | 121 |
0 | import django | |
1 | 0 | from django import forms |
2 | 1 | from django.contrib import admin |
3 | 2 | |
29 | 28 | list_display = ('user', 'uid', 'provider') |
30 | 29 | list_filter = ('provider',) |
31 | 30 | |
32 | def __init__(self, *args, **kwargs): | |
33 | super(SocialAccountAdmin, self).__init__(*args, **kwargs) | |
34 | if not self.search_fields and django.VERSION[:2] < (1, 7): | |
35 | self.search_fields = self.get_search_fields(None) | |
36 | ||
37 | 31 | def get_search_fields(self, request): |
38 | 32 | base_fields = get_adapter().get_user_search_fields() |
39 | 33 | return list(map(lambda a: 'user__' + a, base_fields)) |
0 | 0 | # Courtesy of django-social-auth |
1 | 1 | import json |
2 | 2 | |
3 | import django | |
3 | 4 | from django.core.exceptions import ValidationError |
4 | 5 | from django.db import models |
5 | 6 | from django.utils import six |
6 | ||
7 | ||
8 | try: | |
9 | from django.utils.encoding import smart_unicode as smart_text | |
10 | except ImportError: | |
11 | from django.utils.encoding import smart_text | |
12 | 7 | |
13 | 8 | |
14 | 9 | class JSONField(models.TextField): |
15 | 10 | """Simple JSON field that stores python structures as JSON strings |
16 | 11 | on database. |
17 | 12 | """ |
18 | def from_db_value(self, value, expression, connection, context): | |
19 | return self.to_python(value) | |
13 | if django.VERSION < (2, 0): | |
14 | def from_db_value(self, value, expression, connection, context): | |
15 | return self.to_python(value) | |
16 | else: | |
17 | def from_db_value(self, value, expression, connection): | |
18 | return self.to_python(value) | |
20 | 19 | |
21 | 20 | def to_python(self, value): |
22 | 21 | """ |
50 | 49 | except Exception as e: |
51 | 50 | raise ValidationError(str(e)) |
52 | 51 | |
53 | def value_to_string(self, obj): | |
54 | """Return value from object converted to string properly""" | |
55 | return smart_text(self.get_prep_value(self._get_val_from_obj(obj))) | |
56 | ||
57 | 52 | def value_from_object(self, obj): |
58 | 53 | """Return value dumped to string.""" |
59 | return self.get_prep_value(self._get_val_from_obj(obj)) | |
60 | ||
61 | ||
62 | try: | |
63 | from south.modelsinspector import add_introspection_rules | |
64 | add_introspection_rules([], ["^allauth\.socialaccount\.fields\.JSONField"]) | |
65 | except: | |
66 | pass | |
54 | val = super(JSONField, self).value_from_object(obj) | |
55 | return self.get_prep_value(val) |
1 | 1 | from django.forms import ValidationError |
2 | 2 | from django.http import HttpResponseRedirect |
3 | 3 | from django.shortcuts import render |
4 | from django.urls import reverse | |
4 | 5 | |
5 | 6 | from allauth.account import app_settings as account_settings |
6 | 7 | from allauth.account.adapter import get_adapter as get_account_adapter |
8 | 9 | from allauth.exceptions import ImmediateHttpResponse |
9 | 10 | |
10 | 11 | from . import app_settings, signals |
11 | from ..compat import is_anonymous, is_authenticated, reverse | |
12 | 12 | from .adapter import get_adapter |
13 | 13 | from .models import SocialLogin |
14 | 14 | from .providers.base import AuthError, AuthProcess |
89 | 89 | |
90 | 90 | |
91 | 91 | def _add_social_account(request, sociallogin): |
92 | if is_anonymous(request.user): | |
92 | if request.user.is_anonymous: | |
93 | 93 | # This should not happen. Simply redirect to the connections |
94 | 94 | # view (which has a login required) |
95 | 95 | return HttpResponseRedirect(reverse('socialaccount_connections')) |
160 | 160 | |
161 | 161 | |
162 | 162 | def _complete_social_login(request, sociallogin): |
163 | if is_authenticated(request.user): | |
163 | if request.user.is_authenticated: | |
164 | 164 | get_account_adapter(request).logout(request) |
165 | 165 | if sociallogin.is_existing: |
166 | 166 | # Login existing user |
0 | try: | |
1 | from django.db import migrations # noqa | |
2 | except ImportError: | |
3 | from django.core.exceptions import ImproperlyConfigured | |
4 | raise ImproperlyConfigured('Please upgrade to south >= 1.0') |
5 | 5 | from django.core.exceptions import PermissionDenied |
6 | 6 | from django.db import models |
7 | 7 | from django.utils.crypto import get_random_string |
8 | from django.utils.encoding import python_2_unicode_compatible | |
8 | from django.utils.encoding import force_text, python_2_unicode_compatible | |
9 | 9 | from django.utils.translation import ugettext_lazy as _ |
10 | 10 | |
11 | 11 | import allauth.app_settings |
17 | 17 | from ..utils import get_request_param |
18 | 18 | from .adapter import get_adapter |
19 | 19 | from .fields import JSONField |
20 | ||
21 | ||
22 | try: | |
23 | from django.utils.encoding import force_text | |
24 | except ImportError: | |
25 | from django.utils.encoding import force_unicode as force_text | |
26 | 20 | |
27 | 21 | |
28 | 22 | class SocialAppManager(models.Manager): |
0 | # Create your models here. |
0 | from __future__ import unicode_literals | |
1 | ||
2 | from allauth.socialaccount.providers.base import ProviderAccount | |
3 | from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider | |
4 | ||
5 | ||
6 | class AzureAccount(ProviderAccount): | |
7 | ||
8 | # TODO: | |
9 | # - avatar_url: | |
10 | # https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/profilephoto_get # noqa | |
11 | def get_username(self): | |
12 | return self.account.extra_data['email'] | |
13 | ||
14 | def to_str(self): | |
15 | name = '{0} {1}'.format(self.account.extra_data.get('first_name', ''), | |
16 | self.account.extra_data.get('last_name', '')) | |
17 | if name.strip() != '': | |
18 | return name | |
19 | return super(AzureAccount, self).to_str() | |
20 | ||
21 | ||
22 | class AzureProvider(OAuth2Provider): | |
23 | id = str('azure') | |
24 | name = 'Azure' | |
25 | account_class = AzureAccount | |
26 | ||
27 | def get_default_scope(self): | |
28 | """ | |
29 | Doc on scopes available at | |
30 | https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-scopes # noqa | |
31 | """ | |
32 | return ['User.Read', 'openid'] | |
33 | ||
34 | def extract_uid(self, data): | |
35 | return str(data['id']) | |
36 | ||
37 | def extract_common_fields(self, data): | |
38 | email = data.get('mail') | |
39 | return dict(email=email, | |
40 | username=email, | |
41 | last_name=data.get('surname'), | |
42 | first_name=data.get('givenName')) | |
43 | ||
44 | ||
45 | provider_classes = [AzureProvider] |
0 | from allauth.socialaccount.tests import OAuth2TestsMixin | |
1 | from allauth.tests import MockedResponse, TestCase | |
2 | ||
3 | from .provider import AzureProvider | |
4 | ||
5 | ||
6 | class AzureTests(OAuth2TestsMixin, TestCase): | |
7 | provider_id = AzureProvider.id | |
8 | ||
9 | def get_mocked_response(self): | |
10 | return MockedResponse(200, """ | |
11 | {"displayName": "John Smith", "mobilePhone": null, | |
12 | "preferredLanguage": "en-US", "jobTitle": "Director", | |
13 | "userPrincipalName": "john@smith.com", | |
14 | "@odata.context": | |
15 | "https://graph.microsoft.com/v1.0/$metadata#users/$entity", | |
16 | "officeLocation": "Paris", "businessPhones": [], | |
17 | "mail": "john@smith.com", "surname": "Smith", | |
18 | "givenName": "John", "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"} | |
19 | """) |
0 | from allauth.socialaccount.providers.oauth2.urls import default_urlpatterns | |
1 | ||
2 | from .provider import AzureProvider | |
3 | ||
4 | ||
5 | urlpatterns = default_urlpatterns(AzureProvider) |
0 | from __future__ import unicode_literals | |
1 | ||
2 | import requests | |
3 | ||
4 | from allauth.socialaccount.providers.oauth2.views import ( | |
5 | OAuth2Adapter, | |
6 | OAuth2CallbackView, | |
7 | OAuth2LoginView, | |
8 | ) | |
9 | ||
10 | from .provider import AzureProvider | |
11 | ||
12 | ||
13 | LOGIN_URL = 'https://login.microsoftonline.com/common/oauth2/v2.0' | |
14 | GRAPH_URL = 'https://graph.microsoft.com/v1.0' | |
15 | ||
16 | ||
17 | class AzureOAuth2Adapter(OAuth2Adapter): | |
18 | """ | |
19 | Docs available at: | |
20 | https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols | |
21 | """ | |
22 | provider_id = AzureProvider.id | |
23 | access_token_url = LOGIN_URL + '/token' | |
24 | authorize_url = LOGIN_URL + '/authorize' | |
25 | profile_url = 'https://graph.microsoft.com/v1.0/me' | |
26 | # Can be used later to obtain group data. Needs 'Group.Read.All' or | |
27 | # similar. | |
28 | # | |
29 | # See https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/user_list_memberof # noqa | |
30 | groups_url = GRAPH_URL + '/me/memberOf?$select=displayName' | |
31 | ||
32 | def complete_login(self, request, app, token, **kwargs): | |
33 | headers = {'Authorization': 'Bearer {0}'.format(token.token)} | |
34 | extra_data = {} | |
35 | ||
36 | resp = requests.get(self.profile_url, headers=headers) | |
37 | ||
38 | # See: | |
39 | # | |
40 | # https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_get # noqa | |
41 | # | |
42 | # example of what's returned (in python format) | |
43 | # | |
44 | # {u'displayName': u'John Smith', u'mobilePhone': None, | |
45 | # u'preferredLanguage': u'en-US', u'jobTitle': u'Director', | |
46 | # u'userPrincipalName': u'john@smith.com', | |
47 | # u'@odata.context': | |
48 | # u'https://graph.microsoft.com/v1.0/$metadata#users/$entity', | |
49 | # u'officeLocation': u'Paris', u'businessPhones': [], | |
50 | # u'mail': u'john@smith.com', u'surname': u'Smith', | |
51 | # u'givenName': u'John', u'id': u'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee'} | |
52 | ||
53 | profile_data = resp.json() | |
54 | extra_data.update(profile_data) | |
55 | ||
56 | return self.get_provider().sociallogin_from_response(request, | |
57 | extra_data) | |
58 | ||
59 | ||
60 | oauth2_login = OAuth2LoginView.adapter_view(AzureOAuth2Adapter) | |
61 | oauth2_callback = OAuth2CallbackView.adapter_view(AzureOAuth2Adapter) |
0 | # Create your models here. |
0 | from django.urls import reverse | |
0 | 1 | from django.utils.http import urlencode |
1 | 2 | |
2 | from allauth.compat import reverse | |
3 | 3 | from allauth.socialaccount.providers.base import Provider, ProviderAccount |
4 | 4 | |
5 | 5 |
1 | 1 | |
2 | 2 | from django.contrib.auth.models import User |
3 | 3 | from django.contrib.sites.models import Site |
4 | from django.urls import reverse | |
4 | 5 | from django.utils.http import urlencode |
5 | 6 | |
6 | from allauth.compat import reverse | |
7 | 7 | from allauth.socialaccount import providers |
8 | 8 | from allauth.socialaccount.models import SocialApp, SocialToken |
9 | 9 | from allauth.tests import Mock, TestCase, patch |
1 | 1 | from hashlib import md5 |
2 | 2 | |
3 | 3 | from django.http import HttpResponseRedirect |
4 | from django.urls import reverse | |
4 | 5 | from django.utils.http import urlencode |
5 | 6 | from django.views.decorators.csrf import csrf_exempt |
6 | 7 | |
7 | from allauth.compat import reverse | |
8 | 8 | from allauth.socialaccount import providers |
9 | 9 | from allauth.socialaccount.helpers import ( |
10 | 10 | complete_social_login, |
0 | import warnings | |
1 | ||
2 | warnings.warn("The 'dropbox_oauth2' provider is deprecated " | |
3 | "and will no longer work after September 28, 2017 when " | |
4 | "the Dropbox v1 API and URL endpoints are removed. " | |
5 | "Upgrade to the 'dropbox' provider which has been updated " | |
6 | "to use OAuth2 and the Dropbox v2 API.", DeprecationWarning) |
0 | # Create your models here. |
0 | from allauth.socialaccount.providers.base import ProviderAccount | |
1 | from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider | |
2 | ||
3 | ||
4 | class DropboxOAuth2Account(ProviderAccount): | |
5 | pass | |
6 | ||
7 | ||
8 | class DropboxOAuth2Provider(OAuth2Provider): | |
9 | id = 'dropbox_oauth2' | |
10 | name = 'Dropbox' | |
11 | account_class = DropboxOAuth2Account | |
12 | ||
13 | def extract_uid(self, data): | |
14 | return data['uid'] | |
15 | ||
16 | def extract_common_fields(self, data): | |
17 | return dict(name=data.get('display_name'), | |
18 | email=data.get('email')) | |
19 | ||
20 | ||
21 | provider_classes = [DropboxOAuth2Provider] |
0 | # -*- coding: utf-8 -*- | |
1 | from __future__ import unicode_literals | |
2 | ||
3 | from allauth.socialaccount.tests import OAuth2TestsMixin | |
4 | from allauth.tests import MockedResponse, TestCase | |
5 | ||
6 | from .provider import DropboxOAuth2Provider | |
7 | ||
8 | ||
9 | class DropboxOAuth2Tests(OAuth2TestsMixin, TestCase): | |
10 | provider_id = DropboxOAuth2Provider.id | |
11 | ||
12 | def get_mocked_response(self): | |
13 | return [MockedResponse(200, """{ | |
14 | "display_name": "Björn Andersson", | |
15 | "name_details": { | |
16 | "surname": "Andersson", | |
17 | "familiar_name": "Björn", | |
18 | "given_name": "Björn" | |
19 | }, | |
20 | "locale": "en", | |
21 | "email": "test@example.com", | |
22 | "uid": 1234567890, | |
23 | "email_verified": true, | |
24 | "quota_info": { | |
25 | "shared": 3195052017, | |
26 | "datastores": 0, | |
27 | "quota": 61337501696, | |
28 | "normal": 15455059441 | |
29 | }, | |
30 | "is_paired": true, | |
31 | "team": null, | |
32 | "referral_link": "https://db.tt/UzhBTVjU", | |
33 | "country": "SE" | |
34 | }""")] |
0 | from allauth.socialaccount.providers.oauth.urls import default_urlpatterns | |
1 | ||
2 | from .provider import DropboxOAuth2Provider | |
3 | ||
4 | ||
5 | urlpatterns = default_urlpatterns(DropboxOAuth2Provider) |
0 | import requests | |
1 | ||
2 | from allauth.socialaccount.providers.oauth2.views import ( | |
3 | OAuth2Adapter, | |
4 | OAuth2CallbackView, | |
5 | OAuth2LoginView, | |
6 | ) | |
7 | ||
8 | from .provider import DropboxOAuth2Provider | |
9 | ||
10 | ||
11 | class DropboxOAuth2Adapter(OAuth2Adapter): | |
12 | provider_id = DropboxOAuth2Provider.id | |
13 | access_token_url = 'https://api.dropbox.com/1/oauth2/token' | |
14 | authorize_url = 'https://www.dropbox.com/1/oauth2/authorize' | |
15 | profile_url = 'https://api.dropbox.com/1/account/info' | |
16 | redirect_uri_protocol = 'https' | |
17 | ||
18 | def complete_login(self, request, app, token, **kwargs): | |
19 | extra_data = requests.get(self.profile_url, params={ | |
20 | 'access_token': token.token | |
21 | }) | |
22 | ||
23 | # This only here because of weird response from the test suite | |
24 | if isinstance(extra_data, list): | |
25 | extra_data = extra_data[0] | |
26 | ||
27 | return self.get_provider().sociallogin_from_response( | |
28 | request, | |
29 | extra_data.json() | |
30 | ) | |
31 | ||
32 | ||
33 | oauth_login = OAuth2LoginView.adapter_view(DropboxOAuth2Adapter) | |
34 | oauth_callback = OAuth2CallbackView.adapter_view(DropboxOAuth2Adapter) |
0 | """URLs for Dwolla Provider""" | |
1 | ||
2 | 0 | from allauth.socialaccount.providers.oauth2.urls import default_urlpatterns |
3 | 1 | |
4 | 2 | from .provider import DwollaProvider |
3 | 3 | from django.core.exceptions import ImproperlyConfigured |
4 | 4 | from django.middleware.csrf import get_token |
5 | 5 | from django.template.loader import render_to_string |
6 | from django.urls import reverse | |
6 | 7 | from django.utils.crypto import get_random_string |
7 | 8 | from django.utils.html import escapejs, mark_safe |
8 | 9 | from django.utils.http import urlquote |
9 | 10 | |
10 | 11 | from allauth.account.models import EmailAddress |
11 | from allauth.compat import reverse | |
12 | 12 | from allauth.socialaccount.app_settings import QUERY_EMAIL |
13 | 13 | from allauth.socialaccount.providers.base import ( |
14 | 14 | AuthAction, |
1 | 1 | |
2 | 2 | from django.test.client import RequestFactory |
3 | 3 | from django.test.utils import override_settings |
4 | from django.urls import reverse | |
4 | 5 | |
5 | 6 | from allauth.account import app_settings as account_settings |
6 | 7 | from allauth.account.models import EmailAddress |
7 | from allauth.compat import reverse | |
8 | 8 | from allauth.socialaccount import providers |
9 | 9 | from allauth.socialaccount.models import SocialAccount |
10 | 10 | from allauth.socialaccount.tests import OAuth2TestsMixin |
8 | 8 | from django.core import mail |
9 | 9 | from django.test.client import RequestFactory |
10 | 10 | from django.test.utils import override_settings |
11 | from django.urls import reverse | |
11 | 12 | |
12 | 13 | from allauth.account import app_settings as account_settings |
13 | 14 | from allauth.account.adapter import get_adapter |
14 | 15 | from allauth.account.models import EmailAddress, EmailConfirmation |
15 | 16 | from allauth.account.signals import user_signed_up |
16 | from allauth.compat import reverse | |
17 | 17 | from allauth.socialaccount.models import SocialAccount, SocialToken |
18 | 18 | from allauth.socialaccount.tests import OAuth2TestsMixin |
19 | 19 | from allauth.tests import MockedResponse, TestCase, patch |
13 | 13 | 'picture-url'): |
14 | 14 | return self.account.extra_data.get('picture-urls', {}).get( |
15 | 15 | 'picture-url') |
16 | except: | |
16 | except Exception: | |
17 | 17 | # if we can't get higher res for any reason, we'll just return the |
18 | 18 | # low res |
19 | 19 | pass |
0 | # Create your models here. |
10 | 10 | # try to return the higher res picture-urls::(original) first |
11 | 11 | try: |
12 | 12 | return self.account.extra_data['pictureUrls']['values'][0] |
13 | except: | |
13 | except Exception: | |
14 | 14 | # if we can't get higher res for any reason, we'll just return the |
15 | 15 | # low res |
16 | 16 | pass |
0 | # Create your models here. |
0 | from __future__ import unicode_literals | |
1 | ||
2 | from allauth.socialaccount.providers.base import ProviderAccount | |
3 | from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider | |
4 | ||
5 | ||
6 | class MicrosoftGraphAccount(ProviderAccount): | |
7 | ||
8 | def to_str(self): | |
9 | name = self.account.extra_data.get('displayName') | |
10 | if name.strip() != '': | |
11 | return name | |
12 | return super(MicrosoftGraphAccount, self).to_str() | |
13 | ||
14 | ||
15 | class MicrosoftGraphProvider(OAuth2Provider): | |
16 | id = str('microsoft') | |
17 | name = 'Microsoft Graph' | |
18 | account_class = MicrosoftGraphAccount | |
19 | ||
20 | def get_default_scope(self): | |
21 | """ | |
22 | Doc on scopes available at | |
23 | https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference | |
24 | """ | |
25 | return ['User.Read'] | |
26 | ||
27 | def extract_uid(self, data): | |
28 | return str(data['id']) | |
29 | ||
30 | def extract_common_fields(self, data): | |
31 | email = data.get('mail') or data.get('userPrincipalName') | |
32 | return dict(email=email, | |
33 | last_name=data.get('surname'), | |
34 | first_name=data.get('givenName')) | |
35 | ||
36 | ||
37 | provider_classes = [MicrosoftGraphProvider] |
0 | from allauth.socialaccount.tests import OAuth2TestsMixin | |
1 | from allauth.tests import MockedResponse, TestCase | |
2 | ||
3 | from .provider import MicrosoftGraphProvider | |
4 | ||
5 | ||
6 | class MicrosoftGraphTests(OAuth2TestsMixin, TestCase): | |
7 | provider_id = MicrosoftGraphProvider.id | |
8 | ||
9 | def get_mocked_response(self): | |
10 | response_data = """ | |
11 | { | |
12 | "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/$entity", | |
13 | "id": "16f5a7b6-5a15-4568-aa5a-31bb117e9967", | |
14 | "businessPhones": [], | |
15 | "displayName": "Anne Weiler", | |
16 | "givenName": "Anne", | |
17 | "jobTitle": "Manufacturing Lead", | |
18 | "mail": "annew@CIE493742.onmicrosoft.com", | |
19 | "mobilePhone": "+1 3528700812", | |
20 | "officeLocation": null, | |
21 | "preferredLanguage": "en-US", | |
22 | "surname": "Weiler", | |
23 | "userPrincipalName": "annew@CIE493742.onmicrosoft.com" | |
24 | } | |
25 | """ # noqa | |
26 | return MockedResponse(200, response_data) |
0 | from allauth.socialaccount.providers.oauth2.urls import default_urlpatterns | |
1 | ||
2 | from .provider import MicrosoftGraphProvider | |
3 | ||
4 | ||
5 | urlpatterns = default_urlpatterns(MicrosoftGraphProvider) |
0 | from __future__ import unicode_literals | |
1 | ||
2 | import requests | |
3 | ||
4 | from allauth.socialaccount.providers.oauth2.views import ( | |
5 | OAuth2Adapter, | |
6 | OAuth2CallbackView, | |
7 | OAuth2LoginView, | |
8 | ) | |
9 | ||
10 | from .provider import MicrosoftGraphProvider | |
11 | ||
12 | ||
13 | class MicrosoftGraphOAuth2Adapter(OAuth2Adapter): | |
14 | provider_id = MicrosoftGraphProvider.id | |
15 | ||
16 | def __init__(self, request): | |
17 | super(MicrosoftGraphOAuth2Adapter, self).__init__(request) | |
18 | provider = self.get_provider() | |
19 | tenant = provider.get_settings().get('tenant') or 'common' | |
20 | base_url = 'https://login.microsoftonline.com/{0}'.format(tenant) | |
21 | self.access_token_url = '{0}/oauth2/v2.0/token'.format(base_url) | |
22 | self.authorize_url = '{0}/oauth2/v2.0/authorize'.format(base_url) | |
23 | self.profile_url = 'https://graph.microsoft.com/v1.0/me/' | |
24 | ||
25 | def complete_login(self, request, app, token, **kwargs): | |
26 | headers = {'Authorization': 'Bearer {0}'.format(token.token)} | |
27 | resp = requests.get(self.profile_url, headers=headers) | |
28 | extra_data = resp.json() | |
29 | return self.get_provider().sociallogin_from_response(request, | |
30 | extra_data) | |
31 | ||
32 | ||
33 | oauth2_login = OAuth2LoginView.adapter_view(MicrosoftGraphOAuth2Adapter) | |
34 | oauth2_callback = OAuth2CallbackView.adapter_view(MicrosoftGraphOAuth2Adapter) |
0 | from django.urls import reverse | |
0 | 1 | from django.utils.http import urlencode |
1 | 2 | |
2 | from allauth.compat import parse_qsl, reverse | |
3 | from allauth.compat import parse_qsl | |
3 | 4 | from allauth.socialaccount.providers.base import Provider |
4 | 5 | |
5 | 6 |
0 | 0 | from __future__ import absolute_import |
1 | 1 | |
2 | from allauth.compat import reverse | |
2 | from django.urls import reverse | |
3 | ||
3 | 4 | from allauth.socialaccount import providers |
4 | 5 | from allauth.socialaccount.helpers import ( |
5 | 6 | complete_social_login, |
0 | from django.urls import reverse | |
0 | 1 | from django.utils.http import urlencode |
1 | 2 | |
2 | from allauth.compat import parse_qsl, reverse | |
3 | from allauth.compat import parse_qsl | |
3 | 4 | from allauth.socialaccount.providers.base import Provider |
4 | 5 | |
5 | 6 |
4 | 4 | |
5 | 5 | from django.core.exceptions import PermissionDenied |
6 | 6 | from django.http import HttpResponseRedirect |
7 | from django.urls import reverse | |
7 | 8 | from django.utils import timezone |
8 | 9 | |
9 | from allauth.compat import reverse | |
10 | 10 | from allauth.exceptions import ImmediateHttpResponse |
11 | 11 | from allauth.socialaccount import providers |
12 | 12 | from allauth.socialaccount.helpers import ( |
0 | # Create your models here. |
0 | from django.urls import reverse | |
0 | 1 | from django.utils.http import urlencode |
1 | 2 | |
2 | from allauth.compat import reverse, urlparse | |
3 | from allauth.compat import urlparse | |
3 | 4 | from allauth.socialaccount.providers.base import Provider, ProviderAccount |
4 | 5 | |
5 | 6 | from .utils import ( |
0 | 0 | from django.test import override_settings |
1 | from django.urls import reverse | |
1 | 2 | |
2 | 3 | from openid.consumer import consumer |
3 | 4 | |
4 | from allauth.compat import reverse | |
5 | 5 | from allauth.socialaccount.models import SocialAccount |
6 | 6 | from allauth.tests import Mock, TestCase, patch |
7 | 7 | from allauth.utils import get_user_model |
0 | 0 | from django.http import HttpResponseRedirect |
1 | 1 | from django.shortcuts import render |
2 | from django.urls import reverse | |
2 | 3 | from django.views.decorators.csrf import csrf_exempt |
3 | 4 | |
4 | 5 | from openid.consumer import consumer |
6 | 7 | from openid.extensions.ax import AttrInfo, FetchRequest |
7 | 8 | from openid.extensions.sreg import SRegRequest |
8 | 9 | |
9 | from allauth.compat import reverse | |
10 | 10 | from allauth.socialaccount import providers |
11 | 11 | from allauth.socialaccount.app_settings import QUERY_EMAIL |
12 | 12 | from allauth.socialaccount.helpers import ( |
0 | 0 | from django.test.utils import override_settings |
1 | from django.urls import reverse | |
1 | 2 | |
2 | from allauth.compat import reverse | |
3 | 3 | from allauth.tests import TestCase, patch |
4 | 4 | from allauth.utils import get_user_model |
5 | 5 |
0 | from allauth.account.models import EmailAddress | |
1 | from allauth.socialaccount import providers | |
2 | from allauth.socialaccount.providers.base import AuthAction, ProviderAccount | |
3 | from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider | |
4 | ||
5 | ||
6 | class SalesforceAccount(ProviderAccount): | |
7 | def get_profile_url(self): | |
8 | return self.account.extra_data.get('link') | |
9 | ||
10 | def get_avatar_url(self): | |
11 | return self.account.extra_data.get('picture') | |
12 | ||
13 | def to_str(self): | |
14 | dflt = super(SalesforceAccount, self).to_str() | |
15 | return self.account.extra_data.get('name', dflt) | |
16 | ||
17 | ||
18 | class SalesforceProvider(OAuth2Provider): | |
19 | id = 'salesforce' | |
20 | name = 'Salesforce' | |
21 | package = 'allauth.socialaccount.providers.salesforce' | |
22 | account_class = SalesforceAccount | |
23 | ||
24 | def get_default_scope(self): | |
25 | return ['id', 'openid'] | |
26 | ||
27 | def get_auth_params(self, request, action): | |
28 | ret = super(SalesforceProvider, self).get_auth_params(request, action) | |
29 | if action == AuthAction.REAUTHENTICATE: | |
30 | ret['approval_prompt'] = 'force' | |
31 | return ret | |
32 | ||
33 | def extract_uid(self, data): | |
34 | return str(data['user_id']) | |
35 | ||
36 | def extract_common_fields(self, data): | |
37 | return dict(email=data.get('email'), | |
38 | last_name=data.get('family_name'), | |
39 | first_name=data.get('given_name'), | |
40 | username=data.get('preferred_username')) | |
41 | ||
42 | def extract_email_addresses(self, data): | |
43 | # a salesforce user must have an email, but it might not be verified | |
44 | email = EmailAddress(email=data.get('email'), | |
45 | primary=True, | |
46 | verified=data.get('email_verified')) | |
47 | return [email] | |
48 | ||
49 | ||
50 | providers.registry.register(SalesforceProvider) |
0 | # -*- coding: utf-8 -*- | |
1 | from __future__ import absolute_import, unicode_literals | |
2 | ||
3 | from allauth.socialaccount.providers import registry | |
4 | from allauth.socialaccount.tests import create_oauth2_tests | |
5 | from allauth.tests import MockedResponse | |
6 | ||
7 | from .provider import SalesforceProvider | |
8 | ||
9 | ||
10 | class SalesforceTests(create_oauth2_tests(registry.by_id( | |
11 | SalesforceProvider.id))): | |
12 | ||
13 | def get_mocked_response(self, | |
14 | last_name='Penners', | |
15 | first_name='Raymond', | |
16 | name='Raymond Penners', | |
17 | email='raymond.penners@gmail.com', | |
18 | verified_email=True): | |
19 | userinfo = USERINFO_RESPONSE.format( | |
20 | org_id="00Dxx00000000000A0", | |
21 | user_id="005xx000000aWwRQAU", | |
22 | vip="https://test.salesforce.com", | |
23 | nickname="test-ooi2xhmjteep", | |
24 | first_name=first_name, | |
25 | last_name=last_name, | |
26 | my_domain="https://fun.cs46.my.salesforce.com", | |
27 | content_domain="https://fun--c.cs46.content.force.com", | |
28 | verified_email=repr(verified_email).lower(), | |
29 | email=email, | |
30 | active="true", | |
31 | is_app_installed="true" | |
32 | ) | |
33 | return MockedResponse(200, userinfo) | |
34 | ||
35 | ||
36 | USERINFO_RESPONSE = """ | |
37 | {{ | |
38 | "sub": "{vip}/id/{org_id}/{user_id}", | |
39 | "user_id": "{user_id}", | |
40 | "organization_id": "{org_id}", | |
41 | "preferred_username": "{nickname}@sample_-_dev_workspace.net", | |
42 | "nickname": "{nickname}", | |
43 | "name": "{first_name} {last_name}", | |
44 | "email": "{email}", | |
45 | "email_verified": {verified_email}, | |
46 | "given_name": "{first_name}", | |
47 | "family_name": "{last_name}", | |
48 | "zoneinfo": "America/Los_Angeles", | |
49 | "photos": {{ | |
50 | "picture": "{content_domain}/profilephoto/005/F", | |
51 | "thumbnail": "{content_domain}/profilephoto/005/T" | |
52 | }}, | |
53 | "profile": "{my_domain}/{user_id}", | |
54 | "picture": "{content_domain}/profilephoto/005/F", | |
55 | "address": {{"country": "US"}}, | |
56 | "urls": {{"custom_domain": "{my_domain}"}}, | |
57 | "active": {active}, | |
58 | "user_type": "STANDARD", | |
59 | "language": "en_US", | |
60 | "locale": "en_US", | |
61 | "utcOffset": -28800000, | |
62 | "updated_at": "2017-10-05T20:39:02.000+0000", | |
63 | "is_app_installed": {is_app_installed} | |
64 | }} | |
65 | """ |
0 | from allauth.socialaccount.providers.oauth2.urls import default_urlpatterns | |
1 | ||
2 | from .provider import SalesforceProvider | |
3 | ||
4 | ||
5 | urlpatterns = default_urlpatterns(SalesforceProvider) |
0 | import requests | |
1 | ||
2 | from allauth.socialaccount.providers.oauth2.views import ( | |
3 | OAuth2Adapter, | |
4 | OAuth2CallbackView, | |
5 | OAuth2LoginView, | |
6 | ) | |
7 | ||
8 | from .provider import SalesforceProvider | |
9 | ||
10 | ||
11 | class SalesforceOAuth2Adapter(OAuth2Adapter): | |
12 | provider_id = SalesforceProvider.id | |
13 | ||
14 | @property | |
15 | def base_url(self): | |
16 | return self.get_provider().get_app(self.request).key | |
17 | ||
18 | @property | |
19 | def authorize_url(self): | |
20 | return '{}/services/oauth2/authorize'.format(self.base_url) | |
21 | ||
22 | @property | |
23 | def access_token_url(self): | |
24 | return '{}/services/oauth2/token'.format(self.base_url) | |
25 | ||
26 | @property | |
27 | def userinfo_url(self): | |
28 | return '{}/services/oauth2/userinfo'.format(self.base_url) | |
29 | ||
30 | def complete_login(self, request, app, token, **kwargs): | |
31 | resp = requests.get(self.userinfo_url, params={'oauth_token': token}) | |
32 | resp.raise_for_status() | |
33 | extra_data = resp.json() | |
34 | return self.get_provider().sociallogin_from_response(request, | |
35 | extra_data) | |
36 | ||
37 | ||
38 | oauth2_login = OAuth2LoginView.adapter_view(SalesforceOAuth2Adapter) | |
39 | oauth2_callback = OAuth2CallbackView.adapter_view(SalesforceOAuth2Adapter) |
0 | 0 | import json |
1 | 1 | |
2 | 2 | from django.test.utils import override_settings |
3 | from django.urls import reverse | |
3 | 4 | |
4 | from allauth.compat import parse_qs, reverse, urlparse | |
5 | from allauth.compat import parse_qs, urlparse | |
5 | 6 | from allauth.socialaccount.models import SocialAccount |
6 | 7 | from allauth.socialaccount.providers import registry |
7 | 8 | from allauth.socialaccount.tests import create_oauth2_tests |
9 | 9 | def get_mocked_response(self): |
10 | 10 | return MockedResponse(200, """{ |
11 | 11 | "ok": true, |
12 | "url": "https:\/\/myteam.slack.com\/", | |
12 | "url": "https:\\/\\/myteam.slack.com\\/", | |
13 | 13 | "team": "My Team", |
14 | 14 | "user": "cal", |
15 | 15 | "team_id": "T12345", |
0 | # Create your models here. |
2 | 2 | |
3 | 3 | |
4 | 4 | class StripeAccount(ProviderAccount): |
5 | pass | |
5 | def to_str(self): | |
6 | default = super(StripeAccount, self).to_str() | |
7 | return self.account.extra_data.get('business_name', default) | |
6 | 8 | |
7 | 9 | |
8 | 10 | class StripeProvider(OAuth2Provider): |
0 | # Create your models here. |
0 | from django.urls import reverse | |
1 | ||
0 | 2 | from allauth.account.models import EmailAddress |
1 | from allauth.compat import reverse | |
2 | 3 | from allauth.socialaccount.providers.base import ProviderAccount |
3 | 4 | from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider |
4 | 5 |
4 | 4 | |
5 | 5 | class VKAccount(ProviderAccount): |
6 | 6 | def get_profile_url(self): |
7 | return self.account.extra_data.get('link') | |
7 | return 'https://vk.com/id%s' % self.account.extra_data.get('uid') | |
8 | 8 | |
9 | 9 | def get_avatar_url(self): |
10 | 10 | ret = None |
0 | 0 | import requests |
1 | 1 | |
2 | from django.urls import reverse | |
3 | ||
2 | 4 | from allauth.account import app_settings |
3 | from allauth.compat import reverse | |
4 | 5 | from allauth.socialaccount.providers.oauth2.views import ( |
5 | 6 | OAuth2Adapter, |
6 | 7 | OAuth2CallbackView, |
31 | 31 | def extract_common_fields(self, data): |
32 | 32 | try: |
33 | 33 | email = data.get('emails').get('preferred') |
34 | except: | |
34 | except AttributeError: | |
35 | 35 | email = None |
36 | 36 | |
37 | 37 | return dict(email=email, |
20 | 20 | headers = {'Authorization': 'Bearer {0}'.format(token.token)} |
21 | 21 | resp = requests.get(self.profile_url, headers=headers) |
22 | 22 | |
23 | # example of whats returned (in python format): | |
24 | # {'first_name': 'James', 'last_name': 'Smith', | |
25 | # 'name': 'James Smith', 'locale': 'en_US', 'gender': None, | |
26 | # 'emails': {'personal': None, 'account': 'jsmith@example.com', | |
27 | # 'business': None, 'preferred': 'jsmith@example.com'}, | |
28 | # 'link': 'https://profile.live.com/', | |
29 | # 'updated_time': '2014-02-07T00:35:27+0000', | |
30 | # 'id': '83605e110af6ff98'} | |
23 | # example of whats returned (in python format): | |
24 | # {'first_name': 'James', 'last_name': 'Smith', | |
25 | # 'name': 'James Smith', 'locale': 'en_US', 'gender': None, | |
26 | # 'emails': {'personal': None, 'account': 'jsmith@example.com', | |
27 | # 'business': None, 'preferred': 'jsmith@example.com'}, | |
28 | # 'link': 'https://profile.live.com/', | |
29 | # 'updated_time': '2014-02-07T00:35:27+0000', | |
30 | # 'id': '83605e110af6ff98'} | |
31 | 31 | |
32 | resp.raise_for_status() | |
32 | 33 | extra_data = resp.json() |
33 | 34 | return self.get_provider().sociallogin_from_response(request, |
34 | 35 | extra_data) |
0 | # Create your models here. |
0 | from __future__ import unicode_literals | |
1 | ||
2 | from allauth.socialaccount.providers.base import ProviderAccount | |
3 | from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider | |
4 | ||
5 | ||
6 | class YahooAccount(ProviderAccount): | |
7 | ||
8 | def to_str(self): | |
9 | name = '{0} {1}'.format( | |
10 | self.account.extra_data['profile'].get('givenName', ''), | |
11 | self.account.extra_data['profile'].get('familyName', '') | |
12 | ) | |
13 | if name.strip() != '': | |
14 | return name | |
15 | return super(YahooAccount, self).to_str() | |
16 | ||
17 | ||
18 | class YahooProvider(OAuth2Provider): | |
19 | id = str('yahoo') | |
20 | name = 'Yahoo' | |
21 | account_class = YahooAccount | |
22 | ||
23 | def get_default_scope(self): | |
24 | """ | |
25 | Doc on scopes available at | |
26 | https://developer.yahoo.com/oauth2/guide/yahoo_scopes/ | |
27 | """ | |
28 | return ['sdps-r'] | |
29 | ||
30 | def extract_uid(self, data): | |
31 | return str(data['profile']['guid']) | |
32 | ||
33 | def extract_common_fields(self, data): | |
34 | emails = data['profile'].get('emails') | |
35 | if emails: | |
36 | email = emails[0]['handle'] | |
37 | else: | |
38 | email = None | |
39 | ||
40 | return dict(email=email, | |
41 | last_name=data['profile'].get('familyName'), | |
42 | first_name=data['profile'].get('givenName')) | |
43 | ||
44 | ||
45 | provider_classes = [YahooProvider] |
0 | from allauth.socialaccount.tests import OAuth2TestsMixin | |
1 | from allauth.tests import MockedResponse, TestCase | |
2 | ||
3 | from .provider import YahooProvider | |
4 | ||
5 | ||
6 | class YahooTests(OAuth2TestsMixin, TestCase): | |
7 | provider_id = YahooProvider.id | |
8 | ||
9 | def get_mocked_response(self): | |
10 | response_data = """ | |
11 | { | |
12 | "profile": { | |
13 | "guid": "HZP2G4VBSQBVATWWTNO3CRKVP8", | |
14 | "addresses": [ | |
15 | { | |
16 | "city": "Timbuktu", | |
17 | "country": "US", | |
18 | "current": true, | |
19 | "id": 1, | |
20 | "postalCode": "100013", | |
21 | "state": "New York", | |
22 | "street": "", | |
23 | "type": "HOME" | |
24 | }, | |
25 | { | |
26 | "city": "", | |
27 | "country": "US", | |
28 | "current": true, | |
29 | "id": 2, | |
30 | "postalCode": "", | |
31 | "state": "", | |
32 | "street": "", | |
33 | "type": "WORK" | |
34 | } | |
35 | ], | |
36 | "ageCategory": "A", | |
37 | "birthYear": 1982, | |
38 | "birthdate": "2/15", | |
39 | "created": "2017-09-09T13:45:29Z", | |
40 | "displayAge": 28, | |
41 | "emails": [ | |
42 | { | |
43 | "handle": "john.doe@yahoo.com", | |
44 | "id": 2, | |
45 | "primary": false, | |
46 | "type": "HOME" | |
47 | } | |
48 | ], | |
49 | "familyName": "Doe", | |
50 | "gender": "M", | |
51 | "givenName": "John", | |
52 | "image": { | |
53 | "height": 192, | |
54 | "imageUrl": "https://s.yimg.com/wm/modern/images/default_user_profile_pic_192.png", | |
55 | "size": "192x192", | |
56 | "width": 192 | |
57 | }, | |
58 | "ims": [ | |
59 | { | |
60 | "handle": "john.doe", | |
61 | "id": 1, | |
62 | "type": "YAHOO" | |
63 | } | |
64 | ], | |
65 | "intl": "us", | |
66 | "jurisdiction": "us", | |
67 | "lang": "en-US", | |
68 | "memberSince": "2000-08-18T12:28:31Z", | |
69 | "migrationSource": 1, | |
70 | "nickname": "john.doe", | |
71 | "notStored": true, | |
72 | "nux": "0", | |
73 | "profileMode": "PUBLIC", | |
74 | "profileStatus": "ACTIVE", | |
75 | "profileUrl": "http://profile.yahoo.com/HZP2G4VBSQBVATWWTNO3CRKVP8", | |
76 | "timeZone": "Asia/Calcutta", | |
77 | "isConnected": true, | |
78 | "profileHidden": false, | |
79 | "profilePermission": "PRIVATE", | |
80 | "uri": "https://social.yahooapis.com/v1/user/HZP2G4VBSQBVATWWTNO3CRKVP8/profile" | |
81 | } | |
82 | } | |
83 | """ # noqa | |
84 | return MockedResponse(200, response_data) |
0 | from allauth.socialaccount.providers.oauth2.urls import default_urlpatterns | |
1 | ||
2 | from .provider import YahooProvider | |
3 | ||
4 | ||
5 | urlpatterns = default_urlpatterns(YahooProvider) |
0 | from __future__ import unicode_literals | |
1 | ||
2 | import requests | |
3 | ||
4 | from allauth.socialaccount.providers.oauth2.views import ( | |
5 | OAuth2Adapter, | |
6 | OAuth2CallbackView, | |
7 | OAuth2LoginView, | |
8 | ) | |
9 | ||
10 | from .provider import YahooProvider | |
11 | ||
12 | ||
13 | class YahooOAuth2Adapter(OAuth2Adapter): | |
14 | provider_id = YahooProvider.id | |
15 | access_token_url = 'https://api.login.yahoo.com/oauth2/get_token' | |
16 | authorize_url = 'https://api.login.yahoo.com/oauth2/request_auth' | |
17 | profile_url = 'https://social.yahooapis.com/v1/user/me/profile?format=json' | |
18 | ||
19 | def complete_login(self, request, app, token, **kwargs): | |
20 | headers = {'Authorization': 'Bearer {0}'.format(token.token)} | |
21 | resp = requests.get(self.profile_url, headers=headers) | |
22 | ||
23 | extra_data = resp.json() | |
24 | return self.get_provider().sociallogin_from_response(request, | |
25 | extra_data) | |
26 | ||
27 | ||
28 | oauth2_login = OAuth2LoginView.adapter_view(YahooOAuth2Adapter) | |
29 | oauth2_callback = OAuth2CallbackView.adapter_view(YahooOAuth2Adapter) |
0 | from django import VERSION as DJANGO_VERSION, template | |
0 | from django import template | |
1 | 1 | from django.template.defaulttags import token_kwargs |
2 | 2 | |
3 | from allauth.compat import template_context_value | |
4 | 3 | from allauth.socialaccount import providers |
5 | 4 | from allauth.utils import get_request_param |
6 | 5 | |
7 | 6 | |
8 | 7 | register = template.Library() |
9 | ||
10 | ||
11 | if DJANGO_VERSION < (1, 9): | |
12 | simple_tag = register.assignment_tag | |
13 | else: | |
14 | simple_tag = register.simple_tag | |
15 | 8 | |
16 | 9 | |
17 | 10 | class ProviderLoginURLNode(template.Node): |
21 | 14 | |
22 | 15 | def render(self, context): |
23 | 16 | provider_id = self.provider_id_var.resolve(context) |
24 | request = template_context_value(context, 'request') | |
17 | request = context['request'] | |
25 | 18 | provider = providers.registry.by_id(provider_id, request) |
26 | 19 | query = dict([(str(name), var.resolve(context)) for name, var |
27 | 20 | in self.params.items()]) |
59 | 52 | |
60 | 53 | class ProvidersMediaJSNode(template.Node): |
61 | 54 | def render(self, context): |
62 | request = template_context_value(context, 'request') | |
55 | request = context['request'] | |
63 | 56 | ret = '\n'.join([p.media_js(request) |
64 | 57 | for p in providers.registry.get_list(request)]) |
65 | 58 | return ret |
70 | 63 | return ProvidersMediaJSNode() |
71 | 64 | |
72 | 65 | |
73 | @simple_tag | |
66 | @register.simple_tag | |
74 | 67 | def get_social_accounts(user): |
75 | 68 | """ |
76 | 69 | {% get_social_accounts user as accounts %} |
87 | 80 | return accounts |
88 | 81 | |
89 | 82 | |
90 | @simple_tag | |
83 | @register.simple_tag | |
91 | 84 | def get_providers(): |
92 | 85 | """ |
93 | 86 | Returns a list of social authentication providers. |
8 | 8 | from django.contrib.sites.models import Site |
9 | 9 | from django.test.client import RequestFactory |
10 | 10 | from django.test.utils import override_settings |
11 | from django.urls import reverse | |
11 | 12 | |
12 | 13 | from . import providers |
13 | 14 | from ..account import app_settings as account_settings |
14 | 15 | from ..account.models import EmailAddress |
15 | 16 | from ..account.utils import user_email, user_username |
16 | from ..compat import parse_qs, reverse, urlparse | |
17 | from ..compat import parse_qs, urlparse | |
17 | 18 | from ..tests import MockedResponse, TestCase, mocked_response |
18 | 19 | from ..utils import get_user_model |
19 | 20 | from .helpers import complete_social_login |
163 | 164 | |
164 | 165 | def test_account_tokens(self, multiple_login=False): |
165 | 166 | email = "user@example.com" |
166 | user = get_user_model().objects.create( | |
167 | username='user', | |
168 | is_active=True, | |
169 | email=email) | |
167 | user = get_user_model()(is_active=True) | |
168 | user_email(user, email) | |
169 | user_username(user, 'user') | |
170 | 170 | user.set_password('test') |
171 | 171 | user.save() |
172 | 172 | EmailAddress.objects.create(user=user, |
1 | 1 | from django.contrib.auth.decorators import login_required |
2 | 2 | from django.contrib.sites.shortcuts import get_current_site |
3 | 3 | from django.http import HttpResponseRedirect |
4 | from django.urls import reverse, reverse_lazy | |
4 | 5 | from django.views.generic.base import TemplateView |
5 | 6 | from django.views.generic.edit import FormView |
6 | 7 | |
12 | 13 | CloseableSignupMixin, |
13 | 14 | RedirectAuthenticatedUserMixin, |
14 | 15 | ) |
15 | from ..compat import reverse, reverse_lazy | |
16 | 16 | from ..utils import get_form_class |
17 | 17 | from .adapter import get_adapter |
18 | 18 | from .forms import DisconnectForm, SignupForm |
4 | 4 | import requests |
5 | 5 | from datetime import date, datetime |
6 | 6 | |
7 | import django | |
8 | 7 | from django.core.files.base import ContentFile |
9 | 8 | from django.db import models |
10 | from django.test import TestCase as DjangoTestCase | |
9 | from django.test import TestCase | |
11 | 10 | |
12 | from allauth.account.utils import user_username | |
13 | 11 | from allauth.compat import base36_to_int, int_to_base36 |
14 | 12 | |
15 | 13 | from . import utils |
19 | 17 | from unittest.mock import Mock, patch |
20 | 18 | except ImportError: |
21 | 19 | from mock import Mock, patch # noqa |
22 | ||
23 | ||
24 | class TestCase(DjangoTestCase): | |
25 | ||
26 | def assertRedirects(self, response, expected_url, | |
27 | fetch_redirect_response=True, | |
28 | **kwargs): | |
29 | super(TestCase, self).assertRedirects( | |
30 | response, | |
31 | expected_url, | |
32 | fetch_redirect_response=fetch_redirect_response, | |
33 | **kwargs) | |
34 | ||
35 | def client_force_login(self, user): | |
36 | if django.VERSION >= (1, 9): | |
37 | self.client.force_login( | |
38 | user, | |
39 | 'django.contrib.auth.backends.ModelBackend') | |
40 | else: | |
41 | old_password = user.password | |
42 | user.set_password('doe') | |
43 | user.save() | |
44 | self.client.login( | |
45 | username=user_username(user), | |
46 | password='doe') | |
47 | user.password = old_password | |
48 | user.save() | |
49 | 20 | |
50 | 21 | |
51 | 22 | class MockedResponse(object): |
20 | 20 | TimeField, |
21 | 21 | ) |
22 | 22 | from django.utils import dateparse, six |
23 | from django.utils.encoding import force_bytes, force_text | |
23 | 24 | from django.utils.six.moves.urllib.parse import urlsplit |
24 | ||
25 | ||
26 | try: | |
27 | from django.utils.encoding import force_text, force_bytes | |
28 | except ImportError: | |
29 | from django.utils.encoding import force_unicode as force_text | |
30 | 25 | |
31 | 26 | |
32 | 27 | # Magic number 7: if you run into collisions with this number, then you are |
41 | 36 | from .account.adapter import get_adapter |
42 | 37 | adapter = get_adapter() |
43 | 38 | username = None |
44 | regex = regex or '[^\w\s@+.-]' | |
39 | regex = regex or r'[^\w\s@+.-]' | |
45 | 40 | for txt in txts: |
46 | 41 | if not txt: |
47 | 42 | continue |
55 | 50 | # address and only take the part leading up to the '@'. |
56 | 51 | username = username.split('@')[0] |
57 | 52 | username = username.strip() |
58 | username = re.sub('\s+', '_', username) | |
53 | username = re.sub(r'\s+', '_', username) | |
59 | 54 | # Finally, validating base username without database lookups etc. |
60 | 55 | try: |
61 | 56 | username = adapter.clean_username(username, shallow=True) |
219 | 214 | # This is quite an ugly hack, but will cover most |
220 | 215 | # use cases... |
221 | 216 | v = f.from_db_value(v, None, None, None) |
222 | except: | |
217 | except Exception: | |
223 | 218 | raise ImproperlyConfigured( |
224 | 219 | "Unable to auto serialize field '{}', custom" |
225 | 220 | " serialization override required".format(k) |
0 | 0 | Metadata-Version: 1.1 |
1 | 1 | Name: django-allauth |
2 | Version: 0.34.0 | |
2 | Version: 0.35.0 | |
3 | 3 | Summary: Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. |
4 | 4 | Home-page: http://github.com/pennersr/django-allauth |
5 | 5 | Author: Raymond Penners |
9 | 9 | Welcome to django-allauth! |
10 | 10 | ========================== |
11 | 11 | |
12 | .. image:: https://badge.fury.io/py/django-allauth.png | |
12 | .. image:: https://badge.fury.io/py/django-allauth.svg | |
13 | 13 | :target: http://badge.fury.io/py/django-allauth |
14 | 14 | |
15 | .. image:: https://travis-ci.org/pennersr/django-allauth.png | |
15 | .. image:: https://travis-ci.org/pennersr/django-allauth.svg | |
16 | 16 | :target: http://travis-ci.org/pennersr/django-allauth |
17 | 17 | |
18 | 18 | .. image:: https://img.shields.io/pypi/v/django-allauth.svg |
19 | 19 | :target: https://pypi.python.org/pypi/django-allauth |
20 | 20 | |
21 | .. image:: https://coveralls.io/repos/pennersr/django-allauth/badge.png?branch=master | |
21 | .. image:: https://coveralls.io/repos/pennersr/django-allauth/badge.svg?branch=master | |
22 | 22 | :alt: Coverage Status |
23 | 23 | :target: https://coveralls.io/r/pennersr/django-allauth |
24 | 24 | |
102 | 102 | Classifier: Operating System :: OS Independent |
103 | 103 | Classifier: Programming Language :: Python |
104 | 104 | Classifier: Programming Language :: Python :: 2.7 |
105 | Classifier: Programming Language :: Python :: 3.3 | |
106 | 105 | Classifier: Programming Language :: Python :: 3.4 |
107 | 106 | Classifier: Programming Language :: Python :: 3.5 |
108 | 107 | Classifier: Programming Language :: Python :: 3.6 |
109 | 108 | Classifier: Framework :: Django |
110 | Classifier: Framework :: Django :: 1.8 | |
111 | Classifier: Framework :: Django :: 1.10 | |
112 | 109 | Classifier: Framework :: Django :: 1.11 |
110 | Classifier: Framework :: Django :: 2.0 |
121 | 121 | allauth/socialaccount/providers/__init__.py |
122 | 122 | allauth/socialaccount/providers/base.py |
123 | 123 | allauth/socialaccount/providers/amazon/__init__.py |
124 | allauth/socialaccount/providers/amazon/models.py | |
125 | 124 | allauth/socialaccount/providers/amazon/provider.py |
126 | 125 | allauth/socialaccount/providers/amazon/tests.py |
127 | 126 | allauth/socialaccount/providers/amazon/urls.py |
128 | 127 | allauth/socialaccount/providers/amazon/views.py |
129 | 128 | allauth/socialaccount/providers/angellist/__init__.py |
130 | allauth/socialaccount/providers/angellist/models.py | |
131 | 129 | allauth/socialaccount/providers/angellist/provider.py |
132 | 130 | allauth/socialaccount/providers/angellist/tests.py |
133 | 131 | allauth/socialaccount/providers/angellist/urls.py |
139 | 137 | allauth/socialaccount/providers/asana/urls.py |
140 | 138 | allauth/socialaccount/providers/asana/views.py |
141 | 139 | allauth/socialaccount/providers/auth0/__init__.py |
142 | allauth/socialaccount/providers/auth0/models.py | |
143 | 140 | allauth/socialaccount/providers/auth0/provider.py |
144 | 141 | allauth/socialaccount/providers/auth0/tests.py |
145 | 142 | allauth/socialaccount/providers/auth0/urls.py |
146 | 143 | allauth/socialaccount/providers/auth0/views.py |
147 | 144 | allauth/socialaccount/providers/authentiq/__init__.py |
148 | allauth/socialaccount/providers/authentiq/models.py | |
149 | 145 | allauth/socialaccount/providers/authentiq/provider.py |
150 | 146 | allauth/socialaccount/providers/authentiq/tests.py |
151 | 147 | allauth/socialaccount/providers/authentiq/urls.py |
152 | 148 | allauth/socialaccount/providers/authentiq/views.py |
149 | allauth/socialaccount/providers/azure/__init__.py | |
150 | allauth/socialaccount/providers/azure/models.py | |
151 | allauth/socialaccount/providers/azure/provider.py | |
152 | allauth/socialaccount/providers/azure/tests.py | |
153 | allauth/socialaccount/providers/azure/urls.py | |
154 | allauth/socialaccount/providers/azure/views.py | |
153 | 155 | allauth/socialaccount/providers/baidu/__init__.py |
154 | allauth/socialaccount/providers/baidu/models.py | |
155 | 156 | allauth/socialaccount/providers/baidu/provider.py |
156 | 157 | allauth/socialaccount/providers/baidu/tests.py |
157 | 158 | allauth/socialaccount/providers/baidu/urls.py |
158 | 159 | allauth/socialaccount/providers/baidu/views.py |
159 | 160 | allauth/socialaccount/providers/basecamp/__init__.py |
160 | allauth/socialaccount/providers/basecamp/models.py | |
161 | 161 | allauth/socialaccount/providers/basecamp/provider.py |
162 | 162 | allauth/socialaccount/providers/basecamp/tests.py |
163 | 163 | allauth/socialaccount/providers/basecamp/urls.py |
170 | 170 | allauth/socialaccount/providers/battlenet/validators.py |
171 | 171 | allauth/socialaccount/providers/battlenet/views.py |
172 | 172 | allauth/socialaccount/providers/bitbucket/__init__.py |
173 | allauth/socialaccount/providers/bitbucket/models.py | |
174 | 173 | allauth/socialaccount/providers/bitbucket/provider.py |
175 | 174 | allauth/socialaccount/providers/bitbucket/tests.py |
176 | 175 | allauth/socialaccount/providers/bitbucket/urls.py |
177 | 176 | allauth/socialaccount/providers/bitbucket/views.py |
178 | 177 | allauth/socialaccount/providers/bitbucket_oauth2/__init__.py |
179 | allauth/socialaccount/providers/bitbucket_oauth2/models.py | |
180 | 178 | allauth/socialaccount/providers/bitbucket_oauth2/provider.py |
181 | 179 | allauth/socialaccount/providers/bitbucket_oauth2/tests.py |
182 | 180 | allauth/socialaccount/providers/bitbucket_oauth2/urls.py |
183 | 181 | allauth/socialaccount/providers/bitbucket_oauth2/views.py |
184 | 182 | allauth/socialaccount/providers/bitly/__init__.py |
185 | allauth/socialaccount/providers/bitly/models.py | |
186 | 183 | allauth/socialaccount/providers/bitly/provider.py |
187 | 184 | allauth/socialaccount/providers/bitly/tests.py |
188 | 185 | allauth/socialaccount/providers/bitly/urls.py |
189 | 186 | allauth/socialaccount/providers/bitly/views.py |
190 | 187 | allauth/socialaccount/providers/box/__init__.py |
191 | allauth/socialaccount/providers/box/models.py | |
192 | 188 | allauth/socialaccount/providers/box/provider.py |
193 | 189 | allauth/socialaccount/providers/box/tests.py |
194 | 190 | allauth/socialaccount/providers/box/urls.py |
195 | 191 | allauth/socialaccount/providers/box/views.py |
196 | 192 | allauth/socialaccount/providers/coinbase/__init__.py |
197 | allauth/socialaccount/providers/coinbase/models.py | |
198 | 193 | allauth/socialaccount/providers/coinbase/provider.py |
199 | 194 | allauth/socialaccount/providers/coinbase/tests.py |
200 | 195 | allauth/socialaccount/providers/coinbase/urls.py |
212 | 207 | allauth/socialaccount/providers/daum/urls.py |
213 | 208 | allauth/socialaccount/providers/daum/views.py |
214 | 209 | allauth/socialaccount/providers/digitalocean/__init__.py |
215 | allauth/socialaccount/providers/digitalocean/models.py | |
216 | 210 | allauth/socialaccount/providers/digitalocean/provider.py |
217 | 211 | allauth/socialaccount/providers/digitalocean/tests.py |
218 | 212 | allauth/socialaccount/providers/digitalocean/urls.py |
219 | 213 | allauth/socialaccount/providers/digitalocean/views.py |
220 | 214 | allauth/socialaccount/providers/discord/__init__.py |
221 | allauth/socialaccount/providers/discord/models.py | |
222 | 215 | allauth/socialaccount/providers/discord/provider.py |
223 | 216 | allauth/socialaccount/providers/discord/tests.py |
224 | 217 | allauth/socialaccount/providers/discord/urls.py |
225 | 218 | allauth/socialaccount/providers/discord/views.py |
226 | 219 | allauth/socialaccount/providers/douban/__init__.py |
227 | allauth/socialaccount/providers/douban/models.py | |
228 | 220 | allauth/socialaccount/providers/douban/provider.py |
229 | 221 | allauth/socialaccount/providers/douban/tests.py |
230 | 222 | allauth/socialaccount/providers/douban/urls.py |
231 | 223 | allauth/socialaccount/providers/douban/views.py |
232 | 224 | allauth/socialaccount/providers/doximity/__init__.py |
233 | allauth/socialaccount/providers/doximity/models.py | |
234 | 225 | allauth/socialaccount/providers/doximity/provider.py |
235 | 226 | allauth/socialaccount/providers/doximity/tests.py |
236 | 227 | allauth/socialaccount/providers/doximity/urls.py |
237 | 228 | allauth/socialaccount/providers/doximity/views.py |
238 | 229 | allauth/socialaccount/providers/draugiem/__init__.py |
239 | allauth/socialaccount/providers/draugiem/models.py | |
240 | 230 | allauth/socialaccount/providers/draugiem/provider.py |
241 | 231 | allauth/socialaccount/providers/draugiem/tests.py |
242 | 232 | allauth/socialaccount/providers/draugiem/urls.py |
243 | 233 | allauth/socialaccount/providers/draugiem/views.py |
244 | 234 | allauth/socialaccount/providers/dropbox/__init__.py |
245 | allauth/socialaccount/providers/dropbox/models.py | |
246 | 235 | allauth/socialaccount/providers/dropbox/provider.py |
247 | 236 | allauth/socialaccount/providers/dropbox/tests.py |
248 | 237 | allauth/socialaccount/providers/dropbox/urls.py |
249 | 238 | allauth/socialaccount/providers/dropbox/views.py |
250 | allauth/socialaccount/providers/dropbox_oauth2/__init__.py | |
251 | allauth/socialaccount/providers/dropbox_oauth2/models.py | |
252 | allauth/socialaccount/providers/dropbox_oauth2/provider.py | |
253 | allauth/socialaccount/providers/dropbox_oauth2/tests.py | |
254 | allauth/socialaccount/providers/dropbox_oauth2/urls.py | |
255 | allauth/socialaccount/providers/dropbox_oauth2/views.py | |
256 | 239 | allauth/socialaccount/providers/dwolla/__init__.py |
257 | 240 | allauth/socialaccount/providers/dwolla/models.py |
258 | 241 | allauth/socialaccount/providers/dwolla/provider.py |
260 | 243 | allauth/socialaccount/providers/dwolla/urls.py |
261 | 244 | allauth/socialaccount/providers/dwolla/views.py |
262 | 245 | allauth/socialaccount/providers/edmodo/__init__.py |
263 | allauth/socialaccount/providers/edmodo/models.py | |
264 | 246 | allauth/socialaccount/providers/edmodo/provider.py |
265 | 247 | allauth/socialaccount/providers/edmodo/tests.py |
266 | 248 | allauth/socialaccount/providers/edmodo/urls.py |
271 | 253 | allauth/socialaccount/providers/eventbrite/urls.py |
272 | 254 | allauth/socialaccount/providers/eventbrite/views.py |
273 | 255 | allauth/socialaccount/providers/eveonline/__init__.py |
274 | allauth/socialaccount/providers/eveonline/models.py | |
275 | 256 | allauth/socialaccount/providers/eveonline/provider.py |
276 | 257 | allauth/socialaccount/providers/eveonline/tests.py |
277 | 258 | allauth/socialaccount/providers/eveonline/urls.py |
278 | 259 | allauth/socialaccount/providers/eveonline/views.py |
279 | 260 | allauth/socialaccount/providers/evernote/__init__.py |
280 | allauth/socialaccount/providers/evernote/models.py | |
281 | 261 | allauth/socialaccount/providers/evernote/provider.py |
282 | 262 | allauth/socialaccount/providers/evernote/tests.py |
283 | 263 | allauth/socialaccount/providers/evernote/urls.py |
285 | 265 | allauth/socialaccount/providers/facebook/__init__.py |
286 | 266 | allauth/socialaccount/providers/facebook/forms.py |
287 | 267 | allauth/socialaccount/providers/facebook/locale.py |
288 | allauth/socialaccount/providers/facebook/models.py | |
289 | 268 | allauth/socialaccount/providers/facebook/provider.py |
290 | 269 | allauth/socialaccount/providers/facebook/tests.py |
291 | 270 | allauth/socialaccount/providers/facebook/urls.py |
294 | 273 | allauth/socialaccount/providers/facebook/static/facebook/js/fbconnect.js |
295 | 274 | allauth/socialaccount/providers/facebook/templates/facebook/fbconnect.html |
296 | 275 | allauth/socialaccount/providers/feedly/__init__.py |
297 | allauth/socialaccount/providers/feedly/models.py | |
298 | 276 | allauth/socialaccount/providers/feedly/provider.py |
299 | 277 | allauth/socialaccount/providers/feedly/tests.py |
300 | 278 | allauth/socialaccount/providers/feedly/urls.py |
306 | 284 | allauth/socialaccount/providers/fivehundredpx/urls.py |
307 | 285 | allauth/socialaccount/providers/fivehundredpx/views.py |
308 | 286 | allauth/socialaccount/providers/flickr/__init__.py |
309 | allauth/socialaccount/providers/flickr/models.py | |
310 | 287 | allauth/socialaccount/providers/flickr/provider.py |
311 | 288 | allauth/socialaccount/providers/flickr/tests.py |
312 | 289 | allauth/socialaccount/providers/flickr/urls.py |
313 | 290 | allauth/socialaccount/providers/flickr/views.py |
314 | 291 | allauth/socialaccount/providers/foursquare/__init__.py |
315 | allauth/socialaccount/providers/foursquare/models.py | |
316 | 292 | allauth/socialaccount/providers/foursquare/provider.py |
317 | 293 | allauth/socialaccount/providers/foursquare/tests.py |
318 | 294 | allauth/socialaccount/providers/foursquare/urls.py |
324 | 300 | allauth/socialaccount/providers/fxa/urls.py |
325 | 301 | allauth/socialaccount/providers/fxa/views.py |
326 | 302 | allauth/socialaccount/providers/github/__init__.py |
327 | allauth/socialaccount/providers/github/models.py | |
328 | 303 | allauth/socialaccount/providers/github/provider.py |
329 | 304 | allauth/socialaccount/providers/github/tests.py |
330 | 305 | allauth/socialaccount/providers/github/urls.py |
331 | 306 | allauth/socialaccount/providers/github/views.py |
332 | 307 | allauth/socialaccount/providers/gitlab/__init__.py |
333 | allauth/socialaccount/providers/gitlab/models.py | |
334 | 308 | allauth/socialaccount/providers/gitlab/provider.py |
335 | 309 | allauth/socialaccount/providers/gitlab/tests.py |
336 | 310 | allauth/socialaccount/providers/gitlab/urls.py |
337 | 311 | allauth/socialaccount/providers/gitlab/views.py |
338 | 312 | allauth/socialaccount/providers/google/__init__.py |
339 | allauth/socialaccount/providers/google/models.py | |
340 | 313 | allauth/socialaccount/providers/google/provider.py |
341 | 314 | allauth/socialaccount/providers/google/tests.py |
342 | 315 | allauth/socialaccount/providers/google/urls.py |
343 | 316 | allauth/socialaccount/providers/google/views.py |
344 | 317 | allauth/socialaccount/providers/hubic/__init__.py |
345 | allauth/socialaccount/providers/hubic/models.py | |
346 | 318 | allauth/socialaccount/providers/hubic/provider.py |
347 | 319 | allauth/socialaccount/providers/hubic/tests.py |
348 | 320 | allauth/socialaccount/providers/hubic/urls.py |
349 | 321 | allauth/socialaccount/providers/hubic/views.py |
350 | 322 | allauth/socialaccount/providers/instagram/__init__.py |
351 | allauth/socialaccount/providers/instagram/models.py | |
352 | 323 | allauth/socialaccount/providers/instagram/provider.py |
353 | 324 | allauth/socialaccount/providers/instagram/tests.py |
354 | 325 | allauth/socialaccount/providers/instagram/urls.py |
366 | 337 | allauth/socialaccount/providers/line/urls.py |
367 | 338 | allauth/socialaccount/providers/line/views.py |
368 | 339 | allauth/socialaccount/providers/linkedin/__init__.py |
369 | allauth/socialaccount/providers/linkedin/models.py | |
370 | 340 | allauth/socialaccount/providers/linkedin/provider.py |
371 | 341 | allauth/socialaccount/providers/linkedin/tests.py |
372 | 342 | allauth/socialaccount/providers/linkedin/urls.py |
373 | 343 | allauth/socialaccount/providers/linkedin/views.py |
374 | 344 | allauth/socialaccount/providers/linkedin_oauth2/__init__.py |
375 | allauth/socialaccount/providers/linkedin_oauth2/models.py | |
376 | 345 | allauth/socialaccount/providers/linkedin_oauth2/provider.py |
377 | 346 | allauth/socialaccount/providers/linkedin_oauth2/tests.py |
378 | 347 | allauth/socialaccount/providers/linkedin_oauth2/urls.py |
383 | 352 | allauth/socialaccount/providers/mailchimp/urls.py |
384 | 353 | allauth/socialaccount/providers/mailchimp/views.py |
385 | 354 | allauth/socialaccount/providers/mailru/__init__.py |
386 | allauth/socialaccount/providers/mailru/models.py | |
387 | 355 | allauth/socialaccount/providers/mailru/provider.py |
388 | 356 | allauth/socialaccount/providers/mailru/tests.py |
389 | 357 | allauth/socialaccount/providers/mailru/urls.py |
394 | 362 | allauth/socialaccount/providers/meetup/tests.py |
395 | 363 | allauth/socialaccount/providers/meetup/urls.py |
396 | 364 | allauth/socialaccount/providers/meetup/views.py |
365 | allauth/socialaccount/providers/microsoft/__init__.py | |
366 | allauth/socialaccount/providers/microsoft/models.py | |
367 | allauth/socialaccount/providers/microsoft/provider.py | |
368 | allauth/socialaccount/providers/microsoft/tests.py | |
369 | allauth/socialaccount/providers/microsoft/urls.py | |
370 | allauth/socialaccount/providers/microsoft/views.py | |
397 | 371 | allauth/socialaccount/providers/naver/__init__.py |
398 | 372 | allauth/socialaccount/providers/naver/models.py |
399 | 373 | allauth/socialaccount/providers/naver/provider.py |
402 | 376 | allauth/socialaccount/providers/naver/views.py |
403 | 377 | allauth/socialaccount/providers/oauth/__init__.py |
404 | 378 | allauth/socialaccount/providers/oauth/client.py |
405 | allauth/socialaccount/providers/oauth/models.py | |
406 | 379 | allauth/socialaccount/providers/oauth/provider.py |
407 | 380 | allauth/socialaccount/providers/oauth/urls.py |
408 | 381 | allauth/socialaccount/providers/oauth/views.py |
409 | 382 | allauth/socialaccount/providers/oauth2/__init__.py |
410 | 383 | allauth/socialaccount/providers/oauth2/client.py |
411 | allauth/socialaccount/providers/oauth2/models.py | |
412 | 384 | allauth/socialaccount/providers/oauth2/provider.py |
413 | 385 | allauth/socialaccount/providers/oauth2/urls.py |
414 | 386 | allauth/socialaccount/providers/oauth2/views.py |
415 | 387 | allauth/socialaccount/providers/odnoklassniki/__init__.py |
416 | allauth/socialaccount/providers/odnoklassniki/models.py | |
417 | 388 | allauth/socialaccount/providers/odnoklassniki/provider.py |
418 | 389 | allauth/socialaccount/providers/odnoklassniki/tests.py |
419 | 390 | allauth/socialaccount/providers/odnoklassniki/urls.py |
430 | 401 | allauth/socialaccount/providers/openid/migrations/0001_initial.py |
431 | 402 | allauth/socialaccount/providers/openid/migrations/__init__.py |
432 | 403 | allauth/socialaccount/providers/orcid/__init__.py |
433 | allauth/socialaccount/providers/orcid/models.py | |
434 | 404 | allauth/socialaccount/providers/orcid/provider.py |
435 | 405 | allauth/socialaccount/providers/orcid/tests.py |
436 | 406 | allauth/socialaccount/providers/orcid/urls.py |
442 | 412 | allauth/socialaccount/providers/patreon/urls.py |
443 | 413 | allauth/socialaccount/providers/patreon/views.py |
444 | 414 | allauth/socialaccount/providers/paypal/__init__.py |
445 | allauth/socialaccount/providers/paypal/models.py | |
446 | 415 | allauth/socialaccount/providers/paypal/provider.py |
447 | 416 | allauth/socialaccount/providers/paypal/tests.py |
448 | 417 | allauth/socialaccount/providers/paypal/urls.py |
455 | 424 | allauth/socialaccount/providers/persona/views.py |
456 | 425 | allauth/socialaccount/providers/persona/templates/persona/auth.html |
457 | 426 | allauth/socialaccount/providers/pinterest/__init__.py |
458 | allauth/socialaccount/providers/pinterest/models.py | |
459 | 427 | allauth/socialaccount/providers/pinterest/provider.py |
460 | 428 | allauth/socialaccount/providers/pinterest/tests.py |
461 | 429 | allauth/socialaccount/providers/pinterest/urls.py |
462 | 430 | allauth/socialaccount/providers/pinterest/views.py |
463 | 431 | allauth/socialaccount/providers/reddit/__init__.py |
464 | allauth/socialaccount/providers/reddit/models.py | |
465 | 432 | allauth/socialaccount/providers/reddit/provider.py |
466 | 433 | allauth/socialaccount/providers/reddit/tests.py |
467 | 434 | allauth/socialaccount/providers/reddit/urls.py |
468 | 435 | allauth/socialaccount/providers/reddit/views.py |
469 | 436 | allauth/socialaccount/providers/robinhood/__init__.py |
470 | allauth/socialaccount/providers/robinhood/models.py | |
471 | 437 | allauth/socialaccount/providers/robinhood/provider.py |
472 | 438 | allauth/socialaccount/providers/robinhood/tests.py |
473 | 439 | allauth/socialaccount/providers/robinhood/urls.py |
474 | 440 | allauth/socialaccount/providers/robinhood/views.py |
441 | allauth/socialaccount/providers/salesforce/__init__.py | |
442 | allauth/socialaccount/providers/salesforce/provider.py | |
443 | allauth/socialaccount/providers/salesforce/tests.py | |
444 | allauth/socialaccount/providers/salesforce/urls.py | |
445 | allauth/socialaccount/providers/salesforce/views.py | |
475 | 446 | allauth/socialaccount/providers/shopify/__init__.py |
476 | allauth/socialaccount/providers/shopify/models.py | |
477 | 447 | allauth/socialaccount/providers/shopify/provider.py |
478 | 448 | allauth/socialaccount/providers/shopify/tests.py |
479 | 449 | allauth/socialaccount/providers/shopify/urls.py |
485 | 455 | allauth/socialaccount/providers/slack/urls.py |
486 | 456 | allauth/socialaccount/providers/slack/views.py |
487 | 457 | allauth/socialaccount/providers/soundcloud/__init__.py |
488 | allauth/socialaccount/providers/soundcloud/models.py | |
489 | 458 | allauth/socialaccount/providers/soundcloud/provider.py |
490 | 459 | allauth/socialaccount/providers/soundcloud/tests.py |
491 | 460 | allauth/socialaccount/providers/soundcloud/urls.py |
492 | 461 | allauth/socialaccount/providers/soundcloud/views.py |
493 | 462 | allauth/socialaccount/providers/spotify/__init__.py |
494 | allauth/socialaccount/providers/spotify/models.py | |
495 | 463 | allauth/socialaccount/providers/spotify/provider.py |
496 | 464 | allauth/socialaccount/providers/spotify/tests.py |
497 | 465 | allauth/socialaccount/providers/spotify/urls.py |
498 | 466 | allauth/socialaccount/providers/spotify/views.py |
499 | 467 | allauth/socialaccount/providers/stackexchange/__init__.py |
500 | allauth/socialaccount/providers/stackexchange/models.py | |
501 | 468 | allauth/socialaccount/providers/stackexchange/provider.py |
502 | 469 | allauth/socialaccount/providers/stackexchange/tests.py |
503 | 470 | allauth/socialaccount/providers/stackexchange/urls.py |
504 | 471 | allauth/socialaccount/providers/stackexchange/views.py |
505 | 472 | allauth/socialaccount/providers/stripe/__init__.py |
506 | allauth/socialaccount/providers/stripe/models.py | |
507 | 473 | allauth/socialaccount/providers/stripe/provider.py |
508 | 474 | allauth/socialaccount/providers/stripe/tests.py |
509 | 475 | allauth/socialaccount/providers/stripe/urls.py |
510 | 476 | allauth/socialaccount/providers/stripe/views.py |
511 | 477 | allauth/socialaccount/providers/trello/__init__.py |
512 | allauth/socialaccount/providers/trello/models.py | |
513 | 478 | allauth/socialaccount/providers/trello/provider.py |
514 | 479 | allauth/socialaccount/providers/trello/tests.py |
515 | 480 | allauth/socialaccount/providers/trello/urls.py |
516 | 481 | allauth/socialaccount/providers/trello/views.py |
517 | 482 | allauth/socialaccount/providers/tumblr/__init__.py |
518 | allauth/socialaccount/providers/tumblr/models.py | |
519 | 483 | allauth/socialaccount/providers/tumblr/provider.py |
520 | 484 | allauth/socialaccount/providers/tumblr/tests.py |
521 | 485 | allauth/socialaccount/providers/tumblr/urls.py |
522 | 486 | allauth/socialaccount/providers/tumblr/views.py |
523 | 487 | allauth/socialaccount/providers/twentythreeandme/__init__.py |
524 | allauth/socialaccount/providers/twentythreeandme/models.py | |
525 | 488 | allauth/socialaccount/providers/twentythreeandme/provider.py |
526 | 489 | allauth/socialaccount/providers/twentythreeandme/tests.py |
527 | 490 | allauth/socialaccount/providers/twentythreeandme/urls.py |
528 | 491 | allauth/socialaccount/providers/twentythreeandme/views.py |
529 | 492 | allauth/socialaccount/providers/twitch/__init__.py |
530 | allauth/socialaccount/providers/twitch/models.py | |
531 | 493 | allauth/socialaccount/providers/twitch/provider.py |
532 | 494 | allauth/socialaccount/providers/twitch/tests.py |
533 | 495 | allauth/socialaccount/providers/twitch/urls.py |
534 | 496 | allauth/socialaccount/providers/twitch/views.py |
535 | 497 | allauth/socialaccount/providers/twitter/__init__.py |
536 | allauth/socialaccount/providers/twitter/models.py | |
537 | 498 | allauth/socialaccount/providers/twitter/provider.py |
538 | 499 | allauth/socialaccount/providers/twitter/tests.py |
539 | 500 | allauth/socialaccount/providers/twitter/urls.py |
545 | 506 | allauth/socialaccount/providers/untappd/urls.py |
546 | 507 | allauth/socialaccount/providers/untappd/views.py |
547 | 508 | allauth/socialaccount/providers/vimeo/__init__.py |
548 | allauth/socialaccount/providers/vimeo/models.py | |
549 | 509 | allauth/socialaccount/providers/vimeo/provider.py |
550 | 510 | allauth/socialaccount/providers/vimeo/tests.py |
551 | 511 | allauth/socialaccount/providers/vimeo/urls.py |
552 | 512 | allauth/socialaccount/providers/vimeo/views.py |
553 | 513 | allauth/socialaccount/providers/vk/__init__.py |
554 | allauth/socialaccount/providers/vk/models.py | |
555 | 514 | allauth/socialaccount/providers/vk/provider.py |
556 | 515 | allauth/socialaccount/providers/vk/tests.py |
557 | 516 | allauth/socialaccount/providers/vk/urls.py |
558 | 517 | allauth/socialaccount/providers/vk/views.py |
559 | 518 | allauth/socialaccount/providers/weibo/__init__.py |
560 | allauth/socialaccount/providers/weibo/models.py | |
561 | 519 | allauth/socialaccount/providers/weibo/provider.py |
562 | 520 | allauth/socialaccount/providers/weibo/tests.py |
563 | 521 | allauth/socialaccount/providers/weibo/urls.py |
564 | 522 | allauth/socialaccount/providers/weibo/views.py |
565 | 523 | allauth/socialaccount/providers/weixin/__init__.py |
566 | 524 | allauth/socialaccount/providers/weixin/client.py |
567 | allauth/socialaccount/providers/weixin/models.py | |
568 | 525 | allauth/socialaccount/providers/weixin/provider.py |
569 | 526 | allauth/socialaccount/providers/weixin/tests.py |
570 | 527 | allauth/socialaccount/providers/weixin/urls.py |
571 | 528 | allauth/socialaccount/providers/weixin/views.py |
572 | 529 | allauth/socialaccount/providers/windowslive/__init__.py |
573 | allauth/socialaccount/providers/windowslive/models.py | |
574 | 530 | allauth/socialaccount/providers/windowslive/provider.py |
575 | 531 | allauth/socialaccount/providers/windowslive/tests.py |
576 | 532 | allauth/socialaccount/providers/windowslive/urls.py |
577 | 533 | allauth/socialaccount/providers/windowslive/views.py |
578 | 534 | allauth/socialaccount/providers/xing/__init__.py |
579 | allauth/socialaccount/providers/xing/models.py | |
580 | 535 | allauth/socialaccount/providers/xing/provider.py |
581 | 536 | allauth/socialaccount/providers/xing/tests.py |
582 | 537 | allauth/socialaccount/providers/xing/urls.py |
583 | 538 | allauth/socialaccount/providers/xing/views.py |
539 | allauth/socialaccount/providers/yahoo/__init__.py | |
540 | allauth/socialaccount/providers/yahoo/models.py | |
541 | allauth/socialaccount/providers/yahoo/provider.py | |
542 | allauth/socialaccount/providers/yahoo/tests.py | |
543 | allauth/socialaccount/providers/yahoo/urls.py | |
544 | allauth/socialaccount/providers/yahoo/views.py | |
584 | 545 | allauth/socialaccount/templatetags/__init__.py |
585 | 546 | allauth/socialaccount/templatetags/socialaccount.py |
586 | 547 | allauth/templates/base.html |
0 | Django >= 1.8 | |
1 | python3-openid >= 3.0.8 | |
0 | Django >= 1.11 | |
1 | python-openid >= 2.2.5 | |
2 | 2 | requests-oauthlib >= 0.3.0 |
3 | 3 | requests |
7 | 7 | This app currently provides no functionality for enforcing views to be |
8 | 8 | HTTPS only, or switching from HTTP to HTTPS (and back) on demand. |
9 | 9 | There are third party packages aimed at providing precisely this, |
10 | please use these . | |
10 | so please use these. | |
11 | 11 | |
12 | 12 | What is provided is the following: |
13 | 13 | |
26 | 26 | |
27 | 27 | If you use a custom user model you need to specify what field |
28 | 28 | represents the ``username``, if any. Here, ``username`` really refers to |
29 | the field representing the nick name the user uses to login, and not | |
29 | the field representing the nickname that the user uses to login, and not to | |
30 | 30 | some unique identifier (possibly including an e-mail address) as is |
31 | 31 | the case for Django's ``AbstractBaseUser.USERNAME_FIELD``. |
32 | 32 | |
33 | Meaning, if your custom user model does not have a ``username`` field | |
33 | Therefore, if your custom user model does not have a ``username`` field | |
34 | 34 | (again, not to be mistaken with an e-mail address or user id), you |
35 | 35 | will need to set ``ACCOUNT_USER_MODEL_USERNAME_FIELD`` to ``None``. This |
36 | 36 | will disable username related functionality in ``allauth``. Remember to |
37 | also to set ``ACCOUNT_USERNAME_REQUIRED`` to ``False``. | |
37 | also set ``ACCOUNT_USERNAME_REQUIRED`` to ``False``. | |
38 | 38 | |
39 | 39 | Similarly, you will need to set ``ACCOUNT_USER_MODEL_EMAIL_FIELD`` to |
40 | ``None``, or the proper field (if other than ``email``). | |
40 | ``None`` or to the proper field (if other than ``email``). | |
41 | 41 | |
42 | 42 | For example, if you want to use a custom user model that has ``email`` |
43 | 43 | as the identifying field, and you don't want to collect usernames, you |
53 | 53 | -------------------------------------- |
54 | 54 | |
55 | 55 | The following adapter methods can be used to intervene in how User |
56 | instances are created, and populated with data | |
56 | instances are created and populated with data | |
57 | 57 | |
58 | 58 | - ``allauth.account.adapter.DefaultAccountAdapter``: |
59 | 59 | |
68 | 68 | |
69 | 69 | - ``populate_username(self, request, user)``: |
70 | 70 | Fills in a valid username, if required and missing. If the |
71 | username is already present it is assumed to be valid (unique). | |
71 | username is already present, then it is assumed to be valid (unique). | |
72 | 72 | |
73 | 73 | - ``confirm_email(self, request, email_address)``: Marks the email address as |
74 | 74 | confirmed and saves to the db. |
117 | 117 | example, inspect the session to check if an invitation was accepted. |
118 | 118 | |
119 | 119 | - ``stash_verified_email(self, request, email)``. If an invitation was |
120 | accepted by following a link in a mail, then there is no need to | |
121 | send e-mail verification mails after the signup is completed. Use | |
122 | this method to record the fact that an e-mail address was verified. | |
123 | ||
124 | ||
125 | Sending E-mail | |
120 | accepted by following a link in an email, then there is no need to | |
121 | send email verification mails after the signup is completed. Use | |
122 | this method to record the fact that an email address was verified. | |
123 | ||
124 | ||
125 | Sending Email | |
126 | 126 | -------------- |
127 | 127 | |
128 | E-mails sent (e.g. in case of password forgotten, or e-mail | |
128 | Emails sent (e.g. in case of password forgotten or email | |
129 | 129 | confirmation) can be altered by providing your own |
130 | 130 | templates. Templates are named as follows:: |
131 | 131 | |
187 | 187 | The Django messages framework (``django.contrib.messages``) is used if |
188 | 188 | it is listed in ``settings.INSTALLED_APPS``. All messages (as in |
189 | 189 | ``django.contrib.messages``) are configurable by overriding their |
190 | respective template. If you want to disable a message simply override | |
190 | respective template. If you want to disable a message, simply override | |
191 | 191 | the message template with a blank one. |
192 | 192 | |
193 | 193 | Admin |
208 | 208 | login method will not be applied. |
209 | 209 | |
210 | 210 | An easy workaround for this is to require users to login before going to the |
211 | Django admin site's login page (note that following would need to be applied to | |
211 | Django admin site's login page (note that the following would need to be applied to | |
212 | 212 | every instance of ``AdminSite``): |
213 | 213 | |
214 | 214 | .. code-block:: python |
226 | 226 | |
227 | 227 | This can be achieved by subclassing an existing provider and making your changes |
228 | 228 | there. Providers are defined as django applications, so typically customizing one |
229 | will mean creating a django application in your project, containing your customized | |
230 | urls.py, views.py and provider.py files. What behaviour you can customize is beyond | |
229 | will mean creating a django application in your project. This application will contain your customized | |
230 | urls.py, views.py and provider.py files. The behaviour that can be customized is beyond | |
231 | 231 | the scope of this documentation. |
232 | 232 | |
233 | 233 | .. warning:: |
69 | 69 | ACCOUNT_EMAIL_CONFIRMATION_COOLDOWN (=180) |
70 | 70 | The cooldown period (in seconds) after a confirmation email is sent, |
71 | 71 | during which further emails are not sent. |
72 | ||
73 | ACCOUNT_EMAIL_MAX_LENGTH(=254) | |
74 | Maximum length of the email field. You won't need to alter this unless using | |
75 | MySQL with the InnoDB storage engine and the ``utf8mb4`` charset, and only in | |
76 | versions lower than 5.7.7, because the default InnoDB settings don't allow | |
77 | indexes bigger than 767 bytes. When using ``utf8mb4``, characters are 4-bytes | |
78 | wide, so at maximum column indexes can be 191 characters long (767/4). | |
79 | Unfortunately Django doesn't allow specifying index lengths, so the solution | |
80 | is to reduce the length in characters of indexed text fields. | |
81 | More information can be found at `MySQL's documentation on converting between | |
82 | 3-byte and 4-byte Unicode character sets | |
83 | <https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-conversion.html>`_. | |
72 | 84 | |
73 | 85 | ACCOUNT_FORMS (={}) |
74 | 86 | Used to override forms, for example: |
5 | 5 | |
6 | 6 | Even when email verification is not mandatory during signup, there |
7 | 7 | may be circumstances during which you really want to prevent |
8 | unverified users to proceed. For this purpose you can use the | |
8 | unverified users from proceeding. For this purpose you can use the | |
9 | 9 | following decorator:: |
10 | 10 | |
11 | 11 | from allauth.account.decorators import verified_email_required |
16 | 16 | |
17 | 17 | The behavior is as follows: |
18 | 18 | |
19 | - If the user isn't logged in, it acts identical to the | |
19 | - If the user isn't logged in, it acts identically to the | |
20 | 20 | ``login_required`` decorator. |
21 | 21 | |
22 | 22 | - If the user is logged in but has no verified e-mail address, an |
64 | 64 | 'allauth.socialaccount.providers.douban', |
65 | 65 | 'allauth.socialaccount.providers.draugiem', |
66 | 66 | 'allauth.socialaccount.providers.dropbox', |
67 | 'allauth.socialaccount.providers.dropbox_oauth2', | |
68 | 67 | 'allauth.socialaccount.providers.dwolla', |
69 | 68 | 'allauth.socialaccount.providers.edmodo', |
70 | 69 | 'allauth.socialaccount.providers.eveonline', |
5 | 5 | |
6 | 6 | - Python 2.7, 3.3, 3.4, or 3.5 |
7 | 7 | |
8 | - Django (1.8+) | |
8 | - Django (1.10+) | |
9 | 9 | |
10 | 10 | - python-openid or python3-openid (depending on your Python version) |
11 | 11 | |
46 | 46 | |
47 | 47 | - Authentiq (OAuth2) |
48 | 48 | |
49 | - Azure (OAuth2) | |
50 | ||
49 | 51 | - Basecamp (OAuth2) |
50 | 52 | |
51 | 53 | - Baidu (OAuth2) |
108 | 110 | |
109 | 111 | - Meetup (OAuth2) |
110 | 112 | |
113 | - Microsoft (Graph) (OAuth2) | |
114 | ||
111 | 115 | - Naver (OAuth2) |
112 | 116 | |
113 | 117 | - Odnoklassniki (OAuth2) |
126 | 130 | |
127 | 131 | - Reddit (OAuth2) |
128 | 132 | |
133 | - Salesforce (OAuth2) | |
134 | ||
129 | 135 | - Shopify (OAuth2) |
130 | 136 | |
131 | 137 | - Slack (OAuth2) |
159 | 165 | - Windows Live (OAuth2) |
160 | 166 | |
161 | 167 | - Xing (OAuth) |
168 | ||
169 | - Yahoo (OAuth2) | |
162 | 170 | |
163 | 171 | |
164 | 172 | Note: OAuth/OAuth2 support is built using a common code base, making it easy to add support for additional OAuth/OAuth2 providers. More will follow soon... |
268 | 268 | Development callback URL |
269 | 269 | http://localhost:8000/accounts/dropbox/login/callback/ |
270 | 270 | |
271 | Note that Dropbox has deprecated version 1 of their API as of 28 June 2016. The original OAuth1 `dropbox` provider has been updated to OAuth2 and the newer URL endpoints for OAuth2 authentication and authorization. | |
272 | ||
273 | The `dropbox_oauth2` provider is deprecated and will be removed after September 28, 2017. | |
271 | Dwolla | |
272 | ------------ | |
273 | ||
274 | App registration (get your key and secret here) | |
275 | https://dashboard-uat.dwolla.com/applications | |
276 | ||
277 | Development callback URL | |
278 | http://127.0.0.1:8000/accounts/dwolla/login/callback/ | |
279 | ||
280 | ||
281 | .. code-block:: python | |
282 | ||
283 | SOCIALACCOUNT_PROVIDERS = { | |
284 | 'dwolla': { | |
285 | 'SCOPE': [ | |
286 | 'Send', | |
287 | 'Transactions', | |
288 | 'Funding', | |
289 | 'AccountInfoFull', | |
290 | ], | |
291 | 'ENVIROMENT':'sandbox', | |
292 | } | |
293 | } | |
274 | 294 | |
275 | 295 | Dwolla |
276 | 296 | ------------ |
608 | 628 | Override endpoint to request an authorization and access token. For your |
609 | 629 | private GitLab server you use: ``https://your.gitlab.server.tld`` |
610 | 630 | |
631 | SCOPE: | |
632 | The ``read_user`` scope is required for the login procedure. | |
633 | ||
611 | 634 | Example: |
612 | 635 | |
613 | 636 | .. code-block:: python |
615 | 638 | SOCIALACCOUNT_PROVIDERS = { |
616 | 639 | 'gitlab': { |
617 | 640 | 'GITLAB_URL': 'https://your.gitlab.server.tld', |
618 | } | |
641 | 'SCOPE': ['read_user'], | |
642 | }, | |
619 | 643 | } |
620 | 644 | |
621 | 645 | |
834 | 858 | ask for permission. |
835 | 859 | |
836 | 860 | |
861 | Microsoft Graph | |
862 | ----------------- | |
863 | ||
864 | Microsoft Graph API is the gateway to connect to mail, calendar, contacts, | |
865 | documents, directory, devices and more. | |
866 | ||
867 | Apps can be registered (for consumer key and secret) here | |
868 | https://apps.dev.microsoft.com/ | |
869 | ||
870 | By default, `common` (`organizations` and `consumers`) tenancy is configured | |
871 | for the login. To restrict it, change the `tenant` setting as shown below. | |
872 | ||
873 | .. code-block:: python | |
874 | ||
875 | SOCIALACCOUNT_PROVIDERS = { | |
876 | 'microsoft': { | |
877 | 'tenant': 'organizations', | |
878 | } | |
879 | } | |
880 | ||
881 | ||
837 | 882 | Naver |
838 | 883 | ----- |
839 | 884 | |
1057 | 1102 | } |
1058 | 1103 | |
1059 | 1104 | |
1105 | Salesforce | |
1106 | ---------- | |
1107 | ||
1108 | The Salesforce provider requires you to set the login VIP as the provider | |
1109 | model's 'key' (in addition to client id and secret). Production environments | |
1110 | use https://login.salesforce.com/. Sandboxes use https://test.salesforce.com/. | |
1111 | ||
1112 | HTTPS is required for the callback. | |
1113 | ||
1114 | Development callback URL | |
1115 | https://localhost:8000/accounts/salesforce/login/callback/ | |
1116 | ||
1117 | Salesforce OAuth2 documentation | |
1118 | https://developer.salesforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com | |
1119 | ||
1120 | To Use: | |
1121 | ||
1122 | - Include allauth.socialaccount.providers.salesforce in INSTALLED_APPS | |
1123 | - In a new Salesforce Developer Org, create a Connected App | |
1124 | with OAuth (minimum scope id, openid), and a callback URL | |
1125 | - Create a Social application in Django admin, with client id, | |
1126 | client key, and login_url (in "key" field) | |
1127 | ||
1128 | ||
1060 | 1129 | Shopify |
1061 | 1130 | ------- |
1062 | 1131 | |
1154 | 1223 | Stripe |
1155 | 1224 | ------ |
1156 | 1225 | |
1157 | You can register your OAuth2 app via the admin interface | |
1226 | You register your OAUth2 app via the Connect->Settings page of the Stripe | |
1227 | dashboard: | |
1228 | https://dashboard.stripe.com/account/applications/settings | |
1229 | ||
1230 | This page will provide you with both a Development and Production `client_id`. | |
1231 | ||
1232 | You can also register your OAuth2 app callback on the Settings page in the | |
1233 | "Website URL" box, e.g.: | |
1158 | 1234 | http://example.com/accounts/stripe/login/callback/ |
1235 | ||
1236 | However, the OAuth2 secret key is not on this page. The secret key is the same | |
1237 | secret key that you use with the Stripe API generally. This can be found on the | |
1238 | Stripe dashboard API page: | |
1239 | https://dashboard.stripe.com/account/apikeys | |
1159 | 1240 | |
1160 | 1241 | See more in documentation |
1161 | 1242 | https://stripe.com/docs/connect/standalone-accounts |
1309 | 1390 | ``https://open.weixin.qq.com/connect/qrconnect``. |
1310 | 1391 | |
1311 | 1392 | You can optionally specify additional scope to use. If no ``SCOPE`` value |
1312 | is set, will use ``snsapi_login`` by default. | |
1393 | is set, will use ``snsapi_login`` by default(for Open Platform Account, need | |
1394 | registration). Other ``SCOPE`` options are: snsapi_base, snsapi_userinfo. | |
1313 | 1395 | |
1314 | 1396 | .. code-block:: python |
1315 | 1397 | |
1316 | 1398 | SOCIALACCOUNT_PROVIDERS = { |
1317 | 1399 | 'weixin': { |
1318 | 1400 | 'AUTHORIZE_URL': 'https://open.weixin.qq.com/connect/oauth2/authorize', # for media platform |
1401 | 'SCOPE': ['snsapi_base'], | |
1319 | 1402 | } |
1320 | 1403 | } |
1321 | 1404 | |
1328 | 1411 | |
1329 | 1412 | Development callback URL |
1330 | 1413 | http://localhost:8000 |
1414 | ||
1415 | ||
1416 | Yahoo | |
1417 | ------ | |
1418 | ||
1419 | Register your OAuth2 app below and enter the resultant client id and secret into admin | |
1420 | https://developer.yahoo.com/apps/create/ |
4 | 4 | from fnmatch import fnmatchcase |
5 | 5 | |
6 | 6 | from setuptools import convert_path, find_packages, setup |
7 | ||
7 | 8 | |
8 | 9 | # Provided as an attribute, so you can append to these instead |
9 | 10 | # of replicating them: |
125 | 126 | keywords='django auth account social openid twitter facebook oauth' |
126 | 127 | ' registration', |
127 | 128 | tests_require=test_requirements, |
128 | install_requires=['Django >= 1.8', | |
129 | install_requires=['Django >= 1.11', | |
129 | 130 | openid_package, |
130 | 131 | 'requests-oauthlib >= 0.3.0', |
131 | 132 | "requests"], |
140 | 141 | 'Operating System :: OS Independent', |
141 | 142 | 'Programming Language :: Python', |
142 | 143 | 'Programming Language :: Python :: 2.7', |
143 | 'Programming Language :: Python :: 3.3', | |
144 | 144 | 'Programming Language :: Python :: 3.4', |
145 | 145 | 'Programming Language :: Python :: 3.5', |
146 | 146 | 'Programming Language :: Python :: 3.6', |
147 | 147 | 'Framework :: Django', |
148 | 'Framework :: Django :: 1.8', | |
149 | 'Framework :: Django :: 1.10', | |
150 | 148 | 'Framework :: Django :: 1.11', |
149 | 'Framework :: Django :: 2.0', | |
151 | 150 | ], |
152 | 151 | packages=find_packages(exclude=['example']), |
153 | 152 | package_data=package_data, |
29 | 29 | }, |
30 | 30 | ] |
31 | 31 | |
32 | MIDDLEWARE = MIDDLEWARE_CLASSES = ( | |
32 | MIDDLEWARE = ( | |
33 | 33 | 'django.contrib.sessions.middleware.SessionMiddleware', |
34 | 34 | 'django.middleware.common.CommonMiddleware', |
35 | 35 | 'django.middleware.csrf.CsrfViewMiddleware', |
54 | 54 | 'allauth.socialaccount.providers.asana', |
55 | 55 | 'allauth.socialaccount.providers.auth0', |
56 | 56 | 'allauth.socialaccount.providers.authentiq', |
57 | 'allauth.socialaccount.providers.azure', | |
57 | 58 | 'allauth.socialaccount.providers.baidu', |
58 | 59 | 'allauth.socialaccount.providers.basecamp', |
59 | 60 | 'allauth.socialaccount.providers.battlenet', |
70 | 71 | 'allauth.socialaccount.providers.doximity', |
71 | 72 | 'allauth.socialaccount.providers.draugiem', |
72 | 73 | 'allauth.socialaccount.providers.dropbox', |
73 | 'allauth.socialaccount.providers.dropbox_oauth2', | |
74 | 74 | 'allauth.socialaccount.providers.dwolla', |
75 | 75 | 'allauth.socialaccount.providers.edmodo', |
76 | 76 | 'allauth.socialaccount.providers.eveonline', |
94 | 94 | 'allauth.socialaccount.providers.mailchimp', |
95 | 95 | 'allauth.socialaccount.providers.mailru', |
96 | 96 | 'allauth.socialaccount.providers.meetup', |
97 | 'allauth.socialaccount.providers.microsoft', | |
97 | 98 | 'allauth.socialaccount.providers.naver', |
98 | 99 | 'allauth.socialaccount.providers.odnoklassniki', |
99 | 100 | 'allauth.socialaccount.providers.openid', |
104 | 105 | 'allauth.socialaccount.providers.pinterest', |
105 | 106 | 'allauth.socialaccount.providers.reddit', |
106 | 107 | 'allauth.socialaccount.providers.robinhood', |
108 | 'allauth.socialaccount.providers.salesforce', | |
107 | 109 | 'allauth.socialaccount.providers.shopify', |
108 | 110 | 'allauth.socialaccount.providers.slack', |
109 | 111 | 'allauth.socialaccount.providers.soundcloud', |
121 | 123 | 'allauth.socialaccount.providers.weibo', |
122 | 124 | 'allauth.socialaccount.providers.weixin', |
123 | 125 | 'allauth.socialaccount.providers.windowslive', |
124 | 'allauth.socialaccount.providers.xing' | |
126 | 'allauth.socialaccount.providers.xing', | |
127 | 'allauth.socialaccount.providers.yahoo', | |
125 | 128 | ) |
126 | 129 | |
127 | 130 | AUTHENTICATION_BACKENDS = ( |