Update upstream source from tag 'upstream/0.41.0+ds'
Update to upstream version '0.41.0+ds'
with Debian dir eda35f0be074df68cd71a6bf821114ab979cf42d
Pierre-Elliott Bécue
4 years ago
20 | 20 | Anna Sirota |
21 | 21 | Antonin Delpeuch |
22 | 22 | Aron Griffis |
23 | Bas ten Berge | |
23 | 24 | Basil Shubin |
24 | 25 | Ben Timby |
25 | 26 | Benjamin Jorand |
30 | 31 | Chris Davis |
31 | 32 | Christian Carter |
32 | 33 | Christopher Grebs |
34 | Dani Hodovic | |
33 | 35 | Daniel Eriksson |
34 | 36 | Daniel Widerin |
35 | 37 | David Ascher |
37 | 39 | David Evans |
38 | 40 | David Friedman |
39 | 41 | David Hummel |
42 | Dimitris Tsimpitas | |
40 | 43 | Egor Poderyagin |
41 | 44 | Eran Rundstein |
45 | Eric Amador | |
42 | 46 | Eric Delord |
43 | 47 | Fabio Caritas Barrionuevo da Luz |
44 | 48 | Facundo Gaich |
49 | Francis Brito | |
50 | Frantisek Malina | |
45 | 51 | Fred Palmer |
46 | 52 | Fábio Santos |
47 | 53 | George Whewell |
64 | 70 | Jeremy Satterfield |
65 | 71 | Jerome Leclanche |
66 | 72 | Jesse Gerard Brands |
73 | Jihoon Park | |
67 | 74 | Jiyoon Ha |
68 | 75 | Joe Vanderstelt |
69 | 76 | John Bazik |
121 | 128 | Stuart Ross |
122 | 129 | Terry Jones |
123 | 130 | Tiago Loureiro |
131 | Tim Gates | |
124 | 132 | Tomas Babej |
125 | 133 | Tomas Marcik |
134 | Trey Corple | |
126 | 135 | Tuk Bredsdorff |
127 | 136 | Udi Oron |
128 | 137 | Victor Semionov |
0 | 0.41.0 (2019-12-18) | |
1 | ******************* | |
2 | ||
3 | Security notice | |
4 | --------------- | |
5 | ||
6 | - See `CVE-2019-19844 | |
7 | <https://www.djangoproject.com/weblog/2019/dec/18/security-releases/>`_. | |
8 | ||
9 | ||
10 | Note worthy changes | |
11 | ------------------- | |
12 | ||
13 | - New providers: Exist.io., YNAB, Amazon Cognito. | |
14 | ||
15 | - You can now store OAuth credentials directly in your | |
16 | ``settings.SOCIALACCOUNT_PROVIDERS`` settings instead of storing them in the | |
17 | database using a ``SocialApp`` record. | |
18 | ||
19 | ||
20 | Backwards incompatible changes | |
21 | ------------------------------ | |
22 | ||
23 | - Dropped Python 2 and Django 1 compatibility. | |
24 | ||
25 | ||
0 | 26 | 0.40.0 (2019-08-29) |
1 | 27 | ******************* |
2 | 28 |
0 | 0 | Metadata-Version: 1.1 |
1 | 1 | Name: django-allauth |
2 | Version: 0.40.0 | |
2 | Version: 0.41.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 |
8 | 8 | Description: ========================== |
9 | 9 | Welcome to django-allauth! |
10 | 10 | ========================== |
11 | ||
12 | .. image:: https://badge.fury.io/py/django-allauth.svg | |
13 | :target: http://badge.fury.io/py/django-allauth | |
14 | 11 | |
15 | 12 | .. image:: https://travis-ci.org/pennersr/django-allauth.svg |
16 | 13 | :target: http://travis-ci.org/pennersr/django-allauth |
30 | 27 | |
31 | 28 | .. image:: https://img.shields.io/badge/code_style-standard-brightgreen.svg |
32 | 29 | :target: http://standardjs.com |
30 | ||
31 | .. image:: https://pennersr.github.io/img/emacs-badge.svg | |
32 | :target: https://www.gnu.org/software/emacs/ | |
33 | 33 | |
34 | 34 | Integrated set of Django applications addressing authentication, |
35 | 35 | registration, account management as well as 3rd party (social) account |
101 | 101 | Classifier: License :: OSI Approved :: MIT License |
102 | 102 | Classifier: Operating System :: OS Independent |
103 | 103 | Classifier: Programming Language :: Python |
104 | Classifier: Programming Language :: Python :: 2.7 | |
105 | Classifier: Programming Language :: Python :: 3.4 | |
104 | Classifier: Programming Language :: Python :: 3 | |
106 | 105 | Classifier: Programming Language :: Python :: 3.5 |
107 | 106 | Classifier: Programming Language :: Python :: 3.6 |
107 | Classifier: Programming Language :: Python :: 3.7 | |
108 | Classifier: Programming Language :: Python :: 3.8 | |
108 | 109 | Classifier: Framework :: Django |
109 | Classifier: Framework :: Django :: 1.11 | |
110 | 110 | Classifier: Framework :: Django :: 2.0 |
111 | 111 | Classifier: Framework :: Django :: 2.1 |
112 | 112 | Classifier: Framework :: Django :: 2.2 |
113 | Classifier: Framework :: Django :: 3.0 |
0 | 0 | ========================== |
1 | 1 | Welcome to django-allauth! |
2 | 2 | ========================== |
3 | ||
4 | .. image:: https://badge.fury.io/py/django-allauth.svg | |
5 | :target: http://badge.fury.io/py/django-allauth | |
6 | 3 | |
7 | 4 | .. image:: https://travis-ci.org/pennersr/django-allauth.svg |
8 | 5 | :target: http://travis-ci.org/pennersr/django-allauth |
22 | 19 | |
23 | 20 | .. image:: https://img.shields.io/badge/code_style-standard-brightgreen.svg |
24 | 21 | :target: http://standardjs.com |
22 | ||
23 | .. image:: https://pennersr.github.io/img/emacs-badge.svg | |
24 | :target: https://www.gnu.org/software/emacs/ | |
25 | 25 | |
26 | 26 | Integrated set of Django applications addressing authentication, |
27 | 27 | registration, account management as well as 3rd party (social) account |
7 | 7 | |
8 | 8 | """ |
9 | 9 | |
10 | VERSION = (0, 40, 0, 'final', 0) | |
10 | VERSION = (0, 41, 0, 'final', 0) | |
11 | 11 | |
12 | 12 | __title__ = 'django-allauth' |
13 | 13 | __version_info__ = VERSION |
24 | 24 | from django.template.loader import render_to_string |
25 | 25 | from django.urls import reverse |
26 | 26 | from django.utils import timezone |
27 | ||
28 | from allauth.compat import force_str, ugettext_lazy as _ | |
27 | from django.utils.encoding import force_str | |
28 | from django.utils.translation import gettext_lazy as _ | |
29 | 29 | |
30 | 30 | from ..utils import ( |
31 | 31 | build_absolute_uri, |
0 | 0 | from django.apps import AppConfig |
1 | ||
2 | from allauth.compat import ugettext_lazy as _ | |
1 | from django.utils.translation import gettext_lazy as _ | |
3 | 2 | |
4 | 3 | |
5 | 4 | class AccountConfig(AppConfig): |
7 | 7 | from django.contrib.sites.shortcuts import get_current_site |
8 | 8 | from django.core import exceptions, validators |
9 | 9 | from django.urls import reverse |
10 | from django.utils.translation import pgettext | |
11 | ||
12 | from allauth.compat import ugettext, ugettext_lazy as _ | |
10 | from django.utils.translation import gettext, gettext_lazy as _, pgettext | |
13 | 11 | |
14 | 12 | from ..utils import ( |
15 | 13 | build_absolute_uri, |
299 | 297 | ) |
300 | 298 | ) |
301 | 299 | if email_required: |
302 | self.fields['email'].label = ugettext("E-mail") | |
300 | self.fields['email'].label = gettext("E-mail") | |
303 | 301 | self.fields['email'].required = True |
304 | 302 | else: |
305 | self.fields['email'].label = ugettext("E-mail (optional)") | |
303 | self.fields['email'].label = gettext("E-mail (optional)") | |
306 | 304 | self.fields['email'].required = False |
307 | 305 | self.fields['email'].widget.is_required = False |
308 | 306 | if self.username_required: |
500 | 498 | def clean_email(self): |
501 | 499 | email = self.cleaned_data["email"] |
502 | 500 | email = get_adapter().clean_email(email) |
503 | self.users = filter_users_by_email(email) | |
501 | self.users = filter_users_by_email(email, is_active=True) | |
504 | 502 | if not self.users: |
505 | 503 | raise forms.ValidationError(_("The e-mail address is not assigned" |
506 | 504 | " to any user account")) |
5 | 5 | from django.db import models, transaction |
6 | 6 | from django.utils import timezone |
7 | 7 | from django.utils.crypto import get_random_string |
8 | ||
9 | from allauth.compat import python_2_unicode_compatible, ugettext_lazy as _ | |
8 | from django.utils.translation import gettext_lazy as _ | |
10 | 9 | |
11 | 10 | from .. import app_settings as allauth_app_settings |
12 | 11 | from . import app_settings, signals |
15 | 14 | from .utils import user_email |
16 | 15 | |
17 | 16 | |
18 | @python_2_unicode_compatible | |
19 | 17 | class EmailAddress(models.Model): |
20 | 18 | |
21 | 19 | user = models.ForeignKey(allauth_app_settings.USER_MODEL, |
36 | 34 | unique_together = [("user", "email")] |
37 | 35 | |
38 | 36 | def __str__(self): |
39 | return "%s (%s)" % (self.email, self.user) | |
37 | return self.email | |
40 | 38 | |
41 | 39 | def set_as_primary(self, conditional=False): |
42 | 40 | old_primary = EmailAddress.objects.get_primary(self.user) |
73 | 71 | self.send_confirmation(request) |
74 | 72 | |
75 | 73 | |
76 | @python_2_unicode_compatible | |
77 | 74 | class EmailConfirmation(models.Model): |
78 | 75 | |
79 | 76 | email_address = models.ForeignKey(EmailAddress, |
17 | 17 | from django.urls import reverse |
18 | 18 | from django.utils.timezone import now |
19 | 19 | |
20 | from allauth.account.forms import BaseSignupForm, SignupForm | |
20 | from allauth.account.forms import BaseSignupForm, ResetPasswordForm, SignupForm | |
21 | 21 | from allauth.account.models import ( |
22 | 22 | EmailAddress, |
23 | 23 | EmailConfirmation, |
1216 | 1216 | args=[key])) |
1217 | 1217 | |
1218 | 1218 | assert mock_perform_login.called |
1219 | ||
1220 | ||
1221 | class TestResetPasswordForm(TestCase): | |
1222 | ||
1223 | def test_user_email_not_sent_inactive_user(self): | |
1224 | User = get_user_model() | |
1225 | User.objects.create_user( | |
1226 | 'mike123', | |
1227 | 'mike@ixample.org', | |
1228 | 'test123', | |
1229 | is_active=False) | |
1230 | data = {'email': 'mike@ixample.org'} | |
1231 | form = ResetPasswordForm(data) | |
1232 | self.assertFalse(form.is_valid()) | |
1233 | ||
1234 | ||
1235 | class TestCVE2019_19844(TestCase): | |
1236 | ||
1237 | global_request = RequestFactory().get('/') | |
1238 | ||
1239 | def test_user_email_unicode_collision(self): | |
1240 | User = get_user_model() | |
1241 | User.objects.create_user('mike123', 'mike@example.org', 'test123') | |
1242 | User.objects.create_user('mike456', 'mıke@example.org', 'test123') | |
1243 | data = {'email': 'mıke@example.org'} | |
1244 | form = ResetPasswordForm(data) | |
1245 | self.assertTrue(form.is_valid()) | |
1246 | form.save(self.global_request) | |
1247 | self.assertEqual(len(mail.outbox), 1) | |
1248 | self.assertEqual(mail.outbox[0].to, ['mıke@example.org']) | |
1249 | ||
1250 | def test_user_email_domain_unicode_collision(self): | |
1251 | User = get_user_model() | |
1252 | User.objects.create_user('mike123', 'mike@ixample.org', 'test123') | |
1253 | User.objects.create_user('mike456', 'mike@ıxample.org', 'test123') | |
1254 | data = {'email': 'mike@ıxample.org'} | |
1255 | form = ResetPasswordForm(data) | |
1256 | self.assertTrue(form.is_valid()) | |
1257 | form.save(self.global_request) | |
1258 | self.assertEqual(len(mail.outbox), 1) | |
1259 | self.assertEqual(mail.outbox[0].to, ['mike@ıxample.org']) | |
1260 | ||
1261 | def test_user_email_unicode_collision_nonexistent(self): | |
1262 | User = get_user_model() | |
1263 | User.objects.create_user('mike123', 'mike@example.org', 'test123') | |
1264 | data = {'email': 'mıke@example.org'} | |
1265 | form = ResetPasswordForm(data) | |
1266 | self.assertFalse(form.is_valid()) | |
1267 | ||
1268 | def test_user_email_domain_unicode_collision_nonexistent(self): | |
1269 | User = get_user_model() | |
1270 | User.objects.create_user('mike123', 'mike@ixample.org', 'test123') | |
1271 | data = {'email': 'mike@ıxample.org'} | |
1272 | form = ResetPasswordForm(data) | |
1273 | self.assertFalse(form.is_valid()) |
0 | from django.conf.urls import url | |
0 | from django.urls import path, re_path | |
1 | 1 | |
2 | 2 | from . import views |
3 | 3 | |
4 | 4 | |
5 | 5 | urlpatterns = [ |
6 | url(r"^signup/$", views.signup, name="account_signup"), | |
7 | url(r"^login/$", views.login, name="account_login"), | |
8 | url(r"^logout/$", views.logout, name="account_logout"), | |
9 | ||
10 | url(r"^password/change/$", views.password_change, | |
11 | name="account_change_password"), | |
12 | url(r"^password/set/$", views.password_set, name="account_set_password"), | |
13 | ||
14 | url(r"^inactive/$", views.account_inactive, name="account_inactive"), | |
6 | path("signup/", views.signup, name="account_signup"), | |
7 | path("login/", views.login, name="account_login"), | |
8 | path("logout/", views.logout, name="account_logout"), | |
9 | path("password/change/", views.password_change, | |
10 | name="account_change_password"), | |
11 | path("password/set/", views.password_set, name="account_set_password"), | |
12 | path("inactive/", views.account_inactive, name="account_inactive"), | |
15 | 13 | |
16 | 14 | |
17 | url(r"^email/$", views.email, name="account_email"), | |
18 | url(r"^confirm-email/$", views.email_verification_sent, | |
19 | name="account_email_verification_sent"), | |
20 | url(r"^confirm-email/(?P<key>[-:\w]+)/$", views.confirm_email, | |
21 | name="account_confirm_email"), | |
15 | path("email/", views.email, name="account_email"), | |
16 | path("confirm-email/", views.email_verification_sent, | |
17 | name="account_email_verification_sent"), | |
18 | re_path(r"^confirm-email/(?P<key>[-:\w]+)/$", views.confirm_email, | |
19 | name="account_confirm_email"), | |
22 | 20 | |
23 | 21 | # password reset |
24 | url(r"^password/reset/$", views.password_reset, | |
25 | name="account_reset_password"), | |
26 | url(r"^password/reset/done/$", views.password_reset_done, | |
27 | name="account_reset_password_done"), | |
28 | url(r"^password/reset/key/(?P<uidb36>[0-9A-Za-z]+)-(?P<key>.+)/$", | |
29 | views.password_reset_from_key, | |
30 | name="account_reset_password_from_key"), | |
31 | url(r"^password/reset/key/done/$", views.password_reset_from_key_done, | |
32 | name="account_reset_password_from_key_done"), | |
22 | path("password/reset/", views.password_reset, | |
23 | name="account_reset_password"), | |
24 | path("password/reset/done/", views.password_reset_done, | |
25 | name="account_reset_password_done"), | |
26 | re_path(r"^password/reset/key/(?P<uidb36>[0-9A-Za-z]+)-(?P<key>.+)/$", | |
27 | views.password_reset_from_key, | |
28 | name="account_reset_password_from_key"), | |
29 | path("password/reset/key/done/", views.password_reset_from_key_done, | |
30 | name="account_reset_password_from_key_done"), | |
33 | 31 | ] |
0 | import unicodedata | |
0 | 1 | from collections import OrderedDict |
1 | 2 | from datetime import timedelta |
2 | 3 | |
7 | 8 | from django.db import models |
8 | 9 | from django.db.models import Q |
9 | 10 | from django.http import HttpResponseRedirect |
10 | from django.utils.http import urlencode | |
11 | from django.utils.encoding import force_str | |
12 | from django.utils.http import base36_to_int, int_to_base36, urlencode | |
11 | 13 | from django.utils.timezone import now |
12 | ||
13 | from allauth.compat import base36_to_int, force_str, int_to_base36, six | |
14 | 14 | |
15 | 15 | from ..exceptions import ImmediateHttpResponse |
16 | 16 | from ..utils import ( |
22 | 22 | from . import app_settings, signals |
23 | 23 | from .adapter import get_adapter |
24 | 24 | from .app_settings import EmailVerificationMethod |
25 | ||
26 | ||
27 | def _unicode_ci_compare(s1, s2): | |
28 | """ | |
29 | Perform case-insensitive comparison of two identifiers, using the | |
30 | recommended algorithm from Unicode Technical Report 36, section | |
31 | 2.11.2(B)(2). | |
32 | """ | |
33 | norm_s1 = unicodedata.normalize('NFKC', s1).casefold() | |
34 | norm_s2 = unicodedata.normalize('NFKC', s2).casefold() | |
35 | return norm_s1 == norm_s2 | |
25 | 36 | |
26 | 37 | |
27 | 38 | def get_next_redirect_url(request, redirect_field_name="next"): |
369 | 380 | return ret |
370 | 381 | |
371 | 382 | |
372 | def filter_users_by_email(email): | |
383 | def filter_users_by_email(email, is_active=None): | |
373 | 384 | """Return list of users by email address |
374 | 385 | |
375 | 386 | Typically one, at most just a few in length. First we look through |
379 | 390 | from .models import EmailAddress |
380 | 391 | User = get_user_model() |
381 | 392 | mails = EmailAddress.objects.filter(email__iexact=email) |
382 | users = [e.user for e in mails.prefetch_related('user')] | |
393 | if is_active is not None: | |
394 | mails = mails.filter(user__is_active=is_active) | |
395 | users = [] | |
396 | for e in mails.prefetch_related('user'): | |
397 | if _unicode_ci_compare(e.email, email): | |
398 | users.append(e.user) | |
383 | 399 | if app_settings.USER_MODEL_EMAIL_FIELD: |
384 | 400 | q_dict = {app_settings.USER_MODEL_EMAIL_FIELD + '__iexact': email} |
385 | users += list(User.objects.filter(**q_dict)) | |
401 | user_qs = User.objects.filter(**q_dict) | |
402 | if is_active is not None: | |
403 | user_qs = user_qs.filter(is_active=is_active) | |
404 | for user in user_qs.iterator(): | |
405 | user_email = getattr(user, app_settings.USER_MODEL_EMAIL_FIELD) | |
406 | if _unicode_ci_compare(user_email, email): | |
407 | users.append(user) | |
386 | 408 | return list(set(users)) |
387 | 409 | |
388 | 410 | |
400 | 422 | """ |
401 | 423 | User = get_user_model() |
402 | 424 | if issubclass(type(User._meta.pk), models.UUIDField): |
403 | if isinstance(user.pk, six.string_types): | |
425 | if isinstance(user.pk, str): | |
404 | 426 | return user.pk |
405 | 427 | return user.pk.hex |
406 | 428 | |
407 | 429 | ret = user.pk |
408 | if isinstance(ret, six.integer_types): | |
430 | if isinstance(ret, int): | |
409 | 431 | ret = int_to_base36(user.pk) |
410 | 432 | return str(ret) |
411 | 433 |
44 | 44 | |
45 | 45 | |
46 | 46 | sensitive_post_parameters_m = method_decorator( |
47 | sensitive_post_parameters('password', 'password1', 'password2')) | |
47 | sensitive_post_parameters( | |
48 | 'oldpassword', 'password', 'password1', 'password2')) | |
48 | 49 | |
49 | 50 | |
50 | 51 | def _ajax_response(request, response, form=None, data=None): |
0 | try: | |
1 | from django.utils.six.moves.urllib.parse import urlsplit | |
2 | except ImportError: | |
3 | from urllib.parse import urlsplit # noqa | |
4 | ||
5 | try: | |
6 | from django.utils import six | |
7 | except ImportError: | |
8 | class six: | |
9 | PY3 = True | |
10 | PY2 = False | |
11 | integer_types = (int,) | |
12 | string_types = (str,) | |
13 | ||
14 | ||
15 | try: | |
16 | from collections import UserDict | |
17 | except ImportError: | |
18 | from UserDict import UserDict # noqa | |
19 | ||
20 | try: | |
21 | from urllib.parse import parse_qsl, parse_qs, urlparse, urlunparse, urljoin | |
22 | except ImportError: | |
23 | from urlparse import parse_qsl, parse_qs, urlparse, urlunparse, urljoin # noqa | |
24 | ||
25 | try: | |
26 | from django.utils.encoding import python_2_unicode_compatible | |
27 | except ImportError: | |
28 | def python_2_unicode_compatible(c): | |
29 | return c | |
30 | ||
31 | if six.PY2: | |
32 | from django.utils.encoding import force_text as force_str | |
33 | else: | |
34 | try: | |
35 | from django.utils.encoding import force_str | |
36 | except ImportError: | |
37 | from django.utils.encoding import force_text as force_str # noqa | |
38 | ||
39 | ||
40 | def int_to_base36(i): | |
41 | """ | |
42 | Django on py2 raises ValueError on large values. | |
43 | """ | |
44 | if six.PY2: | |
45 | char_set = '0123456789abcdefghijklmnopqrstuvwxyz' | |
46 | if i < 0: | |
47 | raise ValueError("Negative base36 conversion input.") | |
48 | if not isinstance(i, six.integer_types): | |
49 | raise TypeError("Non-integer base36 conversion input.") | |
50 | if i < 36: | |
51 | return char_set[i] | |
52 | b36 = '' | |
53 | while i != 0: | |
54 | i, n = divmod(i, 36) | |
55 | b36 = char_set[n] + b36 | |
56 | else: | |
57 | from django.utils.http import int_to_base36 | |
58 | b36 = int_to_base36(i) | |
59 | return b36 | |
60 | ||
61 | ||
62 | def base36_to_int(s): | |
63 | if six.PY2: | |
64 | if len(s) > 13: | |
65 | raise ValueError("Base36 input too large") | |
66 | value = int(s, 36) | |
67 | else: | |
68 | from django.utils.http import base36_to_int | |
69 | value = base36_to_int(s) | |
70 | return value | |
71 | ||
72 | ||
73 | if six.PY3: | |
74 | from django.utils.translation import gettext as ugettext # noqa | |
75 | from django.utils.translation import gettext_lazy as ugettext_lazy # noqa | |
76 | else: | |
77 | from django.utils.translation import ugettext # noqa | |
78 | from django.utils.translation import ugettext_lazy # noqa |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: 0.1\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-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" |
35 | 35 | msgid "Password must be a minimum of {0} characters." |
36 | 36 | msgstr "كلمة المرور يجب أن لا تقل عن {0} حروف." |
37 | 37 | |
38 | #: account/apps.py:8 | |
38 | #: account/apps.py:7 | |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "الحسابات" |
41 | 41 | |
42 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "ذكرني" |
53 | 53 | |
54 | #: account/forms.py:100 | |
54 | #: account/forms.py:98 | |
55 | 55 | msgid "This account is currently inactive." |
56 | 56 | msgstr "هذا الحساب غير نشط حاليا." |
57 | 57 | |
58 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
67 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
72 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
77 | #: account/forms.py:266 | |
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:132 | |
81 | #: account/forms.py:130 | |
82 | 82 | msgid "Username or e-mail" |
83 | 83 | msgstr "اسم المستخدم أو البريج الالكتروني" |
84 | 84 | |
85 | #: account/forms.py:135 | |
85 | #: account/forms.py:133 | |
86 | 86 | msgctxt "field label" |
87 | 87 | msgid "Login" |
88 | 88 | msgstr "تسجيل الدخول" |
89 | 89 | |
90 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
102 | #: account/forms.py:304 | |
103 | 103 | msgid "E-mail (optional)" |
104 | 104 | msgstr "البريد الالكتروني )اختياري(" |
105 | 105 | |
106 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
112 | #: account/forms.py:368 account/forms.py:477 | |
113 | 113 | msgid "Password (again)" |
114 | 114 | msgstr "كلمة السر )مرة أخرى(" |
115 | 115 | |
116 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
124 | #: account/forms.py:456 | |
125 | 125 | msgid "Current Password" |
126 | 126 | msgstr "كلمة المرور الحالية" |
127 | 127 | |
128 | #: account/forms.py:459 account/forms.py:548 | |
128 | #: account/forms.py:457 account/forms.py:546 | |
129 | 129 | msgid "New Password" |
130 | 130 | msgstr "كلمة المرور الجديدة" |
131 | 131 | |
132 | #: account/forms.py:460 account/forms.py:549 | |
132 | #: account/forms.py:458 account/forms.py:547 | |
133 | 133 | msgid "New Password (again)" |
134 | 134 | msgstr "كلمة المرور الجديدة (مرة أخرى)" |
135 | 135 | |
136 | #: account/forms.py:468 | |
136 | #: account/forms.py:466 | |
137 | 137 | msgid "Please type your current password." |
138 | 138 | msgstr "الرجاء كتابة كلمة المرور الحالية الخاصة بك." |
139 | 139 | |
140 | #: account/forms.py:506 | |
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:570 | |
144 | #: account/forms.py:568 | |
145 | 145 | msgid "The password reset token was invalid." |
146 | 146 | msgstr "" |
147 | 147 | |
148 | #: account/models.py:23 | |
148 | #: account/models.py:21 | |
149 | 149 | msgid "user" |
150 | 150 | msgstr "مستخدم" |
151 | 151 | |
152 | #: account/models.py:27 account/models.py:81 | |
152 | #: account/models.py:25 account/models.py:78 | |
153 | 153 | msgid "e-mail address" |
154 | 154 | msgstr "عنوان بريد إلكتروني" |
155 | 155 | |
156 | #: account/models.py:28 | |
156 | #: account/models.py:26 | |
157 | 157 | msgid "verified" |
158 | 158 | msgstr "تمّ تحقيقه" |
159 | 159 | |
160 | #: account/models.py:29 | |
160 | #: account/models.py:27 | |
161 | 161 | msgid "primary" |
162 | 162 | msgstr "أوّلي" |
163 | 163 | |
164 | #: account/models.py:34 | |
164 | #: account/models.py:32 | |
165 | 165 | msgid "email address" |
166 | 166 | msgstr "عنوان بريد الكتروني" |
167 | 167 | |
168 | #: account/models.py:35 | |
168 | #: account/models.py:33 | |
169 | 169 | msgid "email addresses" |
170 | 170 | msgstr "عناوين البريد الالكتروني" |
171 | 171 | |
172 | #: account/models.py:83 | |
172 | #: account/models.py:80 | |
173 | 173 | msgid "created" |
174 | 174 | msgstr "تمّ إنشاؤه" |
175 | 175 | |
176 | #: account/models.py:85 | |
176 | #: account/models.py:82 | |
177 | 177 | msgid "sent" |
178 | 178 | msgstr "مبعوث" |
179 | 179 | |
180 | #: account/models.py:86 socialaccount/models.py:58 | |
180 | #: account/models.py:83 socialaccount/models.py:55 | |
181 | 181 | msgid "key" |
182 | 182 | msgstr "مفتاح" |
183 | 183 | |
184 | #: account/models.py:91 | |
184 | #: account/models.py:88 | |
185 | 185 | msgid "email confirmation" |
186 | 186 | msgstr "تأكيد البريد الإلكتروني" |
187 | 187 | |
188 | #: account/models.py:92 | |
188 | #: account/models.py:89 | |
189 | 189 | msgid "email confirmations" |
190 | 190 | msgstr "تأكيدات البريد الإلكتروني" |
191 | 191 | |
192 | #: socialaccount/adapter.py:27 | |
192 | #: socialaccount/adapter.py:26 | |
193 | 193 | #, python-format |
194 | 194 | msgid "" |
195 | 195 | "An account already exists with this e-mail address. Please sign in to that " |
198 | 198 | "حساب موجود بالفعل مع هذا عنوان البريد الإلكتروني. يرجى تسجيل الدخول إلى هذا " |
199 | 199 | "الحساب أولا، ثم ربط حساب %s الخاص بك." |
200 | 200 | |
201 | #: socialaccount/adapter.py:132 | |
201 | #: socialaccount/adapter.py:131 | |
202 | 202 | msgid "Your account has no password set up." |
203 | 203 | msgstr "حسابك ليس لديه كلمة مرور اقامة." |
204 | 204 | |
205 | #: socialaccount/adapter.py:139 | |
205 | #: socialaccount/adapter.py:138 | |
206 | 206 | msgid "Your account has no verified e-mail address." |
207 | 207 | msgstr "حسابك ليس لديه عنوان البريد الإلكتروني تحققنا منها." |
208 | 208 | |
209 | #: socialaccount/apps.py:8 | |
209 | #: socialaccount/apps.py:7 | |
210 | 210 | msgid "Social Accounts" |
211 | 211 | msgstr "الحسابات الاجتماعية" |
212 | 212 | |
213 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
213 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
214 | 214 | msgid "provider" |
215 | 215 | msgstr "مزود" |
216 | 216 | |
217 | #: socialaccount/models.py:49 | |
217 | #: socialaccount/models.py:45 | |
218 | 218 | msgid "name" |
219 | 219 | msgstr "اسم" |
220 | 220 | |
221 | #: socialaccount/models.py:51 | |
221 | #: socialaccount/models.py:47 | |
222 | 222 | msgid "client id" |
223 | 223 | msgstr "" |
224 | 224 | |
225 | #: socialaccount/models.py:49 | |
226 | msgid "App ID, or consumer key" | |
227 | msgstr "" | |
228 | ||
229 | #: socialaccount/models.py:50 | |
230 | msgid "secret key" | |
231 | msgstr "" | |
232 | ||
225 | 233 | #: socialaccount/models.py:53 |
226 | msgid "App ID, or consumer key" | |
227 | msgstr "" | |
228 | ||
229 | #: socialaccount/models.py:54 | |
230 | msgid "secret key" | |
231 | msgstr "" | |
232 | ||
233 | #: socialaccount/models.py:56 | |
234 | 234 | msgid "API secret, client secret, or consumer secret" |
235 | 235 | msgstr "" |
236 | 236 | |
237 | #: socialaccount/models.py:61 | |
237 | #: socialaccount/models.py:58 | |
238 | 238 | msgid "Key" |
239 | 239 | msgstr "" |
240 | 240 | |
241 | #: socialaccount/models.py:69 | |
241 | #: socialaccount/models.py:66 | |
242 | 242 | msgid "social application" |
243 | 243 | msgstr "" |
244 | 244 | |
245 | #: socialaccount/models.py:70 | |
245 | #: socialaccount/models.py:67 | |
246 | 246 | msgid "social applications" |
247 | 247 | msgstr "" |
248 | 248 | |
249 | #: socialaccount/models.py:95 | |
250 | msgid "uid" | |
251 | msgstr "" | |
252 | ||
253 | #: socialaccount/models.py:97 | |
254 | msgid "last login" | |
255 | msgstr "" | |
256 | ||
249 | 257 | #: socialaccount/models.py:99 |
250 | msgid "uid" | |
258 | msgid "date joined" | |
251 | 259 | msgstr "" |
252 | 260 | |
253 | 261 | #: socialaccount/models.py:101 |
254 | msgid "last login" | |
255 | msgstr "" | |
256 | ||
257 | #: socialaccount/models.py:103 | |
258 | msgid "date joined" | |
262 | msgid "extra data" | |
259 | 263 | msgstr "" |
260 | 264 | |
261 | 265 | #: socialaccount/models.py:105 |
262 | msgid "extra data" | |
263 | msgstr "" | |
264 | ||
265 | #: socialaccount/models.py:109 | |
266 | 266 | msgid "social account" |
267 | 267 | msgstr "" |
268 | 268 | |
269 | #: socialaccount/models.py:110 | |
269 | #: socialaccount/models.py:106 | |
270 | 270 | msgid "social accounts" |
271 | 271 | msgstr "" |
272 | 272 | |
273 | #: socialaccount/models.py:131 | |
274 | msgid "token" | |
275 | msgstr "" | |
276 | ||
277 | #: socialaccount/models.py:133 | |
278 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
279 | msgstr "" | |
280 | ||
273 | 281 | #: socialaccount/models.py:136 |
274 | msgid "token" | |
282 | msgid "token secret" | |
275 | 283 | msgstr "" |
276 | 284 | |
277 | 285 | #: socialaccount/models.py:138 |
278 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
279 | msgstr "" | |
280 | ||
281 | #: socialaccount/models.py:141 | |
282 | msgid "token secret" | |
283 | msgstr "" | |
284 | ||
285 | #: socialaccount/models.py:143 | |
286 | 286 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
287 | 287 | msgstr "" |
288 | 288 | |
289 | #: socialaccount/models.py:140 | |
290 | msgid "expires at" | |
291 | msgstr "" | |
292 | ||
293 | #: socialaccount/models.py:144 | |
294 | msgid "social application token" | |
295 | msgstr "" | |
296 | ||
289 | 297 | #: socialaccount/models.py:145 |
290 | msgid "expires at" | |
291 | msgstr "" | |
292 | ||
293 | #: socialaccount/models.py:149 | |
294 | msgid "social application token" | |
295 | msgstr "" | |
296 | ||
297 | #: socialaccount/models.py:150 | |
298 | 298 | msgid "social application tokens" |
299 | 299 | msgstr "" |
300 | 300 | |
301 | #: socialaccount/providers/douban/views.py:35 | |
301 | #: socialaccount/providers/douban/views.py:36 | |
302 | 302 | msgid "Invalid profile data" |
303 | 303 | msgstr "" |
304 | 304 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: 0.35\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
11 | 11 | "PO-Revision-Date: 2018-04-17 16:52+0200\n" |
12 | 12 | "Last-Translator: Beda Kosata <beda.kosata@gmail.com>\n" |
13 | 13 | "Language-Team: Czech <>\n" |
35 | 35 | msgid "Password must be a minimum of {0} characters." |
36 | 36 | msgstr "Heslo musí obsahovat minimálně {0} znaků." |
37 | 37 | |
38 | #: account/apps.py:8 | |
38 | #: account/apps.py:7 | |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "Účty" |
41 | 41 | |
42 | #: account/forms.py:63 account/forms.py:400 | |
42 | #: account/forms.py:61 account/forms.py:398 | |
43 | 43 | msgid "You must type the same password each time." |
44 | 44 | msgstr "Hesla se musí shodovat." |
45 | 45 | |
46 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
46 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
47 | 47 | msgid "Password" |
48 | 48 | msgstr "Heslo" |
49 | 49 | |
50 | #: account/forms.py:94 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "Zapamatovat" |
53 | 53 | |
54 | #: account/forms.py:100 | |
54 | #: account/forms.py:98 | |
55 | 55 | msgid "This account is currently inactive." |
56 | 56 | msgstr "Účet je v tuto chvíli neaktivní." |
57 | 57 | |
58 | #: account/forms.py:103 | |
58 | #: account/forms.py:101 | |
59 | 59 | msgid "The e-mail address and/or password you specified are not correct." |
60 | 60 | msgstr "Zadaný e-mail nebo heslo není správné." |
61 | 61 | |
62 | #: account/forms.py:106 | |
62 | #: account/forms.py:104 | |
63 | 63 | msgid "The username and/or password you specified are not correct." |
64 | 64 | msgstr "Zadané uživatelské jméno nebo heslo není správné." |
65 | 65 | |
66 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
67 | #: account/forms.py:497 | |
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-mailová adresa" |
70 | 70 | |
71 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
72 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
77 | #: account/forms.py:266 | |
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 "Uživatelské jméno" |
80 | 80 | |
81 | #: account/forms.py:132 | |
81 | #: account/forms.py:130 | |
82 | 82 | msgid "Username or e-mail" |
83 | 83 | msgstr "Uživatelské jméno nebo e-mail" |
84 | 84 | |
85 | #: account/forms.py:135 | |
85 | #: account/forms.py:133 | |
86 | 86 | msgctxt "field label" |
87 | 87 | msgid "Login" |
88 | 88 | msgstr "Login" |
89 | 89 | |
90 | #: account/forms.py:294 | |
90 | #: account/forms.py:292 | |
91 | 91 | msgid "E-mail (again)" |
92 | 92 | msgstr "E-mail (znovu)" |
93 | 93 | |
94 | #: account/forms.py:298 | |
94 | #: account/forms.py:296 | |
95 | 95 | msgid "E-mail address confirmation" |
96 | 96 | msgstr "Potrvzení e-mailové adresy" |
97 | 97 | |
98 | #: account/forms.py:306 | |
98 | #: account/forms.py:304 | |
99 | 99 | msgid "E-mail (optional)" |
100 | 100 | msgstr "E-mail (nepovinné)" |
101 | 101 | |
102 | #: account/forms.py:347 | |
102 | #: account/forms.py:345 | |
103 | 103 | msgid "You must type the same email each time." |
104 | 104 | msgstr "Vložené emaily se musí shodovat." |
105 | 105 | |
106 | #: account/forms.py:370 account/forms.py:479 | |
106 | #: account/forms.py:368 account/forms.py:477 | |
107 | 107 | msgid "Password (again)" |
108 | 108 | msgstr "Heslo (znovu)" |
109 | 109 | |
110 | #: account/forms.py:434 | |
110 | #: account/forms.py:432 | |
111 | 111 | msgid "This e-mail address is already associated with this account." |
112 | 112 | msgstr "Tento e-mail je již k tomuto účtu přiřazen." |
113 | 113 | |
114 | #: account/forms.py:436 | |
114 | #: account/forms.py:434 | |
115 | 115 | msgid "This e-mail address is already associated with another account." |
116 | 116 | msgstr "Tento e-mail je již přiřazen k jinému účtu." |
117 | 117 | |
118 | #: account/forms.py:458 | |
118 | #: account/forms.py:456 | |
119 | 119 | msgid "Current Password" |
120 | 120 | msgstr "Současné heslo" |
121 | 121 | |
122 | #: account/forms.py:459 account/forms.py:548 | |
122 | #: account/forms.py:457 account/forms.py:546 | |
123 | 123 | msgid "New Password" |
124 | 124 | msgstr "Nové heslo" |
125 | 125 | |
126 | #: account/forms.py:460 account/forms.py:549 | |
126 | #: account/forms.py:458 account/forms.py:547 | |
127 | 127 | msgid "New Password (again)" |
128 | 128 | msgstr "Nové heslo (znovu)" |
129 | 129 | |
130 | #: account/forms.py:468 | |
130 | #: account/forms.py:466 | |
131 | 131 | msgid "Please type your current password." |
132 | 132 | msgstr "Prosím, zadejte svoje současné heslo." |
133 | 133 | |
134 | #: account/forms.py:506 | |
134 | #: account/forms.py:504 | |
135 | 135 | msgid "The e-mail address is not assigned to any user account" |
136 | 136 | msgstr "E-mail není přiřazen k žádnému účtu" |
137 | 137 | |
138 | #: account/forms.py:570 | |
138 | #: account/forms.py:568 | |
139 | 139 | msgid "The password reset token was invalid." |
140 | 140 | msgstr "Token pro reset hesla není platný." |
141 | 141 | |
142 | #: account/models.py:23 | |
142 | #: account/models.py:21 | |
143 | 143 | msgid "user" |
144 | 144 | msgstr "uživatel" |
145 | 145 | |
146 | #: account/models.py:27 account/models.py:81 | |
146 | #: account/models.py:25 account/models.py:78 | |
147 | 147 | msgid "e-mail address" |
148 | 148 | msgstr "e-mailová adresa" |
149 | 149 | |
150 | #: account/models.py:28 | |
150 | #: account/models.py:26 | |
151 | 151 | msgid "verified" |
152 | 152 | msgstr "ověřeno" |
153 | 153 | |
154 | #: account/models.py:29 | |
154 | #: account/models.py:27 | |
155 | 155 | msgid "primary" |
156 | 156 | msgstr "primární" |
157 | 157 | |
158 | #: account/models.py:34 | |
158 | #: account/models.py:32 | |
159 | 159 | msgid "email address" |
160 | 160 | msgstr "e-mailová adresa" |
161 | 161 | |
162 | #: account/models.py:35 | |
162 | #: account/models.py:33 | |
163 | 163 | msgid "email addresses" |
164 | 164 | msgstr "e-mailové adresy" |
165 | 165 | |
166 | #: account/models.py:83 | |
166 | #: account/models.py:80 | |
167 | 167 | msgid "created" |
168 | 168 | msgstr "vytvořit" |
169 | 169 | |
170 | #: account/models.py:85 | |
170 | #: account/models.py:82 | |
171 | 171 | msgid "sent" |
172 | 172 | msgstr "odeslaný" |
173 | 173 | |
174 | #: account/models.py:86 socialaccount/models.py:58 | |
174 | #: account/models.py:83 socialaccount/models.py:55 | |
175 | 175 | msgid "key" |
176 | 176 | msgstr "klíč" |
177 | 177 | |
178 | #: account/models.py:91 | |
178 | #: account/models.py:88 | |
179 | 179 | msgid "email confirmation" |
180 | 180 | msgstr "Potvrzovací e-mail" |
181 | 181 | |
182 | #: account/models.py:92 | |
182 | #: account/models.py:89 | |
183 | 183 | msgid "email confirmations" |
184 | 184 | msgstr "Ověřovací e-maily" |
185 | 185 | |
186 | #: socialaccount/adapter.py:27 | |
186 | #: socialaccount/adapter.py:26 | |
187 | 187 | #, python-format |
188 | 188 | msgid "" |
189 | 189 | "An account already exists with this e-mail address. Please sign in to that " |
192 | 192 | "Účet s touto e-mailovou adresou již existuje. Prosím přihlaste se nejdříve " |
193 | 193 | "pod tímto účtem a potom připojte svůj %s účet." |
194 | 194 | |
195 | #: socialaccount/adapter.py:132 | |
195 | #: socialaccount/adapter.py:131 | |
196 | 196 | msgid "Your account has no password set up." |
197 | 197 | msgstr "Váš účet nemá nastavené heslo." |
198 | 198 | |
199 | #: socialaccount/adapter.py:139 | |
199 | #: socialaccount/adapter.py:138 | |
200 | 200 | msgid "Your account has no verified e-mail address." |
201 | 201 | msgstr "Váš účet nemá žádný ověřený e-mail." |
202 | 202 | |
203 | #: socialaccount/apps.py:8 | |
203 | #: socialaccount/apps.py:7 | |
204 | 204 | msgid "Social Accounts" |
205 | 205 | msgstr "Účty sociálních sítí" |
206 | 206 | |
207 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
207 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
208 | 208 | msgid "provider" |
209 | 209 | msgstr "poskytovatel" |
210 | 210 | |
211 | #: socialaccount/models.py:49 | |
211 | #: socialaccount/models.py:45 | |
212 | 212 | msgid "name" |
213 | 213 | msgstr "jméno" |
214 | 214 | |
215 | #: socialaccount/models.py:51 | |
215 | #: socialaccount/models.py:47 | |
216 | 216 | msgid "client id" |
217 | 217 | msgstr "id klienta" |
218 | 218 | |
219 | #: socialaccount/models.py:53 | |
219 | #: socialaccount/models.py:49 | |
220 | 220 | msgid "App ID, or consumer key" |
221 | 221 | msgstr "App ID nebo uživatelský klíč" |
222 | 222 | |
223 | #: socialaccount/models.py:54 | |
223 | #: socialaccount/models.py:50 | |
224 | 224 | msgid "secret key" |
225 | 225 | msgstr "tajný klíč" |
226 | 226 | |
227 | #: socialaccount/models.py:56 | |
227 | #: socialaccount/models.py:53 | |
228 | 228 | msgid "API secret, client secret, or consumer secret" |
229 | 229 | msgstr "tajný API klíč, tajný klientský klíč nebo uživatelský tajný klíč" |
230 | 230 | |
231 | #: socialaccount/models.py:61 | |
231 | #: socialaccount/models.py:58 | |
232 | 232 | msgid "Key" |
233 | 233 | msgstr "Klíč" |
234 | 234 | |
235 | #: socialaccount/models.py:69 | |
235 | #: socialaccount/models.py:66 | |
236 | 236 | msgid "social application" |
237 | 237 | msgstr "sociální aplikace" |
238 | 238 | |
239 | #: socialaccount/models.py:70 | |
239 | #: socialaccount/models.py:67 | |
240 | 240 | msgid "social applications" |
241 | 241 | msgstr "sociální aplikace" |
242 | 242 | |
243 | #: socialaccount/models.py:99 | |
243 | #: socialaccount/models.py:95 | |
244 | 244 | msgid "uid" |
245 | 245 | msgstr "uid" |
246 | 246 | |
247 | #: socialaccount/models.py:101 | |
247 | #: socialaccount/models.py:97 | |
248 | 248 | msgid "last login" |
249 | 249 | msgstr "poslední přihlášení" |
250 | 250 | |
251 | #: socialaccount/models.py:103 | |
251 | #: socialaccount/models.py:99 | |
252 | 252 | msgid "date joined" |
253 | 253 | msgstr "datum registrace" |
254 | 254 | |
255 | #: socialaccount/models.py:105 | |
255 | #: socialaccount/models.py:101 | |
256 | 256 | msgid "extra data" |
257 | 257 | msgstr "extra data" |
258 | 258 | |
259 | #: socialaccount/models.py:109 | |
259 | #: socialaccount/models.py:105 | |
260 | 260 | msgid "social account" |
261 | 261 | msgstr "účet sociální sítě" |
262 | 262 | |
263 | #: socialaccount/models.py:110 | |
263 | #: socialaccount/models.py:106 | |
264 | 264 | msgid "social accounts" |
265 | 265 | msgstr "účty sociálních sítí" |
266 | 266 | |
267 | #: socialaccount/models.py:136 | |
267 | #: socialaccount/models.py:131 | |
268 | 268 | msgid "token" |
269 | 269 | msgstr "token" |
270 | 270 | |
271 | #: socialaccount/models.py:138 | |
271 | #: socialaccount/models.py:133 | |
272 | 272 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
273 | 273 | msgstr "\"oauth_token\" (OAuth1) nebo přístupový token (OAuth2)" |
274 | 274 | |
275 | #: socialaccount/models.py:141 | |
275 | #: socialaccount/models.py:136 | |
276 | 276 | msgid "token secret" |
277 | 277 | msgstr "tajný token" |
278 | 278 | |
279 | #: socialaccount/models.py:143 | |
279 | #: socialaccount/models.py:138 | |
280 | 280 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
281 | 281 | msgstr "\"oauth_token_secret\" (OAuth1) nebo token pro obnovu (OAuth2)" |
282 | 282 | |
283 | #: socialaccount/models.py:145 | |
283 | #: socialaccount/models.py:140 | |
284 | 284 | msgid "expires at" |
285 | 285 | msgstr "vyprší" |
286 | 286 | |
287 | #: socialaccount/models.py:149 | |
287 | #: socialaccount/models.py:144 | |
288 | 288 | msgid "social application token" |
289 | 289 | msgstr "token sociální aplikace" |
290 | 290 | |
291 | #: socialaccount/models.py:150 | |
291 | #: socialaccount/models.py:145 | |
292 | 292 | msgid "social application tokens" |
293 | 293 | msgstr "tokeny sociálních aplikací" |
294 | 294 | |
295 | #: socialaccount/providers/douban/views.py:35 | |
295 | #: socialaccount/providers/douban/views.py:36 | |
296 | 296 | msgid "Invalid profile data" |
297 | 297 | msgstr "Neplatná data profilu" |
298 | 298 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: \n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
10 | 10 | "PO-Revision-Date: 2018-09-03 16:04+0200\n" |
11 | 11 | "Last-Translator: b'Tuk Bredsdorff <tukodeb@gmail.com>'\n" |
12 | 12 | "Language-Team: \n" |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "Adgangskoden skal være på mindst {0} tegn." |
36 | 36 | |
37 | #: account/apps.py:8 | |
37 | #: account/apps.py:7 | |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "Konti" |
40 | 40 | |
41 | #: account/forms.py:63 account/forms.py:400 | |
41 | #: account/forms.py:61 account/forms.py:398 | |
42 | 42 | msgid "You must type the same password each time." |
43 | 43 | msgstr "Du skal skrive den samme adgangskode hver gang." |
44 | 44 | |
45 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
45 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
46 | 46 | msgid "Password" |
47 | 47 | msgstr "Adgangskode" |
48 | 48 | |
49 | #: account/forms.py:94 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "Husk mig" |
52 | 52 | |
53 | #: account/forms.py:100 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "Denne konto er i øjeblikket inaktiv." |
56 | 56 | |
57 | #: account/forms.py:103 | |
57 | #: account/forms.py:101 | |
58 | 58 | msgid "The e-mail address and/or password you specified are not correct." |
59 | 59 | msgstr "Den angivne e-mail-adresse og/eller adgangskode er ikke korrekt." |
60 | 60 | |
61 | #: account/forms.py:106 | |
61 | #: account/forms.py:104 | |
62 | 62 | msgid "The username and/or password you specified are not correct." |
63 | 63 | msgstr "Det angivne brugernavn og/eller adgangskoden er ikke korrekt." |
64 | 64 | |
65 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
66 | #: account/forms.py:497 | |
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-mail adresse" |
69 | 69 | |
70 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
71 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
76 | #: account/forms.py:266 | |
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 "Brugernavn" |
79 | 79 | |
80 | #: account/forms.py:132 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "Brugernavn eller e-mail" |
83 | 83 | |
84 | #: account/forms.py:135 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "Bruger" |
88 | 88 | |
89 | #: account/forms.py:294 | |
89 | #: account/forms.py:292 | |
90 | 90 | msgid "E-mail (again)" |
91 | 91 | msgstr "E-mail (igen)" |
92 | 92 | |
93 | #: account/forms.py:298 | |
93 | #: account/forms.py:296 | |
94 | 94 | msgid "E-mail address confirmation" |
95 | 95 | msgstr "Bekræftelse af e-mail-adresse" |
96 | 96 | |
97 | #: account/forms.py:306 | |
97 | #: account/forms.py:304 | |
98 | 98 | msgid "E-mail (optional)" |
99 | 99 | msgstr "E-mail (valgfri)" |
100 | 100 | |
101 | #: account/forms.py:347 | |
101 | #: account/forms.py:345 | |
102 | 102 | msgid "You must type the same email each time." |
103 | 103 | msgstr "Du skal skrive den samme e-mail hver gang." |
104 | 104 | |
105 | #: account/forms.py:370 account/forms.py:479 | |
105 | #: account/forms.py:368 account/forms.py:477 | |
106 | 106 | msgid "Password (again)" |
107 | 107 | msgstr "Adgangskode (igen)" |
108 | 108 | |
109 | #: account/forms.py:434 | |
109 | #: account/forms.py:432 | |
110 | 110 | msgid "This e-mail address is already associated with this account." |
111 | 111 | msgstr "Denne e-mail-adresse er allerede knyttet til denne konto." |
112 | 112 | |
113 | #: account/forms.py:436 | |
113 | #: account/forms.py:434 | |
114 | 114 | msgid "This e-mail address is already associated with another account." |
115 | 115 | msgstr "Denne e-mail-adresse er allerede knyttet til en anden konto." |
116 | 116 | |
117 | #: account/forms.py:458 | |
117 | #: account/forms.py:456 | |
118 | 118 | msgid "Current Password" |
119 | 119 | msgstr "Nuværende adgangskode" |
120 | 120 | |
121 | #: account/forms.py:459 account/forms.py:548 | |
121 | #: account/forms.py:457 account/forms.py:546 | |
122 | 122 | msgid "New Password" |
123 | 123 | msgstr "Ny adgangskode" |
124 | 124 | |
125 | #: account/forms.py:460 account/forms.py:549 | |
125 | #: account/forms.py:458 account/forms.py:547 | |
126 | 126 | msgid "New Password (again)" |
127 | 127 | msgstr "Ny adgangskode (igen)" |
128 | 128 | |
129 | #: account/forms.py:468 | |
129 | #: account/forms.py:466 | |
130 | 130 | msgid "Please type your current password." |
131 | 131 | msgstr "Indtast din nuværende adgangskode." |
132 | 132 | |
133 | #: account/forms.py:506 | |
133 | #: account/forms.py:504 | |
134 | 134 | msgid "The e-mail address is not assigned to any user account" |
135 | 135 | msgstr "E-mail-adressen er ikke tildelt til nogen brugerkonto" |
136 | 136 | |
137 | #: account/forms.py:570 | |
137 | #: account/forms.py:568 | |
138 | 138 | msgid "The password reset token was invalid." |
139 | 139 | msgstr "Token for nulstilling af adgangskode var ugyldig." |
140 | 140 | |
141 | #: account/models.py:23 | |
141 | #: account/models.py:21 | |
142 | 142 | msgid "user" |
143 | 143 | msgstr "bruger" |
144 | 144 | |
145 | #: account/models.py:27 account/models.py:81 | |
145 | #: account/models.py:25 account/models.py:78 | |
146 | 146 | msgid "e-mail address" |
147 | 147 | msgstr "e-mail adresse" |
148 | 148 | |
149 | #: account/models.py:28 | |
149 | #: account/models.py:26 | |
150 | 150 | msgid "verified" |
151 | 151 | msgstr "bekræftet" |
152 | 152 | |
153 | #: account/models.py:29 | |
153 | #: account/models.py:27 | |
154 | 154 | msgid "primary" |
155 | 155 | msgstr "primær" |
156 | 156 | |
157 | #: account/models.py:34 | |
157 | #: account/models.py:32 | |
158 | 158 | msgid "email address" |
159 | 159 | msgstr "e-mail adresse" |
160 | 160 | |
161 | #: account/models.py:35 | |
161 | #: account/models.py:33 | |
162 | 162 | msgid "email addresses" |
163 | 163 | msgstr "e-mail adresser" |
164 | 164 | |
165 | #: account/models.py:83 | |
165 | #: account/models.py:80 | |
166 | 166 | msgid "created" |
167 | 167 | msgstr "oprettet" |
168 | 168 | |
169 | #: account/models.py:85 | |
169 | #: account/models.py:82 | |
170 | 170 | msgid "sent" |
171 | 171 | msgstr "sendt" |
172 | 172 | |
173 | #: account/models.py:86 socialaccount/models.py:58 | |
173 | #: account/models.py:83 socialaccount/models.py:55 | |
174 | 174 | msgid "key" |
175 | 175 | msgstr "nøgle" |
176 | 176 | |
177 | #: account/models.py:91 | |
177 | #: account/models.py:88 | |
178 | 178 | msgid "email confirmation" |
179 | 179 | msgstr "e-mail bekræftigelse" |
180 | 180 | |
181 | #: account/models.py:92 | |
181 | #: account/models.py:89 | |
182 | 182 | msgid "email confirmations" |
183 | 183 | msgstr "e-mail bekræftigelser" |
184 | 184 | |
185 | #: socialaccount/adapter.py:27 | |
185 | #: socialaccount/adapter.py:26 | |
186 | 186 | #, python-format |
187 | 187 | msgid "" |
188 | 188 | "An account already exists with this e-mail address. Please sign in to that " |
191 | 191 | "En konto med denne e-mail adresse eksisterer allerede. Log venligst ind med " |
192 | 192 | "den konto først og tilknyt din %s konto derefter." |
193 | 193 | |
194 | #: socialaccount/adapter.py:132 | |
194 | #: socialaccount/adapter.py:131 | |
195 | 195 | msgid "Your account has no password set up." |
196 | 196 | msgstr "Der er ikke oprettet noget password til din konto." |
197 | 197 | |
198 | #: socialaccount/adapter.py:139 | |
198 | #: socialaccount/adapter.py:138 | |
199 | 199 | msgid "Your account has no verified e-mail address." |
200 | 200 | msgstr "Din konto har ikke noget bekræftiget e-mail adresse." |
201 | 201 | |
202 | #: socialaccount/apps.py:8 | |
202 | #: socialaccount/apps.py:7 | |
203 | 203 | msgid "Social Accounts" |
204 | 204 | msgstr "Sociale konti" |
205 | 205 | |
206 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
206 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
207 | 207 | msgid "provider" |
208 | 208 | msgstr "udbyder" |
209 | 209 | |
210 | #: socialaccount/models.py:49 | |
210 | #: socialaccount/models.py:45 | |
211 | 211 | msgid "name" |
212 | 212 | msgstr "navn" |
213 | 213 | |
214 | #: socialaccount/models.py:51 | |
214 | #: socialaccount/models.py:47 | |
215 | 215 | msgid "client id" |
216 | 216 | msgstr "klient id" |
217 | 217 | |
218 | #: socialaccount/models.py:53 | |
218 | #: socialaccount/models.py:49 | |
219 | 219 | msgid "App ID, or consumer key" |
220 | 220 | msgstr "App ID, eller konsumer nøgle" |
221 | 221 | |
222 | #: socialaccount/models.py:54 | |
222 | #: socialaccount/models.py:50 | |
223 | 223 | msgid "secret key" |
224 | 224 | msgstr "hemmelig nøgle" |
225 | 225 | |
226 | #: socialaccount/models.py:56 | |
226 | #: socialaccount/models.py:53 | |
227 | 227 | msgid "API secret, client secret, or consumer secret" |
228 | 228 | msgstr "API hemmelighed, klient hemmelighed eller konsumet hemmelighed" |
229 | 229 | |
230 | #: socialaccount/models.py:61 | |
230 | #: socialaccount/models.py:58 | |
231 | 231 | msgid "Key" |
232 | 232 | msgstr "Nøgle" |
233 | 233 | |
234 | #: socialaccount/models.py:69 | |
234 | #: socialaccount/models.py:66 | |
235 | 235 | msgid "social application" |
236 | 236 | msgstr "social applikation" |
237 | 237 | |
238 | #: socialaccount/models.py:70 | |
238 | #: socialaccount/models.py:67 | |
239 | 239 | msgid "social applications" |
240 | 240 | msgstr "sociale applikationer" |
241 | 241 | |
242 | #: socialaccount/models.py:99 | |
242 | #: socialaccount/models.py:95 | |
243 | 243 | msgid "uid" |
244 | 244 | msgstr "uid" |
245 | 245 | |
246 | #: socialaccount/models.py:101 | |
246 | #: socialaccount/models.py:97 | |
247 | 247 | msgid "last login" |
248 | 248 | msgstr "sidste log ind" |
249 | 249 | |
250 | #: socialaccount/models.py:103 | |
250 | #: socialaccount/models.py:99 | |
251 | 251 | msgid "date joined" |
252 | 252 | msgstr "dato oprettet" |
253 | 253 | |
254 | #: socialaccount/models.py:105 | |
254 | #: socialaccount/models.py:101 | |
255 | 255 | msgid "extra data" |
256 | 256 | msgstr "ekstra data" |
257 | 257 | |
258 | #: socialaccount/models.py:109 | |
258 | #: socialaccount/models.py:105 | |
259 | 259 | msgid "social account" |
260 | 260 | msgstr "social konto" |
261 | 261 | |
262 | #: socialaccount/models.py:110 | |
262 | #: socialaccount/models.py:106 | |
263 | 263 | msgid "social accounts" |
264 | 264 | msgstr "sociale konti" |
265 | 265 | |
266 | #: socialaccount/models.py:136 | |
266 | #: socialaccount/models.py:131 | |
267 | 267 | msgid "token" |
268 | 268 | msgstr "token" |
269 | 269 | |
270 | #: socialaccount/models.py:138 | |
270 | #: socialaccount/models.py:133 | |
271 | 271 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
272 | 272 | msgstr "“oauth_token” (OAuth1) eller adgangstoken (OAuth2)" |
273 | 273 | |
274 | #: socialaccount/models.py:141 | |
274 | #: socialaccount/models.py:136 | |
275 | 275 | msgid "token secret" |
276 | 276 | msgstr "token hemmelighed" |
277 | 277 | |
278 | #: socialaccount/models.py:143 | |
278 | #: socialaccount/models.py:138 | |
279 | 279 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
280 | 280 | msgstr "“oauth_token_secret” (OAuth1) eller fornyelsestoken (OAuth2)" |
281 | 281 | |
282 | #: socialaccount/models.py:145 | |
282 | #: socialaccount/models.py:140 | |
283 | 283 | msgid "expires at" |
284 | 284 | msgstr "udløber den" |
285 | 285 | |
286 | #: socialaccount/models.py:149 | |
286 | #: socialaccount/models.py:144 | |
287 | 287 | msgid "social application token" |
288 | 288 | msgstr "socialt applikationstoken" |
289 | 289 | |
290 | #: socialaccount/models.py:150 | |
290 | #: socialaccount/models.py:145 | |
291 | 291 | msgid "social application tokens" |
292 | 292 | msgstr "sociale applikationstokener" |
293 | 293 | |
294 | #: socialaccount/providers/douban/views.py:35 | |
294 | #: socialaccount/providers/douban/views.py:36 | |
295 | 295 | msgid "Invalid profile data" |
296 | 296 | msgstr "Ugyldig profildata" |
297 | 297 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: django-allauth\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
11 | 11 | "PO-Revision-Date: 2019-08-07 12:13+0200\n" |
12 | 12 | "Last-Translator: Jannis Vajen <jvajen@gmail.com>\n" |
13 | 13 | "Language-Team: German (http://www.transifex.com/projects/p/django-allauth/" |
38 | 38 | msgid "Password must be a minimum of {0} characters." |
39 | 39 | msgstr "Das Passwort muss aus mindestens {0} Zeichen bestehen." |
40 | 40 | |
41 | #: account/apps.py:8 | |
41 | #: account/apps.py:7 | |
42 | 42 | msgid "Accounts" |
43 | 43 | msgstr "Konten" |
44 | 44 | |
45 | #: account/forms.py:63 account/forms.py:400 | |
45 | #: account/forms.py:61 account/forms.py:398 | |
46 | 46 | msgid "You must type the same password each time." |
47 | 47 | msgstr "Du musst zweimal das selbe Passwort eingeben." |
48 | 48 | |
49 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
49 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
50 | 50 | msgid "Password" |
51 | 51 | msgstr "Passwort" |
52 | 52 | |
53 | #: account/forms.py:94 | |
53 | #: account/forms.py:92 | |
54 | 54 | msgid "Remember Me" |
55 | 55 | msgstr "Angemeldet bleiben" |
56 | 56 | |
57 | #: account/forms.py:100 | |
57 | #: account/forms.py:98 | |
58 | 58 | msgid "This account is currently inactive." |
59 | 59 | msgstr "Dieses Konto ist derzeit inaktiv." |
60 | 60 | |
61 | #: account/forms.py:103 | |
61 | #: account/forms.py:101 | |
62 | 62 | msgid "The e-mail address and/or password you specified are not correct." |
63 | 63 | msgstr "Die E-Mail-Adresse und/oder das Passwort sind leider falsch." |
64 | 64 | |
65 | #: account/forms.py:106 | |
65 | #: account/forms.py:104 | |
66 | 66 | msgid "The username and/or password you specified are not correct." |
67 | 67 | msgstr "Der Anmeldename und/oder das Passwort sind leider falsch." |
68 | 68 | |
69 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
70 | #: account/forms.py:497 | |
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 "E-Mail-Adresse" |
73 | 73 | |
74 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
75 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
80 | #: account/forms.py:266 | |
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 "Anmeldename" |
83 | 83 | |
84 | #: account/forms.py:132 | |
84 | #: account/forms.py:130 | |
85 | 85 | msgid "Username or e-mail" |
86 | 86 | msgstr "Anmeldename oder E-Mail" |
87 | 87 | |
88 | #: account/forms.py:135 | |
88 | #: account/forms.py:133 | |
89 | 89 | msgctxt "field label" |
90 | 90 | msgid "Login" |
91 | 91 | msgstr "Anmeldung" |
92 | 92 | |
93 | #: account/forms.py:294 | |
93 | #: account/forms.py:292 | |
94 | 94 | msgid "E-mail (again)" |
95 | 95 | msgstr "E-Mail (wiederholen)" |
96 | 96 | |
97 | #: account/forms.py:298 | |
97 | #: account/forms.py:296 | |
98 | 98 | msgid "E-mail address confirmation" |
99 | 99 | msgstr "Bestätigung der E-Mail-Adresse" |
100 | 100 | |
101 | #: account/forms.py:306 | |
101 | #: account/forms.py:304 | |
102 | 102 | msgid "E-mail (optional)" |
103 | 103 | msgstr "E-Mail (optional)" |
104 | 104 | |
105 | #: account/forms.py:347 | |
105 | #: account/forms.py:345 | |
106 | 106 | msgid "You must type the same email each time." |
107 | 107 | msgstr "Du musst zweimal dieselbe E-Mail-Adresse eingeben." |
108 | 108 | |
109 | #: account/forms.py:370 account/forms.py:479 | |
109 | #: account/forms.py:368 account/forms.py:477 | |
110 | 110 | msgid "Password (again)" |
111 | 111 | msgstr "Passwort (Wiederholung)" |
112 | 112 | |
113 | #: account/forms.py:434 | |
113 | #: account/forms.py:432 | |
114 | 114 | msgid "This e-mail address is already associated with this account." |
115 | 115 | msgstr "Diese E-Mail-Adresse wird bereits in diesem Konto verwendet." |
116 | 116 | |
117 | #: account/forms.py:436 | |
117 | #: account/forms.py:434 | |
118 | 118 | msgid "This e-mail address is already associated with another account." |
119 | 119 | msgstr "Diese E-Mail-Adresse wird bereits in einem anderen Konto verwendet." |
120 | 120 | |
121 | #: account/forms.py:458 | |
121 | #: account/forms.py:456 | |
122 | 122 | msgid "Current Password" |
123 | 123 | msgstr "Aktuelles Passwort" |
124 | 124 | |
125 | #: account/forms.py:459 account/forms.py:548 | |
125 | #: account/forms.py:457 account/forms.py:546 | |
126 | 126 | msgid "New Password" |
127 | 127 | msgstr "Neues Passwort" |
128 | 128 | |
129 | #: account/forms.py:460 account/forms.py:549 | |
129 | #: account/forms.py:458 account/forms.py:547 | |
130 | 130 | msgid "New Password (again)" |
131 | 131 | msgstr "Neues Passwort (Wiederholung)" |
132 | 132 | |
133 | #: account/forms.py:468 | |
133 | #: account/forms.py:466 | |
134 | 134 | msgid "Please type your current password." |
135 | 135 | msgstr "Bitte gib dein aktuelles Passwort ein." |
136 | 136 | |
137 | #: account/forms.py:506 | |
137 | #: account/forms.py:504 | |
138 | 138 | msgid "The e-mail address is not assigned to any user account" |
139 | 139 | msgstr "Diese E-Mail-Adresse ist keinem Konto zugeordnet" |
140 | 140 | |
141 | #: account/forms.py:570 | |
141 | #: account/forms.py:568 | |
142 | 142 | msgid "The password reset token was invalid." |
143 | 143 | msgstr "Das Sicherheits-Token zum Zurücksetzen des Passwortes war ungültig." |
144 | 144 | |
145 | #: account/models.py:23 | |
145 | #: account/models.py:21 | |
146 | 146 | msgid "user" |
147 | 147 | msgstr "Benutzer" |
148 | 148 | |
149 | #: account/models.py:27 account/models.py:81 | |
149 | #: account/models.py:25 account/models.py:78 | |
150 | 150 | msgid "e-mail address" |
151 | 151 | msgstr "E-Mail-Adresse" |
152 | 152 | |
153 | #: account/models.py:28 | |
153 | #: account/models.py:26 | |
154 | 154 | msgid "verified" |
155 | 155 | msgstr "bestätigt" |
156 | 156 | |
157 | #: account/models.py:29 | |
157 | #: account/models.py:27 | |
158 | 158 | msgid "primary" |
159 | 159 | msgstr "Primär" |
160 | 160 | |
161 | #: account/models.py:34 | |
161 | #: account/models.py:32 | |
162 | 162 | msgid "email address" |
163 | 163 | msgstr "E-Mail-Adresse" |
164 | 164 | |
165 | #: account/models.py:35 | |
165 | #: account/models.py:33 | |
166 | 166 | msgid "email addresses" |
167 | 167 | msgstr "E-Mail-Adressen" |
168 | 168 | |
169 | #: account/models.py:83 | |
169 | #: account/models.py:80 | |
170 | 170 | msgid "created" |
171 | 171 | msgstr "Erstellt" |
172 | 172 | |
173 | #: account/models.py:85 | |
173 | #: account/models.py:82 | |
174 | 174 | msgid "sent" |
175 | 175 | msgstr "Gesendet" |
176 | 176 | |
177 | #: account/models.py:86 socialaccount/models.py:58 | |
177 | #: account/models.py:83 socialaccount/models.py:55 | |
178 | 178 | msgid "key" |
179 | 179 | msgstr "Schlüssel" |
180 | 180 | |
181 | #: account/models.py:91 | |
181 | #: account/models.py:88 | |
182 | 182 | msgid "email confirmation" |
183 | 183 | msgstr "E-Mail-Bestätigung" |
184 | 184 | |
185 | #: account/models.py:92 | |
185 | #: account/models.py:89 | |
186 | 186 | msgid "email confirmations" |
187 | 187 | msgstr "E-Mail-Bestätigungen" |
188 | 188 | |
189 | #: socialaccount/adapter.py:27 | |
189 | #: socialaccount/adapter.py:26 | |
190 | 190 | #, python-format |
191 | 191 | msgid "" |
192 | 192 | "An account already exists with this e-mail address. Please sign in to that " |
195 | 195 | "Es existiert bereits ein Konto mit dieser E-Mail-Adresse. Bitte melde dich " |
196 | 196 | "zuerst mit diesem Konto an, und verknüpfe es dann mit deinem %s-Konto." |
197 | 197 | |
198 | #: socialaccount/adapter.py:132 | |
198 | #: socialaccount/adapter.py:131 | |
199 | 199 | msgid "Your account has no password set up." |
200 | 200 | msgstr "Für dein Konto wurde noch kein Passwort festgelegt." |
201 | 201 | |
202 | #: socialaccount/adapter.py:139 | |
202 | #: socialaccount/adapter.py:138 | |
203 | 203 | msgid "Your account has no verified e-mail address." |
204 | 204 | msgstr "Dein Konto hat keine bestätigte E-Mail-Adresse." |
205 | 205 | |
206 | #: socialaccount/apps.py:8 | |
206 | #: socialaccount/apps.py:7 | |
207 | 207 | msgid "Social Accounts" |
208 | 208 | msgstr "Konto" |
209 | 209 | |
210 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
210 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
211 | 211 | msgid "provider" |
212 | 212 | msgstr "Anbieter" |
213 | 213 | |
214 | #: socialaccount/models.py:49 | |
214 | #: socialaccount/models.py:45 | |
215 | 215 | msgid "name" |
216 | 216 | msgstr "Anmeldename" |
217 | 217 | |
218 | #: socialaccount/models.py:51 | |
218 | #: socialaccount/models.py:47 | |
219 | 219 | msgid "client id" |
220 | 220 | msgstr "Client-ID" |
221 | 221 | |
222 | #: socialaccount/models.py:53 | |
222 | #: socialaccount/models.py:49 | |
223 | 223 | msgid "App ID, or consumer key" |
224 | 224 | msgstr "App-ID oder 'Consumer key'" |
225 | 225 | |
226 | #: socialaccount/models.py:54 | |
226 | #: socialaccount/models.py:50 | |
227 | 227 | msgid "secret key" |
228 | 228 | msgstr "Geheimer Schlüssel" |
229 | 229 | |
230 | #: socialaccount/models.py:56 | |
230 | #: socialaccount/models.py:53 | |
231 | 231 | msgid "API secret, client secret, or consumer secret" |
232 | 232 | msgstr "'API secret', 'client secret' oder 'consumer secret'" |
233 | 233 | |
234 | #: socialaccount/models.py:61 | |
234 | #: socialaccount/models.py:58 | |
235 | 235 | msgid "Key" |
236 | 236 | msgstr "Schlüssel" |
237 | 237 | |
238 | #: socialaccount/models.py:69 | |
238 | #: socialaccount/models.py:66 | |
239 | 239 | msgid "social application" |
240 | 240 | msgstr "Soziale Anwendung" |
241 | 241 | |
242 | #: socialaccount/models.py:70 | |
242 | #: socialaccount/models.py:67 | |
243 | 243 | msgid "social applications" |
244 | 244 | msgstr "Soziale Anwendungen" |
245 | 245 | |
246 | #: socialaccount/models.py:99 | |
246 | #: socialaccount/models.py:95 | |
247 | 247 | msgid "uid" |
248 | 248 | msgstr "UID" |
249 | 249 | |
250 | #: socialaccount/models.py:101 | |
250 | #: socialaccount/models.py:97 | |
251 | 251 | msgid "last login" |
252 | 252 | msgstr "Letzte Anmeldung" |
253 | 253 | |
254 | #: socialaccount/models.py:103 | |
254 | #: socialaccount/models.py:99 | |
255 | 255 | msgid "date joined" |
256 | 256 | msgstr "Registrierdatum" |
257 | 257 | |
258 | #: socialaccount/models.py:105 | |
258 | #: socialaccount/models.py:101 | |
259 | 259 | msgid "extra data" |
260 | 260 | msgstr "Weitere Daten" |
261 | 261 | |
262 | #: socialaccount/models.py:109 | |
262 | #: socialaccount/models.py:105 | |
263 | 263 | msgid "social account" |
264 | 264 | msgstr "Soziales Konto" |
265 | 265 | |
266 | #: socialaccount/models.py:110 | |
266 | #: socialaccount/models.py:106 | |
267 | 267 | msgid "social accounts" |
268 | 268 | msgstr "Soziale Konten" |
269 | 269 | |
270 | #: socialaccount/models.py:136 | |
270 | #: socialaccount/models.py:131 | |
271 | 271 | msgid "token" |
272 | 272 | msgstr "Token" |
273 | 273 | |
274 | #: socialaccount/models.py:138 | |
274 | #: socialaccount/models.py:133 | |
275 | 275 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
276 | 276 | msgstr "\"oauth_token\" (OAuth1) oder \"access token\" (OAuth2)" |
277 | 277 | |
278 | #: socialaccount/models.py:141 | |
278 | #: socialaccount/models.py:136 | |
279 | 279 | msgid "token secret" |
280 | 280 | msgstr "Geheimes Token" |
281 | 281 | |
282 | #: socialaccount/models.py:143 | |
282 | #: socialaccount/models.py:138 | |
283 | 283 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
284 | 284 | msgstr "\"oauth_token_secret\" (OAuth1) oder \"refresh token\" (OAuth2)" |
285 | 285 | |
286 | #: socialaccount/models.py:145 | |
286 | #: socialaccount/models.py:140 | |
287 | 287 | msgid "expires at" |
288 | 288 | msgstr "Läuft ab" |
289 | 289 | |
290 | #: socialaccount/models.py:149 | |
290 | #: socialaccount/models.py:144 | |
291 | 291 | msgid "social application token" |
292 | 292 | msgstr "Token für soziale Anwendung" |
293 | 293 | |
294 | #: socialaccount/models.py:150 | |
294 | #: socialaccount/models.py:145 | |
295 | 295 | msgid "social application tokens" |
296 | 296 | msgstr "Tokens für soziale Anwendungen" |
297 | 297 | |
298 | #: socialaccount/providers/douban/views.py:35 | |
298 | #: socialaccount/providers/douban/views.py:36 | |
299 | 299 | msgid "Invalid profile data" |
300 | 300 | msgstr "Ungültige Profildaten" |
301 | 301 |
2 | 2 | # This file is distributed under the same license as the PACKAGE package. |
3 | 3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. |
4 | 4 | # |
5 | msgid "" | |
6 | msgstr "" | |
7 | "Project-Id-Version: \n" | |
5 | #, fuzzy | |
6 | msgid "" | |
7 | msgstr "" | |
8 | "Project-Id-Version: PACKAGE VERSION\n" | |
8 | 9 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
10 | 11 | "PO-Revision-Date: 2014-08-12 00:29+0200\n" |
11 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
12 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
15 | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
16 | 17 | "Content-Transfer-Encoding: 8bit\n" |
17 | 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
18 | "X-Generator: Poedit 1.6.5\n" | |
19 | 19 | |
20 | 20 | #: account/adapter.py:45 |
21 | 21 | msgid "Username can not be used. Please use other username." |
22 | msgstr "" | |
23 | "Το όνομα χρήστη δε μπορεί να χρησιμοποιηθεί. Παρακαλούμε χρησιμοποιήστε άλλο " | |
24 | "όνομα χρήστη." | |
22 | msgstr "Δεν μπορεί να χρησιμοποιηθεί αυτό το όνομα χρήστη. Δοκιμάστε άλλο." | |
25 | 23 | |
26 | 24 | #: account/adapter.py:49 |
27 | 25 | msgid "Too many failed login attempts. Try again later." |
28 | msgstr "" | |
26 | msgstr "Πολλές αποτυχημένες προσπάθειες σύνδεσης. Προσπαθήστε ξανά αργότερα." | |
29 | 27 | |
30 | 28 | #: account/adapter.py:51 |
31 | 29 | msgid "A user is already registered with this e-mail address." |
32 | msgstr "Ένας χρήστης έχει ήδη εγγραφεί με τη συγκεκριμένη διεύθυνση e-mail." | |
30 | msgstr "Υπάρχει ήδη εγγεγραμμένος χρήστης με αυτό το e-mail." | |
33 | 31 | |
34 | 32 | #: account/adapter.py:294 |
35 | 33 | #, python-brace-format |
36 | 34 | msgid "Password must be a minimum of {0} characters." |
37 | msgstr "Ο κωδικός πρέπει να είναι κατ' ελάχιστο {0} χαρακτήρες." | |
38 | ||
39 | #: account/apps.py:8 | |
35 | msgstr "Το συνθηματικό πρέπει να περιέχει τουλάχιστον {0} χαρακτήρες." | |
36 | ||
37 | #: account/apps.py:7 | |
40 | 38 | msgid "Accounts" |
41 | 39 | msgstr "Λογαριασμοί" |
42 | 40 | |
43 | #: account/forms.py:63 account/forms.py:400 | |
41 | #: account/forms.py:61 account/forms.py:398 | |
44 | 42 | msgid "You must type the same password each time." |
45 | msgstr "Πρέπει να συμπληρώνετε τον ίδιο κωδικό κάθε φορά." | |
46 | ||
47 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
43 | msgstr "Πρέπει να δοθεί το ίδιο συνθηματικό κάθε φορά." | |
44 | ||
45 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
48 | 46 | msgid "Password" |
49 | msgstr "Κωδικός" | |
50 | ||
51 | #: account/forms.py:94 | |
47 | msgstr "Συνθηματικό" | |
48 | ||
49 | #: account/forms.py:92 | |
52 | 50 | msgid "Remember Me" |
53 | msgstr "Να με θυμάσαι" | |
54 | ||
55 | #: account/forms.py:100 | |
51 | msgstr "Αυτόματη Σύνδεση" | |
52 | ||
53 | #: account/forms.py:98 | |
56 | 54 | msgid "This account is currently inactive." |
57 | msgstr "Ο λογαριασμός δεν είναι ενεργός" | |
58 | ||
59 | #: account/forms.py:103 | |
55 | msgstr "Αυτός ο λογαριασμός είναι ανενεργός." | |
56 | ||
57 | #: account/forms.py:101 | |
60 | 58 | msgid "The e-mail address and/or password you specified are not correct." |
61 | msgstr "Η διεύθυνση e-mail ή/και ο κωδικός δεν είναι σωστά." | |
62 | ||
63 | #: account/forms.py:106 | |
59 | msgstr "Η διέυθυνση e-mail ή/και το συνθηματικό που δόθηκαν δεν είναι σωστά." | |
60 | ||
61 | #: account/forms.py:104 | |
64 | 62 | msgid "The username and/or password you specified are not correct." |
65 | msgstr "Το όνομα χρήστη ή/και ο κωδικός δεν είναι σωστά." | |
66 | ||
67 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
63 | msgstr "Το όνομα χρήστη ή/και το συνθηματικό που δόθηκαν δεν είναι σωστά." | |
64 | ||
65 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
66 | #: account/forms.py:495 | |
69 | 67 | msgid "E-mail address" |
70 | 68 | msgstr "Διεύθυνση e-mail" |
71 | 69 | |
72 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
70 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
71 | #: account/forms.py:490 | |
74 | 72 | msgid "E-mail" |
75 | 73 | msgstr "E-mail" |
76 | 74 | |
77 | #: account/forms.py:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
75 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
76 | #: account/forms.py:264 | |
79 | 77 | msgid "Username" |
80 | 78 | msgstr "Όνομα χρήστη" |
81 | 79 | |
82 | #: account/forms.py:132 | |
80 | #: account/forms.py:130 | |
83 | 81 | msgid "Username or e-mail" |
84 | 82 | msgstr "Όνομα χρήστη ή e-mail" |
85 | 83 | |
86 | #: account/forms.py:135 | |
84 | #: account/forms.py:133 | |
87 | 85 | msgctxt "field label" |
88 | 86 | msgid "Login" |
89 | 87 | msgstr "Σύνδεση" |
90 | 88 | |
91 | #: account/forms.py:294 | |
89 | #: account/forms.py:292 | |
92 | 90 | #, fuzzy |
93 | 91 | #| msgid "E-mail (optional)" |
94 | 92 | msgid "E-mail (again)" |
95 | msgstr "E-mail (προαιρετικό)" | |
96 | ||
97 | #: account/forms.py:298 | |
93 | msgstr "E-mail (επιβεβαίωση)" | |
94 | ||
95 | #: account/forms.py:296 | |
98 | 96 | #, fuzzy |
99 | 97 | #| msgid "email confirmation" |
100 | 98 | msgid "E-mail address confirmation" |
101 | msgstr "επιβεβαίωση email" | |
102 | ||
103 | #: account/forms.py:306 | |
99 | msgstr "Επιβεβαίωση διεύθυνσης e-mail" | |
100 | ||
101 | #: account/forms.py:304 | |
104 | 102 | msgid "E-mail (optional)" |
105 | 103 | msgstr "E-mail (προαιρετικό)" |
106 | 104 | |
107 | #: account/forms.py:347 | |
105 | #: account/forms.py:345 | |
108 | 106 | #, fuzzy |
109 | 107 | #| msgid "You must type the same password each time." |
110 | 108 | msgid "You must type the same email each time." |
111 | msgstr "Πρέπει να συμπληρώνετε τον ίδιο κωδικό κάθε φορά." | |
112 | ||
113 | #: account/forms.py:370 account/forms.py:479 | |
109 | msgstr "Πρέπει να δοθεί το ίδιο email κάθε φορά." | |
110 | ||
111 | #: account/forms.py:368 account/forms.py:477 | |
114 | 112 | msgid "Password (again)" |
115 | msgstr "Κωδικός (ξανά)" | |
113 | msgstr "Συνθηματικό (επιβεβαίωση)" | |
114 | ||
115 | #: account/forms.py:432 | |
116 | msgid "This e-mail address is already associated with this account." | |
117 | msgstr "Αυτό το e-mail χρησιμοποιείται ήδη από αυτό το λογαριασμό." | |
116 | 118 | |
117 | 119 | #: account/forms.py:434 |
118 | msgid "This e-mail address is already associated with this account." | |
119 | msgstr "Αυτή η διεύθυνση e-mail έχει ήδη συσχετιστεί με το λογαριασμό." | |
120 | ||
121 | #: account/forms.py:436 | |
122 | 120 | msgid "This e-mail address is already associated with another account." |
123 | msgstr "Αυτή η διεύθυνση e-mail έχει ήδη συσχετιστεί με έναν άλλο λογαριασμό." | |
124 | ||
125 | #: account/forms.py:458 | |
121 | msgstr "Αυτό το e-mail χρησιμοποιείται ήδη από άλλο λογαριασμό." | |
122 | ||
123 | #: account/forms.py:456 | |
126 | 124 | msgid "Current Password" |
127 | msgstr "Τρέχον κωδικός" | |
128 | ||
129 | #: account/forms.py:459 account/forms.py:548 | |
125 | msgstr "Τρέχον συνθηματικό" | |
126 | ||
127 | #: account/forms.py:457 account/forms.py:546 | |
130 | 128 | msgid "New Password" |
131 | msgstr "Νέος κωδικός" | |
132 | ||
133 | #: account/forms.py:460 account/forms.py:549 | |
129 | msgstr "Νέο συνθηματικό" | |
130 | ||
131 | #: account/forms.py:458 account/forms.py:547 | |
134 | 132 | msgid "New Password (again)" |
135 | msgstr "Νέος κωδικός (ξανά)" | |
136 | ||
137 | #: account/forms.py:468 | |
133 | msgstr "Νέο συνθηματικό (επιβεβαίωση)" | |
134 | ||
135 | #: account/forms.py:466 | |
138 | 136 | msgid "Please type your current password." |
139 | msgstr "Παρακαλούμε συμπληρώσατε τον κωδικό σας." | |
140 | ||
141 | #: account/forms.py:506 | |
137 | msgstr "Παρακαλώ γράψτε το τρέχον συνθηματικό σας." | |
138 | ||
139 | #: account/forms.py:504 | |
142 | 140 | msgid "The e-mail address is not assigned to any user account" |
143 | msgstr "Η διεύθυνση e-mail δεν έχει συσχετιστεί με κάποιο λογαριασμό" | |
144 | ||
145 | #: account/forms.py:570 | |
141 | msgstr "Το e-mail δεν χρησιμοποιείται από κανέναν λογαριασμό" | |
142 | ||
143 | #: account/forms.py:568 | |
146 | 144 | msgid "The password reset token was invalid." |
147 | msgstr "" | |
148 | ||
149 | #: account/models.py:23 | |
145 | msgstr "Το κουπόνι επαναφοράς του συνθηματικού δεν ήταν έγκυρο." | |
146 | ||
147 | #: account/models.py:21 | |
150 | 148 | msgid "user" |
151 | 149 | msgstr "χρήστης" |
152 | 150 | |
153 | #: account/models.py:27 account/models.py:81 | |
151 | #: account/models.py:25 account/models.py:78 | |
154 | 152 | msgid "e-mail address" |
155 | 153 | msgstr "διεύθυνση e-mail" |
156 | 154 | |
157 | #: account/models.py:28 | |
155 | #: account/models.py:26 | |
158 | 156 | msgid "verified" |
159 | msgstr "επιβεβαιωμένο" | |
160 | ||
161 | #: account/models.py:29 | |
157 | msgstr "επαληθευμένο" | |
158 | ||
159 | #: account/models.py:27 | |
162 | 160 | msgid "primary" |
163 | msgstr "πρωτεύων" | |
164 | ||
165 | #: account/models.py:34 | |
161 | msgstr "πρωτεύον" | |
162 | ||
163 | #: account/models.py:32 | |
166 | 164 | msgid "email address" |
167 | msgstr "διεύθυνση email" | |
168 | ||
169 | #: account/models.py:35 | |
165 | msgstr "διεύθυνση e-mail" | |
166 | ||
167 | #: account/models.py:33 | |
170 | 168 | msgid "email addresses" |
171 | msgstr "διευθύνσεις email" | |
172 | ||
173 | #: account/models.py:83 | |
169 | msgstr "διευθύνσεις e-mail" | |
170 | ||
171 | #: account/models.py:80 | |
174 | 172 | msgid "created" |
175 | 173 | msgstr "δημιουργήθηκε" |
176 | 174 | |
177 | #: account/models.py:85 | |
175 | #: account/models.py:82 | |
178 | 176 | msgid "sent" |
179 | msgstr "στάλθηκε" | |
180 | ||
181 | #: account/models.py:86 socialaccount/models.py:58 | |
177 | msgstr "απστάλει" | |
178 | ||
179 | #: account/models.py:83 socialaccount/models.py:55 | |
182 | 180 | msgid "key" |
183 | 181 | msgstr "κλειδί" |
184 | 182 | |
185 | #: account/models.py:91 | |
183 | #: account/models.py:88 | |
186 | 184 | msgid "email confirmation" |
187 | msgstr "επιβεβαίωση email" | |
188 | ||
189 | #: account/models.py:92 | |
185 | msgstr "e-mail επιβεβαίωσης" | |
186 | ||
187 | #: account/models.py:89 | |
190 | 188 | msgid "email confirmations" |
191 | msgstr "επιβεβαιώσεις email" | |
192 | ||
193 | #: socialaccount/adapter.py:27 | |
189 | msgstr "e-mail επιβεβαίωσης" | |
190 | ||
191 | #: socialaccount/adapter.py:26 | |
194 | 192 | #, python-format |
195 | 193 | msgid "" |
196 | 194 | "An account already exists with this e-mail address. Please sign in to that " |
197 | 195 | "account first, then connect your %s account." |
198 | 196 | msgstr "" |
199 | "Υπάρχει ήδη΄ενας λογαριασμός με αυτή τη διεύθυνση e-mail. Παρακαλούμε " | |
200 | "συνδεθείτε πρώτα σε αυτό το λογαριασμό και ακολούθως συνδέστε τον %s " | |
201 | "λογαριασμό." | |
202 | ||
203 | #: socialaccount/adapter.py:132 | |
197 | "Υπάρχει ήδη ένας λογαριασμός με αυτό το e-mail. Συνδεθείτε πρώτα με αυτόνκαι " | |
198 | "μετά συνδέστε τον λογαριασμό %s." | |
199 | ||
200 | #: socialaccount/adapter.py:131 | |
204 | 201 | msgid "Your account has no password set up." |
205 | msgstr "Ο λογαριασμός σας δεν έχει κωδικό." | |
206 | ||
207 | #: socialaccount/adapter.py:139 | |
202 | msgstr "Δεν έχει οριστεί συνθηματικό στον λογαριασμό σας." | |
203 | ||
204 | #: socialaccount/adapter.py:138 | |
208 | 205 | msgid "Your account has no verified e-mail address." |
209 | msgstr "Ο λογαριασμός σας δεν έχει επιβεβαιωμένη διεύθυνση e-mail." | |
210 | ||
211 | #: socialaccount/apps.py:8 | |
206 | msgstr "Δεν έχει επιβεβαιωθεί κανένα e-mail του λογαριασμού σας." | |
207 | ||
208 | #: socialaccount/apps.py:7 | |
212 | 209 | msgid "Social Accounts" |
213 | msgstr "Κοινωνικοί λογαριασμοί" | |
214 | ||
215 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
210 | msgstr "Λογαριασμοί Κοινωνικών Μέσων" | |
211 | ||
212 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
216 | 213 | msgid "provider" |
217 | 214 | msgstr "πάροχος" |
218 | 215 | |
219 | #: socialaccount/models.py:49 | |
216 | #: socialaccount/models.py:45 | |
220 | 217 | msgid "name" |
221 | 218 | msgstr "όνομα" |
222 | 219 | |
223 | #: socialaccount/models.py:51 | |
220 | #: socialaccount/models.py:47 | |
224 | 221 | msgid "client id" |
225 | msgstr "client id" | |
222 | msgstr "id πελάτη" | |
223 | ||
224 | #: socialaccount/models.py:49 | |
225 | msgid "App ID, or consumer key" | |
226 | msgstr "App ID ή consumer key(κλειδί καταναλωτή)" | |
227 | ||
228 | #: socialaccount/models.py:50 | |
229 | msgid "secret key" | |
230 | msgstr "μυστικό κλειδί" | |
226 | 231 | |
227 | 232 | #: socialaccount/models.py:53 |
228 | msgid "App ID, or consumer key" | |
229 | msgstr "App ID ή consumer key" | |
230 | ||
231 | #: socialaccount/models.py:54 | |
232 | msgid "secret key" | |
233 | msgstr "secret key" | |
234 | ||
235 | #: socialaccount/models.py:56 | |
236 | 233 | msgid "API secret, client secret, or consumer secret" |
237 | msgstr "API secret, client secret, or consumer secret" | |
238 | ||
239 | #: socialaccount/models.py:61 | |
234 | msgstr "API secret, client secret, ή consumer secret" | |
235 | ||
236 | #: socialaccount/models.py:58 | |
240 | 237 | msgid "Key" |
241 | 238 | msgstr "Κλειδί" |
242 | 239 | |
243 | #: socialaccount/models.py:69 | |
240 | #: socialaccount/models.py:66 | |
244 | 241 | msgid "social application" |
245 | msgstr "κοινωνική εφαρμογή" | |
246 | ||
247 | #: socialaccount/models.py:70 | |
242 | msgstr "εφαρμογή κοινωνικών μέσων" | |
243 | ||
244 | #: socialaccount/models.py:67 | |
248 | 245 | msgid "social applications" |
249 | msgstr "κοινωνικές εφαρμογές" | |
250 | ||
251 | #: socialaccount/models.py:99 | |
246 | msgstr "εφαρμογές κοινωνικών μέσων" | |
247 | ||
248 | #: socialaccount/models.py:95 | |
252 | 249 | msgid "uid" |
253 | 250 | msgstr "uid" |
254 | 251 | |
255 | #: socialaccount/models.py:101 | |
252 | #: socialaccount/models.py:97 | |
256 | 253 | msgid "last login" |
257 | 254 | msgstr "τελευταία σύνδεση" |
258 | 255 | |
259 | #: socialaccount/models.py:103 | |
256 | #: socialaccount/models.py:99 | |
260 | 257 | msgid "date joined" |
261 | 258 | msgstr "ημερομηνία εγγραφής" |
262 | 259 | |
260 | #: socialaccount/models.py:101 | |
261 | msgid "extra data" | |
262 | msgstr "έξτρα δεδομένα" | |
263 | ||
263 | 264 | #: socialaccount/models.py:105 |
264 | msgid "extra data" | |
265 | msgstr "επιπλέον πληροφορίες" | |
266 | ||
267 | #: socialaccount/models.py:109 | |
268 | 265 | msgid "social account" |
269 | msgstr "κοινωνικός λογαριασμός" | |
270 | ||
271 | #: socialaccount/models.py:110 | |
266 | msgstr "λογαριασμός κοινωνικών μέσων" | |
267 | ||
268 | #: socialaccount/models.py:106 | |
272 | 269 | msgid "social accounts" |
273 | msgstr "κοινωνικοί λογαριασμοί" | |
274 | ||
275 | #: socialaccount/models.py:136 | |
270 | msgstr "λογαριασμοί κοινωνικών μέσων" | |
271 | ||
272 | #: socialaccount/models.py:131 | |
276 | 273 | msgid "token" |
277 | msgstr "" | |
278 | ||
279 | #: socialaccount/models.py:138 | |
274 | msgstr "κουπόνι" | |
275 | ||
276 | #: socialaccount/models.py:133 | |
280 | 277 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
281 | 278 | msgstr "\"oauth_token\" (OAuth1) ή access token (OAuth2)" |
282 | 279 | |
283 | #: socialaccount/models.py:141 | |
280 | #: socialaccount/models.py:136 | |
284 | 281 | msgid "token secret" |
285 | 282 | msgstr "token secret" |
286 | 283 | |
287 | #: socialaccount/models.py:143 | |
284 | #: socialaccount/models.py:138 | |
288 | 285 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
289 | 286 | msgstr "\"oauth_token_secret\" (OAuth1) ή refresh token (OAuth2)" |
290 | 287 | |
291 | #: socialaccount/models.py:145 | |
288 | #: socialaccount/models.py:140 | |
292 | 289 | msgid "expires at" |
293 | 290 | msgstr "λήγει στις" |
294 | 291 | |
295 | #: socialaccount/models.py:149 | |
292 | #: socialaccount/models.py:144 | |
296 | 293 | msgid "social application token" |
297 | msgstr "token κοινωνικής εφαρμογής" | |
298 | ||
299 | #: socialaccount/models.py:150 | |
294 | msgstr "token (κουπόνι) εφαρμογής κοινωνικών μέσων" | |
295 | ||
296 | #: socialaccount/models.py:145 | |
300 | 297 | msgid "social application tokens" |
301 | msgstr "token κοινωνικών εφαρμογών" | |
302 | ||
303 | #: socialaccount/providers/douban/views.py:35 | |
298 | msgstr "tokens (κουπόνια) εφαρμογής κοινωνικών μέσων" | |
299 | ||
300 | #: socialaccount/providers/douban/views.py:36 | |
304 | 301 | msgid "Invalid profile data" |
305 | msgstr "" | |
302 | msgstr "Άκυρα δεδομένα προφίλ" | |
306 | 303 | |
307 | 304 | #: socialaccount/providers/oauth/client.py:78 |
308 | 305 | #, python-format |
309 | 306 | msgid "Invalid response while obtaining request token from \"%s\"." |
310 | msgstr "Λάθος απάντηση κατά τη λήψη του request token από το \"%s\"." | |
307 | msgstr "Μη-έγκυρη απάντηση κατά την απόκτηση κουπονιού αιτήματος από \"%s\"." | |
311 | 308 | |
312 | 309 | #: socialaccount/providers/oauth/client.py:109 |
313 | 310 | #, python-format |
314 | 311 | msgid "Invalid response while obtaining access token from \"%s\"." |
315 | msgstr "Λάθος απάντηση κατά τη λήψη του access token από το \"%s\"." | |
312 | msgstr "Μη-έγκυρη απάντηση κατά την απόκτηση κουπονιού πρόσβασης από \"%s\"." | |
316 | 313 | |
317 | 314 | #: socialaccount/providers/oauth/client.py:128 |
318 | 315 | #, python-format |
319 | 316 | msgid "No request token saved for \"%s\"." |
320 | msgstr "Δεν αποθηκεύθηκε request token για το \"%s\"." | |
317 | msgstr "Δεν υπάρχει αποθηκευμένο κουπόνι αιτήματος για \"%s\"." | |
321 | 318 | |
322 | 319 | #: socialaccount/providers/oauth/client.py:177 |
323 | 320 | #, python-format |
324 | 321 | msgid "No access token saved for \"%s\"." |
325 | msgstr "Δεν αποθηκεύθηκε access token για το \"%s\"." | |
322 | msgstr "Δεν υπάρχει αποθηκευμένο κουπόνι πρόσβασης για \"%s\"." | |
326 | 323 | |
327 | 324 | #: socialaccount/providers/oauth/client.py:197 |
328 | 325 | #, python-format |
329 | 326 | msgid "No access to private resources at \"%s\"." |
330 | msgstr "Δεν υπάρχει πρόσβαση σε ιδιωτικούς πόρους για το \"%s\"." | |
327 | msgstr "Αδύνατη πρόσβαση σε ιδιοτικούς πόρους στο \"%s\"." | |
331 | 328 | |
332 | 329 | #: templates/account/account_inactive.html:5 |
333 | 330 | #: templates/account/account_inactive.html:8 |
334 | 331 | msgid "Account Inactive" |
335 | msgstr "Μη ενεργός λογαριασμός" | |
332 | msgstr "Λογαριασμός Ανενεργός" | |
336 | 333 | |
337 | 334 | #: templates/account/account_inactive.html:10 |
338 | 335 | msgid "This account is inactive." |
339 | msgstr "Ο λογαριασμός δεν είναι ενεργός." | |
336 | msgstr "Αυτός ο λογαριασμός είναι ανενεργός." | |
340 | 337 | |
341 | 338 | #: templates/account/email.html:5 |
342 | 339 | msgid "Account" |
344 | 341 | |
345 | 342 | #: templates/account/email.html:8 |
346 | 343 | msgid "E-mail Addresses" |
347 | msgstr "Διευθύνσεις e-mail" | |
344 | msgstr "Διεύθυνση e-mail" | |
348 | 345 | |
349 | 346 | #: templates/account/email.html:10 |
350 | 347 | msgid "The following e-mail addresses are associated with your account:" |
351 | msgstr "Οι επόμενες διευθύνσεις e-mail έχουν συσχετιστεί με το λογαριασμό σας:" | |
348 | msgstr "" | |
349 | "Οι διευθύνσεις e-mail που ακολουθούν είναι συσχετισμένες με τον λογαριασμό " | |
350 | "σας:" | |
352 | 351 | |
353 | 352 | #: templates/account/email.html:24 |
354 | 353 | msgid "Verified" |
355 | msgstr "Επιβεβαιωμένο" | |
354 | msgstr "Εγκεκριμένος" | |
356 | 355 | |
357 | 356 | #: templates/account/email.html:26 |
358 | 357 | msgid "Unverified" |
359 | msgstr "Μη επιβεβαιωμένο" | |
358 | msgstr "Μη-επιβεβαιωμένο" | |
360 | 359 | |
361 | 360 | #: templates/account/email.html:28 |
362 | 361 | msgid "Primary" |
363 | msgstr "Πρωτεύων" | |
362 | msgstr "Πρωτεύον" | |
364 | 363 | |
365 | 364 | #: templates/account/email.html:34 |
366 | 365 | msgid "Make Primary" |
367 | msgstr "Να γίνει πρωτεύων" | |
366 | msgstr "Ορισμός ως Πρωτεύον" | |
368 | 367 | |
369 | 368 | #: templates/account/email.html:35 |
370 | 369 | msgid "Re-send Verification" |
371 | msgstr "Επαναποστολή της επιβεβαίωσης" | |
370 | msgstr "Επανάληψη αποστολής Επαλήθευσης" | |
372 | 371 | |
373 | 372 | #: templates/account/email.html:36 templates/socialaccount/connections.html:35 |
374 | 373 | msgid "Remove" |
376 | 375 | |
377 | 376 | #: templates/account/email.html:43 |
378 | 377 | msgid "Warning:" |
379 | msgstr "Προσοχή:" | |
378 | msgstr "Προσοχη:" | |
380 | 379 | |
381 | 380 | #: templates/account/email.html:43 |
382 | 381 | msgid "" |
383 | 382 | "You currently do not have any e-mail address set up. You should really add " |
384 | 383 | "an e-mail address so you can receive notifications, reset your password, etc." |
385 | 384 | msgstr "" |
386 | "Δεν έχετε προσθέσει διευθύνσεις email. Πρέπει να προσθέσετε μια έτσι ώστε να " | |
387 | "μπορείτε να λάβετε ειδοποιήσεις, να επαναφέρετε τον κωδικό σας κλπ." | |
385 | "Δεν έχετε ρυθμίσει καμία διεύθυνση e-mail. Προτείνουμε να προσθέσετε μία " | |
386 | "ώστε να μπορείτε να λάβετε ειδοποιήσεις, να ανακτήσετε το συνθηματικό σας " | |
387 | "κλπ." | |
388 | 388 | |
389 | 389 | #: templates/account/email.html:48 |
390 | 390 | msgid "Add E-mail Address" |
391 | msgstr "Προσθήκη διεύθυνσης e-mail" | |
391 | msgstr "Προσθήκη διέυθυνσης e-mail" | |
392 | 392 | |
393 | 393 | #: templates/account/email.html:53 |
394 | 394 | msgid "Add E-mail" |
396 | 396 | |
397 | 397 | #: templates/account/email.html:62 |
398 | 398 | msgid "Do you really want to remove the selected e-mail address?" |
399 | msgstr "Θέλετε να αφαιρέσετε την επιλεγμένη διεύθυνση e-mail;" | |
399 | msgstr "Θέλετε να αφαιρέσετε την επλεγμένη διεύθυνση e-mail?" | |
400 | 400 | |
401 | 401 | #: templates/account/email/email_confirmation_message.txt:1 |
402 | #, fuzzy, python-format | |
403 | #| msgid "" | |
404 | #| "User %(user_display)s at %(site_name)s has given this as an email " | |
405 | #| "address.\n" | |
406 | #| "\n" | |
407 | #| "To confirm this is correct, go to %(activate_url)s\n" | |
402 | #, python-format | |
408 | 403 | msgid "" |
409 | 404 | "Hello from %(site_name)s!\n" |
410 | 405 | "\n" |
413 | 408 | "\n" |
414 | 409 | "To confirm this is correct, go to %(activate_url)s\n" |
415 | 410 | msgstr "" |
416 | "Ο χρήστης %(user_display)s του %(site_name)s έδωση τη συγκεκριμένη ως " | |
417 | "διεύθυνση e-mail.\n" | |
411 | "Χαιρετίσματα από το %(site_name)s!\n" | |
418 | 412 | "\n" |
419 | "Για να το επιβεβαιώσετε, παρακαλούμε επισκευθείτε το%(activate_url)s\n" | |
413 | "Λαμβάνετε αυτό το e-mail επειδή ο χρήστης %(user_display)s έκανε αίτηση " | |
414 | "σύνδεσης της διέυθυνσης e-mail σας με τον λογαριασμό του.\n" | |
415 | "\n" | |
416 | "Για να επιβεβαιώσετε αυτή την ενέργεια, πηγαίνετε στο %(activate_url)s\n" | |
420 | 417 | |
421 | 418 | #: templates/account/email/email_confirmation_message.txt:7 |
422 | 419 | #, python-format |
424 | 421 | "Thank you from %(site_name)s!\n" |
425 | 422 | "%(site_domain)s" |
426 | 423 | msgstr "" |
424 | "Ευχαριστούμε από το %(site_name)s!\n" | |
425 | "%(site_domain)s" | |
427 | 426 | |
428 | 427 | #: templates/account/email/email_confirmation_subject.txt:3 |
429 | #, fuzzy | |
430 | #| msgid "Confirm E-mail Address" | |
431 | 428 | msgid "Please Confirm Your E-mail Address" |
432 | msgstr "Επιβεβαίωση διεύθυνσης e-mail" | |
429 | msgstr "Παρακαλούμε να επιβεβαιώσετε την διεύθυνση e-mail σας" | |
433 | 430 | |
434 | 431 | #: templates/account/email/password_reset_key_message.txt:1 |
435 | #, fuzzy, python-format | |
436 | #| msgid "" | |
437 | #| "You're receiving this e-mail because you or someone else has requested a " | |
438 | #| "password for your user account at %(site_domain)s.\n" | |
439 | #| "It can be safely ignored if you did not request a password reset. Click " | |
440 | #| "the link below to reset your password." | |
432 | #, python-format | |
441 | 433 | msgid "" |
442 | 434 | "Hello from %(site_name)s!\n" |
443 | 435 | "\n" |
446 | 438 | "It can be safely ignored if you did not request a password reset. Click the " |
447 | 439 | "link below to reset your password." |
448 | 440 | msgstr "" |
449 | "Λαμβάνετε αυτό το e-mail επειδή εσείς ή κάποιος άλλος αιτήθηκε επαναφορά του " | |
450 | "κωδικού σας για το %(site_domain)s.\n" | |
451 | "Μπορείτε να αγνοήσετε το εν λόγω e-mail αν δε ζητήσατε εσείς την επαναφορά " | |
452 | "του κωδικού. Αν θέλετε να αλλάξετε τον κωδικό σας κάντε κλικ στην παρακάτω " | |
453 | "σύνδεση:" | |
441 | "Χαιρετίσματα από το %(site_name)s!\n" | |
442 | "\n" | |
443 | "Λαμβάνετε αυτό το e-mail επειδή εσείς ή κάποιος άλλος έχει κάνει αίτηση " | |
444 | "συνθηματικού για τον λογαριασμό σας.\n" | |
445 | "Αν δεν ζητήσατε επαναφορά συνθηματικού, μπορεί να αγνοηθεί με ασφάλεια. " | |
446 | "Πατήστε στον σύνδεσμο που ακολουθεί για να επαναφέρετε το συνθηματικό σας." | |
454 | 447 | |
455 | 448 | #: templates/account/email/password_reset_key_message.txt:8 |
456 | 449 | #, python-format |
457 | 450 | msgid "In case you forgot, your username is %(username)s." |
458 | msgstr "Σε περίπτωση που το ξεχάσατε, το όνομα χρήστη σας είναι %(username)s." | |
451 | msgstr "Σε περίπτωση που ξεχάσατε, το όνομα χρήστη σας είναι %(username)s." | |
459 | 452 | |
460 | 453 | #: templates/account/email/password_reset_key_message.txt:10 |
461 | 454 | #, python-format |
463 | 456 | "Thank you for using %(site_name)s!\n" |
464 | 457 | "%(site_domain)s" |
465 | 458 | msgstr "" |
459 | "Ευχαριστούμε που χρησιμοποιήσατε το %(site_name)s!\n" | |
460 | "%(site_domain)s" | |
466 | 461 | |
467 | 462 | #: templates/account/email/password_reset_key_subject.txt:3 |
468 | 463 | msgid "Password Reset E-mail" |
469 | msgstr "E-mail επαναφοράς κωδικού" | |
464 | msgstr "E-mail επαναφοράς συνθηματικού" | |
470 | 465 | |
471 | 466 | #: templates/account/email_confirm.html:6 |
472 | 467 | #: templates/account/email_confirm.html:10 |
473 | 468 | msgid "Confirm E-mail Address" |
474 | msgstr "Επιβεβαίωση διεύθυνσης e-mail" | |
469 | msgstr "Επιβεβαίωση διεύθυνση e-mail" | |
475 | 470 | |
476 | 471 | #: templates/account/email_confirm.html:16 |
477 | 472 | #, python-format |
479 | 474 | "Please confirm that <a href=\"mailto:%(email)s\">%(email)s</a> is an e-mail " |
480 | 475 | "address for user %(user_display)s." |
481 | 476 | msgstr "" |
482 | "Παρακαλούμε επιβεβαιώσατε ότι η <a href=\"mailto:%(email)s\">%(email)s</a> " | |
483 | "είναι μια διεύθυνση e-mail για το χρήστη %(user_display)s." | |
477 | "Παρακαλούμε επιβεβαιώστε ότι το <a href=\"mailto:%(email)s\">%(email)s</a> " | |
478 | "αποτελεί διεύθυνση e-mail για τον χρήστη %(user_display)s." | |
484 | 479 | |
485 | 480 | #: templates/account/email_confirm.html:20 |
486 | 481 | msgid "Confirm" |
492 | 487 | "This e-mail confirmation link expired or is invalid. Please <a href=" |
493 | 488 | "\"%(email_url)s\">issue a new e-mail confirmation request</a>." |
494 | 489 | msgstr "" |
495 | "Η σύνδεση επιβεβαίωσης e-mail είναι εσφαλμένη. Παρακαλούμε <a href=" | |
496 | "\"%(email_url)s\">δημιουργήστε μια νέα</a>." | |
490 | "Αυτός ο σύνδεσμος επιβεβαίωσης έχει λήξει ή δεν είναι έγκυρος. Παρακαλούμε " | |
491 | "<a href=\"%(email_url)s\">κάντε καινούρια αίτηση επιβεβαίωσης e-mail</a>." | |
497 | 492 | |
498 | 493 | #: templates/account/login.html:6 templates/account/login.html:10 |
499 | 494 | #: templates/account/login.html:43 |
500 | 495 | msgid "Sign In" |
501 | msgstr "Είσοδος" | |
496 | msgstr "Σύνδεση" | |
502 | 497 | |
503 | 498 | #: templates/account/login.html:15 |
504 | 499 | #, python-format |
509 | 504 | "for a %(site_name)s account and sign in below:" |
510 | 505 | msgstr "" |
511 | 506 | "Παρακαλούμε συνδεθείτε με έναν\n" |
512 | "από τους λογαριασμούς σας. Ή, <a href=\"%(signup_url)s\">εγγραφείτε</a>\n" | |
513 | "για ένα λογαριασμό στο %(site_name)s παρακάτω:" | |
507 | "από τους ήδη υπάρχοντες εξωτερικούς λογαριασμούς σας. Ή, <a href=" | |
508 | "\"%(signup_url)s\">κάντε εγγραφή</a>\n" | |
509 | "για έναν λογαριασμό %(site_name)s και συνδεθείτε παρακάτω:" | |
514 | 510 | |
515 | 511 | #: templates/account/login.html:25 |
516 | 512 | msgid "or" |
522 | 518 | "If you have not created an account yet, then please\n" |
523 | 519 | "<a href=\"%(signup_url)s\">sign up</a> first." |
524 | 520 | msgstr "" |
525 | "Αν δεν έχετε δημιουργήσει λογαριασμό πρέπει να\n" | |
526 | "<a href=\"%(signup_url)s\">εγγραφείτε</a>." | |
521 | "Αν δεν έχετε δημιουργήσει λογαριασμό, πρώτα κάντε\n" | |
522 | "<a href=\"%(signup_url)s\">εγγραφή</a>" | |
527 | 523 | |
528 | 524 | #: templates/account/login.html:42 |
529 | 525 | msgid "Forgot Password?" |
530 | msgstr "Ξεχάσατε τον κωδικό σας;" | |
526 | msgstr "Ξέχασα το συνθηματικό μου" | |
531 | 527 | |
532 | 528 | #: templates/account/logout.html:5 templates/account/logout.html:8 |
533 | 529 | #: templates/account/logout.html:17 |
536 | 532 | |
537 | 533 | #: templates/account/logout.html:10 |
538 | 534 | msgid "Are you sure you want to sign out?" |
539 | msgstr "Είστε σίγουρος ότι θέλετε να αποσυνδεθείτε;" | |
535 | msgstr "Είστε σίγουροι ότι θέλετε να αποσυνδεθείτε;" | |
540 | 536 | |
541 | 537 | #: templates/account/messages/cannot_delete_primary_email.txt:2 |
542 | 538 | #, python-format |
543 | 539 | msgid "You cannot remove your primary e-mail address (%(email)s)." |
544 | msgstr "Δε μπορείτε να αφαιρέσετε το πρωτεύων e-mail σας (%(email)s)." | |
540 | msgstr "Δεν μπορείτε να αφαιρέσετε την πρωτεύον διεύθυνση email (%(email)s)." | |
545 | 541 | |
546 | 542 | #: templates/account/messages/email_confirmation_sent.txt:2 |
547 | 543 | #, python-format |
548 | 544 | msgid "Confirmation e-mail sent to %(email)s." |
549 | msgstr "Επιβεβαιωτικό e-mail στάλθηκε στο %(email)s." | |
545 | msgstr "E-mail επιβεβαίωσης στάλθηκε στο %(email)s." | |
550 | 546 | |
551 | 547 | #: templates/account/messages/email_confirmed.txt:2 |
552 | 548 | #, python-format |
556 | 552 | #: templates/account/messages/email_deleted.txt:2 |
557 | 553 | #, python-format |
558 | 554 | msgid "Removed e-mail address %(email)s." |
559 | msgstr "Η διεύθυνση %(email)s αφαιρέθηκε." | |
555 | msgstr "Αφαιρέθηκε η διεύθυνση e-mail %(email)s." | |
560 | 556 | |
561 | 557 | #: templates/account/messages/logged_in.txt:4 |
562 | 558 | #, python-format |
563 | 559 | msgid "Successfully signed in as %(name)s." |
564 | msgstr "Επιτυχής σύνδεση ως %(name)s." | |
560 | msgstr "Επιτυχημένη σύνδεση ως %(name)s." | |
565 | 561 | |
566 | 562 | #: templates/account/messages/logged_out.txt:2 |
567 | 563 | msgid "You have signed out." |
569 | 565 | |
570 | 566 | #: templates/account/messages/password_changed.txt:2 |
571 | 567 | msgid "Password successfully changed." |
572 | msgstr "Επιτυχής αλλαγή κωδικού." | |
568 | msgstr "Αλλαγή συνθηματικού ολοκληρώθηκε επιτυχώς." | |
573 | 569 | |
574 | 570 | #: templates/account/messages/password_set.txt:2 |
575 | 571 | msgid "Password successfully set." |
576 | msgstr "Επιτυχής δημιουργία κωδικού." | |
572 | msgstr "Συνθηματικό ορίστηκε επιτυχώς." | |
577 | 573 | |
578 | 574 | #: templates/account/messages/primary_email_set.txt:2 |
579 | 575 | msgid "Primary e-mail address set." |
580 | msgstr "Ενεργοποίηση πρωτεύοντος e-mail." | |
576 | msgstr "Ορίστηκε η πρωτεύον διεύθυνση e-mail." | |
581 | 577 | |
582 | 578 | #: templates/account/messages/unverified_primary_email.txt:2 |
583 | 579 | msgid "Your primary e-mail address must be verified." |
584 | msgstr "Το πρωτεύων e-mail σας πρέπει να επιβεβαιωθεί." | |
580 | msgstr "Η πρωτεύον διεύθυνση e-mail πρέπει να επιβεβαιωθεί." | |
585 | 581 | |
586 | 582 | #: templates/account/password_change.html:5 |
587 | 583 | #: templates/account/password_change.html:8 |
591 | 587 | #: templates/account/password_reset_from_key_done.html:4 |
592 | 588 | #: templates/account/password_reset_from_key_done.html:7 |
593 | 589 | msgid "Change Password" |
594 | msgstr "Αλλαγή κωδικού" | |
590 | msgstr "Αλλάξτε Συνθηματικό" | |
595 | 591 | |
596 | 592 | #: templates/account/password_reset.html:6 |
597 | 593 | #: templates/account/password_reset.html:10 |
598 | 594 | #: templates/account/password_reset_done.html:6 |
599 | 595 | #: templates/account/password_reset_done.html:9 |
600 | 596 | msgid "Password Reset" |
601 | msgstr "Επαναφορά κωδικού" | |
597 | msgstr "Επαναφορά Συνθηματικού" | |
602 | 598 | |
603 | 599 | #: templates/account/password_reset.html:15 |
604 | 600 | msgid "" |
605 | 601 | "Forgotten your password? Enter your e-mail address below, and we'll send you " |
606 | 602 | "an e-mail allowing you to reset it." |
607 | 603 | msgstr "" |
608 | "Ξεχάσατε τον κωδικό σας; Συμπληρώσατε τη διεύθυνση e-mail σας παρακάτω και " | |
609 | "θα σας στείλουμε ένα e-mail ώστε να τον επαναφέρετε." | |
604 | "Ξεχάσατε το συνθηματικό σας? Γράψτε το e-mail σας παρακάτω, και θα σας " | |
605 | "στείλουμε ενα e-mail για να το επαναφέρετε." | |
610 | 606 | |
611 | 607 | #: templates/account/password_reset.html:20 |
612 | 608 | msgid "Reset My Password" |
613 | msgstr "Επαναφορά του κωδικού μου" | |
609 | msgstr "Επαναφορά του Συνθηματικού Μου" | |
614 | 610 | |
615 | 611 | #: templates/account/password_reset.html:23 |
616 | 612 | msgid "Please contact us if you have any trouble resetting your password." |
617 | 613 | msgstr "" |
618 | "Παρακαλούμε επικοινωνήστε μαζί μας αν έχετε προβλήματα κατά την επαναφορά " | |
619 | "του κωδικού σας." | |
614 | "Παρακαλούμε επικοινωνήστε μαζί μας αν υπάρξει οποιοδήποτε πρόβλημα κατα την " | |
615 | "επαναφορά του συνθηματικού σας." | |
620 | 616 | |
621 | 617 | #: templates/account/password_reset_done.html:15 |
622 | 618 | msgid "" |
623 | 619 | "We have sent you an e-mail. Please contact us if you do not receive it " |
624 | 620 | "within a few minutes." |
625 | 621 | msgstr "" |
626 | "Σας έχει σταλεί ένα e-mail. Παρακαλούμε επικοινωνήστε μαζί μας αν δε το " | |
627 | "παραλάβατε εντός λίγων λεπτών." | |
622 | "Σας έχουμε στείλει ένα e-mail. Παρακαλούμε επικοινωνήστε μαζί μας αν δεν το " | |
623 | "έχετε παραλάβει μέσα σε λίγα λεπτά." | |
628 | 624 | |
629 | 625 | #: templates/account/password_reset_from_key.html:7 |
630 | 626 | msgid "Bad Token" |
631 | msgstr "Λάθος token." | |
627 | msgstr "Μη-έγκυρο Κουπόνι" | |
632 | 628 | |
633 | 629 | #: templates/account/password_reset_from_key.html:11 |
634 | 630 | #, python-format |
637 | 633 | "used. Please request a <a href=\"%(passwd_reset_url)s\">new password reset</" |
638 | 634 | "a>." |
639 | 635 | msgstr "" |
640 | "Η σύνδεση επαναφοράς κωδικού δεν είναι σωστή πιθανότητα επειδή έχει " | |
641 | "χρησιμοποιηθεί ήδη. Παρακαλούμε αιτηθείτε μια <a href=\"%(passwd_reset_url)s" | |
642 | "\">νέα επαναφορά κωδικού</a>." | |
636 | "Ο σύνδεσμος επαναφορά συνθηματικού δεν ήταν έγκυρος, πιθανών να έχει ήδη " | |
637 | "χρησιμοποιηθεί. Παρακαλούμε κάντε εκ νέου <a href=\"%(passwd_reset_url)s" | |
638 | "\">επαναφορά συνθηματικού</a>." | |
643 | 639 | |
644 | 640 | #: templates/account/password_reset_from_key.html:17 |
645 | 641 | msgid "change password" |
646 | msgstr "αλλαγή κωδικού" | |
642 | msgstr "αλλαγή συνθηματικού" | |
647 | 643 | |
648 | 644 | #: templates/account/password_reset_from_key.html:20 |
649 | 645 | #: templates/account/password_reset_from_key_done.html:8 |
650 | 646 | msgid "Your password is now changed." |
651 | msgstr "Ο κωδικός σας έχει αλλάξει." | |
647 | msgstr "Το συνθηματικό σας έχει αλλάξει." | |
652 | 648 | |
653 | 649 | #: templates/account/password_set.html:5 templates/account/password_set.html:8 |
654 | 650 | #: templates/account/password_set.html:13 |
655 | 651 | msgid "Set Password" |
656 | msgstr "Δημιουργία κωδικού" | |
652 | msgstr "Ορισμός Συνθηματικού" | |
657 | 653 | |
658 | 654 | #: templates/account/signup.html:5 templates/socialaccount/signup.html:5 |
659 | 655 | msgid "Signup" |
669 | 665 | msgid "" |
670 | 666 | "Already have an account? Then please <a href=\"%(login_url)s\">sign in</a>." |
671 | 667 | msgstr "" |
672 | "Έχετε ήδη κωδικό; Παρακαλούμε <a href=\"%(login_url)s\">συνδεθείτε</a>." | |
668 | "Έχετε ήδη λογαριασμό; Τότε παρακαλούμε <a href=\"%(login_url)s\">συνδεθείτε</" | |
669 | "a>." | |
673 | 670 | |
674 | 671 | #: templates/account/signup_closed.html:5 |
675 | 672 | #: templates/account/signup_closed.html:8 |
676 | 673 | msgid "Sign Up Closed" |
677 | msgstr "Οι εγγραφές έχουν κλείσει." | |
674 | msgstr "Φραγή Εγγραφών" | |
678 | 675 | |
679 | 676 | #: templates/account/signup_closed.html:10 |
680 | 677 | msgid "We are sorry, but the sign up is currently closed." |
681 | msgstr "Λυπούμαστε αλλά οι εγγραφές έχουν κλείσει." | |
678 | msgstr "Ζητούμε συγνώμη, αλλά η δυνατότητα εγγραφής είναι υπό φραγή." | |
682 | 679 | |
683 | 680 | #: templates/account/snippets/already_logged_in.html:5 |
684 | 681 | msgid "Note" |
687 | 684 | #: templates/account/snippets/already_logged_in.html:5 |
688 | 685 | #, python-format |
689 | 686 | msgid "you are already logged in as %(user_display)s." |
690 | msgstr "έχετε ήδη συνδεθεί ως %(user_display)s." | |
687 | msgstr "είστε ήδη συνδεδεμένος ως %(user_display)s." | |
691 | 688 | |
692 | 689 | #: templates/account/verification_sent.html:5 |
693 | 690 | #: templates/account/verification_sent.html:8 |
694 | 691 | #: templates/account/verified_email_required.html:5 |
695 | 692 | #: templates/account/verified_email_required.html:8 |
696 | 693 | msgid "Verify Your E-mail Address" |
697 | msgstr "Επιβεβαιώσατε τη διεύθυνση e-mail σας." | |
694 | msgstr "Επιβεβαιώστε την διεύθυνση e-mail σας" | |
698 | 695 | |
699 | 696 | #: templates/account/verification_sent.html:10 |
700 | 697 | msgid "" |
702 | 699 | "finalize the signup process. Please contact us if you do not receive it " |
703 | 700 | "within a few minutes." |
704 | 701 | msgstr "" |
705 | "Σας έχουμε στείλει ένα e-mail για επιβεβαίωση. Παρακαλούμε ακολουθήστε τη " | |
706 | "σύνδεση στο e-mail για να ολοκλήρωσετε τη διαδικασία εγγραφής. Παρακαλούμε " | |
707 | "επικοινωνήστε μαζί μας δε το λάβετε εντός λίγων λεπτών." | |
702 | "Σας στείλαμε ένα e-mail για επαλήθευση. Ακολουθήστε τον σύνδεσμο που λάβατε " | |
703 | "γιατην ολοκλήρωση της διαδικασίας εγγραφής. Παρακαλούμε επικοινωνήστε μαζί " | |
704 | "μας αν δεν το έχετε παραλάβει μέσα σε λίγα λεπτά." | |
708 | 705 | |
709 | 706 | #: templates/account/verified_email_required.html:12 |
710 | 707 | msgid "" |
712 | 709 | "you are who you claim to be. For this purpose, we require that you\n" |
713 | 710 | "verify ownership of your e-mail address. " |
714 | 711 | msgstr "" |
715 | "Για πρόσβαση στο συγκεκριμένο τμήμα πρέπει\n" | |
716 | "να επιβεβαιώσετε την ταυτότητα σας. Έτσι, θα πρέπει να\n" | |
717 | "επιβεβαιώσετε την ιδιοκτησία της διεύθυνσης e-mail σας. " | |
712 | "Αυτή η λειτουργία της σελίδας απαιτεί την επαλήθευση\n" | |
713 | "της ταυτότηας σας. Γι' αυτό, σας ζητούμε να\n" | |
714 | "επαληθεύσετε την ιδιοκτησία της e-mail διεύθυνσης σας. " | |
718 | 715 | |
719 | 716 | #: templates/account/verified_email_required.html:16 |
720 | 717 | msgid "" |
722 | 719 | "verification. Please click on the link inside this e-mail. Please\n" |
723 | 720 | "contact us if you do not receive it within a few minutes." |
724 | 721 | msgstr "" |
725 | "Σας στείλαμε ένα e-mail\n" | |
726 | "για επιβεβαίωση. Παρακαλούμε ακολουθήστε τη σύνδεση που περιέχει. \n" | |
727 | "Παρακαλούμε επικοινωνήστε μαζί μας αν δε το λάβετε εντός λίγων λεπτών." | |
722 | "Σας στείλαμε ένα e-mail για επαλήθευση.\n" | |
723 | "Παρακαλούμε ακολουθήστε τον σύνδεσμο που αυτό περιέχει. Παρακαλούμε\n" | |
724 | "επικοινωνήστε μαζί μας αν δεν το έχετε παραλάβει μέσα σε λίγα λεπτά." | |
728 | 725 | |
729 | 726 | #: templates/account/verified_email_required.html:20 |
730 | 727 | #, python-format |
732 | 729 | "<strong>Note:</strong> you can still <a href=\"%(email_url)s\">change your e-" |
733 | 730 | "mail address</a>." |
734 | 731 | msgstr "" |
735 | "<strong>Σημείωση:</strong> μπορείτε να<a href=\"%(email_url)s\">αλλάξετε το " | |
736 | "e-mail σας</a>." | |
732 | "<strong>Σημείωση:</strong> μπορείτε ακόμα να <a href=\"%(email_url)s" | |
733 | "\">αλλάξετε τηνδιεύθυνση e-mail σας</a>." | |
737 | 734 | |
738 | 735 | #: templates/openid/login.html:9 |
739 | 736 | msgid "OpenID Sign In" |
740 | msgstr "Σύνδεση με OpenID" | |
737 | msgstr "Σύνδεση OpenID" | |
741 | 738 | |
742 | 739 | #: templates/socialaccount/authentication_error.html:5 |
743 | 740 | #: templates/socialaccount/authentication_error.html:8 |
744 | 741 | msgid "Social Network Login Failure" |
745 | msgstr "Εσφαλμένη κοινωνική σύνδεση" | |
742 | msgstr "Σύνδεση μέσω Κοινωνικών Μέσων ανεπιτυχής" | |
746 | 743 | |
747 | 744 | #: templates/socialaccount/authentication_error.html:10 |
748 | 745 | msgid "" |
749 | 746 | "An error occurred while attempting to login via your social network account." |
750 | msgstr "Υπήρξε σφάλμα κατά τη σύνδεση με το λογαριασμό κοινωνικής δικτύωσης." | |
747 | msgstr "" | |
748 | "Παρουσιάστηκε ένα σφάλμα κατά την σύνδεση μέσω του λογαριασμού κοινωνικών " | |
749 | "μέσων σας." | |
751 | 750 | |
752 | 751 | #: templates/socialaccount/connections.html:5 |
753 | 752 | #: templates/socialaccount/connections.html:8 |
754 | 753 | msgid "Account Connections" |
755 | msgstr "Συνδέσεις λογαριασμών" | |
754 | msgstr "Συνδέσεις Λογαριασμού" | |
756 | 755 | |
757 | 756 | #: templates/socialaccount/connections.html:11 |
758 | 757 | msgid "" |
759 | 758 | "You can sign in to your account using any of the following third party " |
760 | 759 | "accounts:" |
761 | 760 | msgstr "" |
762 | "Μπορείτε να συνδεθείτε στο λογαριασμό σας χρησιμοποιώντας οποιονδήποτε από " | |
763 | "τους ακόλουθους λογαρισμούς:" | |
761 | "Μπορείτε να συνδεθείτε στον λογαριασμό σας με οποιοδήποτε από τους παρακάτω " | |
762 | "εξωτερικούς λογαριασμούς:" | |
764 | 763 | |
765 | 764 | #: templates/socialaccount/connections.html:43 |
766 | 765 | msgid "" |
767 | 766 | "You currently have no social network accounts connected to this account." |
768 | 767 | msgstr "" |
769 | "Δεν υπάρχουν κοινωνικοί λογαριασμοί συνδεδεμένοι σε αυτό το λογαριασμό." | |
768 | "Δεν έχετε συνδέσει κανένα λογαριασμό κοινωνικών μέσων με αυτό τον λογαριασμό." | |
770 | 769 | |
771 | 770 | #: templates/socialaccount/connections.html:46 |
772 | 771 | msgid "Add a 3rd Party Account" |
773 | msgstr "Προσθέστε ένα λογαριασμό 3ου." | |
772 | msgstr "Προσθήκη εξωτερικού λογαριασμού" | |
774 | 773 | |
775 | 774 | #: templates/socialaccount/login_cancelled.html:5 |
776 | 775 | #: templates/socialaccount/login_cancelled.html:9 |
777 | 776 | msgid "Login Cancelled" |
778 | msgstr "Ακύρωση σύνδεσης" | |
777 | msgstr "Σύνδεση ακυρώθηκε" | |
779 | 778 | |
780 | 779 | #: templates/socialaccount/login_cancelled.html:13 |
781 | 780 | #, python-format |
784 | 783 | "accounts. If this was a mistake, please proceed to <a href=\"%(login_url)s" |
785 | 784 | "\">sign in</a>." |
786 | 785 | msgstr "" |
787 | "Αποφασίσατε να ακυρώσετε τη σύνδεση στο site μας χρησιμοποιώντας έναν από " | |
788 | "τους λογαριασμούς σας. Αν αυτό ήταν λάθος παρακαλούμε <a href=\"%(login_url)s" | |
789 | "\">συνδεθείτε</a>." | |
786 | "Αποφασίσατε να ακυρώσετε την σύνδεση σας στην ιστοσελίδα με έναν από τους " | |
787 | "υπάρχοντες λογαριασμούς σας. Αν έγινε κατά λάθος, παρακαλώ <a href=" | |
788 | "\"%(login_url)s\">συνδεθείτε</a>." | |
790 | 789 | |
791 | 790 | #: templates/socialaccount/messages/account_connected.txt:2 |
792 | 791 | msgid "The social account has been connected." |
793 | msgstr "Ο κοινωνικός λογαριασμός έχει συνδεθεί." | |
792 | msgstr "Ο λογαριασμός κοινωνικών μέσων έχει συνδεθεί." | |
794 | 793 | |
795 | 794 | #: templates/socialaccount/messages/account_connected_other.txt:2 |
796 | 795 | msgid "The social account is already connected to a different account." |
797 | 796 | msgstr "" |
798 | "Ο κοινωνικός λογαριασμός είναι ήδη συνδεδεμένος σε διαφορετικό λογαριασμό." | |
797 | "Ο λογαριασμός κοινωνικών μέσων είναι ήδη συνδεδεμένος με διαφορετικό " | |
798 | "λογαριασμό." | |
799 | 799 | |
800 | 800 | #: templates/socialaccount/messages/account_disconnected.txt:2 |
801 | 801 | msgid "The social account has been disconnected." |
802 | msgstr "Ο κοινωνικός λογαριασμός έχει αποσυνδεθεί." | |
802 | msgstr "Ο λογαριασμός κοινωνικών μέσων έχει αποσυνδεθεί." | |
803 | 803 | |
804 | 804 | #: templates/socialaccount/signup.html:10 |
805 | 805 | #, python-format |
807 | 807 | "You are about to use your %(provider_name)s account to login to\n" |
808 | 808 | "%(site_name)s. As a final step, please complete the following form:" |
809 | 809 | msgstr "" |
810 | "Θα χρησιμοποιήσετε το λογαριασμό σας στο %(provider_name)s για να συνδεθείτε " | |
811 | "στο\n" | |
812 | "%(site_name)s. Σαν τελικό βήμα, παρακαλούμε συμπληρώστε τη φόρμα:" | |
813 | ||
814 | #~ msgid "The login and/or password you specified are not correct." | |
815 | #~ msgstr "Το όνομα σύνδεσης ή/και ο κωδικός δεν είναι σωστά." | |
816 | ||
817 | #~ msgid "Usernames can only contain letters, digits and @/./+/-/_." | |
818 | #~ msgstr "" | |
819 | #~ "Τα ονόματα χρήστη μπορούν να περιέχουν μόνο γράμματα, αριθμούς και τους " | |
820 | #~ "χαρακτήρες @/./+/-/_." | |
821 | ||
822 | #~ msgid "This username is already taken. Please choose another." | |
823 | #~ msgstr "" | |
824 | #~ "Το όνομα χρήστη χρησιμοποιείται ήδη. Παρακαλούμε χρησιμοποιήστε άλλο " | |
825 | #~ "όνομα χρήστη." | |
826 | ||
827 | #, fuzzy | |
828 | #~| msgid "Sign In" | |
829 | #~ msgid "Shopify Sign In" | |
830 | #~ msgstr "Είσοδος" | |
831 | ||
832 | #~ msgid "" | |
833 | #~ "You have confirmed that <a href=\"mailto:%(email)s\">%(email)s</a> is an " | |
834 | #~ "e-mail address for user %(user_display)s." | |
835 | #~ msgstr "" | |
836 | #~ "Έχετε επιβεβαιώσει ότι η <a href=\"mailto:%(email)s\">%(email)s</a> είναι " | |
837 | #~ "μια διεύθυνση e-mail για το χρήστη %(user_display)s." | |
838 | ||
839 | #~ msgid "Thanks for using our site!" | |
840 | #~ msgstr "Ευχαριστούμε που χρησιμοποιείτε το site μας!" | |
810 | "Πρόκειται να χρησιμοποιήσετε τον %(provider_name)s λογαριασμό σας για να " | |
811 | "συνδεθείτε στην σελίδα\n" | |
812 | "%(site_name)s. Ως τελικό βήμα, παρακαλούμε συμπληρώστε την παρακάτω φόρμα:" |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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" |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "" |
35 | 35 | |
36 | #: account/apps.py:8 | |
36 | #: account/apps.py:7 | |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "" |
39 | 39 | |
40 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "" |
51 | 51 | |
52 | #: account/forms.py:100 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "" |
55 | 55 | |
56 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
65 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
70 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
75 | #: account/forms.py:266 | |
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:132 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "" |
82 | 82 | |
83 | #: account/forms.py:135 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "" |
87 | 87 | |
88 | #: account/forms.py:294 | |
88 | #: account/forms.py:292 | |
89 | 89 | msgid "E-mail (again)" |
90 | 90 | msgstr "" |
91 | 91 | |
92 | #: account/forms.py:298 | |
92 | #: account/forms.py:296 | |
93 | 93 | msgid "E-mail address confirmation" |
94 | 94 | msgstr "" |
95 | 95 | |
96 | #: account/forms.py:306 | |
96 | #: account/forms.py:304 | |
97 | 97 | msgid "E-mail (optional)" |
98 | 98 | msgstr "" |
99 | 99 | |
100 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
104 | #: account/forms.py:368 account/forms.py:477 | |
105 | 105 | msgid "Password (again)" |
106 | 106 | msgstr "" |
107 | 107 | |
108 | #: account/forms.py:432 | |
109 | msgid "This e-mail address is already associated with this account." | |
110 | msgstr "" | |
111 | ||
108 | 112 | #: account/forms.py:434 |
109 | msgid "This e-mail address is already associated with this account." | |
110 | msgstr "" | |
111 | ||
112 | #: account/forms.py:436 | |
113 | 113 | msgid "This e-mail address is already associated with another account." |
114 | 114 | msgstr "" |
115 | 115 | |
116 | #: account/forms.py:458 | |
116 | #: account/forms.py:456 | |
117 | 117 | msgid "Current Password" |
118 | 118 | msgstr "" |
119 | 119 | |
120 | #: account/forms.py:459 account/forms.py:548 | |
120 | #: account/forms.py:457 account/forms.py:546 | |
121 | 121 | msgid "New Password" |
122 | 122 | msgstr "" |
123 | 123 | |
124 | #: account/forms.py:460 account/forms.py:549 | |
124 | #: account/forms.py:458 account/forms.py:547 | |
125 | 125 | msgid "New Password (again)" |
126 | 126 | msgstr "" |
127 | 127 | |
128 | #: account/forms.py:468 | |
128 | #: account/forms.py:466 | |
129 | 129 | msgid "Please type your current password." |
130 | 130 | msgstr "" |
131 | 131 | |
132 | #: account/forms.py:506 | |
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:570 | |
136 | #: account/forms.py:568 | |
137 | 137 | msgid "The password reset token was invalid." |
138 | 138 | msgstr "" |
139 | 139 | |
140 | #: account/models.py:23 | |
140 | #: account/models.py:21 | |
141 | 141 | msgid "user" |
142 | 142 | msgstr "" |
143 | 143 | |
144 | #: account/models.py:27 account/models.py:81 | |
144 | #: account/models.py:25 account/models.py:78 | |
145 | 145 | msgid "e-mail address" |
146 | 146 | msgstr "" |
147 | 147 | |
148 | #: account/models.py:28 | |
148 | #: account/models.py:26 | |
149 | 149 | msgid "verified" |
150 | 150 | msgstr "" |
151 | 151 | |
152 | #: account/models.py:29 | |
152 | #: account/models.py:27 | |
153 | 153 | msgid "primary" |
154 | 154 | msgstr "" |
155 | 155 | |
156 | #: account/models.py:34 | |
156 | #: account/models.py:32 | |
157 | 157 | msgid "email address" |
158 | 158 | msgstr "" |
159 | 159 | |
160 | #: account/models.py:35 | |
160 | #: account/models.py:33 | |
161 | 161 | msgid "email addresses" |
162 | 162 | msgstr "" |
163 | 163 | |
164 | #: account/models.py:83 | |
164 | #: account/models.py:80 | |
165 | 165 | msgid "created" |
166 | 166 | msgstr "" |
167 | 167 | |
168 | #: account/models.py:85 | |
168 | #: account/models.py:82 | |
169 | 169 | msgid "sent" |
170 | 170 | msgstr "" |
171 | 171 | |
172 | #: account/models.py:86 socialaccount/models.py:58 | |
172 | #: account/models.py:83 socialaccount/models.py:55 | |
173 | 173 | msgid "key" |
174 | 174 | msgstr "" |
175 | 175 | |
176 | #: account/models.py:91 | |
176 | #: account/models.py:88 | |
177 | 177 | msgid "email confirmation" |
178 | 178 | msgstr "" |
179 | 179 | |
180 | #: account/models.py:92 | |
180 | #: account/models.py:89 | |
181 | 181 | msgid "email confirmations" |
182 | 182 | msgstr "" |
183 | 183 | |
184 | #: socialaccount/adapter.py:27 | |
184 | #: socialaccount/adapter.py:26 | |
185 | 185 | #, python-format |
186 | 186 | msgid "" |
187 | 187 | "An account already exists with this e-mail address. Please sign in to that " |
188 | 188 | "account first, then connect your %s account." |
189 | 189 | msgstr "" |
190 | 190 | |
191 | #: socialaccount/adapter.py:132 | |
191 | #: socialaccount/adapter.py:131 | |
192 | 192 | msgid "Your account has no password set up." |
193 | 193 | msgstr "" |
194 | 194 | |
195 | #: socialaccount/adapter.py:139 | |
195 | #: socialaccount/adapter.py:138 | |
196 | 196 | msgid "Your account has no verified e-mail address." |
197 | 197 | msgstr "" |
198 | 198 | |
199 | #: socialaccount/apps.py:8 | |
199 | #: socialaccount/apps.py:7 | |
200 | 200 | msgid "Social Accounts" |
201 | 201 | msgstr "" |
202 | 202 | |
203 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
203 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
204 | 204 | msgid "provider" |
205 | 205 | msgstr "" |
206 | 206 | |
207 | #: socialaccount/models.py:45 | |
208 | msgid "name" | |
209 | msgstr "" | |
210 | ||
211 | #: socialaccount/models.py:47 | |
212 | msgid "client id" | |
213 | msgstr "" | |
214 | ||
207 | 215 | #: socialaccount/models.py:49 |
208 | msgid "name" | |
209 | msgstr "" | |
210 | ||
211 | #: socialaccount/models.py:51 | |
212 | msgid "client id" | |
216 | msgid "App ID, or consumer key" | |
217 | msgstr "" | |
218 | ||
219 | #: socialaccount/models.py:50 | |
220 | msgid "secret key" | |
213 | 221 | msgstr "" |
214 | 222 | |
215 | 223 | #: socialaccount/models.py:53 |
216 | msgid "App ID, or consumer key" | |
217 | msgstr "" | |
218 | ||
219 | #: socialaccount/models.py:54 | |
220 | msgid "secret key" | |
221 | msgstr "" | |
222 | ||
223 | #: socialaccount/models.py:56 | |
224 | 224 | msgid "API secret, client secret, or consumer secret" |
225 | 225 | msgstr "" |
226 | 226 | |
227 | #: socialaccount/models.py:61 | |
227 | #: socialaccount/models.py:58 | |
228 | 228 | msgid "Key" |
229 | 229 | msgstr "" |
230 | 230 | |
231 | #: socialaccount/models.py:69 | |
231 | #: socialaccount/models.py:66 | |
232 | 232 | msgid "social application" |
233 | 233 | msgstr "" |
234 | 234 | |
235 | #: socialaccount/models.py:70 | |
235 | #: socialaccount/models.py:67 | |
236 | 236 | msgid "social applications" |
237 | 237 | msgstr "" |
238 | 238 | |
239 | #: socialaccount/models.py:95 | |
240 | msgid "uid" | |
241 | msgstr "" | |
242 | ||
243 | #: socialaccount/models.py:97 | |
244 | msgid "last login" | |
245 | msgstr "" | |
246 | ||
239 | 247 | #: socialaccount/models.py:99 |
240 | msgid "uid" | |
248 | msgid "date joined" | |
241 | 249 | msgstr "" |
242 | 250 | |
243 | 251 | #: socialaccount/models.py:101 |
244 | msgid "last login" | |
245 | msgstr "" | |
246 | ||
247 | #: socialaccount/models.py:103 | |
248 | msgid "date joined" | |
252 | msgid "extra data" | |
249 | 253 | msgstr "" |
250 | 254 | |
251 | 255 | #: socialaccount/models.py:105 |
252 | msgid "extra data" | |
253 | msgstr "" | |
254 | ||
255 | #: socialaccount/models.py:109 | |
256 | 256 | msgid "social account" |
257 | 257 | msgstr "" |
258 | 258 | |
259 | #: socialaccount/models.py:110 | |
259 | #: socialaccount/models.py:106 | |
260 | 260 | msgid "social accounts" |
261 | 261 | msgstr "" |
262 | 262 | |
263 | #: socialaccount/models.py:131 | |
264 | msgid "token" | |
265 | msgstr "" | |
266 | ||
267 | #: socialaccount/models.py:133 | |
268 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
269 | msgstr "" | |
270 | ||
263 | 271 | #: socialaccount/models.py:136 |
264 | msgid "token" | |
272 | msgid "token secret" | |
265 | 273 | msgstr "" |
266 | 274 | |
267 | 275 | #: socialaccount/models.py:138 |
268 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
269 | msgstr "" | |
270 | ||
271 | #: socialaccount/models.py:141 | |
272 | msgid "token secret" | |
273 | msgstr "" | |
274 | ||
275 | #: socialaccount/models.py:143 | |
276 | 276 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
277 | 277 | msgstr "" |
278 | 278 | |
279 | #: socialaccount/models.py:140 | |
280 | msgid "expires at" | |
281 | msgstr "" | |
282 | ||
283 | #: socialaccount/models.py:144 | |
284 | msgid "social application token" | |
285 | msgstr "" | |
286 | ||
279 | 287 | #: socialaccount/models.py:145 |
280 | msgid "expires at" | |
281 | msgstr "" | |
282 | ||
283 | #: socialaccount/models.py:149 | |
284 | msgid "social application token" | |
285 | msgstr "" | |
286 | ||
287 | #: socialaccount/models.py:150 | |
288 | 288 | msgid "social application tokens" |
289 | 289 | msgstr "" |
290 | 290 | |
291 | #: socialaccount/providers/douban/views.py:35 | |
291 | #: socialaccount/providers/douban/views.py:36 | |
292 | 292 | msgid "Invalid profile data" |
293 | 293 | msgstr "" |
294 | 294 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: django-allauth\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
10 | 10 | "PO-Revision-Date: 2018-02-14 17:46-0600\n" |
11 | 11 | "Last-Translator: Jannis \n" |
12 | 12 | "Language-Team: Spanish (http://www.transifex.com/projects/p/django-allauth/" |
35 | 35 | msgid "Password must be a minimum of {0} characters." |
36 | 36 | msgstr "Una contraseña necesita al menos {0} caracteres." |
37 | 37 | |
38 | #: account/apps.py:8 | |
38 | #: account/apps.py:7 | |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "Cuentas" |
41 | 41 | |
42 | #: account/forms.py:63 account/forms.py:400 | |
42 | #: account/forms.py:61 account/forms.py:398 | |
43 | 43 | msgid "You must type the same password each time." |
44 | 44 | msgstr "Debes escribir la misma contraseña cada vez." |
45 | 45 | |
46 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
46 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
47 | 47 | msgid "Password" |
48 | 48 | msgstr "Contraseña" |
49 | 49 | |
50 | #: account/forms.py:94 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "Recordarme" |
53 | 53 | |
54 | #: account/forms.py:100 | |
54 | #: account/forms.py:98 | |
55 | 55 | msgid "This account is currently inactive." |
56 | 56 | msgstr "Esta cuenta está desactivada actualmente." |
57 | 57 | |
58 | #: account/forms.py:103 | |
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 | "El correo electrónico y/o la contraseña que especificaste no son correctos." |
62 | 62 | |
63 | #: account/forms.py:106 | |
63 | #: account/forms.py:104 | |
64 | 64 | msgid "The username and/or password you specified are not correct." |
65 | 65 | msgstr "El usuario y/o la contraseña que especificaste no son correctos." |
66 | 66 | |
67 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
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 "Correo electrónico" |
71 | 71 | |
72 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
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 "Correo electrónico" |
76 | 76 | |
77 | #: account/forms.py:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
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 "Usuario" |
81 | 81 | |
82 | #: account/forms.py:132 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "Nombre de usuario o correo electrónico" |
85 | 85 | |
86 | #: account/forms.py:135 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "Iniciar sesión" |
90 | 90 | |
91 | #: account/forms.py:294 | |
91 | #: account/forms.py:292 | |
92 | 92 | msgid "E-mail (again)" |
93 | 93 | msgstr "Correo Electrónico (otra vez)" |
94 | 94 | |
95 | #: account/forms.py:298 | |
95 | #: account/forms.py:296 | |
96 | 96 | msgid "E-mail address confirmation" |
97 | 97 | msgstr "Confirmación de la dirección de correo electrónico" |
98 | 98 | |
99 | #: account/forms.py:306 | |
99 | #: account/forms.py:304 | |
100 | 100 | msgid "E-mail (optional)" |
101 | 101 | msgstr "Correo Electrónico (opcional)" |
102 | 102 | |
103 | #: account/forms.py:347 | |
103 | #: account/forms.py:345 | |
104 | 104 | msgid "You must type the same email each time." |
105 | 105 | msgstr "Debe escribir el mismo correo electrónico cada vez." |
106 | 106 | |
107 | #: account/forms.py:370 account/forms.py:479 | |
107 | #: account/forms.py:368 account/forms.py:477 | |
108 | 108 | msgid "Password (again)" |
109 | 109 | msgstr "Contraseña (de nuevo)" |
110 | 110 | |
111 | #: account/forms.py:434 | |
111 | #: account/forms.py:432 | |
112 | 112 | msgid "This e-mail address is already associated with this account." |
113 | 113 | msgstr "Este correo electrónico ya está asociado con esta cuenta." |
114 | 114 | |
115 | #: account/forms.py:436 | |
115 | #: account/forms.py:434 | |
116 | 116 | msgid "This e-mail address is already associated with another account." |
117 | 117 | msgstr "Este correo electrónico ya está asociado con otra cuenta." |
118 | 118 | |
119 | #: account/forms.py:458 | |
119 | #: account/forms.py:456 | |
120 | 120 | msgid "Current Password" |
121 | 121 | msgstr "Contraseña actual" |
122 | 122 | |
123 | #: account/forms.py:459 account/forms.py:548 | |
123 | #: account/forms.py:457 account/forms.py:546 | |
124 | 124 | msgid "New Password" |
125 | 125 | msgstr "Nueva contraseña" |
126 | 126 | |
127 | #: account/forms.py:460 account/forms.py:549 | |
127 | #: account/forms.py:458 account/forms.py:547 | |
128 | 128 | msgid "New Password (again)" |
129 | 129 | msgstr "Nueva contraseña (de nuevo)" |
130 | 130 | |
131 | #: account/forms.py:468 | |
131 | #: account/forms.py:466 | |
132 | 132 | msgid "Please type your current password." |
133 | 133 | msgstr "Por favor, escribe tu contraseña actual." |
134 | 134 | |
135 | #: account/forms.py:506 | |
135 | #: account/forms.py:504 | |
136 | 136 | msgid "The e-mail address is not assigned to any user account" |
137 | 137 | msgstr "" |
138 | 138 | "La dirección de correo electrónico no está asignada a ninguna cuenta de " |
139 | 139 | "usuario" |
140 | 140 | |
141 | #: account/forms.py:570 | |
141 | #: account/forms.py:568 | |
142 | 142 | msgid "The password reset token was invalid." |
143 | 143 | msgstr "" |
144 | 144 | |
145 | #: account/models.py:23 | |
145 | #: account/models.py:21 | |
146 | 146 | msgid "user" |
147 | 147 | msgstr "usuario" |
148 | 148 | |
149 | #: account/models.py:27 account/models.py:81 | |
149 | #: account/models.py:25 account/models.py:78 | |
150 | 150 | msgid "e-mail address" |
151 | 151 | msgstr "correo electrónico" |
152 | 152 | |
153 | #: account/models.py:28 | |
153 | #: account/models.py:26 | |
154 | 154 | msgid "verified" |
155 | 155 | msgstr "verificado" |
156 | 156 | |
157 | #: account/models.py:29 | |
157 | #: account/models.py:27 | |
158 | 158 | msgid "primary" |
159 | 159 | msgstr "primero" |
160 | 160 | |
161 | #: account/models.py:34 | |
161 | #: account/models.py:32 | |
162 | 162 | msgid "email address" |
163 | 163 | msgstr "correo electrónico" |
164 | 164 | |
165 | #: account/models.py:35 | |
165 | #: account/models.py:33 | |
166 | 166 | msgid "email addresses" |
167 | 167 | msgstr "correos electrónicos" |
168 | 168 | |
169 | #: account/models.py:83 | |
169 | #: account/models.py:80 | |
170 | 170 | msgid "created" |
171 | 171 | msgstr "creado" |
172 | 172 | |
173 | #: account/models.py:85 | |
173 | #: account/models.py:82 | |
174 | 174 | msgid "sent" |
175 | 175 | msgstr "enviado" |
176 | 176 | |
177 | #: account/models.py:86 socialaccount/models.py:58 | |
177 | #: account/models.py:83 socialaccount/models.py:55 | |
178 | 178 | msgid "key" |
179 | 179 | msgstr "" |
180 | 180 | |
181 | #: account/models.py:91 | |
181 | #: account/models.py:88 | |
182 | 182 | msgid "email confirmation" |
183 | 183 | msgstr "confirmación de correo electrónico" |
184 | 184 | |
185 | #: account/models.py:92 | |
185 | #: account/models.py:89 | |
186 | 186 | msgid "email confirmations" |
187 | 187 | msgstr "confirmación de correos electrónicos" |
188 | 188 | |
189 | #: socialaccount/adapter.py:27 | |
189 | #: socialaccount/adapter.py:26 | |
190 | 190 | #, python-format |
191 | 191 | msgid "" |
192 | 192 | "An account already exists with this e-mail address. Please sign in to that " |
195 | 195 | "Ya existe una cuenta asociada a esta dirección de correo electrónico. Por " |
196 | 196 | "favor, autentícate usando esa cuenta, y luego vincula tu cuenta de %s." |
197 | 197 | |
198 | #: socialaccount/adapter.py:132 | |
198 | #: socialaccount/adapter.py:131 | |
199 | 199 | msgid "Your account has no password set up." |
200 | 200 | msgstr "Tu cuenta no tiene una contraseña definida." |
201 | 201 | |
202 | #: socialaccount/adapter.py:139 | |
202 | #: socialaccount/adapter.py:138 | |
203 | 203 | msgid "Your account has no verified e-mail address." |
204 | 204 | msgstr "Tu cuenta no tiene un correo electrónico verificado." |
205 | 205 | |
206 | #: socialaccount/apps.py:8 | |
206 | #: socialaccount/apps.py:7 | |
207 | 207 | msgid "Social Accounts" |
208 | 208 | msgstr "Cuentas Sociales" |
209 | 209 | |
210 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
210 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
211 | 211 | msgid "provider" |
212 | 212 | msgstr "proveedor" |
213 | 213 | |
214 | #: socialaccount/models.py:49 | |
214 | #: socialaccount/models.py:45 | |
215 | 215 | msgid "name" |
216 | 216 | msgstr "nombre" |
217 | 217 | |
218 | #: socialaccount/models.py:51 | |
218 | #: socialaccount/models.py:47 | |
219 | 219 | msgid "client id" |
220 | 220 | msgstr "" |
221 | 221 | |
222 | #: socialaccount/models.py:49 | |
223 | msgid "App ID, or consumer key" | |
224 | msgstr "" | |
225 | ||
226 | #: socialaccount/models.py:50 | |
227 | msgid "secret key" | |
228 | msgstr "" | |
229 | ||
222 | 230 | #: socialaccount/models.py:53 |
223 | msgid "App ID, or consumer key" | |
224 | msgstr "" | |
225 | ||
226 | #: socialaccount/models.py:54 | |
227 | msgid "secret key" | |
228 | msgstr "" | |
229 | ||
230 | #: socialaccount/models.py:56 | |
231 | 231 | msgid "API secret, client secret, or consumer secret" |
232 | 232 | msgstr "" |
233 | 233 | |
234 | #: socialaccount/models.py:61 | |
234 | #: socialaccount/models.py:58 | |
235 | 235 | msgid "Key" |
236 | 236 | msgstr "" |
237 | 237 | |
238 | #: socialaccount/models.py:69 | |
238 | #: socialaccount/models.py:66 | |
239 | 239 | msgid "social application" |
240 | 240 | msgstr "" |
241 | 241 | |
242 | #: socialaccount/models.py:70 | |
242 | #: socialaccount/models.py:67 | |
243 | 243 | msgid "social applications" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:99 | |
246 | #: socialaccount/models.py:95 | |
247 | 247 | msgid "uid" |
248 | 248 | msgstr "" |
249 | 249 | |
250 | #: socialaccount/models.py:101 | |
250 | #: socialaccount/models.py:97 | |
251 | 251 | msgid "last login" |
252 | 252 | msgstr "último inicio de sesión" |
253 | 253 | |
254 | #: socialaccount/models.py:103 | |
254 | #: socialaccount/models.py:99 | |
255 | 255 | msgid "date joined" |
256 | 256 | msgstr "" |
257 | 257 | |
258 | #: socialaccount/models.py:101 | |
259 | msgid "extra data" | |
260 | msgstr "" | |
261 | ||
258 | 262 | #: socialaccount/models.py:105 |
259 | msgid "extra data" | |
260 | msgstr "" | |
261 | ||
262 | #: socialaccount/models.py:109 | |
263 | 263 | msgid "social account" |
264 | 264 | msgstr "" |
265 | 265 | |
266 | #: socialaccount/models.py:110 | |
266 | #: socialaccount/models.py:106 | |
267 | 267 | msgid "social accounts" |
268 | 268 | msgstr "" |
269 | 269 | |
270 | #: socialaccount/models.py:131 | |
271 | msgid "token" | |
272 | msgstr "" | |
273 | ||
274 | #: socialaccount/models.py:133 | |
275 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
276 | msgstr "" | |
277 | ||
270 | 278 | #: socialaccount/models.py:136 |
271 | msgid "token" | |
279 | msgid "token secret" | |
272 | 280 | msgstr "" |
273 | 281 | |
274 | 282 | #: socialaccount/models.py:138 |
275 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
276 | msgstr "" | |
277 | ||
278 | #: socialaccount/models.py:141 | |
279 | msgid "token secret" | |
280 | msgstr "" | |
281 | ||
282 | #: socialaccount/models.py:143 | |
283 | 283 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
284 | 284 | msgstr "" |
285 | 285 | |
286 | #: socialaccount/models.py:140 | |
287 | msgid "expires at" | |
288 | msgstr "" | |
289 | ||
290 | #: socialaccount/models.py:144 | |
291 | msgid "social application token" | |
292 | msgstr "" | |
293 | ||
286 | 294 | #: socialaccount/models.py:145 |
287 | msgid "expires at" | |
288 | msgstr "" | |
289 | ||
290 | #: socialaccount/models.py:149 | |
291 | msgid "social application token" | |
292 | msgstr "" | |
293 | ||
294 | #: socialaccount/models.py:150 | |
295 | 295 | msgid "social application tokens" |
296 | 296 | msgstr "" |
297 | 297 | |
298 | #: socialaccount/providers/douban/views.py:35 | |
298 | #: socialaccount/providers/douban/views.py:36 | |
299 | 299 | msgid "Invalid profile data" |
300 | 300 | msgstr "Datos de perfil inválidos" |
301 | 301 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: django-allauth\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
10 | 10 | "PO-Revision-Date: 2018-08-29 08:16+0200\n" |
11 | 11 | "Last-Translator: Eneko Illarramendi <eneko@illarra.com>\n" |
12 | 12 | "Language-Team: Basque <translate@tropela.eus>\n" |
36 | 36 | msgid "Password must be a minimum of {0} characters." |
37 | 37 | msgstr "Pasahitzak gutxienez {0} karaktere izan behar ditu." |
38 | 38 | |
39 | #: account/apps.py:8 | |
39 | #: account/apps.py:7 | |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Kontuak" |
42 | 42 | |
43 | #: account/forms.py:63 account/forms.py:400 | |
43 | #: account/forms.py:61 account/forms.py:398 | |
44 | 44 | msgid "You must type the same password each time." |
45 | 45 | msgstr "Pasahitz berdina idatzi behar duzu aldi bakoitzean." |
46 | 46 | |
47 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
47 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
48 | 48 | msgid "Password" |
49 | 49 | msgstr "Pasahitza" |
50 | 50 | |
51 | #: account/forms.py:94 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Gogora nazazue" |
54 | 54 | |
55 | #: account/forms.py:100 | |
55 | #: account/forms.py:98 | |
56 | 56 | msgid "This account is currently inactive." |
57 | 57 | msgstr "Kontu hau ez dago aktiboa orain." |
58 | 58 | |
59 | #: account/forms.py:103 | |
59 | #: account/forms.py:101 | |
60 | 60 | msgid "The e-mail address and/or password you specified are not correct." |
61 | 61 | msgstr "Sartutako helbide elektronikoa eta/edo pasahitza ez dira zuzenak." |
62 | 62 | |
63 | #: account/forms.py:106 | |
63 | #: account/forms.py:104 | |
64 | 64 | msgid "The username and/or password you specified are not correct." |
65 | 65 | msgstr "Sartutako erabiltzailea eta/edo pasahitza ez dira zuzenak." |
66 | 66 | |
67 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
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 "Helbide elektronikoa" |
71 | 71 | |
72 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
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 "Emaila" |
76 | 76 | |
77 | #: account/forms.py:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
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 "Erabiltzailea" |
81 | 81 | |
82 | #: account/forms.py:132 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "Erabiltzailea edo emaila" |
85 | 85 | |
86 | #: account/forms.py:135 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "Logina" |
90 | 90 | |
91 | #: account/forms.py:294 | |
91 | #: account/forms.py:292 | |
92 | 92 | msgid "E-mail (again)" |
93 | 93 | msgstr "Emaila (berriro)" |
94 | 94 | |
95 | #: account/forms.py:298 | |
95 | #: account/forms.py:296 | |
96 | 96 | msgid "E-mail address confirmation" |
97 | 97 | msgstr "Helbide elektronikoaren egiaztapena" |
98 | 98 | |
99 | #: account/forms.py:306 | |
99 | #: account/forms.py:304 | |
100 | 100 | msgid "E-mail (optional)" |
101 | 101 | msgstr "Emaila (hautazkoa)" |
102 | 102 | |
103 | #: account/forms.py:347 | |
103 | #: account/forms.py:345 | |
104 | 104 | msgid "You must type the same email each time." |
105 | 105 | msgstr "Email berdina idatzi behar duzu aldi bakoitzean." |
106 | 106 | |
107 | #: account/forms.py:370 account/forms.py:479 | |
107 | #: account/forms.py:368 account/forms.py:477 | |
108 | 108 | msgid "Password (again)" |
109 | 109 | msgstr "Pasahitza (berriro)" |
110 | 110 | |
111 | #: account/forms.py:434 | |
111 | #: account/forms.py:432 | |
112 | 112 | msgid "This e-mail address is already associated with this account." |
113 | 113 | msgstr "Helbide elektroniko hau dagoeneko kontu honi lotuta dago." |
114 | 114 | |
115 | #: account/forms.py:436 | |
115 | #: account/forms.py:434 | |
116 | 116 | msgid "This e-mail address is already associated with another account." |
117 | 117 | msgstr "Helbide elektroniko hau dagoeneko beste kontu bati lotuta dago." |
118 | 118 | |
119 | #: account/forms.py:458 | |
119 | #: account/forms.py:456 | |
120 | 120 | msgid "Current Password" |
121 | 121 | msgstr "Oraingo pasahitza" |
122 | 122 | |
123 | #: account/forms.py:459 account/forms.py:548 | |
123 | #: account/forms.py:457 account/forms.py:546 | |
124 | 124 | msgid "New Password" |
125 | 125 | msgstr "Pasahitz berria" |
126 | 126 | |
127 | #: account/forms.py:460 account/forms.py:549 | |
127 | #: account/forms.py:458 account/forms.py:547 | |
128 | 128 | msgid "New Password (again)" |
129 | 129 | msgstr "Pasahitz berria (berriro)" |
130 | 130 | |
131 | #: account/forms.py:468 | |
131 | #: account/forms.py:466 | |
132 | 132 | msgid "Please type your current password." |
133 | 133 | msgstr "Mesedez idatzi zure oraingo pasahitza." |
134 | 134 | |
135 | #: account/forms.py:506 | |
135 | #: account/forms.py:504 | |
136 | 136 | msgid "The e-mail address is not assigned to any user account" |
137 | 137 | msgstr "Helbide elektroniko hau ez dago kontu bati lotuta" |
138 | 138 | |
139 | #: account/forms.py:570 | |
139 | #: account/forms.py:568 | |
140 | 140 | msgid "The password reset token was invalid." |
141 | 141 | msgstr "Pasahitza berrezartzeko \"token\"-a baliogabea da." |
142 | 142 | |
143 | #: account/models.py:23 | |
143 | #: account/models.py:21 | |
144 | 144 | msgid "user" |
145 | 145 | msgstr "erabiltzailea" |
146 | 146 | |
147 | #: account/models.py:27 account/models.py:81 | |
147 | #: account/models.py:25 account/models.py:78 | |
148 | 148 | msgid "e-mail address" |
149 | 149 | msgstr "helbide elektronikoa" |
150 | 150 | |
151 | #: account/models.py:28 | |
151 | #: account/models.py:26 | |
152 | 152 | msgid "verified" |
153 | 153 | msgstr "egiaztatuta" |
154 | 154 | |
155 | #: account/models.py:29 | |
155 | #: account/models.py:27 | |
156 | 156 | msgid "primary" |
157 | 157 | msgstr "nagusia" |
158 | 158 | |
159 | #: account/models.py:34 | |
159 | #: account/models.py:32 | |
160 | 160 | msgid "email address" |
161 | 161 | msgstr "helbide elektronikoa" |
162 | 162 | |
163 | #: account/models.py:35 | |
163 | #: account/models.py:33 | |
164 | 164 | msgid "email addresses" |
165 | 165 | msgstr "helbide elektronikoak" |
166 | 166 | |
167 | #: account/models.py:83 | |
167 | #: account/models.py:80 | |
168 | 168 | msgid "created" |
169 | 169 | msgstr "sortuta" |
170 | 170 | |
171 | #: account/models.py:85 | |
171 | #: account/models.py:82 | |
172 | 172 | msgid "sent" |
173 | 173 | msgstr "bidalita" |
174 | 174 | |
175 | #: account/models.py:86 socialaccount/models.py:58 | |
175 | #: account/models.py:83 socialaccount/models.py:55 | |
176 | 176 | msgid "key" |
177 | 177 | msgstr "giltza" |
178 | 178 | |
179 | #: account/models.py:91 | |
179 | #: account/models.py:88 | |
180 | 180 | msgid "email confirmation" |
181 | 181 | msgstr "email egiaztapena" |
182 | 182 | |
183 | #: account/models.py:92 | |
183 | #: account/models.py:89 | |
184 | 184 | msgid "email confirmations" |
185 | 185 | msgstr "email egiaztapenak" |
186 | 186 | |
187 | #: socialaccount/adapter.py:27 | |
187 | #: socialaccount/adapter.py:26 | |
188 | 188 | #, python-format |
189 | 189 | msgid "" |
190 | 190 | "An account already exists with this e-mail address. Please sign in to that " |
193 | 193 | "Kontu bat sortu da iada helbide elektroniko honekin. Mesedez hasi saio berri " |
194 | 194 | "bat kontu honekin eta gero zure %s kontua honi lotu." |
195 | 195 | |
196 | #: socialaccount/adapter.py:132 | |
196 | #: socialaccount/adapter.py:131 | |
197 | 197 | msgid "Your account has no password set up." |
198 | 198 | msgstr "Zure kontuak ez du pasahitzik zehaztuta." |
199 | 199 | |
200 | #: socialaccount/adapter.py:139 | |
200 | #: socialaccount/adapter.py:138 | |
201 | 201 | msgid "Your account has no verified e-mail address." |
202 | 202 | msgstr "Zure kontuak ez du egiaztatutako emailik." |
203 | 203 | |
204 | #: socialaccount/apps.py:8 | |
204 | #: socialaccount/apps.py:7 | |
205 | 205 | msgid "Social Accounts" |
206 | 206 | msgstr "Sare sozial kontuak" |
207 | 207 | |
208 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
208 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
209 | 209 | msgid "provider" |
210 | 210 | msgstr "zerbitzua" |
211 | 211 | |
212 | #: socialaccount/models.py:49 | |
212 | #: socialaccount/models.py:45 | |
213 | 213 | msgid "name" |
214 | 214 | msgstr "izena" |
215 | 215 | |
216 | #: socialaccount/models.py:51 | |
216 | #: socialaccount/models.py:47 | |
217 | 217 | msgid "client id" |
218 | 218 | msgstr "client id" |
219 | 219 | |
220 | #: socialaccount/models.py:53 | |
220 | #: socialaccount/models.py:49 | |
221 | 221 | msgid "App ID, or consumer key" |
222 | 222 | msgstr "Aplikazioaren ID-a, edo \"consumer key\"-a" |
223 | 223 | |
224 | #: socialaccount/models.py:54 | |
224 | #: socialaccount/models.py:50 | |
225 | 225 | msgid "secret key" |
226 | 226 | msgstr "\"secret key\"-a" |
227 | 227 | |
228 | #: socialaccount/models.py:56 | |
228 | #: socialaccount/models.py:53 | |
229 | 229 | msgid "API secret, client secret, or consumer secret" |
230 | 230 | msgstr "\"API secret\"-a, \"client secret\"-a edo \"consumer secret\"-a" |
231 | 231 | |
232 | #: socialaccount/models.py:61 | |
232 | #: socialaccount/models.py:58 | |
233 | 233 | msgid "Key" |
234 | 234 | msgstr "Giltza" |
235 | 235 | |
236 | #: socialaccount/models.py:69 | |
236 | #: socialaccount/models.py:66 | |
237 | 237 | msgid "social application" |
238 | 238 | msgstr "aplikazio soziala" |
239 | 239 | |
240 | #: socialaccount/models.py:70 | |
240 | #: socialaccount/models.py:67 | |
241 | 241 | msgid "social applications" |
242 | 242 | msgstr "aplikazio sozialak" |
243 | 243 | |
244 | #: socialaccount/models.py:99 | |
244 | #: socialaccount/models.py:95 | |
245 | 245 | msgid "uid" |
246 | 246 | msgstr "uid" |
247 | 247 | |
248 | #: socialaccount/models.py:101 | |
248 | #: socialaccount/models.py:97 | |
249 | 249 | msgid "last login" |
250 | 250 | msgstr "azken logina" |
251 | 251 | |
252 | #: socialaccount/models.py:103 | |
252 | #: socialaccount/models.py:99 | |
253 | 253 | msgid "date joined" |
254 | 254 | msgstr "erregistro eguna" |
255 | 255 | |
256 | #: socialaccount/models.py:105 | |
256 | #: socialaccount/models.py:101 | |
257 | 257 | msgid "extra data" |
258 | 258 | msgstr "datu gehigarriak" |
259 | 259 | |
260 | #: socialaccount/models.py:109 | |
260 | #: socialaccount/models.py:105 | |
261 | 261 | msgid "social account" |
262 | 262 | msgstr "sare sozial kontua" |
263 | 263 | |
264 | #: socialaccount/models.py:110 | |
264 | #: socialaccount/models.py:106 | |
265 | 265 | msgid "social accounts" |
266 | 266 | msgstr "sare sozial kontuak" |
267 | 267 | |
268 | #: socialaccount/models.py:136 | |
268 | #: socialaccount/models.py:131 | |
269 | 269 | msgid "token" |
270 | 270 | msgstr "\"token\"-a" |
271 | 271 | |
272 | #: socialaccount/models.py:138 | |
272 | #: socialaccount/models.py:133 | |
273 | 273 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
274 | 274 | msgstr "\"oauth_token\"-a (OAuth1) edo \"access token\"-a (OAuth2)" |
275 | 275 | |
276 | #: socialaccount/models.py:141 | |
276 | #: socialaccount/models.py:136 | |
277 | 277 | msgid "token secret" |
278 | 278 | msgstr "\"token secret\"-a" |
279 | 279 | |
280 | #: socialaccount/models.py:143 | |
280 | #: socialaccount/models.py:138 | |
281 | 281 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
282 | 282 | msgstr "\"oauth_token_secret\"-a (OAuth1) edo \"refresh token\"-a (OAuth2)" |
283 | 283 | |
284 | #: socialaccount/models.py:145 | |
284 | #: socialaccount/models.py:140 | |
285 | 285 | msgid "expires at" |
286 | 286 | msgstr "iraungitze data" |
287 | 287 | |
288 | #: socialaccount/models.py:149 | |
288 | #: socialaccount/models.py:144 | |
289 | 289 | msgid "social application token" |
290 | 290 | msgstr "aplikazio sozial \"token\"-a" |
291 | 291 | |
292 | #: socialaccount/models.py:150 | |
292 | #: socialaccount/models.py:145 | |
293 | 293 | msgid "social application tokens" |
294 | 294 | msgstr "aplikazio sozial \"token\"-ak" |
295 | 295 | |
296 | #: socialaccount/providers/douban/views.py:35 | |
296 | #: socialaccount/providers/douban/views.py:36 | |
297 | 297 | msgid "Invalid profile data" |
298 | 298 | msgstr "Profil datu baliogabeak" |
299 | 299 |
5 | 5 | msgstr "" |
6 | 6 | "Project-Id-Version: \n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
8 | "POT-Creation-Date: 2019-12-18 11:53-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" |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "پسورد تنها میتواند دارای {0} کاراکتر باشد." |
35 | 35 | |
36 | #: account/apps.py:8 | |
36 | #: account/apps.py:7 | |
37 | 37 | #, fuzzy |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "حساب کاربری" |
40 | 40 | |
41 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "مرا به خاطر بسپار" |
52 | 52 | |
53 | #: account/forms.py:100 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "این حساب کاربری درحال حاضر غیرفعال است." |
56 | 56 | |
57 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
66 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
71 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
76 | #: account/forms.py:266 | |
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:132 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "نام کاربری یا ایمیل" |
83 | 83 | |
84 | #: account/forms.py:135 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "ورود" |
88 | 88 | |
89 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
101 | #: account/forms.py:304 | |
102 | 102 | msgid "E-mail (optional)" |
103 | 103 | msgstr "ایمیل (اختیاری)" |
104 | 104 | |
105 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
111 | #: account/forms.py:368 account/forms.py:477 | |
112 | 112 | msgid "Password (again)" |
113 | 113 | msgstr "تکرار رمز عبور" |
114 | 114 | |
115 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
123 | #: account/forms.py:456 | |
124 | 124 | msgid "Current Password" |
125 | 125 | msgstr "رمز عبور فعلی" |
126 | 126 | |
127 | #: account/forms.py:459 account/forms.py:548 | |
127 | #: account/forms.py:457 account/forms.py:546 | |
128 | 128 | msgid "New Password" |
129 | 129 | msgstr "رمز عبور جدید" |
130 | 130 | |
131 | #: account/forms.py:460 account/forms.py:549 | |
131 | #: account/forms.py:458 account/forms.py:547 | |
132 | 132 | msgid "New Password (again)" |
133 | 133 | msgstr "تکرار رمز عبور جدید" |
134 | 134 | |
135 | #: account/forms.py:468 | |
135 | #: account/forms.py:466 | |
136 | 136 | msgid "Please type your current password." |
137 | 137 | msgstr "لطفا رمز عبور فعلی خود را وارد کنید." |
138 | 138 | |
139 | #: account/forms.py:506 | |
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:570 | |
143 | #: account/forms.py:568 | |
144 | 144 | msgid "The password reset token was invalid." |
145 | 145 | msgstr "توکن بازنشانی پسورد غلط است." |
146 | 146 | |
147 | #: account/models.py:23 | |
147 | #: account/models.py:21 | |
148 | 148 | msgid "user" |
149 | 149 | msgstr "کاربر" |
150 | 150 | |
151 | #: account/models.py:27 account/models.py:81 | |
151 | #: account/models.py:25 account/models.py:78 | |
152 | 152 | msgid "e-mail address" |
153 | 153 | msgstr "آدرس ایمیل" |
154 | 154 | |
155 | #: account/models.py:28 | |
155 | #: account/models.py:26 | |
156 | 156 | msgid "verified" |
157 | 157 | msgstr "تایید شده" |
158 | 158 | |
159 | #: account/models.py:29 | |
159 | #: account/models.py:27 | |
160 | 160 | msgid "primary" |
161 | 161 | msgstr "اصلی" |
162 | 162 | |
163 | #: account/models.py:34 | |
163 | #: account/models.py:32 | |
164 | 164 | msgid "email address" |
165 | 165 | msgstr "آدرس ایمیل" |
166 | 166 | |
167 | #: account/models.py:35 | |
167 | #: account/models.py:33 | |
168 | 168 | msgid "email addresses" |
169 | 169 | msgstr "آدرسهای ایمیل" |
170 | 170 | |
171 | #: account/models.py:83 | |
171 | #: account/models.py:80 | |
172 | 172 | msgid "created" |
173 | 173 | msgstr "ساخته شده" |
174 | 174 | |
175 | #: account/models.py:85 | |
175 | #: account/models.py:82 | |
176 | 176 | msgid "sent" |
177 | 177 | msgstr "ارسال شد" |
178 | 178 | |
179 | #: account/models.py:86 socialaccount/models.py:58 | |
179 | #: account/models.py:83 socialaccount/models.py:55 | |
180 | 180 | msgid "key" |
181 | 181 | msgstr "کلید" |
182 | 182 | |
183 | #: account/models.py:91 | |
183 | #: account/models.py:88 | |
184 | 184 | msgid "email confirmation" |
185 | 185 | msgstr "تائید آدرس ایمیل" |
186 | 186 | |
187 | #: account/models.py:92 | |
187 | #: account/models.py:89 | |
188 | 188 | msgid "email confirmations" |
189 | 189 | msgstr "تاییدیههای ایمیل" |
190 | 190 | |
191 | #: socialaccount/adapter.py:27 | |
191 | #: socialaccount/adapter.py:26 | |
192 | 192 | #, python-format |
193 | 193 | msgid "" |
194 | 194 | "An account already exists with this e-mail address. Please sign in to that " |
197 | 197 | "یک حساب کاربری دیگری با این ایمیل آدرس موجود است. لطفا ابتدا از طریق آن حساب " |
198 | 198 | "وارد شوید. اول حساب کاربری و بعد حساب کاربری %s را متصل کنید." |
199 | 199 | |
200 | #: socialaccount/adapter.py:132 | |
200 | #: socialaccount/adapter.py:131 | |
201 | 201 | msgid "Your account has no password set up." |
202 | 202 | msgstr "حساب کاربری شما هنوز هیچ رمز عبوری ندارد." |
203 | 203 | |
204 | #: socialaccount/adapter.py:139 | |
204 | #: socialaccount/adapter.py:138 | |
205 | 205 | msgid "Your account has no verified e-mail address." |
206 | 206 | msgstr "حساب کاربری شما هنوز هیچ ایمیل تاییدشدهای ندارد." |
207 | 207 | |
208 | #: socialaccount/apps.py:8 | |
208 | #: socialaccount/apps.py:7 | |
209 | 209 | #, fuzzy |
210 | 210 | msgid "Social Accounts" |
211 | 211 | msgstr "حساب اجتماعی" |
212 | 212 | |
213 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
213 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
214 | 214 | msgid "provider" |
215 | 215 | msgstr "فراهمکننده" |
216 | 216 | |
217 | #: socialaccount/models.py:49 | |
217 | #: socialaccount/models.py:45 | |
218 | 218 | #, fuzzy |
219 | 219 | msgid "name" |
220 | 220 | msgstr "نام کاربری" |
221 | 221 | |
222 | #: socialaccount/models.py:51 | |
222 | #: socialaccount/models.py:47 | |
223 | 223 | msgid "client id" |
224 | 224 | msgstr "شماره کلاینت" |
225 | 225 | |
226 | #: socialaccount/models.py:53 | |
226 | #: socialaccount/models.py:49 | |
227 | 227 | msgid "App ID, or consumer key" |
228 | 228 | msgstr "شماره اپ یا کلید کلاینت" |
229 | 229 | |
230 | #: socialaccount/models.py:54 | |
230 | #: socialaccount/models.py:50 | |
231 | 231 | msgid "secret key" |
232 | 232 | msgstr "کلید مخفی" |
233 | 233 | |
234 | #: socialaccount/models.py:56 | |
234 | #: socialaccount/models.py:53 | |
235 | 235 | msgid "API secret, client secret, or consumer secret" |
236 | 236 | msgstr "رمز ایپیآی، رمز کلاینت یا رمز مشتری" |
237 | 237 | |
238 | #: socialaccount/models.py:61 | |
238 | #: socialaccount/models.py:58 | |
239 | 239 | #, fuzzy |
240 | 240 | msgid "Key" |
241 | 241 | msgstr "کلید" |
242 | 242 | |
243 | #: socialaccount/models.py:69 | |
243 | #: socialaccount/models.py:66 | |
244 | 244 | msgid "social application" |
245 | 245 | msgstr "اپلیکیشن اجتماعی" |
246 | 246 | |
247 | #: socialaccount/models.py:70 | |
247 | #: socialaccount/models.py:67 | |
248 | 248 | msgid "social applications" |
249 | 249 | msgstr "اپلیکیشنهای اجتماعی" |
250 | 250 | |
251 | #: socialaccount/models.py:99 | |
251 | #: socialaccount/models.py:95 | |
252 | 252 | msgid "uid" |
253 | 253 | msgstr "" |
254 | 254 | |
255 | #: socialaccount/models.py:101 | |
255 | #: socialaccount/models.py:97 | |
256 | 256 | msgid "last login" |
257 | 257 | msgstr "آخرین ورود" |
258 | 258 | |
259 | #: socialaccount/models.py:103 | |
259 | #: socialaccount/models.py:99 | |
260 | 260 | msgid "date joined" |
261 | 261 | msgstr "تاریخ پیوستن" |
262 | 262 | |
263 | #: socialaccount/models.py:105 | |
263 | #: socialaccount/models.py:101 | |
264 | 264 | msgid "extra data" |
265 | 265 | msgstr "اطلاعات بیشتر" |
266 | 266 | |
267 | #: socialaccount/models.py:109 | |
267 | #: socialaccount/models.py:105 | |
268 | 268 | msgid "social account" |
269 | 269 | msgstr "حساب شبکهٔ اجتماعی" |
270 | 270 | |
271 | #: socialaccount/models.py:110 | |
271 | #: socialaccount/models.py:106 | |
272 | 272 | msgid "social accounts" |
273 | 273 | msgstr "حسابهای شبکههای اجتماعی" |
274 | 274 | |
275 | #: socialaccount/models.py:136 | |
275 | #: socialaccount/models.py:131 | |
276 | 276 | msgid "token" |
277 | 277 | msgstr "توکن" |
278 | 278 | |
279 | #: socialaccount/models.py:138 | |
279 | #: socialaccount/models.py:133 | |
280 | 280 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
281 | 281 | msgstr "\"oauth_token\" (OAuth1) یا توکن دسترسی (OAuth2)" |
282 | 282 | |
283 | #: socialaccount/models.py:141 | |
283 | #: socialaccount/models.py:136 | |
284 | 284 | msgid "token secret" |
285 | 285 | msgstr "رمز توکن" |
286 | 286 | |
287 | #: socialaccount/models.py:143 | |
287 | #: socialaccount/models.py:138 | |
288 | 288 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
289 | 289 | msgstr "\"oauth_token_secret\" (OAuth1) یا توکن رفرش (OAuth2)" |
290 | 290 | |
291 | #: socialaccount/models.py:145 | |
291 | #: socialaccount/models.py:140 | |
292 | 292 | msgid "expires at" |
293 | 293 | msgstr "انقضا در" |
294 | 294 | |
295 | #: socialaccount/models.py:149 | |
295 | #: socialaccount/models.py:144 | |
296 | 296 | msgid "social application token" |
297 | 297 | msgstr "توکن اپلیکشن" |
298 | 298 | |
299 | #: socialaccount/models.py:150 | |
299 | #: socialaccount/models.py:145 | |
300 | 300 | msgid "social application tokens" |
301 | 301 | msgstr "توکن اپلیکیشنها" |
302 | 302 | |
303 | #: socialaccount/providers/douban/views.py:35 | |
303 | #: socialaccount/providers/douban/views.py:36 | |
304 | 304 | msgid "Invalid profile data" |
305 | 305 | msgstr "اطلاعات پروفایل اشتباه" |
306 | 306 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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" |
36 | 36 | msgid "Password must be a minimum of {0} characters." |
37 | 37 | msgstr "Salasanan tulee olla vähintään {0} merkkiä pitkä." |
38 | 38 | |
39 | #: account/apps.py:8 | |
39 | #: account/apps.py:7 | |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Tili" |
42 | 42 | |
43 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Muista minut" |
54 | 54 | |
55 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
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:294 | |
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:298 | |
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:306 | |
103 | #: account/forms.py:304 | |
104 | 104 | msgid "E-mail (optional)" |
105 | 105 | msgstr "Sähköpostiosoite (valinnainen)" |
106 | 106 | |
107 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
125 | #: account/forms.py:456 | |
126 | 126 | msgid "Current Password" |
127 | 127 | msgstr "Nykyinen salasana" |
128 | 128 | |
129 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
145 | #: account/forms.py:568 | |
146 | 146 | msgid "The password reset token was invalid." |
147 | 147 | msgstr "Salasanan uusimistarkiste ei kelpaa." |
148 | 148 | |
149 | #: account/models.py:23 | |
149 | #: account/models.py:21 | |
150 | 150 | msgid "user" |
151 | 151 | msgstr "käyttäjä" |
152 | 152 | |
153 | #: account/models.py:27 account/models.py:81 | |
153 | #: account/models.py:25 account/models.py:78 | |
154 | 154 | msgid "e-mail address" |
155 | 155 | msgstr "sähköpostiosoite" |
156 | 156 | |
157 | #: account/models.py:28 | |
157 | #: account/models.py:26 | |
158 | 158 | msgid "verified" |
159 | 159 | msgstr "vahvistettu" |
160 | 160 | |
161 | #: account/models.py:29 | |
161 | #: account/models.py:27 | |
162 | 162 | msgid "primary" |
163 | 163 | msgstr "ensisijainen" |
164 | 164 | |
165 | #: account/models.py:34 | |
165 | #: account/models.py:32 | |
166 | 166 | msgid "email address" |
167 | 167 | msgstr "sähköpostiosoite" |
168 | 168 | |
169 | #: account/models.py:35 | |
169 | #: account/models.py:33 | |
170 | 170 | msgid "email addresses" |
171 | 171 | msgstr "sähköpostiosoitteet" |
172 | 172 | |
173 | #: account/models.py:83 | |
173 | #: account/models.py:80 | |
174 | 174 | msgid "created" |
175 | 175 | msgstr "luotu" |
176 | 176 | |
177 | #: account/models.py:85 | |
177 | #: account/models.py:82 | |
178 | 178 | msgid "sent" |
179 | 179 | msgstr "lähetetty" |
180 | 180 | |
181 | #: account/models.py:86 socialaccount/models.py:58 | |
181 | #: account/models.py:83 socialaccount/models.py:55 | |
182 | 182 | msgid "key" |
183 | 183 | msgstr "avain" |
184 | 184 | |
185 | #: account/models.py:91 | |
185 | #: account/models.py:88 | |
186 | 186 | msgid "email confirmation" |
187 | 187 | msgstr "sähköpostivarmistus" |
188 | 188 | |
189 | #: account/models.py:92 | |
189 | #: account/models.py:89 | |
190 | 190 | msgid "email confirmations" |
191 | 191 | msgstr "sähköpostivarmistukset" |
192 | 192 | |
193 | #: socialaccount/adapter.py:27 | |
193 | #: socialaccount/adapter.py:26 | |
194 | 194 | #, python-format |
195 | 195 | msgid "" |
196 | 196 | "An account already exists with this e-mail address. Please sign in to that " |
199 | 199 | "Sähköpostiosoite on jo liitetty olemassaolevaan tiliin. Kirjaudu ensin " |
200 | 200 | "kyseiseen tiliin ja liitä %s-tilisi vasta sitten." |
201 | 201 | |
202 | #: socialaccount/adapter.py:132 | |
202 | #: socialaccount/adapter.py:131 | |
203 | 203 | msgid "Your account has no password set up." |
204 | 204 | msgstr "Tilillesi ei ole asetettu salasanaa." |
205 | 205 | |
206 | #: socialaccount/adapter.py:139 | |
206 | #: socialaccount/adapter.py:138 | |
207 | 207 | msgid "Your account has no verified e-mail address." |
208 | 208 | msgstr "Tiliisi ei ole liitetty vahvistettua sähköpostiosoitetta." |
209 | 209 | |
210 | #: socialaccount/apps.py:8 | |
210 | #: socialaccount/apps.py:7 | |
211 | 211 | msgid "Social Accounts" |
212 | 212 | msgstr "Sosiaalisen median tilit" |
213 | 213 | |
214 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
214 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
215 | 215 | msgid "provider" |
216 | 216 | msgstr "tarjoaja" |
217 | 217 | |
218 | #: socialaccount/models.py:49 | |
218 | #: socialaccount/models.py:45 | |
219 | 219 | msgid "name" |
220 | 220 | msgstr "nimi" |
221 | 221 | |
222 | #: socialaccount/models.py:51 | |
222 | #: socialaccount/models.py:47 | |
223 | 223 | msgid "client id" |
224 | 224 | msgstr "asiakas id" |
225 | 225 | |
226 | #: socialaccount/models.py:53 | |
226 | #: socialaccount/models.py:49 | |
227 | 227 | msgid "App ID, or consumer key" |
228 | 228 | msgstr "Sovellus ID tai kuluttajan avain" |
229 | 229 | |
230 | #: socialaccount/models.py:54 | |
230 | #: socialaccount/models.py:50 | |
231 | 231 | msgid "secret key" |
232 | 232 | msgstr "salainen avain" |
233 | 233 | |
234 | #: socialaccount/models.py:56 | |
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:61 | |
238 | #: socialaccount/models.py:58 | |
239 | 239 | msgid "Key" |
240 | 240 | msgstr "Avain" |
241 | 241 | |
242 | #: socialaccount/models.py:69 | |
242 | #: socialaccount/models.py:66 | |
243 | 243 | msgid "social application" |
244 | 244 | msgstr "sosiaalinen applikaatio" |
245 | 245 | |
246 | #: socialaccount/models.py:70 | |
246 | #: socialaccount/models.py:67 | |
247 | 247 | msgid "social applications" |
248 | 248 | msgstr "sosiaaliset applikaatiot" |
249 | 249 | |
250 | #: socialaccount/models.py:99 | |
250 | #: socialaccount/models.py:95 | |
251 | 251 | msgid "uid" |
252 | 252 | msgstr "uid" |
253 | 253 | |
254 | #: socialaccount/models.py:101 | |
254 | #: socialaccount/models.py:97 | |
255 | 255 | msgid "last login" |
256 | 256 | msgstr "viimeisin sisäänkirjautuminen" |
257 | 257 | |
258 | #: socialaccount/models.py:103 | |
258 | #: socialaccount/models.py:99 | |
259 | 259 | msgid "date joined" |
260 | 260 | msgstr "liittymispäivämäärä" |
261 | 261 | |
262 | #: socialaccount/models.py:105 | |
262 | #: socialaccount/models.py:101 | |
263 | 263 | msgid "extra data" |
264 | 264 | msgstr "lisätiedot" |
265 | 265 | |
266 | #: socialaccount/models.py:109 | |
266 | #: socialaccount/models.py:105 | |
267 | 267 | msgid "social account" |
268 | 268 | msgstr "sosiaalisen median tili" |
269 | 269 | |
270 | #: socialaccount/models.py:110 | |
270 | #: socialaccount/models.py:106 | |
271 | 271 | msgid "social accounts" |
272 | 272 | msgstr "sosiaalisen median tilit" |
273 | 273 | |
274 | #: socialaccount/models.py:131 | |
275 | msgid "token" | |
276 | msgstr "" | |
277 | ||
278 | #: socialaccount/models.py:133 | |
279 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
280 | msgstr "" | |
281 | ||
274 | 282 | #: socialaccount/models.py:136 |
275 | msgid "token" | |
283 | msgid "token secret" | |
276 | 284 | msgstr "" |
277 | 285 | |
278 | 286 | #: socialaccount/models.py:138 |
279 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
280 | msgstr "" | |
281 | ||
282 | #: socialaccount/models.py:141 | |
283 | msgid "token secret" | |
284 | msgstr "" | |
285 | ||
286 | #: socialaccount/models.py:143 | |
287 | 287 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
288 | 288 | msgstr "" |
289 | 289 | |
290 | #: socialaccount/models.py:145 | |
290 | #: socialaccount/models.py:140 | |
291 | 291 | msgid "expires at" |
292 | 292 | msgstr "vanhenee" |
293 | 293 | |
294 | #: socialaccount/models.py:149 | |
294 | #: socialaccount/models.py:144 | |
295 | 295 | msgid "social application token" |
296 | 296 | msgstr "" |
297 | 297 | |
298 | #: socialaccount/models.py:150 | |
298 | #: socialaccount/models.py:145 | |
299 | 299 | msgid "social application tokens" |
300 | 300 | msgstr "" |
301 | 301 | |
302 | #: socialaccount/providers/douban/views.py:35 | |
302 | #: socialaccount/providers/douban/views.py:36 | |
303 | 303 | msgid "Invalid profile data" |
304 | 304 | msgstr "" |
305 | 305 |
9 | 9 | msgstr "" |
10 | 10 | "Project-Id-Version: django-allauth\n" |
11 | 11 | "Report-Msgid-Bugs-To: \n" |
12 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
12 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
13 | 13 | "PO-Revision-Date: 2019-08-12 15:14+0200\n" |
14 | 14 | "Last-Translator: Gilou <contact+dev@gilouweb.com>\n" |
15 | 15 | "Language-Team: français <>\n" |
38 | 38 | msgid "Password must be a minimum of {0} characters." |
39 | 39 | msgstr "Le mot de passe doit contenir au minimum {0} caractères." |
40 | 40 | |
41 | #: account/apps.py:8 | |
41 | #: account/apps.py:7 | |
42 | 42 | msgid "Accounts" |
43 | 43 | msgstr "Comptes" |
44 | 44 | |
45 | #: account/forms.py:63 account/forms.py:400 | |
45 | #: account/forms.py:61 account/forms.py:398 | |
46 | 46 | msgid "You must type the same password each time." |
47 | 47 | msgstr "Vous devez saisir deux fois le même mot de passe." |
48 | 48 | |
49 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
49 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
50 | 50 | msgid "Password" |
51 | 51 | msgstr "Mot de passe" |
52 | 52 | |
53 | #: account/forms.py:94 | |
53 | #: account/forms.py:92 | |
54 | 54 | msgid "Remember Me" |
55 | 55 | msgstr "Se souvenir de moi" |
56 | 56 | |
57 | #: account/forms.py:100 | |
57 | #: account/forms.py:98 | |
58 | 58 | msgid "This account is currently inactive." |
59 | 59 | msgstr "Ce compte est actuellement désactivé." |
60 | 60 | |
61 | #: account/forms.py:103 | |
61 | #: account/forms.py:101 | |
62 | 62 | msgid "The e-mail address and/or password you specified are not correct." |
63 | 63 | msgstr "L’adresse e-mail ou le mot de passe sont incorrects." |
64 | 64 | |
65 | #: account/forms.py:106 | |
65 | #: account/forms.py:104 | |
66 | 66 | msgid "The username and/or password you specified are not correct." |
67 | 67 | msgstr "Le pseudo ou le mot de passe sont incorrects." |
68 | 68 | |
69 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
70 | #: account/forms.py:497 | |
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 "Adresse e-mail" |
73 | 73 | |
74 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
75 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
80 | #: account/forms.py:266 | |
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 "Pseudonyme" |
83 | 83 | |
84 | #: account/forms.py:132 | |
84 | #: account/forms.py:130 | |
85 | 85 | msgid "Username or e-mail" |
86 | 86 | msgstr "Pseudonyme ou e-mail" |
87 | 87 | |
88 | #: account/forms.py:135 | |
88 | #: account/forms.py:133 | |
89 | 89 | msgctxt "field label" |
90 | 90 | msgid "Login" |
91 | 91 | msgstr "Identifiant" |
92 | 92 | |
93 | #: account/forms.py:294 | |
93 | #: account/forms.py:292 | |
94 | 94 | msgid "E-mail (again)" |
95 | 95 | msgstr "E-mail (confirmation)" |
96 | 96 | |
97 | #: account/forms.py:298 | |
97 | #: account/forms.py:296 | |
98 | 98 | msgid "E-mail address confirmation" |
99 | 99 | msgstr "Confirmation d'adresse e-mail" |
100 | 100 | |
101 | #: account/forms.py:306 | |
101 | #: account/forms.py:304 | |
102 | 102 | msgid "E-mail (optional)" |
103 | 103 | msgstr "E-mail (facultatif)" |
104 | 104 | |
105 | #: account/forms.py:347 | |
105 | #: account/forms.py:345 | |
106 | 106 | msgid "You must type the same email each time." |
107 | 107 | msgstr "Vous devez saisir deux fois le même email." |
108 | 108 | |
109 | #: account/forms.py:370 account/forms.py:479 | |
109 | #: account/forms.py:368 account/forms.py:477 | |
110 | 110 | msgid "Password (again)" |
111 | 111 | msgstr "Mot de passe (confirmation)" |
112 | 112 | |
113 | #: account/forms.py:434 | |
113 | #: account/forms.py:432 | |
114 | 114 | msgid "This e-mail address is already associated with this account." |
115 | 115 | msgstr "L'adresse e-mail est déjà associée à votre compte." |
116 | 116 | |
117 | #: account/forms.py:436 | |
117 | #: account/forms.py:434 | |
118 | 118 | msgid "This e-mail address is already associated with another account." |
119 | 119 | msgstr "L'adresse e-mail est déjà associée à un autre compte." |
120 | 120 | |
121 | #: account/forms.py:458 | |
121 | #: account/forms.py:456 | |
122 | 122 | msgid "Current Password" |
123 | 123 | msgstr "Mot de passe actuel" |
124 | 124 | |
125 | #: account/forms.py:459 account/forms.py:548 | |
125 | #: account/forms.py:457 account/forms.py:546 | |
126 | 126 | msgid "New Password" |
127 | 127 | msgstr "Nouveau mot de passe" |
128 | 128 | |
129 | #: account/forms.py:460 account/forms.py:549 | |
129 | #: account/forms.py:458 account/forms.py:547 | |
130 | 130 | msgid "New Password (again)" |
131 | 131 | msgstr "Nouveau mot de passe (confirmation)" |
132 | 132 | |
133 | #: account/forms.py:468 | |
133 | #: account/forms.py:466 | |
134 | 134 | msgid "Please type your current password." |
135 | 135 | msgstr "Merci d'indiquer votre mot de passe actuel." |
136 | 136 | |
137 | #: account/forms.py:506 | |
137 | #: account/forms.py:504 | |
138 | 138 | msgid "The e-mail address is not assigned to any user account" |
139 | 139 | msgstr "Cette adresse e-mail n'est pas associée à un compte utilisateur" |
140 | 140 | |
141 | #: account/forms.py:570 | |
141 | #: account/forms.py:568 | |
142 | 142 | msgid "The password reset token was invalid." |
143 | 143 | msgstr "Le jeton de réinitialisation de mot de passe est invalide." |
144 | 144 | |
145 | #: account/models.py:23 | |
145 | #: account/models.py:21 | |
146 | 146 | msgid "user" |
147 | 147 | msgstr "utilisateur" |
148 | 148 | |
149 | #: account/models.py:27 account/models.py:81 | |
149 | #: account/models.py:25 account/models.py:78 | |
150 | 150 | msgid "e-mail address" |
151 | 151 | msgstr "adresse e-mail" |
152 | 152 | |
153 | #: account/models.py:28 | |
153 | #: account/models.py:26 | |
154 | 154 | msgid "verified" |
155 | 155 | msgstr "vérifié" |
156 | 156 | |
157 | #: account/models.py:29 | |
157 | #: account/models.py:27 | |
158 | 158 | msgid "primary" |
159 | 159 | msgstr "principale" |
160 | 160 | |
161 | #: account/models.py:34 | |
161 | #: account/models.py:32 | |
162 | 162 | msgid "email address" |
163 | 163 | msgstr "adresse e-mail" |
164 | 164 | |
165 | #: account/models.py:35 | |
165 | #: account/models.py:33 | |
166 | 166 | msgid "email addresses" |
167 | 167 | msgstr "adresses e-mail" |
168 | 168 | |
169 | #: account/models.py:83 | |
169 | #: account/models.py:80 | |
170 | 170 | msgid "created" |
171 | 171 | msgstr "créé" |
172 | 172 | |
173 | #: account/models.py:85 | |
173 | #: account/models.py:82 | |
174 | 174 | msgid "sent" |
175 | 175 | msgstr "envoyé" |
176 | 176 | |
177 | #: account/models.py:86 socialaccount/models.py:58 | |
177 | #: account/models.py:83 socialaccount/models.py:55 | |
178 | 178 | msgid "key" |
179 | 179 | msgstr "clé" |
180 | 180 | |
181 | #: account/models.py:91 | |
181 | #: account/models.py:88 | |
182 | 182 | msgid "email confirmation" |
183 | 183 | msgstr "confirmation par e-mail" |
184 | 184 | |
185 | #: account/models.py:92 | |
185 | #: account/models.py:89 | |
186 | 186 | msgid "email confirmations" |
187 | 187 | msgstr "confirmations par e-mail" |
188 | 188 | |
189 | #: socialaccount/adapter.py:27 | |
189 | #: socialaccount/adapter.py:26 | |
190 | 190 | #, python-format |
191 | 191 | msgid "" |
192 | 192 | "An account already exists with this e-mail address. Please sign in to that " |
195 | 195 | "Un compte existe déjà avec cette adresse e-mail. Merci de vous connecter au " |
196 | 196 | "préalable avec ce compte, et ensuite connecter votre compte %s." |
197 | 197 | |
198 | #: socialaccount/adapter.py:132 | |
198 | #: socialaccount/adapter.py:131 | |
199 | 199 | msgid "Your account has no password set up." |
200 | 200 | msgstr "Vous devez d'abord définir le mot de passe de votre compte." |
201 | 201 | |
202 | #: socialaccount/adapter.py:139 | |
202 | #: socialaccount/adapter.py:138 | |
203 | 203 | msgid "Your account has no verified e-mail address." |
204 | 204 | msgstr "Vous devez d'abord associer une adresse e-mail à votre compte." |
205 | 205 | |
206 | #: socialaccount/apps.py:8 | |
206 | #: socialaccount/apps.py:7 | |
207 | 207 | msgid "Social Accounts" |
208 | 208 | msgstr "Comptes Sociaux" |
209 | 209 | |
210 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
210 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
211 | 211 | msgid "provider" |
212 | 212 | msgstr "fournisseur" |
213 | 213 | |
214 | #: socialaccount/models.py:49 | |
214 | #: socialaccount/models.py:45 | |
215 | 215 | msgid "name" |
216 | 216 | msgstr "nom" |
217 | 217 | |
218 | #: socialaccount/models.py:51 | |
218 | #: socialaccount/models.py:47 | |
219 | 219 | msgid "client id" |
220 | 220 | msgstr "id client" |
221 | 221 | |
222 | #: socialaccount/models.py:53 | |
222 | #: socialaccount/models.py:49 | |
223 | 223 | msgid "App ID, or consumer key" |
224 | 224 | msgstr "ID de l'app ou clé de l'utilisateur" |
225 | 225 | |
226 | #: socialaccount/models.py:54 | |
226 | #: socialaccount/models.py:50 | |
227 | 227 | msgid "secret key" |
228 | 228 | msgstr "clé secrète" |
229 | 229 | |
230 | #: socialaccount/models.py:56 | |
230 | #: socialaccount/models.py:53 | |
231 | 231 | msgid "API secret, client secret, or consumer secret" |
232 | 232 | msgstr "Secret de l'API, secret du client, ou secret de l'utilisateur" |
233 | 233 | |
234 | #: socialaccount/models.py:61 | |
234 | #: socialaccount/models.py:58 | |
235 | 235 | msgid "Key" |
236 | 236 | msgstr "Clé" |
237 | 237 | |
238 | #: socialaccount/models.py:69 | |
238 | #: socialaccount/models.py:66 | |
239 | 239 | msgid "social application" |
240 | 240 | msgstr "application sociale" |
241 | 241 | |
242 | #: socialaccount/models.py:70 | |
242 | #: socialaccount/models.py:67 | |
243 | 243 | msgid "social applications" |
244 | 244 | msgstr "applications sociales" |
245 | 245 | |
246 | #: socialaccount/models.py:99 | |
246 | #: socialaccount/models.py:95 | |
247 | 247 | msgid "uid" |
248 | 248 | msgstr "uid" |
249 | 249 | |
250 | #: socialaccount/models.py:101 | |
250 | #: socialaccount/models.py:97 | |
251 | 251 | msgid "last login" |
252 | 252 | msgstr "dernière identification" |
253 | 253 | |
254 | #: socialaccount/models.py:103 | |
254 | #: socialaccount/models.py:99 | |
255 | 255 | msgid "date joined" |
256 | 256 | msgstr "date d'inscription" |
257 | 257 | |
258 | #: socialaccount/models.py:105 | |
258 | #: socialaccount/models.py:101 | |
259 | 259 | msgid "extra data" |
260 | 260 | msgstr "données supplémentaires" |
261 | 261 | |
262 | #: socialaccount/models.py:109 | |
262 | #: socialaccount/models.py:105 | |
263 | 263 | msgid "social account" |
264 | 264 | msgstr "compte social" |
265 | 265 | |
266 | #: socialaccount/models.py:110 | |
266 | #: socialaccount/models.py:106 | |
267 | 267 | msgid "social accounts" |
268 | 268 | msgstr "comptes sociaux" |
269 | 269 | |
270 | #: socialaccount/models.py:136 | |
270 | #: socialaccount/models.py:131 | |
271 | 271 | msgid "token" |
272 | 272 | msgstr "jeton" |
273 | 273 | |
274 | #: socialaccount/models.py:138 | |
274 | #: socialaccount/models.py:133 | |
275 | 275 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
276 | 276 | msgstr "\"oauth_token\" (OAuth1) ou jeton d'accès (OAuth2)" |
277 | 277 | |
278 | #: socialaccount/models.py:141 | |
278 | #: socialaccount/models.py:136 | |
279 | 279 | msgid "token secret" |
280 | 280 | msgstr "jeton secret" |
281 | 281 | |
282 | #: socialaccount/models.py:143 | |
282 | #: socialaccount/models.py:138 | |
283 | 283 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
284 | 284 | msgstr "\"oauth_token_secret\" (OAuth1) ou jeton d'actualisation (OAuth2)" |
285 | 285 | |
286 | #: socialaccount/models.py:145 | |
286 | #: socialaccount/models.py:140 | |
287 | 287 | msgid "expires at" |
288 | 288 | msgstr "expire le" |
289 | 289 | |
290 | #: socialaccount/models.py:149 | |
290 | #: socialaccount/models.py:144 | |
291 | 291 | msgid "social application token" |
292 | 292 | msgstr "jeton de l'application sociale" |
293 | 293 | |
294 | #: socialaccount/models.py:150 | |
294 | #: socialaccount/models.py:145 | |
295 | 295 | msgid "social application tokens" |
296 | 296 | msgstr "jetons de l'application sociale" |
297 | 297 | |
298 | #: socialaccount/providers/douban/views.py:35 | |
298 | #: socialaccount/providers/douban/views.py:36 | |
299 | 299 | msgid "Invalid profile data" |
300 | 300 | msgstr "Données de profil incorrectes" |
301 | 301 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: 0.1\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-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" |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "הסיסמה חייבת להיות באורך של לפחות {0} תווים." |
36 | 36 | |
37 | #: account/apps.py:8 | |
37 | #: account/apps.py:7 | |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "חשבונות" |
40 | 40 | |
41 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "זכור אותי" |
52 | 52 | |
53 | #: account/forms.py:100 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "חשבון זה אינו פעיל כעת." |
56 | 56 | |
57 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
66 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
71 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
76 | #: account/forms.py:266 | |
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:132 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "שם משתמש או אימייל" |
83 | 83 | |
84 | #: account/forms.py:135 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "כניסה" |
88 | 88 | |
89 | #: account/forms.py:294 | |
89 | #: account/forms.py:292 | |
90 | 90 | msgid "E-mail (again)" |
91 | 91 | msgstr "אימייל (שוב)" |
92 | 92 | |
93 | #: account/forms.py:298 | |
93 | #: account/forms.py:296 | |
94 | 94 | msgid "E-mail address confirmation" |
95 | 95 | msgstr "אישור כתובת אימייל" |
96 | 96 | |
97 | #: account/forms.py:306 | |
97 | #: account/forms.py:304 | |
98 | 98 | msgid "E-mail (optional)" |
99 | 99 | msgstr "אימייל (לא חובה)" |
100 | 100 | |
101 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
105 | #: account/forms.py:368 account/forms.py:477 | |
106 | 106 | msgid "Password (again)" |
107 | 107 | msgstr "סיסמה (שוב)" |
108 | 108 | |
109 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
117 | #: account/forms.py:456 | |
118 | 118 | msgid "Current Password" |
119 | 119 | msgstr "סיסמה נוכחית" |
120 | 120 | |
121 | #: account/forms.py:459 account/forms.py:548 | |
121 | #: account/forms.py:457 account/forms.py:546 | |
122 | 122 | msgid "New Password" |
123 | 123 | msgstr "סיסמה חדשה" |
124 | 124 | |
125 | #: account/forms.py:460 account/forms.py:549 | |
125 | #: account/forms.py:458 account/forms.py:547 | |
126 | 126 | msgid "New Password (again)" |
127 | 127 | msgstr "סיסמה חדשה (שוב)" |
128 | 128 | |
129 | #: account/forms.py:468 | |
129 | #: account/forms.py:466 | |
130 | 130 | msgid "Please type your current password." |
131 | 131 | msgstr "אנא הזן את הסיסמה הנוכחית." |
132 | 132 | |
133 | #: account/forms.py:506 | |
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:570 | |
137 | #: account/forms.py:568 | |
138 | 138 | msgid "The password reset token was invalid." |
139 | 139 | msgstr "אסימון איפוס הסיסמה אינו תקין." |
140 | 140 | |
141 | #: account/models.py:23 | |
141 | #: account/models.py:21 | |
142 | 142 | msgid "user" |
143 | 143 | msgstr "משתמש" |
144 | 144 | |
145 | #: account/models.py:27 account/models.py:81 | |
145 | #: account/models.py:25 account/models.py:78 | |
146 | 146 | msgid "e-mail address" |
147 | 147 | msgstr "כתובת אימייל" |
148 | 148 | |
149 | #: account/models.py:28 | |
149 | #: account/models.py:26 | |
150 | 150 | msgid "verified" |
151 | 151 | msgstr "מאומת" |
152 | 152 | |
153 | #: account/models.py:29 | |
153 | #: account/models.py:27 | |
154 | 154 | msgid "primary" |
155 | 155 | msgstr "ראשי" |
156 | 156 | |
157 | #: account/models.py:34 | |
157 | #: account/models.py:32 | |
158 | 158 | msgid "email address" |
159 | 159 | msgstr "כתובת אימייל" |
160 | 160 | |
161 | #: account/models.py:35 | |
161 | #: account/models.py:33 | |
162 | 162 | msgid "email addresses" |
163 | 163 | msgstr "כתובות אימייל" |
164 | 164 | |
165 | #: account/models.py:83 | |
165 | #: account/models.py:80 | |
166 | 166 | msgid "created" |
167 | 167 | msgstr "נוצר" |
168 | 168 | |
169 | #: account/models.py:85 | |
169 | #: account/models.py:82 | |
170 | 170 | msgid "sent" |
171 | 171 | msgstr "נשלח" |
172 | 172 | |
173 | #: account/models.py:86 socialaccount/models.py:58 | |
173 | #: account/models.py:83 socialaccount/models.py:55 | |
174 | 174 | msgid "key" |
175 | 175 | msgstr "מפתח" |
176 | 176 | |
177 | #: account/models.py:91 | |
177 | #: account/models.py:88 | |
178 | 178 | msgid "email confirmation" |
179 | 179 | msgstr "אישור באימייל" |
180 | 180 | |
181 | #: account/models.py:92 | |
181 | #: account/models.py:89 | |
182 | 182 | msgid "email confirmations" |
183 | 183 | msgstr "אישורים בדואל" |
184 | 184 | |
185 | #: socialaccount/adapter.py:27 | |
185 | #: socialaccount/adapter.py:26 | |
186 | 186 | #, python-format |
187 | 187 | msgid "" |
188 | 188 | "An account already exists with this e-mail address. Please sign in to that " |
191 | 191 | "קיים כבר חשבון עם כתובת אימייל זו. אנא התחבר לחשבון זה, ואז קשר את חשבון %s " |
192 | 192 | "שלך." |
193 | 193 | |
194 | #: socialaccount/adapter.py:132 | |
194 | #: socialaccount/adapter.py:131 | |
195 | 195 | msgid "Your account has no password set up." |
196 | 196 | msgstr "לא נבחרה סיסמה לחשבונך." |
197 | 197 | |
198 | #: socialaccount/adapter.py:139 | |
198 | #: socialaccount/adapter.py:138 | |
199 | 199 | msgid "Your account has no verified e-mail address." |
200 | 200 | msgstr "לא נמצאו כתובות אימייל מאומתות לחשבונך." |
201 | 201 | |
202 | #: socialaccount/apps.py:8 | |
202 | #: socialaccount/apps.py:7 | |
203 | 203 | msgid "Social Accounts" |
204 | 204 | msgstr "חשבונות חברתיים" |
205 | 205 | |
206 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
206 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
207 | 207 | msgid "provider" |
208 | 208 | msgstr "" |
209 | 209 | |
210 | #: socialaccount/models.py:49 | |
210 | #: socialaccount/models.py:45 | |
211 | 211 | msgid "name" |
212 | 212 | msgstr "שם" |
213 | 213 | |
214 | #: socialaccount/models.py:51 | |
214 | #: socialaccount/models.py:47 | |
215 | 215 | msgid "client id" |
216 | 216 | msgstr "" |
217 | 217 | |
218 | #: socialaccount/models.py:49 | |
219 | msgid "App ID, or consumer key" | |
220 | msgstr "" | |
221 | ||
222 | #: socialaccount/models.py:50 | |
223 | msgid "secret key" | |
224 | msgstr "" | |
225 | ||
218 | 226 | #: socialaccount/models.py:53 |
219 | msgid "App ID, or consumer key" | |
220 | msgstr "" | |
221 | ||
222 | #: socialaccount/models.py:54 | |
223 | msgid "secret key" | |
224 | msgstr "" | |
225 | ||
226 | #: socialaccount/models.py:56 | |
227 | 227 | msgid "API secret, client secret, or consumer secret" |
228 | 228 | msgstr "" |
229 | 229 | |
230 | #: socialaccount/models.py:61 | |
230 | #: socialaccount/models.py:58 | |
231 | 231 | msgid "Key" |
232 | 232 | msgstr "" |
233 | 233 | |
234 | #: socialaccount/models.py:69 | |
234 | #: socialaccount/models.py:66 | |
235 | 235 | msgid "social application" |
236 | 236 | msgstr "" |
237 | 237 | |
238 | #: socialaccount/models.py:70 | |
238 | #: socialaccount/models.py:67 | |
239 | 239 | msgid "social applications" |
240 | 240 | msgstr "" |
241 | 241 | |
242 | #: socialaccount/models.py:99 | |
242 | #: socialaccount/models.py:95 | |
243 | 243 | msgid "uid" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:101 | |
246 | #: socialaccount/models.py:97 | |
247 | 247 | msgid "last login" |
248 | 248 | msgstr "התחברות אחרונה" |
249 | 249 | |
250 | #: socialaccount/models.py:103 | |
250 | #: socialaccount/models.py:99 | |
251 | 251 | msgid "date joined" |
252 | 252 | msgstr "תאריך הצטרפות" |
253 | 253 | |
254 | #: socialaccount/models.py:101 | |
255 | msgid "extra data" | |
256 | msgstr "" | |
257 | ||
254 | 258 | #: socialaccount/models.py:105 |
255 | msgid "extra data" | |
256 | msgstr "" | |
257 | ||
258 | #: socialaccount/models.py:109 | |
259 | 259 | msgid "social account" |
260 | 260 | msgstr "חשבון חברתי" |
261 | 261 | |
262 | #: socialaccount/models.py:110 | |
262 | #: socialaccount/models.py:106 | |
263 | 263 | msgid "social accounts" |
264 | 264 | msgstr "חשבונות חברתיים" |
265 | 265 | |
266 | #: socialaccount/models.py:131 | |
267 | msgid "token" | |
268 | msgstr "" | |
269 | ||
270 | #: socialaccount/models.py:133 | |
271 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
272 | msgstr "" | |
273 | ||
266 | 274 | #: socialaccount/models.py:136 |
267 | msgid "token" | |
275 | msgid "token secret" | |
268 | 276 | msgstr "" |
269 | 277 | |
270 | 278 | #: socialaccount/models.py:138 |
271 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
272 | msgstr "" | |
273 | ||
274 | #: socialaccount/models.py:141 | |
275 | msgid "token secret" | |
276 | msgstr "" | |
277 | ||
278 | #: socialaccount/models.py:143 | |
279 | 279 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
280 | 280 | msgstr "" |
281 | 281 | |
282 | #: socialaccount/models.py:145 | |
282 | #: socialaccount/models.py:140 | |
283 | 283 | msgid "expires at" |
284 | 284 | msgstr "פג תוקף בתאריך" |
285 | 285 | |
286 | #: socialaccount/models.py:149 | |
286 | #: socialaccount/models.py:144 | |
287 | 287 | msgid "social application token" |
288 | 288 | msgstr "" |
289 | 289 | |
290 | #: socialaccount/models.py:150 | |
290 | #: socialaccount/models.py:145 | |
291 | 291 | msgid "social application tokens" |
292 | 292 | msgstr "" |
293 | 293 | |
294 | #: socialaccount/providers/douban/views.py:35 | |
294 | #: socialaccount/providers/douban/views.py:36 | |
295 | 295 | msgid "Invalid profile data" |
296 | 296 | msgstr "" |
297 | 297 |
9 | 9 | msgstr "" |
10 | 10 | "Project-Id-Version: PACKAGE VERSION\n" |
11 | 11 | "Report-Msgid-Bugs-To: \n" |
12 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
12 | "POT-Creation-Date: 2019-12-18 11:53-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" |
39 | 39 | msgid "Password must be a minimum of {0} characters." |
40 | 40 | msgstr "Lozinka treba imati najmanje {0} znakova." |
41 | 41 | |
42 | #: account/apps.py:8 | |
42 | #: account/apps.py:7 | |
43 | 43 | msgid "Accounts" |
44 | 44 | msgstr "Korisnički računi" |
45 | 45 | |
46 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
54 | #: account/forms.py:92 | |
55 | 55 | msgid "Remember Me" |
56 | 56 | msgstr "Zapamti me" |
57 | 57 | |
58 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
71 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
76 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
81 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
89 | #: account/forms.py:133 | |
90 | 90 | msgctxt "field label" |
91 | 91 | msgid "Login" |
92 | 92 | msgstr "Prijava" |
93 | 93 | |
94 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
106 | #: account/forms.py:304 | |
107 | 107 | msgid "E-mail (optional)" |
108 | 108 | msgstr "E-mail (neobavezno)" |
109 | 109 | |
110 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
128 | #: account/forms.py:456 | |
129 | 129 | msgid "Current Password" |
130 | 130 | msgstr "Trenutna lozinka" |
131 | 131 | |
132 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
148 | #: account/forms.py:568 | |
149 | 149 | msgid "The password reset token was invalid." |
150 | 150 | msgstr "" |
151 | 151 | |
152 | #: account/models.py:23 | |
152 | #: account/models.py:21 | |
153 | 153 | msgid "user" |
154 | 154 | msgstr "korisnik" |
155 | 155 | |
156 | #: account/models.py:27 account/models.py:81 | |
156 | #: account/models.py:25 account/models.py:78 | |
157 | 157 | msgid "e-mail address" |
158 | 158 | msgstr "e-mail adresa" |
159 | 159 | |
160 | #: account/models.py:28 | |
160 | #: account/models.py:26 | |
161 | 161 | msgid "verified" |
162 | 162 | msgstr "potvrđena" |
163 | 163 | |
164 | #: account/models.py:29 | |
164 | #: account/models.py:27 | |
165 | 165 | msgid "primary" |
166 | 166 | msgstr "primarna" |
167 | 167 | |
168 | #: account/models.py:34 | |
168 | #: account/models.py:32 | |
169 | 169 | msgid "email address" |
170 | 170 | msgstr "E-mail adresa" |
171 | 171 | |
172 | #: account/models.py:35 | |
172 | #: account/models.py:33 | |
173 | 173 | msgid "email addresses" |
174 | 174 | msgstr "E-mail adrese" |
175 | 175 | |
176 | #: account/models.py:83 | |
176 | #: account/models.py:80 | |
177 | 177 | msgid "created" |
178 | 178 | msgstr "" |
179 | 179 | |
180 | #: account/models.py:85 | |
180 | #: account/models.py:82 | |
181 | 181 | msgid "sent" |
182 | 182 | msgstr "" |
183 | 183 | |
184 | #: account/models.py:86 socialaccount/models.py:58 | |
184 | #: account/models.py:83 socialaccount/models.py:55 | |
185 | 185 | msgid "key" |
186 | 186 | msgstr "" |
187 | 187 | |
188 | #: account/models.py:91 | |
188 | #: account/models.py:88 | |
189 | 189 | msgid "email confirmation" |
190 | 190 | msgstr "E-mail potvrda" |
191 | 191 | |
192 | #: account/models.py:92 | |
192 | #: account/models.py:89 | |
193 | 193 | msgid "email confirmations" |
194 | 194 | msgstr "E-mail potvrde" |
195 | 195 | |
196 | #: socialaccount/adapter.py:27 | |
196 | #: socialaccount/adapter.py:26 | |
197 | 197 | #, python-format |
198 | 198 | msgid "" |
199 | 199 | "An account already exists with this e-mail address. Please sign in to that " |
202 | 202 | "Korisnički račun s ovom e-mail adresom već postoji. Molimo da se prvo " |
203 | 203 | "ulogirate pod tim korisničkim računom i spojite svoj %s račun" |
204 | 204 | |
205 | #: socialaccount/adapter.py:132 | |
205 | #: socialaccount/adapter.py:131 | |
206 | 206 | msgid "Your account has no password set up." |
207 | 207 | msgstr "Vaš korisnički račun nema postavljenu lozinku." |
208 | 208 | |
209 | #: socialaccount/adapter.py:139 | |
209 | #: socialaccount/adapter.py:138 | |
210 | 210 | msgid "Your account has no verified e-mail address." |
211 | 211 | msgstr "Vaš korisnički račun nema potvrđenu e-mail adresu." |
212 | 212 | |
213 | #: socialaccount/apps.py:8 | |
213 | #: socialaccount/apps.py:7 | |
214 | 214 | msgid "Social Accounts" |
215 | 215 | msgstr "Korisnički računi" |
216 | 216 | |
217 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
217 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
218 | 218 | msgid "provider" |
219 | 219 | msgstr "" |
220 | 220 | |
221 | #: socialaccount/models.py:49 | |
221 | #: socialaccount/models.py:45 | |
222 | 222 | msgid "name" |
223 | 223 | msgstr "naziv" |
224 | 224 | |
225 | #: socialaccount/models.py:51 | |
225 | #: socialaccount/models.py:47 | |
226 | 226 | msgid "client id" |
227 | 227 | msgstr "" |
228 | 228 | |
229 | #: socialaccount/models.py:49 | |
230 | msgid "App ID, or consumer key" | |
231 | msgstr "" | |
232 | ||
233 | #: socialaccount/models.py:50 | |
234 | msgid "secret key" | |
235 | msgstr "" | |
236 | ||
229 | 237 | #: socialaccount/models.py:53 |
230 | msgid "App ID, or consumer key" | |
231 | msgstr "" | |
232 | ||
233 | #: socialaccount/models.py:54 | |
234 | msgid "secret key" | |
235 | msgstr "" | |
236 | ||
237 | #: socialaccount/models.py:56 | |
238 | 238 | msgid "API secret, client secret, or consumer secret" |
239 | 239 | msgstr "" |
240 | 240 | |
241 | #: socialaccount/models.py:61 | |
241 | #: socialaccount/models.py:58 | |
242 | 242 | msgid "Key" |
243 | 243 | msgstr "" |
244 | 244 | |
245 | #: socialaccount/models.py:69 | |
245 | #: socialaccount/models.py:66 | |
246 | 246 | msgid "social application" |
247 | 247 | msgstr "" |
248 | 248 | |
249 | #: socialaccount/models.py:70 | |
249 | #: socialaccount/models.py:67 | |
250 | 250 | msgid "social applications" |
251 | 251 | msgstr "" |
252 | 252 | |
253 | #: socialaccount/models.py:95 | |
254 | msgid "uid" | |
255 | msgstr "" | |
256 | ||
257 | #: socialaccount/models.py:97 | |
258 | msgid "last login" | |
259 | msgstr "" | |
260 | ||
253 | 261 | #: socialaccount/models.py:99 |
254 | msgid "uid" | |
262 | msgid "date joined" | |
255 | 263 | msgstr "" |
256 | 264 | |
257 | 265 | #: socialaccount/models.py:101 |
258 | msgid "last login" | |
259 | msgstr "" | |
260 | ||
261 | #: socialaccount/models.py:103 | |
262 | msgid "date joined" | |
266 | msgid "extra data" | |
263 | 267 | msgstr "" |
264 | 268 | |
265 | 269 | #: socialaccount/models.py:105 |
266 | msgid "extra data" | |
267 | msgstr "" | |
268 | ||
269 | #: socialaccount/models.py:109 | |
270 | 270 | msgid "social account" |
271 | 271 | msgstr "" |
272 | 272 | |
273 | #: socialaccount/models.py:110 | |
273 | #: socialaccount/models.py:106 | |
274 | 274 | msgid "social accounts" |
275 | 275 | msgstr "" |
276 | 276 | |
277 | #: socialaccount/models.py:131 | |
278 | msgid "token" | |
279 | msgstr "" | |
280 | ||
281 | #: socialaccount/models.py:133 | |
282 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
283 | msgstr "" | |
284 | ||
277 | 285 | #: socialaccount/models.py:136 |
278 | msgid "token" | |
286 | msgid "token secret" | |
279 | 287 | msgstr "" |
280 | 288 | |
281 | 289 | #: socialaccount/models.py:138 |
282 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
283 | msgstr "" | |
284 | ||
285 | #: socialaccount/models.py:141 | |
286 | msgid "token secret" | |
287 | msgstr "" | |
288 | ||
289 | #: socialaccount/models.py:143 | |
290 | 290 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
291 | 291 | msgstr "" |
292 | 292 | |
293 | #: socialaccount/models.py:140 | |
294 | msgid "expires at" | |
295 | msgstr "" | |
296 | ||
297 | #: socialaccount/models.py:144 | |
298 | msgid "social application token" | |
299 | msgstr "" | |
300 | ||
293 | 301 | #: socialaccount/models.py:145 |
294 | msgid "expires at" | |
295 | msgstr "" | |
296 | ||
297 | #: socialaccount/models.py:149 | |
298 | msgid "social application token" | |
299 | msgstr "" | |
300 | ||
301 | #: socialaccount/models.py:150 | |
302 | 302 | msgid "social application tokens" |
303 | 303 | msgstr "" |
304 | 304 | |
305 | #: socialaccount/providers/douban/views.py:35 | |
305 | #: socialaccount/providers/douban/views.py:36 | |
306 | 306 | msgid "Invalid profile data" |
307 | 307 | msgstr "" |
308 | 308 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: \n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-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" |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "A jelszónak minimum {0} hosszúnak kell lennnie." |
35 | 35 | |
36 | #: account/apps.py:8 | |
36 | #: account/apps.py:7 | |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Felhasználók" |
39 | 39 | |
40 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Emlékezz rám" |
51 | 51 | |
52 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
65 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
70 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
75 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
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:294 | |
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:298 | |
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:306 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "Email (nem kötelező)" |
103 | 103 | |
104 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
122 | #: account/forms.py:456 | |
123 | 123 | msgid "Current Password" |
124 | 124 | msgstr "Jelenlegi jelszó" |
125 | 125 | |
126 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
142 | #: account/forms.py:568 | |
143 | 143 | msgid "The password reset token was invalid." |
144 | 144 | msgstr "" |
145 | 145 | |
146 | #: account/models.py:23 | |
146 | #: account/models.py:21 | |
147 | 147 | msgid "user" |
148 | 148 | msgstr "" |
149 | 149 | |
150 | #: account/models.py:27 account/models.py:81 | |
150 | #: account/models.py:25 account/models.py:78 | |
151 | 151 | msgid "e-mail address" |
152 | 152 | msgstr "" |
153 | 153 | |
154 | #: account/models.py:28 | |
154 | #: account/models.py:26 | |
155 | 155 | msgid "verified" |
156 | 156 | msgstr "" |
157 | 157 | |
158 | #: account/models.py:29 | |
158 | #: account/models.py:27 | |
159 | 159 | msgid "primary" |
160 | 160 | msgstr "" |
161 | 161 | |
162 | #: account/models.py:34 | |
162 | #: account/models.py:32 | |
163 | 163 | msgid "email address" |
164 | 164 | msgstr "" |
165 | 165 | |
166 | #: account/models.py:35 | |
166 | #: account/models.py:33 | |
167 | 167 | msgid "email addresses" |
168 | 168 | msgstr "" |
169 | 169 | |
170 | #: account/models.py:83 | |
170 | #: account/models.py:80 | |
171 | 171 | msgid "created" |
172 | 172 | msgstr "" |
173 | 173 | |
174 | #: account/models.py:85 | |
174 | #: account/models.py:82 | |
175 | 175 | msgid "sent" |
176 | 176 | msgstr "" |
177 | 177 | |
178 | #: account/models.py:86 socialaccount/models.py:58 | |
178 | #: account/models.py:83 socialaccount/models.py:55 | |
179 | 179 | msgid "key" |
180 | 180 | msgstr "" |
181 | 181 | |
182 | #: account/models.py:91 | |
182 | #: account/models.py:88 | |
183 | 183 | msgid "email confirmation" |
184 | 184 | msgstr "" |
185 | 185 | |
186 | #: account/models.py:92 | |
186 | #: account/models.py:89 | |
187 | 187 | msgid "email confirmations" |
188 | 188 | msgstr "" |
189 | 189 | |
190 | #: socialaccount/adapter.py:27 | |
190 | #: socialaccount/adapter.py:26 | |
191 | 191 | #, python-format |
192 | 192 | msgid "" |
193 | 193 | "An account already exists with this e-mail address. Please sign in to that " |
196 | 196 | "Ezzel az email címmel már létezik egy felhasználó . Először jelentkezz be, " |
197 | 197 | "majd kapcsold össze a(z) %s felhasználóval." |
198 | 198 | |
199 | #: socialaccount/adapter.py:132 | |
199 | #: socialaccount/adapter.py:131 | |
200 | 200 | msgid "Your account has no password set up." |
201 | 201 | msgstr "A felhasználódnak nincs beállított jelszava." |
202 | 202 | |
203 | #: socialaccount/adapter.py:139 | |
203 | #: socialaccount/adapter.py:138 | |
204 | 204 | msgid "Your account has no verified e-mail address." |
205 | 205 | msgstr "A felhasználódnak nincs ellenőrzött email címe." |
206 | 206 | |
207 | #: socialaccount/apps.py:8 | |
207 | #: socialaccount/apps.py:7 | |
208 | 208 | msgid "Social Accounts" |
209 | 209 | msgstr "Közösségi Felhasználók" |
210 | 210 | |
211 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
211 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
212 | 212 | msgid "provider" |
213 | 213 | msgstr "" |
214 | 214 | |
215 | #: socialaccount/models.py:45 | |
216 | msgid "name" | |
217 | msgstr "" | |
218 | ||
219 | #: socialaccount/models.py:47 | |
220 | msgid "client id" | |
221 | msgstr "" | |
222 | ||
215 | 223 | #: socialaccount/models.py:49 |
216 | msgid "name" | |
217 | msgstr "" | |
218 | ||
219 | #: socialaccount/models.py:51 | |
220 | msgid "client id" | |
224 | msgid "App ID, or consumer key" | |
225 | msgstr "" | |
226 | ||
227 | #: socialaccount/models.py:50 | |
228 | msgid "secret key" | |
221 | 229 | msgstr "" |
222 | 230 | |
223 | 231 | #: socialaccount/models.py:53 |
224 | msgid "App ID, or consumer key" | |
225 | msgstr "" | |
226 | ||
227 | #: socialaccount/models.py:54 | |
228 | msgid "secret key" | |
229 | msgstr "" | |
230 | ||
231 | #: socialaccount/models.py:56 | |
232 | 232 | msgid "API secret, client secret, or consumer secret" |
233 | 233 | msgstr "" |
234 | 234 | |
235 | #: socialaccount/models.py:61 | |
235 | #: socialaccount/models.py:58 | |
236 | 236 | msgid "Key" |
237 | 237 | msgstr "" |
238 | 238 | |
239 | #: socialaccount/models.py:69 | |
239 | #: socialaccount/models.py:66 | |
240 | 240 | msgid "social application" |
241 | 241 | msgstr "" |
242 | 242 | |
243 | #: socialaccount/models.py:70 | |
243 | #: socialaccount/models.py:67 | |
244 | 244 | msgid "social applications" |
245 | 245 | msgstr "" |
246 | 246 | |
247 | #: socialaccount/models.py:95 | |
248 | msgid "uid" | |
249 | msgstr "" | |
250 | ||
251 | #: socialaccount/models.py:97 | |
252 | msgid "last login" | |
253 | msgstr "" | |
254 | ||
247 | 255 | #: socialaccount/models.py:99 |
248 | msgid "uid" | |
256 | msgid "date joined" | |
249 | 257 | msgstr "" |
250 | 258 | |
251 | 259 | #: socialaccount/models.py:101 |
252 | msgid "last login" | |
253 | msgstr "" | |
254 | ||
255 | #: socialaccount/models.py:103 | |
256 | msgid "date joined" | |
260 | msgid "extra data" | |
257 | 261 | msgstr "" |
258 | 262 | |
259 | 263 | #: socialaccount/models.py:105 |
260 | msgid "extra data" | |
261 | msgstr "" | |
262 | ||
263 | #: socialaccount/models.py:109 | |
264 | 264 | msgid "social account" |
265 | 265 | msgstr "" |
266 | 266 | |
267 | #: socialaccount/models.py:110 | |
267 | #: socialaccount/models.py:106 | |
268 | 268 | msgid "social accounts" |
269 | 269 | msgstr "" |
270 | 270 | |
271 | #: socialaccount/models.py:131 | |
272 | msgid "token" | |
273 | msgstr "" | |
274 | ||
275 | #: socialaccount/models.py:133 | |
276 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
277 | msgstr "" | |
278 | ||
271 | 279 | #: socialaccount/models.py:136 |
272 | msgid "token" | |
280 | msgid "token secret" | |
273 | 281 | msgstr "" |
274 | 282 | |
275 | 283 | #: socialaccount/models.py:138 |
276 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
277 | msgstr "" | |
278 | ||
279 | #: socialaccount/models.py:141 | |
280 | msgid "token secret" | |
281 | msgstr "" | |
282 | ||
283 | #: socialaccount/models.py:143 | |
284 | 284 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
285 | 285 | msgstr "" |
286 | 286 | |
287 | #: socialaccount/models.py:140 | |
288 | msgid "expires at" | |
289 | msgstr "" | |
290 | ||
291 | #: socialaccount/models.py:144 | |
292 | msgid "social application token" | |
293 | msgstr "" | |
294 | ||
287 | 295 | #: socialaccount/models.py:145 |
288 | msgid "expires at" | |
289 | msgstr "" | |
290 | ||
291 | #: socialaccount/models.py:149 | |
292 | msgid "social application token" | |
293 | msgstr "" | |
294 | ||
295 | #: socialaccount/models.py:150 | |
296 | 296 | msgid "social application tokens" |
297 | 297 | msgstr "" |
298 | 298 | |
299 | #: socialaccount/providers/douban/views.py:35 | |
299 | #: socialaccount/providers/douban/views.py:36 | |
300 | 300 | msgid "Invalid profile data" |
301 | 301 | msgstr "" |
302 | 302 |
0 | 0 | # SOME DESCRIPTIVE TITLE. |
1 | 1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER |
2 | 2 | # This file is distributed under the same license as the PACKAGE package. |
3 | # | |
4 | 3 | # Translators: |
5 | 4 | # guglielmo <guglielmo.celata@gmail.com>, 2014 |
6 | 5 | # joke2k <joke2k@gmail.com>, 2014 |
7 | 6 | # puntosit <lowenberger@gmail.com>, 2014 |
7 | # Sandro <sandro@e-den.it>, 2019. | |
8 | 8 | msgid "" |
9 | 9 | msgstr "" |
10 | 10 | "Project-Id-Version: django-allauth\n" |
11 | 11 | "Report-Msgid-Bugs-To: \n" |
12 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
13 | "PO-Revision-Date: 2018-03-08 00:40+0100\n" | |
14 | "Last-Translator: joke2k <joke2k@gmail.com>\n" | |
15 | "Language-Team: Italian (http://www.transifex.com/projects/p/django-allauth/" | |
16 | "language/it/)\n" | |
12 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
13 | "PO-Revision-Date: 2019-09-30 00:03+0200\n" | |
14 | "Last-Translator: Sandro <sandro@e-den.it>\n" | |
17 | 15 | "Language: it\n" |
18 | 16 | "MIME-Version: 1.0\n" |
19 | 17 | "Content-Type: text/plain; charset=UTF-8\n" |
20 | 18 | "Content-Transfer-Encoding: 8bit\n" |
21 | 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
20 | "X-Generator: Poedit 1.8.7.1\n" | |
22 | 21 | |
23 | 22 | #: account/adapter.py:45 |
24 | 23 | msgid "Username can not be used. Please use other username." |
26 | 25 | |
27 | 26 | #: account/adapter.py:49 |
28 | 27 | msgid "Too many failed login attempts. Try again later." |
29 | msgstr "" | |
28 | msgstr "Troppo tentativi di accesso. Riprova più tardi." | |
30 | 29 | |
31 | 30 | #: account/adapter.py:51 |
32 | 31 | msgid "A user is already registered with this e-mail address." |
37 | 36 | msgid "Password must be a minimum of {0} characters." |
38 | 37 | msgstr "La password deve essere lunga almeno {0} caratteri." |
39 | 38 | |
40 | #: account/apps.py:8 | |
41 | #, fuzzy | |
39 | #: account/apps.py:7 | |
42 | 40 | msgid "Accounts" |
43 | 41 | msgstr "Account" |
44 | 42 | |
45 | #: account/forms.py:63 account/forms.py:400 | |
43 | #: account/forms.py:61 account/forms.py:398 | |
46 | 44 | msgid "You must type the same password each time." |
47 | 45 | msgstr "Devi digitare la stessa password." |
48 | 46 | |
49 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
47 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
50 | 48 | msgid "Password" |
51 | 49 | msgstr "Password" |
52 | 50 | |
53 | #: account/forms.py:94 | |
51 | #: account/forms.py:92 | |
54 | 52 | msgid "Remember Me" |
55 | 53 | msgstr "Ricordami" |
56 | 54 | |
57 | #: account/forms.py:100 | |
55 | #: account/forms.py:98 | |
58 | 56 | msgid "This account is currently inactive." |
59 | 57 | msgstr "Questo account non è attualmente attivo." |
60 | 58 | |
61 | #: account/forms.py:103 | |
59 | #: account/forms.py:101 | |
62 | 60 | msgid "The e-mail address and/or password you specified are not correct." |
63 | 61 | msgstr "L'indirizzo e-mail e/o la password che hai usato non sono corretti." |
64 | 62 | |
65 | #: account/forms.py:106 | |
63 | #: account/forms.py:104 | |
66 | 64 | msgid "The username and/or password you specified are not correct." |
67 | 65 | msgstr "Lo username e/o la password che hai usato non sono corretti." |
68 | 66 | |
69 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
70 | #: account/forms.py:497 | |
67 | #: account/forms.py:113 account/forms.py:268 account/forms.py:426 | |
68 | #: account/forms.py:495 | |
71 | 69 | msgid "E-mail address" |
72 | 70 | msgstr "Indirizzo e-mail" |
73 | 71 | |
74 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
75 | #: account/forms.py:492 | |
72 | #: account/forms.py:115 account/forms.py:301 account/forms.py:421 | |
73 | #: account/forms.py:490 | |
76 | 74 | msgid "E-mail" |
77 | 75 | msgstr "E-mail" |
78 | 76 | |
79 | #: account/forms.py:122 account/forms.py:125 account/forms.py:262 | |
80 | #: account/forms.py:266 | |
77 | #: account/forms.py:120 account/forms.py:123 account/forms.py:260 | |
78 | #: account/forms.py:264 | |
81 | 79 | msgid "Username" |
82 | 80 | msgstr "Username" |
83 | 81 | |
84 | #: account/forms.py:132 | |
82 | #: account/forms.py:130 | |
85 | 83 | msgid "Username or e-mail" |
86 | 84 | msgstr "Username o e-mail" |
87 | 85 | |
88 | #: account/forms.py:135 | |
86 | #: account/forms.py:133 | |
89 | 87 | msgctxt "field label" |
90 | 88 | msgid "Login" |
91 | 89 | msgstr "Login" |
92 | 90 | |
93 | #: account/forms.py:294 | |
94 | #, fuzzy | |
95 | #| msgid "E-mail (optional)" | |
91 | #: account/forms.py:292 | |
96 | 92 | msgid "E-mail (again)" |
97 | msgstr "E-mail (opzionale)" | |
98 | ||
99 | #: account/forms.py:298 | |
100 | #, fuzzy | |
101 | #| msgid "email confirmation" | |
93 | msgstr "E-mail (di nuovo)" | |
94 | ||
95 | #: account/forms.py:296 | |
102 | 96 | msgid "E-mail address confirmation" |
103 | msgstr "e-mail di conferma" | |
104 | ||
105 | #: account/forms.py:306 | |
97 | msgstr "Conferma dell'indirizzo emai" | |
98 | ||
99 | #: account/forms.py:304 | |
106 | 100 | msgid "E-mail (optional)" |
107 | 101 | msgstr "E-mail (opzionale)" |
108 | 102 | |
109 | #: account/forms.py:347 | |
110 | #, fuzzy | |
111 | #| msgid "You must type the same password each time." | |
103 | #: account/forms.py:345 | |
112 | 104 | msgid "You must type the same email each time." |
113 | msgstr "Devi digitare la stessa password." | |
114 | ||
115 | #: account/forms.py:370 account/forms.py:479 | |
105 | msgstr "Devi digitare la stessa password ogni volta." | |
106 | ||
107 | #: account/forms.py:368 account/forms.py:477 | |
116 | 108 | msgid "Password (again)" |
117 | 109 | msgstr "Password (nuovamente)" |
118 | 110 | |
119 | #: account/forms.py:434 | |
111 | #: account/forms.py:432 | |
120 | 112 | msgid "This e-mail address is already associated with this account." |
121 | 113 | msgstr "Questo indirizzo e-mail è già associato a questo account." |
122 | 114 | |
123 | #: account/forms.py:436 | |
115 | #: account/forms.py:434 | |
124 | 116 | msgid "This e-mail address is already associated with another account." |
125 | 117 | msgstr "Questo indirizzo e-mail è gia associato a un altro account." |
126 | 118 | |
127 | #: account/forms.py:458 | |
119 | #: account/forms.py:456 | |
128 | 120 | msgid "Current Password" |
129 | 121 | msgstr "Password attuale" |
130 | 122 | |
131 | #: account/forms.py:459 account/forms.py:548 | |
123 | #: account/forms.py:457 account/forms.py:546 | |
132 | 124 | msgid "New Password" |
133 | 125 | msgstr "Nuova password" |
134 | 126 | |
135 | #: account/forms.py:460 account/forms.py:549 | |
127 | #: account/forms.py:458 account/forms.py:547 | |
136 | 128 | msgid "New Password (again)" |
137 | 129 | msgstr "Nuova password (nuovamente)" |
138 | 130 | |
139 | #: account/forms.py:468 | |
131 | #: account/forms.py:466 | |
140 | 132 | msgid "Please type your current password." |
141 | 133 | msgstr "Per favore digita la tua password attuale." |
142 | 134 | |
143 | #: account/forms.py:506 | |
135 | #: account/forms.py:504 | |
144 | 136 | msgid "The e-mail address is not assigned to any user account" |
145 | 137 | msgstr "L'indirizzo e-mail non è assegnato a nessun account utente" |
146 | 138 | |
147 | #: account/forms.py:570 | |
139 | #: account/forms.py:568 | |
148 | 140 | msgid "The password reset token was invalid." |
149 | 141 | msgstr "Il codice per il reset della password non è valido." |
150 | 142 | |
151 | #: account/models.py:23 | |
143 | #: account/models.py:21 | |
152 | 144 | msgid "user" |
153 | 145 | msgstr "utente" |
154 | 146 | |
155 | #: account/models.py:27 account/models.py:81 | |
147 | #: account/models.py:25 account/models.py:78 | |
156 | 148 | msgid "e-mail address" |
157 | 149 | msgstr "indirizzo e-mail" |
158 | 150 | |
159 | #: account/models.py:28 | |
151 | #: account/models.py:26 | |
160 | 152 | msgid "verified" |
161 | 153 | msgstr "verificato" |
162 | 154 | |
163 | #: account/models.py:29 | |
155 | #: account/models.py:27 | |
164 | 156 | msgid "primary" |
165 | 157 | msgstr "primario" |
166 | 158 | |
167 | #: account/models.py:34 | |
159 | #: account/models.py:32 | |
168 | 160 | msgid "email address" |
169 | 161 | msgstr "indirizzo email" |
170 | 162 | |
171 | #: account/models.py:35 | |
163 | #: account/models.py:33 | |
172 | 164 | msgid "email addresses" |
173 | 165 | msgstr "indirizzi email" |
174 | 166 | |
175 | #: account/models.py:83 | |
167 | #: account/models.py:80 | |
176 | 168 | msgid "created" |
177 | 169 | msgstr "creato" |
178 | 170 | |
179 | #: account/models.py:85 | |
171 | #: account/models.py:82 | |
180 | 172 | msgid "sent" |
181 | 173 | msgstr "inviato" |
182 | 174 | |
183 | #: account/models.py:86 socialaccount/models.py:58 | |
175 | #: account/models.py:83 socialaccount/models.py:55 | |
184 | 176 | msgid "key" |
185 | 177 | msgstr "chiave" |
186 | 178 | |
187 | #: account/models.py:91 | |
179 | #: account/models.py:88 | |
188 | 180 | msgid "email confirmation" |
189 | 181 | msgstr "email di conferma" |
190 | 182 | |
191 | #: account/models.py:92 | |
183 | #: account/models.py:89 | |
192 | 184 | msgid "email confirmations" |
193 | 185 | msgstr "email di conferma" |
194 | 186 | |
195 | #: socialaccount/adapter.py:27 | |
187 | #: socialaccount/adapter.py:26 | |
196 | 188 | #, python-format |
197 | 189 | msgid "" |
198 | 190 | "An account already exists with this e-mail address. Please sign in to that " |
201 | 193 | "Esiste già un account con questo indirizzo e-mail. Per favore entra con " |
202 | 194 | "quell'account, e successivamente connetti il tuo account %s." |
203 | 195 | |
204 | #: socialaccount/adapter.py:132 | |
196 | #: socialaccount/adapter.py:131 | |
205 | 197 | msgid "Your account has no password set up." |
206 | 198 | msgstr "Il tuo account non ha ancora nessuna password." |
207 | 199 | |
208 | #: socialaccount/adapter.py:139 | |
200 | #: socialaccount/adapter.py:138 | |
209 | 201 | msgid "Your account has no verified e-mail address." |
210 | 202 | msgstr "Non hai ancora verificato il tuo indirizzo e-mail." |
211 | 203 | |
212 | #: socialaccount/apps.py:8 | |
213 | #, fuzzy | |
204 | #: socialaccount/apps.py:7 | |
214 | 205 | msgid "Social Accounts" |
215 | 206 | msgstr "Account" |
216 | 207 | |
217 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
208 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
218 | 209 | msgid "provider" |
219 | msgstr "" | |
210 | msgstr "provider" | |
211 | ||
212 | #: socialaccount/models.py:45 | |
213 | msgid "name" | |
214 | msgstr "nome" | |
215 | ||
216 | #: socialaccount/models.py:47 | |
217 | msgid "client id" | |
218 | msgstr "Id cliente" | |
220 | 219 | |
221 | 220 | #: socialaccount/models.py:49 |
222 | #, fuzzy | |
223 | msgid "name" | |
224 | msgstr "username" | |
225 | ||
226 | #: socialaccount/models.py:51 | |
227 | msgid "client id" | |
228 | msgstr "" | |
221 | msgid "App ID, or consumer key" | |
222 | msgstr "App ID, o consumer key" | |
223 | ||
224 | #: socialaccount/models.py:50 | |
225 | msgid "secret key" | |
226 | msgstr "secret key" | |
229 | 227 | |
230 | 228 | #: socialaccount/models.py:53 |
231 | msgid "App ID, or consumer key" | |
232 | msgstr "" | |
233 | ||
234 | #: socialaccount/models.py:54 | |
235 | msgid "secret key" | |
236 | msgstr "" | |
237 | ||
238 | #: socialaccount/models.py:56 | |
239 | 229 | msgid "API secret, client secret, or consumer secret" |
240 | 230 | msgstr "" |
241 | 231 | |
242 | #: socialaccount/models.py:61 | |
243 | #, fuzzy | |
232 | #: socialaccount/models.py:58 | |
244 | 233 | msgid "Key" |
245 | 234 | msgstr "Chiave" |
246 | 235 | |
247 | #: socialaccount/models.py:69 | |
236 | #: socialaccount/models.py:66 | |
248 | 237 | msgid "social application" |
249 | 238 | msgstr "" |
250 | 239 | |
251 | #: socialaccount/models.py:70 | |
240 | #: socialaccount/models.py:67 | |
252 | 241 | msgid "social applications" |
253 | 242 | msgstr "" |
254 | 243 | |
244 | #: socialaccount/models.py:95 | |
245 | msgid "uid" | |
246 | msgstr "" | |
247 | ||
248 | #: socialaccount/models.py:97 | |
249 | msgid "last login" | |
250 | msgstr "Ultimo accesso" | |
251 | ||
255 | 252 | #: socialaccount/models.py:99 |
256 | msgid "uid" | |
257 | msgstr "" | |
253 | msgid "date joined" | |
254 | msgstr "data iscrizione" | |
258 | 255 | |
259 | 256 | #: socialaccount/models.py:101 |
260 | msgid "last login" | |
261 | msgstr "" | |
262 | ||
263 | #: socialaccount/models.py:103 | |
264 | msgid "date joined" | |
265 | msgstr "" | |
257 | msgid "extra data" | |
258 | msgstr "dati aggiuntivi" | |
266 | 259 | |
267 | 260 | #: socialaccount/models.py:105 |
268 | msgid "extra data" | |
269 | msgstr "" | |
270 | ||
271 | #: socialaccount/models.py:109 | |
272 | 261 | msgid "social account" |
273 | 262 | msgstr "" |
274 | 263 | |
275 | #: socialaccount/models.py:110 | |
264 | #: socialaccount/models.py:106 | |
276 | 265 | msgid "social accounts" |
277 | 266 | msgstr "" |
278 | 267 | |
268 | #: socialaccount/models.py:131 | |
269 | msgid "token" | |
270 | msgstr "" | |
271 | ||
272 | #: socialaccount/models.py:133 | |
273 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
274 | msgstr "" | |
275 | ||
279 | 276 | #: socialaccount/models.py:136 |
280 | msgid "token" | |
277 | msgid "token secret" | |
281 | 278 | msgstr "" |
282 | 279 | |
283 | 280 | #: socialaccount/models.py:138 |
284 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
285 | msgstr "" | |
286 | ||
287 | #: socialaccount/models.py:141 | |
288 | msgid "token secret" | |
289 | msgstr "" | |
290 | ||
291 | #: socialaccount/models.py:143 | |
292 | 281 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
293 | 282 | msgstr "" |
294 | 283 | |
284 | #: socialaccount/models.py:140 | |
285 | msgid "expires at" | |
286 | msgstr "scade il" | |
287 | ||
288 | #: socialaccount/models.py:144 | |
289 | msgid "social application token" | |
290 | msgstr "" | |
291 | ||
295 | 292 | #: socialaccount/models.py:145 |
296 | msgid "expires at" | |
297 | msgstr "" | |
298 | ||
299 | #: socialaccount/models.py:149 | |
300 | msgid "social application token" | |
301 | msgstr "" | |
302 | ||
303 | #: socialaccount/models.py:150 | |
304 | 293 | msgid "social application tokens" |
305 | 294 | msgstr "" |
306 | 295 | |
307 | #: socialaccount/providers/douban/views.py:35 | |
296 | #: socialaccount/providers/douban/views.py:36 | |
308 | 297 | msgid "Invalid profile data" |
309 | msgstr "" | |
298 | msgstr "Dati profilo non validi" | |
310 | 299 | |
311 | 300 | #: socialaccount/providers/oauth/client.py:78 |
312 | 301 | #, python-format |
403 | 392 | msgstr "Sei sicuro di voler rimuovere l'indirizzo e-mail selezionato?" |
404 | 393 | |
405 | 394 | #: 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" | |
395 | #, python-format | |
412 | 396 | msgid "" |
413 | 397 | "Hello from %(site_name)s!\n" |
414 | 398 | "\n" |
433 | 417 | "%(site_domain)s" |
434 | 418 | |
435 | 419 | #: templates/account/email/email_confirmation_subject.txt:3 |
436 | #, fuzzy | |
437 | #| msgid "Confirm E-mail Address" | |
438 | 420 | msgid "Please Confirm Your E-mail Address" |
439 | 421 | msgstr "Conferma l'Indirizzo E-Mail" |
440 | 422 | |
441 | 423 | #: templates/account/email/password_reset_key_message.txt:1 |
442 | #, fuzzy, python-format | |
443 | #| msgid "" | |
444 | #| "You're receiving this e-mail because you or someone else has requested a " | |
445 | #| "password for your user account at %(site_domain)s.\n" | |
446 | #| "It can be safely ignored if you did not request a password reset. Click " | |
447 | #| "the link below to reset your password." | |
424 | #, python-format | |
448 | 425 | msgid "" |
449 | 426 | "Hello from %(site_name)s!\n" |
450 | 427 | "\n" |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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" |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "パスワードは {0} 文字以上の長さが必要です。" |
36 | 36 | |
37 | #: account/apps.py:8 | |
37 | #: account/apps.py:7 | |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "アカウント" |
40 | 40 | |
41 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "ログインしたままにする" |
52 | 52 | |
53 | #: account/forms.py:100 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "このアカウントは現在無効です。" |
56 | 56 | |
57 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
66 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
71 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
76 | #: account/forms.py:266 | |
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:132 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "ユーザー名またはメールアドレス" |
83 | 83 | |
84 | #: account/forms.py:135 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "ログイン" |
88 | 88 | |
89 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
101 | #: account/forms.py:304 | |
102 | 102 | msgid "E-mail (optional)" |
103 | 103 | msgstr "メールアドレス(オプション)" |
104 | 104 | |
105 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
111 | #: account/forms.py:368 account/forms.py:477 | |
112 | 112 | msgid "Password (again)" |
113 | 113 | msgstr "パスワード(再入力)" |
114 | 114 | |
115 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
123 | #: account/forms.py:456 | |
124 | 124 | msgid "Current Password" |
125 | 125 | msgstr "現在のパスワード" |
126 | 126 | |
127 | #: account/forms.py:459 account/forms.py:548 | |
127 | #: account/forms.py:457 account/forms.py:546 | |
128 | 128 | msgid "New Password" |
129 | 129 | msgstr "新しいパスワード" |
130 | 130 | |
131 | #: account/forms.py:460 account/forms.py:549 | |
131 | #: account/forms.py:458 account/forms.py:547 | |
132 | 132 | msgid "New Password (again)" |
133 | 133 | msgstr "新しいパスワード(再入力)" |
134 | 134 | |
135 | #: account/forms.py:468 | |
135 | #: account/forms.py:466 | |
136 | 136 | msgid "Please type your current password." |
137 | 137 | msgstr "現在のパスワードを入力してください。" |
138 | 138 | |
139 | #: account/forms.py:506 | |
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:570 | |
143 | #: account/forms.py:568 | |
144 | 144 | msgid "The password reset token was invalid." |
145 | 145 | msgstr "" |
146 | 146 | |
147 | #: account/models.py:23 | |
147 | #: account/models.py:21 | |
148 | 148 | msgid "user" |
149 | 149 | msgstr "ユーザー" |
150 | 150 | |
151 | #: account/models.py:27 account/models.py:81 | |
151 | #: account/models.py:25 account/models.py:78 | |
152 | 152 | msgid "e-mail address" |
153 | 153 | msgstr "メールアドレス" |
154 | 154 | |
155 | #: account/models.py:28 | |
155 | #: account/models.py:26 | |
156 | 156 | msgid "verified" |
157 | 157 | msgstr "確認済み" |
158 | 158 | |
159 | #: account/models.py:29 | |
159 | #: account/models.py:27 | |
160 | 160 | msgid "primary" |
161 | 161 | msgstr "メイン" |
162 | 162 | |
163 | #: account/models.py:34 | |
163 | #: account/models.py:32 | |
164 | 164 | msgid "email address" |
165 | 165 | msgstr "メールアドレス" |
166 | 166 | |
167 | #: account/models.py:35 | |
167 | #: account/models.py:33 | |
168 | 168 | msgid "email addresses" |
169 | 169 | msgstr "メールアドレス" |
170 | 170 | |
171 | #: account/models.py:83 | |
171 | #: account/models.py:80 | |
172 | 172 | msgid "created" |
173 | 173 | msgstr "作成日時" |
174 | 174 | |
175 | #: account/models.py:85 | |
175 | #: account/models.py:82 | |
176 | 176 | msgid "sent" |
177 | 177 | msgstr "送信日時" |
178 | 178 | |
179 | #: account/models.py:86 socialaccount/models.py:58 | |
179 | #: account/models.py:83 socialaccount/models.py:55 | |
180 | 180 | msgid "key" |
181 | 181 | msgstr "" |
182 | 182 | |
183 | #: account/models.py:91 | |
183 | #: account/models.py:88 | |
184 | 184 | msgid "email confirmation" |
185 | 185 | msgstr "メールアドレスの確認" |
186 | 186 | |
187 | #: account/models.py:92 | |
187 | #: account/models.py:89 | |
188 | 188 | msgid "email confirmations" |
189 | 189 | msgstr "メールアドレスの確認" |
190 | 190 | |
191 | #: socialaccount/adapter.py:27 | |
191 | #: socialaccount/adapter.py:26 | |
192 | 192 | #, python-format |
193 | 193 | msgid "" |
194 | 194 | "An account already exists with this e-mail address. Please sign in to that " |
195 | 195 | "account first, then connect your %s account." |
196 | 196 | msgstr "" |
197 | 197 | |
198 | #: socialaccount/adapter.py:132 | |
198 | #: socialaccount/adapter.py:131 | |
199 | 199 | msgid "Your account has no password set up." |
200 | 200 | msgstr "アカウントにパスワードを設定する必要があります。" |
201 | 201 | |
202 | #: socialaccount/adapter.py:139 | |
202 | #: socialaccount/adapter.py:138 | |
203 | 203 | msgid "Your account has no verified e-mail address." |
204 | 204 | msgstr "確認済みのメールアドレスの登録が必要です。" |
205 | 205 | |
206 | #: socialaccount/apps.py:8 | |
206 | #: socialaccount/apps.py:7 | |
207 | 207 | msgid "Social Accounts" |
208 | 208 | msgstr "外部アカウント" |
209 | 209 | |
210 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
210 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
211 | 211 | msgid "provider" |
212 | 212 | msgstr "プロバイダー" |
213 | 213 | |
214 | #: socialaccount/models.py:49 | |
214 | #: socialaccount/models.py:45 | |
215 | 215 | msgid "name" |
216 | 216 | msgstr "ユーザー名" |
217 | 217 | |
218 | #: socialaccount/models.py:51 | |
218 | #: socialaccount/models.py:47 | |
219 | 219 | msgid "client id" |
220 | 220 | msgstr "" |
221 | 221 | |
222 | #: socialaccount/models.py:49 | |
223 | msgid "App ID, or consumer key" | |
224 | msgstr "" | |
225 | ||
226 | #: socialaccount/models.py:50 | |
227 | msgid "secret key" | |
228 | msgstr "" | |
229 | ||
222 | 230 | #: socialaccount/models.py:53 |
223 | msgid "App ID, or consumer key" | |
224 | msgstr "" | |
225 | ||
226 | #: socialaccount/models.py:54 | |
227 | msgid "secret key" | |
228 | msgstr "" | |
229 | ||
230 | #: socialaccount/models.py:56 | |
231 | 231 | msgid "API secret, client secret, or consumer secret" |
232 | 232 | msgstr "" |
233 | 233 | |
234 | #: socialaccount/models.py:61 | |
234 | #: socialaccount/models.py:58 | |
235 | 235 | msgid "Key" |
236 | 236 | msgstr "" |
237 | 237 | |
238 | #: socialaccount/models.py:69 | |
238 | #: socialaccount/models.py:66 | |
239 | 239 | msgid "social application" |
240 | 240 | msgstr "" |
241 | 241 | |
242 | #: socialaccount/models.py:70 | |
242 | #: socialaccount/models.py:67 | |
243 | 243 | msgid "social applications" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:95 | |
247 | msgid "uid" | |
248 | msgstr "" | |
249 | ||
250 | #: socialaccount/models.py:97 | |
251 | msgid "last login" | |
252 | msgstr "" | |
253 | ||
246 | 254 | #: socialaccount/models.py:99 |
247 | msgid "uid" | |
255 | msgid "date joined" | |
248 | 256 | msgstr "" |
249 | 257 | |
250 | 258 | #: socialaccount/models.py:101 |
251 | msgid "last login" | |
252 | msgstr "" | |
253 | ||
254 | #: socialaccount/models.py:103 | |
255 | msgid "date joined" | |
259 | msgid "extra data" | |
256 | 260 | msgstr "" |
257 | 261 | |
258 | 262 | #: socialaccount/models.py:105 |
259 | msgid "extra data" | |
260 | msgstr "" | |
261 | ||
262 | #: socialaccount/models.py:109 | |
263 | 263 | msgid "social account" |
264 | 264 | msgstr "" |
265 | 265 | |
266 | #: socialaccount/models.py:110 | |
266 | #: socialaccount/models.py:106 | |
267 | 267 | msgid "social accounts" |
268 | 268 | msgstr "" |
269 | 269 | |
270 | #: socialaccount/models.py:131 | |
271 | msgid "token" | |
272 | msgstr "" | |
273 | ||
274 | #: socialaccount/models.py:133 | |
275 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
276 | msgstr "" | |
277 | ||
270 | 278 | #: socialaccount/models.py:136 |
271 | msgid "token" | |
279 | msgid "token secret" | |
272 | 280 | msgstr "" |
273 | 281 | |
274 | 282 | #: socialaccount/models.py:138 |
275 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
276 | msgstr "" | |
277 | ||
278 | #: socialaccount/models.py:141 | |
279 | msgid "token secret" | |
280 | msgstr "" | |
281 | ||
282 | #: socialaccount/models.py:143 | |
283 | 283 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
284 | 284 | msgstr "" |
285 | 285 | |
286 | #: socialaccount/models.py:140 | |
287 | msgid "expires at" | |
288 | msgstr "" | |
289 | ||
290 | #: socialaccount/models.py:144 | |
291 | msgid "social application token" | |
292 | msgstr "" | |
293 | ||
286 | 294 | #: socialaccount/models.py:145 |
287 | msgid "expires at" | |
288 | msgstr "" | |
289 | ||
290 | #: socialaccount/models.py:149 | |
291 | msgid "social application token" | |
292 | msgstr "" | |
293 | ||
294 | #: socialaccount/models.py:150 | |
295 | 295 | msgid "social application tokens" |
296 | 296 | msgstr "" |
297 | 297 | |
298 | #: socialaccount/providers/douban/views.py:35 | |
298 | #: socialaccount/providers/douban/views.py:36 | |
299 | 299 | msgid "Invalid profile data" |
300 | 300 | msgstr "" |
301 | 301 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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" |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "비밀번호는 최소 {0}자 이상이어야 합니다." |
36 | 36 | |
37 | #: account/apps.py:8 | |
37 | #: account/apps.py:7 | |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "계정" |
40 | 40 | |
41 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "아이디 저장" |
52 | 52 | |
53 | #: account/forms.py:100 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "해당 계정은 현재 비활성화 상태입니다." |
56 | 56 | |
57 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
66 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
71 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
76 | #: account/forms.py:266 | |
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:132 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "아이디 또는 이메일" |
83 | 83 | |
84 | #: account/forms.py:135 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "로그인" |
88 | 88 | |
89 | #: account/forms.py:294 | |
89 | #: account/forms.py:292 | |
90 | 90 | msgid "E-mail (again)" |
91 | 91 | msgstr "이메일 (확인)" |
92 | 92 | |
93 | #: account/forms.py:298 | |
93 | #: account/forms.py:296 | |
94 | 94 | msgid "E-mail address confirmation" |
95 | 95 | msgstr "이메일 주소 확인" |
96 | 96 | |
97 | #: account/forms.py:306 | |
97 | #: account/forms.py:304 | |
98 | 98 | msgid "E-mail (optional)" |
99 | 99 | msgstr "이메일 (선택사항)" |
100 | 100 | |
101 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
105 | #: account/forms.py:368 account/forms.py:477 | |
106 | 106 | msgid "Password (again)" |
107 | 107 | msgstr "비밀번호 (확인)" |
108 | 108 | |
109 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
117 | #: account/forms.py:456 | |
118 | 118 | msgid "Current Password" |
119 | 119 | msgstr "현재 비밀번호" |
120 | 120 | |
121 | #: account/forms.py:459 account/forms.py:548 | |
121 | #: account/forms.py:457 account/forms.py:546 | |
122 | 122 | msgid "New Password" |
123 | 123 | msgstr "새 비밀번호" |
124 | 124 | |
125 | #: account/forms.py:460 account/forms.py:549 | |
125 | #: account/forms.py:458 account/forms.py:547 | |
126 | 126 | msgid "New Password (again)" |
127 | 127 | msgstr "새 비밀번호 (확인)" |
128 | 128 | |
129 | #: account/forms.py:468 | |
129 | #: account/forms.py:466 | |
130 | 130 | msgid "Please type your current password." |
131 | 131 | msgstr "현재 비밀번호를 입력하세요." |
132 | 132 | |
133 | #: account/forms.py:506 | |
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:570 | |
137 | #: account/forms.py:568 | |
138 | 138 | msgid "The password reset token was invalid." |
139 | 139 | msgstr "비밀번호 초기화 토큰이 올바르지 않습니다." |
140 | 140 | |
141 | #: account/models.py:23 | |
141 | #: account/models.py:21 | |
142 | 142 | msgid "user" |
143 | 143 | msgstr "사용자" |
144 | 144 | |
145 | #: account/models.py:27 account/models.py:81 | |
145 | #: account/models.py:25 account/models.py:78 | |
146 | 146 | msgid "e-mail address" |
147 | 147 | msgstr "이메일 주소" |
148 | 148 | |
149 | #: account/models.py:28 | |
149 | #: account/models.py:26 | |
150 | 150 | msgid "verified" |
151 | 151 | msgstr "인증완료" |
152 | 152 | |
153 | #: account/models.py:29 | |
153 | #: account/models.py:27 | |
154 | 154 | msgid "primary" |
155 | 155 | msgstr "주" |
156 | 156 | |
157 | #: account/models.py:34 | |
157 | #: account/models.py:32 | |
158 | 158 | msgid "email address" |
159 | 159 | msgstr "이메일 주소" |
160 | 160 | |
161 | #: account/models.py:35 | |
161 | #: account/models.py:33 | |
162 | 162 | msgid "email addresses" |
163 | 163 | msgstr "이메일 주소" |
164 | 164 | |
165 | #: account/models.py:83 | |
165 | #: account/models.py:80 | |
166 | 166 | msgid "created" |
167 | 167 | msgstr "생성됨" |
168 | 168 | |
169 | #: account/models.py:85 | |
169 | #: account/models.py:82 | |
170 | 170 | msgid "sent" |
171 | 171 | msgstr "전송됨" |
172 | 172 | |
173 | #: account/models.py:86 socialaccount/models.py:58 | |
173 | #: account/models.py:83 socialaccount/models.py:55 | |
174 | 174 | msgid "key" |
175 | 175 | msgstr "키" |
176 | 176 | |
177 | #: account/models.py:91 | |
177 | #: account/models.py:88 | |
178 | 178 | msgid "email confirmation" |
179 | 179 | msgstr "이메일 확인" |
180 | 180 | |
181 | #: account/models.py:92 | |
181 | #: account/models.py:89 | |
182 | 182 | msgid "email confirmations" |
183 | 183 | msgstr "이메일 확인" |
184 | 184 | |
185 | #: socialaccount/adapter.py:27 | |
185 | #: socialaccount/adapter.py:26 | |
186 | 186 | #, python-format |
187 | 187 | msgid "" |
188 | 188 | "An account already exists with this e-mail address. Please sign in to that " |
191 | 191 | "해당 이메일을 사용중인 계정이 이미 존재합니다. 해당 계정으로 로그인 후에 %s " |
192 | 192 | "계정으로 연결하세요." |
193 | 193 | |
194 | #: socialaccount/adapter.py:132 | |
194 | #: socialaccount/adapter.py:131 | |
195 | 195 | msgid "Your account has no password set up." |
196 | 196 | msgstr "당신의 계정에 비밀번호가 설정되어있지 않습니다." |
197 | 197 | |
198 | #: socialaccount/adapter.py:139 | |
198 | #: socialaccount/adapter.py:138 | |
199 | 199 | msgid "Your account has no verified e-mail address." |
200 | 200 | msgstr "당신의 계정에는 인증된 이메일이 없습니다." |
201 | 201 | |
202 | #: socialaccount/apps.py:8 | |
202 | #: socialaccount/apps.py:7 | |
203 | 203 | msgid "Social Accounts" |
204 | 204 | msgstr "소셜 계정" |
205 | 205 | |
206 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
206 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
207 | 207 | msgid "provider" |
208 | 208 | msgstr "제공자" |
209 | 209 | |
210 | #: socialaccount/models.py:49 | |
210 | #: socialaccount/models.py:45 | |
211 | 211 | msgid "name" |
212 | 212 | msgstr "이름" |
213 | 213 | |
214 | #: socialaccount/models.py:51 | |
214 | #: socialaccount/models.py:47 | |
215 | 215 | msgid "client id" |
216 | 216 | msgstr "클라이언트 아이디" |
217 | 217 | |
218 | #: socialaccount/models.py:53 | |
218 | #: socialaccount/models.py:49 | |
219 | 219 | msgid "App ID, or consumer key" |
220 | 220 | msgstr "앱 아이디 또는 컨슈머 아이디" |
221 | 221 | |
222 | #: socialaccount/models.py:54 | |
222 | #: socialaccount/models.py:50 | |
223 | 223 | msgid "secret key" |
224 | 224 | msgstr "비밀 키" |
225 | 225 | |
226 | #: socialaccount/models.py:56 | |
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:61 | |
230 | #: socialaccount/models.py:58 | |
231 | 231 | msgid "Key" |
232 | 232 | msgstr "키" |
233 | 233 | |
234 | #: socialaccount/models.py:69 | |
234 | #: socialaccount/models.py:66 | |
235 | 235 | msgid "social application" |
236 | 236 | msgstr "소셜 어플리케이션" |
237 | 237 | |
238 | #: socialaccount/models.py:70 | |
238 | #: socialaccount/models.py:67 | |
239 | 239 | msgid "social applications" |
240 | 240 | msgstr "소셜 어플리케이션" |
241 | 241 | |
242 | #: socialaccount/models.py:99 | |
242 | #: socialaccount/models.py:95 | |
243 | 243 | msgid "uid" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:101 | |
246 | #: socialaccount/models.py:97 | |
247 | 247 | msgid "last login" |
248 | 248 | msgstr "최종 로그인" |
249 | 249 | |
250 | #: socialaccount/models.py:103 | |
250 | #: socialaccount/models.py:99 | |
251 | 251 | msgid "date joined" |
252 | 252 | msgstr "가입 날짜" |
253 | 253 | |
254 | #: socialaccount/models.py:105 | |
254 | #: socialaccount/models.py:101 | |
255 | 255 | msgid "extra data" |
256 | 256 | msgstr "추가 정보" |
257 | 257 | |
258 | #: socialaccount/models.py:109 | |
258 | #: socialaccount/models.py:105 | |
259 | 259 | msgid "social account" |
260 | 260 | msgstr "소셜 계정" |
261 | 261 | |
262 | #: socialaccount/models.py:110 | |
262 | #: socialaccount/models.py:106 | |
263 | 263 | msgid "social accounts" |
264 | 264 | msgstr "소셜 계정" |
265 | 265 | |
266 | #: socialaccount/models.py:136 | |
266 | #: socialaccount/models.py:131 | |
267 | 267 | msgid "token" |
268 | 268 | msgstr "토큰" |
269 | 269 | |
270 | #: socialaccount/models.py:138 | |
270 | #: socialaccount/models.py:133 | |
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:141 | |
274 | #: socialaccount/models.py:136 | |
275 | 275 | msgid "token secret" |
276 | 276 | msgstr "" |
277 | 277 | |
278 | #: socialaccount/models.py:143 | |
278 | #: socialaccount/models.py:138 | |
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:145 | |
282 | #: socialaccount/models.py:140 | |
283 | 283 | msgid "expires at" |
284 | 284 | msgstr "만료일" |
285 | 285 | |
286 | #: socialaccount/models.py:149 | |
286 | #: socialaccount/models.py:144 | |
287 | 287 | msgid "social application token" |
288 | 288 | msgstr "소셜 어플리케이션 토큰" |
289 | 289 | |
290 | #: socialaccount/models.py:150 | |
290 | #: socialaccount/models.py:145 | |
291 | 291 | msgid "social application tokens" |
292 | 292 | msgstr "소셜 어플리케이션 토큰" |
293 | 293 | |
294 | #: socialaccount/providers/douban/views.py:35 | |
294 | #: socialaccount/providers/douban/views.py:36 | |
295 | 295 | msgid "Invalid profile data" |
296 | 296 | msgstr "" |
297 | 297 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: PACKAGE VERSION\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-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" |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "Купуя жок дегенде {0} белгиден турушу керек." |
35 | 35 | |
36 | #: account/apps.py:8 | |
36 | #: account/apps.py:7 | |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Эсептер" |
39 | 39 | |
40 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Мени эстеп кал" |
51 | 51 | |
52 | #: account/forms.py:100 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "Бул эсеп учурда активдүү эмес." |
55 | 55 | |
56 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
65 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
70 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
75 | #: account/forms.py:266 | |
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:132 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "Колдонуучу аты же эмейл" |
82 | 82 | |
83 | #: account/forms.py:135 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "Логин" |
87 | 87 | |
88 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "Эмейл (милдеттүү эмес)" |
103 | 103 | |
104 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
110 | #: account/forms.py:368 account/forms.py:477 | |
111 | 111 | msgid "Password (again)" |
112 | 112 | msgstr "Купуя (дагы бир жолу)" |
113 | 113 | |
114 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
122 | #: account/forms.py:456 | |
123 | 123 | msgid "Current Password" |
124 | 124 | msgstr "Азыркы купуя" |
125 | 125 | |
126 | #: account/forms.py:459 account/forms.py:548 | |
126 | #: account/forms.py:457 account/forms.py:546 | |
127 | 127 | msgid "New Password" |
128 | 128 | msgstr "Жаңы купуя" |
129 | 129 | |
130 | #: account/forms.py:460 account/forms.py:549 | |
130 | #: account/forms.py:458 account/forms.py:547 | |
131 | 131 | msgid "New Password (again)" |
132 | 132 | msgstr "Жаңы купуя (кайрадан)" |
133 | 133 | |
134 | #: account/forms.py:468 | |
134 | #: account/forms.py:466 | |
135 | 135 | msgid "Please type your current password." |
136 | 136 | msgstr "Учурдагы купуяңызды жазыңыз." |
137 | 137 | |
138 | #: account/forms.py:506 | |
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:570 | |
142 | #: account/forms.py:568 | |
143 | 143 | msgid "The password reset token was invalid." |
144 | 144 | msgstr "Купуяны жаңыртуу токени туура эмес." |
145 | 145 | |
146 | #: account/models.py:23 | |
146 | #: account/models.py:21 | |
147 | 147 | msgid "user" |
148 | 148 | msgstr "колдонуучу" |
149 | 149 | |
150 | #: account/models.py:27 account/models.py:81 | |
150 | #: account/models.py:25 account/models.py:78 | |
151 | 151 | msgid "e-mail address" |
152 | 152 | msgstr "эмейл дарек" |
153 | 153 | |
154 | #: account/models.py:28 | |
154 | #: account/models.py:26 | |
155 | 155 | msgid "verified" |
156 | 156 | msgstr "дурусталган" |
157 | 157 | |
158 | #: account/models.py:29 | |
158 | #: account/models.py:27 | |
159 | 159 | msgid "primary" |
160 | 160 | msgstr "негизги" |
161 | 161 | |
162 | #: account/models.py:34 | |
162 | #: account/models.py:32 | |
163 | 163 | msgid "email address" |
164 | 164 | msgstr "эмейл дарек" |
165 | 165 | |
166 | #: account/models.py:35 | |
166 | #: account/models.py:33 | |
167 | 167 | msgid "email addresses" |
168 | 168 | msgstr "эмейл даректер" |
169 | 169 | |
170 | #: account/models.py:83 | |
170 | #: account/models.py:80 | |
171 | 171 | msgid "created" |
172 | 172 | msgstr "түзүлгөн" |
173 | 173 | |
174 | #: account/models.py:85 | |
174 | #: account/models.py:82 | |
175 | 175 | msgid "sent" |
176 | 176 | msgstr "жөнөтүлгөн" |
177 | 177 | |
178 | #: account/models.py:86 socialaccount/models.py:58 | |
178 | #: account/models.py:83 socialaccount/models.py:55 | |
179 | 179 | msgid "key" |
180 | 180 | msgstr "ачкыч" |
181 | 181 | |
182 | #: account/models.py:91 | |
182 | #: account/models.py:88 | |
183 | 183 | msgid "email confirmation" |
184 | 184 | msgstr "эмейл ырастоо" |
185 | 185 | |
186 | #: account/models.py:92 | |
186 | #: account/models.py:89 | |
187 | 187 | msgid "email confirmations" |
188 | 188 | msgstr "эмейл ырастоолор" |
189 | 189 | |
190 | #: socialaccount/adapter.py:27 | |
190 | #: socialaccount/adapter.py:26 | |
191 | 191 | #, python-format |
192 | 192 | msgid "" |
193 | 193 | "An account already exists with this e-mail address. Please sign in to that " |
196 | 196 | "Бул эмейл менен башка эсеп катталган. Ошол эсеп аркылуу кирип, %s эсебиңизди " |
197 | 197 | "туташтырып алыңыз." |
198 | 198 | |
199 | #: socialaccount/adapter.py:132 | |
199 | #: socialaccount/adapter.py:131 | |
200 | 200 | msgid "Your account has no password set up." |
201 | 201 | msgstr "Сиздин эсебиңизде купуя орнотулган эмес." |
202 | 202 | |
203 | #: socialaccount/adapter.py:139 | |
203 | #: socialaccount/adapter.py:138 | |
204 | 204 | msgid "Your account has no verified e-mail address." |
205 | 205 | msgstr "Сиздин эсебиңизде дурусталган эмейл даректер жок." |
206 | 206 | |
207 | #: socialaccount/apps.py:8 | |
207 | #: socialaccount/apps.py:7 | |
208 | 208 | msgid "Social Accounts" |
209 | 209 | msgstr "Социалдык эсептер" |
210 | 210 | |
211 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
211 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
212 | 212 | msgid "provider" |
213 | 213 | msgstr "провайдер" |
214 | 214 | |
215 | #: socialaccount/models.py:49 | |
215 | #: socialaccount/models.py:45 | |
216 | 216 | msgid "name" |
217 | 217 | msgstr "аты" |
218 | 218 | |
219 | #: socialaccount/models.py:51 | |
219 | #: socialaccount/models.py:47 | |
220 | 220 | msgid "client id" |
221 | 221 | msgstr "кардар id'си" |
222 | 222 | |
223 | #: socialaccount/models.py:53 | |
223 | #: socialaccount/models.py:49 | |
224 | 224 | msgid "App ID, or consumer key" |
225 | 225 | msgstr "Колдонмо ID'си, же керектөөчү ачкычы" |
226 | 226 | |
227 | #: socialaccount/models.py:54 | |
227 | #: socialaccount/models.py:50 | |
228 | 228 | msgid "secret key" |
229 | 229 | msgstr "жашыруун ачкыч" |
230 | 230 | |
231 | #: socialaccount/models.py:56 | |
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:61 | |
235 | #: socialaccount/models.py:58 | |
236 | 236 | msgid "Key" |
237 | 237 | msgstr "Ачкыч" |
238 | 238 | |
239 | #: socialaccount/models.py:69 | |
239 | #: socialaccount/models.py:66 | |
240 | 240 | msgid "social application" |
241 | 241 | msgstr "социалдык колдонмо" |
242 | 242 | |
243 | #: socialaccount/models.py:70 | |
243 | #: socialaccount/models.py:67 | |
244 | 244 | msgid "social applications" |
245 | 245 | msgstr "социалдык колдонмолор" |
246 | 246 | |
247 | #: socialaccount/models.py:99 | |
247 | #: socialaccount/models.py:95 | |
248 | 248 | msgid "uid" |
249 | 249 | msgstr "uid" |
250 | 250 | |
251 | #: socialaccount/models.py:101 | |
251 | #: socialaccount/models.py:97 | |
252 | 252 | msgid "last login" |
253 | 253 | msgstr "акыркы кириши" |
254 | 254 | |
255 | #: socialaccount/models.py:103 | |
255 | #: socialaccount/models.py:99 | |
256 | 256 | msgid "date joined" |
257 | 257 | msgstr "кошулган күнү" |
258 | 258 | |
259 | #: socialaccount/models.py:105 | |
259 | #: socialaccount/models.py:101 | |
260 | 260 | msgid "extra data" |
261 | 261 | msgstr "кошумча маалымат" |
262 | 262 | |
263 | #: socialaccount/models.py:109 | |
263 | #: socialaccount/models.py:105 | |
264 | 264 | msgid "social account" |
265 | 265 | msgstr "социалдык эсеп" |
266 | 266 | |
267 | #: socialaccount/models.py:110 | |
267 | #: socialaccount/models.py:106 | |
268 | 268 | msgid "social accounts" |
269 | 269 | msgstr "социалдык эсептер" |
270 | 270 | |
271 | #: socialaccount/models.py:136 | |
271 | #: socialaccount/models.py:131 | |
272 | 272 | msgid "token" |
273 | 273 | msgstr "токен" |
274 | 274 | |
275 | #: socialaccount/models.py:138 | |
275 | #: socialaccount/models.py:133 | |
276 | 276 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
277 | 277 | msgstr "\"oauth_token\" (OAuth1) же жетки токени (OAuth2)" |
278 | 278 | |
279 | #: socialaccount/models.py:141 | |
279 | #: socialaccount/models.py:136 | |
280 | 280 | msgid "token secret" |
281 | 281 | msgstr "токендин жашыруун ачкычы" |
282 | 282 | |
283 | #: socialaccount/models.py:143 | |
283 | #: socialaccount/models.py:138 | |
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:145 | |
287 | #: socialaccount/models.py:140 | |
288 | 288 | msgid "expires at" |
289 | 289 | msgstr "мөөнөтү аяктайт" |
290 | 290 | |
291 | #: socialaccount/models.py:149 | |
291 | #: socialaccount/models.py:144 | |
292 | 292 | msgid "social application token" |
293 | 293 | msgstr "социалдык колдонмо токени" |
294 | 294 | |
295 | #: socialaccount/models.py:150 | |
295 | #: socialaccount/models.py:145 | |
296 | 296 | msgid "social application tokens" |
297 | 297 | msgstr "социалдык колдонмо токендери" |
298 | 298 | |
299 | #: socialaccount/providers/douban/views.py:35 | |
299 | #: socialaccount/providers/douban/views.py:36 | |
300 | 300 | msgid "Invalid profile data" |
301 | 301 | msgstr "" |
302 | 302 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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" |
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ų." |
38 | 38 | |
39 | #: account/apps.py:8 | |
39 | #: account/apps.py:7 | |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Paskyros" |
42 | 42 | |
43 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Prisimink mane" |
54 | 54 | |
55 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
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:294 | |
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:298 | |
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:306 | |
103 | #: account/forms.py:304 | |
104 | 104 | msgid "E-mail (optional)" |
105 | 105 | msgstr "El. paštas (neprivalomas)" |
106 | 106 | |
107 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
125 | #: account/forms.py:456 | |
126 | 126 | msgid "Current Password" |
127 | 127 | msgstr "Esamas slaptažodis" |
128 | 128 | |
129 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
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 | |
149 | #: account/models.py:23 | |
149 | #: account/models.py:21 | |
150 | 150 | msgid "user" |
151 | 151 | msgstr "naudotojas" |
152 | 152 | |
153 | #: account/models.py:27 account/models.py:81 | |
153 | #: account/models.py:25 account/models.py:78 | |
154 | 154 | msgid "e-mail address" |
155 | 155 | msgstr "el. pašto adresas" |
156 | 156 | |
157 | #: account/models.py:28 | |
157 | #: account/models.py:26 | |
158 | 158 | msgid "verified" |
159 | 159 | msgstr "patvirtintas" |
160 | 160 | |
161 | #: account/models.py:29 | |
161 | #: account/models.py:27 | |
162 | 162 | msgid "primary" |
163 | 163 | msgstr "pirminis" |
164 | 164 | |
165 | #: account/models.py:34 | |
165 | #: account/models.py:32 | |
166 | 166 | msgid "email address" |
167 | 167 | msgstr "el. pašto adresas" |
168 | 168 | |
169 | #: account/models.py:35 | |
169 | #: account/models.py:33 | |
170 | 170 | msgid "email addresses" |
171 | 171 | msgstr "el. pašto adresai" |
172 | 172 | |
173 | #: account/models.py:83 | |
173 | #: account/models.py:80 | |
174 | 174 | msgid "created" |
175 | 175 | msgstr "sukurtas" |
176 | 176 | |
177 | #: account/models.py:85 | |
177 | #: account/models.py:82 | |
178 | 178 | msgid "sent" |
179 | 179 | msgstr "išsiųstas" |
180 | 180 | |
181 | #: account/models.py:86 socialaccount/models.py:58 | |
181 | #: account/models.py:83 socialaccount/models.py:55 | |
182 | 182 | msgid "key" |
183 | 183 | msgstr "raktas" |
184 | 184 | |
185 | #: account/models.py:91 | |
185 | #: account/models.py:88 | |
186 | 186 | msgid "email confirmation" |
187 | 187 | msgstr "el. pašto patvirtinimas" |
188 | 188 | |
189 | #: account/models.py:92 | |
189 | #: account/models.py:89 | |
190 | 190 | msgid "email confirmations" |
191 | 191 | msgstr "el. pašto patvirtinimai" |
192 | 192 | |
193 | #: socialaccount/adapter.py:27 | |
193 | #: socialaccount/adapter.py:26 | |
194 | 194 | #, python-format |
195 | 195 | msgid "" |
196 | 196 | "An account already exists with this e-mail address. Please sign in to that " |
199 | 199 | "Paskyra su šiuo el. pašto adresu jau egzistuoja. Prašome pirmiausia " |
200 | 200 | "prisijungti prie tos paskyros ir tada prijunkite %s paskyrą." |
201 | 201 | |
202 | #: socialaccount/adapter.py:132 | |
202 | #: socialaccount/adapter.py:131 | |
203 | 203 | msgid "Your account has no password set up." |
204 | 204 | msgstr "Jūsų paskyra neturi nustatyto slaptažodžio." |
205 | 205 | |
206 | #: socialaccount/adapter.py:139 | |
206 | #: socialaccount/adapter.py:138 | |
207 | 207 | msgid "Your account has no verified e-mail address." |
208 | 208 | msgstr "Jūsų paskyra neturi patvirtinto el. pašto adreso." |
209 | 209 | |
210 | #: socialaccount/apps.py:8 | |
210 | #: socialaccount/apps.py:7 | |
211 | 211 | msgid "Social Accounts" |
212 | 212 | msgstr "Socialinės paskyros" |
213 | 213 | |
214 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
214 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
215 | 215 | msgid "provider" |
216 | 216 | msgstr "tiekėjas" |
217 | 217 | |
218 | #: socialaccount/models.py:49 | |
218 | #: socialaccount/models.py:45 | |
219 | 219 | msgid "name" |
220 | 220 | msgstr "pavadinimas" |
221 | 221 | |
222 | #: socialaccount/models.py:51 | |
222 | #: socialaccount/models.py:47 | |
223 | 223 | msgid "client id" |
224 | 224 | msgstr "kliento id" |
225 | 225 | |
226 | #: socialaccount/models.py:53 | |
226 | #: socialaccount/models.py:49 | |
227 | 227 | msgid "App ID, or consumer key" |
228 | 228 | msgstr "App ID arba consumer key" |
229 | 229 | |
230 | #: socialaccount/models.py:54 | |
230 | #: socialaccount/models.py:50 | |
231 | 231 | msgid "secret key" |
232 | 232 | msgstr "secret key" |
233 | 233 | |
234 | #: socialaccount/models.py:56 | |
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:61 | |
238 | #: socialaccount/models.py:58 | |
239 | 239 | msgid "Key" |
240 | 240 | msgstr "Raktas" |
241 | 241 | |
242 | #: socialaccount/models.py:69 | |
242 | #: socialaccount/models.py:66 | |
243 | 243 | msgid "social application" |
244 | 244 | msgstr "socialinė programėlė" |
245 | 245 | |
246 | #: socialaccount/models.py:70 | |
246 | #: socialaccount/models.py:67 | |
247 | 247 | msgid "social applications" |
248 | 248 | msgstr "socialinės programėlės" |
249 | 249 | |
250 | #: socialaccount/models.py:99 | |
250 | #: socialaccount/models.py:95 | |
251 | 251 | msgid "uid" |
252 | 252 | msgstr "uid" |
253 | 253 | |
254 | #: socialaccount/models.py:101 | |
254 | #: socialaccount/models.py:97 | |
255 | 255 | msgid "last login" |
256 | 256 | msgstr "paskutinis prisijungimas" |
257 | 257 | |
258 | #: socialaccount/models.py:103 | |
258 | #: socialaccount/models.py:99 | |
259 | 259 | msgid "date joined" |
260 | 260 | msgstr "registracijos data" |
261 | 261 | |
262 | #: socialaccount/models.py:105 | |
262 | #: socialaccount/models.py:101 | |
263 | 263 | msgid "extra data" |
264 | 264 | msgstr "papildomi duomenys" |
265 | 265 | |
266 | #: socialaccount/models.py:109 | |
266 | #: socialaccount/models.py:105 | |
267 | 267 | msgid "social account" |
268 | 268 | msgstr "socialinė paskyra" |
269 | 269 | |
270 | #: socialaccount/models.py:110 | |
270 | #: socialaccount/models.py:106 | |
271 | 271 | msgid "social accounts" |
272 | 272 | msgstr "socialinės paskyros" |
273 | 273 | |
274 | #: socialaccount/models.py:136 | |
274 | #: socialaccount/models.py:131 | |
275 | 275 | msgid "token" |
276 | 276 | msgstr "atpažinimo ženklas" |
277 | 277 | |
278 | #: socialaccount/models.py:138 | |
278 | #: socialaccount/models.py:133 | |
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:141 | |
282 | #: socialaccount/models.py:136 | |
283 | 283 | msgid "token secret" |
284 | 284 | msgstr "token secret" |
285 | 285 | |
286 | #: socialaccount/models.py:143 | |
286 | #: socialaccount/models.py:138 | |
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:145 | |
291 | #: socialaccount/models.py:140 | |
292 | 292 | msgid "expires at" |
293 | 293 | msgstr "galiojimas" |
294 | 294 | |
295 | #: socialaccount/models.py:149 | |
295 | #: socialaccount/models.py:144 | |
296 | 296 | msgid "social application token" |
297 | 297 | msgstr "socialinės programėlės atpažinimo ženklas" |
298 | 298 | |
299 | #: socialaccount/models.py:150 | |
299 | #: socialaccount/models.py:145 | |
300 | 300 | msgid "social application tokens" |
301 | 301 | msgstr "socialinės programėlės atpažinimo ženklai" |
302 | 302 | |
303 | #: socialaccount/providers/douban/views.py:35 | |
303 | #: socialaccount/providers/douban/views.py:36 | |
304 | 304 | msgid "Invalid profile data" |
305 | 305 | msgstr "" |
306 | 306 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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" |
37 | 37 | msgid "Password must be a minimum of {0} characters." |
38 | 38 | msgstr "Parolei jābūt vismaz {0} simbolus garai." |
39 | 39 | |
40 | #: account/apps.py:8 | |
40 | #: account/apps.py:7 | |
41 | 41 | msgid "Accounts" |
42 | 42 | msgstr "Konti" |
43 | 43 | |
44 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
52 | #: account/forms.py:92 | |
53 | 53 | msgid "Remember Me" |
54 | 54 | msgstr "Atcerēties mani" |
55 | 55 | |
56 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
69 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
74 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
79 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
87 | #: account/forms.py:133 | |
88 | 88 | msgctxt "field label" |
89 | 89 | msgid "Login" |
90 | 90 | msgstr "Ieiet" |
91 | 91 | |
92 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
104 | #: account/forms.py:304 | |
105 | 105 | msgid "E-mail (optional)" |
106 | 106 | msgstr "E-pasts (izvēles)" |
107 | 107 | |
108 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
126 | #: account/forms.py:456 | |
127 | 127 | msgid "Current Password" |
128 | 128 | msgstr "Šobrīdējā parole" |
129 | 129 | |
130 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
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 | |
150 | #: account/models.py:23 | |
150 | #: account/models.py:21 | |
151 | 151 | msgid "user" |
152 | 152 | msgstr "lietotājs" |
153 | 153 | |
154 | #: account/models.py:27 account/models.py:81 | |
154 | #: account/models.py:25 account/models.py:78 | |
155 | 155 | msgid "e-mail address" |
156 | 156 | msgstr "e-pasta adrese" |
157 | 157 | |
158 | #: account/models.py:28 | |
158 | #: account/models.py:26 | |
159 | 159 | msgid "verified" |
160 | 160 | msgstr "apstiprināts" |
161 | 161 | |
162 | #: account/models.py:29 | |
162 | #: account/models.py:27 | |
163 | 163 | msgid "primary" |
164 | 164 | msgstr "primārā" |
165 | 165 | |
166 | #: account/models.py:34 | |
166 | #: account/models.py:32 | |
167 | 167 | msgid "email address" |
168 | 168 | msgstr "e-pasta adrese" |
169 | 169 | |
170 | #: account/models.py:35 | |
170 | #: account/models.py:33 | |
171 | 171 | msgid "email addresses" |
172 | 172 | msgstr "e-pasta adreses" |
173 | 173 | |
174 | #: account/models.py:83 | |
174 | #: account/models.py:80 | |
175 | 175 | msgid "created" |
176 | 176 | msgstr "izveidots" |
177 | 177 | |
178 | #: account/models.py:85 | |
178 | #: account/models.py:82 | |
179 | 179 | msgid "sent" |
180 | 180 | msgstr "nosūtīts" |
181 | 181 | |
182 | #: account/models.py:86 socialaccount/models.py:58 | |
182 | #: account/models.py:83 socialaccount/models.py:55 | |
183 | 183 | msgid "key" |
184 | 184 | msgstr "atslēga" |
185 | 185 | |
186 | #: account/models.py:91 | |
186 | #: account/models.py:88 | |
187 | 187 | msgid "email confirmation" |
188 | 188 | msgstr "e-pasta apstiprinājums" |
189 | 189 | |
190 | #: account/models.py:92 | |
190 | #: account/models.py:89 | |
191 | 191 | msgid "email confirmations" |
192 | 192 | msgstr "e-pasta apstiprinājumi" |
193 | 193 | |
194 | #: socialaccount/adapter.py:27 | |
194 | #: socialaccount/adapter.py:26 | |
195 | 195 | #, python-format |
196 | 196 | msgid "" |
197 | 197 | "An account already exists with this e-mail address. Please sign in to that " |
200 | 200 | "Jau eksistē konts ar šo e-pasta adresi. Lūdzu sākumā ieejiet tajā kontā, tad " |
201 | 201 | "pievienojiet %s kontu." |
202 | 202 | |
203 | #: socialaccount/adapter.py:132 | |
203 | #: socialaccount/adapter.py:131 | |
204 | 204 | msgid "Your account has no password set up." |
205 | 205 | msgstr "Jūsu kontam nav uzstādīta parole." |
206 | 206 | |
207 | #: socialaccount/adapter.py:139 | |
207 | #: socialaccount/adapter.py:138 | |
208 | 208 | msgid "Your account has no verified e-mail address." |
209 | 209 | msgstr "Jūsu kontam nav apstiprinātas e-pasta adreses." |
210 | 210 | |
211 | #: socialaccount/apps.py:8 | |
211 | #: socialaccount/apps.py:7 | |
212 | 212 | msgid "Social Accounts" |
213 | 213 | msgstr "Sociālie konti" |
214 | 214 | |
215 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
215 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
216 | 216 | msgid "provider" |
217 | 217 | msgstr "sniedzējs" |
218 | 218 | |
219 | #: socialaccount/models.py:49 | |
219 | #: socialaccount/models.py:45 | |
220 | 220 | msgid "name" |
221 | 221 | msgstr "vārds" |
222 | 222 | |
223 | #: socialaccount/models.py:51 | |
223 | #: socialaccount/models.py:47 | |
224 | 224 | msgid "client id" |
225 | 225 | msgstr "klienta id" |
226 | 226 | |
227 | #: socialaccount/models.py:53 | |
227 | #: socialaccount/models.py:49 | |
228 | 228 | msgid "App ID, or consumer key" |
229 | 229 | msgstr "App ID, vai consumer key" |
230 | 230 | |
231 | #: socialaccount/models.py:54 | |
231 | #: socialaccount/models.py:50 | |
232 | 232 | msgid "secret key" |
233 | 233 | msgstr "secret key" |
234 | 234 | |
235 | #: socialaccount/models.py:56 | |
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:61 | |
239 | #: socialaccount/models.py:58 | |
240 | 240 | msgid "Key" |
241 | 241 | msgstr "Key" |
242 | 242 | |
243 | #: socialaccount/models.py:69 | |
243 | #: socialaccount/models.py:66 | |
244 | 244 | msgid "social application" |
245 | 245 | msgstr "sociālā aplikācija" |
246 | 246 | |
247 | #: socialaccount/models.py:70 | |
247 | #: socialaccount/models.py:67 | |
248 | 248 | msgid "social applications" |
249 | 249 | msgstr "sociālās aplikācijas" |
250 | 250 | |
251 | #: socialaccount/models.py:99 | |
251 | #: socialaccount/models.py:95 | |
252 | 252 | msgid "uid" |
253 | 253 | msgstr "uid" |
254 | 254 | |
255 | #: socialaccount/models.py:101 | |
255 | #: socialaccount/models.py:97 | |
256 | 256 | msgid "last login" |
257 | 257 | msgstr "pēdējā pieslēgšanās" |
258 | 258 | |
259 | #: socialaccount/models.py:103 | |
259 | #: socialaccount/models.py:99 | |
260 | 260 | msgid "date joined" |
261 | 261 | msgstr "reģistrācijas datums" |
262 | 262 | |
263 | #: socialaccount/models.py:105 | |
263 | #: socialaccount/models.py:101 | |
264 | 264 | msgid "extra data" |
265 | 265 | msgstr "papildus informācija" |
266 | 266 | |
267 | #: socialaccount/models.py:109 | |
267 | #: socialaccount/models.py:105 | |
268 | 268 | msgid "social account" |
269 | 269 | msgstr "sociālais konts" |
270 | 270 | |
271 | #: socialaccount/models.py:110 | |
271 | #: socialaccount/models.py:106 | |
272 | 272 | msgid "social accounts" |
273 | 273 | msgstr "sociālie konti" |
274 | 274 | |
275 | #: socialaccount/models.py:136 | |
275 | #: socialaccount/models.py:131 | |
276 | 276 | msgid "token" |
277 | 277 | msgstr "token" |
278 | 278 | |
279 | #: socialaccount/models.py:138 | |
279 | #: socialaccount/models.py:133 | |
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:141 | |
283 | #: socialaccount/models.py:136 | |
284 | 284 | msgid "token secret" |
285 | 285 | msgstr "token secret" |
286 | 286 | |
287 | #: socialaccount/models.py:143 | |
287 | #: socialaccount/models.py:138 | |
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:145 | |
291 | #: socialaccount/models.py:140 | |
292 | 292 | msgid "expires at" |
293 | 293 | msgstr "beidzas" |
294 | 294 | |
295 | #: socialaccount/models.py:149 | |
295 | #: socialaccount/models.py:144 | |
296 | 296 | msgid "social application token" |
297 | 297 | msgstr "sociālās aplikācijas marķieris" |
298 | 298 | |
299 | #: socialaccount/models.py:150 | |
299 | #: socialaccount/models.py:145 | |
300 | 300 | msgid "social application tokens" |
301 | 301 | msgstr "sociālās aplikācijas marķieri" |
302 | 302 | |
303 | #: socialaccount/providers/douban/views.py:35 | |
303 | #: socialaccount/providers/douban/views.py:36 | |
304 | 304 | msgid "Invalid profile data" |
305 | 305 | msgstr "" |
306 | 306 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: django-allauth\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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/" |
24 | 24 | |
25 | 25 | #: account/adapter.py:49 |
26 | 26 | msgid "Too many failed login attempts. Try again later." |
27 | msgstr "Teveel foutieve inlog pogingen. Probeer het later nogmaals." | |
27 | msgstr "Te veel inlogpogingen. Probeer het later nogmaals." | |
28 | 28 | |
29 | 29 | #: account/adapter.py:51 |
30 | 30 | msgid "A user is already registered with this e-mail address." |
35 | 35 | msgid "Password must be a minimum of {0} characters." |
36 | 36 | msgstr "Het wachtwoord moet minimaal {0} tekens bevatten." |
37 | 37 | |
38 | #: account/apps.py:8 | |
38 | #: account/apps.py:7 | |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "Accounts" |
41 | 41 | |
42 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "Onthouden" |
53 | 53 | |
54 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
67 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
72 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
77 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
85 | #: account/forms.py:133 | |
86 | 86 | msgctxt "field label" |
87 | 87 | msgid "Login" |
88 | 88 | msgstr "Login" |
89 | 89 | |
90 | #: account/forms.py:294 | |
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:298 | |
96 | #: account/forms.py:296 | |
97 | 97 | msgid "E-mail address confirmation" |
98 | 98 | msgstr "Bevestig e-mailadres" |
99 | 99 | |
100 | #: account/forms.py:306 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "E-mail (optioneel)" |
103 | 103 | |
104 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
120 | #: account/forms.py:456 | |
121 | 121 | msgid "Current Password" |
122 | 122 | msgstr "Huidig wachtwoord" |
123 | 123 | |
124 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
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 | |
144 | #: account/models.py:23 | |
144 | #: account/models.py:21 | |
145 | 145 | msgid "user" |
146 | 146 | msgstr "gebruiker" |
147 | 147 | |
148 | #: account/models.py:27 account/models.py:81 | |
148 | #: account/models.py:25 account/models.py:78 | |
149 | 149 | msgid "e-mail address" |
150 | 150 | msgstr "e-mailadres" |
151 | 151 | |
152 | #: account/models.py:28 | |
152 | #: account/models.py:26 | |
153 | 153 | msgid "verified" |
154 | 154 | msgstr "geverifieerd" |
155 | 155 | |
156 | #: account/models.py:29 | |
156 | #: account/models.py:27 | |
157 | 157 | msgid "primary" |
158 | 158 | msgstr "Primair" |
159 | 159 | |
160 | #: account/models.py:34 | |
160 | #: account/models.py:32 | |
161 | 161 | msgid "email address" |
162 | 162 | msgstr "e-mailadres" |
163 | 163 | |
164 | #: account/models.py:35 | |
164 | #: account/models.py:33 | |
165 | 165 | msgid "email addresses" |
166 | 166 | msgstr "e-mailadressen" |
167 | 167 | |
168 | #: account/models.py:83 | |
168 | #: account/models.py:80 | |
169 | 169 | msgid "created" |
170 | 170 | msgstr "aangemaakt" |
171 | 171 | |
172 | #: account/models.py:85 | |
172 | #: account/models.py:82 | |
173 | 173 | msgid "sent" |
174 | 174 | msgstr "verstuurd" |
175 | 175 | |
176 | #: account/models.py:86 socialaccount/models.py:58 | |
176 | #: account/models.py:83 socialaccount/models.py:55 | |
177 | 177 | msgid "key" |
178 | 178 | msgstr "sleutel" |
179 | 179 | |
180 | #: account/models.py:91 | |
180 | #: account/models.py:88 | |
181 | 181 | msgid "email confirmation" |
182 | 182 | msgstr "e-mailadres bevestiging" |
183 | 183 | |
184 | #: account/models.py:92 | |
184 | #: account/models.py:89 | |
185 | 185 | msgid "email confirmations" |
186 | 186 | msgstr "e-mailadres bevestigingen" |
187 | 187 | |
188 | #: socialaccount/adapter.py:27 | |
188 | #: socialaccount/adapter.py:26 | |
189 | 189 | #, python-format |
190 | 190 | msgid "" |
191 | 191 | "An account already exists with this e-mail address. Please sign in to that " |
194 | 194 | "Er bestaat al een account met dit e-mailadres. Meld je eerst aan met dit " |
195 | 195 | "account, verbind daarna je %s account." |
196 | 196 | |
197 | #: socialaccount/adapter.py:132 | |
197 | #: socialaccount/adapter.py:131 | |
198 | 198 | msgid "Your account has no password set up." |
199 | 199 | msgstr "Je account heeft geen wachtwoord ingesteld." |
200 | 200 | |
201 | #: socialaccount/adapter.py:139 | |
201 | #: socialaccount/adapter.py:138 | |
202 | 202 | msgid "Your account has no verified e-mail address." |
203 | 203 | msgstr "Je account heeft geen geverifieerd e-mailadres." |
204 | 204 | |
205 | #: socialaccount/apps.py:8 | |
205 | #: socialaccount/apps.py:7 | |
206 | 206 | msgid "Social Accounts" |
207 | 207 | msgstr "Sociale accounts" |
208 | 208 | |
209 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
209 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
210 | 210 | msgid "provider" |
211 | 211 | msgstr "" |
212 | 212 | |
213 | #: socialaccount/models.py:49 | |
213 | #: socialaccount/models.py:45 | |
214 | 214 | msgid "name" |
215 | 215 | msgstr "naam" |
216 | 216 | |
217 | #: socialaccount/models.py:51 | |
217 | #: socialaccount/models.py:47 | |
218 | 218 | msgid "client id" |
219 | 219 | msgstr "" |
220 | 220 | |
221 | #: socialaccount/models.py:49 | |
222 | msgid "App ID, or consumer key" | |
223 | msgstr "" | |
224 | ||
225 | #: socialaccount/models.py:50 | |
226 | msgid "secret key" | |
227 | msgstr "" | |
228 | ||
221 | 229 | #: socialaccount/models.py:53 |
222 | msgid "App ID, or consumer key" | |
223 | msgstr "" | |
224 | ||
225 | #: socialaccount/models.py:54 | |
226 | msgid "secret key" | |
227 | msgstr "" | |
228 | ||
229 | #: socialaccount/models.py:56 | |
230 | 230 | msgid "API secret, client secret, or consumer secret" |
231 | 231 | msgstr "" |
232 | 232 | |
233 | #: socialaccount/models.py:61 | |
233 | #: socialaccount/models.py:58 | |
234 | 234 | msgid "Key" |
235 | 235 | msgstr "" |
236 | 236 | |
237 | #: socialaccount/models.py:69 | |
237 | #: socialaccount/models.py:66 | |
238 | 238 | msgid "social application" |
239 | 239 | msgstr "" |
240 | 240 | |
241 | #: socialaccount/models.py:70 | |
241 | #: socialaccount/models.py:67 | |
242 | 242 | msgid "social applications" |
243 | 243 | msgstr "" |
244 | 244 | |
245 | #: socialaccount/models.py:95 | |
246 | msgid "uid" | |
247 | msgstr "" | |
248 | ||
249 | #: socialaccount/models.py:97 | |
250 | msgid "last login" | |
251 | msgstr "" | |
252 | ||
245 | 253 | #: socialaccount/models.py:99 |
246 | msgid "uid" | |
254 | msgid "date joined" | |
247 | 255 | msgstr "" |
248 | 256 | |
249 | 257 | #: socialaccount/models.py:101 |
250 | msgid "last login" | |
251 | msgstr "" | |
252 | ||
253 | #: socialaccount/models.py:103 | |
254 | msgid "date joined" | |
258 | msgid "extra data" | |
255 | 259 | msgstr "" |
256 | 260 | |
257 | 261 | #: socialaccount/models.py:105 |
258 | msgid "extra data" | |
259 | msgstr "" | |
260 | ||
261 | #: socialaccount/models.py:109 | |
262 | 262 | msgid "social account" |
263 | 263 | msgstr "" |
264 | 264 | |
265 | #: socialaccount/models.py:110 | |
265 | #: socialaccount/models.py:106 | |
266 | 266 | msgid "social accounts" |
267 | 267 | msgstr "" |
268 | 268 | |
269 | #: socialaccount/models.py:131 | |
270 | msgid "token" | |
271 | msgstr "" | |
272 | ||
273 | #: socialaccount/models.py:133 | |
274 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
275 | msgstr "" | |
276 | ||
269 | 277 | #: socialaccount/models.py:136 |
270 | msgid "token" | |
278 | msgid "token secret" | |
271 | 279 | msgstr "" |
272 | 280 | |
273 | 281 | #: socialaccount/models.py:138 |
274 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
275 | msgstr "" | |
276 | ||
277 | #: socialaccount/models.py:141 | |
278 | msgid "token secret" | |
279 | msgstr "" | |
280 | ||
281 | #: socialaccount/models.py:143 | |
282 | 282 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
283 | 283 | msgstr "" |
284 | 284 | |
285 | #: socialaccount/models.py:140 | |
286 | msgid "expires at" | |
287 | msgstr "" | |
288 | ||
289 | #: socialaccount/models.py:144 | |
290 | msgid "social application token" | |
291 | msgstr "" | |
292 | ||
285 | 293 | #: socialaccount/models.py:145 |
286 | msgid "expires at" | |
287 | msgstr "" | |
288 | ||
289 | #: socialaccount/models.py:149 | |
290 | msgid "social application token" | |
291 | msgstr "" | |
292 | ||
293 | #: socialaccount/models.py:150 | |
294 | 294 | msgid "social application tokens" |
295 | 295 | msgstr "" |
296 | 296 | |
297 | #: socialaccount/providers/douban/views.py:35 | |
297 | #: socialaccount/providers/douban/views.py:36 | |
298 | 298 | msgid "Invalid profile data" |
299 | 299 | msgstr "" |
300 | 300 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
11 | "PO-Revision-Date: 2019-12-18 18:56+0100\n" | |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
14 | 14 | "Language: \n" |
18 | 18 | |
19 | 19 | #: account/adapter.py:45 |
20 | 20 | msgid "Username can not be used. Please use other username." |
21 | msgstr "Brukernavnet kan ikke brukes. Vennligst bruk et annet brukernavn." | |
21 | msgstr "Brukernavnet kan ikke benyttes. Vennligst velg et annet brukernavn." | |
22 | 22 | |
23 | 23 | #: account/adapter.py:49 |
24 | 24 | msgid "Too many failed login attempts. Try again later." |
26 | 26 | |
27 | 27 | #: account/adapter.py:51 |
28 | 28 | msgid "A user is already registered with this e-mail address." |
29 | msgstr "En bruker med følgende e-postadresse er allerede registrert." | |
29 | msgstr "En bruker med denne e-postadressen er allerede registrert." | |
30 | 30 | |
31 | 31 | #: account/adapter.py:294 |
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." |
35 | 35 | |
36 | #: account/apps.py:8 | |
36 | #: account/apps.py:7 | |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Kontoer" |
39 | 39 | |
40 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Husk meg" |
51 | 51 | |
52 | #: account/forms.py:100 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | msgstr "Denne kontoen er for tiden inaktiv." | |
55 | ||
56 | #: account/forms.py:103 | |
54 | msgstr "Denne kontoen er inaktiv." | |
55 | ||
56 | #: account/forms.py:101 | |
57 | 57 | msgid "The e-mail address and/or password you specified are not correct." |
58 | msgstr "E-postadressen og/eller passordet du spesifiserte er feil." | |
59 | ||
60 | #: account/forms.py:106 | |
58 | msgstr "E-postadressen og/eller passordet du oppgav er feil." | |
59 | ||
60 | #: account/forms.py:104 | |
61 | 61 | msgid "The username and/or password you specified are not correct." |
62 | msgstr "Brukernavnet og/eller passordet du spesifiserte er feil." | |
63 | ||
64 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
65 | #: account/forms.py:497 | |
62 | msgstr "Brukernavnet og/eller passordet du oppgav er feil." | |
63 | ||
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:117 account/forms.py:303 account/forms.py:423 | |
70 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
75 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
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:294 | |
88 | #: account/forms.py:292 | |
89 | 89 | msgid "E-mail (again)" |
90 | 90 | msgstr "E-post (igjen)" |
91 | 91 | |
92 | #: account/forms.py:298 | |
92 | #: account/forms.py:296 | |
93 | 93 | msgid "E-mail address confirmation" |
94 | msgstr "E-postadresse bekreftelse" | |
95 | ||
96 | #: account/forms.py:306 | |
94 | msgstr "Bekreftelse av e-postadresse" | |
95 | ||
96 | #: account/forms.py:304 | |
97 | 97 | msgid "E-mail (optional)" |
98 | 98 | msgstr "E-post (valgfritt)" |
99 | 99 | |
100 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:432 | |
109 | msgid "This e-mail address is already associated with this account." | |
110 | msgstr "Denne e-postadressen er allerede tilknyttet denne kontoen." | |
111 | ||
108 | 112 | #: account/forms.py:434 |
109 | msgid "This e-mail address is already associated with this account." | |
110 | msgstr "Denne e-postadressen er allerede assosiert med denne kontoen." | |
111 | ||
112 | #: account/forms.py:436 | |
113 | 113 | msgid "This e-mail address is already associated with another account." |
114 | msgstr "Denne e-postadressen er allerede assosiert med en annen konto." | |
115 | ||
116 | #: account/forms.py:458 | |
114 | msgstr "Denne e-postadressen er tilknyttet en annen konto." | |
115 | ||
116 | #: account/forms.py:456 | |
117 | 117 | msgid "Current Password" |
118 | 118 | msgstr "Nåværende passord" |
119 | 119 | |
120 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
132 | #: account/forms.py:504 | |
133 | 133 | msgid "The e-mail address is not assigned to any user account" |
134 | msgstr "E-postadressen er ikke gitt til en brukerkonto" | |
135 | ||
136 | #: account/forms.py:570 | |
134 | msgstr "E-postadressen er ikke tilknyttet noen brukerkonto" | |
135 | ||
136 | #: account/forms.py:568 | |
137 | 137 | msgid "The password reset token was invalid." |
138 | msgstr "Passord gjennoprettelses token var ugyldig." | |
139 | ||
140 | #: account/models.py:23 | |
138 | msgstr "Nøkkelen for passordgjenopprettelse var ugyldig." | |
139 | ||
140 | #: account/models.py:21 | |
141 | 141 | msgid "user" |
142 | 142 | msgstr "bruker" |
143 | 143 | |
144 | #: account/models.py:27 account/models.py:81 | |
144 | #: account/models.py:25 account/models.py:78 | |
145 | 145 | msgid "e-mail address" |
146 | 146 | msgstr "epostadresse" |
147 | 147 | |
148 | #: account/models.py:28 | |
148 | #: account/models.py:26 | |
149 | 149 | msgid "verified" |
150 | 150 | msgstr "verifisert" |
151 | 151 | |
152 | #: account/models.py:29 | |
152 | #: account/models.py:27 | |
153 | 153 | msgid "primary" |
154 | 154 | msgstr "primær" |
155 | 155 | |
156 | #: account/models.py:34 | |
156 | #: account/models.py:32 | |
157 | 157 | msgid "email address" |
158 | 158 | msgstr "e-postadresse" |
159 | 159 | |
160 | #: account/models.py:35 | |
160 | #: account/models.py:33 | |
161 | 161 | msgid "email addresses" |
162 | 162 | msgstr "e-postadresser" |
163 | 163 | |
164 | #: account/models.py:83 | |
164 | #: account/models.py:80 | |
165 | 165 | msgid "created" |
166 | msgstr "laget" | |
167 | ||
168 | #: account/models.py:85 | |
166 | msgstr "opprettet" | |
167 | ||
168 | #: account/models.py:82 | |
169 | 169 | msgid "sent" |
170 | 170 | msgstr "sendt" |
171 | 171 | |
172 | #: account/models.py:86 socialaccount/models.py:58 | |
172 | #: account/models.py:83 socialaccount/models.py:55 | |
173 | 173 | msgid "key" |
174 | 174 | msgstr "nøkkel" |
175 | 175 | |
176 | #: account/models.py:91 | |
176 | #: account/models.py:88 | |
177 | 177 | msgid "email confirmation" |
178 | msgstr "e-post bekreftelse" | |
179 | ||
180 | #: account/models.py:92 | |
178 | msgstr "e-postbekreftelse" | |
179 | ||
180 | #: account/models.py:89 | |
181 | 181 | msgid "email confirmations" |
182 | msgstr "e-post bekreftelser" | |
183 | ||
184 | #: socialaccount/adapter.py:27 | |
182 | msgstr "e-postbekreftelser" | |
183 | ||
184 | #: socialaccount/adapter.py:26 | |
185 | 185 | #, python-format |
186 | 186 | msgid "" |
187 | 187 | "An account already exists with this e-mail address. Please sign in to that " |
188 | 188 | "account first, then connect your %s account." |
189 | 189 | msgstr "" |
190 | 190 | "En konto med denne e-postadressen eksisterer fra før. Vennligst logg inn på " |
191 | "den kontoen først, deretter koble til din %s konto." | |
192 | ||
193 | #: socialaccount/adapter.py:132 | |
191 | "den kontoen først for så å koble til din %s konto." | |
192 | ||
193 | #: socialaccount/adapter.py:131 | |
194 | 194 | msgid "Your account has no password set up." |
195 | msgstr "Kontoen din har ingen passord satt opp." | |
196 | ||
197 | #: socialaccount/adapter.py:139 | |
195 | msgstr "Kontoen din har ikke noe passord." | |
196 | ||
197 | #: socialaccount/adapter.py:138 | |
198 | 198 | msgid "Your account has no verified e-mail address." |
199 | 199 | msgstr "Din konto har ingen verifisert e-postadresse." |
200 | 200 | |
201 | #: socialaccount/apps.py:8 | |
201 | #: socialaccount/apps.py:7 | |
202 | 202 | msgid "Social Accounts" |
203 | msgstr "Sosialkontoer" | |
204 | ||
205 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
203 | msgstr "Sosiale kontoer" | |
204 | ||
205 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
206 | 206 | msgid "provider" |
207 | 207 | msgstr "tilbyder" |
208 | 208 | |
209 | #: socialaccount/models.py:49 | |
209 | #: socialaccount/models.py:45 | |
210 | 210 | msgid "name" |
211 | 211 | msgstr "navn" |
212 | 212 | |
213 | #: socialaccount/models.py:51 | |
213 | #: socialaccount/models.py:47 | |
214 | 214 | msgid "client id" |
215 | msgstr "klient id" | |
216 | ||
217 | #: socialaccount/models.py:53 | |
215 | msgstr "klient-ID" | |
216 | ||
217 | #: socialaccount/models.py:49 | |
218 | 218 | msgid "App ID, or consumer key" |
219 | msgstr "App ID, eller konsumer nøkkel" | |
220 | ||
221 | #: socialaccount/models.py:54 | |
219 | msgstr "App-ID eller konsumentnøkkel" | |
220 | ||
221 | #: socialaccount/models.py:50 | |
222 | 222 | msgid "secret key" |
223 | 223 | msgstr "hemmelig nøkkel" |
224 | 224 | |
225 | #: socialaccount/models.py:56 | |
225 | #: socialaccount/models.py:53 | |
226 | 226 | msgid "API secret, client secret, or consumer secret" |
227 | msgstr "API hemmelighet, klient hemmelighet eller konsumer hemmelighet" | |
228 | ||
229 | #: socialaccount/models.py:61 | |
227 | msgstr "API-nøkkel, klient-nøkkel eller konsumentnøkkel" | |
228 | ||
229 | #: socialaccount/models.py:58 | |
230 | 230 | msgid "Key" |
231 | 231 | msgstr "Nøkkel" |
232 | 232 | |
233 | #: socialaccount/models.py:69 | |
233 | #: socialaccount/models.py:66 | |
234 | 234 | msgid "social application" |
235 | 235 | msgstr "sosial applikasjon" |
236 | 236 | |
237 | #: socialaccount/models.py:70 | |
237 | #: socialaccount/models.py:67 | |
238 | 238 | msgid "social applications" |
239 | msgstr "sosial applikasjoner" | |
240 | ||
241 | #: socialaccount/models.py:99 | |
239 | msgstr "sosiale applikasjoner" | |
240 | ||
241 | #: socialaccount/models.py:95 | |
242 | 242 | msgid "uid" |
243 | 243 | msgstr "uid" |
244 | 244 | |
245 | #: socialaccount/models.py:101 | |
245 | #: socialaccount/models.py:97 | |
246 | 246 | msgid "last login" |
247 | 247 | msgstr "siste innlogging" |
248 | 248 | |
249 | #: socialaccount/models.py:103 | |
249 | #: socialaccount/models.py:99 | |
250 | 250 | msgid "date joined" |
251 | 251 | msgstr "ble med dato" |
252 | 252 | |
253 | #: socialaccount/models.py:105 | |
253 | #: socialaccount/models.py:101 | |
254 | 254 | msgid "extra data" |
255 | 255 | msgstr "ekstra data" |
256 | 256 | |
257 | #: socialaccount/models.py:109 | |
257 | #: socialaccount/models.py:105 | |
258 | 258 | msgid "social account" |
259 | 259 | msgstr "sosialkonto" |
260 | 260 | |
261 | #: socialaccount/models.py:110 | |
261 | #: socialaccount/models.py:106 | |
262 | 262 | msgid "social accounts" |
263 | 263 | msgstr "sosialkontoer" |
264 | 264 | |
265 | #: socialaccount/models.py:136 | |
265 | #: socialaccount/models.py:131 | |
266 | 266 | msgid "token" |
267 | msgstr "token" | |
268 | ||
269 | #: socialaccount/models.py:138 | |
267 | msgstr "nøkkel" | |
268 | ||
269 | #: socialaccount/models.py:133 | |
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:141 | |
273 | #: socialaccount/models.py:136 | |
274 | 274 | msgid "token secret" |
275 | msgstr "token hemmelighet" | |
276 | ||
277 | #: socialaccount/models.py:143 | |
275 | msgstr "hemmelig nøkkel" | |
276 | ||
277 | #: socialaccount/models.py:138 | |
278 | 278 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
279 | msgstr "\"oauth_token_secret\" (OAuth1) eller forfrisknings token (OAuth2)" | |
280 | ||
281 | #: socialaccount/models.py:145 | |
279 | msgstr "\"oauth_token_secret\" (OAuth1) eller oppdateringsnøkkel (OAuth2)" | |
280 | ||
281 | #: socialaccount/models.py:140 | |
282 | 282 | msgid "expires at" |
283 | 283 | msgstr "utgår den" |
284 | 284 | |
285 | #: socialaccount/models.py:149 | |
285 | #: socialaccount/models.py:144 | |
286 | 286 | msgid "social application token" |
287 | msgstr "sosial applikasjon token" | |
288 | ||
289 | #: socialaccount/models.py:150 | |
287 | msgstr "sosial applikasjonsnøkkel" | |
288 | ||
289 | #: socialaccount/models.py:145 | |
290 | 290 | msgid "social application tokens" |
291 | msgstr "sosial applikasjon tokener" | |
292 | ||
293 | #: socialaccount/providers/douban/views.py:35 | |
291 | msgstr "sosial applikasjonsnøkler" | |
292 | ||
293 | #: socialaccount/providers/douban/views.py:36 | |
294 | 294 | msgid "Invalid profile data" |
295 | msgstr "Ugyldig profil data" | |
295 | msgstr "Ugyldig profildata" | |
296 | 296 | |
297 | 297 | #: socialaccount/providers/oauth/client.py:78 |
298 | 298 | #, python-format |
299 | 299 | msgid "Invalid response while obtaining request token from \"%s\"." |
300 | msgstr "Ugyldig respons under henting av etterspørseltoken fra \"%s\"." | |
300 | msgstr "Ugyldig respons ved henting av forespørselsnøkkel fra \"%s\"." | |
301 | 301 | |
302 | 302 | #: socialaccount/providers/oauth/client.py:109 |
303 | 303 | #, python-format |
304 | 304 | msgid "Invalid response while obtaining access token from \"%s\"." |
305 | msgstr "Ugyldig respons under henting av tilgangstoken fra \"%s\"." | |
305 | msgstr "Ugyldig respons ved henting av tilgangsnøkkel fra \"%s\"." | |
306 | 306 | |
307 | 307 | #: socialaccount/providers/oauth/client.py:128 |
308 | 308 | #, python-format |
309 | 309 | msgid "No request token saved for \"%s\"." |
310 | msgstr "Ingen etterspørselstoken lagret for \"%s\"." | |
310 | msgstr "Ingen etterspørselsnøkler lagret for \"%s\"." | |
311 | 311 | |
312 | 312 | #: socialaccount/providers/oauth/client.py:177 |
313 | 313 | #, python-format |
314 | 314 | msgid "No access token saved for \"%s\"." |
315 | msgstr "Ingen tilgangstoken lagret for \"%s\"." | |
315 | msgstr "Ingen tilgangsnøkler lagret for \"%s\"." | |
316 | 316 | |
317 | 317 | #: socialaccount/providers/oauth/client.py:197 |
318 | 318 | #, python-format |
346 | 346 | |
347 | 347 | #: templates/account/email.html:26 |
348 | 348 | msgid "Unverified" |
349 | msgstr "Uverifisert" | |
349 | msgstr "Ikke verifisert" | |
350 | 350 | |
351 | 351 | #: templates/account/email.html:28 |
352 | 352 | msgid "Primary" |
354 | 354 | |
355 | 355 | #: templates/account/email.html:34 |
356 | 356 | msgid "Make Primary" |
357 | msgstr "Gjør til primær" | |
357 | msgstr "Sett som primær" | |
358 | 358 | |
359 | 359 | #: templates/account/email.html:35 |
360 | 360 | msgid "Re-send Verification" |
374 | 374 | "an e-mail address so you can receive notifications, reset your password, etc." |
375 | 375 | msgstr "" |
376 | 376 | "Du har for tiden ingen e-postadresse satt opp. Du burde legge til en e-" |
377 | "postadresse slik at du kan motta notifikasjoner, gjennoprette passord ol." | |
377 | "postadresse slik at du kan motta varsler, gjennoprette passord ol." | |
378 | 378 | |
379 | 379 | #: templates/account/email.html:48 |
380 | 380 | msgid "Add E-mail Address" |
416 | 416 | |
417 | 417 | #: templates/account/email/email_confirmation_subject.txt:3 |
418 | 418 | msgid "Please Confirm Your E-mail Address" |
419 | msgstr "Vennligst Bekreft Din E-postadresse" | |
419 | msgstr "Vennligst bekreft din e-postadresse" | |
420 | 420 | |
421 | 421 | #: templates/account/email/password_reset_key_message.txt:1 |
422 | 422 | #, python-format |
433 | 433 | "Du mottar denne e-postadressen fordi du eller noen andre har etterspurt et " |
434 | 434 | "passord for din brukerkonto.\n" |
435 | 435 | "Meldingen kan trygt ignoreres om du ikke foretok denne etterspørselen. Klikk " |
436 | "på linken under for å gjennopprette ditt passord." | |
436 | "på linken nedenfor for å gjennopprette ditt passord." | |
437 | 437 | |
438 | 438 | #: templates/account/email/password_reset_key_message.txt:8 |
439 | 439 | #, python-format |
440 | 440 | msgid "In case you forgot, your username is %(username)s." |
441 | msgstr "I tilfelle du glemte, brukernavnet ditt er %(username)s." | |
441 | msgstr "I tilfelle du har glemt det: Brukernavnet ditt er %(username)s." | |
442 | 442 | |
443 | 443 | #: templates/account/email/password_reset_key_message.txt:10 |
444 | 444 | #, python-format |
451 | 451 | |
452 | 452 | #: templates/account/email/password_reset_key_subject.txt:3 |
453 | 453 | msgid "Password Reset E-mail" |
454 | msgstr "Passordgjennopprettelse E-post" | |
454 | msgstr "E-post for gjenopprettelse av passord" | |
455 | 455 | |
456 | 456 | #: templates/account/email_confirm.html:6 |
457 | 457 | #: templates/account/email_confirm.html:10 |
458 | 458 | msgid "Confirm E-mail Address" |
459 | msgstr "Bekreft E-postadresse" | |
459 | msgstr "Bekreft e-postadresse" | |
460 | 460 | |
461 | 461 | #: templates/account/email_confirm.html:16 |
462 | 462 | #, python-format |
477 | 477 | "This e-mail confirmation link expired or is invalid. Please <a href=" |
478 | 478 | "\"%(email_url)s\">issue a new e-mail confirmation request</a>." |
479 | 479 | msgstr "" |
480 | "Denne e-post bekreftelseslinken er utgått eller ugyldig. Vennligst <a href=" | |
481 | "\"%(email_url)s\">etterspør en ny e-postbekreftelse link</a>." | |
480 | "Denne e-postbekreftelseslinken er utgått eller ugyldig. Vennligst <a href=" | |
481 | "\"%(email_url)s\">etterspør en ny e-postbekreftelseslink</a>." | |
482 | 482 | |
483 | 483 | #: templates/account/login.html:6 templates/account/login.html:10 |
484 | 484 | #: templates/account/login.html:43 |
494 | 494 | "for a %(site_name)s account and sign in below:" |
495 | 495 | msgstr "" |
496 | 496 | "Vennligst logg in med en\n" |
497 | "av dine eksisterende tredjeparts kontoer. Eller, <a href=\"%(signup_url)s" | |
498 | "\">registrer deg</a>\n" | |
499 | "for en %(site_name)s konto og logg inn under:" | |
497 | "av dine eksisterende tredjeparts kontoer på %(site_name)s. Eller, <a href=\"%(signup_url)s\">registrer deg</a>\n" | |
498 | "og logg inn nedenfor:" | |
500 | 499 | |
501 | 500 | #: templates/account/login.html:25 |
502 | 501 | msgid "or" |
527 | 526 | #: templates/account/messages/cannot_delete_primary_email.txt:2 |
528 | 527 | #, python-format |
529 | 528 | msgid "You cannot remove your primary e-mail address (%(email)s)." |
530 | msgstr "Du kan ikke fjerne en primær e-postadresse (%(email)s)." | |
529 | msgstr "Du kan ikke fjerne den primær e-postadressen (%(email)s)." | |
531 | 530 | |
532 | 531 | #: templates/account/messages/email_confirmation_sent.txt:2 |
533 | 532 | #, python-format |
534 | 533 | msgid "Confirmation e-mail sent to %(email)s." |
535 | msgstr "Bekreftelses e-post er sendt til %(email)s." | |
534 | msgstr "Bekreftelsese-post er sendt til %(email)s." | |
536 | 535 | |
537 | 536 | #: templates/account/messages/email_confirmed.txt:2 |
538 | 537 | #, python-format |
539 | 538 | msgid "You have confirmed %(email)s." |
540 | msgstr "Du har blitt bekreftet %(email)s." | |
539 | msgstr "Du har bekreftet %(email)s." | |
541 | 540 | |
542 | 541 | #: templates/account/messages/email_deleted.txt:2 |
543 | 542 | #, python-format |
547 | 546 | #: templates/account/messages/logged_in.txt:4 |
548 | 547 | #, python-format |
549 | 548 | msgid "Successfully signed in as %(name)s." |
550 | msgstr "Innlogging som %(name)s. suksessfull." | |
549 | msgstr "Logget inn som %(name)s." | |
551 | 550 | |
552 | 551 | #: templates/account/messages/logged_out.txt:2 |
553 | 552 | msgid "You have signed out." |
584 | 583 | #: templates/account/password_reset_done.html:6 |
585 | 584 | #: templates/account/password_reset_done.html:9 |
586 | 585 | msgid "Password Reset" |
587 | msgstr "Passord gjennopprettelse" | |
586 | msgstr "Passordgjenopprettelse" | |
588 | 587 | |
589 | 588 | #: templates/account/password_reset.html:15 |
590 | 589 | msgid "" |
591 | 590 | "Forgotten your password? Enter your e-mail address below, and we'll send you " |
592 | 591 | "an e-mail allowing you to reset it." |
593 | 592 | msgstr "" |
594 | "Glemt ditt passord? Skriv inn din e-postadresse under, og så sender vi deg " | |
593 | "Glemt ditt passord? Skriv inn din e-postadresse nedenfor, så sender vi deg " | |
595 | 594 | "en e-post for å lage et nytt." |
596 | 595 | |
597 | 596 | #: templates/account/password_reset.html:20 |
598 | 597 | msgid "Reset My Password" |
599 | msgstr "Gjennoprett mitt passord" | |
598 | msgstr "Gjenopprett mitt passord" | |
600 | 599 | |
601 | 600 | #: templates/account/password_reset.html:23 |
602 | 601 | msgid "Please contact us if you have any trouble resetting your password." |
603 | msgstr "" | |
604 | "Vennligst kontakt oss om du har problemer med passordgjennopprettelsen." | |
602 | msgstr "Vennligst kontakt oss om du har problemer med passordgjenopprettelsen." | |
605 | 603 | |
606 | 604 | #: templates/account/password_reset_done.html:15 |
607 | 605 | msgid "" |
622 | 620 | "used. Please request a <a href=\"%(passwd_reset_url)s\">new password reset</" |
623 | 621 | "a>." |
624 | 622 | msgstr "" |
625 | "Passordgjennoppretelseslinken er ugyldig, mulig fordi den allerede er brukt. " | |
626 | "Vennligst etterspør en <a href=\"%(passwd_reset_url)s\">ny passord " | |
627 | "gjennopprettelse</a>." | |
623 | "Passordgjenopprettelseslinken er ugyldig – muligens fordi den allerede er " | |
624 | "brukt. Vennligst etterspør en <a href=\"%(passwd_reset_url)s\">ny " | |
625 | "passordgjennopprettelse</a>." | |
628 | 626 | |
629 | 627 | #: templates/account/password_reset_from_key.html:17 |
630 | 628 | msgid "change password" |
672 | 670 | #: templates/account/snippets/already_logged_in.html:5 |
673 | 671 | #, python-format |
674 | 672 | msgid "you are already logged in as %(user_display)s." |
675 | msgstr "du er allerede logget in som %(user_display)s." | |
673 | msgstr "du er allerede logget inn som %(user_display)s." | |
676 | 674 | |
677 | 675 | #: templates/account/verification_sent.html:5 |
678 | 676 | #: templates/account/verification_sent.html:8 |
679 | 677 | #: templates/account/verified_email_required.html:5 |
680 | 678 | #: templates/account/verified_email_required.html:8 |
681 | 679 | msgid "Verify Your E-mail Address" |
682 | msgstr "Bekreft Din E-postadresse" | |
680 | msgstr "Bekreft din e-postadresse" | |
683 | 681 | |
684 | 682 | #: templates/account/verification_sent.html:10 |
685 | 683 | msgid "" |
707 | 705 | "contact us if you do not receive it within a few minutes." |
708 | 706 | msgstr "" |
709 | 707 | "Vi har send en e-post til deg for\n" |
710 | "verifikasjon. Vennligst klikk på linken i e-posten.Vennligst kontakt oss om " | |
708 | "verifikasjon. Vennligst klikk på linken i e-posten. Vennligst kontakt oss om " | |
711 | 709 | "du ikke mottar den innen et par minutter." |
712 | 710 | |
713 | 711 | #: templates/account/verified_email_required.html:20 |
716 | 714 | "<strong>Note:</strong> you can still <a href=\"%(email_url)s\">change your e-" |
717 | 715 | "mail address</a>." |
718 | 716 | msgstr "" |
719 | "<stron>Notat:</strong> du kan fremdeles <a href=\"%(email_url)s\">endre din " | |
717 | "<stron>Merk:</strong> du kan fremdeles <a href=\"%(email_url)s\">endre din " | |
720 | 718 | "your e-postadresse</a>." |
721 | 719 | |
722 | 720 | #: templates/openid/login.html:9 |
723 | 721 | msgid "OpenID Sign In" |
724 | msgstr "OpenID innlogging" | |
722 | msgstr "OpenID-innlogging" | |
725 | 723 | |
726 | 724 | #: templates/socialaccount/authentication_error.html:5 |
727 | 725 | #: templates/socialaccount/authentication_error.html:8 |
728 | 726 | msgid "Social Network Login Failure" |
729 | msgstr "Sosialenettverk innlogging feilet" | |
727 | msgstr "Innlogging ved hjelp av sosialt nettverk mislyktes" | |
730 | 728 | |
731 | 729 | #: templates/socialaccount/authentication_error.html:10 |
732 | 730 | msgid "" |
733 | 731 | "An error occurred while attempting to login via your social network account." |
734 | 732 | msgstr "" |
735 | "Det skjedde en feil under forsøket på å logge inn via din " | |
736 | "sosialenettverkskonto." | |
733 | "Det skjedde en feil ved forsøket på å logge inn via din nettverkskonto." | |
737 | 734 | |
738 | 735 | #: templates/socialaccount/connections.html:5 |
739 | 736 | #: templates/socialaccount/connections.html:8 |
750 | 747 | #: templates/socialaccount/connections.html:43 |
751 | 748 | msgid "" |
752 | 749 | "You currently have no social network accounts connected to this account." |
753 | msgstr "Du har for tiden ingen sosialenettverkskontoer tilkoblet din konto." | |
750 | msgstr "Du har for tiden ingen tredjepartskontoer tilkoblet din konto." | |
754 | 751 | |
755 | 752 | #: templates/socialaccount/connections.html:46 |
756 | 753 | msgid "Add a 3rd Party Account" |
757 | msgstr "Legg til en tredjeparts konto" | |
754 | msgstr "Legg til en tredjepartskonto" | |
758 | 755 | |
759 | 756 | #: templates/socialaccount/login_cancelled.html:5 |
760 | 757 | #: templates/socialaccount/login_cancelled.html:9 |
774 | 771 | |
775 | 772 | #: templates/socialaccount/messages/account_connected.txt:2 |
776 | 773 | msgid "The social account has been connected." |
777 | msgstr "Sosialkontoen har blitt tilknytet." | |
774 | msgstr "Tredjepartskontoen har blitt tilknytet." | |
778 | 775 | |
779 | 776 | #: templates/socialaccount/messages/account_connected_other.txt:2 |
780 | 777 | msgid "The social account is already connected to a different account." |
781 | msgstr "Sosialkontoen er allerede tilknytet til en annen konto." | |
778 | msgstr "Tredjepartskonten er allerede tilknytet til en annen konto." | |
782 | 779 | |
783 | 780 | #: templates/socialaccount/messages/account_disconnected.txt:2 |
784 | 781 | msgid "The social account has been disconnected." |
785 | msgstr "Sosialkontoen er blitt frakoblet." | |
782 | msgstr "Tredjepartskontoen er blitt frakoblet." | |
786 | 783 | |
787 | 784 | #: templates/socialaccount/signup.html:10 |
788 | 785 | #, python-format |
5 | 5 | msgstr "" |
6 | 6 | "Project-Id-Version: \n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
8 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
9 | 9 | "PO-Revision-Date: 2018-10-04 02:18+0200\n" |
10 | 10 | "Last-Translator: Adam Dobrawy <naczelnik@jawnosc.tk>\n" |
11 | 11 | "Language-Team: \n" |
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." |
34 | 34 | |
35 | #: account/apps.py:8 | |
35 | #: account/apps.py:7 | |
36 | 36 | msgid "Accounts" |
37 | 37 | msgstr "Konta" |
38 | 38 | |
39 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
47 | #: account/forms.py:92 | |
48 | 48 | msgid "Remember Me" |
49 | 49 | msgstr "Pamiętaj mnie" |
50 | 50 | |
51 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
64 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
69 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
74 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
82 | #: account/forms.py:133 | |
83 | 83 | msgctxt "field label" |
84 | 84 | msgid "Login" |
85 | 85 | msgstr "Login" |
86 | 86 | |
87 | #: account/forms.py:294 | |
87 | #: account/forms.py:292 | |
88 | 88 | msgid "E-mail (again)" |
89 | 89 | msgstr "E-mail (ponownie)" |
90 | 90 | |
91 | #: account/forms.py:298 | |
91 | #: account/forms.py:296 | |
92 | 92 | msgid "E-mail address confirmation" |
93 | 93 | msgstr "Powierdzenie adresu email" |
94 | 94 | |
95 | #: account/forms.py:306 | |
95 | #: account/forms.py:304 | |
96 | 96 | msgid "E-mail (optional)" |
97 | 97 | msgstr "E-mail (opcjonalnie)" |
98 | 98 | |
99 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
115 | #: account/forms.py:456 | |
116 | 116 | msgid "Current Password" |
117 | 117 | msgstr "Obecne hasło" |
118 | 118 | |
119 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
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 | |
139 | #: account/models.py:23 | |
139 | #: account/models.py:21 | |
140 | 140 | msgid "user" |
141 | 141 | msgstr "użytkownik" |
142 | 142 | |
143 | #: account/models.py:27 account/models.py:81 | |
143 | #: account/models.py:25 account/models.py:78 | |
144 | 144 | msgid "e-mail address" |
145 | 145 | msgstr "adres e-mail" |
146 | 146 | |
147 | #: account/models.py:28 | |
147 | #: account/models.py:26 | |
148 | 148 | msgid "verified" |
149 | 149 | msgstr "zweryfikowany" |
150 | 150 | |
151 | #: account/models.py:29 | |
151 | #: account/models.py:27 | |
152 | 152 | msgid "primary" |
153 | 153 | msgstr "podstawowy" |
154 | 154 | |
155 | #: account/models.py:34 | |
155 | #: account/models.py:32 | |
156 | 156 | msgid "email address" |
157 | 157 | msgstr "adres email" |
158 | 158 | |
159 | #: account/models.py:35 | |
159 | #: account/models.py:33 | |
160 | 160 | msgid "email addresses" |
161 | 161 | msgstr "adresy e-mail" |
162 | 162 | |
163 | #: account/models.py:83 | |
163 | #: account/models.py:80 | |
164 | 164 | msgid "created" |
165 | 165 | msgstr "utworzono" |
166 | 166 | |
167 | #: account/models.py:85 | |
167 | #: account/models.py:82 | |
168 | 168 | msgid "sent" |
169 | 169 | msgstr "wysłano" |
170 | 170 | |
171 | #: account/models.py:86 socialaccount/models.py:58 | |
171 | #: account/models.py:83 socialaccount/models.py:55 | |
172 | 172 | msgid "key" |
173 | 173 | msgstr "klucz" |
174 | 174 | |
175 | #: account/models.py:91 | |
175 | #: account/models.py:88 | |
176 | 176 | msgid "email confirmation" |
177 | 177 | msgstr "powierdzenie adresu email" |
178 | 178 | |
179 | #: account/models.py:92 | |
179 | #: account/models.py:89 | |
180 | 180 | msgid "email confirmations" |
181 | 181 | msgstr "potwierdzenia adresów email" |
182 | 182 | |
183 | #: socialaccount/adapter.py:27 | |
183 | #: socialaccount/adapter.py:26 | |
184 | 184 | #, python-format |
185 | 185 | msgid "" |
186 | 186 | "An account already exists with this e-mail address. Please sign in to that " |
189 | 189 | "Istnieje już konto dla tego adresu e-mail. Zaloguj się wpierw na to konto, a " |
190 | 190 | "następnie połącz swoje konto %s." |
191 | 191 | |
192 | #: socialaccount/adapter.py:132 | |
192 | #: socialaccount/adapter.py:131 | |
193 | 193 | msgid "Your account has no password set up." |
194 | 194 | msgstr "Twoje konto nie posiada hasła." |
195 | 195 | |
196 | #: socialaccount/adapter.py:139 | |
196 | #: socialaccount/adapter.py:138 | |
197 | 197 | msgid "Your account has no verified e-mail address." |
198 | 198 | msgstr "Twoje konto nie ma zweryfikowanego adresu e-mail" |
199 | 199 | |
200 | #: socialaccount/apps.py:8 | |
200 | #: socialaccount/apps.py:7 | |
201 | 201 | msgid "Social Accounts" |
202 | 202 | msgstr "Konta społecznościowe" |
203 | 203 | |
204 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
204 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
205 | 205 | msgid "provider" |
206 | 206 | msgstr "dostawca usług" |
207 | 207 | |
208 | #: socialaccount/models.py:49 | |
208 | #: socialaccount/models.py:45 | |
209 | 209 | msgid "name" |
210 | 210 | msgstr "nazwa" |
211 | 211 | |
212 | #: socialaccount/models.py:51 | |
212 | #: socialaccount/models.py:47 | |
213 | 213 | msgid "client id" |
214 | 214 | msgstr "klient ID" |
215 | 215 | |
216 | #: socialaccount/models.py:53 | |
216 | #: socialaccount/models.py:49 | |
217 | 217 | msgid "App ID, or consumer key" |
218 | 218 | msgstr "ID aplikacji lub klucz odbiorcy" |
219 | 219 | |
220 | #: socialaccount/models.py:54 | |
220 | #: socialaccount/models.py:50 | |
221 | 221 | msgid "secret key" |
222 | 222 | msgstr "Klucz prywatny" |
223 | 223 | |
224 | #: socialaccount/models.py:56 | |
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:61 | |
228 | #: socialaccount/models.py:58 | |
229 | 229 | msgid "Key" |
230 | 230 | msgstr "Klucz" |
231 | 231 | |
232 | #: socialaccount/models.py:69 | |
232 | #: socialaccount/models.py:66 | |
233 | 233 | msgid "social application" |
234 | 234 | msgstr "Aplikacja społecznościowa" |
235 | 235 | |
236 | #: socialaccount/models.py:70 | |
236 | #: socialaccount/models.py:67 | |
237 | 237 | msgid "social applications" |
238 | 238 | msgstr "Aplikacje społecznościowe" |
239 | 239 | |
240 | #: socialaccount/models.py:99 | |
240 | #: socialaccount/models.py:95 | |
241 | 241 | msgid "uid" |
242 | 242 | msgstr "uid" |
243 | 243 | |
244 | #: socialaccount/models.py:101 | |
244 | #: socialaccount/models.py:97 | |
245 | 245 | msgid "last login" |
246 | 246 | msgstr "Data ostatniego logowania" |
247 | 247 | |
248 | #: socialaccount/models.py:103 | |
248 | #: socialaccount/models.py:99 | |
249 | 249 | msgid "date joined" |
250 | 250 | msgstr "Data przyłączenia" |
251 | 251 | |
252 | #: socialaccount/models.py:105 | |
252 | #: socialaccount/models.py:101 | |
253 | 253 | msgid "extra data" |
254 | 254 | msgstr "Dodatkowe dane" |
255 | 255 | |
256 | #: socialaccount/models.py:109 | |
256 | #: socialaccount/models.py:105 | |
257 | 257 | msgid "social account" |
258 | 258 | msgstr "Konto społecznościowe" |
259 | 259 | |
260 | #: socialaccount/models.py:110 | |
260 | #: socialaccount/models.py:106 | |
261 | 261 | msgid "social accounts" |
262 | 262 | msgstr "Konta społecznościowe" |
263 | 263 | |
264 | #: socialaccount/models.py:136 | |
264 | #: socialaccount/models.py:131 | |
265 | 265 | msgid "token" |
266 | 266 | msgstr "token" |
267 | 267 | |
268 | #: socialaccount/models.py:138 | |
268 | #: socialaccount/models.py:133 | |
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:141 | |
272 | #: socialaccount/models.py:136 | |
273 | 273 | msgid "token secret" |
274 | 274 | msgstr "token secret" |
275 | 275 | |
276 | #: socialaccount/models.py:143 | |
276 | #: socialaccount/models.py:138 | |
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:145 | |
280 | #: socialaccount/models.py:140 | |
281 | 281 | msgid "expires at" |
282 | 282 | msgstr "wygasa" |
283 | 283 | |
284 | #: socialaccount/models.py:149 | |
284 | #: socialaccount/models.py:144 | |
285 | 285 | msgid "social application token" |
286 | 286 | msgstr "Token aplikacji społecznościowej" |
287 | 287 | |
288 | #: socialaccount/models.py:150 | |
288 | #: socialaccount/models.py:145 | |
289 | 289 | msgid "social application tokens" |
290 | 290 | msgstr "Tokeny aplikacji społecznościowych" |
291 | 291 | |
292 | #: socialaccount/providers/douban/views.py:35 | |
292 | #: socialaccount/providers/douban/views.py:36 | |
293 | 293 | msgid "Invalid profile data" |
294 | 294 | msgstr "Nieprawidłowe dane profilu" |
295 | 295 |
10 | 10 | msgstr "" |
11 | 11 | "Project-Id-Version: django-allauth\n" |
12 | 12 | "Report-Msgid-Bugs-To: \n" |
13 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
13 | "POT-Creation-Date: 2019-12-18 11:53-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/" |
27 | 27 | |
28 | 28 | #: account/adapter.py:49 |
29 | 29 | msgid "Too many failed login attempts. Try again later." |
30 | msgstr "" | |
30 | msgstr "Muitas tentativas de acesso sem sucesso. Tente novamente mais tarde." | |
31 | 31 | |
32 | 32 | #: account/adapter.py:51 |
33 | 33 | msgid "A user is already registered with this e-mail address." |
38 | 38 | msgid "Password must be a minimum of {0} characters." |
39 | 39 | msgstr "A senha deve ter no mínimo {0} caracteres." |
40 | 40 | |
41 | #: account/apps.py:8 | |
41 | #: account/apps.py:7 | |
42 | 42 | msgid "Accounts" |
43 | 43 | msgstr "Contas" |
44 | 44 | |
45 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
53 | #: account/forms.py:92 | |
54 | 54 | msgid "Remember Me" |
55 | 55 | msgstr "Lembrar-me" |
56 | 56 | |
57 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
70 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
75 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
80 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
88 | #: account/forms.py:133 | |
89 | 89 | msgctxt "field label" |
90 | 90 | msgid "Login" |
91 | 91 | msgstr "Login" |
92 | 92 | |
93 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
105 | #: account/forms.py:304 | |
106 | 106 | msgid "E-mail (optional)" |
107 | 107 | msgstr "E-mail (opcional)" |
108 | 108 | |
109 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
127 | #: account/forms.py:456 | |
128 | 128 | msgid "Current Password" |
129 | msgstr "senha atual" | |
130 | ||
131 | #: account/forms.py:459 account/forms.py:548 | |
129 | msgstr "Senha Atual" | |
130 | ||
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
147 | #: account/forms.py:568 | |
148 | 148 | msgid "The password reset token was invalid." |
149 | msgstr "" | |
150 | ||
151 | #: account/models.py:23 | |
149 | msgstr "O token de redefinição de senha era inválido" | |
150 | ||
151 | #: account/models.py:21 | |
152 | 152 | msgid "user" |
153 | 153 | msgstr "usuário" |
154 | 154 | |
155 | #: account/models.py:27 account/models.py:81 | |
155 | #: account/models.py:25 account/models.py:78 | |
156 | 156 | msgid "e-mail address" |
157 | 157 | msgstr "endereço de e-mail" |
158 | 158 | |
159 | #: account/models.py:28 | |
159 | #: account/models.py:26 | |
160 | 160 | msgid "verified" |
161 | 161 | msgstr "verificado" |
162 | 162 | |
163 | #: account/models.py:29 | |
163 | #: account/models.py:27 | |
164 | 164 | msgid "primary" |
165 | 165 | msgstr "primário" |
166 | 166 | |
167 | #: account/models.py:34 | |
167 | #: account/models.py:32 | |
168 | 168 | msgid "email address" |
169 | 169 | msgstr "endereço de e-mail" |
170 | 170 | |
171 | #: account/models.py:35 | |
171 | #: account/models.py:33 | |
172 | 172 | msgid "email addresses" |
173 | 173 | msgstr "endereços de e-mail" |
174 | 174 | |
175 | #: account/models.py:83 | |
175 | #: account/models.py:80 | |
176 | 176 | msgid "created" |
177 | 177 | msgstr "criado" |
178 | 178 | |
179 | #: account/models.py:85 | |
179 | #: account/models.py:82 | |
180 | 180 | msgid "sent" |
181 | 181 | msgstr "enviado" |
182 | 182 | |
183 | #: account/models.py:86 socialaccount/models.py:58 | |
183 | #: account/models.py:83 socialaccount/models.py:55 | |
184 | 184 | msgid "key" |
185 | 185 | msgstr "chave" |
186 | 186 | |
187 | #: account/models.py:91 | |
187 | #: account/models.py:88 | |
188 | 188 | msgid "email confirmation" |
189 | 189 | msgstr "confirmação de e-mail" |
190 | 190 | |
191 | #: account/models.py:92 | |
191 | #: account/models.py:89 | |
192 | 192 | msgid "email confirmations" |
193 | 193 | msgstr "confirmações de e-mail" |
194 | 194 | |
195 | #: socialaccount/adapter.py:27 | |
195 | #: socialaccount/adapter.py:26 | |
196 | 196 | #, python-format |
197 | 197 | msgid "" |
198 | 198 | "An account already exists with this e-mail address. Please sign in to that " |
201 | 201 | "Já existe uma conta com esse endereço de e-mail. Por favor, faça login na " |
202 | 202 | "conta existente e, em seguida, conecte com %s." |
203 | 203 | |
204 | #: socialaccount/adapter.py:132 | |
204 | #: socialaccount/adapter.py:131 | |
205 | 205 | msgid "Your account has no password set up." |
206 | 206 | msgstr "A sua conta não tem senha definida." |
207 | 207 | |
208 | #: socialaccount/adapter.py:139 | |
208 | #: socialaccount/adapter.py:138 | |
209 | 209 | msgid "Your account has no verified e-mail address." |
210 | 210 | msgstr "A sua conta não tem um endereço de e-mail verificado." |
211 | 211 | |
212 | #: socialaccount/apps.py:8 | |
212 | #: socialaccount/apps.py:7 | |
213 | 213 | msgid "Social Accounts" |
214 | 214 | msgstr "Contas Sociais" |
215 | 215 | |
216 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
216 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
217 | 217 | msgid "provider" |
218 | 218 | msgstr "provedor" |
219 | 219 | |
220 | #: socialaccount/models.py:49 | |
220 | #: socialaccount/models.py:45 | |
221 | 221 | msgid "name" |
222 | 222 | msgstr "nome" |
223 | 223 | |
224 | #: socialaccount/models.py:51 | |
224 | #: socialaccount/models.py:47 | |
225 | 225 | msgid "client id" |
226 | 226 | msgstr "id do cliente" |
227 | 227 | |
228 | #: socialaccount/models.py:53 | |
228 | #: socialaccount/models.py:49 | |
229 | 229 | msgid "App ID, or consumer key" |
230 | 230 | msgstr "App ID ou chave de consumidor" |
231 | 231 | |
232 | #: socialaccount/models.py:54 | |
232 | #: socialaccount/models.py:50 | |
233 | 233 | msgid "secret key" |
234 | 234 | msgstr "Chave secreta" |
235 | 235 | |
236 | #: socialaccount/models.py:56 | |
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:61 | |
240 | #: socialaccount/models.py:58 | |
241 | 241 | msgid "Key" |
242 | 242 | msgstr "Chave" |
243 | 243 | |
244 | #: socialaccount/models.py:69 | |
244 | #: socialaccount/models.py:66 | |
245 | 245 | msgid "social application" |
246 | 246 | msgstr "aplicativo social" |
247 | 247 | |
248 | #: socialaccount/models.py:70 | |
248 | #: socialaccount/models.py:67 | |
249 | 249 | msgid "social applications" |
250 | 250 | msgstr "aplicativos sociais" |
251 | 251 | |
252 | #: socialaccount/models.py:99 | |
252 | #: socialaccount/models.py:95 | |
253 | 253 | msgid "uid" |
254 | 254 | msgstr "uid" |
255 | 255 | |
256 | #: socialaccount/models.py:101 | |
256 | #: socialaccount/models.py:97 | |
257 | 257 | msgid "last login" |
258 | 258 | msgstr "último acesso" |
259 | 259 | |
260 | #: socialaccount/models.py:103 | |
260 | #: socialaccount/models.py:99 | |
261 | 261 | msgid "date joined" |
262 | 262 | msgstr "data de adesão" |
263 | 263 | |
264 | #: socialaccount/models.py:105 | |
264 | #: socialaccount/models.py:101 | |
265 | 265 | msgid "extra data" |
266 | 266 | msgstr "dados extras" |
267 | 267 | |
268 | #: socialaccount/models.py:109 | |
268 | #: socialaccount/models.py:105 | |
269 | 269 | msgid "social account" |
270 | 270 | msgstr "conta social" |
271 | 271 | |
272 | #: socialaccount/models.py:110 | |
272 | #: socialaccount/models.py:106 | |
273 | 273 | msgid "social accounts" |
274 | 274 | msgstr "contas sociais" |
275 | 275 | |
276 | #: socialaccount/models.py:136 | |
276 | #: socialaccount/models.py:131 | |
277 | 277 | msgid "token" |
278 | 278 | msgstr "" |
279 | 279 | |
280 | #: socialaccount/models.py:138 | |
280 | #: socialaccount/models.py:133 | |
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:141 | |
284 | #: socialaccount/models.py:136 | |
285 | 285 | msgid "token secret" |
286 | 286 | msgstr "token secreto" |
287 | 287 | |
288 | #: socialaccount/models.py:143 | |
288 | #: socialaccount/models.py:138 | |
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:145 | |
292 | #: socialaccount/models.py:140 | |
293 | 293 | msgid "expires at" |
294 | 294 | msgstr "expira em" |
295 | 295 | |
296 | #: socialaccount/models.py:149 | |
296 | #: socialaccount/models.py:144 | |
297 | 297 | msgid "social application token" |
298 | 298 | msgstr "token de aplicativo social" |
299 | 299 | |
300 | #: socialaccount/models.py:150 | |
300 | #: socialaccount/models.py:145 | |
301 | 301 | msgid "social application tokens" |
302 | 302 | msgstr "tokens de aplicativo social" |
303 | 303 | |
304 | #: socialaccount/providers/douban/views.py:35 | |
304 | #: socialaccount/providers/douban/views.py:36 | |
305 | 305 | msgid "Invalid profile data" |
306 | 306 | msgstr "" |
307 | 307 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: django-allauth\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
10 | 10 | "PO-Revision-Date: 2019-02-26 19:48+0100\n" |
11 | 11 | "Last-Translator: Jannis \n" |
12 | 12 | "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "A palavra-passe deve ter no mínimo {0} caracteres." |
36 | 36 | |
37 | #: account/apps.py:8 | |
37 | #: account/apps.py:7 | |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "Contas" |
40 | 40 | |
41 | #: account/forms.py:63 account/forms.py:400 | |
41 | #: account/forms.py:61 account/forms.py:398 | |
42 | 42 | msgid "You must type the same password each time." |
43 | 43 | msgstr "Deve escrever a mesma palavra-passe em ambos os campos." |
44 | 44 | |
45 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
45 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
46 | 46 | msgid "Password" |
47 | 47 | msgstr "Palavra-passe" |
48 | 48 | |
49 | #: account/forms.py:94 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "Lembrar-me" |
52 | 52 | |
53 | #: account/forms.py:100 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "Esta conta está de momento desactivada" |
56 | 56 | |
57 | #: account/forms.py:103 | |
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 | "O endereço de e-mail e/ou palavra-passe que especificou não estão corretos." |
61 | 61 | |
62 | #: account/forms.py:106 | |
62 | #: account/forms.py:104 | |
63 | 63 | msgid "The username and/or password you specified are not correct." |
64 | 64 | msgstr "" |
65 | 65 | "O nome de utilizador e/ou palavra-passe que especificou não estão corretos." |
66 | 66 | |
67 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
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 "Endereço de e-mail" |
71 | 71 | |
72 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
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 "Nome de utilizador" |
81 | 81 | |
82 | #: account/forms.py:132 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "Nome de utilizador ou e-mail" |
85 | 85 | |
86 | #: account/forms.py:135 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "Entrar" |
90 | 90 | |
91 | #: account/forms.py:294 | |
91 | #: account/forms.py:292 | |
92 | 92 | msgid "E-mail (again)" |
93 | 93 | msgstr "E-mail (novamente)" |
94 | 94 | |
95 | #: account/forms.py:298 | |
95 | #: account/forms.py:296 | |
96 | 96 | msgid "E-mail address confirmation" |
97 | 97 | msgstr "Confirmação de endereço de e-mail" |
98 | 98 | |
99 | #: account/forms.py:306 | |
99 | #: account/forms.py:304 | |
100 | 100 | msgid "E-mail (optional)" |
101 | 101 | msgstr "E-mail (opcional)" |
102 | 102 | |
103 | #: account/forms.py:347 | |
103 | #: account/forms.py:345 | |
104 | 104 | msgid "You must type the same email each time." |
105 | 105 | msgstr "Deve escrever o mesmo e-mail em ambos os campos." |
106 | 106 | |
107 | #: account/forms.py:370 account/forms.py:479 | |
107 | #: account/forms.py:368 account/forms.py:477 | |
108 | 108 | msgid "Password (again)" |
109 | 109 | msgstr "Palavra-passe (novamente)" |
110 | 110 | |
111 | #: account/forms.py:434 | |
111 | #: account/forms.py:432 | |
112 | 112 | msgid "This e-mail address is already associated with this account." |
113 | 113 | msgstr "Este endereço de e-mail já foi associado com esta conta." |
114 | 114 | |
115 | #: account/forms.py:436 | |
115 | #: account/forms.py:434 | |
116 | 116 | msgid "This e-mail address is already associated with another account." |
117 | 117 | msgstr "Este endereço de e-mail já foi associado com outra conta." |
118 | 118 | |
119 | #: account/forms.py:458 | |
119 | #: account/forms.py:456 | |
120 | 120 | msgid "Current Password" |
121 | 121 | msgstr "Palavra-passe atual" |
122 | 122 | |
123 | #: account/forms.py:459 account/forms.py:548 | |
123 | #: account/forms.py:457 account/forms.py:546 | |
124 | 124 | msgid "New Password" |
125 | 125 | msgstr "Nova Palavra-passe" |
126 | 126 | |
127 | #: account/forms.py:460 account/forms.py:549 | |
127 | #: account/forms.py:458 account/forms.py:547 | |
128 | 128 | msgid "New Password (again)" |
129 | 129 | msgstr "Nova Palavra-passe (novamente)" |
130 | 130 | |
131 | #: account/forms.py:468 | |
131 | #: account/forms.py:466 | |
132 | 132 | msgid "Please type your current password." |
133 | 133 | msgstr "Por favor insira a sua palavra-passe atual." |
134 | 134 | |
135 | #: account/forms.py:506 | |
135 | #: account/forms.py:504 | |
136 | 136 | msgid "The e-mail address is not assigned to any user account" |
137 | 137 | msgstr "O endereço de e-mail não está associado a nenhuma conta de utilizador" |
138 | 138 | |
139 | #: account/forms.py:570 | |
139 | #: account/forms.py:568 | |
140 | 140 | msgid "The password reset token was invalid." |
141 | 141 | msgstr "O token para redefinir a palavra-passe está inválido." |
142 | 142 | |
143 | #: account/models.py:23 | |
143 | #: account/models.py:21 | |
144 | 144 | msgid "user" |
145 | 145 | msgstr "utilizador" |
146 | 146 | |
147 | #: account/models.py:27 account/models.py:81 | |
147 | #: account/models.py:25 account/models.py:78 | |
148 | 148 | msgid "e-mail address" |
149 | 149 | msgstr "endereço de e-mail" |
150 | 150 | |
151 | #: account/models.py:28 | |
151 | #: account/models.py:26 | |
152 | 152 | msgid "verified" |
153 | 153 | msgstr "verificado" |
154 | 154 | |
155 | #: account/models.py:29 | |
155 | #: account/models.py:27 | |
156 | 156 | msgid "primary" |
157 | 157 | msgstr "primário" |
158 | 158 | |
159 | #: account/models.py:34 | |
159 | #: account/models.py:32 | |
160 | 160 | msgid "email address" |
161 | 161 | msgstr "endereço de e-mail" |
162 | 162 | |
163 | #: account/models.py:35 | |
163 | #: account/models.py:33 | |
164 | 164 | msgid "email addresses" |
165 | 165 | msgstr "endereços de e-mail" |
166 | 166 | |
167 | #: account/models.py:83 | |
167 | #: account/models.py:80 | |
168 | 168 | msgid "created" |
169 | 169 | msgstr "criado" |
170 | 170 | |
171 | #: account/models.py:85 | |
171 | #: account/models.py:82 | |
172 | 172 | msgid "sent" |
173 | 173 | msgstr "enviado" |
174 | 174 | |
175 | #: account/models.py:86 socialaccount/models.py:58 | |
175 | #: account/models.py:83 socialaccount/models.py:55 | |
176 | 176 | msgid "key" |
177 | 177 | msgstr "chave" |
178 | 178 | |
179 | #: account/models.py:91 | |
179 | #: account/models.py:88 | |
180 | 180 | msgid "email confirmation" |
181 | 181 | msgstr "confirmação de e-mail" |
182 | 182 | |
183 | #: account/models.py:92 | |
183 | #: account/models.py:89 | |
184 | 184 | msgid "email confirmations" |
185 | 185 | msgstr "confirmações de e-mail" |
186 | 186 | |
187 | #: socialaccount/adapter.py:27 | |
187 | #: socialaccount/adapter.py:26 | |
188 | 188 | #, python-format |
189 | 189 | msgid "" |
190 | 190 | "An account already exists with this e-mail address. Please sign in to that " |
193 | 193 | "Já existe uma conta com este endereço de e-mail. Por favor entre com essa " |
194 | 194 | "conta e depois associe a sua conta %s." |
195 | 195 | |
196 | #: socialaccount/adapter.py:132 | |
196 | #: socialaccount/adapter.py:131 | |
197 | 197 | msgid "Your account has no password set up." |
198 | 198 | msgstr "A sua conta não tem palavra-passe definida." |
199 | 199 | |
200 | #: socialaccount/adapter.py:139 | |
200 | #: socialaccount/adapter.py:138 | |
201 | 201 | msgid "Your account has no verified e-mail address." |
202 | 202 | msgstr "A sua conta não tem um endereço de e-mail verificado." |
203 | 203 | |
204 | #: socialaccount/apps.py:8 | |
204 | #: socialaccount/apps.py:7 | |
205 | 205 | msgid "Social Accounts" |
206 | 206 | msgstr "Contas de redes sociais" |
207 | 207 | |
208 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
208 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
209 | 209 | msgid "provider" |
210 | 210 | msgstr "fornecedor" |
211 | 211 | |
212 | #: socialaccount/models.py:49 | |
212 | #: socialaccount/models.py:45 | |
213 | 213 | msgid "name" |
214 | 214 | msgstr "nome" |
215 | 215 | |
216 | #: socialaccount/models.py:51 | |
216 | #: socialaccount/models.py:47 | |
217 | 217 | msgid "client id" |
218 | 218 | msgstr "" |
219 | 219 | |
220 | #: socialaccount/models.py:49 | |
221 | msgid "App ID, or consumer key" | |
222 | msgstr "" | |
223 | ||
224 | #: socialaccount/models.py:50 | |
225 | msgid "secret key" | |
226 | msgstr "" | |
227 | ||
220 | 228 | #: socialaccount/models.py:53 |
221 | msgid "App ID, or consumer key" | |
222 | msgstr "" | |
223 | ||
224 | #: socialaccount/models.py:54 | |
225 | msgid "secret key" | |
226 | msgstr "" | |
227 | ||
228 | #: socialaccount/models.py:56 | |
229 | 229 | msgid "API secret, client secret, or consumer secret" |
230 | 230 | msgstr "" |
231 | 231 | |
232 | #: socialaccount/models.py:61 | |
232 | #: socialaccount/models.py:58 | |
233 | 233 | msgid "Key" |
234 | 234 | msgstr "Chave" |
235 | 235 | |
236 | #: socialaccount/models.py:69 | |
236 | #: socialaccount/models.py:66 | |
237 | 237 | msgid "social application" |
238 | 238 | msgstr "aplicação social" |
239 | 239 | |
240 | #: socialaccount/models.py:70 | |
240 | #: socialaccount/models.py:67 | |
241 | 241 | msgid "social applications" |
242 | 242 | msgstr "aplicações sociais" |
243 | 243 | |
244 | #: socialaccount/models.py:99 | |
244 | #: socialaccount/models.py:95 | |
245 | 245 | msgid "uid" |
246 | 246 | msgstr "" |
247 | 247 | |
248 | #: socialaccount/models.py:101 | |
248 | #: socialaccount/models.py:97 | |
249 | 249 | msgid "last login" |
250 | 250 | msgstr "último login" |
251 | 251 | |
252 | #: socialaccount/models.py:103 | |
252 | #: socialaccount/models.py:99 | |
253 | 253 | msgid "date joined" |
254 | 254 | msgstr "data de registo" |
255 | 255 | |
256 | #: socialaccount/models.py:105 | |
256 | #: socialaccount/models.py:101 | |
257 | 257 | msgid "extra data" |
258 | 258 | msgstr "dados extra" |
259 | 259 | |
260 | #: socialaccount/models.py:109 | |
260 | #: socialaccount/models.py:105 | |
261 | 261 | msgid "social account" |
262 | 262 | msgstr "conta social" |
263 | 263 | |
264 | #: socialaccount/models.py:110 | |
264 | #: socialaccount/models.py:106 | |
265 | 265 | msgid "social accounts" |
266 | 266 | msgstr "contas sociais" |
267 | 267 | |
268 | #: socialaccount/models.py:131 | |
269 | msgid "token" | |
270 | msgstr "" | |
271 | ||
272 | #: socialaccount/models.py:133 | |
273 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
274 | msgstr "" | |
275 | ||
268 | 276 | #: socialaccount/models.py:136 |
269 | msgid "token" | |
277 | msgid "token secret" | |
270 | 278 | msgstr "" |
271 | 279 | |
272 | 280 | #: socialaccount/models.py:138 |
273 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
274 | msgstr "" | |
275 | ||
276 | #: socialaccount/models.py:141 | |
277 | msgid "token secret" | |
278 | msgstr "" | |
279 | ||
280 | #: socialaccount/models.py:143 | |
281 | 281 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
282 | 282 | msgstr "" |
283 | 283 | |
284 | #: socialaccount/models.py:145 | |
284 | #: socialaccount/models.py:140 | |
285 | 285 | msgid "expires at" |
286 | 286 | msgstr "expira a" |
287 | 287 | |
288 | #: socialaccount/models.py:149 | |
288 | #: socialaccount/models.py:144 | |
289 | 289 | msgid "social application token" |
290 | 290 | msgstr "token da aplicação social" |
291 | 291 | |
292 | #: socialaccount/models.py:150 | |
292 | #: socialaccount/models.py:145 | |
293 | 293 | msgid "social application tokens" |
294 | 294 | msgstr "tokens das aplicações sociais" |
295 | 295 | |
296 | #: socialaccount/providers/douban/views.py:35 | |
296 | #: socialaccount/providers/douban/views.py:36 | |
297 | 297 | msgid "Invalid profile data" |
298 | 298 | msgstr "Dados de perfil inválidos" |
299 | 299 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: \n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
10 | 10 | "PO-Revision-Date: 2017-04-05 22:48+0300\n" |
11 | 11 | "Last-Translator: \n" |
12 | 12 | "Language-Team: \n" |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "Минимальное количество символов в пароле: {0}." |
35 | 35 | |
36 | #: account/apps.py:8 | |
36 | #: account/apps.py:7 | |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Аккаунты" |
39 | 39 | |
40 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Запомнить меня" |
51 | 51 | |
52 | #: account/forms.py:100 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "Учетная запись неактивна." |
55 | 55 | |
56 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
65 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
70 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
75 | #: account/forms.py:266 | |
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:132 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "Имя пользователя или e-mail" |
82 | 82 | |
83 | #: account/forms.py:135 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "Войти" |
87 | 87 | |
88 | #: account/forms.py:294 | |
88 | #: account/forms.py:292 | |
89 | 89 | msgid "E-mail (again)" |
90 | 90 | msgstr "E-mail (ещё раз)" |
91 | 91 | |
92 | #: account/forms.py:298 | |
92 | #: account/forms.py:296 | |
93 | 93 | msgid "E-mail address confirmation" |
94 | 94 | msgstr "Подтверждение email адреса" |
95 | 95 | |
96 | #: account/forms.py:306 | |
96 | #: account/forms.py:304 | |
97 | 97 | msgid "E-mail (optional)" |
98 | 98 | msgstr "E-mail (опционально)" |
99 | 99 | |
100 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
104 | #: account/forms.py:368 account/forms.py:477 | |
105 | 105 | msgid "Password (again)" |
106 | 106 | msgstr "Пароль (ещё раз)" |
107 | 107 | |
108 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
116 | #: account/forms.py:456 | |
117 | 117 | msgid "Current Password" |
118 | 118 | msgstr "Текущий пароль" |
119 | 119 | |
120 | #: account/forms.py:459 account/forms.py:548 | |
120 | #: account/forms.py:457 account/forms.py:546 | |
121 | 121 | msgid "New Password" |
122 | 122 | msgstr "Новый пароль" |
123 | 123 | |
124 | #: account/forms.py:460 account/forms.py:549 | |
124 | #: account/forms.py:458 account/forms.py:547 | |
125 | 125 | msgid "New Password (again)" |
126 | 126 | msgstr "Новый пароль (ещё раз)" |
127 | 127 | |
128 | #: account/forms.py:468 | |
128 | #: account/forms.py:466 | |
129 | 129 | msgid "Please type your current password." |
130 | 130 | msgstr "Пожалуйста, введите свой текущий пароль." |
131 | 131 | |
132 | #: account/forms.py:506 | |
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:570 | |
136 | #: account/forms.py:568 | |
137 | 137 | msgid "The password reset token was invalid." |
138 | 138 | msgstr "Неправильный код для сброса пароля." |
139 | 139 | |
140 | #: account/models.py:23 | |
140 | #: account/models.py:21 | |
141 | 141 | msgid "user" |
142 | 142 | msgstr "пользователь" |
143 | 143 | |
144 | #: account/models.py:27 account/models.py:81 | |
144 | #: account/models.py:25 account/models.py:78 | |
145 | 145 | msgid "e-mail address" |
146 | 146 | msgstr "e-mail адрес" |
147 | 147 | |
148 | #: account/models.py:28 | |
148 | #: account/models.py:26 | |
149 | 149 | msgid "verified" |
150 | 150 | msgstr "подтвержден" |
151 | 151 | |
152 | #: account/models.py:29 | |
152 | #: account/models.py:27 | |
153 | 153 | msgid "primary" |
154 | 154 | msgstr "основной" |
155 | 155 | |
156 | #: account/models.py:34 | |
156 | #: account/models.py:32 | |
157 | 157 | msgid "email address" |
158 | 158 | msgstr "email адрес" |
159 | 159 | |
160 | #: account/models.py:35 | |
160 | #: account/models.py:33 | |
161 | 161 | msgid "email addresses" |
162 | 162 | msgstr "email адреса" |
163 | 163 | |
164 | #: account/models.py:83 | |
164 | #: account/models.py:80 | |
165 | 165 | msgid "created" |
166 | 166 | msgstr "создано" |
167 | 167 | |
168 | #: account/models.py:85 | |
168 | #: account/models.py:82 | |
169 | 169 | msgid "sent" |
170 | 170 | msgstr "отправлено" |
171 | 171 | |
172 | #: account/models.py:86 socialaccount/models.py:58 | |
172 | #: account/models.py:83 socialaccount/models.py:55 | |
173 | 173 | msgid "key" |
174 | 174 | msgstr "ключ" |
175 | 175 | |
176 | #: account/models.py:91 | |
176 | #: account/models.py:88 | |
177 | 177 | msgid "email confirmation" |
178 | 178 | msgstr "подтверждение email адреса" |
179 | 179 | |
180 | #: account/models.py:92 | |
180 | #: account/models.py:89 | |
181 | 181 | msgid "email confirmations" |
182 | 182 | msgstr "подтверждения email адресов" |
183 | 183 | |
184 | #: socialaccount/adapter.py:27 | |
184 | #: socialaccount/adapter.py:26 | |
185 | 185 | #, python-format |
186 | 186 | msgid "" |
187 | 187 | "An account already exists with this e-mail address. Please sign in to that " |
190 | 190 | "Пользователь с таким e-mail уже зарегистрирован. Чтобы подключить свой %s " |
191 | 191 | "аккаунт, пожалуйста, авторизуйтесь." |
192 | 192 | |
193 | #: socialaccount/adapter.py:132 | |
193 | #: socialaccount/adapter.py:131 | |
194 | 194 | msgid "Your account has no password set up." |
195 | 195 | msgstr "Для вашего аккаунта не установлен пароль." |
196 | 196 | |
197 | #: socialaccount/adapter.py:139 | |
197 | #: socialaccount/adapter.py:138 | |
198 | 198 | msgid "Your account has no verified e-mail address." |
199 | 199 | msgstr "Нет подтвержденных e-mail адресов для вашего аккаунта." |
200 | 200 | |
201 | #: socialaccount/apps.py:8 | |
201 | #: socialaccount/apps.py:7 | |
202 | 202 | msgid "Social Accounts" |
203 | 203 | msgstr "Социальные аккаунты" |
204 | 204 | |
205 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
205 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
206 | 206 | msgid "provider" |
207 | 207 | msgstr "провайдер" |
208 | 208 | |
209 | #: socialaccount/models.py:49 | |
209 | #: socialaccount/models.py:45 | |
210 | 210 | msgid "name" |
211 | 211 | msgstr "имя" |
212 | 212 | |
213 | #: socialaccount/models.py:51 | |
213 | #: socialaccount/models.py:47 | |
214 | 214 | msgid "client id" |
215 | 215 | msgstr "id клиента" |
216 | 216 | |
217 | #: socialaccount/models.py:53 | |
217 | #: socialaccount/models.py:49 | |
218 | 218 | msgid "App ID, or consumer key" |
219 | 219 | msgstr "ID приложения или ключ потребителя" |
220 | 220 | |
221 | #: socialaccount/models.py:54 | |
221 | #: socialaccount/models.py:50 | |
222 | 222 | msgid "secret key" |
223 | 223 | msgstr "секретный ключ" |
224 | 224 | |
225 | #: socialaccount/models.py:56 | |
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:61 | |
229 | #: socialaccount/models.py:58 | |
230 | 230 | msgid "Key" |
231 | 231 | msgstr "Ключ" |
232 | 232 | |
233 | #: socialaccount/models.py:69 | |
233 | #: socialaccount/models.py:66 | |
234 | 234 | msgid "social application" |
235 | 235 | msgstr "социальное приложение" |
236 | 236 | |
237 | #: socialaccount/models.py:70 | |
237 | #: socialaccount/models.py:67 | |
238 | 238 | msgid "social applications" |
239 | 239 | msgstr "социальные приложения" |
240 | 240 | |
241 | #: socialaccount/models.py:99 | |
241 | #: socialaccount/models.py:95 | |
242 | 242 | msgid "uid" |
243 | 243 | msgstr "UID пользователя" |
244 | 244 | |
245 | #: socialaccount/models.py:101 | |
245 | #: socialaccount/models.py:97 | |
246 | 246 | msgid "last login" |
247 | 247 | msgstr "дата последнего входа в систему" |
248 | 248 | |
249 | #: socialaccount/models.py:103 | |
249 | #: socialaccount/models.py:99 | |
250 | 250 | msgid "date joined" |
251 | 251 | msgstr "дата регистрации" |
252 | 252 | |
253 | #: socialaccount/models.py:105 | |
253 | #: socialaccount/models.py:101 | |
254 | 254 | msgid "extra data" |
255 | 255 | msgstr "дополнительные данные" |
256 | 256 | |
257 | #: socialaccount/models.py:109 | |
257 | #: socialaccount/models.py:105 | |
258 | 258 | msgid "social account" |
259 | 259 | msgstr "аккаунт социальной сети" |
260 | 260 | |
261 | #: socialaccount/models.py:110 | |
261 | #: socialaccount/models.py:106 | |
262 | 262 | msgid "social accounts" |
263 | 263 | msgstr "аккаунты социальных сетей" |
264 | 264 | |
265 | #: socialaccount/models.py:136 | |
265 | #: socialaccount/models.py:131 | |
266 | 266 | msgid "token" |
267 | 267 | msgstr "токен" |
268 | 268 | |
269 | #: socialaccount/models.py:138 | |
269 | #: socialaccount/models.py:133 | |
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:141 | |
273 | #: socialaccount/models.py:136 | |
274 | 274 | msgid "token secret" |
275 | 275 | msgstr "секретный токен" |
276 | 276 | |
277 | #: socialaccount/models.py:143 | |
277 | #: socialaccount/models.py:138 | |
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:145 | |
281 | #: socialaccount/models.py:140 | |
282 | 282 | msgid "expires at" |
283 | 283 | msgstr "истекает" |
284 | 284 | |
285 | #: socialaccount/models.py:149 | |
285 | #: socialaccount/models.py:144 | |
286 | 286 | msgid "social application token" |
287 | 287 | msgstr "токен социального приложения" |
288 | 288 | |
289 | #: socialaccount/models.py:150 | |
289 | #: socialaccount/models.py:145 | |
290 | 290 | msgid "social application tokens" |
291 | 291 | msgstr "токены социальных приложений" |
292 | 292 | |
293 | #: socialaccount/providers/douban/views.py:35 | |
293 | #: socialaccount/providers/douban/views.py:36 | |
294 | 294 | msgid "Invalid profile data" |
295 | 295 | msgstr "Неверные данные профиля" |
296 | 296 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: \n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-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" |
33 | 33 | msgid "Password must be a minimum of {0} characters." |
34 | 34 | msgstr "Heslo musí mať aspoň {0} znakov." |
35 | 35 | |
36 | #: account/apps.py:8 | |
36 | #: account/apps.py:7 | |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "Účty" |
39 | 39 | |
40 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "Zapamätať si ma" |
51 | 51 | |
52 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
65 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
70 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
75 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "Login" |
87 | 87 | |
88 | #: account/forms.py:294 | |
88 | #: account/forms.py:292 | |
89 | 89 | msgid "E-mail (again)" |
90 | 90 | msgstr "E-mail (znova)" |
91 | 91 | |
92 | #: account/forms.py:298 | |
92 | #: account/forms.py:296 | |
93 | 93 | msgid "E-mail address confirmation" |
94 | 94 | msgstr "Potvrdenie e-mailu" |
95 | 95 | |
96 | #: account/forms.py:306 | |
96 | #: account/forms.py:304 | |
97 | 97 | msgid "E-mail (optional)" |
98 | 98 | msgstr "E-mail (nepovinné)" |
99 | 99 | |
100 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
116 | #: account/forms.py:456 | |
117 | 117 | msgid "Current Password" |
118 | 118 | msgstr "Súčasné heslo" |
119 | 119 | |
120 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
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 | |
141 | #: account/models.py:23 | |
141 | #: account/models.py:21 | |
142 | 142 | msgid "user" |
143 | 143 | msgstr "používateľ" |
144 | 144 | |
145 | #: account/models.py:27 account/models.py:81 | |
145 | #: account/models.py:25 account/models.py:78 | |
146 | 146 | msgid "e-mail address" |
147 | 147 | msgstr "e-mailová adresa" |
148 | 148 | |
149 | #: account/models.py:28 | |
149 | #: account/models.py:26 | |
150 | 150 | msgid "verified" |
151 | 151 | msgstr "overený" |
152 | 152 | |
153 | #: account/models.py:29 | |
153 | #: account/models.py:27 | |
154 | 154 | msgid "primary" |
155 | 155 | msgstr "primárny" |
156 | 156 | |
157 | #: account/models.py:34 | |
157 | #: account/models.py:32 | |
158 | 158 | msgid "email address" |
159 | 159 | msgstr "e-mailová adresa" |
160 | 160 | |
161 | #: account/models.py:35 | |
161 | #: account/models.py:33 | |
162 | 162 | msgid "email addresses" |
163 | 163 | msgstr "e-mailové adresy" |
164 | 164 | |
165 | #: account/models.py:83 | |
165 | #: account/models.py:80 | |
166 | 166 | msgid "created" |
167 | 167 | msgstr "vytvorený" |
168 | 168 | |
169 | #: account/models.py:85 | |
169 | #: account/models.py:82 | |
170 | 170 | msgid "sent" |
171 | 171 | msgstr "odoslané" |
172 | 172 | |
173 | #: account/models.py:86 socialaccount/models.py:58 | |
173 | #: account/models.py:83 socialaccount/models.py:55 | |
174 | 174 | msgid "key" |
175 | 175 | msgstr "kľúč" |
176 | 176 | |
177 | #: account/models.py:91 | |
177 | #: account/models.py:88 | |
178 | 178 | msgid "email confirmation" |
179 | 179 | msgstr "potvrdenie e-mailu" |
180 | 180 | |
181 | #: account/models.py:92 | |
181 | #: account/models.py:89 | |
182 | 182 | msgid "email confirmations" |
183 | 183 | msgstr "potvrdenia e-mailu" |
184 | 184 | |
185 | #: socialaccount/adapter.py:27 | |
185 | #: socialaccount/adapter.py:26 | |
186 | 186 | #, python-format |
187 | 187 | msgid "" |
188 | 188 | "An account already exists with this e-mail address. Please sign in to that " |
191 | 191 | "Účet s touto e-mailovou adresou už existuje. Prosím, prihláste sa najprv na " |
192 | 192 | "tento účet a potom pripojte svoj %s účet." |
193 | 193 | |
194 | #: socialaccount/adapter.py:132 | |
194 | #: socialaccount/adapter.py:131 | |
195 | 195 | msgid "Your account has no password set up." |
196 | 196 | msgstr "Váš účet nemá nastavené heslo." |
197 | 197 | |
198 | #: socialaccount/adapter.py:139 | |
198 | #: socialaccount/adapter.py:138 | |
199 | 199 | msgid "Your account has no verified e-mail address." |
200 | 200 | msgstr "Váš účet nemá overenú e-mailovú adresu." |
201 | 201 | |
202 | #: socialaccount/apps.py:8 | |
202 | #: socialaccount/apps.py:7 | |
203 | 203 | msgid "Social Accounts" |
204 | 204 | msgstr "Účty na sociálnych sieťach" |
205 | 205 | |
206 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
206 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
207 | 207 | msgid "provider" |
208 | 208 | msgstr "poskytovateľ" |
209 | 209 | |
210 | #: socialaccount/models.py:49 | |
210 | #: socialaccount/models.py:45 | |
211 | 211 | msgid "name" |
212 | 212 | msgstr "užívateľské meno" |
213 | 213 | |
214 | #: socialaccount/models.py:51 | |
214 | #: socialaccount/models.py:47 | |
215 | 215 | msgid "client id" |
216 | 216 | msgstr "identifikátor klienta" |
217 | 217 | |
218 | #: socialaccount/models.py:53 | |
218 | #: socialaccount/models.py:49 | |
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:54 | |
222 | #: socialaccount/models.py:50 | |
223 | 223 | msgid "secret key" |
224 | 224 | msgstr "tajný kľúč" |
225 | 225 | |
226 | #: socialaccount/models.py:56 | |
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:61 | |
230 | #: socialaccount/models.py:58 | |
231 | 231 | msgid "Key" |
232 | 232 | msgstr "Kľúč" |
233 | 233 | |
234 | #: socialaccount/models.py:69 | |
234 | #: socialaccount/models.py:66 | |
235 | 235 | msgid "social application" |
236 | 236 | msgstr "sociálna aplikácia" |
237 | 237 | |
238 | #: socialaccount/models.py:70 | |
238 | #: socialaccount/models.py:67 | |
239 | 239 | msgid "social applications" |
240 | 240 | msgstr "sociálne aplikácie" |
241 | 241 | |
242 | #: socialaccount/models.py:99 | |
242 | #: socialaccount/models.py:95 | |
243 | 243 | msgid "uid" |
244 | 244 | msgstr "uid" |
245 | 245 | |
246 | #: socialaccount/models.py:101 | |
246 | #: socialaccount/models.py:97 | |
247 | 247 | msgid "last login" |
248 | 248 | msgstr "posledné prihlásenie" |
249 | 249 | |
250 | #: socialaccount/models.py:103 | |
250 | #: socialaccount/models.py:99 | |
251 | 251 | msgid "date joined" |
252 | 252 | msgstr "dáum pripojenia" |
253 | 253 | |
254 | #: socialaccount/models.py:105 | |
254 | #: socialaccount/models.py:101 | |
255 | 255 | msgid "extra data" |
256 | 256 | msgstr "ďalšie údaje" |
257 | 257 | |
258 | #: socialaccount/models.py:109 | |
258 | #: socialaccount/models.py:105 | |
259 | 259 | msgid "social account" |
260 | 260 | msgstr "sociálny účet" |
261 | 261 | |
262 | #: socialaccount/models.py:110 | |
262 | #: socialaccount/models.py:106 | |
263 | 263 | msgid "social accounts" |
264 | 264 | msgstr "sociálne účty" |
265 | 265 | |
266 | #: socialaccount/models.py:136 | |
266 | #: socialaccount/models.py:131 | |
267 | 267 | msgid "token" |
268 | 268 | msgstr "token" |
269 | 269 | |
270 | #: socialaccount/models.py:138 | |
270 | #: socialaccount/models.py:133 | |
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:141 | |
275 | #: socialaccount/models.py:136 | |
276 | 276 | msgid "token secret" |
277 | 277 | msgstr "heslo prístupového tokenu" |
278 | 278 | |
279 | #: socialaccount/models.py:143 | |
279 | #: socialaccount/models.py:138 | |
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:145 | |
285 | #: socialaccount/models.py:140 | |
286 | 286 | msgid "expires at" |
287 | 287 | msgstr "vyexpiruje" |
288 | 288 | |
289 | #: socialaccount/models.py:149 | |
289 | #: socialaccount/models.py:144 | |
290 | 290 | msgid "social application token" |
291 | 291 | msgstr "token sociálnej aplikácie" |
292 | 292 | |
293 | #: socialaccount/models.py:150 | |
293 | #: socialaccount/models.py:145 | |
294 | 294 | msgid "social application tokens" |
295 | 295 | msgstr "tokeny sociálnej aplikácie" |
296 | 296 | |
297 | #: socialaccount/providers/douban/views.py:35 | |
297 | #: socialaccount/providers/douban/views.py:36 | |
298 | 298 | msgid "Invalid profile data" |
299 | 299 | msgstr "Nesprávne profilové údaje" |
300 | 300 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: Nikola Vulovic <nivukiki@gmail.com>\n" |
13 | 13 | "Language-Team: NONE\n" |
36 | 36 | msgid "Password must be a minimum of {0} characters." |
37 | 37 | msgstr "Лозинка мора бити најмање {0} знакова." |
38 | 38 | |
39 | #: account/apps.py:8 | |
39 | #: account/apps.py:7 | |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Рачуни" |
42 | 42 | |
43 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Сети ме се" |
54 | 54 | |
55 | #: account/forms.py:100 | |
55 | #: account/forms.py:98 | |
56 | 56 | msgid "This account is currently inactive." |
57 | 57 | msgstr "Овај налог је тренутно неактиван." |
58 | 58 | |
59 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
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:132 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "Корисничко име или е-пошта" |
85 | 85 | |
86 | #: account/forms.py:135 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "Пријавите се" |
90 | 90 | |
91 | #: account/forms.py:294 | |
91 | #: account/forms.py:292 | |
92 | 92 | msgid "E-mail (again)" |
93 | 93 | msgstr "Е-пошта (опет)" |
94 | 94 | |
95 | #: account/forms.py:298 | |
95 | #: account/forms.py:296 | |
96 | 96 | msgid "E-mail address confirmation" |
97 | 97 | msgstr "Потврда адресе е-поште" |
98 | 98 | |
99 | #: account/forms.py:306 | |
99 | #: account/forms.py:304 | |
100 | 100 | msgid "E-mail (optional)" |
101 | 101 | msgstr "Е-пошта (опционо)" |
102 | 102 | |
103 | #: account/forms.py:347 | |
103 | #: account/forms.py:345 | |
104 | 104 | msgid "You must type the same email each time." |
105 | 105 | msgstr "Морате унијети исту адресу е-поште сваки пут." |
106 | 106 | |
107 | #: account/forms.py:370 account/forms.py:479 | |
107 | #: account/forms.py:368 account/forms.py:477 | |
108 | 108 | msgid "Password (again)" |
109 | 109 | msgstr "Лозинка (поново)" |
110 | 110 | |
111 | #: account/forms.py:434 | |
111 | #: account/forms.py:432 | |
112 | 112 | msgid "This e-mail address is already associated with this account." |
113 | 113 | msgstr "Ова адреса е-поште је већ повезана са овим налогом." |
114 | 114 | |
115 | #: account/forms.py:436 | |
115 | #: account/forms.py:434 | |
116 | 116 | msgid "This e-mail address is already associated with another account." |
117 | 117 | msgstr "Ова адреса е-поште је већ повезана са другим налогом." |
118 | 118 | |
119 | #: account/forms.py:458 | |
119 | #: account/forms.py:456 | |
120 | 120 | msgid "Current Password" |
121 | 121 | msgstr "Тренутна лозинка" |
122 | 122 | |
123 | #: account/forms.py:459 account/forms.py:548 | |
123 | #: account/forms.py:457 account/forms.py:546 | |
124 | 124 | msgid "New Password" |
125 | 125 | msgstr "Нова лозинка" |
126 | 126 | |
127 | #: account/forms.py:460 account/forms.py:549 | |
127 | #: account/forms.py:458 account/forms.py:547 | |
128 | 128 | msgid "New Password (again)" |
129 | 129 | msgstr "Нова лозинка (поново)" |
130 | 130 | |
131 | #: account/forms.py:468 | |
131 | #: account/forms.py:466 | |
132 | 132 | msgid "Please type your current password." |
133 | 133 | msgstr "Молимо унесите тренутну лозинку." |
134 | 134 | |
135 | #: account/forms.py:506 | |
135 | #: account/forms.py:504 | |
136 | 136 | msgid "The e-mail address is not assigned to any user account" |
137 | 137 | msgstr "Адреса е-поште није додељена било ком корисничком налогу" |
138 | 138 | |
139 | #: account/forms.py:570 | |
139 | #: account/forms.py:568 | |
140 | 140 | msgid "The password reset token was invalid." |
141 | 141 | msgstr "Токен ресетовања лозинке је неважећи." |
142 | 142 | |
143 | #: account/models.py:23 | |
143 | #: account/models.py:21 | |
144 | 144 | msgid "user" |
145 | 145 | msgstr "корисник" |
146 | 146 | |
147 | #: account/models.py:27 account/models.py:81 | |
147 | #: account/models.py:25 account/models.py:78 | |
148 | 148 | msgid "e-mail address" |
149 | 149 | msgstr "адреса е-поште" |
150 | 150 | |
151 | #: account/models.py:28 | |
151 | #: account/models.py:26 | |
152 | 152 | msgid "verified" |
153 | 153 | msgstr "проверено" |
154 | 154 | |
155 | #: account/models.py:29 | |
155 | #: account/models.py:27 | |
156 | 156 | msgid "primary" |
157 | 157 | msgstr "примарна" |
158 | 158 | |
159 | #: account/models.py:34 | |
159 | #: account/models.py:32 | |
160 | 160 | msgid "email address" |
161 | 161 | msgstr "адреса е-поште" |
162 | 162 | |
163 | #: account/models.py:35 | |
163 | #: account/models.py:33 | |
164 | 164 | msgid "email addresses" |
165 | 165 | msgstr "адресе е-поште" |
166 | 166 | |
167 | #: account/models.py:83 | |
167 | #: account/models.py:80 | |
168 | 168 | msgid "created" |
169 | 169 | msgstr "створено" |
170 | 170 | |
171 | #: account/models.py:85 | |
171 | #: account/models.py:82 | |
172 | 172 | msgid "sent" |
173 | 173 | msgstr "послат" |
174 | 174 | |
175 | #: account/models.py:86 socialaccount/models.py:58 | |
175 | #: account/models.py:83 socialaccount/models.py:55 | |
176 | 176 | msgid "key" |
177 | 177 | msgstr "кључ" |
178 | 178 | |
179 | #: account/models.py:91 | |
179 | #: account/models.py:88 | |
180 | 180 | msgid "email confirmation" |
181 | 181 | msgstr "потврда е-поште" |
182 | 182 | |
183 | #: account/models.py:92 | |
183 | #: account/models.py:89 | |
184 | 184 | msgid "email confirmations" |
185 | 185 | msgstr "потврде е-поште" |
186 | 186 | |
187 | #: socialaccount/adapter.py:27 | |
187 | #: socialaccount/adapter.py:26 | |
188 | 188 | #, python-format |
189 | 189 | msgid "" |
190 | 190 | "An account already exists with this e-mail address. Please sign in to that " |
193 | 193 | "Рачун постоји већ са овом адресом е-поште. Пријавите се на топрви налог, " |
194 | 194 | "затим повежите свој %s налог." |
195 | 195 | |
196 | #: socialaccount/adapter.py:132 | |
196 | #: socialaccount/adapter.py:131 | |
197 | 197 | msgid "Your account has no password set up." |
198 | 198 | msgstr "Ваш налог нема подешену лозинку." |
199 | 199 | |
200 | #: socialaccount/adapter.py:139 | |
200 | #: socialaccount/adapter.py:138 | |
201 | 201 | msgid "Your account has no verified e-mail address." |
202 | 202 | msgstr "Ваш налог нема потврђену е-маил адресу." |
203 | 203 | |
204 | #: socialaccount/apps.py:8 | |
204 | #: socialaccount/apps.py:7 | |
205 | 205 | msgid "Social Accounts" |
206 | 206 | msgstr "Друштвени рачуни" |
207 | 207 | |
208 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
208 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
209 | 209 | msgid "provider" |
210 | 210 | msgstr "провидер" |
211 | 211 | |
212 | #: socialaccount/models.py:49 | |
212 | #: socialaccount/models.py:45 | |
213 | 213 | msgid "name" |
214 | 214 | msgstr "име" |
215 | 215 | |
216 | #: socialaccount/models.py:51 | |
216 | #: socialaccount/models.py:47 | |
217 | 217 | msgid "client id" |
218 | 218 | msgstr "ИД клијента" |
219 | 219 | |
220 | #: socialaccount/models.py:53 | |
220 | #: socialaccount/models.py:49 | |
221 | 221 | msgid "App ID, or consumer key" |
222 | 222 | msgstr "ИД апликације или потрошачки кључ" |
223 | 223 | |
224 | #: socialaccount/models.py:54 | |
224 | #: socialaccount/models.py:50 | |
225 | 225 | msgid "secret key" |
226 | 226 | msgstr "тајни кључ" |
227 | 227 | |
228 | #: socialaccount/models.py:56 | |
228 | #: socialaccount/models.py:53 | |
229 | 229 | msgid "API secret, client secret, or consumer secret" |
230 | 230 | msgstr "Тајна АПИ-ја, тајна клијента или тајна потрошача" |
231 | 231 | |
232 | #: socialaccount/models.py:61 | |
232 | #: socialaccount/models.py:58 | |
233 | 233 | msgid "Key" |
234 | 234 | msgstr "Кључ" |
235 | 235 | |
236 | #: socialaccount/models.py:69 | |
236 | #: socialaccount/models.py:66 | |
237 | 237 | msgid "social application" |
238 | 238 | msgstr "друштвена апликација" |
239 | 239 | |
240 | #: socialaccount/models.py:70 | |
240 | #: socialaccount/models.py:67 | |
241 | 241 | msgid "social applications" |
242 | 242 | msgstr "друштвена апликације" |
243 | 243 | |
244 | #: socialaccount/models.py:99 | |
244 | #: socialaccount/models.py:95 | |
245 | 245 | msgid "uid" |
246 | 246 | msgstr "уид" |
247 | 247 | |
248 | #: socialaccount/models.py:101 | |
248 | #: socialaccount/models.py:97 | |
249 | 249 | msgid "last login" |
250 | 250 | msgstr "Последње пријављивање" |
251 | 251 | |
252 | #: socialaccount/models.py:103 | |
252 | #: socialaccount/models.py:99 | |
253 | 253 | msgid "date joined" |
254 | 254 | msgstr "Датум придружио" |
255 | 255 | |
256 | #: socialaccount/models.py:105 | |
256 | #: socialaccount/models.py:101 | |
257 | 257 | msgid "extra data" |
258 | 258 | msgstr "додатни подаци" |
259 | 259 | |
260 | #: socialaccount/models.py:109 | |
260 | #: socialaccount/models.py:105 | |
261 | 261 | msgid "social account" |
262 | 262 | msgstr "друштвени рачун" |
263 | 263 | |
264 | #: socialaccount/models.py:110 | |
264 | #: socialaccount/models.py:106 | |
265 | 265 | msgid "social accounts" |
266 | 266 | msgstr "друштвени рачуни" |
267 | 267 | |
268 | #: socialaccount/models.py:136 | |
268 | #: socialaccount/models.py:131 | |
269 | 269 | msgid "token" |
270 | 270 | msgstr "токен" |
271 | 271 | |
272 | #: socialaccount/models.py:138 | |
272 | #: socialaccount/models.py:133 | |
273 | 273 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
274 | 274 | msgstr "\"oauth_token\" (OAuth1) или токен приступа (OAuth2)" |
275 | 275 | |
276 | #: socialaccount/models.py:141 | |
276 | #: socialaccount/models.py:136 | |
277 | 277 | msgid "token secret" |
278 | 278 | msgstr "токен тајна" |
279 | 279 | |
280 | #: socialaccount/models.py:143 | |
280 | #: socialaccount/models.py:138 | |
281 | 281 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
282 | 282 | msgstr "\"oauth_token_secret\" (OAuth1) или освежени токен (OAuth2)" |
283 | 283 | |
284 | #: socialaccount/models.py:145 | |
284 | #: socialaccount/models.py:140 | |
285 | 285 | msgid "expires at" |
286 | 286 | msgstr "истиче у" |
287 | 287 | |
288 | #: socialaccount/models.py:149 | |
288 | #: socialaccount/models.py:144 | |
289 | 289 | msgid "social application token" |
290 | 290 | msgstr "Токен друштвених апликација" |
291 | 291 | |
292 | #: socialaccount/models.py:150 | |
292 | #: socialaccount/models.py:145 | |
293 | 293 | msgid "social application tokens" |
294 | 294 | msgstr "токени друштвених апликација" |
295 | 295 | |
296 | #: socialaccount/providers/douban/views.py:35 | |
296 | #: socialaccount/providers/douban/views.py:36 | |
297 | 297 | msgid "Invalid profile data" |
298 | 298 | msgstr "Невељавни подаци о профилу" |
299 | 299 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-0600\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: Nikola Vulovic <nivukiki@gmail.com>\n" |
13 | 13 | "Language-Team: NONE\n" |
36 | 36 | msgid "Password must be a minimum of {0} characters." |
37 | 37 | msgstr "Lozinka mora biti najmanje {0} znakova." |
38 | 38 | |
39 | #: account/apps.py:8 | |
39 | #: account/apps.py:7 | |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Računi" |
42 | 42 | |
43 | #: account/forms.py:63 account/forms.py:400 | |
43 | #: account/forms.py:61 account/forms.py:398 | |
44 | 44 | msgid "You must type the same password each time." |
45 | 45 | msgstr "Morate unijeti istu lozinku svaki put" |
46 | 46 | |
47 | #: account/forms.py:93 account/forms.py:367 account/forms.py:478 | |
47 | #: account/forms.py:91 account/forms.py:365 account/forms.py:476 | |
48 | 48 | msgid "Password" |
49 | 49 | msgstr "Lozinka" |
50 | 50 | |
51 | #: account/forms.py:94 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Seti me se" |
54 | 54 | |
55 | #: account/forms.py:100 | |
55 | #: account/forms.py:98 | |
56 | 56 | msgid "This account is currently inactive." |
57 | 57 | msgstr "Ovaj nalog je trenutno neaktivan." |
58 | 58 | |
59 | #: account/forms.py:103 | |
59 | #: account/forms.py:101 | |
60 | 60 | msgid "The e-mail address and/or password you specified are not correct." |
61 | 61 | msgstr "Adresa e-pošte i/ili lozinka koju ste naveli nisu tačni." |
62 | 62 | |
63 | #: account/forms.py:106 | |
63 | #: account/forms.py:104 | |
64 | 64 | msgid "The username and/or password you specified are not correct." |
65 | 65 | msgstr "Korisničko ime i/ili lozinka koju ste naveli nisu tačni." |
66 | 66 | |
67 | #: account/forms.py:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
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 "Adresa e-pošte" |
71 | 71 | |
72 | #: account/forms.py:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
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-pošta" |
76 | 76 | |
77 | #: account/forms.py:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
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 "Korisničko ime" |
81 | 81 | |
82 | #: account/forms.py:132 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "Korisničko ime ili e-pošta" |
85 | 85 | |
86 | #: account/forms.py:135 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "Prijavite se" |
90 | 90 | |
91 | #: account/forms.py:294 | |
91 | #: account/forms.py:292 | |
92 | 92 | msgid "E-mail (again)" |
93 | 93 | msgstr "E-pošta (opet)" |
94 | 94 | |
95 | #: account/forms.py:298 | |
95 | #: account/forms.py:296 | |
96 | 96 | msgid "E-mail address confirmation" |
97 | 97 | msgstr "Potvrda adrese e-pošte" |
98 | 98 | |
99 | #: account/forms.py:306 | |
99 | #: account/forms.py:304 | |
100 | 100 | msgid "E-mail (optional)" |
101 | 101 | msgstr "E-pošta (opciono)" |
102 | 102 | |
103 | #: account/forms.py:347 | |
103 | #: account/forms.py:345 | |
104 | 104 | msgid "You must type the same email each time." |
105 | 105 | msgstr "Morate unijeti istu adresu e-pošte svaki put." |
106 | 106 | |
107 | #: account/forms.py:370 account/forms.py:479 | |
107 | #: account/forms.py:368 account/forms.py:477 | |
108 | 108 | msgid "Password (again)" |
109 | 109 | msgstr "Lozinka (ponovo)" |
110 | 110 | |
111 | #: account/forms.py:434 | |
111 | #: account/forms.py:432 | |
112 | 112 | msgid "This e-mail address is already associated with this account." |
113 | 113 | msgstr "Ova adresa e-pošte je već povezana sa ovim nalogom." |
114 | 114 | |
115 | #: account/forms.py:436 | |
115 | #: account/forms.py:434 | |
116 | 116 | msgid "This e-mail address is already associated with another account." |
117 | 117 | msgstr "Ova adresa e-pošte je već povezana sa drugim nalogom." |
118 | 118 | |
119 | #: account/forms.py:458 | |
119 | #: account/forms.py:456 | |
120 | 120 | msgid "Current Password" |
121 | 121 | msgstr "Trenutna lozinka" |
122 | 122 | |
123 | #: account/forms.py:459 account/forms.py:548 | |
123 | #: account/forms.py:457 account/forms.py:546 | |
124 | 124 | msgid "New Password" |
125 | 125 | msgstr "Nova lozinka" |
126 | 126 | |
127 | #: account/forms.py:460 account/forms.py:549 | |
127 | #: account/forms.py:458 account/forms.py:547 | |
128 | 128 | msgid "New Password (again)" |
129 | 129 | msgstr "Nova lozinka (ponovo)" |
130 | 130 | |
131 | #: account/forms.py:468 | |
131 | #: account/forms.py:466 | |
132 | 132 | msgid "Please type your current password." |
133 | 133 | msgstr "Molimo unesite trenutnu lozinku." |
134 | 134 | |
135 | #: account/forms.py:506 | |
135 | #: account/forms.py:504 | |
136 | 136 | msgid "The e-mail address is not assigned to any user account" |
137 | 137 | msgstr "Adresa e-pošte nije dodeljena bilo kom korisničkom nalogu" |
138 | 138 | |
139 | #: account/forms.py:570 | |
139 | #: account/forms.py:568 | |
140 | 140 | msgid "The password reset token was invalid." |
141 | 141 | msgstr "Token resetovanja lozinke je nevažeći." |
142 | 142 | |
143 | #: account/models.py:23 | |
143 | #: account/models.py:21 | |
144 | 144 | msgid "user" |
145 | 145 | msgstr "korisnik" |
146 | 146 | |
147 | #: account/models.py:27 account/models.py:81 | |
147 | #: account/models.py:25 account/models.py:78 | |
148 | 148 | msgid "e-mail address" |
149 | 149 | msgstr "adresa e-pošte" |
150 | 150 | |
151 | #: account/models.py:28 | |
151 | #: account/models.py:26 | |
152 | 152 | msgid "verified" |
153 | 153 | msgstr "provereno" |
154 | 154 | |
155 | #: account/models.py:29 | |
155 | #: account/models.py:27 | |
156 | 156 | msgid "primary" |
157 | 157 | msgstr "primarna" |
158 | 158 | |
159 | #: account/models.py:34 | |
159 | #: account/models.py:32 | |
160 | 160 | msgid "email address" |
161 | 161 | msgstr "adresa e-pošte" |
162 | 162 | |
163 | #: account/models.py:35 | |
163 | #: account/models.py:33 | |
164 | 164 | msgid "email addresses" |
165 | 165 | msgstr "adrese e-pošte" |
166 | 166 | |
167 | #: account/models.py:83 | |
167 | #: account/models.py:80 | |
168 | 168 | msgid "created" |
169 | 169 | msgstr "stvoreno" |
170 | 170 | |
171 | #: account/models.py:85 | |
171 | #: account/models.py:82 | |
172 | 172 | msgid "sent" |
173 | 173 | msgstr "poslat" |
174 | 174 | |
175 | #: account/models.py:86 socialaccount/models.py:58 | |
175 | #: account/models.py:83 socialaccount/models.py:55 | |
176 | 176 | msgid "key" |
177 | 177 | msgstr "ključ" |
178 | 178 | |
179 | #: account/models.py:91 | |
179 | #: account/models.py:88 | |
180 | 180 | msgid "email confirmation" |
181 | 181 | msgstr "potvrda e-pošte" |
182 | 182 | |
183 | #: account/models.py:92 | |
183 | #: account/models.py:89 | |
184 | 184 | msgid "email confirmations" |
185 | 185 | msgstr "potvrde e-pošte" |
186 | 186 | |
187 | #: socialaccount/adapter.py:27 | |
187 | #: socialaccount/adapter.py:26 | |
188 | 188 | #, python-format |
189 | 189 | msgid "" |
190 | 190 | "An account already exists with this e-mail address. Please sign in to that " |
193 | 193 | "Račun postoji već sa ovom adresom e-pošte. Prijavite se na toprvi nalog, " |
194 | 194 | "zatim povežite svoj %s nalog." |
195 | 195 | |
196 | #: socialaccount/adapter.py:132 | |
196 | #: socialaccount/adapter.py:131 | |
197 | 197 | msgid "Your account has no password set up." |
198 | 198 | msgstr "Vaš nalog nema podešenu lozinku." |
199 | 199 | |
200 | #: socialaccount/adapter.py:139 | |
200 | #: socialaccount/adapter.py:138 | |
201 | 201 | msgid "Your account has no verified e-mail address." |
202 | 202 | msgstr "Vaš nalog nema potvrđenu e-mail adresu." |
203 | 203 | |
204 | #: socialaccount/apps.py:8 | |
204 | #: socialaccount/apps.py:7 | |
205 | 205 | msgid "Social Accounts" |
206 | 206 | msgstr "Društveni računi" |
207 | 207 | |
208 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
208 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
209 | 209 | msgid "provider" |
210 | 210 | msgstr "provider" |
211 | 211 | |
212 | #: socialaccount/models.py:49 | |
212 | #: socialaccount/models.py:45 | |
213 | 213 | msgid "name" |
214 | 214 | msgstr "ime" |
215 | 215 | |
216 | #: socialaccount/models.py:51 | |
216 | #: socialaccount/models.py:47 | |
217 | 217 | msgid "client id" |
218 | 218 | msgstr "ID klijenta" |
219 | 219 | |
220 | #: socialaccount/models.py:53 | |
220 | #: socialaccount/models.py:49 | |
221 | 221 | msgid "App ID, or consumer key" |
222 | 222 | msgstr "ID aplikacije ili potrošački ključ" |
223 | 223 | |
224 | #: socialaccount/models.py:54 | |
224 | #: socialaccount/models.py:50 | |
225 | 225 | msgid "secret key" |
226 | 226 | msgstr "tajni ključ" |
227 | 227 | |
228 | #: socialaccount/models.py:56 | |
228 | #: socialaccount/models.py:53 | |
229 | 229 | msgid "API secret, client secret, or consumer secret" |
230 | 230 | msgstr "Tajna API-ja, tajna klijenta ili tajna potrošača" |
231 | 231 | |
232 | #: socialaccount/models.py:61 | |
232 | #: socialaccount/models.py:58 | |
233 | 233 | msgid "Key" |
234 | 234 | msgstr "Ključ" |
235 | 235 | |
236 | #: socialaccount/models.py:69 | |
236 | #: socialaccount/models.py:66 | |
237 | 237 | msgid "social application" |
238 | 238 | msgstr "društvena aplikacija" |
239 | 239 | |
240 | #: socialaccount/models.py:70 | |
240 | #: socialaccount/models.py:67 | |
241 | 241 | msgid "social applications" |
242 | 242 | msgstr "društvena aplikacije" |
243 | 243 | |
244 | #: socialaccount/models.py:99 | |
244 | #: socialaccount/models.py:95 | |
245 | 245 | msgid "uid" |
246 | 246 | msgstr "uid" |
247 | 247 | |
248 | #: socialaccount/models.py:101 | |
248 | #: socialaccount/models.py:97 | |
249 | 249 | msgid "last login" |
250 | 250 | msgstr "Poslednje prijavljivanje" |
251 | 251 | |
252 | #: socialaccount/models.py:103 | |
252 | #: socialaccount/models.py:99 | |
253 | 253 | msgid "date joined" |
254 | 254 | msgstr "Datum pridružio" |
255 | 255 | |
256 | #: socialaccount/models.py:105 | |
256 | #: socialaccount/models.py:101 | |
257 | 257 | msgid "extra data" |
258 | 258 | msgstr "dodatni podaci" |
259 | 259 | |
260 | #: socialaccount/models.py:109 | |
260 | #: socialaccount/models.py:105 | |
261 | 261 | msgid "social account" |
262 | 262 | msgstr "društveni račun" |
263 | 263 | |
264 | #: socialaccount/models.py:110 | |
264 | #: socialaccount/models.py:106 | |
265 | 265 | msgid "social accounts" |
266 | 266 | msgstr "društveni računi" |
267 | 267 | |
268 | #: socialaccount/models.py:136 | |
268 | #: socialaccount/models.py:131 | |
269 | 269 | msgid "token" |
270 | 270 | msgstr "token" |
271 | 271 | |
272 | #: socialaccount/models.py:138 | |
272 | #: socialaccount/models.py:133 | |
273 | 273 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" |
274 | 274 | msgstr "\"oauth_token\" (OAuth1) ili token pristupa (OAuth2)" |
275 | 275 | |
276 | #: socialaccount/models.py:141 | |
276 | #: socialaccount/models.py:136 | |
277 | 277 | msgid "token secret" |
278 | 278 | msgstr "token tajna" |
279 | 279 | |
280 | #: socialaccount/models.py:143 | |
280 | #: socialaccount/models.py:138 | |
281 | 281 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
282 | 282 | msgstr "\"oauth_token_secret\" (OAuth1) ili osveženi token (OAuth2)" |
283 | 283 | |
284 | #: socialaccount/models.py:145 | |
284 | #: socialaccount/models.py:140 | |
285 | 285 | msgid "expires at" |
286 | 286 | msgstr "ističe u" |
287 | 287 | |
288 | #: socialaccount/models.py:149 | |
288 | #: socialaccount/models.py:144 | |
289 | 289 | msgid "social application token" |
290 | 290 | msgstr "Token društvenih aplikacija" |
291 | 291 | |
292 | #: socialaccount/models.py:150 | |
292 | #: socialaccount/models.py:145 | |
293 | 293 | msgid "social application tokens" |
294 | 294 | msgstr "tokeni društvenih aplikacija" |
295 | 295 | |
296 | #: socialaccount/providers/douban/views.py:35 | |
296 | #: socialaccount/providers/douban/views.py:36 | |
297 | 297 | msgid "Invalid profile data" |
298 | 298 | msgstr "Neveljavni podaci o profilu" |
299 | 299 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: django-allauth\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-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/" |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "Lösenordet måste vara minst {0} tecken långt" |
36 | 36 | |
37 | #: account/apps.py:8 | |
37 | #: account/apps.py:7 | |
38 | 38 | #, fuzzy |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "Konto" |
41 | 41 | |
42 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "Kom ihåg mig" |
53 | 53 | |
54 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
67 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
72 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
77 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
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:294 | |
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:298 | |
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:306 | |
102 | #: account/forms.py:304 | |
103 | 103 | msgid "E-mail (optional)" |
104 | 104 | msgstr "Epost (valfritt)" |
105 | 105 | |
106 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
124 | #: account/forms.py:456 | |
125 | 125 | msgid "Current Password" |
126 | 126 | msgstr "Nuvarande lösenord" |
127 | 127 | |
128 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
144 | #: account/forms.py:568 | |
145 | 145 | msgid "The password reset token was invalid." |
146 | 146 | msgstr "" |
147 | 147 | |
148 | #: account/models.py:23 | |
148 | #: account/models.py:21 | |
149 | 149 | msgid "user" |
150 | 150 | msgstr "" |
151 | 151 | |
152 | #: account/models.py:27 account/models.py:81 | |
152 | #: account/models.py:25 account/models.py:78 | |
153 | 153 | #, fuzzy |
154 | 154 | msgid "e-mail address" |
155 | 155 | msgstr "epost-adress" |
156 | 156 | |
157 | #: account/models.py:28 | |
157 | #: account/models.py:26 | |
158 | 158 | #, fuzzy |
159 | 159 | msgid "verified" |
160 | 160 | msgstr "Ej verifierad" |
161 | 161 | |
162 | #: account/models.py:29 | |
162 | #: account/models.py:27 | |
163 | 163 | #, fuzzy |
164 | 164 | msgid "primary" |
165 | 165 | msgstr "Primär" |
166 | 166 | |
167 | #: account/models.py:34 | |
167 | #: account/models.py:32 | |
168 | 168 | msgid "email address" |
169 | 169 | msgstr "epost-adress" |
170 | 170 | |
171 | #: account/models.py:35 | |
171 | #: account/models.py:33 | |
172 | 172 | msgid "email addresses" |
173 | 173 | msgstr "epost-adresser" |
174 | 174 | |
175 | #: account/models.py:83 | |
175 | #: account/models.py:80 | |
176 | 176 | msgid "created" |
177 | 177 | msgstr "" |
178 | 178 | |
179 | #: account/models.py:85 | |
179 | #: account/models.py:82 | |
180 | 180 | msgid "sent" |
181 | 181 | msgstr "" |
182 | 182 | |
183 | #: account/models.py:86 socialaccount/models.py:58 | |
183 | #: account/models.py:83 socialaccount/models.py:55 | |
184 | 184 | msgid "key" |
185 | 185 | msgstr "" |
186 | 186 | |
187 | #: account/models.py:91 | |
187 | #: account/models.py:88 | |
188 | 188 | msgid "email confirmation" |
189 | 189 | msgstr "epost-bekräftelse" |
190 | 190 | |
191 | #: account/models.py:92 | |
191 | #: account/models.py:89 | |
192 | 192 | msgid "email confirmations" |
193 | 193 | msgstr "epost-bekräftelser" |
194 | 194 | |
195 | #: socialaccount/adapter.py:27 | |
195 | #: socialaccount/adapter.py:26 | |
196 | 196 | #, python-format |
197 | 197 | msgid "" |
198 | 198 | "An account already exists with this e-mail address. Please sign in to that " |
199 | 199 | "account first, then connect your %s account." |
200 | 200 | msgstr "" |
201 | 201 | |
202 | #: socialaccount/adapter.py:132 | |
202 | #: socialaccount/adapter.py:131 | |
203 | 203 | msgid "Your account has no password set up." |
204 | 204 | msgstr "Ditt konto har inget lösenord." |
205 | 205 | |
206 | #: socialaccount/adapter.py:139 | |
206 | #: socialaccount/adapter.py:138 | |
207 | 207 | msgid "Your account has no verified e-mail address." |
208 | 208 | msgstr "Ditt konto har ingen verifierad epost-adress." |
209 | 209 | |
210 | #: socialaccount/apps.py:8 | |
210 | #: socialaccount/apps.py:7 | |
211 | 211 | #, fuzzy |
212 | 212 | msgid "Social Accounts" |
213 | 213 | msgstr "Konto" |
214 | 214 | |
215 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
215 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
216 | 216 | msgid "provider" |
217 | 217 | msgstr "" |
218 | 218 | |
219 | #: socialaccount/models.py:49 | |
219 | #: socialaccount/models.py:45 | |
220 | 220 | #, fuzzy |
221 | 221 | msgid "name" |
222 | 222 | msgstr "Användarnamn" |
223 | 223 | |
224 | #: socialaccount/models.py:51 | |
224 | #: socialaccount/models.py:47 | |
225 | 225 | msgid "client id" |
226 | 226 | msgstr "" |
227 | 227 | |
228 | #: socialaccount/models.py:49 | |
229 | msgid "App ID, or consumer key" | |
230 | msgstr "" | |
231 | ||
232 | #: socialaccount/models.py:50 | |
233 | msgid "secret key" | |
234 | msgstr "" | |
235 | ||
228 | 236 | #: socialaccount/models.py:53 |
229 | msgid "App ID, or consumer key" | |
230 | msgstr "" | |
231 | ||
232 | #: socialaccount/models.py:54 | |
233 | msgid "secret key" | |
234 | msgstr "" | |
235 | ||
236 | #: socialaccount/models.py:56 | |
237 | 237 | msgid "API secret, client secret, or consumer secret" |
238 | 238 | msgstr "" |
239 | 239 | |
240 | #: socialaccount/models.py:61 | |
240 | #: socialaccount/models.py:58 | |
241 | 241 | msgid "Key" |
242 | 242 | msgstr "" |
243 | 243 | |
244 | #: socialaccount/models.py:69 | |
244 | #: socialaccount/models.py:66 | |
245 | 245 | msgid "social application" |
246 | 246 | msgstr "" |
247 | 247 | |
248 | #: socialaccount/models.py:70 | |
248 | #: socialaccount/models.py:67 | |
249 | 249 | msgid "social applications" |
250 | 250 | msgstr "" |
251 | 251 | |
252 | #: socialaccount/models.py:95 | |
253 | msgid "uid" | |
254 | msgstr "" | |
255 | ||
256 | #: socialaccount/models.py:97 | |
257 | msgid "last login" | |
258 | msgstr "" | |
259 | ||
252 | 260 | #: socialaccount/models.py:99 |
253 | msgid "uid" | |
261 | msgid "date joined" | |
254 | 262 | msgstr "" |
255 | 263 | |
256 | 264 | #: socialaccount/models.py:101 |
257 | msgid "last login" | |
258 | msgstr "" | |
259 | ||
260 | #: socialaccount/models.py:103 | |
261 | msgid "date joined" | |
265 | msgid "extra data" | |
262 | 266 | msgstr "" |
263 | 267 | |
264 | 268 | #: socialaccount/models.py:105 |
265 | msgid "extra data" | |
266 | msgstr "" | |
267 | ||
268 | #: socialaccount/models.py:109 | |
269 | 269 | msgid "social account" |
270 | 270 | msgstr "" |
271 | 271 | |
272 | #: socialaccount/models.py:110 | |
272 | #: socialaccount/models.py:106 | |
273 | 273 | msgid "social accounts" |
274 | 274 | msgstr "" |
275 | 275 | |
276 | #: socialaccount/models.py:131 | |
277 | msgid "token" | |
278 | msgstr "" | |
279 | ||
280 | #: socialaccount/models.py:133 | |
281 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
282 | msgstr "" | |
283 | ||
276 | 284 | #: socialaccount/models.py:136 |
277 | msgid "token" | |
285 | msgid "token secret" | |
278 | 286 | msgstr "" |
279 | 287 | |
280 | 288 | #: socialaccount/models.py:138 |
281 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
282 | msgstr "" | |
283 | ||
284 | #: socialaccount/models.py:141 | |
285 | msgid "token secret" | |
286 | msgstr "" | |
287 | ||
288 | #: socialaccount/models.py:143 | |
289 | 289 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
290 | 290 | msgstr "" |
291 | 291 | |
292 | #: socialaccount/models.py:140 | |
293 | msgid "expires at" | |
294 | msgstr "" | |
295 | ||
296 | #: socialaccount/models.py:144 | |
297 | msgid "social application token" | |
298 | msgstr "" | |
299 | ||
292 | 300 | #: socialaccount/models.py:145 |
293 | msgid "expires at" | |
294 | msgstr "" | |
295 | ||
296 | #: socialaccount/models.py:149 | |
297 | msgid "social application token" | |
298 | msgstr "" | |
299 | ||
300 | #: socialaccount/models.py:150 | |
301 | 301 | msgid "social application tokens" |
302 | 302 | msgstr "" |
303 | 303 | |
304 | #: socialaccount/providers/douban/views.py:35 | |
304 | #: socialaccount/providers/douban/views.py:36 | |
305 | 305 | msgid "Invalid profile data" |
306 | 306 | msgstr "" |
307 | 307 |
9 | 9 | msgstr "" |
10 | 10 | "Project-Id-Version: django-allauth\n" |
11 | 11 | "Report-Msgid-Bugs-To: \n" |
12 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
12 | "POT-Creation-Date: 2019-12-18 11:53-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" |
36 | 36 | msgid "Password must be a minimum of {0} characters." |
37 | 37 | msgstr "รหัสผ่านต้องมีอย่างน้อย {0} ตัวอักษร" |
38 | 38 | |
39 | #: account/apps.py:8 | |
39 | #: account/apps.py:7 | |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "บัญชี" |
42 | 42 | |
43 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "จดจำการเข้าใช้" |
54 | 54 | |
55 | #: account/forms.py:100 | |
55 | #: account/forms.py:98 | |
56 | 56 | msgid "This account is currently inactive." |
57 | 57 | msgstr "บัญชีนี้อยู่ในสถานะที่ใช้งานไม่ได้่" |
58 | 58 | |
59 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
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:132 | |
82 | #: account/forms.py:130 | |
83 | 83 | msgid "Username or e-mail" |
84 | 84 | msgstr "ชื่อผู้ใช้ หรือ อีเมล" |
85 | 85 | |
86 | #: account/forms.py:135 | |
86 | #: account/forms.py:133 | |
87 | 87 | msgctxt "field label" |
88 | 88 | msgid "Login" |
89 | 89 | msgstr "ลงชื่อเข้าใช้" |
90 | 90 | |
91 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
103 | #: account/forms.py:304 | |
104 | 104 | msgid "E-mail (optional)" |
105 | 105 | msgstr "อีเมล (ไม่จำเป็น)" |
106 | 106 | |
107 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
113 | #: account/forms.py:368 account/forms.py:477 | |
114 | 114 | msgid "Password (again)" |
115 | 115 | msgstr "รหัสผ่าน (อีกครั้ง)" |
116 | 116 | |
117 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
125 | #: account/forms.py:456 | |
126 | 126 | msgid "Current Password" |
127 | 127 | msgstr "รหัสผ่านปัจจุบัน" |
128 | 128 | |
129 | #: account/forms.py:459 account/forms.py:548 | |
129 | #: account/forms.py:457 account/forms.py:546 | |
130 | 130 | msgid "New Password" |
131 | 131 | msgstr "รหัสผ่านใหม่" |
132 | 132 | |
133 | #: account/forms.py:460 account/forms.py:549 | |
133 | #: account/forms.py:458 account/forms.py:547 | |
134 | 134 | msgid "New Password (again)" |
135 | 135 | msgstr "รหัสผ่านใหม่ (อีกครั้ง)" |
136 | 136 | |
137 | #: account/forms.py:468 | |
137 | #: account/forms.py:466 | |
138 | 138 | msgid "Please type your current password." |
139 | 139 | msgstr "โปรดใส่รหัสผ่านปัจจุบัน" |
140 | 140 | |
141 | #: account/forms.py:506 | |
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:570 | |
145 | #: account/forms.py:568 | |
146 | 146 | msgid "The password reset token was invalid." |
147 | 147 | msgstr "token ที่ใช้รีเซ็ทรหัสผ่านไม่ถูกต้อง" |
148 | 148 | |
149 | #: account/models.py:23 | |
149 | #: account/models.py:21 | |
150 | 150 | msgid "user" |
151 | 151 | msgstr "ผู้ใช้" |
152 | 152 | |
153 | #: account/models.py:27 account/models.py:81 | |
153 | #: account/models.py:25 account/models.py:78 | |
154 | 154 | msgid "e-mail address" |
155 | 155 | msgstr "อีเมล" |
156 | 156 | |
157 | #: account/models.py:28 | |
157 | #: account/models.py:26 | |
158 | 158 | msgid "verified" |
159 | 159 | msgstr "ยืนยันแล้ว" |
160 | 160 | |
161 | #: account/models.py:29 | |
161 | #: account/models.py:27 | |
162 | 162 | msgid "primary" |
163 | 163 | msgstr "หลัก" |
164 | 164 | |
165 | #: account/models.py:34 | |
165 | #: account/models.py:32 | |
166 | 166 | msgid "email address" |
167 | 167 | msgstr "อีเมล" |
168 | 168 | |
169 | #: account/models.py:35 | |
169 | #: account/models.py:33 | |
170 | 170 | msgid "email addresses" |
171 | 171 | msgstr "อีเมล" |
172 | 172 | |
173 | #: account/models.py:83 | |
173 | #: account/models.py:80 | |
174 | 174 | msgid "created" |
175 | 175 | msgstr "สร้างแล้ว" |
176 | 176 | |
177 | #: account/models.py:85 | |
177 | #: account/models.py:82 | |
178 | 178 | msgid "sent" |
179 | 179 | msgstr "ส่งแล้ว" |
180 | 180 | |
181 | #: account/models.py:86 socialaccount/models.py:58 | |
181 | #: account/models.py:83 socialaccount/models.py:55 | |
182 | 182 | msgid "key" |
183 | 183 | msgstr "คีย์" |
184 | 184 | |
185 | #: account/models.py:91 | |
185 | #: account/models.py:88 | |
186 | 186 | msgid "email confirmation" |
187 | 187 | msgstr "การยืนยันอีเมล" |
188 | 188 | |
189 | #: account/models.py:92 | |
189 | #: account/models.py:89 | |
190 | 190 | msgid "email confirmations" |
191 | 191 | msgstr "การยืนยันอีเมล" |
192 | 192 | |
193 | #: socialaccount/adapter.py:27 | |
193 | #: socialaccount/adapter.py:26 | |
194 | 194 | #, python-format |
195 | 195 | msgid "" |
196 | 196 | "An account already exists with this e-mail address. Please sign in to that " |
197 | 197 | "account first, then connect your %s account." |
198 | 198 | msgstr "มีบัญชีที่ใช้อีเมลนี้แล้ว โปรดลงชื่อเข้าใช้ก่อนแล้วค่อยเชื่อมต่อกับบัญชี %s ของคุณ" |
199 | 199 | |
200 | #: socialaccount/adapter.py:132 | |
200 | #: socialaccount/adapter.py:131 | |
201 | 201 | msgid "Your account has no password set up." |
202 | 202 | msgstr "บัญชีของคุณไม่ได้ตั้งรหัสผ่านไว้" |
203 | 203 | |
204 | #: socialaccount/adapter.py:139 | |
204 | #: socialaccount/adapter.py:138 | |
205 | 205 | msgid "Your account has no verified e-mail address." |
206 | 206 | msgstr "บัญชีของคุณไม่มีอีเมลที่ยืนยันแล้ว" |
207 | 207 | |
208 | #: socialaccount/apps.py:8 | |
208 | #: socialaccount/apps.py:7 | |
209 | 209 | msgid "Social Accounts" |
210 | 210 | msgstr "บัญชีโซเชียล" |
211 | 211 | |
212 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
212 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
213 | 213 | msgid "provider" |
214 | 214 | msgstr "ผู้ให้บริการ" |
215 | 215 | |
216 | #: socialaccount/models.py:49 | |
216 | #: socialaccount/models.py:45 | |
217 | 217 | msgid "name" |
218 | 218 | msgstr "ชื่อ" |
219 | 219 | |
220 | #: socialaccount/models.py:51 | |
220 | #: socialaccount/models.py:47 | |
221 | 221 | msgid "client id" |
222 | 222 | msgstr "" |
223 | 223 | |
224 | #: socialaccount/models.py:49 | |
225 | msgid "App ID, or consumer key" | |
226 | msgstr "" | |
227 | ||
228 | #: socialaccount/models.py:50 | |
229 | msgid "secret key" | |
230 | msgstr "" | |
231 | ||
224 | 232 | #: socialaccount/models.py:53 |
225 | msgid "App ID, or consumer key" | |
226 | msgstr "" | |
227 | ||
228 | #: socialaccount/models.py:54 | |
229 | msgid "secret key" | |
230 | msgstr "" | |
231 | ||
232 | #: socialaccount/models.py:56 | |
233 | 233 | msgid "API secret, client secret, or consumer secret" |
234 | 234 | msgstr "" |
235 | 235 | |
236 | #: socialaccount/models.py:61 | |
236 | #: socialaccount/models.py:58 | |
237 | 237 | msgid "Key" |
238 | 238 | msgstr "คีย์" |
239 | 239 | |
240 | #: socialaccount/models.py:69 | |
240 | #: socialaccount/models.py:66 | |
241 | 241 | msgid "social application" |
242 | 242 | msgstr "" |
243 | 243 | |
244 | #: socialaccount/models.py:70 | |
244 | #: socialaccount/models.py:67 | |
245 | 245 | msgid "social applications" |
246 | 246 | msgstr "" |
247 | 247 | |
248 | #: socialaccount/models.py:95 | |
249 | msgid "uid" | |
250 | msgstr "" | |
251 | ||
252 | #: socialaccount/models.py:97 | |
253 | msgid "last login" | |
254 | msgstr "" | |
255 | ||
248 | 256 | #: socialaccount/models.py:99 |
249 | msgid "uid" | |
257 | msgid "date joined" | |
250 | 258 | msgstr "" |
251 | 259 | |
252 | 260 | #: socialaccount/models.py:101 |
253 | msgid "last login" | |
254 | msgstr "" | |
255 | ||
256 | #: socialaccount/models.py:103 | |
257 | msgid "date joined" | |
261 | msgid "extra data" | |
258 | 262 | msgstr "" |
259 | 263 | |
260 | 264 | #: socialaccount/models.py:105 |
261 | msgid "extra data" | |
262 | msgstr "" | |
263 | ||
264 | #: socialaccount/models.py:109 | |
265 | 265 | msgid "social account" |
266 | 266 | msgstr "" |
267 | 267 | |
268 | #: socialaccount/models.py:110 | |
268 | #: socialaccount/models.py:106 | |
269 | 269 | msgid "social accounts" |
270 | 270 | msgstr "" |
271 | 271 | |
272 | #: socialaccount/models.py:136 | |
272 | #: socialaccount/models.py:131 | |
273 | 273 | msgid "token" |
274 | 274 | msgstr "token" |
275 | 275 | |
276 | #: socialaccount/models.py:133 | |
277 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
278 | msgstr "" | |
279 | ||
280 | #: socialaccount/models.py:136 | |
281 | msgid "token secret" | |
282 | msgstr "" | |
283 | ||
276 | 284 | #: socialaccount/models.py:138 |
277 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
278 | msgstr "" | |
279 | ||
280 | #: socialaccount/models.py:141 | |
281 | msgid "token secret" | |
282 | msgstr "" | |
283 | ||
284 | #: socialaccount/models.py:143 | |
285 | 285 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
286 | 286 | msgstr "" |
287 | 287 | |
288 | #: socialaccount/models.py:140 | |
289 | msgid "expires at" | |
290 | msgstr "" | |
291 | ||
292 | #: socialaccount/models.py:144 | |
293 | msgid "social application token" | |
294 | msgstr "" | |
295 | ||
288 | 296 | #: socialaccount/models.py:145 |
289 | msgid "expires at" | |
290 | msgstr "" | |
291 | ||
292 | #: socialaccount/models.py:149 | |
293 | msgid "social application token" | |
294 | msgstr "" | |
295 | ||
296 | #: socialaccount/models.py:150 | |
297 | 297 | msgid "social application tokens" |
298 | 298 | msgstr "" |
299 | 299 | |
300 | #: socialaccount/providers/douban/views.py:35 | |
300 | #: socialaccount/providers/douban/views.py:36 | |
301 | 301 | msgid "Invalid profile data" |
302 | 302 | msgstr "" |
303 | 303 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: django-allauth\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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/" |
35 | 35 | msgid "Password must be a minimum of {0} characters." |
36 | 36 | msgstr "Parola en az {0} karakter olmalıdır." |
37 | 37 | |
38 | #: account/apps.py:8 | |
38 | #: account/apps.py:7 | |
39 | 39 | #, fuzzy |
40 | 40 | msgid "Accounts" |
41 | 41 | msgstr "Hesap" |
42 | 42 | |
43 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
51 | #: account/forms.py:92 | |
52 | 52 | msgid "Remember Me" |
53 | 53 | msgstr "Beni Hatırla" |
54 | 54 | |
55 | #: account/forms.py:100 | |
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:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
68 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
73 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
78 | #: account/forms.py:266 | |
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:132 | |
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:135 | |
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:294 | |
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:298 | |
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:306 | |
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:347 | |
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:370 account/forms.py:479 | |
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:434 | |
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:436 | |
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:458 | |
125 | #: account/forms.py:456 | |
126 | 126 | msgid "Current Password" |
127 | 127 | msgstr "Mevcut Parola" |
128 | 128 | |
129 | #: account/forms.py:459 account/forms.py:548 | |
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:460 account/forms.py:549 | |
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:468 | |
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:506 | |
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:570 | |
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 | |
149 | #: account/models.py:23 | |
149 | #: account/models.py:21 | |
150 | 150 | msgid "user" |
151 | 151 | msgstr "kullanıcı" |
152 | 152 | |
153 | #: account/models.py:27 account/models.py:81 | |
153 | #: account/models.py:25 account/models.py:78 | |
154 | 154 | #, fuzzy |
155 | 155 | msgid "e-mail address" |
156 | 156 | msgstr "e-posta adresi" |
157 | 157 | |
158 | #: account/models.py:28 | |
158 | #: account/models.py:26 | |
159 | 159 | #, fuzzy |
160 | 160 | msgid "verified" |
161 | 161 | msgstr "Doğrulanmamış" |
162 | 162 | |
163 | #: account/models.py:29 | |
163 | #: account/models.py:27 | |
164 | 164 | #, fuzzy |
165 | 165 | msgid "primary" |
166 | 166 | msgstr "Birincil" |
167 | 167 | |
168 | #: account/models.py:34 | |
168 | #: account/models.py:32 | |
169 | 169 | msgid "email address" |
170 | 170 | msgstr "e-posta adresi" |
171 | 171 | |
172 | #: account/models.py:35 | |
172 | #: account/models.py:33 | |
173 | 173 | msgid "email addresses" |
174 | 174 | msgstr "e-posta adresleri" |
175 | 175 | |
176 | #: account/models.py:83 | |
176 | #: account/models.py:80 | |
177 | 177 | msgid "created" |
178 | 178 | msgstr "oluşturuldu" |
179 | 179 | |
180 | #: account/models.py:85 | |
180 | #: account/models.py:82 | |
181 | 181 | msgid "sent" |
182 | 182 | msgstr "gönderildi" |
183 | 183 | |
184 | #: account/models.py:86 socialaccount/models.py:58 | |
184 | #: account/models.py:83 socialaccount/models.py:55 | |
185 | 185 | msgid "key" |
186 | 186 | msgstr "" |
187 | 187 | |
188 | #: account/models.py:91 | |
188 | #: account/models.py:88 | |
189 | 189 | msgid "email confirmation" |
190 | 190 | msgstr "e-posta onayı" |
191 | 191 | |
192 | #: account/models.py:92 | |
192 | #: account/models.py:89 | |
193 | 193 | msgid "email confirmations" |
194 | 194 | msgstr "e-posta onayları" |
195 | 195 | |
196 | #: socialaccount/adapter.py:27 | |
196 | #: socialaccount/adapter.py:26 | |
197 | 197 | #, python-format |
198 | 198 | msgid "" |
199 | 199 | "An account already exists with this e-mail address. Please sign in to that " |
202 | 202 | "Bu e-posta ile kayıtlı bir hesap bulunmaktadır. Lütfen önce bu hesaba giriş " |
203 | 203 | "yapıp daha sonra %s hesabınızı bağlayın." |
204 | 204 | |
205 | #: socialaccount/adapter.py:132 | |
205 | #: socialaccount/adapter.py:131 | |
206 | 206 | msgid "Your account has no password set up." |
207 | 207 | msgstr "Hesabınız için parola belirlemediniz." |
208 | 208 | |
209 | #: socialaccount/adapter.py:139 | |
209 | #: socialaccount/adapter.py:138 | |
210 | 210 | msgid "Your account has no verified e-mail address." |
211 | 211 | msgstr "Hesabınızın doğrulanmış e-posta adresi yok." |
212 | 212 | |
213 | #: socialaccount/apps.py:8 | |
213 | #: socialaccount/apps.py:7 | |
214 | 214 | #, fuzzy |
215 | 215 | msgid "Social Accounts" |
216 | 216 | msgstr "Hesap" |
217 | 217 | |
218 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
218 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
219 | 219 | msgid "provider" |
220 | 220 | msgstr "sağlayıcı" |
221 | 221 | |
222 | #: socialaccount/models.py:49 | |
222 | #: socialaccount/models.py:45 | |
223 | 223 | #, fuzzy |
224 | 224 | msgid "name" |
225 | 225 | msgstr "Kullanıcı adı" |
226 | 226 | |
227 | #: socialaccount/models.py:51 | |
227 | #: socialaccount/models.py:47 | |
228 | 228 | msgid "client id" |
229 | 229 | msgstr "" |
230 | 230 | |
231 | #: socialaccount/models.py:49 | |
232 | msgid "App ID, or consumer key" | |
233 | msgstr "" | |
234 | ||
235 | #: socialaccount/models.py:50 | |
236 | msgid "secret key" | |
237 | msgstr "" | |
238 | ||
231 | 239 | #: socialaccount/models.py:53 |
232 | msgid "App ID, or consumer key" | |
233 | msgstr "" | |
234 | ||
235 | #: socialaccount/models.py:54 | |
236 | msgid "secret key" | |
237 | msgstr "" | |
238 | ||
239 | #: socialaccount/models.py:56 | |
240 | 240 | msgid "API secret, client secret, or consumer secret" |
241 | 241 | msgstr "" |
242 | 242 | |
243 | #: socialaccount/models.py:61 | |
243 | #: socialaccount/models.py:58 | |
244 | 244 | msgid "Key" |
245 | 245 | msgstr "" |
246 | 246 | |
247 | #: socialaccount/models.py:69 | |
247 | #: socialaccount/models.py:66 | |
248 | 248 | msgid "social application" |
249 | 249 | msgstr "" |
250 | 250 | |
251 | #: socialaccount/models.py:70 | |
251 | #: socialaccount/models.py:67 | |
252 | 252 | msgid "social applications" |
253 | 253 | msgstr "" |
254 | 254 | |
255 | #: socialaccount/models.py:99 | |
255 | #: socialaccount/models.py:95 | |
256 | 256 | msgid "uid" |
257 | 257 | msgstr "" |
258 | 258 | |
259 | #: socialaccount/models.py:101 | |
259 | #: socialaccount/models.py:97 | |
260 | 260 | msgid "last login" |
261 | 261 | msgstr "son giriş" |
262 | 262 | |
263 | #: socialaccount/models.py:103 | |
263 | #: socialaccount/models.py:99 | |
264 | 264 | msgid "date joined" |
265 | 265 | msgstr "katıldığı tarih" |
266 | 266 | |
267 | #: socialaccount/models.py:101 | |
268 | msgid "extra data" | |
269 | msgstr "" | |
270 | ||
267 | 271 | #: socialaccount/models.py:105 |
268 | msgid "extra data" | |
269 | msgstr "" | |
270 | ||
271 | #: socialaccount/models.py:109 | |
272 | 272 | msgid "social account" |
273 | 273 | msgstr "" |
274 | 274 | |
275 | #: socialaccount/models.py:110 | |
275 | #: socialaccount/models.py:106 | |
276 | 276 | msgid "social accounts" |
277 | 277 | msgstr "" |
278 | 278 | |
279 | #: socialaccount/models.py:131 | |
280 | msgid "token" | |
281 | msgstr "" | |
282 | ||
283 | #: socialaccount/models.py:133 | |
284 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
285 | msgstr "" | |
286 | ||
279 | 287 | #: socialaccount/models.py:136 |
280 | msgid "token" | |
288 | msgid "token secret" | |
281 | 289 | msgstr "" |
282 | 290 | |
283 | 291 | #: socialaccount/models.py:138 |
284 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
285 | msgstr "" | |
286 | ||
287 | #: socialaccount/models.py:141 | |
288 | msgid "token secret" | |
289 | msgstr "" | |
290 | ||
291 | #: socialaccount/models.py:143 | |
292 | 292 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
293 | 293 | msgstr "" |
294 | 294 | |
295 | #: socialaccount/models.py:140 | |
296 | msgid "expires at" | |
297 | msgstr "" | |
298 | ||
299 | #: socialaccount/models.py:144 | |
300 | msgid "social application token" | |
301 | msgstr "" | |
302 | ||
295 | 303 | #: socialaccount/models.py:145 |
296 | msgid "expires at" | |
297 | msgstr "" | |
298 | ||
299 | #: socialaccount/models.py:149 | |
300 | msgid "social application token" | |
301 | msgstr "" | |
302 | ||
303 | #: socialaccount/models.py:150 | |
304 | 304 | msgid "social application tokens" |
305 | 305 | msgstr "" |
306 | 306 | |
307 | #: socialaccount/providers/douban/views.py:35 | |
307 | #: socialaccount/providers/douban/views.py:36 | |
308 | 308 | msgid "Invalid profile data" |
309 | 309 | msgstr "Geçersiz profil bilgisi" |
310 | 310 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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" |
37 | 37 | msgid "Password must be a minimum of {0} characters." |
38 | 38 | msgstr "Пароль повинен містити мінімум {0} символів." |
39 | 39 | |
40 | #: account/apps.py:8 | |
40 | #: account/apps.py:7 | |
41 | 41 | msgid "Accounts" |
42 | 42 | msgstr "Акаунти" |
43 | 43 | |
44 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
52 | #: account/forms.py:92 | |
53 | 53 | msgid "Remember Me" |
54 | 54 | msgstr "Запам'ятати мене" |
55 | 55 | |
56 | #: account/forms.py:100 | |
56 | #: account/forms.py:98 | |
57 | 57 | msgid "This account is currently inactive." |
58 | 58 | msgstr "Даний акаунт є неактивним." |
59 | 59 | |
60 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
69 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
74 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
79 | #: account/forms.py:266 | |
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:132 | |
83 | #: account/forms.py:130 | |
84 | 84 | msgid "Username or e-mail" |
85 | 85 | msgstr "Ім'я користувача або e-mail" |
86 | 86 | |
87 | #: account/forms.py:135 | |
87 | #: account/forms.py:133 | |
88 | 88 | msgctxt "field label" |
89 | 89 | msgid "Login" |
90 | 90 | msgstr "Увійти" |
91 | 91 | |
92 | #: account/forms.py:294 | |
92 | #: account/forms.py:292 | |
93 | 93 | msgid "E-mail (again)" |
94 | 94 | msgstr "E-mail (ще раз)" |
95 | 95 | |
96 | #: account/forms.py:298 | |
96 | #: account/forms.py:296 | |
97 | 97 | msgid "E-mail address confirmation" |
98 | 98 | msgstr "e-mail адреса підтвердження" |
99 | 99 | |
100 | #: account/forms.py:306 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "E-mail (необов'язковий)" |
103 | 103 | |
104 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
108 | #: account/forms.py:368 account/forms.py:477 | |
109 | 109 | msgid "Password (again)" |
110 | 110 | msgstr "Пароль (ще раз)" |
111 | 111 | |
112 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
120 | #: account/forms.py:456 | |
121 | 121 | msgid "Current Password" |
122 | 122 | msgstr "Поточний пароль" |
123 | 123 | |
124 | #: account/forms.py:459 account/forms.py:548 | |
124 | #: account/forms.py:457 account/forms.py:546 | |
125 | 125 | msgid "New Password" |
126 | 126 | msgstr "Новий пароль" |
127 | 127 | |
128 | #: account/forms.py:460 account/forms.py:549 | |
128 | #: account/forms.py:458 account/forms.py:547 | |
129 | 129 | msgid "New Password (again)" |
130 | 130 | msgstr "Новий пароль (ще раз)" |
131 | 131 | |
132 | #: account/forms.py:468 | |
132 | #: account/forms.py:466 | |
133 | 133 | msgid "Please type your current password." |
134 | 134 | msgstr "Будь ласка, вкажіть Ваш поточний пароль." |
135 | 135 | |
136 | #: account/forms.py:506 | |
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:570 | |
140 | #: account/forms.py:568 | |
141 | 141 | msgid "The password reset token was invalid." |
142 | 142 | msgstr "Токен відновлення паролю був невірним." |
143 | 143 | |
144 | #: account/models.py:23 | |
144 | #: account/models.py:21 | |
145 | 145 | msgid "user" |
146 | 146 | msgstr "користувач" |
147 | 147 | |
148 | #: account/models.py:27 account/models.py:81 | |
148 | #: account/models.py:25 account/models.py:78 | |
149 | 149 | msgid "e-mail address" |
150 | 150 | msgstr "e-mail адреса" |
151 | 151 | |
152 | #: account/models.py:28 | |
152 | #: account/models.py:26 | |
153 | 153 | msgid "verified" |
154 | 154 | msgstr "підтверджено" |
155 | 155 | |
156 | #: account/models.py:29 | |
156 | #: account/models.py:27 | |
157 | 157 | msgid "primary" |
158 | 158 | msgstr "основний" |
159 | 159 | |
160 | #: account/models.py:34 | |
160 | #: account/models.py:32 | |
161 | 161 | msgid "email address" |
162 | 162 | msgstr "e-mail адреса" |
163 | 163 | |
164 | #: account/models.py:35 | |
164 | #: account/models.py:33 | |
165 | 165 | msgid "email addresses" |
166 | 166 | msgstr "e-mail адреса" |
167 | 167 | |
168 | #: account/models.py:83 | |
168 | #: account/models.py:80 | |
169 | 169 | msgid "created" |
170 | 170 | msgstr "створено" |
171 | 171 | |
172 | #: account/models.py:85 | |
172 | #: account/models.py:82 | |
173 | 173 | msgid "sent" |
174 | 174 | msgstr "відправлено" |
175 | 175 | |
176 | #: account/models.py:86 socialaccount/models.py:58 | |
176 | #: account/models.py:83 socialaccount/models.py:55 | |
177 | 177 | msgid "key" |
178 | 178 | msgstr "ключ" |
179 | 179 | |
180 | #: account/models.py:91 | |
180 | #: account/models.py:88 | |
181 | 181 | msgid "email confirmation" |
182 | 182 | msgstr "e-mail підтвердження" |
183 | 183 | |
184 | #: account/models.py:92 | |
184 | #: account/models.py:89 | |
185 | 185 | msgid "email confirmations" |
186 | 186 | msgstr "e-mail підтвердження" |
187 | 187 | |
188 | #: socialaccount/adapter.py:27 | |
188 | #: socialaccount/adapter.py:26 | |
189 | 189 | #, python-format |
190 | 190 | msgid "" |
191 | 191 | "An account already exists with this e-mail address. Please sign in to that " |
194 | 194 | "Акаунт з такою e-mail адресою уже існує. Будь ласка, спершу увійдіть у цей " |
195 | 195 | "акаунт, потім приєднайте Ваш %s акаунт." |
196 | 196 | |
197 | #: socialaccount/adapter.py:132 | |
197 | #: socialaccount/adapter.py:131 | |
198 | 198 | msgid "Your account has no password set up." |
199 | 199 | msgstr "Ваш акаунт не має встановленого паролю." |
200 | 200 | |
201 | #: socialaccount/adapter.py:139 | |
201 | #: socialaccount/adapter.py:138 | |
202 | 202 | msgid "Your account has no verified e-mail address." |
203 | 203 | msgstr "Немає підтвердження по e-mail для Вашого акаунту." |
204 | 204 | |
205 | #: socialaccount/apps.py:8 | |
205 | #: socialaccount/apps.py:7 | |
206 | 206 | msgid "Social Accounts" |
207 | 207 | msgstr "Соціальні акаунти" |
208 | 208 | |
209 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
209 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
210 | 210 | msgid "provider" |
211 | 211 | msgstr "постачальник" |
212 | 212 | |
213 | #: socialaccount/models.py:49 | |
213 | #: socialaccount/models.py:45 | |
214 | 214 | msgid "name" |
215 | 215 | msgstr "Ім'я" |
216 | 216 | |
217 | #: socialaccount/models.py:51 | |
217 | #: socialaccount/models.py:47 | |
218 | 218 | msgid "client id" |
219 | 219 | msgstr "ідентифікатор клієнта" |
220 | 220 | |
221 | #: socialaccount/models.py:53 | |
221 | #: socialaccount/models.py:49 | |
222 | 222 | msgid "App ID, or consumer key" |
223 | 223 | msgstr "ідентифікатор додатку або ключ користувача" |
224 | 224 | |
225 | #: socialaccount/models.py:54 | |
225 | #: socialaccount/models.py:50 | |
226 | 226 | msgid "secret key" |
227 | 227 | msgstr "секретний ключ" |
228 | 228 | |
229 | #: socialaccount/models.py:56 | |
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:61 | |
234 | #: socialaccount/models.py:58 | |
235 | 235 | msgid "Key" |
236 | 236 | msgstr "Ключ" |
237 | 237 | |
238 | #: socialaccount/models.py:69 | |
238 | #: socialaccount/models.py:66 | |
239 | 239 | msgid "social application" |
240 | 240 | msgstr "соціальний додаток" |
241 | 241 | |
242 | #: socialaccount/models.py:70 | |
242 | #: socialaccount/models.py:67 | |
243 | 243 | msgid "social applications" |
244 | 244 | msgstr "соціальні додатки" |
245 | 245 | |
246 | #: socialaccount/models.py:99 | |
246 | #: socialaccount/models.py:95 | |
247 | 247 | msgid "uid" |
248 | 248 | msgstr "ID користувача" |
249 | 249 | |
250 | #: socialaccount/models.py:101 | |
250 | #: socialaccount/models.py:97 | |
251 | 251 | msgid "last login" |
252 | 252 | msgstr "дата останнього входу" |
253 | 253 | |
254 | #: socialaccount/models.py:103 | |
254 | #: socialaccount/models.py:99 | |
255 | 255 | msgid "date joined" |
256 | 256 | msgstr "дата реєстрації" |
257 | 257 | |
258 | #: socialaccount/models.py:105 | |
258 | #: socialaccount/models.py:101 | |
259 | 259 | msgid "extra data" |
260 | 260 | msgstr "додаткові дані" |
261 | 261 | |
262 | #: socialaccount/models.py:109 | |
262 | #: socialaccount/models.py:105 | |
263 | 263 | msgid "social account" |
264 | 264 | msgstr "аккаунт соціальної мережі" |
265 | 265 | |
266 | #: socialaccount/models.py:110 | |
266 | #: socialaccount/models.py:106 | |
267 | 267 | msgid "social accounts" |
268 | 268 | msgstr "акаунти соціальних мереж" |
269 | 269 | |
270 | #: socialaccount/models.py:136 | |
270 | #: socialaccount/models.py:131 | |
271 | 271 | msgid "token" |
272 | 272 | msgstr "токен" |
273 | 273 | |
274 | #: socialaccount/models.py:138 | |
274 | #: socialaccount/models.py:133 | |
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:141 | |
278 | #: socialaccount/models.py:136 | |
279 | 279 | msgid "token secret" |
280 | 280 | msgstr "секретний токен" |
281 | 281 | |
282 | #: socialaccount/models.py:143 | |
282 | #: socialaccount/models.py:138 | |
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:145 | |
286 | #: socialaccount/models.py:140 | |
287 | 287 | msgid "expires at" |
288 | 288 | msgstr "закінчується" |
289 | 289 | |
290 | #: socialaccount/models.py:149 | |
290 | #: socialaccount/models.py:144 | |
291 | 291 | msgid "social application token" |
292 | 292 | msgstr "токен соціального додатку" |
293 | 293 | |
294 | #: socialaccount/models.py:150 | |
294 | #: socialaccount/models.py:145 | |
295 | 295 | msgid "social application tokens" |
296 | 296 | msgstr "токени соціальних додатків" |
297 | 297 | |
298 | #: socialaccount/providers/douban/views.py:35 | |
298 | #: socialaccount/providers/douban/views.py:36 | |
299 | 299 | msgid "Invalid profile data" |
300 | 300 | msgstr "Невірні дані профілю" |
301 | 301 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: django-allauth\n" |
8 | 8 | "Report-Msgid-Bugs-To: \n" |
9 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
9 | "POT-Creation-Date: 2019-12-18 11:53-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" |
32 | 32 | msgid "Password must be a minimum of {0} characters." |
33 | 33 | msgstr "密码长度不得少于 {0} 个字符。" |
34 | 34 | |
35 | #: account/apps.py:8 | |
35 | #: account/apps.py:7 | |
36 | 36 | #, fuzzy |
37 | 37 | msgid "Accounts" |
38 | 38 | msgstr "账号" |
39 | 39 | |
40 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
48 | #: account/forms.py:92 | |
49 | 49 | msgid "Remember Me" |
50 | 50 | msgstr "记住我" |
51 | 51 | |
52 | #: account/forms.py:100 | |
52 | #: account/forms.py:98 | |
53 | 53 | msgid "This account is currently inactive." |
54 | 54 | msgstr "此账号当前未激活。" |
55 | 55 | |
56 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
65 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
70 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
75 | #: account/forms.py:266 | |
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:132 | |
79 | #: account/forms.py:130 | |
80 | 80 | msgid "Username or e-mail" |
81 | 81 | msgstr "用户名或e-mail" |
82 | 82 | |
83 | #: account/forms.py:135 | |
83 | #: account/forms.py:133 | |
84 | 84 | msgctxt "field label" |
85 | 85 | msgid "Login" |
86 | 86 | msgstr "账号" |
87 | 87 | |
88 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
100 | #: account/forms.py:304 | |
101 | 101 | msgid "E-mail (optional)" |
102 | 102 | msgstr "E-mail (选填项)" |
103 | 103 | |
104 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
110 | #: account/forms.py:368 account/forms.py:477 | |
111 | 111 | msgid "Password (again)" |
112 | 112 | msgstr "密码(重复)" |
113 | 113 | |
114 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
122 | #: account/forms.py:456 | |
123 | 123 | msgid "Current Password" |
124 | 124 | msgstr "当前密码" |
125 | 125 | |
126 | #: account/forms.py:459 account/forms.py:548 | |
126 | #: account/forms.py:457 account/forms.py:546 | |
127 | 127 | msgid "New Password" |
128 | 128 | msgstr "新密码" |
129 | 129 | |
130 | #: account/forms.py:460 account/forms.py:549 | |
130 | #: account/forms.py:458 account/forms.py:547 | |
131 | 131 | msgid "New Password (again)" |
132 | 132 | msgstr "新密码(重复)" |
133 | 133 | |
134 | #: account/forms.py:468 | |
134 | #: account/forms.py:466 | |
135 | 135 | msgid "Please type your current password." |
136 | 136 | msgstr "请输入您的当前密码" |
137 | 137 | |
138 | #: account/forms.py:506 | |
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:570 | |
142 | #: account/forms.py:568 | |
143 | 143 | msgid "The password reset token was invalid." |
144 | 144 | msgstr "重设密码的token不合法。" |
145 | 145 | |
146 | #: account/models.py:23 | |
146 | #: account/models.py:21 | |
147 | 147 | msgid "user" |
148 | 148 | msgstr "用户" |
149 | 149 | |
150 | #: account/models.py:27 account/models.py:81 | |
150 | #: account/models.py:25 account/models.py:78 | |
151 | 151 | #, fuzzy |
152 | 152 | msgid "e-mail address" |
153 | 153 | msgstr "e-mail地址" |
154 | 154 | |
155 | #: account/models.py:28 | |
155 | #: account/models.py:26 | |
156 | 156 | msgid "verified" |
157 | 157 | msgstr "已验证" |
158 | 158 | |
159 | #: account/models.py:29 | |
159 | #: account/models.py:27 | |
160 | 160 | #, fuzzy |
161 | 161 | msgid "primary" |
162 | 162 | msgstr "首选e-mail" |
163 | 163 | |
164 | #: account/models.py:34 | |
164 | #: account/models.py:32 | |
165 | 165 | msgid "email address" |
166 | 166 | msgstr "e-mail地址" |
167 | 167 | |
168 | #: account/models.py:35 | |
168 | #: account/models.py:33 | |
169 | 169 | msgid "email addresses" |
170 | 170 | msgstr "e-mail地址" |
171 | 171 | |
172 | #: account/models.py:83 | |
172 | #: account/models.py:80 | |
173 | 173 | msgid "created" |
174 | 174 | msgstr "已建立" |
175 | 175 | |
176 | #: account/models.py:85 | |
176 | #: account/models.py:82 | |
177 | 177 | msgid "sent" |
178 | 178 | msgstr "已发送" |
179 | 179 | |
180 | #: account/models.py:86 socialaccount/models.py:58 | |
180 | #: account/models.py:83 socialaccount/models.py:55 | |
181 | 181 | msgid "key" |
182 | 182 | msgstr "key" |
183 | 183 | |
184 | #: account/models.py:91 | |
184 | #: account/models.py:88 | |
185 | 185 | msgid "email confirmation" |
186 | 186 | msgstr "e-mail确认" |
187 | 187 | |
188 | #: account/models.py:92 | |
188 | #: account/models.py:89 | |
189 | 189 | msgid "email confirmations" |
190 | 190 | msgstr "e-mail确认" |
191 | 191 | |
192 | #: socialaccount/adapter.py:27 | |
192 | #: socialaccount/adapter.py:26 | |
193 | 193 | #, python-format |
194 | 194 | msgid "" |
195 | 195 | "An account already exists with this e-mail address. Please sign in to that " |
196 | 196 | "account first, then connect your %s account." |
197 | 197 | msgstr "已有一个账号与此e-mail地址关联,请先登录该账号,然后连接你的 %s 账号。" |
198 | 198 | |
199 | #: socialaccount/adapter.py:132 | |
199 | #: socialaccount/adapter.py:131 | |
200 | 200 | msgid "Your account has no password set up." |
201 | 201 | msgstr "您的账号未设置密码。" |
202 | 202 | |
203 | #: socialaccount/adapter.py:139 | |
203 | #: socialaccount/adapter.py:138 | |
204 | 204 | msgid "Your account has no verified e-mail address." |
205 | 205 | msgstr "您的账号下无任何验证过的e-mail地址。" |
206 | 206 | |
207 | #: socialaccount/apps.py:8 | |
207 | #: socialaccount/apps.py:7 | |
208 | 208 | #, fuzzy |
209 | 209 | msgid "Social Accounts" |
210 | 210 | msgstr "账号" |
211 | 211 | |
212 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
212 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
213 | 213 | msgid "provider" |
214 | 214 | msgstr "提供商" |
215 | 215 | |
216 | #: socialaccount/models.py:49 | |
216 | #: socialaccount/models.py:45 | |
217 | 217 | #, fuzzy |
218 | 218 | msgid "name" |
219 | 219 | msgstr "用户名" |
220 | 220 | |
221 | #: socialaccount/models.py:51 | |
221 | #: socialaccount/models.py:47 | |
222 | 222 | msgid "client id" |
223 | 223 | msgstr "客户端 id" |
224 | 224 | |
225 | #: socialaccount/models.py:49 | |
226 | msgid "App ID, or consumer key" | |
227 | msgstr "" | |
228 | ||
229 | #: socialaccount/models.py:50 | |
230 | msgid "secret key" | |
231 | msgstr "" | |
232 | ||
225 | 233 | #: socialaccount/models.py:53 |
226 | msgid "App ID, or consumer key" | |
227 | msgstr "" | |
228 | ||
229 | #: socialaccount/models.py:54 | |
230 | msgid "secret key" | |
231 | msgstr "" | |
232 | ||
233 | #: socialaccount/models.py:56 | |
234 | 234 | msgid "API secret, client secret, or consumer secret" |
235 | 235 | msgstr "" |
236 | 236 | |
237 | #: socialaccount/models.py:61 | |
237 | #: socialaccount/models.py:58 | |
238 | 238 | #, fuzzy |
239 | 239 | msgid "Key" |
240 | 240 | msgstr "key" |
241 | 241 | |
242 | #: socialaccount/models.py:69 | |
242 | #: socialaccount/models.py:66 | |
243 | 243 | msgid "social application" |
244 | 244 | msgstr "" |
245 | 245 | |
246 | #: socialaccount/models.py:70 | |
246 | #: socialaccount/models.py:67 | |
247 | 247 | msgid "social applications" |
248 | 248 | msgstr "" |
249 | 249 | |
250 | #: socialaccount/models.py:99 | |
250 | #: socialaccount/models.py:95 | |
251 | 251 | msgid "uid" |
252 | 252 | msgstr "" |
253 | 253 | |
254 | #: socialaccount/models.py:101 | |
254 | #: socialaccount/models.py:97 | |
255 | 255 | msgid "last login" |
256 | 256 | msgstr "最后登录" |
257 | 257 | |
258 | #: socialaccount/models.py:103 | |
258 | #: socialaccount/models.py:99 | |
259 | 259 | msgid "date joined" |
260 | 260 | msgstr "注册日期" |
261 | 261 | |
262 | #: socialaccount/models.py:101 | |
263 | msgid "extra data" | |
264 | msgstr "" | |
265 | ||
262 | 266 | #: socialaccount/models.py:105 |
263 | msgid "extra data" | |
264 | msgstr "" | |
265 | ||
266 | #: socialaccount/models.py:109 | |
267 | 267 | msgid "social account" |
268 | 268 | msgstr "社交账号" |
269 | 269 | |
270 | #: socialaccount/models.py:110 | |
270 | #: socialaccount/models.py:106 | |
271 | 271 | msgid "social accounts" |
272 | 272 | msgstr "社交账号" |
273 | 273 | |
274 | #: socialaccount/models.py:131 | |
275 | msgid "token" | |
276 | msgstr "" | |
277 | ||
278 | #: socialaccount/models.py:133 | |
279 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
280 | msgstr "" | |
281 | ||
274 | 282 | #: socialaccount/models.py:136 |
275 | msgid "token" | |
283 | msgid "token secret" | |
276 | 284 | msgstr "" |
277 | 285 | |
278 | 286 | #: socialaccount/models.py:138 |
279 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
280 | msgstr "" | |
281 | ||
282 | #: socialaccount/models.py:141 | |
283 | msgid "token secret" | |
284 | msgstr "" | |
285 | ||
286 | #: socialaccount/models.py:143 | |
287 | 287 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
288 | 288 | msgstr "" |
289 | 289 | |
290 | #: socialaccount/models.py:140 | |
291 | msgid "expires at" | |
292 | msgstr "" | |
293 | ||
294 | #: socialaccount/models.py:144 | |
295 | msgid "social application token" | |
296 | msgstr "" | |
297 | ||
290 | 298 | #: socialaccount/models.py:145 |
291 | msgid "expires at" | |
292 | msgstr "" | |
293 | ||
294 | #: socialaccount/models.py:149 | |
295 | msgid "social application token" | |
296 | msgstr "" | |
297 | ||
298 | #: socialaccount/models.py:150 | |
299 | 299 | msgid "social application tokens" |
300 | 300 | msgstr "" |
301 | 301 | |
302 | #: socialaccount/providers/douban/views.py:35 | |
302 | #: socialaccount/providers/douban/views.py:36 | |
303 | 303 | msgid "Invalid profile data" |
304 | 304 | msgstr "" |
305 | 305 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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" |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "密码长度不得少于 {0} 个字符。" |
36 | 36 | |
37 | #: account/apps.py:8 | |
37 | #: account/apps.py:7 | |
38 | 38 | #, fuzzy |
39 | 39 | msgid "Accounts" |
40 | 40 | msgstr "账号" |
41 | 41 | |
42 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
50 | #: account/forms.py:92 | |
51 | 51 | msgid "Remember Me" |
52 | 52 | msgstr "记住我" |
53 | 53 | |
54 | #: account/forms.py:100 | |
54 | #: account/forms.py:98 | |
55 | 55 | msgid "This account is currently inactive." |
56 | 56 | msgstr "此账号当前未激活。" |
57 | 57 | |
58 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
67 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
72 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
77 | #: account/forms.py:266 | |
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:132 | |
81 | #: account/forms.py:130 | |
82 | 82 | msgid "Username or e-mail" |
83 | 83 | msgstr "用户名或e-mail" |
84 | 84 | |
85 | #: account/forms.py:135 | |
85 | #: account/forms.py:133 | |
86 | 86 | msgctxt "field label" |
87 | 87 | msgid "Login" |
88 | 88 | msgstr "账号" |
89 | 89 | |
90 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
102 | #: account/forms.py:304 | |
103 | 103 | msgid "E-mail (optional)" |
104 | 104 | msgstr "E-mail (选填项)" |
105 | 105 | |
106 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
112 | #: account/forms.py:368 account/forms.py:477 | |
113 | 113 | msgid "Password (again)" |
114 | 114 | msgstr "密码(重复)" |
115 | 115 | |
116 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
124 | #: account/forms.py:456 | |
125 | 125 | msgid "Current Password" |
126 | 126 | msgstr "当前密码" |
127 | 127 | |
128 | #: account/forms.py:459 account/forms.py:548 | |
128 | #: account/forms.py:457 account/forms.py:546 | |
129 | 129 | msgid "New Password" |
130 | 130 | msgstr "新密码" |
131 | 131 | |
132 | #: account/forms.py:460 account/forms.py:549 | |
132 | #: account/forms.py:458 account/forms.py:547 | |
133 | 133 | msgid "New Password (again)" |
134 | 134 | msgstr "新密码(重复)" |
135 | 135 | |
136 | #: account/forms.py:468 | |
136 | #: account/forms.py:466 | |
137 | 137 | msgid "Please type your current password." |
138 | 138 | msgstr "请输入您的当前密码" |
139 | 139 | |
140 | #: account/forms.py:506 | |
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:570 | |
144 | #: account/forms.py:568 | |
145 | 145 | msgid "The password reset token was invalid." |
146 | 146 | msgstr "" |
147 | 147 | |
148 | #: account/models.py:23 | |
148 | #: account/models.py:21 | |
149 | 149 | msgid "user" |
150 | 150 | msgstr "用户" |
151 | 151 | |
152 | #: account/models.py:27 account/models.py:81 | |
152 | #: account/models.py:25 account/models.py:78 | |
153 | 153 | #, fuzzy |
154 | 154 | msgid "e-mail address" |
155 | 155 | msgstr "e-mail地址" |
156 | 156 | |
157 | #: account/models.py:28 | |
157 | #: account/models.py:26 | |
158 | 158 | msgid "verified" |
159 | 159 | msgstr "已验证" |
160 | 160 | |
161 | #: account/models.py:29 | |
161 | #: account/models.py:27 | |
162 | 162 | #, fuzzy |
163 | 163 | msgid "primary" |
164 | 164 | msgstr "首选e-mail" |
165 | 165 | |
166 | #: account/models.py:34 | |
166 | #: account/models.py:32 | |
167 | 167 | msgid "email address" |
168 | 168 | msgstr "e-mail地址" |
169 | 169 | |
170 | #: account/models.py:35 | |
170 | #: account/models.py:33 | |
171 | 171 | msgid "email addresses" |
172 | 172 | msgstr "e-mail地址" |
173 | 173 | |
174 | #: account/models.py:83 | |
174 | #: account/models.py:80 | |
175 | 175 | msgid "created" |
176 | 176 | msgstr "已建立" |
177 | 177 | |
178 | #: account/models.py:85 | |
178 | #: account/models.py:82 | |
179 | 179 | msgid "sent" |
180 | 180 | msgstr "已发送" |
181 | 181 | |
182 | #: account/models.py:86 socialaccount/models.py:58 | |
182 | #: account/models.py:83 socialaccount/models.py:55 | |
183 | 183 | msgid "key" |
184 | 184 | msgstr "key" |
185 | 185 | |
186 | #: account/models.py:91 | |
186 | #: account/models.py:88 | |
187 | 187 | msgid "email confirmation" |
188 | 188 | msgstr "e-mail确认" |
189 | 189 | |
190 | #: account/models.py:92 | |
190 | #: account/models.py:89 | |
191 | 191 | msgid "email confirmations" |
192 | 192 | msgstr "e-mail确认" |
193 | 193 | |
194 | #: socialaccount/adapter.py:27 | |
194 | #: socialaccount/adapter.py:26 | |
195 | 195 | #, python-format |
196 | 196 | msgid "" |
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 "已有一个账号与此e-mail地址关联,请先登录该账号,然后连接你的 %s 账号。" |
200 | 200 | |
201 | #: socialaccount/adapter.py:132 | |
201 | #: socialaccount/adapter.py:131 | |
202 | 202 | msgid "Your account has no password set up." |
203 | 203 | msgstr "您的账号未设置密码。" |
204 | 204 | |
205 | #: socialaccount/adapter.py:139 | |
205 | #: socialaccount/adapter.py:138 | |
206 | 206 | msgid "Your account has no verified e-mail address." |
207 | 207 | msgstr "您的账号下无任何验证过的e-mail地址。" |
208 | 208 | |
209 | #: socialaccount/apps.py:8 | |
209 | #: socialaccount/apps.py:7 | |
210 | 210 | #, fuzzy |
211 | 211 | msgid "Social Accounts" |
212 | 212 | msgstr "账号" |
213 | 213 | |
214 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
214 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
215 | 215 | msgid "provider" |
216 | 216 | msgstr "" |
217 | 217 | |
218 | #: socialaccount/models.py:49 | |
218 | #: socialaccount/models.py:45 | |
219 | 219 | #, fuzzy |
220 | 220 | msgid "name" |
221 | 221 | msgstr "用户名" |
222 | 222 | |
223 | #: socialaccount/models.py:51 | |
223 | #: socialaccount/models.py:47 | |
224 | 224 | msgid "client id" |
225 | 225 | msgstr "" |
226 | 226 | |
227 | #: socialaccount/models.py:49 | |
228 | msgid "App ID, or consumer key" | |
229 | msgstr "" | |
230 | ||
231 | #: socialaccount/models.py:50 | |
232 | msgid "secret key" | |
233 | msgstr "" | |
234 | ||
227 | 235 | #: socialaccount/models.py:53 |
228 | msgid "App ID, or consumer key" | |
229 | msgstr "" | |
230 | ||
231 | #: socialaccount/models.py:54 | |
232 | msgid "secret key" | |
233 | msgstr "" | |
234 | ||
235 | #: socialaccount/models.py:56 | |
236 | 236 | msgid "API secret, client secret, or consumer secret" |
237 | 237 | msgstr "" |
238 | 238 | |
239 | #: socialaccount/models.py:61 | |
239 | #: socialaccount/models.py:58 | |
240 | 240 | #, fuzzy |
241 | 241 | msgid "Key" |
242 | 242 | msgstr "key" |
243 | 243 | |
244 | #: socialaccount/models.py:69 | |
244 | #: socialaccount/models.py:66 | |
245 | 245 | msgid "social application" |
246 | 246 | msgstr "" |
247 | 247 | |
248 | #: socialaccount/models.py:70 | |
248 | #: socialaccount/models.py:67 | |
249 | 249 | msgid "social applications" |
250 | 250 | msgstr "" |
251 | 251 | |
252 | #: socialaccount/models.py:95 | |
253 | msgid "uid" | |
254 | msgstr "" | |
255 | ||
256 | #: socialaccount/models.py:97 | |
257 | msgid "last login" | |
258 | msgstr "" | |
259 | ||
252 | 260 | #: socialaccount/models.py:99 |
253 | msgid "uid" | |
261 | msgid "date joined" | |
254 | 262 | msgstr "" |
255 | 263 | |
256 | 264 | #: socialaccount/models.py:101 |
257 | msgid "last login" | |
258 | msgstr "" | |
259 | ||
260 | #: socialaccount/models.py:103 | |
261 | msgid "date joined" | |
265 | msgid "extra data" | |
262 | 266 | msgstr "" |
263 | 267 | |
264 | 268 | #: socialaccount/models.py:105 |
265 | msgid "extra data" | |
266 | msgstr "" | |
267 | ||
268 | #: socialaccount/models.py:109 | |
269 | 269 | msgid "social account" |
270 | 270 | msgstr "" |
271 | 271 | |
272 | #: socialaccount/models.py:110 | |
272 | #: socialaccount/models.py:106 | |
273 | 273 | msgid "social accounts" |
274 | 274 | msgstr "" |
275 | 275 | |
276 | #: socialaccount/models.py:131 | |
277 | msgid "token" | |
278 | msgstr "" | |
279 | ||
280 | #: socialaccount/models.py:133 | |
281 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
282 | msgstr "" | |
283 | ||
276 | 284 | #: socialaccount/models.py:136 |
277 | msgid "token" | |
285 | msgid "token secret" | |
278 | 286 | msgstr "" |
279 | 287 | |
280 | 288 | #: socialaccount/models.py:138 |
281 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
282 | msgstr "" | |
283 | ||
284 | #: socialaccount/models.py:141 | |
285 | msgid "token secret" | |
286 | msgstr "" | |
287 | ||
288 | #: socialaccount/models.py:143 | |
289 | 289 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
290 | 290 | msgstr "" |
291 | 291 | |
292 | #: socialaccount/models.py:140 | |
293 | msgid "expires at" | |
294 | msgstr "" | |
295 | ||
296 | #: socialaccount/models.py:144 | |
297 | msgid "social application token" | |
298 | msgstr "" | |
299 | ||
292 | 300 | #: socialaccount/models.py:145 |
293 | msgid "expires at" | |
294 | msgstr "" | |
295 | ||
296 | #: socialaccount/models.py:149 | |
297 | msgid "social application token" | |
298 | msgstr "" | |
299 | ||
300 | #: socialaccount/models.py:150 | |
301 | 301 | msgid "social application tokens" |
302 | 302 | msgstr "" |
303 | 303 | |
304 | #: socialaccount/providers/douban/views.py:35 | |
304 | #: socialaccount/providers/douban/views.py:36 | |
305 | 305 | msgid "Invalid profile data" |
306 | 306 | msgstr "" |
307 | 307 |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
10 | "POT-Creation-Date: 2019-12-18 11:53-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" |
34 | 34 | msgid "Password must be a minimum of {0} characters." |
35 | 35 | msgstr "密碼長度至少要有 {0} 個字元。" |
36 | 36 | |
37 | #: account/apps.py:8 | |
37 | #: account/apps.py:7 | |
38 | 38 | msgid "Accounts" |
39 | 39 | msgstr "帳號" |
40 | 40 | |
41 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
49 | #: account/forms.py:92 | |
50 | 50 | msgid "Remember Me" |
51 | 51 | msgstr "記住我" |
52 | 52 | |
53 | #: account/forms.py:100 | |
53 | #: account/forms.py:98 | |
54 | 54 | msgid "This account is currently inactive." |
55 | 55 | msgstr "此帳號目前沒有啟用。" |
56 | 56 | |
57 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
66 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
71 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
76 | #: account/forms.py:266 | |
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:132 | |
80 | #: account/forms.py:130 | |
81 | 81 | msgid "Username or e-mail" |
82 | 82 | msgstr "使用者名稱或電子郵件" |
83 | 83 | |
84 | #: account/forms.py:135 | |
84 | #: account/forms.py:133 | |
85 | 85 | msgctxt "field label" |
86 | 86 | msgid "Login" |
87 | 87 | msgstr "登入" |
88 | 88 | |
89 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
101 | #: account/forms.py:304 | |
102 | 102 | msgid "E-mail (optional)" |
103 | 103 | msgstr "E-mail (可不填)" |
104 | 104 | |
105 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
111 | #: account/forms.py:368 account/forms.py:477 | |
112 | 112 | msgid "Password (again)" |
113 | 113 | msgstr "密碼 (再一次)" |
114 | 114 | |
115 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
123 | #: account/forms.py:456 | |
124 | 124 | msgid "Current Password" |
125 | 125 | msgstr "目前密碼" |
126 | 126 | |
127 | #: account/forms.py:459 account/forms.py:548 | |
127 | #: account/forms.py:457 account/forms.py:546 | |
128 | 128 | msgid "New Password" |
129 | 129 | msgstr "新密碼" |
130 | 130 | |
131 | #: account/forms.py:460 account/forms.py:549 | |
131 | #: account/forms.py:458 account/forms.py:547 | |
132 | 132 | msgid "New Password (again)" |
133 | 133 | msgstr "新密碼 (再一次)" |
134 | 134 | |
135 | #: account/forms.py:468 | |
135 | #: account/forms.py:466 | |
136 | 136 | msgid "Please type your current password." |
137 | 137 | msgstr "請輸入您目前的密碼" |
138 | 138 | |
139 | #: account/forms.py:506 | |
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:570 | |
143 | #: account/forms.py:568 | |
144 | 144 | msgid "The password reset token was invalid." |
145 | 145 | msgstr "" |
146 | 146 | |
147 | #: account/models.py:23 | |
147 | #: account/models.py:21 | |
148 | 148 | msgid "user" |
149 | 149 | msgstr "使用者" |
150 | 150 | |
151 | #: account/models.py:27 account/models.py:81 | |
151 | #: account/models.py:25 account/models.py:78 | |
152 | 152 | #, fuzzy |
153 | 153 | msgid "e-mail address" |
154 | 154 | msgstr "電子郵件地址" |
155 | 155 | |
156 | #: account/models.py:28 | |
156 | #: account/models.py:26 | |
157 | 157 | msgid "verified" |
158 | 158 | msgstr "已驗證" |
159 | 159 | |
160 | #: account/models.py:29 | |
160 | #: account/models.py:27 | |
161 | 161 | msgid "primary" |
162 | 162 | msgstr "主要的" |
163 | 163 | |
164 | #: account/models.py:34 | |
164 | #: account/models.py:32 | |
165 | 165 | msgid "email address" |
166 | 166 | msgstr "電子郵件地址" |
167 | 167 | |
168 | #: account/models.py:35 | |
168 | #: account/models.py:33 | |
169 | 169 | msgid "email addresses" |
170 | 170 | msgstr "電子郵件地址" |
171 | 171 | |
172 | #: account/models.py:83 | |
172 | #: account/models.py:80 | |
173 | 173 | msgid "created" |
174 | 174 | msgstr "以建立" |
175 | 175 | |
176 | #: account/models.py:85 | |
176 | #: account/models.py:82 | |
177 | 177 | msgid "sent" |
178 | 178 | msgstr "已送出" |
179 | 179 | |
180 | #: account/models.py:86 socialaccount/models.py:58 | |
180 | #: account/models.py:83 socialaccount/models.py:55 | |
181 | 181 | msgid "key" |
182 | 182 | msgstr "key" |
183 | 183 | |
184 | #: account/models.py:91 | |
184 | #: account/models.py:88 | |
185 | 185 | msgid "email confirmation" |
186 | 186 | msgstr "電子郵件確認" |
187 | 187 | |
188 | #: account/models.py:92 | |
188 | #: account/models.py:89 | |
189 | 189 | msgid "email confirmations" |
190 | 190 | msgstr "電子郵件確認" |
191 | 191 | |
192 | #: socialaccount/adapter.py:27 | |
192 | #: socialaccount/adapter.py:26 | |
193 | 193 | #, python-format |
194 | 194 | msgid "" |
195 | 195 | "An account already exists with this e-mail address. Please sign in to that " |
197 | 197 | msgstr "" |
198 | 198 | "已經有一個帳號與此電子郵件連結了,請先登入該帳號,然後連接你的 %s 帳號。" |
199 | 199 | |
200 | #: socialaccount/adapter.py:132 | |
200 | #: socialaccount/adapter.py:131 | |
201 | 201 | msgid "Your account has no password set up." |
202 | 202 | msgstr "您的帳號沒有設置密碼。" |
203 | 203 | |
204 | #: socialaccount/adapter.py:139 | |
204 | #: socialaccount/adapter.py:138 | |
205 | 205 | msgid "Your account has no verified e-mail address." |
206 | 206 | msgstr "您的帳號下沒有驗證過的電子郵件地址。" |
207 | 207 | |
208 | #: socialaccount/apps.py:8 | |
208 | #: socialaccount/apps.py:7 | |
209 | 209 | msgid "Social Accounts" |
210 | 210 | msgstr "社群帳號" |
211 | 211 | |
212 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
212 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
213 | 213 | msgid "provider" |
214 | 214 | msgstr "提供者" |
215 | 215 | |
216 | #: socialaccount/models.py:49 | |
216 | #: socialaccount/models.py:45 | |
217 | 217 | msgid "name" |
218 | 218 | msgstr "名稱" |
219 | 219 | |
220 | #: socialaccount/models.py:51 | |
220 | #: socialaccount/models.py:47 | |
221 | 221 | msgid "client id" |
222 | 222 | msgstr "client id" |
223 | 223 | |
224 | #: socialaccount/models.py:53 | |
224 | #: socialaccount/models.py:49 | |
225 | 225 | msgid "App ID, or consumer key" |
226 | 226 | msgstr "App ID, or consumer key" |
227 | 227 | |
228 | #: socialaccount/models.py:54 | |
228 | #: socialaccount/models.py:50 | |
229 | 229 | msgid "secret key" |
230 | 230 | msgstr "secret key" |
231 | 231 | |
232 | #: socialaccount/models.py:56 | |
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:61 | |
236 | #: socialaccount/models.py:58 | |
237 | 237 | msgid "Key" |
238 | 238 | msgstr "Key" |
239 | 239 | |
240 | #: socialaccount/models.py:69 | |
240 | #: socialaccount/models.py:66 | |
241 | 241 | msgid "social application" |
242 | 242 | msgstr "社群應用程式" |
243 | 243 | |
244 | #: socialaccount/models.py:70 | |
244 | #: socialaccount/models.py:67 | |
245 | 245 | msgid "social applications" |
246 | 246 | msgstr "社群應用程式" |
247 | 247 | |
248 | #: socialaccount/models.py:99 | |
248 | #: socialaccount/models.py:95 | |
249 | 249 | msgid "uid" |
250 | 250 | msgstr "uid" |
251 | 251 | |
252 | #: socialaccount/models.py:101 | |
252 | #: socialaccount/models.py:97 | |
253 | 253 | msgid "last login" |
254 | 254 | msgstr "最後一次登入" |
255 | 255 | |
256 | #: socialaccount/models.py:103 | |
256 | #: socialaccount/models.py:99 | |
257 | 257 | msgid "date joined" |
258 | 258 | msgstr "加入日期" |
259 | 259 | |
260 | #: socialaccount/models.py:105 | |
260 | #: socialaccount/models.py:101 | |
261 | 261 | msgid "extra data" |
262 | 262 | msgstr "額外資料" |
263 | 263 | |
264 | #: socialaccount/models.py:109 | |
264 | #: socialaccount/models.py:105 | |
265 | 265 | msgid "social account" |
266 | 266 | msgstr "社群帳號" |
267 | 267 | |
268 | #: socialaccount/models.py:110 | |
268 | #: socialaccount/models.py:106 | |
269 | 269 | msgid "social accounts" |
270 | 270 | msgstr "社群帳號" |
271 | 271 | |
272 | #: socialaccount/models.py:131 | |
273 | msgid "token" | |
274 | msgstr "" | |
275 | ||
276 | #: socialaccount/models.py:133 | |
277 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
278 | msgstr "" | |
279 | ||
272 | 280 | #: socialaccount/models.py:136 |
273 | msgid "token" | |
281 | msgid "token secret" | |
274 | 282 | msgstr "" |
275 | 283 | |
276 | 284 | #: socialaccount/models.py:138 |
277 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
278 | msgstr "" | |
279 | ||
280 | #: socialaccount/models.py:141 | |
281 | msgid "token secret" | |
282 | msgstr "" | |
283 | ||
284 | #: socialaccount/models.py:143 | |
285 | 285 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
286 | 286 | msgstr "" |
287 | 287 | |
288 | #: socialaccount/models.py:145 | |
288 | #: socialaccount/models.py:140 | |
289 | 289 | msgid "expires at" |
290 | 290 | msgstr "過期日" |
291 | 291 | |
292 | #: socialaccount/models.py:149 | |
292 | #: socialaccount/models.py:144 | |
293 | 293 | msgid "social application token" |
294 | 294 | msgstr "社群應用程式 Token" |
295 | 295 | |
296 | #: socialaccount/models.py:150 | |
296 | #: socialaccount/models.py:145 | |
297 | 297 | msgid "social application tokens" |
298 | 298 | msgstr "社群應用程式 Token" |
299 | 299 | |
300 | #: socialaccount/providers/douban/views.py:35 | |
300 | #: socialaccount/providers/douban/views.py:36 | |
301 | 301 | msgid "Invalid profile data" |
302 | 302 | msgstr "" |
303 | 303 |
5 | 5 | msgstr "" |
6 | 6 | "Project-Id-Version: django-allauth\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | "POT-Creation-Date: 2019-08-29 16:33-0500\n" | |
8 | "POT-Creation-Date: 2019-12-18 11:53-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" |
31 | 31 | msgid "Password must be a minimum of {0} characters." |
32 | 32 | msgstr "密碼長度至少要有 {0} 個字元。" |
33 | 33 | |
34 | #: account/apps.py:8 | |
34 | #: account/apps.py:7 | |
35 | 35 | msgid "Accounts" |
36 | 36 | msgstr "帳號" |
37 | 37 | |
38 | #: account/forms.py:63 account/forms.py:400 | |
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:93 account/forms.py:367 account/forms.py:478 | |
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:94 | |
46 | #: account/forms.py:92 | |
47 | 47 | msgid "Remember Me" |
48 | 48 | msgstr "記住我" |
49 | 49 | |
50 | #: account/forms.py:100 | |
50 | #: account/forms.py:98 | |
51 | 51 | msgid "This account is currently inactive." |
52 | 52 | msgstr "此帳號目前沒有啟用。" |
53 | 53 | |
54 | #: account/forms.py:103 | |
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:106 | |
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:115 account/forms.py:270 account/forms.py:428 | |
63 | #: account/forms.py:497 | |
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:117 account/forms.py:303 account/forms.py:423 | |
68 | #: account/forms.py:492 | |
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:122 account/forms.py:125 account/forms.py:262 | |
73 | #: account/forms.py:266 | |
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:132 | |
77 | #: account/forms.py:130 | |
78 | 78 | msgid "Username or e-mail" |
79 | 79 | msgstr "使用者名稱或電子郵件" |
80 | 80 | |
81 | #: account/forms.py:135 | |
81 | #: account/forms.py:133 | |
82 | 82 | msgctxt "field label" |
83 | 83 | msgid "Login" |
84 | 84 | msgstr "登入" |
85 | 85 | |
86 | #: account/forms.py:294 | |
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:298 | |
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:306 | |
98 | #: account/forms.py:304 | |
99 | 99 | msgid "E-mail (optional)" |
100 | 100 | msgstr "E-mail (可不填)" |
101 | 101 | |
102 | #: account/forms.py:347 | |
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:370 account/forms.py:479 | |
108 | #: account/forms.py:368 account/forms.py:477 | |
109 | 109 | msgid "Password (again)" |
110 | 110 | msgstr "密碼 (再一次)" |
111 | 111 | |
112 | #: account/forms.py:434 | |
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:436 | |
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:458 | |
120 | #: account/forms.py:456 | |
121 | 121 | msgid "Current Password" |
122 | 122 | msgstr "目前密碼" |
123 | 123 | |
124 | #: account/forms.py:459 account/forms.py:548 | |
124 | #: account/forms.py:457 account/forms.py:546 | |
125 | 125 | msgid "New Password" |
126 | 126 | msgstr "新密碼" |
127 | 127 | |
128 | #: account/forms.py:460 account/forms.py:549 | |
128 | #: account/forms.py:458 account/forms.py:547 | |
129 | 129 | msgid "New Password (again)" |
130 | 130 | msgstr "新密碼 (再一次)" |
131 | 131 | |
132 | #: account/forms.py:468 | |
132 | #: account/forms.py:466 | |
133 | 133 | msgid "Please type your current password." |
134 | 134 | msgstr "請輸入您目前的密碼" |
135 | 135 | |
136 | #: account/forms.py:506 | |
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:570 | |
140 | #: account/forms.py:568 | |
141 | 141 | msgid "The password reset token was invalid." |
142 | 142 | msgstr "" |
143 | 143 | |
144 | #: account/models.py:23 | |
144 | #: account/models.py:21 | |
145 | 145 | msgid "user" |
146 | 146 | msgstr "使用者" |
147 | 147 | |
148 | #: account/models.py:27 account/models.py:81 | |
148 | #: account/models.py:25 account/models.py:78 | |
149 | 149 | #, fuzzy |
150 | 150 | msgid "e-mail address" |
151 | 151 | msgstr "電子郵件地址" |
152 | 152 | |
153 | #: account/models.py:28 | |
153 | #: account/models.py:26 | |
154 | 154 | msgid "verified" |
155 | 155 | msgstr "已驗證" |
156 | 156 | |
157 | #: account/models.py:29 | |
157 | #: account/models.py:27 | |
158 | 158 | msgid "primary" |
159 | 159 | msgstr "主要的" |
160 | 160 | |
161 | #: account/models.py:34 | |
161 | #: account/models.py:32 | |
162 | 162 | msgid "email address" |
163 | 163 | msgstr "電子郵件地址" |
164 | 164 | |
165 | #: account/models.py:35 | |
165 | #: account/models.py:33 | |
166 | 166 | msgid "email addresses" |
167 | 167 | msgstr "電子郵件地址" |
168 | 168 | |
169 | #: account/models.py:83 | |
169 | #: account/models.py:80 | |
170 | 170 | msgid "created" |
171 | 171 | msgstr "以建立" |
172 | 172 | |
173 | #: account/models.py:85 | |
173 | #: account/models.py:82 | |
174 | 174 | msgid "sent" |
175 | 175 | msgstr "已送出" |
176 | 176 | |
177 | #: account/models.py:86 socialaccount/models.py:58 | |
177 | #: account/models.py:83 socialaccount/models.py:55 | |
178 | 178 | msgid "key" |
179 | 179 | msgstr "key" |
180 | 180 | |
181 | #: account/models.py:91 | |
181 | #: account/models.py:88 | |
182 | 182 | msgid "email confirmation" |
183 | 183 | msgstr "電子郵件確認" |
184 | 184 | |
185 | #: account/models.py:92 | |
185 | #: account/models.py:89 | |
186 | 186 | msgid "email confirmations" |
187 | 187 | msgstr "電子郵件確認" |
188 | 188 | |
189 | #: socialaccount/adapter.py:27 | |
189 | #: socialaccount/adapter.py:26 | |
190 | 190 | #, python-format |
191 | 191 | msgid "" |
192 | 192 | "An account already exists with this e-mail address. Please sign in to that " |
194 | 194 | msgstr "" |
195 | 195 | "已經有一個帳號與此電子郵件連結了,請先登入該帳號,然後連接你的 %s 帳號。" |
196 | 196 | |
197 | #: socialaccount/adapter.py:132 | |
197 | #: socialaccount/adapter.py:131 | |
198 | 198 | msgid "Your account has no password set up." |
199 | 199 | msgstr "您的帳號沒有設置密碼。" |
200 | 200 | |
201 | #: socialaccount/adapter.py:139 | |
201 | #: socialaccount/adapter.py:138 | |
202 | 202 | msgid "Your account has no verified e-mail address." |
203 | 203 | msgstr "您的帳號下沒有驗證過的電子郵件地址。" |
204 | 204 | |
205 | #: socialaccount/apps.py:8 | |
205 | #: socialaccount/apps.py:7 | |
206 | 206 | msgid "Social Accounts" |
207 | 207 | msgstr "社群帳號" |
208 | 208 | |
209 | #: socialaccount/models.py:46 socialaccount/models.py:80 | |
209 | #: socialaccount/models.py:42 socialaccount/models.py:76 | |
210 | 210 | msgid "provider" |
211 | 211 | msgstr "提供者" |
212 | 212 | |
213 | #: socialaccount/models.py:49 | |
213 | #: socialaccount/models.py:45 | |
214 | 214 | msgid "name" |
215 | 215 | msgstr "名稱" |
216 | 216 | |
217 | #: socialaccount/models.py:51 | |
217 | #: socialaccount/models.py:47 | |
218 | 218 | msgid "client id" |
219 | 219 | msgstr "client id" |
220 | 220 | |
221 | #: socialaccount/models.py:53 | |
221 | #: socialaccount/models.py:49 | |
222 | 222 | msgid "App ID, or consumer key" |
223 | 223 | msgstr "App ID, or consumer key" |
224 | 224 | |
225 | #: socialaccount/models.py:54 | |
225 | #: socialaccount/models.py:50 | |
226 | 226 | msgid "secret key" |
227 | 227 | msgstr "secret key" |
228 | 228 | |
229 | #: socialaccount/models.py:56 | |
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:61 | |
233 | #: socialaccount/models.py:58 | |
234 | 234 | msgid "Key" |
235 | 235 | msgstr "Key" |
236 | 236 | |
237 | #: socialaccount/models.py:69 | |
237 | #: socialaccount/models.py:66 | |
238 | 238 | msgid "social application" |
239 | 239 | msgstr "社群應用程式" |
240 | 240 | |
241 | #: socialaccount/models.py:70 | |
241 | #: socialaccount/models.py:67 | |
242 | 242 | msgid "social applications" |
243 | 243 | msgstr "社群應用程式" |
244 | 244 | |
245 | #: socialaccount/models.py:99 | |
245 | #: socialaccount/models.py:95 | |
246 | 246 | msgid "uid" |
247 | 247 | msgstr "uid" |
248 | 248 | |
249 | #: socialaccount/models.py:101 | |
249 | #: socialaccount/models.py:97 | |
250 | 250 | msgid "last login" |
251 | 251 | msgstr "最後一次登入" |
252 | 252 | |
253 | #: socialaccount/models.py:103 | |
253 | #: socialaccount/models.py:99 | |
254 | 254 | msgid "date joined" |
255 | 255 | msgstr "加入日期" |
256 | 256 | |
257 | #: socialaccount/models.py:105 | |
257 | #: socialaccount/models.py:101 | |
258 | 258 | msgid "extra data" |
259 | 259 | msgstr "額外資料" |
260 | 260 | |
261 | #: socialaccount/models.py:109 | |
261 | #: socialaccount/models.py:105 | |
262 | 262 | msgid "social account" |
263 | 263 | msgstr "社群帳號" |
264 | 264 | |
265 | #: socialaccount/models.py:110 | |
265 | #: socialaccount/models.py:106 | |
266 | 266 | msgid "social accounts" |
267 | 267 | msgstr "社群帳號" |
268 | 268 | |
269 | #: socialaccount/models.py:131 | |
270 | msgid "token" | |
271 | msgstr "" | |
272 | ||
273 | #: socialaccount/models.py:133 | |
274 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
275 | msgstr "" | |
276 | ||
269 | 277 | #: socialaccount/models.py:136 |
270 | msgid "token" | |
278 | msgid "token secret" | |
271 | 279 | msgstr "" |
272 | 280 | |
273 | 281 | #: socialaccount/models.py:138 |
274 | msgid "\"oauth_token\" (OAuth1) or access token (OAuth2)" | |
275 | msgstr "" | |
276 | ||
277 | #: socialaccount/models.py:141 | |
278 | msgid "token secret" | |
279 | msgstr "" | |
280 | ||
281 | #: socialaccount/models.py:143 | |
282 | 282 | msgid "\"oauth_token_secret\" (OAuth1) or refresh token (OAuth2)" |
283 | 283 | msgstr "" |
284 | 284 | |
285 | #: socialaccount/models.py:145 | |
285 | #: socialaccount/models.py:140 | |
286 | 286 | msgid "expires at" |
287 | 287 | msgstr "過期日" |
288 | 288 | |
289 | #: socialaccount/models.py:149 | |
289 | #: socialaccount/models.py:144 | |
290 | 290 | msgid "social application token" |
291 | 291 | msgstr "社群應用程式 Token" |
292 | 292 | |
293 | #: socialaccount/models.py:150 | |
293 | #: socialaccount/models.py:145 | |
294 | 294 | msgid "social application tokens" |
295 | 295 | msgstr "社群應用程式 Token" |
296 | 296 | |
297 | #: socialaccount/providers/douban/views.py:35 | |
297 | #: socialaccount/providers/douban/views.py:36 | |
298 | 298 | msgid "Invalid profile data" |
299 | 299 | msgstr "" |
300 | 300 |
1 | 1 | |
2 | 2 | from django.core.exceptions import ValidationError |
3 | 3 | from django.urls import reverse |
4 | ||
5 | from allauth.compat import ugettext_lazy as _ | |
4 | from django.utils.translation import gettext_lazy as _ | |
6 | 5 | |
7 | 6 | from ..account import app_settings as account_settings |
8 | 7 | from ..account.adapter import get_adapter as get_account_adapter |
190 | 189 | def serialize_instance(self, instance): |
191 | 190 | return serialize_instance(instance) |
192 | 191 | |
192 | def get_app(self, request, provider): | |
193 | # NOTE: Avoid loading models at top due to registry boot... | |
194 | from allauth.socialaccount.models import SocialApp | |
195 | ||
196 | config = app_settings.PROVIDERS.get(provider, {}).get('APP') | |
197 | if config: | |
198 | app = SocialApp(provider=provider) | |
199 | for field in ['client_id', 'secret', 'key']: | |
200 | setattr(app, field, config.get(field)) | |
201 | else: | |
202 | app = SocialApp.objects.get_current(provider, request) | |
203 | return app | |
204 | ||
193 | 205 | |
194 | 206 | def get_adapter(request=None): |
195 | 207 | return import_attribute(app_settings.ADAPTER)(request) |
0 | 0 | from django.apps import AppConfig |
1 | ||
2 | from allauth.compat import ugettext_lazy as _ | |
1 | from django.utils.translation import gettext_lazy as _ | |
3 | 2 | |
4 | 3 | |
5 | 4 | class SocialAccountConfig(AppConfig): |
3 | 3 | import django |
4 | 4 | from django.core.exceptions import ValidationError |
5 | 5 | from django.db import models |
6 | ||
7 | from allauth.compat import six | |
8 | 6 | |
9 | 7 | |
10 | 8 | class JSONField(models.TextField): |
25 | 23 | """ |
26 | 24 | if self.blank and not value: |
27 | 25 | return None |
28 | if isinstance(value, six.string_types): | |
26 | if isinstance(value, str): | |
29 | 27 | try: |
30 | 28 | return json.loads(value) |
31 | 29 | except Exception as e: |
36 | 34 | def validate(self, value, model_instance): |
37 | 35 | """Check value is a valid JSON string, raise ValidationError on |
38 | 36 | error.""" |
39 | if isinstance(value, six.string_types): | |
37 | if isinstance(value, str): | |
40 | 38 | super(JSONField, self).validate(value, model_instance) |
41 | 39 | try: |
42 | 40 | json.loads(value) |
29 | 29 | migrations.AlterField( |
30 | 30 | model_name='socialapp', |
31 | 31 | name='secret', |
32 | field=models.CharField(help_text='API secret, client secret, or consumer secret', max_length=191, verbose_name='secret key'), | |
32 | field=models.CharField(help_text='API secret, client secret, or consumer secret', max_length=191, verbose_name='secret key', blank=True), | |
33 | 33 | ), |
34 | 34 | ] |
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 force_str | |
9 | from django.utils.translation import gettext_lazy as _ | |
8 | 10 | |
9 | 11 | import allauth.app_settings |
10 | 12 | from allauth.account.models import EmailAddress |
11 | 13 | from allauth.account.utils import get_next_redirect_url, setup_user_email |
12 | from allauth.compat import ( | |
13 | force_str, | |
14 | python_2_unicode_compatible, | |
15 | ugettext_lazy as _, | |
16 | ) | |
17 | 14 | from allauth.utils import get_user_model |
18 | 15 | |
19 | 16 | from ..utils import get_request_param |
38 | 35 | return app |
39 | 36 | |
40 | 37 | |
41 | @python_2_unicode_compatible | |
42 | 38 | class SocialApp(models.Model): |
43 | 39 | objects = SocialAppManager() |
44 | 40 | |
52 | 48 | help_text=_('App ID, or consumer key')) |
53 | 49 | secret = models.CharField(verbose_name=_('secret key'), |
54 | 50 | max_length=191, |
51 | blank=True, | |
55 | 52 | help_text=_('API secret, client secret, or' |
56 | 53 | ' consumer secret')) |
57 | 54 | key = models.CharField(verbose_name=_('key'), |
72 | 69 | return self.name |
73 | 70 | |
74 | 71 | |
75 | @python_2_unicode_compatible | |
76 | 72 | class SocialAccount(models.Model): |
77 | 73 | user = models.ForeignKey(allauth.app_settings.USER_MODEL, |
78 | 74 | on_delete=models.CASCADE) |
127 | 123 | return self.get_provider().wrap_account(self) |
128 | 124 | |
129 | 125 | |
130 | @python_2_unicode_compatible | |
131 | 126 | class SocialToken(models.Model): |
132 | 127 | app = models.ForeignKey(SocialApp, on_delete=models.CASCADE) |
133 | 128 | account = models.ForeignKey(SocialAccount, on_delete=models.CASCADE) |
234 | 229 | user.save() |
235 | 230 | self.account.user = user |
236 | 231 | self.account.save() |
237 | if app_settings.STORE_TOKENS and self.token: | |
232 | if app_settings.STORE_TOKENS and self.token and self.token.app.pk: | |
238 | 233 | self.token.account = self.account |
239 | 234 | self.token.save() |
240 | 235 | if connect: |
264 | 259 | self.user = self.account.user |
265 | 260 | a.save() |
266 | 261 | # Update token |
267 | if app_settings.STORE_TOKENS and self.token: | |
262 | if app_settings.STORE_TOKENS and self.token and self.token.app.pk: | |
268 | 263 | assert not self.token.pk |
269 | 264 | try: |
270 | 265 | t = SocialToken.objects.get(account=self.account, |
0 | from allauth.account.models import EmailAddress | |
1 | from allauth.socialaccount.providers.amazon_cognito.utils import ( | |
2 | convert_to_python_bool_if_value_is_json_string_bool, | |
3 | ) | |
4 | from allauth.socialaccount.providers.base import ProviderAccount | |
5 | from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider | |
6 | ||
7 | ||
8 | class AmazonCognitoAccount(ProviderAccount): | |
9 | def to_str(self): | |
10 | dflt = super(AmazonCognitoAccount, self).to_str() | |
11 | ||
12 | return self.account.extra_data.get("username", dflt) | |
13 | ||
14 | def get_avatar_url(self): | |
15 | return self.account.extra_data.get("picture") | |
16 | ||
17 | def get_profile_url(self): | |
18 | return self.account.extra_data.get("profile") | |
19 | ||
20 | ||
21 | class AmazonCognitoProvider(OAuth2Provider): | |
22 | id = "amazon_cognito" | |
23 | name = "Amazon Cognito" | |
24 | account_class = AmazonCognitoAccount | |
25 | ||
26 | def extract_uid(self, data): | |
27 | return str(data["sub"]) | |
28 | ||
29 | def extract_common_fields(self, data): | |
30 | return { | |
31 | "email": data.get("email"), | |
32 | "first_name": data.get("given_name"), | |
33 | "last_name": data.get("family_name"), | |
34 | } | |
35 | ||
36 | def get_default_scope(self): | |
37 | return ["openid", "profile", "email"] | |
38 | ||
39 | def extract_email_addresses(self, data): | |
40 | email = data.get("email") | |
41 | verified = convert_to_python_bool_if_value_is_json_string_bool( | |
42 | data.get("email_verified", False) | |
43 | ) | |
44 | ||
45 | return ( | |
46 | [ | |
47 | EmailAddress( | |
48 | email=email, verified=verified, primary=True | |
49 | ) | |
50 | ] | |
51 | if email | |
52 | else [] | |
53 | ) | |
54 | ||
55 | def extract_extra_data(self, data): | |
56 | return { | |
57 | "address": data.get("address"), | |
58 | "birthdate": data.get("birthdate"), | |
59 | "gender": data.get("gender"), | |
60 | "locale": data.get("locale"), | |
61 | "middlename": data.get("middlename"), | |
62 | "nickname": data.get("nickname"), | |
63 | "phone_number": data.get("phone_number"), | |
64 | "phone_number_verified": | |
65 | convert_to_python_bool_if_value_is_json_string_bool( | |
66 | data.get("phone_number_verified") | |
67 | ), | |
68 | "picture": data.get("picture"), | |
69 | "preferred_username": data.get("preferred_username"), | |
70 | "profile": data.get("profile"), | |
71 | "website": data.get("website"), | |
72 | "zoneinfo": data.get("zoneinfo"), | |
73 | } | |
74 | ||
75 | @classmethod | |
76 | def get_slug(cls): | |
77 | # IMPORTANT: Amazon Cognito does not support `_` characters | |
78 | # as part of their redirect URI. | |
79 | return ( | |
80 | super(AmazonCognitoProvider, cls) | |
81 | .get_slug() | |
82 | .replace("_", "-") | |
83 | ) | |
84 | ||
85 | ||
86 | provider_classes = [AmazonCognitoProvider] |
0 | import json | |
1 | ||
2 | from django.test import override_settings | |
3 | ||
4 | from allauth.account.models import EmailAddress | |
5 | from allauth.socialaccount.models import SocialAccount | |
6 | from allauth.socialaccount.providers.amazon_cognito.provider import ( | |
7 | AmazonCognitoProvider, | |
8 | ) | |
9 | from allauth.socialaccount.providers.amazon_cognito.views import ( | |
10 | AmazonCognitoOAuth2Adapter, | |
11 | ) | |
12 | from allauth.socialaccount.tests import OAuth2TestsMixin | |
13 | from allauth.tests import MockedResponse, TestCase | |
14 | ||
15 | ||
16 | def _get_mocked_claims(): | |
17 | return { | |
18 | "sub": "4993b410-8a1b-4c36-b843-a9c1a697e6b7", | |
19 | "given_name": "John", | |
20 | "family_name": "Doe", | |
21 | "email": "jdoe@example.com", | |
22 | "username": "johndoe", | |
23 | } | |
24 | ||
25 | ||
26 | @override_settings( | |
27 | SOCIALACCOUNT_PROVIDERS={ | |
28 | "amazon_cognito": { | |
29 | "DOMAIN": "https://domain.auth.us-east-1.amazoncognito.com" | |
30 | } | |
31 | } | |
32 | ) | |
33 | class AmazonCognitoTestCase(OAuth2TestsMixin, TestCase): | |
34 | provider_id = AmazonCognitoProvider.id | |
35 | ||
36 | def get_mocked_response(self): | |
37 | mocked_payload = json.dumps(_get_mocked_claims()) | |
38 | ||
39 | return MockedResponse(status_code=200, content=mocked_payload) | |
40 | ||
41 | @override_settings(SOCIALACCOUNT_PROVIDERS={"amazon_cognito": {}}) | |
42 | def test_oauth2_adapter_raises_if_domain_settings_is_missing( | |
43 | self, | |
44 | ): | |
45 | mocked_response = self.get_mocked_response() | |
46 | ||
47 | with self.assertRaises( | |
48 | ValueError, | |
49 | msg=AmazonCognitoOAuth2Adapter.DOMAIN_KEY_MISSING_ERROR, | |
50 | ): | |
51 | self.login(mocked_response) | |
52 | ||
53 | def test_saves_email_as_verified_if_email_is_verified_in_cognito( | |
54 | self, | |
55 | ): | |
56 | mocked_claims = _get_mocked_claims() | |
57 | mocked_claims["email_verified"] = True | |
58 | mocked_payload = json.dumps(mocked_claims) | |
59 | mocked_response = MockedResponse( | |
60 | status_code=200, content=mocked_payload | |
61 | ) | |
62 | ||
63 | self.login(mocked_response) | |
64 | ||
65 | user_id = SocialAccount.objects.get( | |
66 | uid=mocked_claims["sub"] | |
67 | ).user_id | |
68 | email_address = EmailAddress.objects.get(user_id=user_id) | |
69 | ||
70 | self.assertEqual(email_address.email, mocked_claims["email"]) | |
71 | self.assertTrue(email_address.verified) | |
72 | ||
73 | def test_provider_slug_replaces_underscores_with_hyphens(self): | |
74 | self.assertTrue("_" not in self.provider.get_slug()) |
0 | from allauth.socialaccount.providers.amazon_cognito.provider import ( | |
1 | AmazonCognitoProvider, | |
2 | ) | |
3 | from allauth.socialaccount.providers.oauth2.urls import default_urlpatterns | |
4 | ||
5 | ||
6 | urlpatterns = default_urlpatterns(AmazonCognitoProvider) |
0 | def convert_to_python_bool_if_value_is_json_string_bool(s): | |
1 | if s == "true": | |
2 | return True | |
3 | elif s == "false": | |
4 | return False | |
5 | ||
6 | return s |
0 | import requests | |
1 | ||
2 | from allauth.socialaccount import app_settings | |
3 | from allauth.socialaccount.providers.amazon_cognito.provider import ( | |
4 | AmazonCognitoProvider, | |
5 | ) | |
6 | from allauth.socialaccount.providers.oauth2.views import ( | |
7 | OAuth2Adapter, | |
8 | OAuth2CallbackView, | |
9 | OAuth2LoginView, | |
10 | ) | |
11 | ||
12 | ||
13 | class AmazonCognitoOAuth2Adapter(OAuth2Adapter): | |
14 | provider_id = AmazonCognitoProvider.id | |
15 | ||
16 | DOMAIN_KEY_MISSING_ERROR = ( | |
17 | '"DOMAIN" key is missing in Amazon Cognito configuration.' | |
18 | ) | |
19 | ||
20 | @property | |
21 | def settings(self): | |
22 | return app_settings.PROVIDERS.get(self.provider_id, {}) | |
23 | ||
24 | @property | |
25 | def domain(self): | |
26 | domain = self.settings.get("DOMAIN") | |
27 | ||
28 | if domain is None: | |
29 | raise ValueError(self.DOMAIN_KEY_MISSING_ERROR) | |
30 | ||
31 | return domain | |
32 | ||
33 | @property | |
34 | def access_token_url(self): | |
35 | return "{}/oauth2/token".format(self.domain) | |
36 | ||
37 | @property | |
38 | def authorize_url(self): | |
39 | return "{}/oauth2/authorize".format(self.domain) | |
40 | ||
41 | @property | |
42 | def profile_url(self): | |
43 | return "{}/oauth2/userInfo".format(self.domain) | |
44 | ||
45 | def complete_login(self, request, app, access_token, **kwargs): | |
46 | headers = { | |
47 | "Authorization": "Bearer {}".format(access_token), | |
48 | } | |
49 | extra_data = requests.get(self.profile_url, headers=headers) | |
50 | extra_data.raise_for_status() | |
51 | ||
52 | return self.get_provider().sociallogin_from_response( | |
53 | request, extra_data.json() | |
54 | ) | |
55 | ||
56 | ||
57 | oauth2_login = OAuth2LoginView.adapter_view( | |
58 | AmazonCognitoOAuth2Adapter | |
59 | ) | |
60 | oauth2_callback = OAuth2CallbackView.adapter_view( | |
61 | AmazonCognitoOAuth2Adapter | |
62 | ) |
0 | 0 | import requests |
1 | from urllib.parse import urljoin | |
1 | 2 | |
2 | from allauth.compat import urljoin | |
3 | 3 | from allauth.socialaccount import app_settings |
4 | 4 | from allauth.socialaccount.providers.oauth2.views import ( |
5 | 5 | OAuth2Adapter, |
0 | 0 | from allauth.account.models import EmailAddress |
1 | from allauth.compat import python_2_unicode_compatible | |
2 | 1 | from allauth.socialaccount import app_settings |
3 | 2 | |
4 | 3 | from ..adapter import get_adapter |
45 | 44 | raise NotImplementedError("get_login_url() for " + self.name) |
46 | 45 | |
47 | 46 | def get_app(self, request): |
48 | # NOTE: Avoid loading models at top due to registry boot... | |
49 | from allauth.socialaccount.models import SocialApp | |
50 | ||
51 | return SocialApp.objects.get_current(self.id, request) | |
47 | adapter = get_adapter(request) | |
48 | return adapter.get_app(request, self.id) | |
52 | 49 | |
53 | 50 | def media_js(self, request): |
54 | 51 | """ |
161 | 158 | return pkg |
162 | 159 | |
163 | 160 | |
164 | @python_2_unicode_compatible | |
165 | 161 | class ProviderAccount(object): |
166 | 162 | def __init__(self, social_account): |
167 | 163 | self.account = social_account |
191 | 187 | |
192 | 188 | def to_str(self): |
193 | 189 | """ |
194 | Due to the way python_2_unicode_compatible works, this does not work: | |
195 | ||
196 | @python_2_unicode_compatible | |
190 | This did not use to work in the past due to py2 compatibility: | |
191 | ||
197 | 192 | class GoogleAccount(ProviderAccount): |
198 | 193 | def __str__(self): |
199 | 194 | dflt = super(GoogleAccount, self).__str__() |
200 | 195 | return self.account.extra_data.get('name', dflt) |
201 | 196 | |
202 | It will result in and infinite recursion loop. That's why we | |
203 | add a method `to_str` that can be overriden in a conventional | |
204 | fashion, without having to worry about @python_2_unicode_compatible | |
197 | So we have this method `to_str` that can be overriden in a conventional | |
198 | fashion, without having to worry about it. | |
205 | 199 | """ |
206 | 200 | return self.get_brand()['name'] |
0 | 0 | # -*- coding: utf-8 -*- |
1 | 1 | from __future__ import unicode_literals |
2 | ||
3 | from unittest import mock | |
2 | 4 | |
3 | 5 | from django.test.utils import override_settings |
4 | 6 | |
8 | 10 | from allauth.tests import MockedResponse, patch |
9 | 11 | |
10 | 12 | from .provider import BitbucketOAuth2Provider |
11 | ||
12 | ||
13 | try: | |
14 | from unittest import mock | |
15 | except ImportError: | |
16 | import mock | |
17 | 13 | |
18 | 14 | |
19 | 15 | @override_settings(SOCIALACCOUNT_QUERY_EMAIL=True) |
0 | 0 | import requests |
1 | 1 | |
2 | from allauth.compat import ugettext_lazy as _ | |
2 | from django.utils.translation import gettext_lazy as _ | |
3 | ||
3 | 4 | from allauth.socialaccount.providers.oauth2.views import ( |
4 | 5 | OAuth2Adapter, |
5 | 6 | OAuth2CallbackView, |
0 | from django.conf.urls import url | |
0 | from django.urls import path | |
1 | 1 | |
2 | 2 | from . import views |
3 | 3 | |
4 | 4 | |
5 | 5 | urlpatterns = [ |
6 | url('^draugiem/login/$', views.login, name="draugiem_login"), | |
7 | url('^draugiem/callback/$', views.callback, name='draugiem_callback'), | |
6 | path('draugiem/login/', views.login, name="draugiem_login"), | |
7 | path('draugiem/callback/', views.callback, name='draugiem_callback'), | |
8 | 8 | ] |
33 | 33 | "-DfAs?size=128x128"), |
34 | 34 | "referral_link": "https://db.tt/ASDfAsDf" |
35 | 35 | } |
36 | return [MockedResponse(200, json.dumps(payload))] | |
36 | return MockedResponse(200, json.dumps(payload)) |
16 | 16 | redirect_uri_protocol = 'https' |
17 | 17 | |
18 | 18 | def complete_login(self, request, app, token, **kwargs): |
19 | extra_data = requests.post(self.profile_url, headers={ | |
19 | response = requests.post(self.profile_url, headers={ | |
20 | 20 | 'Authorization': 'Bearer %s' % (token.token, ) |
21 | 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 | ||
22 | response.raise_for_status() | |
27 | 23 | return self.get_provider().sociallogin_from_response( |
28 | 24 | request, |
29 | extra_data.json() | |
25 | response.json() | |
30 | 26 | ) |
31 | 27 | |
32 | 28 |
0 | from allauth.socialaccount.providers.base import ProviderAccount | |
1 | from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider | |
2 | ||
3 | ||
4 | class ExistAccount(ProviderAccount): | |
5 | def get_profile_url(self): | |
6 | username = self.account.extra_data.get("username") | |
7 | return 'https://exist.io/api/1/users/{}/profile/'.format(username) | |
8 | ||
9 | def get_avatar_url(self): | |
10 | return self.account.extra_data.get('avatar') | |
11 | ||
12 | def to_str(self): | |
13 | name = super(ExistAccount, self).to_str() | |
14 | return self.account.extra_data.get('name', name) | |
15 | ||
16 | ||
17 | class ExistProvider(OAuth2Provider): | |
18 | id = 'exist' | |
19 | name = 'Exist.io' | |
20 | account_class = ExistAccount | |
21 | ||
22 | def extract_uid(self, data): | |
23 | return data.get('id') | |
24 | ||
25 | def extract_common_fields(self, data): | |
26 | extra_common = super(ExistProvider, self).extract_common_fields(data) | |
27 | extra_common.update( | |
28 | username=data.get('username'), | |
29 | first_name=data.get('first_name'), | |
30 | last_name=data.get('last_name'), | |
31 | ) | |
32 | return extra_common | |
33 | ||
34 | def get_default_scope(self): | |
35 | return ['read'] | |
36 | ||
37 | ||
38 | provider_classes = [ExistProvider] |
0 | # -*- coding: utf-8 -*- | |
1 | from allauth.socialaccount.providers.exist.provider import ExistProvider | |
2 | from allauth.socialaccount.tests import OAuth2TestsMixin | |
3 | from allauth.tests import MockedResponse, TestCase | |
4 | ||
5 | ||
6 | class ExistTests(OAuth2TestsMixin, TestCase): | |
7 | provider_id = ExistProvider.id | |
8 | ||
9 | def get_mocked_response(self): | |
10 | return MockedResponse(200, """ | |
11 | { | |
12 | "id": 1, | |
13 | "username": "josh", | |
14 | "first_name": "Josh", | |
15 | "last_name": "Sharp", | |
16 | "bio": "I made this thing you're using.", | |
17 | "url": "http://hellocode.co/", | |
18 | "avatar": "https://exist.io/static/media/avatars/josh_2.png", | |
19 | "timezone": "Australia/Melbourne", | |
20 | "local_time": "2020-07-31T22:33:49.359+10:00", | |
21 | "private": false, | |
22 | "imperial_units": false, | |
23 | "imperial_distance": false, | |
24 | "imperial_weight": false, | |
25 | "imperial_energy": false, | |
26 | "imperial_liquid": false, | |
27 | "imperial_temperature": false, | |
28 | "attributes": [] | |
29 | } | |
30 | """) |
0 | from allauth.socialaccount.providers.oauth2.urls import default_urlpatterns | |
1 | ||
2 | from .provider import ExistProvider | |
3 | ||
4 | ||
5 | urlpatterns = default_urlpatterns(ExistProvider) |
0 | import requests | |
1 | ||
2 | from allauth.socialaccount.providers.oauth2.views import ( | |
3 | OAuth2Adapter, | |
4 | OAuth2CallbackView, | |
5 | OAuth2LoginView, | |
6 | ) | |
7 | ||
8 | from .provider import ExistProvider | |
9 | ||
10 | ||
11 | class ExistOAuth2Adapter(OAuth2Adapter): | |
12 | provider_id = ExistProvider.id | |
13 | access_token_url = 'https://exist.io/oauth2/access_token' | |
14 | authorize_url = 'https://exist.io/oauth2/authorize' | |
15 | profile_url = 'https://exist.io/api/1/users/$self/profile/' | |
16 | ||
17 | def complete_login(self, request, app, token, **kwargs): | |
18 | headers = {'Authorization': 'Bearer {0}'.format(token.token)} | |
19 | resp = requests.get(self.profile_url, headers=headers) | |
20 | extra_data = resp.json() | |
21 | return self.get_provider().sociallogin_from_response( | |
22 | request, extra_data | |
23 | ) | |
24 | ||
25 | ||
26 | oauth2_login = OAuth2LoginView.adapter_view(ExistOAuth2Adapter) | |
27 | oauth2_callback = OAuth2CallbackView.adapter_view(ExistOAuth2Adapter) |
47 | 47 | |
48 | 48 | def default_locale(request): |
49 | 49 | """ |
50 | Guess an appropiate FB locale based on the active Django locale. | |
50 | Guess an appropriate FB locale based on the active Django locale. | |
51 | 51 | If the active locale is available, it is returned. Otherwise, |
52 | 52 | it tries to return another locale with the same language. If there |
53 | 53 | isn't one avaible, 'en_US' is returned. |
0 | from django.conf.urls import url | |
0 | from django.urls import path | |
1 | 1 | |
2 | 2 | from allauth.socialaccount.providers.oauth2.urls import default_urlpatterns |
3 | 3 | |
8 | 8 | urlpatterns = default_urlpatterns(FacebookProvider) |
9 | 9 | |
10 | 10 | urlpatterns += [ |
11 | url(r'^facebook/login/token/$', | |
12 | views.login_by_token, | |
13 | name="facebook_login_by_token"), | |
11 | path('facebook/login/token/', views.login_by_token, | |
12 | name="facebook_login_by_token"), | |
14 | 13 | ] |
27 | 27 | def complete_login(self, request, app, token, **kwargs): |
28 | 28 | params = {'access_token': token.token} |
29 | 29 | resp = requests.get(self.profile_url, params=params) |
30 | resp.raise_for_status() | |
30 | 31 | extra_data = resp.json() |
31 | 32 | if app_settings.QUERY_EMAIL and not extra_data.get('email'): |
32 | 33 | extra_data['email'] = self.get_email(token) |
38 | 39 | email = None |
39 | 40 | params = {'access_token': token.token} |
40 | 41 | resp = requests.get(self.emails_url, params=params) |
42 | resp.raise_for_status() | |
41 | 43 | emails = resp.json() |
42 | 44 | if resp.status_code == 200 and emails: |
43 | 45 | email = emails[0] |
207 | 207 | self.assertEqual(len(mail.outbox), 1) |
208 | 208 | self.login(self.get_mocked_response(verified_email=False)) |
209 | 209 | self.assertEqual(len(mail.outbox), 1) |
210 | ||
211 | ||
212 | @override_settings( | |
213 | SOCIALACCOUNT_PROVIDERS={ | |
214 | 'google': { | |
215 | 'APP': { | |
216 | 'client_id': 'app123id', | |
217 | 'key': 'google', | |
218 | 'secret': 'dummy' | |
219 | } | |
220 | } | |
221 | } | |
222 | ) | |
223 | class AppInSettingsTests(GoogleTests): | |
224 | """ | |
225 | Run the same set of tests but without having a SocialApp entry. | |
226 | """ | |
227 | pass |
17 | 17 | def complete_login(self, request, app, token, **kwargs): |
18 | 18 | resp = requests.get(self.profile_url, |
19 | 19 | params={'access_token': token.token}) |
20 | resp.raise_for_status() | |
20 | 21 | extra_data = resp.json() |
21 | 22 | return self.get_provider().sociallogin_from_response(request, |
22 | 23 | extra_data) |
25 | 25 | |
26 | 26 | def extract_common_fields(self, data): |
27 | 27 | email = data['kakao_account'].get('email') |
28 | nickname = data['properties'].get('nickname') | |
28 | nickname = data.get('properties', {}).get('nickname') | |
29 | 29 | |
30 | 30 | return dict(email=email, username=nickname) |
31 | 31 |
0 | 0 | from xml.etree import ElementTree |
1 | 1 | from xml.parsers.expat import ExpatError |
2 | 2 | |
3 | from allauth.compat import six | |
4 | 3 | from allauth.socialaccount import providers |
5 | 4 | from allauth.socialaccount.providers.oauth.client import OAuth |
6 | 5 | from allauth.socialaccount.providers.oauth.views import ( |
21 | 20 | .get_profile_fields() |
22 | 21 | url = self.url + ':(%s)' % ','.join(fields) |
23 | 22 | raw_xml = self.query(url) |
24 | if not six.PY3: | |
25 | raw_xml = raw_xml.encode('utf8') | |
26 | 23 | try: |
27 | 24 | return self.to_dict(ElementTree.fromstring(raw_xml)) |
28 | 25 | except (ExpatError, KeyError, IndexError): |
0 | from allauth.compat import six | |
1 | 0 | from allauth.socialaccount import app_settings |
2 | 1 | from allauth.socialaccount.providers.base import ( |
3 | 2 | ProviderAccount, |
10 | 9 | ret = '' |
11 | 10 | v = data.get(field_name, {}) |
12 | 11 | if v: |
13 | if isinstance(v, six.string_types): | |
12 | if isinstance(v, str): | |
14 | 13 | # Old V1 data |
15 | 14 | ret = v |
16 | 15 | else: |
47 | 46 | if first_name or last_name: |
48 | 47 | ret = ' '.join([first_name, last_name]).strip() |
49 | 48 | return ret |
49 | ||
50 | def get_avatar_url(self): | |
51 | """ | |
52 | Attempts the load the avatar associated to the avatar. | |
53 | ||
54 | Requires the `profilePicture(displayImage~:playableStreams)` | |
55 | profile field configured in settings.py | |
56 | ||
57 | :return: | |
58 | """ | |
59 | provider_configuration = self.account.get_provider().get_settings() | |
60 | configured_profile_fields = \ | |
61 | provider_configuration.get('PROFILE_FIELDS', []) | |
62 | # Can't get the avatar when this field is not specified | |
63 | picture_field = 'profilePicture(displayImage~:playableStreams)' | |
64 | if picture_field not in configured_profile_fields: | |
65 | return super(LinkedInOAuth2Account, self).get_avatar_url() | |
66 | # Iterate over the fields and attempt to get it by configured size | |
67 | profile_picture_config = \ | |
68 | provider_configuration.get('PROFILEPICTURE', {}) | |
69 | req_size = \ | |
70 | profile_picture_config.get('display_size_w_h', (100.0, 100.0)) | |
71 | req_auth_method = \ | |
72 | profile_picture_config.get('authorization_method', 'PUBLIC') | |
73 | # Iterate over the data returned by the provider | |
74 | profile_elements = self.account.extra_data\ | |
75 | .get('profilePicture', {})\ | |
76 | .get('displayImage~', {})\ | |
77 | .get('elements', []) | |
78 | for single_element in profile_elements: | |
79 | if not req_auth_method == single_element['authorizationMethod']: | |
80 | continue | |
81 | # Get the dimensions from the payload | |
82 | image_data = single_element.get('data', {})\ | |
83 | .get('com.linkedin.digitalmedia.mediaartifact.StillImage', {})\ | |
84 | .get('displaySize', {}) | |
85 | if not image_data: | |
86 | continue | |
87 | width, height = image_data['width'], image_data['height'] | |
88 | if not width or not height: | |
89 | continue | |
90 | if not width == req_size[0] or not height == req_size[1]: | |
91 | continue | |
92 | # Get the uri since actual size matches the requested size. | |
93 | to_return = single_element.get('identifiers', [{}, ])[0]\ | |
94 | .get('identifier') | |
95 | if to_return: | |
96 | return to_return | |
97 | return super(LinkedInOAuth2Account, self).get_avatar_url() | |
50 | 98 | |
51 | 99 | |
52 | 100 | class LinkedInOAuth2Provider(OAuth2Provider): |
0 | # -*- coding: utf-8 -*- | |
1 | from json import loads | |
2 | ||
3 | from django.test.client import RequestFactory | |
4 | from django.test.utils import override_settings | |
5 | ||
0 | 6 | from allauth.socialaccount.models import SocialAccount |
7 | from allauth.socialaccount.providers.base import ProviderException | |
1 | 8 | from allauth.socialaccount.tests import OAuth2TestsMixin |
2 | 9 | from allauth.tests import MockedResponse, TestCase |
3 | 10 | |
47 | 54 | 'publicProfileUrl': 'https://www.linkedin.com/in/johndoe'} |
48 | 55 | acc = SocialAccount(extra_data=data, provider='linkedin_oauth2') |
49 | 56 | self.assertEqual(acc.get_provider_account().to_str(), 'John Doe') |
57 | ||
58 | def test_get_avatar_url_no_picture_setting(self): | |
59 | extra_data = ''' | |
60 | { | |
61 | "profilePicture": { | |
62 | "displayImage": "urn:li:digitalmediaAsset:12345abcdefgh-12abcd" | |
63 | }, | |
64 | "id": "1234567", | |
65 | "lastName": { | |
66 | "preferredLocale": { | |
67 | "language": "en", | |
68 | "country": "US" | |
69 | }, | |
70 | "localized": { | |
71 | "en_US": "Penners" | |
72 | } | |
73 | }, | |
74 | "firstName": { | |
75 | "preferredLocale": { | |
76 | "language": "en", | |
77 | "country": "US" | |
78 | }, | |
79 | "localized": { | |
80 | "en_US": "Raymond" | |
81 | } | |
82 | } | |
83 | } | |
84 | ''' | |
85 | acc = SocialAccount( | |
86 | extra_data=loads(extra_data), | |
87 | provider='linkedin_oauth2', | |
88 | ) | |
89 | self.assertIsNone(acc.get_avatar_url()) | |
90 | ||
91 | @override_settings( | |
92 | SOCIALACCOUNT_PROVIDERS={ | |
93 | 'linkedin_oauth2': { | |
94 | 'PROFILE_FIELDS': [ | |
95 | 'id', | |
96 | 'firstName', | |
97 | 'lastName', | |
98 | 'profilePicture(displayImage~:playableStreams)', | |
99 | ], | |
100 | 'PROFILEPICTURE': { | |
101 | 'display_size_w_h': (400, 400.0), | |
102 | }, | |
103 | }, | |
104 | }) | |
105 | def test_get_avatar_url_with_setting(self): | |
106 | extra_data = ''' | |
107 | { | |
108 | "profilePicture": { | |
109 | "displayImage": "urn:li:digitalmediaAsset:12345abcdefgh-12abcd" | |
110 | }, | |
111 | "id": "1234567", | |
112 | "lastName": { | |
113 | "preferredLocale": { | |
114 | "language": "en", | |
115 | "country": "US" | |
116 | }, | |
117 | "localized": { | |
118 | "en_US": "Penners" | |
119 | } | |
120 | }, | |
121 | "firstName": { | |
122 | "preferredLocale": { | |
123 | "language": "en", | |
124 | "country": "US" | |
125 | }, | |
126 | "localized": { | |
127 | "en_US": "Raymond" | |
128 | } | |
129 | } | |
130 | } | |
131 | ''' | |
132 | acc = SocialAccount( | |
133 | extra_data=loads(extra_data), | |
134 | provider='linkedin_oauth2', | |
135 | ) | |
136 | self.assertIsNone(acc.get_avatar_url()) | |
137 | ||
138 | @override_settings( | |
139 | SOCIALACCOUNT_PROVIDERS={ | |
140 | 'linkedin_oauth2': { | |
141 | 'PROFILE_FIELDS': [ | |
142 | 'id', | |
143 | 'firstName', | |
144 | 'lastName', | |
145 | 'profilePicture(displayImage~:playableStreams)', | |
146 | ], | |
147 | 'PROFILEPICTURE': { | |
148 | 'display_size_w_h': (100, 100.0), | |
149 | }, | |
150 | }, | |
151 | }) | |
152 | def test_get_avatar_url_with_picture(self): | |
153 | extra_data = ''' | |
154 | { | |
155 | "profilePicture": { | |
156 | "displayImage": "urn:li:digitalmediaAsset:12345abcdefgh-12abcd" | |
157 | }, | |
158 | "id": "1234567", | |
159 | "lastName": { | |
160 | "preferredLocale": { | |
161 | "language": "en", | |
162 | "country": "US" | |
163 | }, | |
164 | "localized": { | |
165 | "en_US": "Penners" | |
166 | } | |
167 | }, | |
168 | "firstName": { | |
169 | "preferredLocale": { | |
170 | "language": "en", | |
171 | "country": "US" | |
172 | }, | |
173 | "localized": { | |
174 | "en_US": "Raymond" | |
175 | } | |
176 | }, | |
177 | "profilePicture": { | |
178 | "displayImage~": { | |
179 | "elements": [ | |
180 | { | |
181 | "authorizationMethod": "PUBLIC", | |
182 | "data": { | |
183 | "com.linkedin.digitalmedia.mediaartifact.StillImage": { | |
184 | "storageSize": { | |
185 | "height": 100, | |
186 | "width": 100 | |
187 | }, | |
188 | "storageAspectRatio": { | |
189 | "heightAspect": 1.0, | |
190 | "formatted": "1.00:1.00", | |
191 | "widthAspect": 1.0 | |
192 | }, | |
193 | "displaySize": { | |
194 | "height": 100.0, | |
195 | "width": 100.0, | |
196 | "uom": "PX" | |
197 | }, | |
198 | "rawCodecSpec": { | |
199 | "name": "jpeg", | |
200 | "type": "image" | |
201 | }, | |
202 | "displayAspectRatio": { | |
203 | "heightAspect": 1.0, | |
204 | "formatted": "1.00:1.00", | |
205 | "widthAspect": 1.0 | |
206 | }, | |
207 | "mediaType": "image/jpeg" | |
208 | } | |
209 | }, | |
210 | "artifact": "urn:li:digitalmediaMediaArtifact:avatar", | |
211 | "identifiers": [ | |
212 | { | |
213 | "identifierExpiresInSeconds": 4, | |
214 | "file": "urn:li:digitalmediaFile:this-is-the-link", | |
215 | "index": 0, | |
216 | "identifier": "this-is-the-link", | |
217 | "mediaType": "image/jpeg", | |
218 | "identifierType": "EXTERNAL_URL" | |
219 | } | |
220 | ] | |
221 | } | |
222 | ] | |
223 | } | |
224 | } | |
225 | } | |
226 | ''' | |
227 | acc = SocialAccount( | |
228 | extra_data=loads(extra_data), | |
229 | provider='linkedin_oauth2', | |
230 | ) | |
231 | self.assertEqual('this-is-the-link', acc.get_avatar_url()) | |
232 | ||
233 | @override_settings( | |
234 | SOCIALACCOUNT_PROVIDERS={ | |
235 | 'linkedin_oauth2': { | |
236 | 'PROFILE_FIELDS': [ | |
237 | 'id', | |
238 | 'firstName', | |
239 | 'lastName', | |
240 | 'profilePicture(displayImage~:playableStreams)', | |
241 | ], | |
242 | 'PROFILEPICTURE': { | |
243 | 'display_size_w_h': (400, 400.0), | |
244 | }, | |
245 | }, | |
246 | }) | |
247 | def test_get_avatar_url_size_mismatch(self): | |
248 | extra_data = ''' | |
249 | { | |
250 | "profilePicture": { | |
251 | "displayImage": "urn:li:digitalmediaAsset:12345abcdefgh-12abcd" | |
252 | }, | |
253 | "id": "1234567", | |
254 | "lastName": { | |
255 | "preferredLocale": { | |
256 | "language": "en", | |
257 | "country": "US" | |
258 | }, | |
259 | "localized": { | |
260 | "en_US": "Penners" | |
261 | } | |
262 | }, | |
263 | "firstName": { | |
264 | "preferredLocale": { | |
265 | "language": "en", | |
266 | "country": "US" | |
267 | }, | |
268 | "localized": { | |
269 | "en_US": "Raymond" | |
270 | } | |
271 | }, | |
272 | "profilePicture": { | |
273 | "displayImage~": { | |
274 | "elements": [ | |
275 | { | |
276 | "authorizationMethod": "PUBLIC", | |
277 | "data": { | |
278 | "com.linkedin.digitalmedia.mediaartifact.StillImage": { | |
279 | "storageSize": { | |
280 | "height": 100, | |
281 | "width": 100 | |
282 | }, | |
283 | "storageAspectRatio": { | |
284 | "heightAspect": 1.0, | |
285 | "formatted": "1.00:1.00", | |
286 | "widthAspect": 1.0 | |
287 | }, | |
288 | "displaySize": { | |
289 | "height": 100.0, | |
290 | "width": 100.0, | |
291 | "uom": "PX" | |
292 | }, | |
293 | "rawCodecSpec": { | |
294 | "name": "jpeg", | |
295 | "type": "image" | |
296 | }, | |
297 | "displayAspectRatio": { | |
298 | "heightAspect": 1.0, | |
299 | "formatted": "1.00:1.00", | |
300 | "widthAspect": 1.0 | |
301 | }, | |
302 | "mediaType": "image/jpeg" | |
303 | } | |
304 | }, | |
305 | "artifact": "urn:li:digitalmediaMediaArtifact:avatar", | |
306 | "identifiers": [ | |
307 | { | |
308 | "identifierExpiresInSeconds": 4, | |
309 | "file": "urn:li:digitalmediaFile:this-is-the-link", | |
310 | "index": 0, | |
311 | "identifier": "this-is-the-link", | |
312 | "mediaType": "image/jpeg", | |
313 | "identifierType": "EXTERNAL_URL" | |
314 | } | |
315 | ] | |
316 | } | |
317 | ] | |
318 | } | |
319 | } | |
320 | } | |
321 | ''' | |
322 | acc = SocialAccount( | |
323 | extra_data=loads(extra_data), | |
324 | provider='linkedin_oauth2', | |
325 | ) | |
326 | self.assertIsNone(acc.get_avatar_url()) | |
327 | ||
328 | @override_settings( | |
329 | SOCIALACCOUNT_PROVIDERS={ | |
330 | 'linkedin_oauth2': { | |
331 | 'PROFILE_FIELDS': [ | |
332 | 'id', | |
333 | 'firstName', | |
334 | 'lastName', | |
335 | 'profilePicture(displayImage~:playableStreams)', | |
336 | ], | |
337 | 'PROFILEPICTURE': { | |
338 | 'display_size_w_h': (400, 400.0), | |
339 | }, | |
340 | }, | |
341 | }) | |
342 | def test_get_avatar_url_auth_mismatch(self): | |
343 | extra_data = ''' | |
344 | { | |
345 | "profilePicture": { | |
346 | "displayImage": "urn:li:digitalmediaAsset:12345abcdefgh-12abcd" | |
347 | }, | |
348 | "id": "1234567", | |
349 | "lastName": { | |
350 | "preferredLocale": { | |
351 | "language": "en", | |
352 | "country": "US" | |
353 | }, | |
354 | "localized": { | |
355 | "en_US": "Penners" | |
356 | } | |
357 | }, | |
358 | "firstName": { | |
359 | "preferredLocale": { | |
360 | "language": "en", | |
361 | "country": "US" | |
362 | }, | |
363 | "localized": { | |
364 | "en_US": "Raymond" | |
365 | } | |
366 | }, | |
367 | "profilePicture": { | |
368 | "displayImage~": { | |
369 | "elements": [ | |
370 | { | |
371 | "authorizationMethod": "PRIVATE", | |
372 | "data": { | |
373 | "com.linkedin.digitalmedia.mediaartifact.StillImage": { | |
374 | "storageSize": { | |
375 | "height": 100, | |
376 | "width": 100 | |
377 | }, | |
378 | "storageAspectRatio": { | |
379 | "heightAspect": 1.0, | |
380 | "formatted": "1.00:1.00", | |
381 | "widthAspect": 1.0 | |
382 | }, | |
383 | "displaySize": { | |
384 | "height": 100.0, | |
385 | "width": 100.0, | |
386 | "uom": "PX" | |
387 | }, | |
388 | "rawCodecSpec": { | |
389 | "name": "jpeg", | |
390 | "type": "image" | |
391 | }, | |
392 | "displayAspectRatio": { | |
393 | "heightAspect": 1.0, | |
394 | "formatted": "1.00:1.00", | |
395 | "widthAspect": 1.0 | |
396 | }, | |
397 | "mediaType": "image/jpeg" | |
398 | } | |
399 | }, | |
400 | "artifact": "urn:li:digitalmediaMediaArtifact:avatar", | |
401 | "identifiers": [ | |
402 | { | |
403 | "identifierExpiresInSeconds": 4, | |
404 | "file": "urn:li:digitalmediaFile:this-is-the-link", | |
405 | "index": 0, | |
406 | "identifier": "this-is-the-link", | |
407 | "mediaType": "image/jpeg", | |
408 | "identifierType": "EXTERNAL_URL" | |
409 | } | |
410 | ] | |
411 | } | |
412 | ] | |
413 | } | |
414 | } | |
415 | } | |
416 | ''' | |
417 | acc = SocialAccount( | |
418 | extra_data=loads(extra_data), | |
419 | provider='linkedin_oauth2', | |
420 | ) | |
421 | self.assertIsNone(acc.get_avatar_url()) | |
422 | ||
423 | @override_settings( | |
424 | SOCIALACCOUNT_PROVIDERS={ | |
425 | 'linkedin_oauth2': { | |
426 | 'PROFILE_FIELDS': [ | |
427 | 'id', | |
428 | 'firstName', | |
429 | 'lastName', | |
430 | 'profilePicture(displayImage~:playableStreams)', | |
431 | ], | |
432 | 'PROFILEPICTURE': { | |
433 | 'display_size_w_h': (100, 100), | |
434 | }, | |
435 | }, | |
436 | }) | |
437 | def test_get_avatar_url_float_vs_int(self): | |
438 | extra_data = ''' | |
439 | { | |
440 | "profilePicture": { | |
441 | "displayImage": "urn:li:digitalmediaAsset:12345abcdefgh-12abcd" | |
442 | }, | |
443 | "id": "1234567", | |
444 | "lastName": { | |
445 | "preferredLocale": { | |
446 | "language": "en", | |
447 | "country": "US" | |
448 | }, | |
449 | "localized": { | |
450 | "en_US": "Penners" | |
451 | } | |
452 | }, | |
453 | "firstName": { | |
454 | "preferredLocale": { | |
455 | "language": "en", | |
456 | "country": "US" | |
457 | }, | |
458 | "localized": { | |
459 | "en_US": "Raymond" | |
460 | } | |
461 | }, | |
462 | "profilePicture": { | |
463 | "displayImage~": { | |
464 | "elements": [ | |
465 | { | |
466 | "authorizationMethod": "PUBLIC", | |
467 | "data": { | |
468 | "com.linkedin.digitalmedia.mediaartifact.StillImage": { | |
469 | "storageSize": { | |
470 | "height": 100, | |
471 | "width": 100 | |
472 | }, | |
473 | "storageAspectRatio": { | |
474 | "heightAspect": 1.0, | |
475 | "formatted": "1.00:1.00", | |
476 | "widthAspect": 1.0 | |
477 | }, | |
478 | "displaySize": { | |
479 | "height": 100.0, | |
480 | "width": 100.0, | |
481 | "uom": "PX" | |
482 | }, | |
483 | "rawCodecSpec": { | |
484 | "name": "jpeg", | |
485 | "type": "image" | |
486 | }, | |
487 | "displayAspectRatio": { | |
488 | "heightAspect": 1.0, | |
489 | "formatted": "1.00:1.00", | |
490 | "widthAspect": 1.0 | |
491 | }, | |
492 | "mediaType": "image/jpeg" | |
493 | } | |
494 | }, | |
495 | "artifact": "urn:li:digitalmediaMediaArtifact:avatar", | |
496 | "identifiers": [ | |
497 | { | |
498 | "identifierExpiresInSeconds": 4, | |
499 | "file": "urn:li:digitalmediaFile:this-is-the-link", | |
500 | "index": 0, | |
501 | "identifier": "this-is-the-link", | |
502 | "mediaType": "image/jpeg", | |
503 | "identifierType": "EXTERNAL_URL" | |
504 | } | |
505 | ] | |
506 | } | |
507 | ] | |
508 | } | |
509 | } | |
510 | } | |
511 | ''' | |
512 | acc = SocialAccount( | |
513 | extra_data=loads(extra_data), | |
514 | provider='linkedin_oauth2', | |
515 | ) | |
516 | self.assertEqual('this-is-the-link', acc.get_avatar_url()) | |
517 | ||
518 | def test_id_missing(self): | |
519 | extra_data = ''' | |
520 | { | |
521 | "profilePicture": { | |
522 | "displayImage": "urn:li:digitalmediaAsset:12345abcdefgh-12abcd" | |
523 | }, | |
524 | "Id": "1234567" | |
525 | } | |
526 | ''' | |
527 | provider = LinkedInOAuth2Provider( | |
528 | RequestFactory().get('/login') | |
529 | ) | |
530 | self.assertRaises( | |
531 | ProviderException, | |
532 | provider.extract_uid, | |
533 | loads(extra_data) | |
534 | ) |
5 | 5 | """ |
6 | 6 | |
7 | 7 | import requests |
8 | from urllib.parse import parse_qsl, urlparse | |
8 | 9 | |
9 | 10 | from django.http import HttpResponseRedirect |
10 | 11 | from django.utils.http import urlencode |
12 | 13 | |
13 | 14 | from requests_oauthlib import OAuth1 |
14 | 15 | |
15 | from allauth.compat import parse_qsl, urlparse | |
16 | 16 | from allauth.utils import build_absolute_uri, get_request_param |
17 | 17 | |
18 | 18 |
0 | from urllib.parse import parse_qsl | |
1 | ||
0 | 2 | from django.urls import reverse |
1 | 3 | from django.utils.http import urlencode |
2 | 4 | |
3 | from allauth.compat import parse_qsl | |
4 | 5 | from allauth.socialaccount.providers.base import Provider |
5 | 6 | |
6 | 7 |
0 | from django.conf.urls import include, url | |
0 | from django.urls import include, path | |
1 | 1 | |
2 | 2 | from allauth.utils import import_attribute |
3 | 3 | |
9 | 9 | provider.get_package() + '.views.oauth_callback') |
10 | 10 | |
11 | 11 | urlpatterns = [ |
12 | url('^login/$', | |
13 | login_view, name=provider.id + "_login"), | |
14 | url('^login/callback/$', callback_view, | |
15 | name=provider.id + "_callback"), | |
12 | path('login/', login_view, name=provider.id + "_login"), | |
13 | path('login/callback/', callback_view, name=provider.id + "_callback"), | |
16 | 14 | ] |
17 | 15 | |
18 | return [url('^' + provider.get_slug() + '/', include(urlpatterns))] | |
16 | return [path(provider.get_slug() + '/', include(urlpatterns))] |
0 | 0 | import requests |
1 | from urllib.parse import parse_qsl | |
1 | 2 | |
2 | 3 | from django.utils.http import urlencode |
3 | ||
4 | from allauth.compat import parse_qsl | |
5 | 4 | |
6 | 5 | |
7 | 6 | class OAuth2Error(Exception): |
0 | from urllib.parse import parse_qsl | |
1 | ||
0 | 2 | from django.urls import reverse |
1 | 3 | from django.utils.http import urlencode |
2 | 4 | |
3 | from allauth.compat import parse_qsl | |
4 | 5 | from allauth.socialaccount.providers.base import Provider |
5 | 6 | |
6 | 7 |
0 | from django.conf.urls import include, url | |
0 | from django.urls import include, path | |
1 | 1 | |
2 | 2 | from allauth.utils import import_attribute |
3 | 3 | |
9 | 9 | provider.get_package() + '.views.oauth2_callback') |
10 | 10 | |
11 | 11 | urlpatterns = [ |
12 | url(r'^login/$', | |
13 | login_view, name=provider.id + "_login"), | |
14 | url(r'^login/callback/$', | |
15 | callback_view, name=provider.id + "_callback"), | |
12 | path('login/', login_view, name=provider.id + "_login"), | |
13 | path('login/callback/', callback_view, name=provider.id + "_callback"), | |
16 | 14 | ] |
17 | 15 | |
18 | return [url('^' + provider.get_slug() + '/', include(urlpatterns))] | |
16 | return [path(provider.get_slug() + '/', include(urlpatterns))] |
0 | 0 | from django.db import models |
1 | 1 | |
2 | from allauth.compat import python_2_unicode_compatible | |
3 | 2 | |
4 | ||
5 | @python_2_unicode_compatible | |
6 | 3 | class OpenIDStore(models.Model): |
7 | 4 | server_url = models.CharField(max_length=255) |
8 | 5 | handle = models.CharField(max_length=255) |
15 | 12 | return self.server_url |
16 | 13 | |
17 | 14 | |
18 | @python_2_unicode_compatible | |
19 | 15 | class OpenIDNonce(models.Model): |
20 | 16 | server_url = models.CharField(max_length=255) |
21 | 17 | timestamp = models.IntegerField() |
0 | from urllib.parse import urlparse | |
1 | ||
0 | 2 | from django.urls import reverse |
1 | 3 | from django.utils.http import urlencode |
2 | 4 | |
3 | from allauth.compat import urlparse | |
4 | 5 | from allauth.socialaccount.providers.base import Provider, ProviderAccount |
5 | 6 | |
6 | 7 | from .utils import ( |
58 | 59 | def get_server_settings(self, endpoint): |
59 | 60 | servers = self.get_settings().get('SERVERS', []) |
60 | 61 | for server in servers: |
61 | if endpoint == server.get('openid_url'): | |
62 | if endpoint is not None \ | |
63 | and endpoint.startswith(server.get('openid_url')): | |
62 | 64 | return server |
63 | 65 | return {} |
64 | 66 |
0 | from django.conf.urls import url | |
0 | from django.urls import path | |
1 | 1 | |
2 | 2 | from . import views |
3 | 3 | |
4 | 4 | |
5 | 5 | urlpatterns = [ |
6 | url('^openid/login/$', views.login, name="openid_login"), | |
7 | url('^openid/callback/$', views.callback, name='openid_callback'), | |
6 | path('openid/login/', views.login, name="openid_login"), | |
7 | path('openid/callback/', views.callback, name='openid_callback'), | |
8 | 8 | ] |
0 | 0 | import base64 |
1 | 1 | import pickle |
2 | from collections import UserDict | |
2 | 3 | |
3 | 4 | from openid.association import Association as OIDAssociation |
4 | 5 | from openid.extensions.ax import FetchResponse |
5 | 6 | from openid.extensions.sreg import SRegResponse |
6 | 7 | from openid.store.interface import OpenIDStore as OIDStore |
7 | 8 | |
8 | from allauth.compat import UserDict | |
9 | 9 | from allauth.utils import valid_email_or_none |
10 | 10 | |
11 | 11 | from .models import OpenIDNonce, OpenIDStore |
22 | 22 | from .utils import AXAttributes, DBOpenIDStore, JSONSafeSession, SRegFields |
23 | 23 | |
24 | 24 | |
25 | def _openid_consumer(request): | |
26 | store = DBOpenIDStore() | |
25 | def _openid_consumer(request, provider, endpoint): | |
26 | server_settings = provider.get_server_settings(endpoint) | |
27 | stateless = server_settings.get('stateless', False) | |
28 | store = None if stateless else DBOpenIDStore() | |
27 | 29 | client = consumer.Consumer(JSONSafeSession(request.session), store) |
28 | 30 | return client |
29 | 31 | |
68 | 70 | list(self.request.POST.items()) |
69 | 71 | )) |
70 | 72 | |
71 | def get_client(self): | |
72 | return _openid_consumer(self.request) | |
73 | def get_client(self, provider, endpoint): | |
74 | return _openid_consumer(self.request, provider, endpoint) | |
73 | 75 | |
74 | 76 | def get_realm(self, provider): |
75 | 77 | return provider.get_settings().get( |
85 | 87 | return form |
86 | 88 | |
87 | 89 | request = self.request |
88 | client = self.get_client() | |
89 | 90 | provider = self.provider(request) |
91 | endpoint = form.cleaned_data['openid'] | |
92 | client = self.get_client(provider, endpoint) | |
90 | 93 | realm = self.get_realm(provider) |
91 | 94 | |
92 | auth_request = client.begin(form.cleaned_data['openid']) | |
95 | auth_request = client.begin(endpoint) | |
93 | 96 | if QUERY_EMAIL: |
94 | 97 | sreg = SRegRequest() |
95 | 98 | for name in SRegFields: |
130 | 133 | provider = OpenIDProvider |
131 | 134 | |
132 | 135 | def get(self, request): |
133 | client = self.get_client() | |
136 | provider = self.provider(request) | |
137 | endpoint = request.GET.get('openid.op_endpoint', '') | |
138 | client = self.get_client(provider, endpoint) | |
134 | 139 | response = self.get_openid_response(client) |
135 | 140 | |
136 | 141 | if response.status == consumer.SUCCESS: |
156 | 161 | self.request, self.provider.id, error=error |
157 | 162 | ) |
158 | 163 | |
159 | def get_client(self): | |
160 | return _openid_consumer(self.request) | |
164 | def get_client(self, provider, endpoint): | |
165 | return _openid_consumer(self.request, provider, endpoint) | |
161 | 166 | |
162 | 167 | def get_openid_response(self, client): |
163 | 168 | return client.complete( |
0 | 0 | from xml.etree import ElementTree |
1 | 1 | from xml.parsers.expat import ExpatError |
2 | 2 | |
3 | from allauth.compat import six | |
4 | 3 | from allauth.socialaccount.providers.oauth.client import OAuth |
5 | 4 | from allauth.socialaccount.providers.oauth.views import ( |
6 | 5 | OAuthAdapter, |
17 | 16 | |
18 | 17 | def get_user_info(self): |
19 | 18 | raw_xml = self.query(self.url) |
20 | if not six.PY3: | |
21 | raw_xml = raw_xml.encode('utf8') | |
22 | 19 | try: |
23 | 20 | user_element = ElementTree.fromstring(raw_xml).find('user') |
24 | 21 | user_info = user_element.attrib |
0 | from django.conf.urls import url | |
0 | from django.urls import path | |
1 | 1 | |
2 | 2 | from . import views |
3 | 3 | |
4 | 4 | |
5 | 5 | urlpatterns = [ |
6 | url('^persona/login/$', views.persona_login, name="persona_login") | |
6 | path('persona/login/', views.persona_login, name="persona_login") | |
7 | 7 | ] |
0 | 0 | import json |
1 | from urllib.parse import parse_qs, urlparse | |
1 | 2 | |
2 | 3 | from django.test.utils import override_settings |
3 | 4 | from django.urls import reverse |
4 | 5 | |
5 | from allauth.compat import parse_qs, urlparse | |
6 | 6 | from allauth.socialaccount.models import SocialAccount |
7 | 7 | from allauth.socialaccount.providers import registry |
8 | 8 | from allauth.socialaccount.tests import create_oauth2_tests |
21 | 21 | params={'access_token': token.token, |
22 | 22 | 'key': app.key, |
23 | 23 | 'site': site}) |
24 | resp.raise_for_status() | |
24 | 25 | extra_data = resp.json()['items'][0] |
25 | 26 | return self.get_provider().sociallogin_from_response(request, |
26 | 27 | extra_data) |
0 | from django.conf.urls import url | |
0 | from django.urls import path | |
1 | 1 | |
2 | 2 | from . import views |
3 | 3 | |
4 | 4 | |
5 | 5 | urlpatterns = [ |
6 | url("^steam/login/$", views.steam_login, name="steam_login"), | |
7 | url("^steam/callback/$", views.steam_callback, name="steam_callback"), | |
6 | path("steam/login/", views.steam_login, name="steam_login"), | |
7 | path("steam/callback/", views.steam_callback, name="steam_callback"), | |
8 | 8 | ] |
0 | from django.conf.urls import url | |
0 | from django.urls import path | |
1 | 1 | |
2 | 2 | from . import views |
3 | 3 | |
4 | 4 | |
5 | 5 | urlpatterns = [ |
6 | url('^telegram/login/$', views.telegram_login, name="telegram_login") | |
6 | path('telegram/login/', views.telegram_login, name="telegram_login") | |
7 | 7 | ] |
52 | 52 | provider = self.adapter.get_provider() |
53 | 53 | scope = provider.get_scope(request) |
54 | 54 | client = WeixinOAuth2Client( |
55 | self.request, app.client_id, app.secret, | |
55 | request, app.client_id, app.secret, | |
56 | 56 | self.adapter.access_token_method, |
57 | 57 | self.adapter.access_token_url, |
58 | 58 | callback_url, |
0 | from allauth.socialaccount.providers.base import AuthAction, ProviderAccount | |
1 | from allauth.socialaccount.providers.oauth2.provider import OAuth2Provider | |
2 | ||
3 | ||
4 | class Scope(object): | |
5 | ACCESS = 'read-only' | |
6 | ||
7 | ||
8 | class YNABAccount(ProviderAccount): | |
9 | pass | |
10 | ||
11 | ||
12 | class YNABProvider(OAuth2Provider): | |
13 | id = 'ynab' | |
14 | name = 'YNAB' | |
15 | account_class = YNABAccount | |
16 | ||
17 | def get_default_scope(self): | |
18 | scope = [Scope.ACCESS] | |
19 | return scope | |
20 | ||
21 | def get_auth_params(self, request, action): | |
22 | ret = super(YNABProvider, self).get_auth_params(request, | |
23 | action) | |
24 | if action == AuthAction.REAUTHENTICATE: | |
25 | ret['prompt'] = 'select_account consent' | |
26 | return ret | |
27 | ||
28 | def extract_uid(self, data): | |
29 | return str(data['data']['user']['id']) | |
30 | ||
31 | ||
32 | provider_classes = [YNABProvider] |
0 | # -*- coding: utf-8 -*- | |
1 | from __future__ import absolute_import, unicode_literals | |
2 | ||
3 | from requests.exceptions import HTTPError | |
4 | ||
5 | from django.test.client import RequestFactory | |
6 | from django.test.utils import override_settings | |
7 | from django.urls import reverse | |
8 | ||
9 | from allauth.socialaccount.models import SocialToken | |
10 | from allauth.socialaccount.tests import OAuth2TestsMixin | |
11 | from allauth.tests import MockedResponse, TestCase, patch | |
12 | ||
13 | from .provider import YNABProvider | |
14 | ||
15 | ||
16 | @override_settings( | |
17 | SOCIALACCOUNT_AUTO_SIGNUP=True, | |
18 | ACCOUNT_SIGNUP_FORM_CLASS=None, ) | |
19 | # ACCOUNT_EMAIL_VERIFICATION=account_settings | |
20 | # .EmailVerificationMethod.MANDATORY) | |
21 | class YNABTests(OAuth2TestsMixin, TestCase): | |
22 | provider_id = YNABProvider.id | |
23 | ||
24 | def get_mocked_response(self): | |
25 | return MockedResponse(200, """ | |
26 | {"data": { | |
27 | "user":{ | |
28 | "id": "abcd1234xyz5678" | |
29 | } | |
30 | } | |
31 | } | |
32 | """) | |
33 | ||
34 | def test_ynab_compelete_login_401(self): | |
35 | from allauth.socialaccount.providers.ynab.views import \ | |
36 | YNABOAuth2Adapter | |
37 | ||
38 | class LessMockedResponse(MockedResponse): | |
39 | def raise_for_status(self): | |
40 | if self.status_code != 200: | |
41 | raise HTTPError(None) | |
42 | ||
43 | request = RequestFactory().get( | |
44 | reverse(self.provider.id + '_login'), | |
45 | dict(process='login')) | |
46 | ||
47 | adapter = YNABOAuth2Adapter(request) | |
48 | app = adapter.get_provider().get_app(request) | |
49 | token = SocialToken(token='some_token') | |
50 | response_with_401 = LessMockedResponse( | |
51 | 401, """ | |
52 | {"error": { | |
53 | "errors": [{ | |
54 | "domain": "global", | |
55 | "reason": "authError", | |
56 | "message": "Invalid Credentials", | |
57 | "locationType": "header", | |
58 | "location": "Authorization" } ], | |
59 | "code": 401, | |
60 | "message": "Invalid Credentials" } | |
61 | }""") | |
62 | with patch( | |
63 | 'allauth.socialaccount.providers.ynab.views' | |
64 | '.requests') as patched_requests: | |
65 | patched_requests.get.return_value = response_with_401 | |
66 | with self.assertRaises(HTTPError): | |
67 | adapter.complete_login(request, app, token) |
0 | from allauth.socialaccount.providers.oauth2.urls import default_urlpatterns | |
1 | ||
2 | from .provider import YNABProvider | |
3 | ||
4 | ||
5 | urlpatterns = default_urlpatterns(YNABProvider) |
0 | import requests | |
1 | ||
2 | from allauth.socialaccount.providers.oauth2.views import ( | |
3 | OAuth2Adapter, | |
4 | OAuth2CallbackView, | |
5 | OAuth2LoginView, | |
6 | ) | |
7 | ||
8 | from .provider import YNABProvider | |
9 | ||
10 | ||
11 | class YNABOAuth2Adapter(OAuth2Adapter): | |
12 | provider_id = YNABProvider.id | |
13 | access_token_url = 'https://app.youneedabudget.com/oauth/token' | |
14 | authorize_url = 'https://app.youneedabudget.com/oauth/authorize' | |
15 | profile_url = 'https://api.youneedabudget.com/v1/user' | |
16 | ||
17 | def complete_login(self, request, app, token, **kwargs): | |
18 | resp = requests.get(self.profile_url, | |
19 | headers={ | |
20 | 'Authorization': | |
21 | 'Bearer {}'.format(token.token)}) | |
22 | resp.raise_for_status() | |
23 | extra_data = resp.json() | |
24 | login = self.get_provider() \ | |
25 | .sociallogin_from_response(request, | |
26 | extra_data) | |
27 | return login | |
28 | ||
29 | ||
30 | oauth2_login = OAuth2LoginView.adapter_view(YNABOAuth2Adapter) | |
31 | oauth2_callback = OAuth2CallbackView.adapter_view(YNABOAuth2Adapter) |
0 | 0 | import json |
1 | 1 | import random |
2 | 2 | import warnings |
3 | from urllib.parse import parse_qs, urlparse | |
3 | 4 | |
4 | 5 | from django.conf import settings |
5 | 6 | from django.contrib.auth.models import AnonymousUser |
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, urlparse | |
17 | 17 | from ..tests import MockedResponse, TestCase, mocked_response |
18 | 18 | from ..utils import get_user_model |
19 | from . import providers | |
19 | from . import app_settings, providers | |
20 | 20 | from .helpers import complete_social_login |
21 | 21 | from .models import SocialAccount, SocialApp, SocialLogin |
22 | 22 | from .views import signup |
23 | 23 | |
24 | 24 | |
25 | def setup_app(provider): | |
26 | app = None | |
27 | if not app_settings.PROVIDERS.get(provider.id, {}).get('APP'): | |
28 | app = SocialApp.objects.create( | |
29 | provider=provider.id, | |
30 | name=provider.id, | |
31 | client_id='app123id', | |
32 | key=provider.id, | |
33 | secret='dummy') | |
34 | app.sites.add(Site.objects.get_current()) | |
35 | return app | |
36 | ||
37 | ||
25 | 38 | class OAuthTestsMixin(object): |
26 | 39 | provider_id = None |
27 | 40 | |
31 | 44 | def setUp(self): |
32 | 45 | super(OAuthTestsMixin, self).setUp() |
33 | 46 | self.provider = providers.registry.by_id(self.provider_id) |
34 | app = SocialApp.objects.create( | |
35 | provider=self.provider.id, | |
36 | name=self.provider.id, | |
37 | client_id='app123id', | |
38 | key=self.provider.id, | |
39 | secret='dummy') | |
40 | app.sites.add(Site.objects.get_current()) | |
47 | self.app = setup_app(self.provider) | |
41 | 48 | |
42 | 49 | @override_settings(SOCIALACCOUNT_AUTO_SIGNUP=False) |
43 | 50 | def test_login(self): |
145 | 152 | def setUp(self): |
146 | 153 | super(OAuth2TestsMixin, self).setUp() |
147 | 154 | self.provider = providers.registry.by_id(self.provider_id) |
148 | app = SocialApp.objects.create(provider=self.provider.id, | |
149 | name=self.provider.id, | |
150 | client_id='app123id', | |
151 | key=self.provider.id, | |
152 | secret='dummy') | |
153 | app.sites.add(Site.objects.get_current()) | |
155 | self.app = setup_app(self.provider) | |
154 | 156 | |
155 | 157 | @override_settings(SOCIALACCOUNT_AUTO_SIGNUP=False) |
156 | 158 | def test_login(self): |
192 | 194 | provider_account.get_brand() |
193 | 195 | provider_account.to_str() |
194 | 196 | # get token |
195 | t = sa.socialtoken_set.get() | |
196 | # verify access_token and refresh_token | |
197 | self.assertEqual('testac', t.token) | |
198 | self.assertEqual(t.token_secret, | |
199 | json.loads(self.get_login_response_json( | |
200 | with_refresh_token=True)).get( | |
201 | 'refresh_token', '')) | |
197 | if self.app: | |
198 | t = sa.socialtoken_set.get() | |
199 | # verify access_token and refresh_token | |
200 | self.assertEqual('testac', t.token) | |
201 | self.assertEqual(t.token_secret, | |
202 | json.loads(self.get_login_response_json( | |
203 | with_refresh_token=True)).get( | |
204 | 'refresh_token', '')) | |
202 | 205 | |
203 | 206 | def test_account_refresh_token_saved_next_login(self): |
204 | 207 | """ |
0 | from django.conf.urls import url | |
0 | from django.urls import path | |
1 | 1 | |
2 | 2 | from . import views |
3 | 3 | |
4 | 4 | |
5 | 5 | urlpatterns = [ |
6 | url(r'^login/cancelled/$', views.login_cancelled, | |
7 | name='socialaccount_login_cancelled'), | |
8 | url(r'^login/error/$', views.login_error, | |
9 | name='socialaccount_login_error'), | |
10 | url(r'^signup/$', views.signup, name='socialaccount_signup'), | |
11 | url(r'^connections/$', views.connections, name='socialaccount_connections') | |
6 | path('login/cancelled/', views.login_cancelled, | |
7 | name='socialaccount_login_cancelled'), | |
8 | path('login/error/', views.login_error, | |
9 | name='socialaccount_login_error'), | |
10 | path('signup/', views.signup, name='socialaccount_signup'), | |
11 | path('connections/', views.connections, name='socialaccount_connections') | |
12 | 12 | ] |
7 | 7 | from django.core.files.base import ContentFile |
8 | 8 | from django.db import models |
9 | 9 | from django.test import RequestFactory, TestCase |
10 | from django.utils.http import base36_to_int, int_to_base36 | |
10 | 11 | from django.views import csrf |
11 | ||
12 | from allauth.compat import base36_to_int, int_to_base36 | |
13 | 12 | |
14 | 13 | from . import utils |
15 | 14 |
0 | 0 | from importlib import import_module |
1 | 1 | |
2 | from django.conf.urls import include, url | |
2 | from django.urls import include, path | |
3 | 3 | |
4 | 4 | from allauth.socialaccount import providers |
5 | 5 | |
6 | 6 | from . import app_settings |
7 | 7 | |
8 | 8 | |
9 | urlpatterns = [url(r'^', include('allauth.account.urls'))] | |
9 | urlpatterns = [path('', include('allauth.account.urls'))] | |
10 | 10 | |
11 | 11 | if app_settings.SOCIALACCOUNT_ENABLED: |
12 | urlpatterns += [url(r'^social/', include('allauth.socialaccount.urls'))] | |
12 | urlpatterns += [path('social/', include('allauth.socialaccount.urls'))] | |
13 | 13 | |
14 | 14 | # Provider urlpatterns, as separate attribute (for reusability). |
15 | 15 | provider_urlpatterns = [] |
5 | 5 | import string |
6 | 6 | import unicodedata |
7 | 7 | from collections import OrderedDict |
8 | from urllib.parse import urlsplit | |
8 | 9 | |
9 | 10 | from django.contrib.auth import get_user_model |
10 | 11 | from django.contrib.sites.models import Site |
11 | from django.core.exceptions import ImproperlyConfigured | |
12 | from django.core.exceptions import FieldDoesNotExist, ImproperlyConfigured | |
12 | 13 | from django.core.serializers.json import DjangoJSONEncoder |
13 | 14 | from django.core.validators import ValidationError, validate_email |
14 | from django.db.models import FieldDoesNotExist, FileField | |
15 | from django.db.models import FileField | |
15 | 16 | from django.db.models.fields import ( |
16 | 17 | BinaryField, |
17 | 18 | DateField, |
20 | 21 | TimeField, |
21 | 22 | ) |
22 | 23 | from django.utils import dateparse |
23 | from django.utils.encoding import force_bytes | |
24 | ||
25 | from allauth.compat import force_str, six, urlsplit | |
24 | from django.utils.encoding import force_bytes, force_str | |
26 | 25 | |
27 | 26 | |
28 | 27 | # Magic number 7: if you run into collisions with this number, then you are |
146 | 145 | |
147 | 146 | |
148 | 147 | def import_attribute(path): |
149 | assert isinstance(path, six.string_types) | |
148 | assert isinstance(path, str) | |
150 | 149 | pkg, attr = path.rsplit('.', 1) |
151 | 150 | ret = getattr(importlib.import_module(pkg), attr) |
152 | 151 | return ret |
180 | 179 | if isinstance(field, BinaryField): |
181 | 180 | v = force_str(base64.b64encode(v)) |
182 | 181 | elif isinstance(field, FileField): |
183 | if v and not isinstance(v, six.string_types): | |
182 | if v and not isinstance(v, str): | |
184 | 183 | v = v.name |
185 | 184 | # Check if the field is serializable. If not, we'll fall back |
186 | 185 | # to serializing the DB values which should cover most use cases. |
292 | 291 | |
293 | 292 | def get_form_class(forms, form_id, default_form): |
294 | 293 | form_class = forms.get(form_id, default_form) |
295 | if isinstance(form_class, six.string_types): | |
294 | if isinstance(form_class, str): | |
296 | 295 | form_class = import_attribute(form_class) |
297 | 296 | return form_class |
298 | 297 | |
299 | 298 | |
300 | 299 | def get_request_param(request, param, default=None): |
300 | if request is None: | |
301 | return default | |
301 | 302 | return request.POST.get(param) or request.GET.get(param, default) |
0 | 0 | Metadata-Version: 1.1 |
1 | 1 | Name: django-allauth |
2 | Version: 0.40.0 | |
2 | Version: 0.41.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 |
8 | 8 | Description: ========================== |
9 | 9 | Welcome to django-allauth! |
10 | 10 | ========================== |
11 | ||
12 | .. image:: https://badge.fury.io/py/django-allauth.svg | |
13 | :target: http://badge.fury.io/py/django-allauth | |
14 | 11 | |
15 | 12 | .. image:: https://travis-ci.org/pennersr/django-allauth.svg |
16 | 13 | :target: http://travis-ci.org/pennersr/django-allauth |
30 | 27 | |
31 | 28 | .. image:: https://img.shields.io/badge/code_style-standard-brightgreen.svg |
32 | 29 | :target: http://standardjs.com |
30 | ||
31 | .. image:: https://pennersr.github.io/img/emacs-badge.svg | |
32 | :target: https://www.gnu.org/software/emacs/ | |
33 | 33 | |
34 | 34 | Integrated set of Django applications addressing authentication, |
35 | 35 | registration, account management as well as 3rd party (social) account |
101 | 101 | Classifier: License :: OSI Approved :: MIT License |
102 | 102 | Classifier: Operating System :: OS Independent |
103 | 103 | Classifier: Programming Language :: Python |
104 | Classifier: Programming Language :: Python :: 2.7 | |
105 | Classifier: Programming Language :: Python :: 3.4 | |
104 | Classifier: Programming Language :: Python :: 3 | |
106 | 105 | Classifier: Programming Language :: Python :: 3.5 |
107 | 106 | Classifier: Programming Language :: Python :: 3.6 |
107 | Classifier: Programming Language :: Python :: 3.7 | |
108 | Classifier: Programming Language :: Python :: 3.8 | |
108 | 109 | Classifier: Framework :: Django |
109 | Classifier: Framework :: Django :: 1.11 | |
110 | 110 | Classifier: Framework :: Django :: 2.0 |
111 | 111 | Classifier: Framework :: Django :: 2.1 |
112 | 112 | Classifier: Framework :: Django :: 2.2 |
113 | Classifier: Framework :: Django :: 3.0 |
6 | 6 | test_settings.py |
7 | 7 | allauth/__init__.py |
8 | 8 | allauth/app_settings.py |
9 | allauth/compat.py | |
10 | 9 | allauth/exceptions.py |
11 | 10 | allauth/models.py |
12 | 11 | allauth/tests.py |
138 | 137 | allauth/socialaccount/providers/amazon/tests.py |
139 | 138 | allauth/socialaccount/providers/amazon/urls.py |
140 | 139 | allauth/socialaccount/providers/amazon/views.py |
140 | allauth/socialaccount/providers/amazon_cognito/__init__.py | |
141 | allauth/socialaccount/providers/amazon_cognito/provider.py | |
142 | allauth/socialaccount/providers/amazon_cognito/tests.py | |
143 | allauth/socialaccount/providers/amazon_cognito/urls.py | |
144 | allauth/socialaccount/providers/amazon_cognito/utils.py | |
145 | allauth/socialaccount/providers/amazon_cognito/views.py | |
141 | 146 | allauth/socialaccount/providers/angellist/__init__.py |
142 | 147 | allauth/socialaccount/providers/angellist/provider.py |
143 | 148 | allauth/socialaccount/providers/angellist/tests.py |
285 | 290 | allauth/socialaccount/providers/evernote/tests.py |
286 | 291 | allauth/socialaccount/providers/evernote/urls.py |
287 | 292 | allauth/socialaccount/providers/evernote/views.py |
293 | allauth/socialaccount/providers/exist/__init__.py | |
294 | allauth/socialaccount/providers/exist/provider.py | |
295 | allauth/socialaccount/providers/exist/tests.py | |
296 | allauth/socialaccount/providers/exist/urls.py | |
297 | allauth/socialaccount/providers/exist/views.py | |
288 | 298 | allauth/socialaccount/providers/facebook/__init__.py |
289 | 299 | allauth/socialaccount/providers/facebook/forms.py |
290 | 300 | allauth/socialaccount/providers/facebook/locale.py |
616 | 626 | allauth/socialaccount/providers/yahoo/tests.py |
617 | 627 | allauth/socialaccount/providers/yahoo/urls.py |
618 | 628 | allauth/socialaccount/providers/yahoo/views.py |
629 | allauth/socialaccount/providers/ynab/__init__.py | |
630 | allauth/socialaccount/providers/ynab/provider.py | |
631 | allauth/socialaccount/providers/ynab/tests.py | |
632 | allauth/socialaccount/providers/ynab/urls.py | |
633 | allauth/socialaccount/providers/ynab/views.py | |
619 | 634 | allauth/socialaccount/templatetags/__init__.py |
620 | 635 | allauth/socialaccount/templatetags/socialaccount.py |
621 | 636 | allauth/templates/base.html |
16 | 16 | |
17 | 17 | Here are a few third party resources to help you get started: |
18 | 18 | |
19 | - https://www.youtube.com/watch?v=2QLAc7RJ99s | |
19 | 20 | - https://speakerdeck.com/tedtieken/signing-up-and-signing-in-users-in-django-with-django-allauth |
20 | 21 | - https://stackoverflow.com/questions/tagged/django-allauth |
21 | 22 | - http://www.sarahhagstrom.com/2013/09/the-missing-django-allauth-tutorial/ |
90 | 91 | one piece of the puzzle and for example a stack trace indicates another |
91 | 92 | module crashing, please try to come up stripped version of the issue where it |
92 | 93 | is clear that ``allauth`` is the one that is misbehaving. |
94 | ||
95 | - **Social login trouble:** There are many reasons why the social login for a | |
96 | provider is not working for you. Common causes are errors in setting up the | |
97 | credential for the OAuth app and/or having setup invalid callback URLs. Filing | |
98 | issues stating that things are not working for you is not very helpful. It is | |
99 | simply not feasible to debug your specific setup. If you really do think that | |
100 | there is an issue in ``allauth``, please do the initial debugging and analysis | |
101 | yourself, and, provide detailed information in the issue. If the issue does | |
102 | not point to any concrete issue in ``allauth``, it is likely to get closed. |
72 | 72 | 'allauth.socialaccount.providers.edmodo', |
73 | 73 | 'allauth.socialaccount.providers.eveonline', |
74 | 74 | 'allauth.socialaccount.providers.evernote', |
75 | 'allauth.socialaccount.providers.exist', | |
75 | 76 | 'allauth.socialaccount.providers.facebook', |
76 | 77 | 'allauth.socialaccount.providers.feedly', |
77 | 78 | 'allauth.socialaccount.providers.fivehundredpx', |
126 | 127 | 'allauth.socialaccount.providers.weixin', |
127 | 128 | 'allauth.socialaccount.providers.windowslive', |
128 | 129 | 'allauth.socialaccount.providers.xing', |
130 | 'allauth.socialaccount.providers.ynab', | |
129 | 131 | ... |
130 | 132 | ) |
131 | 133 | |
132 | 134 | SITE_ID = 1 |
135 | ||
136 | # Provider specific settings | |
137 | SOCIALACCOUNT_PROVIDERS = { | |
138 | 'google': { | |
139 | # For each OAuth based provider, either add a ``SocialApp`` | |
140 | # (``socialaccount`` app) containing the required client | |
141 | # credentials, or list them here: | |
142 | 'APP': { | |
143 | 'client_id': '123', | |
144 | 'secret': '456', | |
145 | 'key': '' | |
146 | } | |
147 | } | |
148 | } | |
133 | 149 | |
134 | 150 | urls.py:: |
135 | 151 | |
155 | 171 | Now start your server, visit your admin pages (e.g. http://localhost:8000/admin/) |
156 | 172 | and follow these steps: |
157 | 173 | |
158 | 1. Add a ``Site`` for your domain, matching ``settings.SITE_ID`` (``django.contrib.sites`` app). | |
159 | 2. For each OAuth based provider, add a ``Social App`` (``socialaccount`` app). | |
160 | 3. Fill in the site and the OAuth app credentials obtained from the provider. | |
174 | - Add a ``Site`` for your domain, matching ``settings.SITE_ID`` (``django.contrib.sites`` app). | |
175 | - For each OAuth based provider, either add a ``SocialApp`` (``socialaccount`` | |
176 | app) containing the required client credentials, or, make make sure that these are | |
177 | configured via the ``SOCIALACCOUNT_PROVIDERS[<provider>]['APP']`` setting. |
3 | 3 | Requirements |
4 | 4 | ------------ |
5 | 5 | |
6 | - Python 2.7, 3.3, 3.4, 3.5 or 3.6 | |
7 | ||
8 | - Django (1.11+) | |
6 | - Python 3.5, 3.6, 3.7 or 3.8 | |
7 | ||
8 | - Django (2.0+) | |
9 | 9 | |
10 | 10 | - python-openid or python3-openid (depending on your Python version) |
11 | 11 | |
40 | 40 | |
41 | 41 | - Amazon (OAuth2) |
42 | 42 | |
43 | - Amazon Cognito (OAuth2) | |
44 | ||
43 | 45 | - AngelList (OAuth2) |
44 | 46 | |
45 | 47 | - Asana (OAuth2) |
86 | 88 | |
87 | 89 | - Evernote (OAuth) |
88 | 90 | |
91 | - Exist (OAuth2) | |
92 | ||
89 | 93 | - Facebook (both OAuth2 and JS SDK) |
90 | 94 | |
91 | 95 | - Feedly (OAuth2) |
191 | 195 | - Xing (OAuth) |
192 | 196 | |
193 | 197 | - Yahoo (OAuth2) |
198 | ||
199 | - YNAB (OAuth2) | |
194 | 200 | |
195 | 201 | |
196 | 202 | 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... |
79 | 79 | Development callback URL |
80 | 80 | https://example.com/accounts/amazon/login/callback/ |
81 | 81 | |
82 | ||
83 | Amazon Cognito | |
84 | -------------- | |
85 | ||
86 | App registration (get your key and secret here) | |
87 | 1. Go to your https://console.aws.amazon.com/cognito/ and create a Cognito User Pool if you haven't already. | |
88 | 2. Go to General Settings > App Clients section and create a new App Client if you haven't already. Please make sure you select the option to generate a secret key. | |
89 | 3. Go to App Integration > App Client Settings section and: | |
90 | ||
91 | 1. Enable Cognito User Pool as an identity provider. | |
92 | 2. Set the callback and sign-out URLs. (see next section for development callback URL) | |
93 | 3. Enable Authorization Code Grant OAuth flow. | |
94 | 4. Select the OAuth scopes you'd like to allow. | |
95 | ||
96 | 4. Go to App Integration > Domain Name section and create a domain prefix for your Cognito User Pool. | |
97 | ||
98 | Development callback URL: | |
99 | http://localhost:8000/accounts/amazon-cognito/login/callback/ | |
100 | ||
101 | In addition, you'll need to specify your user pool's domain like so: | |
102 | ||
103 | .. code-block:: python | |
104 | ||
105 | SOCIALACCOUNT_PROVIDERS = { | |
106 | 'amazon_cognito': { | |
107 | 'DOMAIN': 'https://<domain-prefix>.auth.us-east-1.amazoncognito.com', | |
108 | } | |
109 | } | |
110 | ||
111 | Your domain prefix is the value you specified in step 4 of the app registration process. | |
112 | If you provided a custom domain such as accounts.example.com provide that instead. | |
82 | 113 | |
83 | 114 | AngelList |
84 | 115 | --------- |
412 | 443 | 'EVERNOTE_HOSTNAME': 'evernote.com' # defaults to sandbox.evernote.com |
413 | 444 | } |
414 | 445 | } |
446 | ||
447 | ||
448 | Exist | |
449 | ----- | |
450 | ||
451 | Register your OAuth2 app in apps page: | |
452 | ||
453 | https://exist.io/account/apps/ | |
454 | ||
455 | During development set the callback url to: | |
456 | ||
457 | http://localhost:8000/accounts/exist/login/callback/ | |
458 | ||
459 | In production replace localhost with whatever domain you're hosting your app on. | |
460 | ||
461 | If your app is writing to certain attributes you need to specify this during the | |
462 | creation of the app. | |
463 | ||
464 | The following Exist settings are available: | |
465 | ||
466 | .. code-block:: python | |
467 | ||
468 | SOCIALACCOUNT_PROVIDERS = { | |
469 | 'exist': { | |
470 | 'SCOPE': ['read+write'], | |
471 | } | |
472 | } | |
473 | ||
474 | SCOPE: | |
475 | The default scope is ``read``. If you'd like to change this set the scope to | |
476 | ``read+write``. | |
477 | ||
478 | For more information: | |
479 | OAuth documentation: http://developer.exist.io/#oauth2-authentication | |
480 | API documentation: http://developer.exist.io/ | |
415 | 481 | |
416 | 482 | |
417 | 483 | |
1070 | 1136 | {% load socialaccount %} |
1071 | 1137 | <a href="{% provider_login_url "openid" openid="https://www.google.com/accounts/o8/id" next="/success/url/" %}">Google</a> |
1072 | 1138 | |
1139 | The OpenID provider can be forced to operate in stateless mode as follows:: | |
1140 | ||
1141 | SOCIALACCOUNT_PROVIDERS = \ | |
1142 | { 'openid': | |
1143 | { 'SERVERS': | |
1144 | [ dict(id='steam', | |
1145 | name='Steam', | |
1146 | openid_url='https://steamcommunity.com/openid', | |
1147 | stateless=True, | |
1148 | )]}} | |
1073 | 1149 | |
1074 | 1150 | OpenStreetMap |
1075 | ----- | |
1151 | ------------- | |
1076 | 1152 | |
1077 | 1153 | Register your client application under `My Settings`/`oauth settings`: |
1078 | 1154 | |
1111 | 1187 | .. code-block:: python |
1112 | 1188 | |
1113 | 1189 | SOCIALACCOUNT_PROVIDERS = { |
1114 | 'paypal': { | |
1190 | 'patreon': { | |
1115 | 1191 | 'VERSION': 'v1', |
1116 | 1192 | 'SCOPE': ['pledges-to-me', 'users', 'my-campaign'], |
1117 | 1193 | } |
1448 | 1524 | |
1449 | 1525 | |
1450 | 1526 | Strava |
1451 | ----- | |
1527 | ------ | |
1452 | 1528 | |
1453 | 1529 | Register your OAuth2 app in api settings page: |
1454 | 1530 | |
1717 | 1793 | |
1718 | 1794 | Register your OAuth2 app below and enter the resultant client id and secret into admin |
1719 | 1795 | https://developer.yahoo.com/apps/create/ |
1796 | ||
1797 | YNAB | |
1798 | ------ | |
1799 | ||
1800 | App Registration | |
1801 | https://app.youneedabudget.com/settings/developer | |
1802 | ||
1803 | Development callback URL | |
1804 | http://127.0.0.1:8000/accounts/ynab/login/callback/ | |
1805 | ||
1806 | ||
1807 | ||
1808 | Default SCOPE permissions are 'read-only'. If this is the desired functionality, do not add SCOPE entry with ynab app | |
1809 | in SOCIALACCOUNT_PROVIDERS. Otherwise, adding SCOPE and an empty string will give you read / write. | |
1810 | ||
1811 | .. code-block:: python | |
1812 | ||
1813 | SOCIALACCOUNT_PROVIDERS = { | |
1814 | 'ynab': { | |
1815 | 'SCOPE': '' | |
1816 | } | |
1817 | } |
0 | 0 | #!/usr/bin/env python |
1 | from __future__ import print_function | |
1 | 2 | import io |
2 | 3 | import os |
3 | 4 | import sys |
60 | 61 | or fn.lower() == pattern.lower()): |
61 | 62 | bad_name = True |
62 | 63 | if show_ignored: |
63 | print >> sys.stderr, ( | |
64 | print( | |
64 | 65 | "Directory %s ignored by pattern %s" |
65 | % (fn, pattern)) | |
66 | % (fn, pattern), file=sys.stderr) | |
66 | 67 | break |
67 | 68 | if bad_name: |
68 | 69 | continue |
84 | 85 | or fn.lower() == pattern.lower()): |
85 | 86 | bad_name = True |
86 | 87 | if show_ignored: |
87 | print >> sys.stderr, ( | |
88 | print( | |
88 | 89 | "File %s ignored by pattern %s" |
89 | % (fn, pattern)) | |
90 | % (fn, pattern), file=sys.stderr) | |
90 | 91 | break |
91 | 92 | if bad_name: |
92 | 93 | continue |
97 | 98 | excluded_directories = standard_exclude_directories |
98 | 99 | |
99 | 100 | package_data = find_package_data(exclude_directories=excluded_directories) |
100 | ||
101 | test_requirements = [] | |
102 | ||
103 | IS_PY2 = sys.version_info[0] < 3 | |
104 | ||
105 | if IS_PY2: | |
106 | openid_package = 'python-openid >= 2.2.5' | |
107 | test_requirements.append('mock >= 1.0.1') | |
108 | else: | |
109 | openid_package = 'python3-openid >= 3.0.8' | |
110 | 101 | |
111 | 102 | long_description = io.open('README.rst', encoding='utf-8').read() |
112 | 103 | |
125 | 116 | url='http://github.com/pennersr/django-allauth', |
126 | 117 | keywords='django auth account social openid twitter facebook oauth' |
127 | 118 | ' registration', |
128 | tests_require=test_requirements, | |
129 | install_requires=['Django >= 1.11', | |
130 | openid_package, | |
119 | tests_require=[], | |
120 | install_requires=['Django >= 2.0', | |
121 | 'python3-openid >= 3.0.8', | |
131 | 122 | 'requests-oauthlib >= 0.3.0', |
132 | 123 | "requests"], |
133 | 124 | include_package_data=True, |
140 | 131 | 'License :: OSI Approved :: MIT License', |
141 | 132 | 'Operating System :: OS Independent', |
142 | 133 | 'Programming Language :: Python', |
143 | 'Programming Language :: Python :: 2.7', | |
144 | 'Programming Language :: Python :: 3.4', | |
134 | 'Programming Language :: Python :: 3', | |
145 | 135 | 'Programming Language :: Python :: 3.5', |
146 | 136 | 'Programming Language :: Python :: 3.6', |
137 | 'Programming Language :: Python :: 3.7', | |
138 | 'Programming Language :: Python :: 3.8', | |
147 | 139 | 'Framework :: Django', |
148 | 'Framework :: Django :: 1.11', | |
149 | 140 | 'Framework :: Django :: 2.0', |
150 | 141 | 'Framework :: Django :: 2.1', |
151 | 142 | 'Framework :: Django :: 2.2', |
143 | 'Framework :: Django :: 3.0', | |
152 | 144 | ], |
153 | 145 | packages=find_packages(exclude=['example']), |
154 | 146 | package_data=package_data, |
51 | 51 | 'allauth.socialaccount', |
52 | 52 | 'allauth.socialaccount.providers.agave', |
53 | 53 | 'allauth.socialaccount.providers.amazon', |
54 | 'allauth.socialaccount.providers.amazon_cognito', | |
54 | 55 | 'allauth.socialaccount.providers.angellist', |
55 | 56 | 'allauth.socialaccount.providers.asana', |
56 | 57 | 'allauth.socialaccount.providers.auth0', |
79 | 80 | 'allauth.socialaccount.providers.eveonline', |
80 | 81 | 'allauth.socialaccount.providers.evernote', |
81 | 82 | 'allauth.socialaccount.providers.eventbrite', |
83 | 'allauth.socialaccount.providers.exist', | |
82 | 84 | 'allauth.socialaccount.providers.facebook', |
83 | 85 | 'allauth.socialaccount.providers.feedly', |
84 | 86 | 'allauth.socialaccount.providers.fivehundredpx', |
138 | 140 | 'allauth.socialaccount.providers.windowslive', |
139 | 141 | 'allauth.socialaccount.providers.xing', |
140 | 142 | 'allauth.socialaccount.providers.yahoo', |
143 | 'allauth.socialaccount.providers.ynab', | |
141 | 144 | ) |
142 | 145 | |
143 | 146 | AUTHENTICATION_BACKENDS = ( |