From d3ab1d76a355fd76f6b464d7ae08a33a28561e8d Mon Sep 17 00:00:00 2001 From: llj Date: Wed, 21 Dec 2016 11:41:32 +0800 Subject: [PATCH 01/54] [sys useradmin] enable add 'name, department' when add/import user; enable set 'name, department' in user info page --- seahub/forms.py | 13 ++ seahub/templates/sysadmin/sys_useradmin.html | 15 +- seahub/templates/sysadmin/userinfo.html | 139 +++++++++++++++++-- seahub/urls.py | 2 + seahub/views/sysadmin.py | 65 +++++++++ 5 files changed, 225 insertions(+), 9 deletions(-) diff --git a/seahub/forms.py b/seahub/forms.py index 50cf273da8..89775acf92 100644 --- a/seahub/forms.py +++ b/seahub/forms.py @@ -16,6 +16,9 @@ class AddUserForm(forms.Form): Form for adding a user. """ email = forms.EmailField() + name = forms.CharField(max_length=64, required=False) + department = forms.CharField(max_length=512, required=False) + role = forms.ChoiceField(choices=[(DEFAULT_USER, DEFAULT_USER), (GUEST_USER, GUEST_USER)]) password1 = forms.CharField(widget=forms.PasswordInput()) @@ -32,6 +35,16 @@ class AddUserForm(forms.Form): except User.DoesNotExist: return self.cleaned_data['email'] + def clean_name(self): + """ + should not include '/' + """ + if "/" in self.cleaned_data["name"]: + raise forms.ValidationError(_(u"Name should not include ' / '")) + + return self.cleaned_data["name"] + + def clean(self): """ Verifiy that the values entered into the two password fields diff --git a/seahub/templates/sysadmin/sys_useradmin.html b/seahub/templates/sysadmin/sys_useradmin.html index 7c7b8567fa..c65d025a38 100644 --- a/seahub/templates/sysadmin/sys_useradmin.html +++ b/seahub/templates/sysadmin/sys_useradmin.html @@ -32,6 +32,12 @@

{% trans "Add user" %}



+ +
+
+
+
+ {% if is_pro %} -

{% trans "File format: user@mail.com,password"%}

+

+ {% trans "File format: user@mail.com,password,name,department"%}
+ {% trans "Name and department are optional." %} +

{% trans "Please choose a CSV file" %}

@@ -143,6 +152,8 @@ $('#add-user-form').submit(function() { var form = $(this), form_id = $(this).attr('id'), email = $.trim(form.children('[name="email"]').val()), + name = $.trim($('[name="name"]', form).val()), + department = $.trim($('[name="department"]', form).val()), {% if is_pro %} role = $('select[name="role"]', form).val(), {% endif %} @@ -176,6 +187,8 @@ $('#add-user-form').submit(function() { beforeSend: prepareCSRFToken, data: { 'email': email, + 'name': name, + 'department': department, {% if is_pro %} 'role': role, {% endif %} diff --git a/seahub/templates/sysadmin/userinfo.html b/seahub/templates/sysadmin/userinfo.html index 432a3ffcc8..5a301b3456 100644 --- a/seahub/templates/sysadmin/userinfo.html +++ b/seahub/templates/sysadmin/userinfo.html @@ -41,23 +41,61 @@
{{ org_name }}
{% endif %} - {% if profile %}
{% trans "Name" context "true name" %}
-
{{ profile.nickname }}
- {% endif %} +
+ + {% if profile and profile.nickname %} + {{ profile.nickname }} + {% else %} + -- + {% endif %} + + +
- {% if d_profile %}
{% trans "Department" %}
-
{{ d_profile.department }}
+
+ + {% if d_profile and d_profile.department %} + {{ d_profile.department }} + {% else %} + -- + {% endif %} + + +
+ {% if d_profile and d_profile.telephone %}
{% trans "Telephone" %}
{{ d_profile.telephone }}
{% endif %} -
{% trans "Space Used" %}
-
{{ space_usage|seahub_filesizeformat }} {% if space_quota > 0 %} / {{ space_quota|seahub_filesizeformat }} {% endif %} {% trans "Set Quota" %}
+
{% trans "Space Used / Quota" %}
+
+ {{ space_usage|seahub_filesizeformat }} / + {% if space_quota > 0 %} + {{ space_quota|seahub_filesizeformat }} + {% else %} + -- + {% endif %} + +
+
{% csrf_token %} +

{% trans "Set user name" %}

+
+

+ +
+ +
{% csrf_token %} +

{% trans "Set user department" %}

+
+

+ +
+
{% csrf_token %}

{% trans "Set user storage limit" %}

@@ -254,9 +292,94 @@ $('.rm-link').click(function() { }); return false; }); - +$('#set-name').click(function() { + $("#set-name-form").modal({appendTo: "#main"}); + $('#simplemodal-container').css({'width':'auto', 'height':'auto'}); +}); +$('#set-dept').click(function() { + $("#set-dept-form").modal({appendTo: "#main"}); + $('#simplemodal-container').css({'width':'auto', 'height':'auto'}); +}); $('#set-quota').click(function() { $("#set-quota-form").modal({appendTo: "#main"}); + $('#simplemodal-container').css({'width':'auto', 'height':'auto'}); +}); + +$('#set-name-form').submit(function() { + var nickname = $.trim($('[name="nickname"]', $(this)).val()); + var $error = $('.error', $(this)); + if (!nickname) { + $error.html("{% trans "It is required." %}").show(); + return false; + } + if (nickname.indexOf('/') != -1) { + $error.html("{% trans "Name should not include '/'." %}").show(); + return false; + } + + var $submitBtn = $('[type="submit"]', $(this)); + disable($submitBtn); + + $.ajax({ + url: '{% url 'user_set_nickname' email %}', + type: 'POST', + dataType: 'json', + cache: false, + beforeSend: prepareCSRFToken, + data: {'nickname': nickname}, + success: function(data) { + $('#nickname').html(data.nickname); + $.modal.close(); + }, + error: function(xhr, textStatus, errorThrown) { + var err_msg; + if (xhr.responseText) { + err_msg = $.parseJSON(xhr.responseText).error; + } else { + err_msg = "{% trans "Failed. Please check the network." %}"; + } + $error.html(err_msg).show(); + enable($submitBtn); + } + }); + + return false; +}); + +$('#set-dept-form').submit(function() { + var department = $.trim($('[name="department"]', $(this)).val()); + var $error = $('.error', $(this)); + if (!department) { + $error.html("{% trans "It is required." %}").show(); + return false; + } + + var $submitBtn = $('[type="submit"]', $(this)); + disable($submitBtn); + + $.ajax({ + url: '{% url 'user_set_department' email %}', + type: 'POST', + dataType: 'json', + cache: false, + beforeSend: prepareCSRFToken, + data: {'department': department}, + success: function(data) { + $('#department').html(data.department); + $.modal.close(); + }, + error: function(xhr, textStatus, errorThrown) { + var err_msg; + if (xhr.responseText) { + err_msg = $.parseJSON(xhr.responseText).error; + } else { + err_msg = "{% trans "Failed. Please check the network." %}"; + } + $error.html(err_msg).show(); + enable($submitBtn); + } + }); + return false; }); diff --git a/seahub/urls.py b/seahub/urls.py index b96a94b0c6..432c34eaa0 100644 --- a/seahub/urls.py +++ b/seahub/urls.py @@ -285,6 +285,8 @@ urlpatterns = patterns( url(r'^useradmin/toggle_status/(?P[^/]+)/$', user_toggle_status, name='user_toggle_status'), url(r'^useradmin/toggle_role/(?P[^/]+)/$', user_toggle_role, name='user_toggle_role'), url(r'^useradmin/(?P[^/]+)/set_quota/$', user_set_quota, name='user_set_quota'), + url(r'^useradmin/(?P[^/]+)/set_nickname/$', user_set_nickname, name='user_set_nickname'), + url(r'^useradmin/(?P[^/]+)/set_department/$', user_set_department, name='user_set_department'), url(r'^sys/termsadmin/$', sys_terms_admin, name='sys_terms_admin'), url(r'^sys/termsadmin/delete/(?P[^/]+)/$', sys_delete_terms, name='sys_delete_terms'), url(r'^useradmin/password/reset/(?P[^/]+)/$', user_reset, name='user_reset'), diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py index 94e6575be3..ac5df5580e 100644 --- a/seahub/views/sysadmin.py +++ b/seahub/views/sysadmin.py @@ -54,6 +54,7 @@ from seahub.views.ajax import (get_related_users_by_org_repo, get_related_users_by_repo) from seahub.forms import SetUserQuotaForm, AddUserForm, BatchAddUserForm, \ TermsAndConditionsForm +from seahub.profile.forms import ProfileForm, DetailedProfileForm from seahub.options.models import UserOptions from seahub.profile.models import Profile, DetailedProfile from seahub.signals import repo_deleted @@ -672,6 +673,40 @@ def user_set_quota(request, email): result['error'] = str(f.errors.values()[0]) return HttpResponse(json.dumps(result), status=400, content_type=content_type) +@login_required_ajax +@sys_staff_required +def user_set_nickname(request, email): + if request.method != 'POST': + raise Http404 + + content_type = 'application/json; charset=utf-8' + result = {} + + form = ProfileForm(request.POST) + if form.is_valid(): + form.save(username=email) + return HttpResponse(json.dumps({'nickname': form.cleaned_data["nickname"]}), content_type=content_type) + else: + result['error'] = str(form.errors.values()[0]) + return HttpResponse(json.dumps(result), status=400, content_type=content_type) + +@login_required_ajax +@sys_staff_required +def user_set_department(request, email): + if request.method != 'POST': + raise Http404 + + content_type = 'application/json; charset=utf-8' + result = {} + + form = DetailedProfileForm(request.POST) + if form.is_valid(): + form.save(username=email) + return HttpResponse(json.dumps({'department': form.cleaned_data["department"]}), content_type=content_type) + else: + result['error'] = str(form.errors.values()[0]) + return HttpResponse(json.dumps(result), status=400, content_type=content_type) + @login_required_ajax @sys_staff_required def sys_org_set_quota(request, org_id): @@ -980,6 +1015,8 @@ def user_add(request): form = AddUserForm(post_values) if form.is_valid(): email = form.cleaned_data['email'] + name = form.cleaned_data['name'] + department = form.cleaned_data['department'] role = form.cleaned_data['role'] password = form.cleaned_data['password1'] @@ -995,6 +1032,10 @@ def user_add(request): User.objects.update_role(email, role) if config.FORCE_PASSWORD_CHANGE: UserOptions.objects.set_force_passwd_change(email) + if name: + Profile.objects.add_or_update(email, name, '') + if department: + DetailedProfile.objects.add_or_update(email, department, '') if request.user.org: org_id = request.user.org.org_id @@ -1834,12 +1875,31 @@ def batch_add_user(request): username = row[0].strip() password = row[1].strip() + # nickname & department are optional + try: + nickname = row[2].strip() + except IndexError: + nickname = '' + + try: + department = row[3].strip() + except IndexError: + department = '' + if not is_valid_username(username): continue if password == '': continue + if nickname: + if len(nickname) > 64 or '/' in nickname: + continue + + if department: + if len(department) > 512: + continue + try: User.objects.get(email=username) continue @@ -1847,6 +1907,11 @@ def batch_add_user(request): User.objects.create_user(username, password, is_staff=False, is_active=True) + if nickname: + Profile.objects.add_or_update(username, nickname, '') + if department: + DetailedProfile.objects.add_or_update(username, department, '') + send_html_email_with_dj_template( username, dj_template='sysadmin/user_batch_add_email.html', subject=_(u'You are invited to join %s') % SITE_NAME, From bb6e1d14199ef87e8919ece8db9fc53f761137b3 Mon Sep 17 00:00:00 2001 From: llj Date: Wed, 21 Dec 2016 18:24:22 +0800 Subject: [PATCH 02/54] [sys useradmin] enable 'set quota' for DB useradmin; modified 'set quota' in user info page --- seahub/forms.py | 1 - seahub/templates/sysadmin/useradmin_js.html | 47 +++++++++++++++++++ .../templates/sysadmin/useradmin_table.html | 22 ++++++++- seahub/templates/sysadmin/userinfo.html | 24 +++++----- seahub/views/sysadmin.py | 1 - 5 files changed, 78 insertions(+), 17 deletions(-) diff --git a/seahub/forms.py b/seahub/forms.py index 89775acf92..115a04229a 100644 --- a/seahub/forms.py +++ b/seahub/forms.py @@ -150,7 +150,6 @@ class SetUserQuotaForm(forms.Form): """ Form for setting user quota. """ - email = forms.CharField(error_messages={'required': _('Email is required')}) space_quota = forms.IntegerField(min_value=0, error_messages={'required': _('Space quota can\'t be empty'), 'min_value': _('Space quota is too low (minimum value is 0)')}) diff --git a/seahub/templates/sysadmin/useradmin_js.html b/seahub/templates/sysadmin/useradmin_js.html index 7015e02ba5..be46fe71d1 100644 --- a/seahub/templates/sysadmin/useradmin_js.html +++ b/seahub/templates/sysadmin/useradmin_js.html @@ -80,6 +80,53 @@ $('.user-status-select, .user-role-select').change(function() { } }); }); + +{% if user.source == "DB" %} +// edit quota +$('.quota-edit-icon').click(function() { + var email = $(this).closest('tr').attr('data-userid'); + $('#set-quota-form').data('email', email).modal(); + $('#simplemodal-container').css({'width':'auto', 'height':'auto'}); +}); + +$('#set-quota-form').submit(function() { + var space_quota = $.trim($('[name="space_quota"]', $(this)).val()); + var $error = $('.error', $(this)); + if (!space_quota) { + $error.html("{% trans "It is required." %}").show(); + return false; + } + + var $submitBtn = $('[type="submit"]', $(this)); + disable($submitBtn); + + var email = $(this).data('email'); + $.ajax({ + url: '{{ SITE_ROOT }}useradmin/' + encodeURIComponent(email) + '/set_quota/', + type: 'POST', + dataType: 'json', + cache: false, + beforeSend: prepareCSRFToken, + data: {'space_quota': space_quota}, + success: function() { + location.reload(true); + }, + error: function(xhr, textStatus, errorThrown) { + var err_msg; + if (xhr.responseText) { + err_msg = $.parseJSON(xhr.responseText).error; + } else { + err_msg = "{% trans "Failed. Please check the network." %}"; + } + $error.html(err_msg).show(); + enable($submitBtn); + } + }); + + return false; +}); +{% endif %} + // select shows, but the user doesn't select a value, or doesn't change the permission, click other place to hide the select $(document).click(function(e) { var target = e.target || event.srcElement; diff --git a/seahub/templates/sysadmin/useradmin_table.html b/seahub/templates/sysadmin/useradmin_table.html index 8a4fcae400..ab5c5ce82a 100644 --- a/seahub/templates/sysadmin/useradmin_table.html +++ b/seahub/templates/sysadmin/useradmin_table.html @@ -9,7 +9,7 @@ {% trans "Email" %} / {% trans "Name" %} / {% trans "Contact Email" %} {% trans "Status" %} {% endif %} - {% trans "Space Used" %} + {% trans "Space Used / Quota" %} {% trans "Create At / Last Login" %} {% trans "Operations" %} @@ -70,7 +70,15 @@ {% endif %} -

{{ user.space_usage|seahub_filesizeformat }} {% if user.space_quota > 0 %} / {{ user.space_quota|seahub_filesizeformat }} {% endif %}

+ {{ user.space_usage|seahub_filesizeformat }} / + {% if user.space_quota > 0 %} + {{ user.space_quota|seahub_filesizeformat }} + {% else %} + -- + {% endif %} + {% if user.source == "DB" %} + + {% endif %} {% if user.source == "DB" %} @@ -94,3 +102,13 @@ {% endfor %} + +{% if user.source == "DB" %} +{% csrf_token %} +

{% trans "Set user storage limit" %}

+ MB +

{% trans "Tip: 0 means default limit" %}

+

+ + +{% endif %} diff --git a/seahub/templates/sysadmin/userinfo.html b/seahub/templates/sysadmin/userinfo.html index 5a301b3456..5953822647 100644 --- a/seahub/templates/sysadmin/userinfo.html +++ b/seahub/templates/sysadmin/userinfo.html @@ -78,7 +78,7 @@ {% else %} -- {% endif %} - + @@ -98,7 +98,6 @@
{% csrf_token %}

{% trans "Set user storage limit" %}

- MB

{% trans "Tip: 0 means default limit" %}

@@ -383,28 +382,27 @@ $('#set-dept-form').submit(function() { return false; }); -$('#set-quota-form .submit').click(function() { - var form = $('#set-quota-form'), +$('#set-quota-form').submit(function() { + var form = $(this), form_id = form.attr('id'), - space_quota = $('input[name="space_quota"]', form).val(); + space_quota = $.trim($('input[name="space_quota"]', form).val()); - if (!$.trim(space_quota)) { - apply_form_error(form_id, "{% trans "Space Quota can't be empty" %}"); + if (!space_quota) { + apply_form_error(form_id, "{% trans "It is required." %}"); return false; } - data = { 'email': $('input[name="email"]', form).val(), 'space_quota': space_quota }; + var $submitBtn = $('[type="submit"]', $(this)); + disable($submitBtn); - var sb_btn = $(this); - disable(sb_btn); $.ajax({ url: '{% url 'user_set_quota' email %}', type: 'POST', dataType: 'json', cache: false, beforeSend: prepareCSRFToken, - data: data, - success: function(data) { + data: {'space_quota': space_quota}, + success: function() { location.reload(true); }, error: function(xhr, textStatus, errorThrown) { @@ -413,7 +411,7 @@ $('#set-quota-form .submit').click(function() { } else { apply_form_error(form_id, "{% trans "Failed. Please check the network." %}"); } - enable(sb_btn); + enable($submitBtn); } }); return false; diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py index ac5df5580e..adb1fdc1ee 100644 --- a/seahub/views/sysadmin.py +++ b/seahub/views/sysadmin.py @@ -646,7 +646,6 @@ def user_set_quota(request, email): f = SetUserQuotaForm(request.POST) if f.is_valid(): - email = f.cleaned_data['email'] space_quota_mb = f.cleaned_data['space_quota'] space_quota = space_quota_mb * get_file_size_unit('MB') From 49349c265ac95f4513ab96a8e28d053cdc2f25dc Mon Sep 17 00:00:00 2001 From: llj Date: Mon, 26 Dec 2016 14:55:13 +0800 Subject: [PATCH 03/54] [sys useradmin] added 'set quota' for 'LDAP(imported)'; modified UI for 'LDAP' --- .../sys_user_admin_ldap_imported.html | 19 ++++++++++++++++--- .../sysadmin/sys_useradmin_ldap.html | 12 ++++++++---- seahub/templates/sysadmin/useradmin_js.html | 2 +- .../templates/sysadmin/useradmin_table.html | 4 ++-- 4 files changed, 27 insertions(+), 10 deletions(-) diff --git a/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html b/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html index f32efaceba..e3322bb50f 100644 --- a/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html +++ b/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html @@ -25,9 +25,9 @@ {% trans "Email" %} {% trans "Status" %} - {% trans "Space Used" %} + {% trans "Space Used / Quota" %} {% trans "Last Login" %} - {% trans "Operations" %} + {% trans "Operations" %} {% for user in users %} @@ -52,7 +52,13 @@ -

{{ user.space_usage|seahub_filesizeformat }} {% if user.space_quota > 0 %} / {{ user.space_quota|seahub_filesizeformat }} {% endif %}

+ {{ user.space_usage|seahub_filesizeformat }} / + {% if user.space_quota > 0 %} + {{ user.space_quota|seahub_filesizeformat }} + {% else %} + -- + {% endif %} + {% if user.last_login %}{{user.last_login|translate_seahub_time}} {% else %} -- {% endif %} @@ -66,6 +72,13 @@ {% endfor %} {% include "snippets/admin_paginator.html" %} +{% csrf_token %} +

{% trans "Set user storage limit" %}

+ MB +

{% trans "Tip: 0 means default limit" %}

+

+ + {% else %}

{% trans "No LDAP users have been imported" %}

diff --git a/seahub/templates/sysadmin/sys_useradmin_ldap.html b/seahub/templates/sysadmin/sys_useradmin_ldap.html index 2a49d5f0ca..bc6ee3f4a4 100644 --- a/seahub/templates/sysadmin/sys_useradmin_ldap.html +++ b/seahub/templates/sysadmin/sys_useradmin_ldap.html @@ -22,18 +22,22 @@ + - {% for user in users %} - + {% endfor %}
{% trans "Email" %}{% trans "Space Used / Quota" %} {% trans "Create At / Last Login" %}{% trans "Space Used" %}
{{ user.email }} -- / {% if user.last_login %}{{user.last_login|translate_seahub_time}} {% else %} -- {% endif %} - -

{{ user.space_usage|seahub_filesizeformat }} {% if user.space_quota > 0 %} / {{ user.space_quota|seahub_filesizeformat }} {% endif %}

+ {{ user.space_usage|seahub_filesizeformat }} / + {% if user.space_quota > 0 %} + {{ user.space_quota|seahub_filesizeformat }} + {% else %} + -- + {% endif %}
-- / {% if user.last_login %}{{user.last_login|translate_seahub_time}} {% else %} -- {% endif %}
diff --git a/seahub/templates/sysadmin/useradmin_js.html b/seahub/templates/sysadmin/useradmin_js.html index be46fe71d1..699345feb1 100644 --- a/seahub/templates/sysadmin/useradmin_js.html +++ b/seahub/templates/sysadmin/useradmin_js.html @@ -81,7 +81,7 @@ $('.user-status-select, .user-role-select').change(function() { }); }); -{% if user.source == "DB" %} +{% if user.source == "DB" or user.source == 'LDAPImport' %} // edit quota $('.quota-edit-icon').click(function() { var email = $(this).closest('tr').attr('data-userid'); diff --git a/seahub/templates/sysadmin/useradmin_table.html b/seahub/templates/sysadmin/useradmin_table.html index ab5c5ce82a..517ca92df3 100644 --- a/seahub/templates/sysadmin/useradmin_table.html +++ b/seahub/templates/sysadmin/useradmin_table.html @@ -76,7 +76,7 @@ {% else %} -- {% endif %} - {% if user.source == "DB" %} + {% if user.source == "DB" or user.source == 'LDAPImport' %} {% endif %} @@ -103,7 +103,7 @@ {% endfor %} -{% if user.source == "DB" %} +{% if user.source == "DB" or user.source == 'LDAPImport' %}
{% csrf_token %}

{% trans "Set user storage limit" %}

MB From 625db696af642c5e0822339760ae9c07688efd25 Mon Sep 17 00:00:00 2001 From: lian Date: Thu, 5 Jan 2017 13:33:12 +0800 Subject: [PATCH 04/54] use api to set user quota/profile --- seahub/api2/endpoints/account.py | 358 +++++++++++------- .../sys_user_admin_ldap_imported.html | 12 +- seahub/templates/sysadmin/useradmin_js.html | 21 +- .../templates/sysadmin/useradmin_table.html | 12 +- seahub/templates/sysadmin/userinfo.html | 64 ++-- seahub/urls.py | 2 - seahub/views/sysadmin.py | 34 -- tests/api/endpoints/test_account.py | 4 +- tests/api/test_accounts.py | 7 +- 9 files changed, 286 insertions(+), 228 deletions(-) diff --git a/seahub/api2/endpoints/account.py b/seahub/api2/endpoints/account.py index 73fcdfb0a9..cfecfef5e4 100644 --- a/seahub/api2/endpoints/account.py +++ b/seahub/api2/endpoints/account.py @@ -3,6 +3,7 @@ import logging from dateutil.relativedelta import relativedelta from django.utils import timezone +from django.utils.translation import ugettext as _ from rest_framework import status from rest_framework.authentication import SessionAuthentication from rest_framework.permissions import IsAdminUser @@ -11,22 +12,37 @@ from rest_framework.reverse import reverse from rest_framework.views import APIView import seaserv from seaserv import seafile_api, ccnet_threaded_rpc -from pysearpc import SearpcError from seahub.api2.authentication import TokenAuthentication from seahub.api2.serializers import AccountSerializer from seahub.api2.throttling import UserRateThrottle from seahub.api2.utils import api_error, to_python_boolean -from seahub.api2.status import HTTP_520_OPERATION_FAILED from seahub.base.accounts import User -from seahub.profile.models import Profile -from seahub.profile.utils import refresh_cache as refresh_profile_cache -from seahub.utils import is_valid_username +from seahub.base.templatetags.seahub_tags import email2nickname +from seahub.profile.models import Profile, DetailedProfile +from seahub.utils import is_valid_username, is_org_context +from seahub.utils.file_size import get_file_size_unit logger = logging.getLogger(__name__) json_content_type = 'application/json; charset=utf-8' +def get_account_info(email): + user = User.objects.get(email=email) + d_profile = DetailedProfile.objects.get_detailed_profile_by_user(email) + + info = {} + info['email'] = email + info['name'] = email2nickname(email) + info['department'] = d_profile.department if d_profile else '' + info['id'] = user.id + info['is_staff'] = user.is_staff + info['is_active'] = user.is_active + info['create_time'] = user.ctime + info['total'] = seafile_api.get_user_quota(email) + info['usage'] = seafile_api.get_user_self_usage(email) + + return info class Account(APIView): """Query/Add/Delete a specific account. @@ -42,140 +58,13 @@ class Account(APIView): # query account info try: - user = User.objects.get(email=email) + User.objects.get(email=email) except User.DoesNotExist: return api_error(status.HTTP_404_NOT_FOUND, 'User %s not found.' % email) - info = {} - info['email'] = user.email - info['id'] = user.id - info['is_staff'] = user.is_staff - info['is_active'] = user.is_active - info['create_time'] = user.ctime - info['total'] = seafile_api.get_user_quota(email) - info['usage'] = seafile_api.get_user_self_usage(email) - + info = get_account_info(email) return Response(info) - def _update_account_profile(self, request, email): - name = request.data.get("name", None) - note = request.data.get("note", None) - - if name is None and note is None: - return - - profile = Profile.objects.get_profile_by_user(email) - if profile is None: - profile = Profile(user=email) - - if name is not None: - # if '/' in name: - # return api_error(status.HTTP_400_BAD_REQUEST, "Nickname should not include '/'") - profile.nickname = name - - if note is not None: - profile.intro = note - - profile.save() - - def _update_account_quota(self, request, email): - storage = request.data.get("storage", None) - sharing = request.data.get("sharing", None) - - if storage is None and sharing is None: - return - - if storage is not None: - seafile_api.set_user_quota(email, int(storage)) - - # if sharing is not None: - # seafile_api.set_user_share_quota(email, int(sharing)) - - def _create_account(self, request, email): - copy = request.data.copy() - copy['email'] = email - serializer = AccountSerializer(data=copy) - if serializer.is_valid(): - try: - user = User.objects.create_user(serializer.data['email'], - serializer.data['password'], - serializer.data['is_staff'], - serializer.data['is_active']) - except User.DoesNotExist as e: - logger.error(e) - return api_error(status.HTTP_520_OPERATION_FAILED, - 'Failed to add user.') - - self._update_account_profile(request, user.username) - - resp = Response('success', status=status.HTTP_201_CREATED) - resp['Location'] = reverse('api2-account', args=[email]) - return resp - else: - return api_error(status.HTTP_400_BAD_REQUEST, serializer.errors) - - def _update_account(self, request, user): - password = request.data.get("password", None) - is_staff = request.data.get("is_staff", None) - if is_staff is not None: - try: - is_staff = to_python_boolean(is_staff) - except ValueError: - return api_error(status.HTTP_400_BAD_REQUEST, - 'is_staff invalid.') - - is_active = request.data.get("is_active", None) - if is_active is not None: - try: - is_active = to_python_boolean(is_active) - except ValueError: - return api_error(status.HTTP_400_BAD_REQUEST, - 'is_active invalid.') - - if password is not None: - user.set_password(password) - - if is_staff is not None: - user.is_staff = is_staff - - if is_active is not None: - user.is_active = is_active - - result_code = user.save() - if result_code == -1: - return api_error(status.HTTP_520_OPERATION_FAILED, - 'Failed to update user.') - - self._update_account_profile(request, user.username) - - try: - self._update_account_quota(request, user.username) - except SearpcError as e: - logger.error(e) - return api_error(HTTP_520_OPERATION_FAILED, 'Failed to set user quota.') - - is_trial = request.data.get("is_trial", None) - if is_trial is not None: - try: - from seahub_extra.trialaccount.models import TrialAccount - except ImportError: - pass - else: - try: - is_trial = to_python_boolean(is_trial) - except ValueError: - return api_error(status.HTTP_400_BAD_REQUEST, - 'is_trial invalid') - - if is_trial is True: - expire_date = timezone.now() + relativedelta(days=7) - TrialAccount.object.create_or_update(user.username, - expire_date) - else: - TrialAccount.objects.filter(user_or_org=user.username).delete() - - return Response('success') - def post(self, request, email, format=None): # migrate an account's repos and groups to an exist account if not is_valid_username(email): @@ -207,19 +96,208 @@ class Account(APIView): if from_user == g.creator_name: ccnet_threaded_rpc.set_group_creator(g.id, to_user) - return Response("success") + return Response({'success': True}) else: return api_error(status.HTTP_400_BAD_REQUEST, 'op can only be migrate.') + def _update_account_additional_info(self, request, email): + + # update account profile + name = request.data.get("name", None) + note = request.data.get("note", None) + if name is not None or note is not None: + profile = Profile.objects.get_profile_by_user(email) + if profile is None: + profile = Profile(user=email) + + if name is not None: + profile.nickname = name + + if note is not None: + profile.intro = note + + profile.save() + + # update account detailed profile + department = request.data.get("department", None) + if department is not None: + d_profile = DetailedProfile.objects.get_detailed_profile_by_user(email) + if d_profile is None: + d_profile = DetailedProfile(user=email) + + d_profile.department = department + d_profile.save() + + # update user quota + space_quota_mb = request.data.get("storage", None) + if space_quota_mb is not None: + space_quota = int(space_quota_mb) * get_file_size_unit('MB') + if is_org_context(request): + org_id = request.user.org.org_id + seaserv.seafserv_threaded_rpc.set_org_user_quota(org_id, + email, space_quota) + else: + seafile_api.set_user_quota(email, space_quota) + + # update is_trial + is_trial = request.data.get("is_trial", None) + if is_trial is not None: + try: + from seahub_extra.trialaccount.models import TrialAccount + except ImportError: + pass + else: + if is_trial is True: + expire_date = timezone.now() + relativedelta(days=7) + TrialAccount.object.create_or_update(email, expire_date) + else: + TrialAccount.objects.filter(user_or_org=email).delete() + def put(self, request, email, format=None): + + # argument check for email if not is_valid_username(email): - return api_error(status.HTTP_400_BAD_REQUEST, 'Email %s invalid.' % email) + return api_error(status.HTTP_400_BAD_REQUEST, + 'Email %s invalid.' % email) + + # argument check for name + name = request.data.get("name", None) + if name is not None: + if len(name) > 64: + return api_error(status.HTTP_400_BAD_REQUEST, + _(u'Name is too long (maximum is 64 characters)')) + + if "/" in name: + return api_error(status.HTTP_400_BAD_REQUEST, + _(u"Name should not include ' / '")) + + # argument check for note + note = request.data.get("note", None) + if note is not None: + if len(note) > 256: + return api_error(status.HTTP_400_BAD_REQUEST, + _(u'Note is too long (maximum is 256 characters)')) + + # argument check for department + department = request.data.get("department", None) + if department is not None: + if len(department) > 512: + return api_error(status.HTTP_400_BAD_REQUEST, + _(u'Department is too long (maximum is 512 characters)')) + + # argument check for storage + space_quota_mb = request.data.get("storage", None) + if space_quota_mb is not None: + if space_quota_mb == '': + return api_error(status.HTTP_400_BAD_REQUEST, + _('Space quota can\'t be empty')) + + try: + space_quota_mb = int(space_quota_mb) + except ValueError: + return api_error(status.HTTP_400_BAD_REQUEST, + 'storage invalid.') + + if space_quota_mb < 0: + return api_error(status.HTTP_400_BAD_REQUEST, + _('Space quota is too low (minimum value is 0)')) + + if is_org_context(request): + org_id = request.user.org.org_id + org_quota_mb = seaserv.seafserv_threaded_rpc.get_org_quota(org_id) / \ + get_file_size_unit('MB') + if space_quota_mb > org_quota_mb: + return api_error(status.HTTP_400_BAD_REQUEST, \ + _(u'Failed to set quota: maximum quota is %d MB' % org_quota_mb)) + + # argument check for is_trial + is_trial = request.data.get("is_trial", None) + if is_trial is not None: + try: + is_trial = to_python_boolean(is_trial) + except ValueError: + return api_error(status.HTTP_400_BAD_REQUEST, + 'is_trial invalid') try: + # update account basic info user = User.objects.get(email=email) - return self._update_account(request, user) + # argument check for is_staff + is_staff = request.data.get("is_staff", None) + if is_staff is not None: + try: + is_staff = to_python_boolean(is_staff) + except ValueError: + return api_error(status.HTTP_400_BAD_REQUEST, + 'is_staff invalid.') + + user.is_staff = is_staff + + # argument check for is_active + is_active = request.data.get("is_active", None) + if is_active is not None: + try: + is_active = to_python_boolean(is_active) + except ValueError: + return api_error(status.HTTP_400_BAD_REQUEST, + 'is_active invalid.') + + user.is_active = is_active + + # update password + password = request.data.get("password", None) + if password is not None: + user.set_password(password) + + # save user + result_code = user.save() + if result_code == -1: + return api_error(status.HTTP_520_OPERATION_FAILED, + 'Failed to update user.') + + try: + # update account additional info + self._update_account_additional_info(request, email) + except Exception as e: + logger.error(e) + return api_error(status.HTTP_500_INTERNAL_SERVER_ERROR, + 'Internal Server Error') + + # get account info and return + info = get_account_info(email) + return Response(info) + except User.DoesNotExist: - return self._create_account(request, email) + # create user account + copy = request.data.copy() + copy['email'] = email + serializer = AccountSerializer(data=copy) + if not serializer.is_valid(): + return api_error(status.HTTP_400_BAD_REQUEST, serializer.errors) + + try: + User.objects.create_user(serializer.data['email'], + serializer.data['password'], + serializer.data['is_staff'], + serializer.data['is_active']) + except User.DoesNotExist as e: + logger.error(e) + return api_error(status.HTTP_520_OPERATION_FAILED, + 'Failed to add user.') + + try: + # update account additional info + self._update_account_additional_info(request, email) + except Exception as e: + logger.error(e) + return api_error(status.HTTP_500_INTERNAL_SERVER_ERROR, + 'Internal Server Error') + + # get account info and return + info = get_account_info(email) + resp = Response(info, status=status.HTTP_201_CREATED) + resp['Location'] = reverse('api2-account', args=[email]) + return resp def delete(self, request, email, format=None): if not is_valid_username(email): @@ -229,7 +307,7 @@ class Account(APIView): try: user = User.objects.get(email=email) user.delete() - return Response("success") + return Response({'success': True}) except User.DoesNotExist: - resp = Response("success", status=status.HTTP_202_ACCEPTED) + resp = Response({'success': True}, status=status.HTTP_202_ACCEPTED) return resp diff --git a/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html b/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html index e3322bb50f..c3173da50b 100644 --- a/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html +++ b/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html @@ -53,11 +53,13 @@ {{ user.space_usage|seahub_filesizeformat }} / - {% if user.space_quota > 0 %} - {{ user.space_quota|seahub_filesizeformat }} - {% else %} - -- - {% endif %} + + {% if user.space_quota > 0 %} + {{ user.space_quota|seahub_filesizeformat }} + {% else %} + -- + {% endif %} + diff --git a/seahub/templates/sysadmin/useradmin_js.html b/seahub/templates/sysadmin/useradmin_js.html index 699345feb1..871a2d826c 100644 --- a/seahub/templates/sysadmin/useradmin_js.html +++ b/seahub/templates/sysadmin/useradmin_js.html @@ -85,7 +85,8 @@ $('.user-status-select, .user-role-select').change(function() { // edit quota $('.quota-edit-icon').click(function() { var email = $(this).closest('tr').attr('data-userid'); - $('#set-quota-form').data('email', email).modal(); + var $spaceQuota = $(this).prev('.user-space-quota'); + $('#set-quota-form').data({'email': email, '$spaceQuota': $spaceQuota}).modal(); $('#simplemodal-container').css({'width':'auto', 'height':'auto'}); }); @@ -101,20 +102,26 @@ $('#set-quota-form').submit(function() { disable($submitBtn); var email = $(this).data('email'); + var $spaceQuota = $(this).data('$spaceQuota'); $.ajax({ - url: '{{ SITE_ROOT }}useradmin/' + encodeURIComponent(email) + '/set_quota/', - type: 'POST', + url: '{{ SITE_ROOT }}api2/accounts/' + encodeURIComponent(email) + '/', + type: 'PUT', dataType: 'json', cache: false, beforeSend: prepareCSRFToken, - data: {'space_quota': space_quota}, - success: function() { - location.reload(true); + data: {'storage': space_quota}, + success: function(data) { + if (space_quota == 0) { + $spaceQuota.html('--'); + } else { + $spaceQuota.html(parseInt(data['total'])/1000000 + ' MB'); + } + $.modal.close(); }, error: function(xhr, textStatus, errorThrown) { var err_msg; if (xhr.responseText) { - err_msg = $.parseJSON(xhr.responseText).error; + err_msg = $.parseJSON(xhr.responseText).error_msg; } else { err_msg = "{% trans "Failed. Please check the network." %}"; } diff --git a/seahub/templates/sysadmin/useradmin_table.html b/seahub/templates/sysadmin/useradmin_table.html index 517ca92df3..4342d1ccf5 100644 --- a/seahub/templates/sysadmin/useradmin_table.html +++ b/seahub/templates/sysadmin/useradmin_table.html @@ -71,11 +71,13 @@ {{ user.space_usage|seahub_filesizeformat }} / - {% if user.space_quota > 0 %} - {{ user.space_quota|seahub_filesizeformat }} - {% else %} - -- - {% endif %} + + {% if user.space_quota > 0 %} + {{ user.space_quota|seahub_filesizeformat }} + {% else %} + -- + {% endif %} + {% if user.source == "DB" or user.source == 'LDAPImport' %} {% endif %} diff --git a/seahub/templates/sysadmin/userinfo.html b/seahub/templates/sysadmin/userinfo.html index 5953822647..54edfdd356 100644 --- a/seahub/templates/sysadmin/userinfo.html +++ b/seahub/templates/sysadmin/userinfo.html @@ -73,11 +73,13 @@
{% trans "Space Used / Quota" %}
{{ space_usage|seahub_filesizeformat }} / - {% if space_quota > 0 %} - {{ space_quota|seahub_filesizeformat }} - {% else %} - -- - {% endif %} + + {% if space_quota > 0 %} + {{ space_quota|seahub_filesizeformat }} + {% else %} + -- + {% endif %} +
@@ -307,10 +309,6 @@ $('#set-quota').click(function() { $('#set-name-form').submit(function() { var nickname = $.trim($('[name="nickname"]', $(this)).val()); var $error = $('.error', $(this)); - if (!nickname) { - $error.html("{% trans "It is required." %}").show(); - return false; - } if (nickname.indexOf('/') != -1) { $error.html("{% trans "Name should not include '/'." %}").show(); return false; @@ -320,20 +318,24 @@ $('#set-name-form').submit(function() { disable($submitBtn); $.ajax({ - url: '{% url 'user_set_nickname' email %}', - type: 'POST', + url: '{% url 'api2-account' email %}', + type: 'PUT', dataType: 'json', cache: false, beforeSend: prepareCSRFToken, - data: {'nickname': nickname}, + data: {'name': nickname}, success: function(data) { - $('#nickname').html(data.nickname); + if (nickname == '') { + $('#nickname').html('--'); + } else { + $('#nickname').html(data['name']); + } $.modal.close(); }, error: function(xhr, textStatus, errorThrown) { var err_msg; if (xhr.responseText) { - err_msg = $.parseJSON(xhr.responseText).error; + err_msg = $.parseJSON(xhr.responseText).error_msg; } else { err_msg = "{% trans "Failed. Please check the network." %}"; } @@ -348,29 +350,28 @@ $('#set-name-form').submit(function() { $('#set-dept-form').submit(function() { var department = $.trim($('[name="department"]', $(this)).val()); var $error = $('.error', $(this)); - if (!department) { - $error.html("{% trans "It is required." %}").show(); - return false; - } - var $submitBtn = $('[type="submit"]', $(this)); disable($submitBtn); $.ajax({ - url: '{% url 'user_set_department' email %}', - type: 'POST', + url: '{% url 'api2-account' email %}', + type: 'PUT', dataType: 'json', cache: false, beforeSend: prepareCSRFToken, data: {'department': department}, success: function(data) { - $('#department').html(data.department); + if (department == '') { + $('#department').html('--'); + } else { + $('#department').html(data['department']); + } $.modal.close(); }, error: function(xhr, textStatus, errorThrown) { var err_msg; if (xhr.responseText) { - err_msg = $.parseJSON(xhr.responseText).error; + err_msg = $.parseJSON(xhr.responseText).error_msg; } else { err_msg = "{% trans "Failed. Please check the network." %}"; } @@ -396,18 +397,23 @@ $('#set-quota-form').submit(function() { disable($submitBtn); $.ajax({ - url: '{% url 'user_set_quota' email %}', - type: 'POST', + url: '{% url 'api2-account' email %}', + type: 'PUT', dataType: 'json', cache: false, beforeSend: prepareCSRFToken, - data: {'space_quota': space_quota}, - success: function() { - location.reload(true); + data: {'storage': space_quota}, + success: function(data) { + if (space_quota == 0) { + $('#space_quota').html('--'); + } else { + $('#space_quota').html(parseInt(data['total'])/1000000 + ' MB'); + } + $.modal.close(); }, error: function(xhr, textStatus, errorThrown) { if (xhr.responseText) { - apply_form_error(form_id, $.parseJSON(xhr.responseText).error); + apply_form_error(form_id, $.parseJSON(xhr.responseText).error_msg); } else { apply_form_error(form_id, "{% trans "Failed. Please check the network." %}"); } diff --git a/seahub/urls.py b/seahub/urls.py index 432c34eaa0..b96a94b0c6 100644 --- a/seahub/urls.py +++ b/seahub/urls.py @@ -285,8 +285,6 @@ urlpatterns = patterns( url(r'^useradmin/toggle_status/(?P[^/]+)/$', user_toggle_status, name='user_toggle_status'), url(r'^useradmin/toggle_role/(?P[^/]+)/$', user_toggle_role, name='user_toggle_role'), url(r'^useradmin/(?P[^/]+)/set_quota/$', user_set_quota, name='user_set_quota'), - url(r'^useradmin/(?P[^/]+)/set_nickname/$', user_set_nickname, name='user_set_nickname'), - url(r'^useradmin/(?P[^/]+)/set_department/$', user_set_department, name='user_set_department'), url(r'^sys/termsadmin/$', sys_terms_admin, name='sys_terms_admin'), url(r'^sys/termsadmin/delete/(?P[^/]+)/$', sys_delete_terms, name='sys_delete_terms'), url(r'^useradmin/password/reset/(?P[^/]+)/$', user_reset, name='user_reset'), diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py index adb1fdc1ee..88334e1f05 100644 --- a/seahub/views/sysadmin.py +++ b/seahub/views/sysadmin.py @@ -672,40 +672,6 @@ def user_set_quota(request, email): result['error'] = str(f.errors.values()[0]) return HttpResponse(json.dumps(result), status=400, content_type=content_type) -@login_required_ajax -@sys_staff_required -def user_set_nickname(request, email): - if request.method != 'POST': - raise Http404 - - content_type = 'application/json; charset=utf-8' - result = {} - - form = ProfileForm(request.POST) - if form.is_valid(): - form.save(username=email) - return HttpResponse(json.dumps({'nickname': form.cleaned_data["nickname"]}), content_type=content_type) - else: - result['error'] = str(form.errors.values()[0]) - return HttpResponse(json.dumps(result), status=400, content_type=content_type) - -@login_required_ajax -@sys_staff_required -def user_set_department(request, email): - if request.method != 'POST': - raise Http404 - - content_type = 'application/json; charset=utf-8' - result = {} - - form = DetailedProfileForm(request.POST) - if form.is_valid(): - form.save(username=email) - return HttpResponse(json.dumps({'department': form.cleaned_data["department"]}), content_type=content_type) - else: - result['error'] = str(form.errors.values()[0]) - return HttpResponse(json.dumps(result), status=400, content_type=content_type) - @login_required_ajax @sys_staff_required def sys_org_set_quota(request, org_id): diff --git a/tests/api/endpoints/test_account.py b/tests/api/endpoints/test_account.py index 8d179411be..68e0b8a445 100644 --- a/tests/api/endpoints/test_account.py +++ b/tests/api/endpoints/test_account.py @@ -77,7 +77,7 @@ class AccountTest(BaseTestCase): resp = self._do_get_info() json_resp = json.loads(resp.content) - assert len(json_resp) == 7 + assert len(json_resp) == 9 assert json_resp['email'] == self.user1.username assert json_resp['is_staff'] is False assert json_resp['is_active'] is True @@ -104,7 +104,7 @@ class AccountTest(BaseTestCase): self.assertEqual(Profile.objects.get_profile_by_user( self.user1.username).intro, 'this_is_user1') self.assertEqual(seafile_api.get_user_quota( - self.user1.username), 102400) + self.user1.username), 102400000000) def test_refresh_profile_cache_after_update(self): self.login_as(self.admin) diff --git a/tests/api/test_accounts.py b/tests/api/test_accounts.py index 859f378a36..60ddee506c 100644 --- a/tests/api/test_accounts.py +++ b/tests/api/test_accounts.py @@ -35,8 +35,7 @@ class AccountsApiTest(ApiTestBase): # non-admin user can not create new user self.put(test_account_url, data=data, expected=403) - res = self.admin_put(test_account_url, data=data, expected=201) - self.assertEqual(res.text, u'"success"') + self.admin_put(test_account_url, data=data, expected=201) # non-admin user can not delete a user self.delete(test_account_url, expected=403) @@ -99,10 +98,10 @@ class AccountsApiTest(ApiTestBase): def test_update_account_storage_quota(self): with self.get_tmp_user() as user: - data = {'storage': 1024} # 1KB + data = {'storage': 1024} # 1 Mb self.admin_put(user.user_url, data=data, expected=200) self.assertEqual(self.admin_get(user.user_url).json()['total'], - 1024) + 1024000000) # def test_update_account_sharing_quota(self): # with self.get_tmp_user() as user: From 7f77d7170cdd087b446884ce80193d704ef484bb Mon Sep 17 00:00:00 2001 From: llj Date: Thu, 5 Jan 2017 16:14:32 +0800 Subject: [PATCH 05/54] [sysadmin] userinfo: fix --- seahub/templates/sysadmin/userinfo.html | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/seahub/templates/sysadmin/userinfo.html b/seahub/templates/sysadmin/userinfo.html index 54edfdd356..2bdcb84b77 100644 --- a/seahub/templates/sysadmin/userinfo.html +++ b/seahub/templates/sysadmin/userinfo.html @@ -73,7 +73,7 @@
{% trans "Space Used / Quota" %}
{{ space_usage|seahub_filesizeformat }} / - + {% if space_quota > 0 %} {{ space_quota|seahub_filesizeformat }} {% else %} @@ -308,6 +308,7 @@ $('#set-quota').click(function() { $('#set-name-form').submit(function() { var nickname = $.trim($('[name="nickname"]', $(this)).val()); + var $name = $('#nickname'); var $error = $('.error', $(this)); if (nickname.indexOf('/') != -1) { $error.html("{% trans "Name should not include '/'." %}").show(); @@ -326,9 +327,9 @@ $('#set-name-form').submit(function() { data: {'name': nickname}, success: function(data) { if (nickname == '') { - $('#nickname').html('--'); + $name.html('--'); } else { - $('#nickname').html(data['name']); + $name.html(HTMLescape(data['name'])); } $.modal.close(); }, @@ -349,6 +350,7 @@ $('#set-name-form').submit(function() { $('#set-dept-form').submit(function() { var department = $.trim($('[name="department"]', $(this)).val()); + var $department = $('#department'); var $error = $('.error', $(this)); var $submitBtn = $('[type="submit"]', $(this)); disable($submitBtn); @@ -362,9 +364,9 @@ $('#set-dept-form').submit(function() { data: {'department': department}, success: function(data) { if (department == '') { - $('#department').html('--'); + $department.html('--'); } else { - $('#department').html(data['department']); + $department.html(HTMLescape(data['department'])); } $.modal.close(); }, @@ -387,6 +389,7 @@ $('#set-quota-form').submit(function() { var form = $(this), form_id = form.attr('id'), space_quota = $.trim($('input[name="space_quota"]', form).val()); + var $quota = $('#quota'); if (!space_quota) { apply_form_error(form_id, "{% trans "It is required." %}"); @@ -405,9 +408,9 @@ $('#set-quota-form').submit(function() { data: {'storage': space_quota}, success: function(data) { if (space_quota == 0) { - $('#space_quota').html('--'); + $quota.html('--'); } else { - $('#space_quota').html(parseInt(data['total'])/1000000 + ' MB'); + $quota.html(parseInt(data['total'])/1000000 + ' MB'); } $.modal.close(); }, From 9e97a425ab7f3dc939d121ab8dc0359e9458f62a Mon Sep 17 00:00:00 2001 From: lian Date: Fri, 6 Jan 2017 11:25:19 +0800 Subject: [PATCH 06/54] use "user" object when get account info --- seahub/api2/endpoints/account.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/seahub/api2/endpoints/account.py b/seahub/api2/endpoints/account.py index cfecfef5e4..c89a0f3f6f 100644 --- a/seahub/api2/endpoints/account.py +++ b/seahub/api2/endpoints/account.py @@ -27,8 +27,8 @@ from seahub.utils.file_size import get_file_size_unit logger = logging.getLogger(__name__) json_content_type = 'application/json; charset=utf-8' -def get_account_info(email): - user = User.objects.get(email=email) +def get_account_info(user): + email = user.username d_profile = DetailedProfile.objects.get_detailed_profile_by_user(email) info = {} @@ -58,11 +58,11 @@ class Account(APIView): # query account info try: - User.objects.get(email=email) + user = User.objects.get(email=email) except User.DoesNotExist: return api_error(status.HTTP_404_NOT_FOUND, 'User %s not found.' % email) - info = get_account_info(email) + info = get_account_info(user) return Response(info) def post(self, request, email, format=None): @@ -264,7 +264,7 @@ class Account(APIView): 'Internal Server Error') # get account info and return - info = get_account_info(email) + info = get_account_info(user) return Response(info) except User.DoesNotExist: @@ -276,7 +276,7 @@ class Account(APIView): return api_error(status.HTTP_400_BAD_REQUEST, serializer.errors) try: - User.objects.create_user(serializer.data['email'], + user = User.objects.create_user(serializer.data['email'], serializer.data['password'], serializer.data['is_staff'], serializer.data['is_active']) @@ -294,7 +294,7 @@ class Account(APIView): 'Internal Server Error') # get account info and return - info = get_account_info(email) + info = get_account_info(user) resp = Response(info, status=status.HTTP_201_CREATED) resp['Location'] = reverse('api2-account', args=[email]) return resp From 072defd5471d2bd4568d006fe0fc68f55a610059 Mon Sep 17 00:00:00 2001 From: lian Date: Fri, 6 Jan 2017 18:50:14 +0800 Subject: [PATCH 07/54] format size when admin set user quota --- media/js/base.js | 28 +++++++++++++++++++++ seahub/templates/sysadmin/useradmin_js.html | 2 +- seahub/templates/sysadmin/userinfo.html | 2 +- 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/media/js/base.js b/media/js/base.js index d732ab6e91..5929939226 100644 --- a/media/js/base.js +++ b/media/js/base.js @@ -761,3 +761,31 @@ function userInputOPtionsForSelect2(user_search_url) { escapeMarkup: function(m) { return m; } }; } + +function quotaSizeFormat(bytes, precision) { + var kilobyte = 1000; + var megabyte = kilobyte * 1000; + var gigabyte = megabyte * 1000; + var terabyte = gigabyte * 1000; + + var precision = precision || 0; + + if ((bytes >= 0) && (bytes < kilobyte)) { + return bytes + ' B'; + + } else if ((bytes >= kilobyte) && (bytes < megabyte)) { + return (bytes / kilobyte).toFixed(precision) + ' KB'; + + } else if ((bytes >= megabyte) && (bytes < gigabyte)) { + return (bytes / megabyte).toFixed(precision) + ' MB'; + + } else if ((bytes >= gigabyte) && (bytes < terabyte)) { + return (bytes / gigabyte).toFixed(precision) + ' GB'; + + } else if (bytes >= terabyte) { + return (bytes / terabyte).toFixed(precision) + ' TB'; + + } else { + return bytes + ' B'; + } +} diff --git a/seahub/templates/sysadmin/useradmin_js.html b/seahub/templates/sysadmin/useradmin_js.html index 871a2d826c..d146ab68cb 100644 --- a/seahub/templates/sysadmin/useradmin_js.html +++ b/seahub/templates/sysadmin/useradmin_js.html @@ -114,7 +114,7 @@ $('#set-quota-form').submit(function() { if (space_quota == 0) { $spaceQuota.html('--'); } else { - $spaceQuota.html(parseInt(data['total'])/1000000 + ' MB'); + $spaceQuota.html(quotaSizeFormat(parseInt(data['total']), 1)); } $.modal.close(); }, diff --git a/seahub/templates/sysadmin/userinfo.html b/seahub/templates/sysadmin/userinfo.html index 2bdcb84b77..5d9f5fe63b 100644 --- a/seahub/templates/sysadmin/userinfo.html +++ b/seahub/templates/sysadmin/userinfo.html @@ -410,7 +410,7 @@ $('#set-quota-form').submit(function() { if (space_quota == 0) { $quota.html('--'); } else { - $quota.html(parseInt(data['total'])/1000000 + ' MB'); + $quota.html(quotaSizeFormat(parseInt(data['total']), 1)); } $.modal.close(); }, From 38a06be96080de76333c9b0d2e5eaec8c4b1de01 Mon Sep 17 00:00:00 2001 From: lian Date: Sat, 7 Jan 2017 10:12:17 +0800 Subject: [PATCH 08/54] update sysinfo page --- seahub/api2/endpoints/admin/sysinfo.py | 34 +++++++++++++++++++ seahub/api2/models.py | 14 +++++++- seahub/base/accounts.py | 2 +- seahub/base/models.py | 3 +- seahub/templates/js/sysadmin-templates.html | 10 ++++-- static/scripts/common.js | 28 +++++++++++++++ .../scripts/sysadmin-app/views/dashboard.js | 4 ++- tests/api/endpoints/admin/test_sysinfo.py | 4 +-- 8 files changed, 90 insertions(+), 9 deletions(-) diff --git a/seahub/api2/endpoints/admin/sysinfo.py b/seahub/api2/endpoints/admin/sysinfo.py index c807fcc01f..3b7dad759e 100644 --- a/seahub/api2/endpoints/admin/sysinfo.py +++ b/seahub/api2/endpoints/admin/sysinfo.py @@ -14,6 +14,7 @@ from seahub.utils.licenseparse import parse_license from seahub.api2.authentication import TokenAuthentication from seahub.api2.throttling import UserRateThrottle +from seahub.api2.models import TokenV2 try: from seahub.settings import MULTI_TENANCY @@ -87,6 +88,7 @@ class SysInfo(APIView): inactive_users = inactive_db_users + inactive_ldap_users if inactive_ldap_users > 0 \ else inactive_db_users + # get license info is_pro = is_pro_version() if is_pro: license_dict = parse_license() @@ -104,10 +106,39 @@ class SysInfo(APIView): with_license = False max_users = 0 + # count total file number + try: + total_files_count = seafile_api.get_total_file_number() + except Exception as e: + logger.error(e) + total_files_count = 0 + + # count total storage + try: + total_storage = seafile_api.get_total_storage() + except Exception as e: + logger.error(e) + total_storage = 0 + + # count devices number + try: + total_devices_count = TokenV2.objects.get_total_devices_count() + except Exception as e: + logger.error(e) + total_devices_count = 0 + + # count current connected devices + try: + current_connected_devices_count = TokenV2.objects.get_current_connected_devices_count() + except Exception as e: + logger.error(e) + current_connected_devices_count= 0 + info = { 'users_count': active_users + inactive_users, 'active_users_count': active_users, 'repos_count': repos_count, + 'total_files_count': total_files_count, 'groups_count': groups_count, 'org_count': org_count, 'multi_tenancy_enabled': multi_tenancy_enabled, @@ -116,6 +147,9 @@ class SysInfo(APIView): 'license_expiration': license_dict.get('Expiration', ''), 'license_maxusers': max_users, 'license_to': license_dict.get('Name', ''), + 'total_storage': total_storage, + 'total_devices_count': total_devices_count, + 'current_connected_devices_count': current_connected_devices_count, } return Response(info) diff --git a/seahub/api2/models.py b/seahub/api2/models.py index d1be29c1f0..625588d46b 100644 --- a/seahub/api2/models.py +++ b/seahub/api2/models.py @@ -2,7 +2,6 @@ import uuid import hmac import datetime -import time from hashlib import sha1 from django.db import models @@ -46,6 +45,19 @@ class TokenV2Manager(models.Manager): return devices + def get_total_devices_count(self): + devices = super(TokenV2Manager, self).filter(wiped_at=None) + return len(devices) + + def get_current_connected_devices_count(self): + # get number of devices last one hour accessed + devices = super(TokenV2Manager, self).filter(wiped_at=None) + date_from = datetime.datetime.now() - datetime.timedelta(hours=1) + + # greater than or equal to. + results = devices.filter(last_accessed__gte=date_from) + return len(results) + def get_user_devices(self, username): '''List user devices, most recently used first''' devices = super(TokenV2Manager, self).filter(user=username).filter(wiped_at=None) diff --git a/seahub/base/accounts.py b/seahub/base/accounts.py index 8ea8fbba07..143d81d409 100644 --- a/seahub/base/accounts.py +++ b/seahub/base/accounts.py @@ -19,7 +19,7 @@ from seahub.auth import login from seahub.constants import DEFAULT_USER from seahub.profile.models import Profile, DetailedProfile from seahub.role_permissions.utils import get_enabled_role_permissions_by_role -from seahub.utils import is_valid_username, is_user_password_strong, \ +from seahub.utils import is_user_password_strong, \ clear_token, get_system_admins from seahub.utils.mail import send_html_email_with_dj_template, MAIL_PRIORITY from seahub.utils.licenseparse import user_number_over_limit diff --git a/seahub/base/models.py b/seahub/base/models.py index 2f42ca88d3..603e9943f9 100644 --- a/seahub/base/models.py +++ b/seahub/base/models.py @@ -3,8 +3,7 @@ import os import datetime import hashlib import logging -import json -from django.db import models, IntegrityError +from django.db import models from django.utils import timezone from pysearpc import SearpcError diff --git a/seahub/templates/js/sysadmin-templates.html b/seahub/templates/js/sysadmin-templates.html index 9e29af56e8..b439566af2 100644 --- a/seahub/templates/js/sysadmin-templates.html +++ b/seahub/templates/js/sysadmin-templates.html @@ -106,8 +106,14 @@ <% } %>
-
{% trans "Libraries" %}
-
<%- repos_count %>
+
{% trans "Libraries" %} / {% trans "Files" %}
+
<%- repos_count %> / <%- total_files_count %>
+ +
{% trans "Storage Used" %}
+
<%- formatted_storage %>
+ +
{% trans "Total Devices" %} / {% trans "Current Connected Devices" %}
+
<%- total_devices_count %> / <%- current_connected_devices_count %>
<% if (is_pro) { %>
{% trans "Active Users" %} / {% trans "Total Users" %} / {% trans "Limits" %}
diff --git a/static/scripts/common.js b/static/scripts/common.js index b42047d97c..2a30ab9950 100644 --- a/static/scripts/common.js +++ b/static/scripts/common.js @@ -903,6 +903,34 @@ define([ } }, + quotaSizeFormat: function(bytes, precision) { + var kilobyte = 1000; + var megabyte = kilobyte * 1000; + var gigabyte = megabyte * 1000; + var terabyte = gigabyte * 1000; + + var precision = precision || 0; + + if ((bytes >= 0) && (bytes < kilobyte)) { + return bytes + ' B'; + + } else if ((bytes >= kilobyte) && (bytes < megabyte)) { + return (bytes / kilobyte).toFixed(precision) + ' KB'; + + } else if ((bytes >= megabyte) && (bytes < gigabyte)) { + return (bytes / megabyte).toFixed(precision) + ' MB'; + + } else if ((bytes >= gigabyte) && (bytes < terabyte)) { + return (bytes / gigabyte).toFixed(precision) + ' GB'; + + } else if (bytes >= terabyte) { + return (bytes / terabyte).toFixed(precision) + ' TB'; + + } else { + return bytes + ' B'; + } + }, + groupId2Name: function(group_id) { var group_name; var groups = app.pageOptions.groups; diff --git a/static/scripts/sysadmin-app/views/dashboard.js b/static/scripts/sysadmin-app/views/dashboard.js index 9f7d94891e..ea704bdf7d 100644 --- a/static/scripts/sysadmin-app/views/dashboard.js +++ b/static/scripts/sysadmin-app/views/dashboard.js @@ -61,7 +61,9 @@ define([ reset: function() { this.$loadingTip.hide(); - this.$sysinfo.html(this.template(this.sysinfo.toJSON())); + var json_data = this.sysinfo.toJSON(); + json_data['formatted_storage'] = Common.quotaSizeFormat(json_data['total_storage'], 1) + this.$sysinfo.html(this.template(json_data)); } }); diff --git a/tests/api/endpoints/admin/test_sysinfo.py b/tests/api/endpoints/admin/test_sysinfo.py index 585d22be63..55395da0bb 100644 --- a/tests/api/endpoints/admin/test_sysinfo.py +++ b/tests/api/endpoints/admin/test_sysinfo.py @@ -22,7 +22,7 @@ class SysinfoTest(BaseTestCase): resp = self.client.get(url) json_resp = json.loads(resp.content) - assert len(json_resp) == 11 + assert len(json_resp) == 15 assert json_resp['is_pro'] is False assert json_resp['multi_tenancy_enabled'] is False assert json_resp['license_maxusers'] == 0 @@ -49,6 +49,6 @@ class SysinfoTest(BaseTestCase): resp = self.client.get(url) json_resp = json.loads(resp.content) - assert len(json_resp) == 11 + assert len(json_resp) == 15 assert json_resp['license_maxusers'] == 500 assert json_resp['license_to'] == test_user From 17b3e52868f26e86acdfdb9b9bb43429eecc1118 Mon Sep 17 00:00:00 2001 From: lian Date: Sat, 7 Jan 2017 11:00:47 +0800 Subject: [PATCH 09/54] update translate string Name should not include '/'. --- seahub/api2/endpoints/account.py | 2 +- seahub/forms.py | 2 +- seahub/profile/forms.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/seahub/api2/endpoints/account.py b/seahub/api2/endpoints/account.py index c89a0f3f6f..0239fdc7d6 100644 --- a/seahub/api2/endpoints/account.py +++ b/seahub/api2/endpoints/account.py @@ -169,7 +169,7 @@ class Account(APIView): if "/" in name: return api_error(status.HTTP_400_BAD_REQUEST, - _(u"Name should not include ' / '")) + _(u"Name should not include '/'.")) # argument check for note note = request.data.get("note", None) diff --git a/seahub/forms.py b/seahub/forms.py index 115a04229a..e1c1e0ac4d 100644 --- a/seahub/forms.py +++ b/seahub/forms.py @@ -40,7 +40,7 @@ class AddUserForm(forms.Form): should not include '/' """ if "/" in self.cleaned_data["name"]: - raise forms.ValidationError(_(u"Name should not include ' / '")) + raise forms.ValidationError(_(u"Name should not include '/'.")) return self.cleaned_data["name"] diff --git a/seahub/profile/forms.py b/seahub/profile/forms.py index 00ccf525fb..7d50814f45 100644 --- a/seahub/profile/forms.py +++ b/seahub/profile/forms.py @@ -14,7 +14,7 @@ class ProfileForm(forms.Form): Validates that nickname should not include '/' """ if "/" in self.cleaned_data["nickname"]: - raise forms.ValidationError(_(u"Nickname should not include ' / '")) + raise forms.ValidationError(_(u"Name should not include '/'.")) return self.cleaned_data["nickname"] From 77fa8c0c7aac77dd10edd21628632e97d4ec8fa7 Mon Sep 17 00:00:00 2001 From: lian Date: Sat, 7 Jan 2017 14:18:57 +0800 Subject: [PATCH 10/54] update zip download dir --- seahub/templates/js/templates.html | 2 +- static/scripts/app/views/dir.js | 54 ++---------------------- static/scripts/app/views/dirent-grid.js | 9 +++- static/scripts/app/views/dirent.js | 53 +----------------------- static/scripts/common.js | 55 ++++++++++++++++++++++++- 5 files changed, 67 insertions(+), 106 deletions(-) diff --git a/seahub/templates/js/templates.html b/seahub/templates/js/templates.html index e157286621..f15b0e89f9 100644 --- a/seahub/templates/js/templates.html +++ b/seahub/templates/js/templates.html @@ -414,7 +414,7 @@ {% endblock %} diff --git a/seahub/urls.py b/seahub/urls.py index b96a94b0c6..2213e1b281 100644 --- a/seahub/urls.py +++ b/seahub/urls.py @@ -18,6 +18,7 @@ from seahub.views.wiki import personal_wiki, personal_wiki_pages, \ personal_wiki_page_delete, personal_wiki_use_lib from seahub.views.sysadmin import * from seahub.views.ajax import * +from seahub.views.sso import * from seahub.api2.endpoints.groups import Groups, Group from seahub.api2.endpoints.group_members import GroupMembers, GroupMembersBulk, GroupMember from seahub.api2.endpoints.search_group import SearchGroup @@ -66,6 +67,8 @@ urlpatterns = patterns( #(r'^admin/', include(admin.site.urls)), (r'^accounts/', include('seahub.base.registration_urls')), + (r'^sso/$', sso), + url(r'^shib-login/', shib_login, name="shib_login"), url(r'^$', libraries, name='libraries'), #url(r'^home/$', direct_to_template, { 'template': 'home.html' } ), @@ -359,7 +362,6 @@ if getattr(settings, 'MULTI_TENANCY', False): if getattr(settings, 'ENABLE_SHIB_LOGIN', False): urlpatterns += patterns( '', - url(r'^shib-login/', shib_login, name="shib_login"), url(r'^shib-complete/', TemplateView.as_view(template_name='shibboleth/complete.html'), name="shib_complete"), url(r'^shib-success/', TemplateView.as_view(template_name="shibboleth/success.html"), name="shib_success"), ) @@ -396,3 +398,13 @@ if TRAFFIC_STATS_ENABLED: urlpatterns += patterns('', url(r'^sys/trafficadmin/$', sys_traffic_admin, name='sys_trafficadmin'), ) + +if getattr(settings, 'ENABLE_ADFS_LOGIN', False): + from seahub_extra.adfs_auth.views import assertion_consumer_service, \ + auth_complete + urlpatterns += patterns( + '', + url(r'^saml2/acs/$', assertion_consumer_service, name='saml2_acs'), + url(r'^saml2/complete/$', auth_complete, name='saml2_complete'), + (r'^saml2/', include('djangosaml2.urls')), + ) diff --git a/seahub/views/__init__.py b/seahub/views/__init__.py index b983a8b885..386bceb843 100644 --- a/seahub/views/__init__.py +++ b/seahub/views/__init__.py @@ -1177,9 +1177,6 @@ def image_view(request, filename): response['Content-Encoding'] = content_encoding return response -def shib_login(request): - return HttpResponseRedirect(request.GET.get("next", reverse('libraries'))) - def underscore_template(request, template): """Serve underscore template through Django, mainly for I18n. diff --git a/seahub/views/sso.py b/seahub/views/sso.py new file mode 100644 index 0000000000..d9950ede5e --- /dev/null +++ b/seahub/views/sso.py @@ -0,0 +1,17 @@ +# Copyright (c) 2012-2016 Seafile Ltd. +from django.conf import settings +from django.core.urlresolvers import reverse +from django.http import HttpResponseRedirect + +def sso(request): + if getattr(settings, 'ENABLE_SHIB_LOGIN', False): + return HttpResponseRedirect(request.GET.get("next", reverse('libraries'))) + + if getattr(settings, 'ENABLE_KRB5_LOGIN', False): + return HttpResponseRedirect(request.GET.get("next", reverse('libraries'))) + + if getattr(settings, 'ENABLE_ADFS_LOGIN', False): + return HttpResponseRedirect(reverse('saml2_login')) + +def shib_login(request): + return sso(request) From 2ecae4162b596147b8d4b27cdc5c1804c7a7c23d Mon Sep 17 00:00:00 2001 From: lian Date: Fri, 13 Jan 2017 16:54:38 +0800 Subject: [PATCH 27/54] update remove folder permission not check path existence when delete user/group folder permission --- seahub/api2/views.py | 87 ++++++++++++++++++++---- tests/api/test_repo_group_folder_perm.py | 27 -------- tests/api/test_repo_user_folder_perm.py | 27 -------- 3 files changed, 73 insertions(+), 68 deletions(-) diff --git a/seahub/api2/views.py b/seahub/api2/views.py index 30a612418b..4bc025f3e8 100644 --- a/seahub/api2/views.py +++ b/seahub/api2/views.py @@ -4415,26 +4415,54 @@ class RepoUserFolderPerm(APIView): error_msg = 'Internal Server Error' return api_error(status.HTTP_500_INTERNAL_SERVER_ERROR, error_msg) - @api_repo_user_folder_perm_check def delete(self, request, repo_id, format=None): - if not (is_pro_version() and ENABLE_FOLDER_PERM): + # argument check + user = request.data.get('user_email', None) + path = request.data.get('folder_path', None) + + if not user: + error_msg = 'user_email invalid.' + return api_error(status.HTTP_400_BAD_REQUEST, error_msg) + + if not path: + error_msg = 'folder_path invalid.' + return api_error(status.HTTP_400_BAD_REQUEST, error_msg) + + # resource check + repo = seafile_api.get_repo(repo_id) + if not repo: + error_msg = 'Library %s not found.' % repo_id + return api_error(status.HTTP_404_NOT_FOUND, error_msg) + + try: + User.objects.get(email=user) + except User.DoesNotExist: + error_msg = 'User %s not found.' % user + return api_error(status.HTTP_404_NOT_FOUND, error_msg) + + # permission check + if is_org_context(request): + repo_owner = seafile_api.get_org_repo_owner(repo_id) + else: + repo_owner = seafile_api.get_repo_owner(repo_id) + + username = request.user.username + if not (is_pro_version() and ENABLE_FOLDER_PERM) or \ + repo.is_virtual or username != repo_owner: error_msg = 'Permission denied.' return api_error(status.HTTP_403_FORBIDDEN, error_msg) - user = request.data.get('user_email') - path = request.data.get('folder_path') + # delete permission path = path.rstrip('/') if path != '/' else path - permission = seafile_api.get_folder_user_perm(repo_id, path, user) if not permission: return Response({'success': True}) - username = request.user.username try: seafile_api.rm_folder_user_perm(repo_id, path, user) send_perm_audit_msg('delete-repo-perm', username, - user, repo_id, path, permission) + user, repo_id, path, permission) return Response({'success': True}) except SearpcError as e: logger.error(e) @@ -4541,23 +4569,54 @@ class RepoGroupFolderPerm(APIView): error_msg = 'Internal Server Error' return api_error(status.HTTP_500_INTERNAL_SERVER_ERROR, error_msg) - @api_repo_group_folder_perm_check def delete(self, request, repo_id, format=None): - if not (is_pro_version() and ENABLE_FOLDER_PERM): + # arguments check + group_id = request.data.get('group_id', None) + path = request.data.get('folder_path', None) + + if not group_id: + error_msg = 'group_id invalid.' + return api_error(status.HTTP_400_BAD_REQUEST, error_msg) + + if not path: + error_msg = 'folder_path invalid.' + return api_error(status.HTTP_400_BAD_REQUEST, error_msg) + + try: + group_id = int(group_id) + except ValueError: + error_msg = 'group_id invalid.' + return api_error(status.HTTP_400_BAD_REQUEST, error_msg) + + # resource check + if not ccnet_api.get_group(group_id): + error_msg = 'Group %s not found.' % group_id + return api_error(status.HTTP_404_NOT_FOUND, error_msg) + + repo = seafile_api.get_repo(repo_id) + if not repo: + error_msg = 'Library %s not found.' % repo_id + return api_error(status.HTTP_404_NOT_FOUND, error_msg) + + # permission check + if is_org_context(request): + repo_owner = seafile_api.get_org_repo_owner(repo_id) + else: + repo_owner = seafile_api.get_repo_owner(repo_id) + + username = request.user.username + if not (is_pro_version() and ENABLE_FOLDER_PERM) or \ + repo.is_virtual or username != repo_owner: error_msg = 'Permission denied.' return api_error(status.HTTP_403_FORBIDDEN, error_msg) - group_id = request.data.get('group_id') - path = request.data.get('folder_path') - group_id = int(group_id) + # delete permission path = path.rstrip('/') if path != '/' else path - permission = seafile_api.get_folder_group_perm(repo_id, path, group_id) if not permission: return Response({'success': True}) - username = request.user.username try: seafile_api.rm_folder_group_perm(repo_id, path, group_id) send_perm_audit_msg('delete-repo-perm', username, group_id, diff --git a/tests/api/test_repo_group_folder_perm.py b/tests/api/test_repo_group_folder_perm.py index c0e40c3c5a..a29d5f78fb 100644 --- a/tests/api/test_repo_group_folder_perm.py +++ b/tests/api/test_repo_group_folder_perm.py @@ -180,33 +180,6 @@ class RepoGroupFolderPermTest(BaseTestCase): resp = self.client.delete(url, data, 'application/x-www-form-urlencoded') self.assertEqual(403, resp.status_code) - def test_invalid_path(self): - self.login_as(self.user) - - invalid_path = randstring(6) - - # test delete - url = reverse("api2-repo-group-folder-perm", args=[self.user_repo_id]) - data = 'group_id=%s&folder_path=%s' % (self.group_id, invalid_path) - resp = self.client.delete(url, data, 'application/x-www-form-urlencoded') - self.assertEqual(404, resp.status_code) - - # test modify - url = reverse("api2-repo-group-folder-perm", args=[self.user_repo_id]) - data = 'group_id=%s&folder_path=%s&permission=%s' % (self.group_id, invalid_path, self.perm_rw) - resp = self.client.put(url, data, 'application/x-www-form-urlencoded') - self.assertEqual(404, resp.status_code) - - # test add - url = reverse("api2-repo-group-folder-perm", args=[self.user_repo_id]) - data = { - "group_id": self.group_id, - "folder_path": invalid_path, - "permission": self.perm_rw - } - resp = self.client.post(url, data) - self.assertEqual(404, resp.status_code) - def test_invalid_group(self): self.login_as(self.user) diff --git a/tests/api/test_repo_user_folder_perm.py b/tests/api/test_repo_user_folder_perm.py index a52d9a4b3d..b7dfc63c2c 100644 --- a/tests/api/test_repo_user_folder_perm.py +++ b/tests/api/test_repo_user_folder_perm.py @@ -179,33 +179,6 @@ class RepoUserFolderPermTest(BaseTestCase): resp = self.client.delete(url, data, 'application/x-www-form-urlencoded') self.assertEqual(403, resp.status_code) - def test_invalid_path(self): - self.login_as(self.user) - - invalid_path = randstring(6) - - # test add - url = reverse("api2-repo-user-folder-perm", args=[self.user_repo_id]) - data = { - "user_email": self.admin_email, - "folder_path": invalid_path, - "permission": self.perm_rw - } - resp = self.client.post(url, data) - self.assertEqual(404, resp.status_code) - - # test modify - url = reverse("api2-repo-user-folder-perm", args=[self.user_repo_id]) - data = 'user_email=%s&folder_path=%s&permission=%s' % (self.admin_email, invalid_path, self.perm_rw) - resp = self.client.put(url, data, 'application/x-www-form-urlencoded') - self.assertEqual(404, resp.status_code) - - # test delete - url = reverse("api2-repo-user-folder-perm", args=[self.user_repo_id]) - data = 'user_email=%s&folder_path=%s' % (self.admin_email, invalid_path) - resp = self.client.delete(url, data, 'application/x-www-form-urlencoded') - self.assertEqual(404, resp.status_code) - def test_invalid_user(self): self.login_as(self.user) From df70fd1b5ebf7abf0dea35cdf8a5251daffa5d15 Mon Sep 17 00:00:00 2001 From: zhengxie Date: Mon, 16 Jan 2017 15:46:00 +0800 Subject: [PATCH 28/54] Use contact email in password resetting --- seahub/views/sysadmin.py | 3 ++- tests/seahub/views/sysadmin/test_user_reset.py | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py index b3bd98444b..3993e0a714 100644 --- a/seahub/views/sysadmin.py +++ b/seahub/views/sysadmin.py @@ -920,7 +920,8 @@ def user_reset(request, email): if IS_EMAIL_CONFIGURED: if SEND_EMAIL_ON_RESETTING_USER_PASSWD: try: - send_user_reset_email(request, user.email, new_password) + contact_email = Profile.objects.get_contact_email_by_user(user.email) + send_user_reset_email(request, contact_email, new_password) msg = _('Successfully reset password to %(passwd)s, an email has been sent to %(user)s.') % \ {'passwd': new_password, 'user': user.email} messages.success(request, msg) diff --git a/tests/seahub/views/sysadmin/test_user_reset.py b/tests/seahub/views/sysadmin/test_user_reset.py index cc4d7558a2..0348d379c2 100644 --- a/tests/seahub/views/sysadmin/test_user_reset.py +++ b/tests/seahub/views/sysadmin/test_user_reset.py @@ -1,9 +1,11 @@ +from django.core import mail from django.core.urlresolvers import reverse from constance import config from seahub.base.accounts import User from seahub.options.models import (UserOptions, KEY_FORCE_PASSWD_CHANGE, VAL_FORCE_PASSWD_CHANGE) +from seahub.profile.models import Profile from seahub.test_utils import BaseTestCase @@ -13,6 +15,21 @@ class UserResetTest(BaseTestCase): self.login_as(self.admin) + def test_can_send_reset_email_to_contact_email(self): + p = Profile.objects.add_or_update(self.user.username, '') + p.contact_email = 'contact@mail.com' + p.save() + + self.assertEqual(len(mail.outbox), 0) + + resp = self.client.post( + reverse('user_reset', args=[self.user.email]) + ) + self.assertEqual(302, resp.status_code) + assert mail.outbox[0].to[0] != self.user.username + assert mail.outbox[0].to[0] == 'contact@mail.com' + self.assertEqual(len(mail.outbox), 1) + def test_can_reset_when_pwd_change_required(self): config.FORCE_PASSWORD_CHANGE = 1 From 19beb9a7c8649f202bb80350b38a09c444e5f682 Mon Sep 17 00:00:00 2001 From: zhengxie Date: Tue, 17 Jan 2017 12:01:03 +0800 Subject: [PATCH 29/54] [tests] Fix user reset --- tests/seahub/views/sysadmin/test_user_reset.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/seahub/views/sysadmin/test_user_reset.py b/tests/seahub/views/sysadmin/test_user_reset.py index 0348d379c2..fbd073ed3f 100644 --- a/tests/seahub/views/sysadmin/test_user_reset.py +++ b/tests/seahub/views/sysadmin/test_user_reset.py @@ -1,5 +1,7 @@ +from mock import patch from django.core import mail from django.core.urlresolvers import reverse +from django.http.cookie import parse_cookie from constance import config from seahub.base.accounts import User @@ -15,6 +17,8 @@ class UserResetTest(BaseTestCase): self.login_as(self.admin) + @patch('seahub.views.sysadmin.IS_EMAIL_CONFIGURED', True) + @patch('seahub.views.sysadmin.SEND_EMAIL_ON_RESETTING_USER_PASSWD', True) def test_can_send_reset_email_to_contact_email(self): p = Profile.objects.add_or_update(self.user.username, '') p.contact_email = 'contact@mail.com' @@ -26,6 +30,9 @@ class UserResetTest(BaseTestCase): reverse('user_reset', args=[self.user.email]) ) self.assertEqual(302, resp.status_code) + assert 'email has been sent' in parse_cookie(resp.cookies)['messages'] + + self.assertEqual(len(mail.outbox), 1) assert mail.outbox[0].to[0] != self.user.username assert mail.outbox[0].to[0] == 'contact@mail.com' self.assertEqual(len(mail.outbox), 1) From 1832b2b0c02c591a048b4d92bd5db4a12442058e Mon Sep 17 00:00:00 2001 From: zhengxie Date: Tue, 17 Jan 2017 10:38:56 +0800 Subject: [PATCH 30/54] [shib] Add affiliation role map --- .../thirdpart/shibboleth/test_middleware.py | 44 ++++++++++++++++++- thirdpart/shibboleth/middleware.py | 19 ++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/tests/seahub/thirdpart/shibboleth/test_middleware.py b/tests/seahub/thirdpart/shibboleth/test_middleware.py index ce8a0736cd..0907c3e3ed 100644 --- a/tests/seahub/thirdpart/shibboleth/test_middleware.py +++ b/tests/seahub/thirdpart/shibboleth/test_middleware.py @@ -1,9 +1,11 @@ import os import pytest +from mock import patch from django.conf import settings -from django.test import RequestFactory +from django.test import RequestFactory, override_settings +from seahub.base.accounts import User from seahub.profile.models import Profile from seahub.test_utils import BaseTestCase from shibboleth import backends @@ -39,16 +41,56 @@ class ShibbolethRemoteUserMiddlewareTest(BaseTestCase): self.request.META['REMOTE_USER'] = 'sampledeveloper@school.edu' self.request.META['givenname'] = 'test_gname' self.request.META['surname'] = 'test_sname' + self.request.META['Shibboleth-displayName'] = 'Sample Developer' + self.request.META['Shibboleth-affiliation'] = 'employee@school.edu;member@school.edu;faculty@school.edu;staff@school.edu' # default settings assert getattr(settings, 'SHIB_ACTIVATE_AFTER_CREATION', True) is True + @patch('shibboleth.middleware.SHIB_ATTRIBUTE_MAP', { + "Shibboleth-eppn": (True, "username"), + "givenname": (False, "givenname"), + "surname": (False, "surname"), + "emailaddress": (False, "contact_email"), + "organization": (False, "institution"), + "Shibboleth-displayName": (False, "display_name"), + }) def test_can_process(self): assert len(Profile.objects.all()) == 0 self.middleware.process_request(self.request) + assert self.request.user.username == 'sampledeveloper@school.edu' + assert len(Profile.objects.all()) == 1 assert self.request.shib_login is True + assert Profile.objects.all()[0].user == 'sampledeveloper@school.edu' + assert Profile.objects.all()[0].nickname == 'Sample Developer' + + @override_settings(SHIBBOLETH_AFFILIATION_ROLE_MAP={ + 'employee@school.edu': 'staff', + 'member@school.edu': 'staff', + 'student@school.edu': 'student', + }) + @patch('shibboleth.middleware.SHIB_ATTRIBUTE_MAP', { + "Shibboleth-eppn": (True, "username"), + "givenname": (False, "givenname"), + "surname": (False, "surname"), + "emailaddress": (False, "contact_email"), + "organization": (False, "institution"), + "Shibboleth-affiliation": (False, "affiliation"), + "Shibboleth-displayName": (False, "display_name"), + }) + def test_can_process_user_role(self): + assert len(Profile.objects.all()) == 0 + + self.middleware.process_request(self.request) + assert self.request.user.username == 'sampledeveloper@school.edu' + + assert len(Profile.objects.all()) == 1 + assert self.request.shib_login is True + assert Profile.objects.all()[0].user == 'sampledeveloper@school.edu' + assert Profile.objects.all()[0].nickname == 'Sample Developer' + assert User.objects.get(self.request.user.username).role == 'staff' @pytest.mark.skipif(TRAVIS, reason="TODO: this test can only be run seperately due to the url module init in django, we may need to reload url conf: https://gist.github.com/anentropic/9ac47f6518c88fa8d2b0") def test_process_inactive_user(self): diff --git a/thirdpart/shibboleth/middleware.py b/thirdpart/shibboleth/middleware.py index 9978219a59..00a0a3c579 100755 --- a/thirdpart/shibboleth/middleware.py +++ b/thirdpart/shibboleth/middleware.py @@ -1,3 +1,4 @@ +from django.conf import settings from django.contrib.auth.middleware import RemoteUserMiddleware from django.core.exceptions import ImproperlyConfigured from django.core.urlresolvers import reverse @@ -6,6 +7,7 @@ from django.http import HttpResponseRedirect from shibboleth.app_settings import SHIB_ATTRIBUTE_MAP, LOGOUT_SESSION_KEY, SHIB_USER_HEADER from seahub import auth +from seahub.base.accounts import User from seahub.base.sudo_mode import update_sudo_mode_ts from seahub.profile.models import Profile @@ -77,6 +79,7 @@ class ShibbolethRemoteUserMiddleware(RemoteUserMiddleware): user.save() # call make profile. self.make_profile(user, shib_meta) + self.update_user_role(user, shib_meta) #setup session. self.setup_session(request) request.shib_login = True @@ -142,6 +145,22 @@ class ShibbolethRemoteUserMiddleware(RemoteUserMiddleware): p.save() + def update_user_role(self, user, shib_meta): + affiliation = shib_meta.get('affiliation', '') + if not affiliation: + return + + try: + role_map = settings.SHIBBOLETH_AFFILIATION_ROLE_MAP + except AttributeError: + return + + for e in affiliation.split(';'): + role = role_map.get(e) + if role: + User.objects.update_role(user.email, role) + return + def setup_session(self, request): """ If you want to add custom code to setup user sessions, you From 622fe2705edbd42121026b452b3185b3ab17f0e7 Mon Sep 17 00:00:00 2001 From: zhengxie Date: Tue, 17 Jan 2017 16:08:03 +0800 Subject: [PATCH 31/54] Fix reset email message --- seahub/views/sysadmin.py | 2 +- tests/seahub/views/sysadmin/test_user_reset.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py index 3993e0a714..5122a742ea 100644 --- a/seahub/views/sysadmin.py +++ b/seahub/views/sysadmin.py @@ -923,7 +923,7 @@ def user_reset(request, email): contact_email = Profile.objects.get_contact_email_by_user(user.email) send_user_reset_email(request, contact_email, new_password) msg = _('Successfully reset password to %(passwd)s, an email has been sent to %(user)s.') % \ - {'passwd': new_password, 'user': user.email} + {'passwd': new_password, 'user': contact_email} messages.success(request, msg) except Exception, e: logger.error(str(e)) diff --git a/tests/seahub/views/sysadmin/test_user_reset.py b/tests/seahub/views/sysadmin/test_user_reset.py index fbd073ed3f..e794feb3b9 100644 --- a/tests/seahub/views/sysadmin/test_user_reset.py +++ b/tests/seahub/views/sysadmin/test_user_reset.py @@ -30,7 +30,7 @@ class UserResetTest(BaseTestCase): reverse('user_reset', args=[self.user.email]) ) self.assertEqual(302, resp.status_code) - assert 'email has been sent' in parse_cookie(resp.cookies)['messages'] + assert 'email has been sent to contact@mail.com' in parse_cookie(resp.cookies)['messages'] self.assertEqual(len(mail.outbox), 1) assert mail.outbox[0].to[0] != self.user.username From 72af4885f7edd5aa08c915d424f81cee9ed2f874 Mon Sep 17 00:00:00 2001 From: llj Date: Wed, 18 Jan 2017 11:17:52 +0800 Subject: [PATCH 32/54] [sysadmin] single user page: delete 'owned' library with ajax --- media/js/base.js | 12 ++++++++ seahub/templates/sysadmin/repoadmin_js.html | 32 ++++++++++++++++++--- seahub/templates/sysadmin/userinfo.html | 2 +- 3 files changed, 41 insertions(+), 5 deletions(-) diff --git a/media/js/base.js b/media/js/base.js index 5929939226..5ce2cd8c42 100644 --- a/media/js/base.js +++ b/media/js/base.js @@ -128,6 +128,18 @@ function addConfirmTo(op_ele, popup) { }); } +function showConfirm(title, content, yesCallback) { + var $popup = $("#confirm-popup"); + var $cont = $('#confirm-con'); + var $yesBtn = $('#confirm-yes'); + + $cont.html('

' + title + '

' + content + '

'); + $popup.modal({appendTo: '#main'}); + $('#simplemodal-container').css({'height':'auto'}); + + $yesBtn.click(yesCallback); +} + function addFormPost(op_ele) { op_ele.click(function() { $('', { diff --git a/seahub/templates/sysadmin/repoadmin_js.html b/seahub/templates/sysadmin/repoadmin_js.html index b0b1e692b1..43857a0aac 100644 --- a/seahub/templates/sysadmin/repoadmin_js.html +++ b/seahub/templates/sysadmin/repoadmin_js.html @@ -39,8 +39,32 @@ $('#repo-transfer-form').submit(function() { $('#main-panel').removeClass('ovhd'); -addConfirmTo($('.repo-delete-btn'), { - 'title': "{% trans "Delete Library" %}", - 'con': "{% trans "Are you sure you want to delete %s ?" %}", - 'post': true +$('.repo-delete-btn').click(function() { + var $tr = $(this).closest('tr'); + var $td = $(this).closest('td'); + var repo_id = $td.data('id'); + var repo_name = $td.data('name'); + var popupTitle = "{% trans "Delete Library" %}"; + var popupContent = "{% trans "Are you sure you want to delete %s ?" %}".replace('%s', '' + HTMLescape(repo_name) + ''); + var yesCallback = function() { + $.ajax({ + url: '{{SITE_ROOT}}api/v2.1/admin/libraries/' + encodeURIComponent(repo_id) + '/', + type: 'DELETE', + cache: false, + beforeSend: prepareCSRFToken, + dataType: 'json', + success: function() { + $tr.remove(); + feedback("{% trans "Successfully deleted 1 item." %}", 'success'); + }, + error: function(xhr, textStatus, errorThrown) { + ajaxErrorHandler(xhr, textStatus, errorThrown); + }, + complete: function() { + $.modal.close(); + } + }); + }; + showConfirm(popupTitle, popupContent, yesCallback); + return false; }); diff --git a/seahub/templates/sysadmin/userinfo.html b/seahub/templates/sysadmin/userinfo.html index 15e452c38c..80edbf45fd 100644 --- a/seahub/templates/sysadmin/userinfo.html +++ b/seahub/templates/sysadmin/userinfo.html @@ -145,7 +145,7 @@ {{ repo.last_modify|translate_seahub_time }} From 6346dc5ec0b34b9e42fc91fe02d86c4d38032576 Mon Sep 17 00:00:00 2001 From: llj Date: Thu, 19 Jan 2017 13:41:23 +0800 Subject: [PATCH 33/54] [trash] use ajax to fetch the first batch of trash item --- media/css/seahub.css | 3 ++ seahub/templates/repo_dir_recycle_view.html | 50 ++++++++--------- seahub/views/__init__.py | 60 --------------------- seahub/views/ajax.py | 12 ++--- 4 files changed, 35 insertions(+), 90 deletions(-) diff --git a/media/css/seahub.css b/media/css/seahub.css index 8fc0f8d9c8..e73b997ac1 100644 --- a/media/css/seahub.css +++ b/media/css/seahub.css @@ -2010,6 +2010,9 @@ button.sf-dropdown-toggle:focus { color:#000; background:#dfdfdf; } +#trash-more { + margin-bottom:30px; +} #notices-more { margin-top: -20px; } diff --git a/seahub/templates/repo_dir_recycle_view.html b/seahub/templates/repo_dir_recycle_view.html index 1df3d6b957..e5ad65922b 100644 --- a/seahub/templates/repo_dir_recycle_view.html +++ b/seahub/templates/repo_dir_recycle_view.html @@ -53,10 +53,10 @@ -{% if trash_more %} +{% if show_recycle_root %}
- +
{% endif %} @@ -87,22 +87,32 @@ $('#online-gc').click(function() { }); {% endif %} +{% if show_recycle_root %} var dir_path = '{{dir_path|escapejs}}', - scan_stat = '{{scan_stat|escapejs}}', + scan_stat, $filesContainer = $('tbody'), $trash_more_btn = $('#trash-more-btn'), $trash_more_loading = $('#trash-more-loading'); -var get_more_trash = function(current_scan_stat) { +var get_more_trash = function() { $trash_more_btn.addClass('hide'); $trash_more_loading.removeClass('hide'); + var data = { + 'path': dir_path, + 'referer': '{{referer|escapejs}}' // for 'back' + }; // for the first request + if (scan_stat != undefined) { + $.extend(data, {'scan_stat': scan_stat}); + } + $.ajax({ - url:'{% url "ajax_repo_dir_recycle_more" repo.id %}' + '?scan_stat=' + encodeURIComponent(current_scan_stat) + '&path=' + encodeURIComponent(dir_path), - dataType: 'json', + url:'{% url "ajax_repo_dir_recycle_more" repo.id %}', + data: data, cache: false, + dataType: 'json', success: function(data) { - var new_scan_stat = data['new_scan_stat']; + scan_stat = data['new_scan_stat']; if (data['html']) { // have trash dir or file @@ -112,11 +122,10 @@ var get_more_trash = function(current_scan_stat) { if (data['trash_more']) { $trash_more_btn.removeClass('hide'); } - scan_stat = new_scan_stat; - } else if (new_scan_stat) { + } else if (scan_stat) { // no trash dir or file // have not scan all commit - get_more_trash(new_scan_stat); + get_more_trash(); } else { // no trash dir or file // scan all commit @@ -134,8 +143,14 @@ var get_more_trash = function(current_scan_stat) { feedback(error, 'error'); } }); -} +}; +// get 'first' batch of trash +get_more_trash(); + +$('#trash-more-btn').click(function() { + get_more_trash(); +}); $('table').on("click", ".restore-file, .restore-dir", function() { var _this = $(this), @@ -163,19 +178,6 @@ $('table').on("click", ".restore-file, .restore-dir", function() { }); return false; }); - -// has 'scan_stat' means have not scanned all commit -// 'not dir_entries' means no trash returned -// so continue scan by send ajax -{% if scan_stat and not dir_entries %} -get_more_trash(scan_stat); {% endif %} - -{% if trash_more %} -$('#trash-more-btn').click(function() { - get_more_trash(scan_stat); -}); -{% endif %} - {% endblock %} diff --git a/seahub/views/__init__.py b/seahub/views/__init__.py index 433c9e8aec..b1120e9b8c 100644 --- a/seahub/views/__init__.py +++ b/seahub/views/__init__.py @@ -286,33 +286,6 @@ def render_recycle_root(request, repo_id, referer): if not repo: raise Http404 - scan_stat = request.GET.get('scan_stat', None) - try: - deleted_entries = seafile_api.get_deleted(repo_id, 0, '/', scan_stat) - except SearpcError as e: - logger.error(e) - referer = request.META.get('HTTP_REFERER', None) - next = settings.SITE_ROOT if referer is None else referer - return HttpResponseRedirect(next) - - if not deleted_entries: - new_scan_stat = None - else: - new_scan_stat = deleted_entries[-1].scan_stat - - trash_more = True if new_scan_stat is not None else False - - deleted_entries = deleted_entries[0:-1] - for dirent in deleted_entries: - if stat.S_ISDIR(dirent.mode): - dirent.is_dir = True - else: - dirent.is_dir = False - - # Entries sort by deletion time in descending order. - deleted_entries.sort(lambda x, y : cmp(y.delete_time, - x.delete_time)) - username = request.user.username if is_org_context(request): repo_owner = seafile_api.get_org_repo_owner(repo.id) @@ -328,9 +301,6 @@ def render_recycle_root(request, repo_id, referer): 'show_recycle_root': True, 'repo': repo, 'repo_dir_name': repo.name, - 'dir_entries': deleted_entries, - 'scan_stat': new_scan_stat, - 'trash_more': trash_more, 'enable_clean': enable_clean, 'referer': referer, }, context_instance=RequestContext(request)) @@ -389,40 +359,10 @@ def render_dir_recycle_root(request, repo_id, dir_path, referer): if not repo: raise Http404 - scan_stat = request.GET.get('scan_stat', None) - try: - deleted_entries = seafile_api.get_deleted(repo_id, 0, dir_path, scan_stat) - except SearpcError as e: - logger.error(e) - referer = request.META.get('HTTP_REFERER', None) - next = settings.SITE_ROOT if referer is None else referer - return HttpResponseRedirect(next) - - if not deleted_entries: - new_scan_stat = None - else: - new_scan_stat = deleted_entries[-1].scan_stat - - trash_more = True if new_scan_stat is not None else False - - deleted_entries = deleted_entries[0:-1] - for dirent in deleted_entries: - if stat.S_ISDIR(dirent.mode): - dirent.is_dir = True - else: - dirent.is_dir = False - - # Entries sort by deletion time in descending order. - deleted_entries.sort(lambda x, y : cmp(y.delete_time, - x.delete_time)) - return render_to_response('repo_dir_recycle_view.html', { 'show_recycle_root': True, 'repo': repo, 'repo_dir_name': os.path.basename(dir_path.rstrip('/')), - 'dir_entries': deleted_entries, - 'scan_stat': new_scan_stat, - 'trash_more': trash_more, 'dir_path': dir_path, 'referer': referer, }, context_instance=RequestContext(request)) diff --git a/seahub/views/ajax.py b/seahub/views/ajax.py index 7f89ce1d41..4825164d45 100644 --- a/seahub/views/ajax.py +++ b/seahub/views/ajax.py @@ -2259,7 +2259,7 @@ def ajax_group_members_import(request, group_id): @login_required_ajax def ajax_repo_dir_recycle_more(request, repo_id): """ - List 'more' repo/dir trash. + List first/'more' batch of repo/dir trash. """ result = {} content_type = 'application/json; charset=utf-8' @@ -2279,6 +2279,8 @@ def ajax_repo_dir_recycle_more(request, repo_id): scan_stat = request.GET.get('scan_stat', None) try: + # a list will be returned, with at least 1 item in it + # the last item is not a deleted entry, and it contains an attribute named 'scan_stat' deleted_entries = seafile_api.get_deleted(repo_id, 0, path, scan_stat) except SearpcError as e: logger.error(e) @@ -2290,10 +2292,6 @@ def ajax_repo_dir_recycle_more(request, repo_id): trash_more = True if new_scan_stat is not None else False more_entries_html = '' - # since there will always have one 'deleted_entry' to tell scan_stat, - # so if len of deleted_entries = 1, means have not get any trash dir/file - # if len of deleted_entries > 1, - # means have get trash dir/file from current scanned commits if len(deleted_entries) > 1: deleted_entries = deleted_entries[0:-1] for dirent in deleted_entries: @@ -2305,12 +2303,14 @@ def ajax_repo_dir_recycle_more(request, repo_id): # Entries sort by deletion time in descending order. deleted_entries.sort(lambda x, y : cmp(y.delete_time, x.delete_time)) + ctx = { 'show_recycle_root': True, 'repo': repo, 'dir_entries': deleted_entries, 'dir_path': path, - 'MEDIA_URL': MEDIA_URL + 'MEDIA_URL': MEDIA_URL, + 'referer': request.GET.get('referer', '') } more_entries_html = render_to_string("snippets/repo_dir_trash_tr.html", ctx) From d43a2e5eb3d650ccb42448e22fba7ce8e9c80430 Mon Sep 17 00:00:00 2001 From: lian Date: Thu, 19 Jan 2017 17:24:00 +0800 Subject: [PATCH 34/54] admin search group by name --- media/css/seahub.css | 3 + seahub/api2/endpoints/admin/groups.py | 15 ++- seahub/templates/js/sysadmin-templates.html | 31 +++++ seahub/urls.py | 1 + .../sysadmin-app/collection/search-groups.js | 24 ++++ static/scripts/sysadmin-app/router.js | 18 ++- .../sysadmin-app/views/search-groups.js | 119 ++++++++++++++++++ static/scripts/sysadmin-app/views/side-nav.js | 19 ++- tests/api/endpoints/admin/test_groups.py | 11 ++ 9 files changed, 236 insertions(+), 5 deletions(-) create mode 100644 static/scripts/sysadmin-app/collection/search-groups.js create mode 100644 static/scripts/sysadmin-app/views/search-groups.js diff --git a/media/css/seahub.css b/media/css/seahub.css index 8fc0f8d9c8..f7c9cd5dfd 100644 --- a/media/css/seahub.css +++ b/media/css/seahub.css @@ -2881,6 +2881,7 @@ button.sf-dropdown-toggle:focus { } #search-form, #search-user-form, +#search-group-form, #search-repo-form { padding:7px 5px; background:#f7f7f8; @@ -2982,10 +2983,12 @@ button.sf-dropdown-toggle:focus { margin:10px 15px 20px 0; } #search-repo-form label, +#search-group-form label, #search-user-form label { width:3.5em; } #search-repo-form .submit, +#search-group-form .submit, #search-user-form .submit { margin-left:3.5em; } diff --git a/seahub/api2/endpoints/admin/groups.py b/seahub/api2/endpoints/admin/groups.py index fd4d7cd143..2e7a2c66f7 100644 --- a/seahub/api2/endpoints/admin/groups.py +++ b/seahub/api2/endpoints/admin/groups.py @@ -42,12 +42,25 @@ class AdminGroups(APIView): permission_classes = (IsAdminUser,) def get(self, request): - """ List all groups + """ List all groups / search group by name Permission checking: 1. Admin user; """ + # search groups by name + group_name = request.GET.get('name', '') + group_name = group_name.strip() + return_results = [] + if group_name: + # search by name(keyword in name) + groups_all = ccnet_api.search_groups(group_name, -1, -1) + for group in groups_all: + group_info = get_group_info(group.id) + return_results.append(group_info) + + return Response({"name": group_name, "groups": return_results}) + try: current_page = int(request.GET.get('page', '1')) per_page = int(request.GET.get('per_page', '100')) diff --git a/seahub/templates/js/sysadmin-templates.html b/seahub/templates/js/sysadmin-templates.html index b439566af2..3cbac5d3aa 100644 --- a/seahub/templates/js/sysadmin-templates.html +++ b/seahub/templates/js/sysadmin-templates.html @@ -79,6 +79,11 @@ <% } %> <% } %> + <% if (cur_tab == 'groups') { %> +
+ +
+ <% } %> + + - - - - - -
-
-
-
- - - -
-
-
-
-
- - - - -
-
-
-
- -
- -
- - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ✖ -
-
- - diff --git a/media/js/Viewer.js/viewer.css b/media/js/Viewer.js/viewer.css deleted file mode 100644 index 2af6471e81..0000000000 --- a/media/js/Viewer.js/viewer.css +++ /dev/null @@ -1,643 +0,0 @@ -* { - padding: 0; - margin: 0; -} - -body { - font-family: sans-serif; -} - -.titlebar > span, -.toolbarLabel, -input, -button, -select { - font: message-box; -} - -#titlebar { - position: absolute; - z-index: 2; - top: 0px; - left: 0px; - height: 32px; - width: 100%; - overflow: hidden; - - -webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.75); - -moz-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.75); - box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.75); - - background-image: url(images/texture.png), linear-gradient(rgba(69, 69, 69, .95), rgba(82, 82, 82, .99)); - background-image: url(images/texture.png), -webkit-linear-gradient(rgba(69, 69, 69, .95), rgba(82, 82, 82, .99)); - background-image: url(images/texture.png), -moz-linear-gradient(rgba(69, 69, 69, .95), rgba(82, 82, 82, .99)); - background-image: url(images/texture.png), -ms-linear-gradient(rgba(69, 69, 69, .95), rgba(82, 82, 82, .99)); - background-image: url(images/texture.png), -o-linear-gradient(rgba(69, 69, 69, .95), rgba(82, 82, 82, .99)); -} - -#documentName { - margin-left: 10px; - margin-top: 8px; - color: #F2F2F2; - font-size: 14px; - line-height: 14px; - font-family: sans-serif; -} - -#toolbarContainer { - position: absolute; - z-index: 2; - bottom: 0px; - left: 0px; - height: 32px; - width: 100%; - overflow: hidden; - - -webkit-box-shadow: 0px -1px 3px rgba(50, 50, 50, 0.75); - -moz-box-shadow: 0px -1px 3px rgba(50, 50, 50, 0.75); - box-shadow: 0px -1px 3px rgba(50, 50, 50, 0.75); - - background-image: url(images/texture.png), linear-gradient(rgba(82, 82, 82, .99), rgba(69, 69, 69, .95)); - background-image: url(images/texture.png), -webkit-linear-gradient(rgba(82, 82, 82, .99), rgba(69, 69, 69, .95)); - background-image: url(images/texture.png), -moz-linear-gradient(rgba(82, 82, 82, .99), rgba(69, 69, 69, .95)); - background-image: url(images/texture.png), -ms-linear-gradient(rgba(82, 82, 82, .99), rgba(69, 69, 69, .95)); - background-image: url(images/texture.png), -o-linear-gradient(rgba(82, 82, 82, .99), rgba(69, 69, 69, .95)); -} - -#toolbar { - position: relative; -} - -#toolbarMiddleContainer, #toolbarLeft { - visibility: hidden; -} - -html[dir='ltr'] #toolbarLeft { - margin-left: -1px; -} -html[dir='rtl'] #toolbarRight { - margin-left: -1px; -} -html[dir='ltr'] #toolbarLeft, -html[dir='rtl'] #toolbarRight { - position: absolute; - top: 0; - left: 0; -} -html[dir='ltr'] #toolbarRight, -html[dir='rtl'] #toolbarLeft { - position: absolute; - top: 0; - right: 0; -} -html[dir='ltr'] #toolbarLeft > *, -html[dir='ltr'] #toolbarMiddle > *, -html[dir='ltr'] #toolbarRight > * { - float: left; -} -html[dir='rtl'] #toolbarLeft > *, -html[dir='rtl'] #toolbarMiddle > *, -html[dir='rtl'] #toolbarRight > * { - float: right; -} - -/* outer/inner center provides horizontal center */ -html[dir='ltr'] .outerCenter { - float: right; - position: relative; - right: 50%; -} -html[dir='rtl'] .outerCenter { - float: left; - position: relative; - left: 50%; -} -html[dir='ltr'] .innerCenter { - float: right; - position: relative; - right: -50%; -} -html[dir='rtl'] .innerCenter { - float: left; - position: relative; - left: -50%; -} - -html[dir='ltr'] .splitToolbarButton { - margin: 3px 2px 4px 0; - display: inline-block; -} -html[dir='rtl'] .splitToolbarButton { - margin: 3px 0 4px 2px; - display: inline-block; -} -html[dir='ltr'] .splitToolbarButton > .toolbarButton { - border-radius: 0; - float: left; -} -html[dir='rtl'] .splitToolbarButton > .toolbarButton { - border-radius: 0; - float: right; -} - -.splitToolbarButton.toggled .toolbarButton { - margin: 0; -} - -.toolbarButton { - border: 0 none; - background-color: rgba(0, 0, 0, 0); - width: 32px; - height: 25px; - border-radius: 2px; - background-image: none; -} - -html[dir='ltr'] .toolbarButton, -html[dir='ltr'] .dropdownToolbarButton { - margin: 3px 2px 4px 0; -} -html[dir='rtl'] .toolbarButton, -html[dir='rtl'] .dropdownToolbarButton { - margin: 3px 0 4px 2px; -} - -.toolbarButton:hover, -.toolbarButton:focus, -.dropdownToolbarButton { - background-color: hsla(0,0%,0%,.12); - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -o-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-clip: padding-box; - border: 1px solid hsla(0,0%,0%,.35); - border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42); - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, - 0 0 1px hsla(0,0%,100%,.15) inset, - 0 1px 0 hsla(0,0%,100%,.05); -} - -.toolbarButton:hover:active, -.dropdownToolbarButton:hover:active { - background-color: hsla(0,0%,0%,.2); - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -o-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - border-color: hsla(0,0%,0%,.35) hsla(0,0%,0%,.4) hsla(0,0%,0%,.45); - box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset, - 0 0 1px hsla(0,0%,0%,.2) inset, - 0 1px 0 hsla(0,0%,100%,.05); -} - -.splitToolbarButton:hover > .toolbarButton, -.splitToolbarButton:focus > .toolbarButton, -.splitToolbarButton.toggled > .toolbarButton, -.toolbarButton.textButton { - background-color: hsla(0,0%,0%,.12); - background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -o-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-clip: padding-box; - border: 1px solid hsla(0,0%,0%,.35); - border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42); - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, - 0 0 1px hsla(0,0%,100%,.15) inset, - 0 1px 0 hsla(0,0%,100%,.05); - -webkit-transition-property: background-color, border-color, box-shadow; - -webkit-transition-duration: 150ms; - -webkit-transition-timing-function: ease; - -moz-transition-property: background-color, border-color, box-shadow; - -moz-transition-duration: 150ms; - -moz-transition-timing-function: ease; - -ms-transition-property: background-color, border-color, box-shadow; - -ms-transition-duration: 150ms; - -ms-transition-timing-function: ease; - -o-transition-property: background-color, border-color, box-shadow; - -o-transition-duration: 150ms; - -o-transition-timing-function: ease; - transition-property: background-color, border-color, box-shadow; - transition-duration: 150ms; - transition-timing-function: ease; - -} -.splitToolbarButton > .toolbarButton:hover, -.splitToolbarButton > .toolbarButton:focus, -.dropdownToolbarButton:hover, -.toolbarButton.textButton:hover, -.toolbarButton.textButton:focus { - background-color: hsla(0,0%,0%,.2); - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, - 0 0 1px hsla(0,0%,100%,.15) inset, - 0 0 1px hsla(0,0%,0%,.05); - z-index: 199; -} - - -.splitToolbarButton:hover > .toolbarButton, -.splitToolbarButton:focus > .toolbarButton, -.splitToolbarButton.toggled > .toolbarButton, -.toolbarButton.textButton { - background-color: hsla(0,0%,0%,.12); - background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: -o-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0)); - background-clip: padding-box; - border: 1px solid hsla(0,0%,0%,.35); - border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42); - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, - 0 0 1px hsla(0,0%,100%,.15) inset, - 0 1px 0 hsla(0,0%,100%,.05); - -webkit-transition-property: background-color, border-color, box-shadow; - -webkit-transition-duration: 150ms; - -webkit-transition-timing-function: ease; - -moz-transition-property: background-color, border-color, box-shadow; - -moz-transition-duration: 150ms; - -moz-transition-timing-function: ease; - -ms-transition-property: background-color, border-color, box-shadow; - -ms-transition-duration: 150ms; - -ms-transition-timing-function: ease; - -o-transition-property: background-color, border-color, box-shadow; - -o-transition-duration: 150ms; - -o-transition-timing-function: ease; - transition-property: background-color, border-color, box-shadow; - transition-duration: 150ms; - transition-timing-function: ease; - -} -.splitToolbarButton > .toolbarButton:hover, -.splitToolbarButton > .toolbarButton:focus, -.dropdownToolbarButton:hover, -.toolbarButton.textButton:hover, -.toolbarButton.textButton:focus { - background-color: hsla(0,0%,0%,.2); - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, - 0 0 1px hsla(0,0%,100%,.15) inset, - 0 0 1px hsla(0,0%,0%,.05); - z-index: 199; -} - -.dropdownToolbarButton { - border: 1px solid #333 !important; -} - -.toolbarButton, -.dropdownToolbarButton { - min-width: 16px; - padding: 2px 6px 2px; - border: 1px solid transparent; - border-radius: 2px; - color: hsl(0,0%,95%); - font-size: 12px; - line-height: 14px; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - /* Opera does not support user-select, use <... unselectable="on"> instead */ - cursor: default; - -webkit-transition-property: background-color, border-color, box-shadow; - -webkit-transition-duration: 150ms; - -webkit-transition-timing-function: ease; - -moz-transition-property: background-color, border-color, box-shadow; - -moz-transition-duration: 150ms; - -moz-transition-timing-function: ease; - -ms-transition-property: background-color, border-color, box-shadow; - -ms-transition-duration: 150ms; - -ms-transition-timing-function: ease; - -o-transition-property: background-color, border-color, box-shadow; - -o-transition-duration: 150ms; - -o-transition-timing-function: ease; - transition-property: background-color, border-color, box-shadow; - transition-duration: 150ms; - transition-timing-function: ease; -} - -html[dir='ltr'] .toolbarButton, -html[dir='ltr'] .dropdownToolbarButton { - margin: 3px 2px 4px 0; -} -html[dir='rtl'] .toolbarButton, -html[dir='rtl'] .dropdownToolbarButton { - margin: 3px 0 4px 2px; -} - -.splitToolbarButton:hover > .splitToolbarButtonSeparator, -.splitToolbarButton.toggled > .splitToolbarButtonSeparator { - padding: 12px 0; - margin: 0; - box-shadow: 0 0 0 1px hsla(0,0%,100%,.03); - -webkit-transition-property: padding; - -webkit-transition-duration: 10ms; - -webkit-transition-timing-function: ease; - -moz-transition-property: padding; - -moz-transition-duration: 10ms; - -moz-transition-timing-function: ease; - -ms-transition-property: padding; - -ms-transition-duration: 10ms; - -ms-transition-timing-function: ease; - -o-transition-property: padding; - -o-transition-duration: 10ms; - -o-transition-timing-function: ease; - transition-property: padding; - transition-duration: 10ms; - transition-timing-function: ease; -} - -.toolbarButton.toggled:hover:active, -.splitToolbarButton > .toolbarButton:hover:active { - background-color: hsla(0,0%,0%,.4); - border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.5) hsla(0,0%,0%,.55); - box-shadow: 0 1px 1px hsla(0,0%,0%,.2) inset, - 0 0 1px hsla(0,0%,0%,.3) inset, - 0 1px 0 hsla(0,0%,100%,.05); -} - -html[dir='ltr'] .splitToolbarButton > .toolbarButton:first-child, -html[dir='rtl'] .splitToolbarButton > .toolbarButton:last-child { - position: relative; - margin: 0; - margin-left: 4px; - margin-right: -1px; - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; - border-right-color: transparent; -} -html[dir='ltr'] .splitToolbarButton > .toolbarButton:last-child, -html[dir='rtl'] .splitToolbarButton > .toolbarButton:first-child { - position: relative; - margin: 0; - margin-left: -1px; - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; - border-left-color: transparent; -} -.splitToolbarButtonSeparator { - padding: 8px 0; - width: 1px; - background-color: hsla(0,0%,00%,.5); - z-index: 99; - box-shadow: 0 0 0 1px hsla(0,0%,100%,.08); - display: inline-block; - margin: 5px 0; -} -html[dir='ltr'] .splitToolbarButtonSeparator { - float:left; -} -html[dir='rtl'] .splitToolbarButtonSeparator { - float:right; -} - -.dropdownToolbarButton { - min-width: 120px; - max-width: 120px; - padding: 4px 2px 4px; - overflow: hidden; - background: url(images/toolbarButton-menuArrows.png) no-repeat; -} - -.dropdownToolbarButton > select { - -webkit-appearance: none; - -moz-appearance: none; /* in the future this might matter, see bugzilla bug #649849 */ - min-width: 140px; - font-size: 12px; - color: hsl(0,0%,95%); - margin:0; - padding:0; - border:none; - background: rgba(0,0,0,0); /* Opera does not support 'transparent'

- {% trans "File format: user@mail.com,password,name,department"%}
- {% trans "Name and department are optional." %} + {% trans "File format: user@mail.com,password,name,department,role,quota"%}
+ {% trans "Name, department, role and quota are optional." %}

{% trans "Please choose a CSV file" %}

diff --git a/seahub/views/sysadmin.py b/seahub/views/sysadmin.py index f00e3e849b..95454e7aa0 100644 --- a/seahub/views/sysadmin.py +++ b/seahub/views/sysadmin.py @@ -1819,7 +1819,6 @@ def batch_add_user(request): content = content.decode(encoding, 'replace').encode('utf-8') filestream = StringIO.StringIO(content) - reader = csv.reader(filestream) new_users_count = len(list(reader)) if user_number_over_limit(new_users = new_users_count): @@ -1830,51 +1829,61 @@ def batch_add_user(request): filestream.seek(0) reader = csv.reader(filestream) for row in reader: + if not row: continue - username = row[0].strip() - password = row[1].strip() - - # nickname & department are optional - try: - nickname = row[2].strip() - except IndexError: - nickname = '' - - try: - department = row[3].strip() - except IndexError: - department = '' - + username = row[0].strip() or '' if not is_valid_username(username): continue + password = row[1].strip() or '' if password == '': continue - if nickname: - if len(nickname) > 64 or '/' in nickname: - continue - - if department: - if len(department) > 512: - continue - try: User.objects.get(email=username) - continue except User.DoesNotExist: - User.objects.create_user(username, password, is_staff=False, - is_active=True) + User.objects.create_user(username, + password, is_staff=False, is_active=True) if config.FORCE_PASSWORD_CHANGE: UserOptions.objects.set_force_passwd_change(username) - if nickname: - Profile.objects.add_or_update(username, nickname, '') - if department: - DetailedProfile.objects.add_or_update(username, department, '') + # then update the user's optional info + try: + nickname = row[2].strip() or '' + if len(nickname) <= 64 and '/' not in nickname: + Profile.objects.add_or_update(username, nickname, '') + except Exception as e: + logger.error(e) + continue + + try: + department = row[3].strip() or '' + if len(department) <= 512: + DetailedProfile.objects.add_or_update(username, department, '') + except Exception as e: + logger.error(e) + continue + + try: + role = row[4].strip() or '' + if is_pro_version() and role in get_available_roles(): + User.objects.update_role(username, role) + except Exception as e: + logger.error(e) + continue + + try: + space_quota_mb = row[5].strip() or '' + space_quota_mb = int(space_quota_mb) + if space_quota_mb >= 0: + space_quota = int(space_quota_mb) * get_file_size_unit('MB') + seafile_api.set_user_quota(username, space_quota) + except Exception as e: + logger.error(e) + continue send_html_email_with_dj_template( username, dj_template='sysadmin/user_batch_add_email.html', diff --git a/tests/seahub/views/sysadmin/batch_add_user.csv b/tests/seahub/views/sysadmin/batch_add_user.csv index b892529701..aeb73bd9cc 100644 --- a/tests/seahub/views/sysadmin/batch_add_user.csv +++ b/tests/seahub/views/sysadmin/batch_add_user.csv @@ -1 +1 @@ -aaaaaa@test.com,123 +aaaaaa@test.com,123,nickname,department,default,1000 From b0f2ddab0053db51851ad91ff881d9a3e49c2f99 Mon Sep 17 00:00:00 2001 From: lian Date: Thu, 9 Feb 2017 18:01:04 +0800 Subject: [PATCH 42/54] update --- seahub/api2/endpoints/admin/group_libraries.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/seahub/api2/endpoints/admin/group_libraries.py b/seahub/api2/endpoints/admin/group_libraries.py index d10fc5dfee..f779dec034 100644 --- a/seahub/api2/endpoints/admin/group_libraries.py +++ b/seahub/api2/endpoints/admin/group_libraries.py @@ -6,12 +6,10 @@ from rest_framework.permissions import IsAdminUser from rest_framework.response import Response from rest_framework.views import APIView from rest_framework import status - import seaserv from seaserv import seafile_api, ccnet_api from seahub.utils import is_org_context - from seahub.api2.authentication import TokenAuthentication from seahub.api2.throttling import UserRateThrottle from seahub.api2.utils import api_error From f5ac28a38c721949fce538e0ba5a5e6e2af27bf7 Mon Sep 17 00:00:00 2001 From: lian Date: Fri, 10 Feb 2017 18:04:56 +0800 Subject: [PATCH 43/54] rm unused dirent download api --- .../api2/endpoints/dirents_download_link.py | 107 ------------------ seahub/api2/urls.py | 1 - seahub/api2/views.py | 64 ----------- seahub/urls.py | 2 - .../endpoints/test_dirents_download_link.py | 61 ---------- tests/api/test_dir_download.py | 55 --------- tests/api/test_files.py | 9 -- 7 files changed, 299 deletions(-) delete mode 100644 seahub/api2/endpoints/dirents_download_link.py delete mode 100644 tests/api/endpoints/test_dirents_download_link.py delete mode 100644 tests/api/test_dir_download.py diff --git a/seahub/api2/endpoints/dirents_download_link.py b/seahub/api2/endpoints/dirents_download_link.py deleted file mode 100644 index 9a0a50e57a..0000000000 --- a/seahub/api2/endpoints/dirents_download_link.py +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright (c) 2012-2016 Seafile Ltd. -import stat -import logging -import json -import posixpath - -from rest_framework.authentication import SessionAuthentication -from rest_framework.permissions import IsAuthenticated -from rest_framework.response import Response -from rest_framework.views import APIView -from rest_framework import status - -from django.utils.translation import ugettext as _ - -from seahub.api2.throttling import UserRateThrottle -from seahub.api2.authentication import TokenAuthentication -from seahub.api2.utils import api_error - -from seahub.utils import string2list, get_fileserver_root -from seahub.views import check_folder_permission -from seahub.views.file import send_file_access_msg - -import seaserv -from seaserv import seafile_api -from pysearpc import SearpcError - -logger = logging.getLogger(__name__) - -class DirentsDownloadLinkView(APIView): - """ - Download multi files/dirs. - """ - - authentication_classes = (TokenAuthentication, SessionAuthentication) - permission_classes = (IsAuthenticated, ) - throttle_classes = (UserRateThrottle, ) - - def get(self, request, repo_id, format=None): - - repo = seafile_api.get_repo(repo_id) - if not repo: - error_msg = 'Library %s not found.' % repo_id - return api_error(status.HTTP_404_NOT_FOUND, error_msg) - - # argument checking - parent_dir = request.GET.get('parent_dir', None) - dirent_name_string = request.GET.get('dirents', None) - - if not parent_dir: - error_msg = 'parent_dir invalid.' - return api_error(status.HTTP_400_BAD_REQUEST, error_msg) - - if not dirent_name_string: - error_msg = 'dirents invalid.' - return api_error(status.HTTP_400_BAD_REQUEST, error_msg) - - # folder exist checking - if not seafile_api.get_dir_id_by_path(repo_id, parent_dir): - error_msg = 'Folder %s not found.' % parent_dir - return api_error(status.HTTP_404_NOT_FOUND, error_msg) - - # permission checking - if check_folder_permission(request, repo_id, parent_dir) is None: - error_msg = 'Permission denied.' - return api_error(status.HTTP_403_FORBIDDEN, error_msg) - - dirent_name_list = string2list(dirent_name_string) - dirent_list = [] - total_size = 0 - for dirent_name in dirent_name_list: - dirent_name = dirent_name.strip('/') - dirent_list.append(dirent_name) - - full_dirent_path = posixpath.join(parent_dir, dirent_name) - current_dirent = seafile_api.get_dirent_by_path(repo_id, full_dirent_path) - if stat.S_ISDIR(current_dirent.mode): - total_size += seafile_api.get_dir_size(repo.store_id, - repo.version, current_dirent.obj_id) - else: - total_size += current_dirent.size - - if total_size > seaserv.MAX_DOWNLOAD_DIR_SIZE: - error_msg = _('Total size exceeds limit.') - return api_error(status.HTTP_400_BAD_REQUEST, error_msg) - - fake_obj_id = {} - fake_obj_id['file_list'] = dirent_list - fake_obj_id['parent_dir'] = parent_dir - - username = request.user.username - try: - token = seafile_api.get_fileserver_access_token(repo_id, - json.dumps(fake_obj_id), 'download-multi', username, False) - except SearpcError as e: - logger.error(e) - error_msg = 'Internal Server Error' - return api_error(status.HTTP_500_INTERNAL_SERVER_ERROR, error_msg) - - if len(dirent_list) > 10: - send_file_access_msg(request, repo, parent_dir, 'web') - else: - for dirent_name in dirent_list: - full_dirent_path = posixpath.join(parent_dir, dirent_name) - send_file_access_msg(request, repo, full_dirent_path, 'web') - - download_url = '%s/files/%s' % (get_fileserver_root(), token) - return Response({'url': download_url}) diff --git a/seahub/api2/urls.py b/seahub/api2/urls.py index c627b3ee49..bff2081710 100644 --- a/seahub/api2/urls.py +++ b/seahub/api2/urls.py @@ -64,7 +64,6 @@ urlpatterns = patterns('', url(r'^repos/(?P[-0-9-a-f]{36})/dir/$', DirView.as_view(), name='DirView'), url(r'^repos/(?P[-0-9-a-f]{36})/dir/sub_repo/$', DirSubRepoView.as_view(), name="api2-dir-sub-repo"), url(r'^repos/(?P[-0-9-a-f]{36})/dir/shared_items/$', DirSharedItemsEndpoint.as_view(), name="api2-dir-shared-items"), - url(r'^repos/(?P[-0-9-a-f]{36})/dir/download/$', DirDownloadView.as_view(), name='api2-dir-download'), url(r'^repos/(?P[-0-9-a-f]{36})/dir/revert/$', DirRevert.as_view(), name='api2-dir-revert'), url(r'^repos/(?P[-0-9-a-f]{36})/thumbnail/$', ThumbnailView.as_view(), name='api2-thumbnail'), url(r'^starredfiles/', StarredFileView.as_view(), name='starredfiles'), diff --git a/seahub/api2/views.py b/seahub/api2/views.py index 4bc025f3e8..3a6c842777 100644 --- a/seahub/api2/views.py +++ b/seahub/api2/views.py @@ -2685,70 +2685,6 @@ class DirView(APIView): return reloaddir_if_necessary(request, repo, parent_dir_utf8) -class DirDownloadView(APIView): - authentication_classes = (TokenAuthentication, SessionAuthentication ) - permission_classes = (IsAuthenticated,) - throttle_classes = (UserRateThrottle, ) - - def get(self, request, repo_id, format=None): - repo = get_repo(repo_id) - if not repo: - return api_error(status.HTTP_404_NOT_FOUND, 'Library not found.') - - path = request.GET.get('p', None) - if path is None: - return api_error(status.HTTP_400_BAD_REQUEST, 'Path is missing.') - if path[-1] != '/': # Normalize dir path - path += '/' - - if len(path) > 1: - dirname = os.path.basename(path.rstrip('/')) - else: - dirname = repo.name - - current_commit = get_commits(repo_id, 0, 1)[0] - if not current_commit: - return api_error(status.HTTP_500_INTERNAL_SERVER_ERROR, - 'Failed to get current commit of repo %s.' % repo_id) - - try: - dir_id = seafile_api.get_dir_id_by_commit_and_path(current_commit.repo_id, - current_commit.id, path) - except SearpcError, e: - return api_error(HTTP_520_OPERATION_FAILED, - "Failed to get dir id by path") - - if not dir_id: - return api_error(status.HTTP_404_NOT_FOUND, "Path does not exist") - - try: - total_size = seafserv_threaded_rpc.get_dir_size(repo.store_id, repo.version, - dir_id) - except Exception, e: - logger.error(str(e)) - return api_error(HTTP_520_OPERATION_FAILED, "Internal error") - - if total_size > MAX_DOWNLOAD_DIR_SIZE: - return api_error(status.HTTP_400_BAD_REQUEST, - 'Unable to download directory "%s": size is too large.' % dirname) - - is_windows = 0 - if is_windows_operating_system(request): - is_windows = 1 - - fake_obj_id = { - 'obj_id': dir_id, - 'dir_name': dirname, - 'is_windows': is_windows - } - - token = seafile_api.get_fileserver_access_token( - repo_id, json.dumps(fake_obj_id), 'download-dir', request.user.username) - - redirect_url = gen_file_get_url(token, dirname) - return HttpResponse(json.dumps(redirect_url), status=200, - content_type=json_content_type) - class DirRevert(APIView): authentication_classes = (TokenAuthentication, SessionAuthentication) permission_classes = (IsAuthenticated,) diff --git a/seahub/urls.py b/seahub/urls.py index f4f7181396..c799cc6803 100644 --- a/seahub/urls.py +++ b/seahub/urls.py @@ -29,7 +29,6 @@ from seahub.api2.endpoints.upload_links import UploadLinks, UploadLink from seahub.api2.endpoints.file import FileView from seahub.api2.endpoints.dir import DirView from seahub.api2.endpoints.repo_set_password import RepoSetPassword -from seahub.api2.endpoints.dirents_download_link import DirentsDownloadLinkView from seahub.api2.endpoints.zip_task import ZipTaskView from seahub.api2.endpoints.share_link_zip_task import ShareLinkZipTaskView from seahub.api2.endpoints.query_zip_progress import QueryZipProgressView @@ -200,7 +199,6 @@ urlpatterns = patterns( url(r'^api/v2.1/upload-links/$', UploadLinks.as_view(), name='api-v2.1-upload-links'), url(r'^api/v2.1/upload-links/(?P[a-f0-9]{10})/$', UploadLink.as_view(), name='api-v2.1-upload-link'), url(r'^api/v2.1/repos/(?P[-0-9a-f]{36})/file/$', FileView.as_view(), name='api-v2.1-file-view'), - url(r'^api/v2.1/repos/(?P[-0-9a-f]{36})/dirents/download-link/$', DirentsDownloadLinkView.as_view(), name='api-v2.1-dirents-download-link-view'), url(r'^api/v2.1/repos/(?P[-0-9a-f]{36})/zip-task/$', ZipTaskView.as_view(), name='api-v2.1-zip-task'), url(r'^api/v2.1/share-link-zip-task/$', ShareLinkZipTaskView.as_view(), name='api-v2.1-share-link-zip-task'), url(r'^api/v2.1/query-zip-progress/$', QueryZipProgressView.as_view(), name='api-v2.1-query-zip-progress'), diff --git a/tests/api/endpoints/test_dirents_download_link.py b/tests/api/endpoints/test_dirents_download_link.py deleted file mode 100644 index 0cbe7329fa..0000000000 --- a/tests/api/endpoints/test_dirents_download_link.py +++ /dev/null @@ -1,61 +0,0 @@ -# -*- coding: utf-8 -*- -import os -import json - -from django.core.urlresolvers import reverse - -from seahub.test_utils import BaseTestCase - - -class DirentsDownloadLinkViewTest(BaseTestCase): - - def setUp(self): - self.repo_id = self.repo.id - - self.file_path = self.file - self.file_name = os.path.basename(self.file_path) - - self.folder_path = self.folder - self.folder_name = os.path.basename(self.folder_path) - - self.url = reverse('api-v2.1-dirents-download-link-view', args=[self.repo_id]) - - def tearDown(self): - self.remove_repo() - - def test_can_get_download_url(self): - self.login_as(self.user) - parent_dir = '/' - dirents = self.file_name + ',' + self.folder_name - url = self.url + '?parent_dir=%s&dirents=%s' % (parent_dir, dirents) - - resp = self.client.get(url) - self.assertEqual(200, resp.status_code) - json_resp = json.loads(resp.content) - assert '8082' in json_resp['url'] - - def test_args_invalid(self): - self.login_as(self.user) - parent_dir = '/' - dirents = self.file_name + ',' + self.folder_name - - url = self.url + '?prent_dir=%s&dirents=%s' % (parent_dir, dirents) - resp = self.client.get(url) - self.assertEqual(400, resp.status_code) - - url = self.url + '?parent_dir=%s&dirent=%s' % (parent_dir, dirents) - resp = self.client.get(url) - self.assertEqual(400, resp.status_code) - - url = self.url + '?parent_dir=%s&dirents=%s' % (parent_dir+'invalid', dirents) - resp = self.client.get(url) - self.assertEqual(404, resp.status_code) - - def test_permission_invalid(self): - self.login_as(self.admin) - parent_dir = '/' - dirents = self.file_name + ',' + self.folder_name - - url = self.url + '?parent_dir=%s&dirents=%s' % (parent_dir, dirents) - resp = self.client.get(url) - self.assertEqual(403, resp.status_code) diff --git a/tests/api/test_dir_download.py b/tests/api/test_dir_download.py deleted file mode 100644 index 2d377d5598..0000000000 --- a/tests/api/test_dir_download.py +++ /dev/null @@ -1,55 +0,0 @@ -"""seahub/api2/views.py::Repo api tests. -""" -import json -from tests.common.utils import randstring -from django.core.urlresolvers import reverse -from seaserv import seafile_api -from seahub.test_utils import BaseTestCase -try: - from seahub.settings import LOCAL_PRO_DEV_ENV -except ImportError: - LOCAL_PRO_DEV_ENV = False - -class DirDownloadTest(BaseTestCase): - def setUp(self): - self.folder_path = self.folder - self.user2 = self.create_user('test2@test.com') - - def tearDown(self): - self.remove_repo() - self.remove_user(self.user.username) - self.remove_user(self.user2.username) - - def test_can_download(self): - self.login_as(self.user) - - dl_url = reverse('api2-dir-download', args=[self.repo.id]) + '?p=' + self.folder_path - resp = self.client.get(dl_url) - self.assertEqual(200, resp.status_code) - assert '8082/files/' in resp.content - - def test_library_not_found(self): - self.login_as(self.user) - invalid_repo_id = self.repo.id[:-4] + '1234' - - dl_url = reverse('api2-dir-download', args=[invalid_repo_id]) + '?p=' + self.folder_path - resp = self.client.get(dl_url) - self.assertEqual(404, resp.status_code) - - def test_path_is_missing(self): - self.login_as(self.user) - - dl_url = reverse('api2-dir-download', args=[self.repo.id]) - resp = self.client.get(dl_url) - self.assertEqual(400, resp.status_code) - - dl_url = reverse('api2-dir-download', args=[self.repo.id]) + '?pa=' + self.folder_path - resp = self.client.get(dl_url) - self.assertEqual(400, resp.status_code) - - def test_wrong_path(self): - self.login_as(self.user) - - dl_url = reverse('api2-dir-download', args=[self.repo.id]) + '?p=' + self.folder_path + '/asf/' - resp = self.client.get(dl_url) - self.assertEqual(404, resp.status_code) diff --git a/tests/api/test_files.py b/tests/api/test_files.py index 1c3acbabae..7002d2575d 100644 --- a/tests/api/test_files.py +++ b/tests/api/test_files.py @@ -295,15 +295,6 @@ class FilesApiTest(ApiTestBase): self.assertEqual(res.text, u'"success"') self.get(durl, expected=404) - def test_download_dir(self): - with self.get_tmp_repo() as repo: - dpath, _ = self.create_dir(repo) - query = '?p=%s' % quote(dpath) - ddurl = urljoin(repo.dir_url, 'download') + query - res = self.get(ddurl) - self.assertRegexpMatches(res.text, - r'"http(.*)/files/[^/]+/%s"' % quote(dpath[1:])) - @pytest.mark.xfail def test_create_dir_with_parents(self): with self.get_tmp_repo() as repo: From edf0707d5b06389aec532dab00607b446a49916d Mon Sep 17 00:00:00 2001 From: lian Date: Fri, 10 Feb 2017 18:15:58 +0800 Subject: [PATCH 44/54] add exception check when get user joined groups --- seahub/views/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/seahub/views/__init__.py b/seahub/views/__init__.py index b1120e9b8c..261136e550 100644 --- a/seahub/views/__init__.py +++ b/seahub/views/__init__.py @@ -738,7 +738,11 @@ def libraries(request): joined_groups = seaserv.get_personal_groups_by_user(username) if joined_groups: - joined_groups.sort(lambda x, y: cmp(x.group_name.lower(), y.group_name.lower())) + try: + joined_groups.sort(lambda x, y: cmp(x.group_name.lower(), y.group_name.lower())) + except Exception as e: + logger.error(e) + joined_groups = [] return render_to_response('libraries.html', { "allow_public_share": allow_public_share, From 2cb9d4c753a8d1157348522d61d577c1a5a5c925 Mon Sep 17 00:00:00 2001 From: zhengxie Date: Mon, 13 Feb 2017 11:37:53 +0800 Subject: [PATCH 45/54] [notification] Update virus scan notice --- .../commands/notify_admins_on_virus.py | 55 +++++++++++++++++++ .../templates/notifications/notify_virus.html | 11 +++- .../commands/test_notify_admins_on_virus.py | 45 +++++++++++++++ 3 files changed, 110 insertions(+), 1 deletion(-) create mode 100644 tests/seahub/notifications/management/commands/test_notify_admins_on_virus.py diff --git a/seahub/notifications/management/commands/notify_admins_on_virus.py b/seahub/notifications/management/commands/notify_admins_on_virus.py index 413f8d44fe..e3ddd1cb24 100644 --- a/seahub/notifications/management/commands/notify_admins_on_virus.py +++ b/seahub/notifications/management/commands/notify_admins_on_virus.py @@ -1,11 +1,15 @@ # Copyright (c) 2012-2016 Seafile Ltd. # encoding: utf-8 +import os import logging +from django.conf import settings as dj_settings from django.core.management.base import BaseCommand +from django.core.urlresolvers import reverse from django.utils import translation from django.utils.translation import ugettext as _ import seaserv +from seaserv import seafile_api from seahub.profile.models import Profile import seahub.settings as settings @@ -18,10 +22,20 @@ class Command(BaseCommand): help = 'Send Email notifications to admins if there are virus files detected .' label = "notifications_notify_admins_on_virus" + def add_arguments(self, parser): + parser.add_argument('repo_file', nargs='+', type=str) + def get_user_language(self, username): return Profile.objects.get_user_language(username) def handle(self, *args, **options): + self.email_admins() + self.email_mail_list() + + for repo_file in options['repo_file']: + self.email_repo_owner(repo_file) + + def email_admins(self): db_users = seaserv.get_emailusers('DB', -1, -1) ldpa_imported_users = seaserv.get_emailusers('LDAPImport', -1, -1) @@ -46,3 +60,44 @@ class Command(BaseCommand): # restore current language translation.activate(cur_language) + + def email_mail_list(self): + try: + notify_list = dj_settings.VIRUS_SCAN_NOTIFY_LIST + except AttributeError: + return + + for mail in notify_list: + send_html_email_with_dj_template( + mail, dj_template='notifications/notify_virus.html', + subject=_('Virus detected on %s') % settings.SITE_NAME, + priority=MAIL_PRIORITY.now + ) + + def email_repo_owner(self, repo_file): + repo_id, file_path = repo_file.split(':') + owner = seafile_api.get_repo_owner(repo_id) + if not owner: + return + + # save current language + cur_language = translation.get_language() + + # get and active user language + user_language = self.get_user_language(owner) + translation.activate(user_language) + + contact_email = Profile.objects.get_contact_email_by_user(owner) + send_html_email_with_dj_template( + contact_email, dj_template='notifications/notify_virus.html', + context={'owner': owner, + 'file_url': reverse('view_lib_file', + args=[repo_id, file_path]), + 'file_name': os.path.basename(file_path), + }, + subject=_('Virus detected on %s') % settings.SITE_NAME, + priority=MAIL_PRIORITY.now + ) + + # restore current language + translation.activate(cur_language) diff --git a/seahub/notifications/templates/notifications/notify_virus.html b/seahub/notifications/templates/notifications/notify_virus.html index 629caf7028..2f6a4c4964 100644 --- a/seahub/notifications/templates/notifications/notify_virus.html +++ b/seahub/notifications/templates/notifications/notify_virus.html @@ -1,11 +1,19 @@ {% extends 'email_base.html' %} -{% load i18n %} +{% load i18n seahub_tags %} + {% block email_con %} {% autoescape off %} +{% if owner %} +

{% trans "Hi," %} {{owner|email2nickname}}

+

+{% blocktrans %}Virus detected in file {{ file_name }} during regular scanning.{% endblocktrans %} +

+ +{% else %}

{% trans "Hi," %}

@@ -14,6 +22,7 @@ {{ url_base }}{% url 'sys_virus_scan_records' %} +{% endif %} {% endautoescape %} {% endblock %} diff --git a/tests/seahub/notifications/management/commands/test_notify_admins_on_virus.py b/tests/seahub/notifications/management/commands/test_notify_admins_on_virus.py new file mode 100644 index 0000000000..02a0260d48 --- /dev/null +++ b/tests/seahub/notifications/management/commands/test_notify_admins_on_virus.py @@ -0,0 +1,45 @@ +from django.core import mail +from django.core.management import call_command +from django.conf.urls import patterns, url +from django.test import override_settings + +import seahub +from seahub import urls +from seahub.test_utils import BaseTestCase +from seahub.views.sysadmin import sys_virus_scan_records + + +class CommandTest(BaseTestCase): + urls = 'seahub.urls' + + def setUp(self): + # http://stackoverflow.com/questions/4892210/django-urlresolver-adding-urls-at-runtime-for-testing + super(CommandTest, self).setUp() + + self.original_urls = seahub.urls.urlpatterns + seahub.urls.urlpatterns += patterns( + '', + url(r'^sys/virus_scan_records/$', sys_virus_scan_records, name='sys_virus_scan_records'), + ) + + def test_can_send(self): + self.assertEqual(len(mail.outbox), 0) + + call_command('notify_admins_on_virus', "%s:%s" % (self.repo.id, self.file)) + assert len(mail.outbox) != 0 + + def test_can_send_to_repo_owner(self): + self.assertEqual(len(mail.outbox), 0) + + call_command('notify_admins_on_virus', "%s:%s" % (self.repo.id, self.file)) + assert len(mail.outbox) != 0 + assert self.user.username in [e.to[0] for e in mail.outbox] + + @override_settings(VIRUS_SCAN_NOTIFY_LIST=['a@a.com', 'b@b.com']) + def test_can_send_to_nofity_list(self): + self.assertEqual(len(mail.outbox), 0) + + call_command('notify_admins_on_virus', "%s:%s" % (self.repo.id, self.file)) + assert len(mail.outbox) != 0 + assert 'a@a.com' in [e.to[0] for e in mail.outbox] + assert 'b@b.com' in [e.to[0] for e in mail.outbox] From 5802a37628aa76936628f2b9c048c597a4f2ae70 Mon Sep 17 00:00:00 2001 From: llj Date: Mon, 13 Feb 2017 15:54:14 +0800 Subject: [PATCH 46/54] [ODF] update test --- tests/seahub/views/file/test_view_lib_file.py | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/tests/seahub/views/file/test_view_lib_file.py b/tests/seahub/views/file/test_view_lib_file.py index a14174b17c..898af79ea1 100644 --- a/tests/seahub/views/file/test_view_lib_file.py +++ b/tests/seahub/views/file/test_view_lib_file.py @@ -135,29 +135,6 @@ class ViewLibFileTest(BaseTestCase): # r = requests.get(raw_path) # self.assertEqual(400, r.status_code) - @patch('seahub.views.file.get_file_size') - def test_opendoc(self, mock_get_file_size): - mock_get_file_size.return_value = 1 - - self.login_as(self.user) - - file_path = self.create_file(repo_id=self.repo.id, parent_dir='/', - filename="foo.odt", username=self.user.email) - url = reverse('view_lib_file', args=[self.repo.id, file_path]) - - resp = self.client.get(url) - self.assertEqual(200, resp.status_code) - self.assertTemplateUsed(resp, 'view_file_opendocument.html') - assert resp.context['filetype'].lower() == 'opendocument' - assert resp.context['err'] == '' - - # token for doc file is one time only - raw_path = resp.context['raw_path'] - r = requests.get(raw_path) - self.assertEqual(200, r.status_code) - r = requests.get(raw_path) - self.assertEqual(400, r.status_code) - def test_pdf_file(self): self.login_as(self.user) From c90488452687f68bc693b87b4d924daf84e2d20c Mon Sep 17 00:00:00 2001 From: lian Date: Mon, 13 Feb 2017 16:03:31 +0800 Subject: [PATCH 47/54] update search user user can search if he/she has no permission of using global address book --- seahub/api2/endpoints/search_user.py | 183 +++++++++++++++--------- tests/api/endpoints/test_search_user.py | 29 ++++ 2 files changed, 143 insertions(+), 69 deletions(-) diff --git a/seahub/api2/endpoints/search_user.py b/seahub/api2/endpoints/search_user.py index 4850b37c9a..22f670b09a 100644 --- a/seahub/api2/endpoints/search_user.py +++ b/seahub/api2/endpoints/search_user.py @@ -43,104 +43,92 @@ class SearchUser(APIView): def get(self, request, format=None): - if not self._can_use_global_address_book(request): - return api_error(status.HTTP_403_FORBIDDEN, - 'Guest user can not use global address book.') - q = request.GET.get('q', None) - if not q: - return api_error(status.HTTP_400_BAD_REQUEST, 'Argument missing.') + return api_error(status.HTTP_400_BAD_REQUEST, 'q invalid.') - users_from_ccnet = [] - users_from_profile = [] - users_result = [] + email_list = [] username = request.user.username - if CLOUD_MODE: - if is_org_context(request): - url_prefix = request.user.org.url_prefix - users = seaserv.get_org_users_by_url_prefix(url_prefix, -1, -1) + if self._can_use_global_address_book(request): + # check user permission according to user's role(default, guest, etc.) + # if current user can use global address book + if CLOUD_MODE: + if is_org_context(request): + # search from org + email_list += search_user_from_org(request, q) - # search user from ccnet - users_from_ccnet = filter(lambda u: q in u.email, users) + # search from profile, limit search range in all org users + limited_emails = [] + url_prefix = request.user.org.url_prefix + all_org_users = seaserv.get_org_users_by_url_prefix(url_prefix, -1, -1) + for user in all_org_users: + limited_emails.append(user.email) - # when search profile, only search users in org - # 'nickname__icontains' for search by nickname - # 'contact_email__icontains' for search by contact email - users_from_profile = Profile.objects.filter(Q(user__in=[u.email for u in users]) & - (Q(nickname__icontains=q)) | Q(contact_email__icontains=q)).values('user') + email_list += search_user_from_profile(q, limited_emails) - elif ENABLE_GLOBAL_ADDRESSBOOK: - users_from_ccnet = search_user_from_ccnet(q) - users_from_profile = Profile.objects.filter(Q(contact_email__icontains=q) | - Q(nickname__icontains=q)).values('user') + elif ENABLE_GLOBAL_ADDRESSBOOK: + # search from ccnet + email_list += search_user_from_ccnet(q) + # search from profile, NOT limit search range + email_list += search_user_from_profile(q) + else: + # in cloud mode, user will be added to Contact when share repo + # search user from user's contacts + email_list += search_user_from_contact(request, q) else: - # in cloud mode, user will be added to Contact when share repo - users = [] - contacts = Contact.objects.get_contacts_by_user(username) - for c in contacts: - try: - user = User.objects.get(email = c.contact_email) - c.is_active = user.is_active - except User.DoesNotExist: - continue - - c.email = c.contact_email - users.append(c) - - users_from_ccnet = filter(lambda u: q in u.email, users) - if is_valid_email(q): - users_from_ccnet += search_user_from_ccnet(q) - - # 'user__in' for only get profile of contacts - # 'nickname__icontains' for search by nickname - # 'contact_email__icontains' for search by contact - users_from_profile = Profile.objects.filter(Q(user__in=[u.email for u in users]) & - (Q(nickname__icontains=q)) | Q(contact_email__icontains=q)).values('user') + # not CLOUD_MODE + # search from ccnet + email_list += search_user_from_ccnet(q) + # search from profile, NOT limit search range + email_list += search_user_from_profile(q) else: - users_from_ccnet = search_user_from_ccnet(q) - users_from_profile = Profile.objects.filter(Q(contact_email__icontains=q) | - Q(nickname__icontains=q)).values('user') + # if current user can NOT use global address book, + # he/she can also search `q` from Contact, + # search user from user's contacts + email_list += search_user_from_contact(request, q) - # remove inactive users and add to result - for u in users_from_ccnet[:10]: - if u.is_active: - users_result.append(u.email) + ## search finished + # check if `q` is a valid email + if is_valid_email(q): + email_list.append(q) - for p in users_from_profile[:10]: + # remove duplicate emails + email_list = {}.fromkeys(email_list).keys() + + email_result = [] + # remove nonexistent or inactive user + for email in email_list: try: - user = User.objects.get(email = p['user']) + user = User.objects.get(email=email) + if user.is_active: + email_result.append(email) except User.DoesNotExist: continue - if not user.is_active: - continue - - users_result.append(p['user']) - - # remove duplicate emails - users_result = {}.fromkeys(users_result).keys() - + # check if include myself in user result try: include_self = int(request.GET.get('include_self', 1)) except ValueError: include_self = 1 - if include_self == 0 and username in users_result: + if include_self == 0 and username in email_result: # reomve myself - users_result.remove(username) + email_result.remove(username) + # format user result try: size = int(request.GET.get('avatar_size', 32)) except ValueError: size = 32 - formated_result = format_searched_user_result(request, users_result, size)[:10] - return HttpResponse(json.dumps({"users": formated_result}), status=200, - content_type='application/json; charset=utf-8') + formated_result = format_searched_user_result( + request, email_result[:10], size) + + return HttpResponse(json.dumps({"users": formated_result}), + status=200, content_type='application/json; charset=utf-8') def format_searched_user_result(request, users, size): results = [] @@ -156,6 +144,20 @@ def format_searched_user_result(request, users, size): return results +def search_user_from_org(request, q): + + # get all org users + url_prefix = request.user.org.url_prefix + all_org_users = seaserv.get_org_users_by_url_prefix(url_prefix, -1, -1) + + # search user from org users + email_list = [] + for org_user in all_org_users: + if q in org_user.email: + email_list.append(org_user.email) + + return email_list + def search_user_from_ccnet(q): users = [] @@ -172,4 +174,47 @@ def search_user_from_ccnet(q): all_ldap_users = seaserv.ccnet_threaded_rpc.search_ldapusers(q, 0, 10 - count) users.extend(all_ldap_users) - return users + # `users` is already search result, no need search more + email_list = [] + for user in users: + email_list.append(user.email) + + return email_list + +def search_user_from_profile(q, limited_emails=[]): + users = [] + if limited_emails: + # 'nickname__icontains' for search by nickname + # 'contact_email__icontains' for search by contact email + users = Profile.objects.filter(Q(user__in=limited_emails) & + (Q(nickname__icontains=q) | Q(contact_email__icontains=q))).values('user') + else: + users = Profile.objects.filter( + Q(nickname__icontains=q) | Q(contact_email__icontains=q)).values('user') + + email_list = [] + for user in users: + email_list.append(user['user']) + + return email_list + +def search_user_from_contact(request, q): + + # get user's contact list + username = request.user.username + contacts = Contact.objects.get_contacts_by_user(username) + + # search user from contact list + email_list = [] + for contact in contacts: + if q in contact.contact_email: + email_list.append(contact.contact_email) + + # search from profile, limit search range in user contacts + limited_emails = [] + for contact in contacts: + limited_emails.append(contact.contact_email) + + email_list += search_user_from_profile(q, limited_emails) + + return email_list diff --git a/tests/api/endpoints/test_search_user.py b/tests/api/endpoints/test_search_user.py index c7cca572af..57039db979 100644 --- a/tests/api/endpoints/test_search_user.py +++ b/tests/api/endpoints/test_search_user.py @@ -4,8 +4,10 @@ from mock import patch from django.core.urlresolvers import reverse from django.test import override_settings +from seahub.contacts.models import Contact from seahub.profile.models import Profile from seahub.profile.utils import refresh_cache +from seahub.api2.endpoints.search_user import SearchUser from seahub.test_utils import BaseTestCase class SearchUserTest(BaseTestCase): @@ -154,3 +156,30 @@ class SearchUserTest(BaseTestCase): self.assertEqual(200, resp.status_code) assert json_resp['users'][0]['email'] == self.admin.username + @patch.object(SearchUser, '_can_use_global_address_book') + def test_search_with_not_use_global_address_book(self, mock_can_use_global_address_book): + + mock_can_use_global_address_book.return_value = False + + resp = self.client.get(self.endpoint + '?q=%s' % self.admin.username) + json_resp = json.loads(resp.content) + + self.assertEqual(200, resp.status_code) + assert json_resp['users'][0]['email'] == self.admin.username + + @patch.object(SearchUser, '_can_use_global_address_book') + def test_search_by_contact_with_not_use_global_address_book(self, mock_can_use_global_address_book): + + mock_can_use_global_address_book.return_value = False + + Contact.objects.add_contact(self.user.username, self.admin.username) + + nickname_of_admin = 'nickname of admin' + Profile.objects.add_or_update(self.admin.username, + nickname=nickname_of_admin) + + resp = self.client.get(self.endpoint + '?q=%s' % nickname_of_admin) + json_resp = json.loads(resp.content) + + self.assertEqual(200, resp.status_code) + assert json_resp['users'][0]['email'] == self.admin.username From e52aa50fe65fb0bddea469ea894fc302b408679d Mon Sep 17 00:00:00 2001 From: zhengxie Date: Mon, 13 Feb 2017 16:57:01 +0800 Subject: [PATCH 48/54] [notificaion] Handle the case that filename contains : --- .../notifications/management/commands/notify_admins_on_virus.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seahub/notifications/management/commands/notify_admins_on_virus.py b/seahub/notifications/management/commands/notify_admins_on_virus.py index e3ddd1cb24..3d6074e5e8 100644 --- a/seahub/notifications/management/commands/notify_admins_on_virus.py +++ b/seahub/notifications/management/commands/notify_admins_on_virus.py @@ -75,7 +75,7 @@ class Command(BaseCommand): ) def email_repo_owner(self, repo_file): - repo_id, file_path = repo_file.split(':') + repo_id, file_path = repo_file.split(':', 1) owner = seafile_api.get_repo_owner(repo_id) if not owner: return From 8f2df766a94d22d98b847f62e140bbece5addb43 Mon Sep 17 00:00:00 2001 From: lian Date: Tue, 14 Feb 2017 18:38:39 +0800 Subject: [PATCH 49/54] update search user when not use global address book --- seahub/api2/endpoints/search_user.py | 63 +++++++++++++++---------- tests/api/endpoints/test_search_user.py | 31 +++++++----- 2 files changed, 55 insertions(+), 39 deletions(-) diff --git a/seahub/api2/endpoints/search_user.py b/seahub/api2/endpoints/search_user.py index 22f670b09a..b49666701b 100644 --- a/seahub/api2/endpoints/search_user.py +++ b/seahub/api2/endpoints/search_user.py @@ -14,7 +14,6 @@ import seaserv from seahub.api2.authentication import TokenAuthentication from seahub.api2.throttling import UserRateThrottle from seahub.api2.utils import api_error - from seahub.utils import is_valid_email, is_org_context from seahub.base.accounts import User from seahub.base.templatetags.seahub_tags import email2nickname @@ -65,7 +64,7 @@ class SearchUser(APIView): for user in all_org_users: limited_emails.append(user.email) - email_list += search_user_from_profile(q, limited_emails) + email_list += search_user_from_profile_with_limits(q, limited_emails) elif ENABLE_GLOBAL_ADDRESSBOOK: # search from ccnet @@ -76,7 +75,7 @@ class SearchUser(APIView): else: # in cloud mode, user will be added to Contact when share repo # search user from user's contacts - email_list += search_user_from_contact(request, q) + email_list += search_user_when_global_address_book_disabled(request, q) else: # not CLOUD_MODE # search from ccnet @@ -88,13 +87,9 @@ class SearchUser(APIView): # if current user can NOT use global address book, # he/she can also search `q` from Contact, # search user from user's contacts - email_list += search_user_from_contact(request, q) + email_list += search_user_when_global_address_book_disabled(request, q) ## search finished - # check if `q` is a valid email - if is_valid_email(q): - email_list.append(q) - # remove duplicate emails email_list = {}.fromkeys(email_list).keys() @@ -181,16 +176,11 @@ def search_user_from_ccnet(q): return email_list -def search_user_from_profile(q, limited_emails=[]): - users = [] - if limited_emails: - # 'nickname__icontains' for search by nickname - # 'contact_email__icontains' for search by contact email - users = Profile.objects.filter(Q(user__in=limited_emails) & - (Q(nickname__icontains=q) | Q(contact_email__icontains=q))).values('user') - else: - users = Profile.objects.filter( - Q(nickname__icontains=q) | Q(contact_email__icontains=q)).values('user') +def search_user_from_profile(q): + # 'nickname__icontains' for search by nickname + # 'contact_email__icontains' for search by contact email + users = Profile.objects.filter(Q(nickname__icontains=q) | \ + Q(contact_email__icontains=q)).values('user') email_list = [] for user in users: @@ -198,23 +188,44 @@ def search_user_from_profile(q, limited_emails=[]): return email_list -def search_user_from_contact(request, q): +def search_user_from_profile_with_limits(q, limited_emails): + # search within limited_emails + users = Profile.objects.filter(Q(user__in=limited_emails) & + (Q(nickname__icontains=q) | Q(contact_email__icontains=q))).values('user') - # get user's contact list - username = request.user.username - contacts = Contact.objects.get_contacts_by_user(username) - - # search user from contact list email_list = [] + for user in users: + email_list.append(user['user']) + + return email_list + +def search_user_when_global_address_book_disabled(request, q): + + email_list = [] + username = request.user.username + + # search from contact + # get user's contact list + contacts = Contact.objects.get_contacts_by_user(username) for contact in contacts: + # search user from contact list if q in contact.contact_email: email_list.append(contact.contact_email) - # search from profile, limit search range in user contacts + # search from profile, limit search range in user's contacts limited_emails = [] for contact in contacts: limited_emails.append(contact.contact_email) - email_list += search_user_from_profile(q, limited_emails) + email_list += search_user_from_profile_with_limits(q, limited_emails) + + if is_valid_email(q): + # if `q` is a valid email + email_list.append(q) + + # get user whose `contact_email` is `q` + users = Profile.objects.filter(contact_email=q).values('user') + for user in users: + email_list.append(user['user']) return email_list diff --git a/tests/api/endpoints/test_search_user.py b/tests/api/endpoints/test_search_user.py index 57039db979..72cfc15bad 100644 --- a/tests/api/endpoints/test_search_user.py +++ b/tests/api/endpoints/test_search_user.py @@ -9,6 +9,7 @@ from seahub.profile.models import Profile from seahub.profile.utils import refresh_cache from seahub.api2.endpoints.search_user import SearchUser from seahub.test_utils import BaseTestCase +from tests.common.utils import randstring class SearchUserTest(BaseTestCase): def setUp(self): @@ -157,29 +158,33 @@ class SearchUserTest(BaseTestCase): assert json_resp['users'][0]['email'] == self.admin.username @patch.object(SearchUser, '_can_use_global_address_book') - def test_search_with_not_use_global_address_book(self, mock_can_use_global_address_book): + def test_search_when_not_use_global_address_book(self, mock_can_use_global_address_book): mock_can_use_global_address_book.return_value = False - resp = self.client.get(self.endpoint + '?q=%s' % self.admin.username) - json_resp = json.loads(resp.content) + contact_email = '%s@%s.com' % (randstring(6), randstring(6)) + p = Profile.objects.add_or_update(self.admin.username, nickname='') + p.contact_email = contact_email + p.save() + + # search with valid email + resp = self.client.get(self.endpoint + '?q=%s' % contact_email) + json_resp = json.loads(resp.content) self.assertEqual(200, resp.status_code) assert json_resp['users'][0]['email'] == self.admin.username - @patch.object(SearchUser, '_can_use_global_address_book') - def test_search_by_contact_with_not_use_global_address_book(self, mock_can_use_global_address_book): - - mock_can_use_global_address_book.return_value = False + # search with invalid email & has no contacts + resp = self.client.get(self.endpoint + '?q=%s' % contact_email[:6]) + json_resp = json.loads(resp.content) + self.assertEqual(200, resp.status_code) + assert len(json_resp['users']) == 0 + # search with invalid email & has contact + nickname_of_admin = randstring(6) Contact.objects.add_contact(self.user.username, self.admin.username) - - nickname_of_admin = 'nickname of admin' - Profile.objects.add_or_update(self.admin.username, - nickname=nickname_of_admin) - + Profile.objects.add_or_update(self.admin.username, nickname=nickname_of_admin) resp = self.client.get(self.endpoint + '?q=%s' % nickname_of_admin) json_resp = json.loads(resp.content) - self.assertEqual(200, resp.status_code) assert json_resp['users'][0]['email'] == self.admin.username From fefb450b76382bafab3e23570cc50857a116593e Mon Sep 17 00:00:00 2001 From: lian Date: Wed, 15 Feb 2017 13:56:41 +0800 Subject: [PATCH 50/54] update api of out shared repos/folders return contact email when get info of out shared repos/folders --- seahub/api2/endpoints/shared_folders.py | 3 +- seahub/api2/endpoints/shared_repos.py | 3 +- seahub/templates/js/templates.html | 2 +- tests/api/endpoints/test_shared_folders.py | 38 ++++++++++++++++--- tests/api/endpoints/test_shared_repos.py | 44 +++++++++++++++++++--- 5 files changed, 77 insertions(+), 13 deletions(-) diff --git a/seahub/api2/endpoints/shared_folders.py b/seahub/api2/endpoints/shared_folders.py index 0f52175c8a..a5984ab269 100644 --- a/seahub/api2/endpoints/shared_folders.py +++ b/seahub/api2/endpoints/shared_folders.py @@ -13,7 +13,7 @@ from seaserv import seafile_api, ccnet_api from seahub.api2.utils import api_error from seahub.api2.authentication import TokenAuthentication from seahub.api2.throttling import UserRateThrottle - +from seahub.profile.models import Profile from seahub.utils import is_org_context from seahub.base.templatetags.seahub_tags import email2nickname @@ -64,6 +64,7 @@ class SharedFolders(APIView): if repo.share_type == 'personal': result['user_name'] = email2nickname(repo.user) result['user_email'] = repo.user + result['contact_email'] = Profile.objects.get_contact_email_by_user(repo.user) if repo.share_type == 'group': group = ccnet_api.get_group(repo.group_id) diff --git a/seahub/api2/endpoints/shared_repos.py b/seahub/api2/endpoints/shared_repos.py index 2e0a1af9d6..e50f4f80eb 100644 --- a/seahub/api2/endpoints/shared_repos.py +++ b/seahub/api2/endpoints/shared_repos.py @@ -13,7 +13,7 @@ from seaserv import seafile_api, ccnet_api from seahub.api2.utils import api_error from seahub.api2.authentication import TokenAuthentication from seahub.api2.throttling import UserRateThrottle - +from seahub.profile.models import Profile from seahub.utils import is_org_context, is_valid_username, send_perm_audit_msg from seahub.base.templatetags.seahub_tags import email2nickname @@ -65,6 +65,7 @@ class SharedRepos(APIView): if repo.share_type == 'personal': result['user_name'] = email2nickname(repo.user) result['user_email'] = repo.user + result['contact_email'] = Profile.objects.get_contact_email_by_user(repo.user) if repo.share_type == 'group': group = ccnet_api.get_group(repo.group_id) diff --git a/seahub/templates/js/templates.html b/seahub/templates/js/templates.html index f15b0e89f9..7b87e14f88 100644 --- a/seahub/templates/js/templates.html +++ b/seahub/templates/js/templates.html @@ -1554,7 +1554,7 @@ <%= icon_title %> <%- name %> <% if (share_type == 'personal') { %> - <%- user_name %> + <%- user_name %> <% } else if (share_type == 'group') { %> <%- group_name %> <% } else if (share_type == 'public') { %> {# no 'public' type for 'folder' #} diff --git a/tests/api/endpoints/test_shared_folders.py b/tests/api/endpoints/test_shared_folders.py index 0beb306491..6e844f8b39 100644 --- a/tests/api/endpoints/test_shared_folders.py +++ b/tests/api/endpoints/test_shared_folders.py @@ -5,7 +5,9 @@ from django.core.urlresolvers import reverse from seaserv import seafile_api +from seahub.profile.models import Profile from seahub.test_utils import BaseTestCase +from tests.common.utils import randstring class SharedFoldersTest(BaseTestCase): @@ -34,21 +36,47 @@ class SharedFoldersTest(BaseTestCase): self.admin_user = self.admin.username self.url = reverse('api-v2.1-shared-folders') - sub_repo_id = self.create_virtual_repo() - self.share_repo_to_user(sub_repo_id) - self.share_repo_to_group(sub_repo_id) + self.sub_repo_id = self.create_virtual_repo() def tearDown(self): + seafile_api.remove_share(self.repo_id, self.user_name, self.admin_user) + seafile_api.unset_group_repo(self.repo_id, self.group_id, self.user_name) + seafile_api.remove_inner_pub_repo(self.repo_id) + self.remove_repo() - def test_can_get(self): + def test_can_get_when_share_to_user(self): + self.share_repo_to_user(self.sub_repo_id) + + contact_email = '%s@%s.com' % (randstring(6), randstring(6)) + nickname = randstring(6) + p = Profile.objects.add_or_update(self.admin.username, nickname=nickname) + p.contact_email = contact_email + p.save() + self.login_as(self.user) resp = self.client.get(self.url) self.assertEqual(200, resp.status_code) json_resp = json.loads(resp.content) assert json_resp[0]['share_type'] == 'personal' - assert json_resp[1]['share_type'] == 'group' + assert json_resp[0]['repo_id'] == self.repo_id + assert json_resp[0]['user_email'] == self.admin.username + assert json_resp[0]['user_name'] == nickname + assert json_resp[0]['contact_email'] == contact_email + + def test_can_get_when_share_to_group(self): + + self.share_repo_to_group(self.sub_repo_id) + + self.login_as(self.user) + resp = self.client.get(self.url) + self.assertEqual(200, resp.status_code) + + json_resp = json.loads(resp.content) + assert json_resp[0]['share_type'] == 'group' + assert json_resp[0]['repo_id'] == self.repo_id + assert json_resp[0]['group_id'] == self.group_id def test_get_with_invalid_repo_permission(self): # login with admin, then get user's share repo info diff --git a/tests/api/endpoints/test_shared_repos.py b/tests/api/endpoints/test_shared_repos.py index 1b2ff96f83..bc1196859a 100644 --- a/tests/api/endpoints/test_shared_repos.py +++ b/tests/api/endpoints/test_shared_repos.py @@ -5,7 +5,9 @@ from django.core.urlresolvers import reverse import seaserv from seaserv import seafile_api +from seahub.profile.models import Profile from seahub.test_utils import BaseTestCase +from tests.common.utils import randstring class SharedReposTest(BaseTestCase): @@ -31,21 +33,53 @@ class SharedReposTest(BaseTestCase): self.url = reverse('api-v2.1-shared-repos') def tearDown(self): + seafile_api.remove_share(self.repo_id, self.user_name, self.admin_name) + seafile_api.unset_group_repo(self.repo_id, self.group_id, self.user_name) + seafile_api.remove_inner_pub_repo(self.repo_id) + self.remove_repo() - def test_can_get(self): + def test_can_get_when_share_to_user(self): self.share_repo_to_user() + + contact_email = '%s@%s.com' % (randstring(6), randstring(6)) + nickname = randstring(6) + p = Profile.objects.add_or_update(self.admin_name, nickname=nickname) + p.contact_email = contact_email + p.save() + + self.login_as(self.user) + resp = self.client.get(self.url) + self.assertEqual(200, resp.status_code) + json_resp = json.loads(resp.content) + + assert json_resp[0]['share_type'] == 'personal' + assert json_resp[0]['repo_id'] == self.repo_id + assert json_resp[0]['user_email'] == self.admin_name + assert json_resp[0]['user_name'] == nickname + assert json_resp[0]['contact_email'] == contact_email + + def test_can_get_when_share_to_group(self): self.share_repo_to_group() + + self.login_as(self.user) + resp = self.client.get(self.url) + self.assertEqual(200, resp.status_code) + json_resp = json.loads(resp.content) + + assert json_resp[0]['share_type'] == 'group' + assert json_resp[0]['repo_id'] == self.repo_id + assert json_resp[0]['group_id'] == self.group_id + + def test_can_get_when_share_to_public(self): self.share_repo_to_public() self.login_as(self.user) resp = self.client.get(self.url) self.assertEqual(200, resp.status_code) - json_resp = json.loads(resp.content) - assert json_resp[0]['share_type'] == 'personal' - assert json_resp[1]['share_type'] == 'group' - assert json_resp[2]['share_type'] == 'public' + + assert json_resp[0]['share_type'] == 'public' def test_get_with_invalid_repo_permission(self): self.share_repo_to_user() From e5a841ebf8913cb42c645f5f5979789de79f472b Mon Sep 17 00:00:00 2001 From: zhengxie Date: Thu, 16 Feb 2017 10:51:58 +0800 Subject: [PATCH 51/54] [api2] Send signal when sysadmin delete a repo --- seahub/api2/endpoints/admin/libraries.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/seahub/api2/endpoints/admin/libraries.py b/seahub/api2/endpoints/admin/libraries.py index de3a41b6af..031d7849f2 100644 --- a/seahub/api2/endpoints/admin/libraries.py +++ b/seahub/api2/endpoints/admin/libraries.py @@ -8,14 +8,15 @@ from rest_framework.views import APIView from rest_framework import status from django.template.defaultfilters import filesizeformat from django.utils.translation import ugettext as _ - +import seaserv from seaserv import ccnet_api, seafile_api, seafserv_threaded_rpc -from seahub.views import get_system_default_repo_id -from seahub.base.accounts import User from seahub.api2.authentication import TokenAuthentication from seahub.api2.throttling import UserRateThrottle from seahub.api2.utils import api_error +from seahub.base.accounts import User +from seahub.signals import repo_deleted +from seahub.views import get_system_default_repo_id try: from seahub.settings import MULTI_TENANCY @@ -144,8 +145,24 @@ class AdminLibrary(APIView): error_msg = _('System library can not be deleted.') return api_error(status.HTTP_400_BAD_REQUEST, error_msg) + repo = seafile_api.get_repo(repo_id) + if not repo: + return api_error(status.HTTP_404_NOT_FOUND, + 'Library %s not found.' % repo_id) + + repo_owner = seafile_api.get_repo_owner(repo_id) + if not repo_owner: + repo_owner = seafile_api.get_org_repo_owner(repo_id) + related_usernames = seaserv.get_related_users_by_repo(repo_id) + try: seafile_api.remove_repo(repo_id) + repo_deleted.send(sender=None, + org_id=-1, + usernames=related_usernames, + repo_owner=repo_owner, + repo_id=repo_id, + repo_name=repo.name) except Exception as e: logger.error(e) error_msg = 'Internal Server Error' From 5b7706e1c162a1264c1cea328ed19e348c991ebb Mon Sep 17 00:00:00 2001 From: zhengxie Date: Fri, 17 Feb 2017 10:30:33 +0800 Subject: [PATCH 52/54] [i18n] Update source files --- locale/en/LC_MESSAGES/django.po | 719 ++++++++++++++++-------------- locale/en/LC_MESSAGES/djangojs.po | 77 +++- 2 files changed, 436 insertions(+), 360 deletions(-) diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index 0b3964d438..4fd9f0c3d1 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-11 16:54+0800\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -42,30 +42,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "" -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1644 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "" @@ -80,27 +80,22 @@ msgstr "" msgid "Email %s invalid." msgstr "" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "" #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -120,19 +115,19 @@ msgstr "" msgid "User %s already exists." msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2843 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2846 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1975 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2849 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "" @@ -181,6 +176,10 @@ msgstr "" msgid "Password is too short" msgstr "" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "" @@ -197,8 +196,9 @@ msgstr "" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -227,7 +227,7 @@ msgstr "" msgid "Email or Username" msgstr "" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 #: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 @@ -250,63 +250,63 @@ msgid "" "are case-sensitive." msgstr "" -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "" -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "" -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "" -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "" -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 #: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "" -#: seahub/auth/forms.py:197 seahub/base/accounts.py:581 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "" @@ -319,15 +319,15 @@ msgstr "" msgid "This account has been frozen due to too many failed login attempts." msgstr "" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "" -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "" @@ -432,7 +432,7 @@ msgid "This value must be of length 40" msgstr "" #: seahub/base/accounts.py:591 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1825 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" @@ -570,11 +570,11 @@ msgstr[1] "" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -593,7 +593,6 @@ msgstr[1] "" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -601,11 +600,11 @@ msgid "Read-Write" msgstr "" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -623,7 +622,6 @@ msgstr "" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "" @@ -691,14 +689,18 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -716,7 +718,6 @@ msgstr "" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -736,8 +737,8 @@ msgstr "" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1049 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "" @@ -753,11 +754,11 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -779,7 +780,9 @@ msgstr "" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -807,11 +810,12 @@ msgstr "" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -827,7 +831,6 @@ msgstr "" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -860,6 +863,8 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -876,8 +881,8 @@ msgstr "" #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "" @@ -914,12 +919,14 @@ msgstr "" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -988,8 +995,8 @@ msgstr "" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1020,8 +1027,7 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1105,8 +1111,8 @@ msgstr "" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1445 seahub/views/sysadmin.py:1463 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "" @@ -1277,7 +1283,7 @@ msgid "Create Wiki" msgstr "" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1399,7 +1405,7 @@ msgid "Description is required." msgstr "" #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1407,8 +1413,8 @@ msgstr "" #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "" @@ -1881,7 +1887,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "" @@ -1905,7 +1911,7 @@ msgstr "" #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "" @@ -1913,11 +1919,11 @@ msgstr "" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1926,14 +1932,14 @@ msgid "Libraries" msgstr "" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "" @@ -2009,7 +2015,8 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2018,7 +2025,6 @@ msgstr "" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2027,7 +2033,7 @@ msgid "Size" msgstr "" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2041,7 +2047,6 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2050,9 +2055,6 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2067,10 +2069,11 @@ msgid "This user has not created any libraries" msgstr "" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "" @@ -2078,8 +2081,8 @@ msgstr "" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1049 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "" @@ -2092,7 +2095,7 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "" @@ -2106,7 +2109,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "" @@ -2133,7 +2136,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "" @@ -2149,7 +2152,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "" @@ -2219,7 +2222,8 @@ msgid "Search User" msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2227,42 +2231,52 @@ msgid "Result" msgstr "" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:715 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:717 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "" @@ -2270,7 +2284,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "" @@ -2282,7 +2296,8 @@ msgid "%(user)s invited you to join %(site_name)s." msgstr "" #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2337,7 +2352,7 @@ msgstr "" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "" @@ -2389,10 +2404,10 @@ msgstr "" #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2403,10 +2418,10 @@ msgstr "" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2428,7 +2443,7 @@ msgstr "" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "" @@ -2471,7 +2486,9 @@ msgstr "" msgid "Failed to send message to %s, user not found." msgstr "" -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "" @@ -2487,7 +2504,7 @@ msgstr "" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "" @@ -2661,7 +2678,14 @@ msgstr "" msgid "Delete Notification" msgstr "" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "" @@ -2718,7 +2742,7 @@ msgstr "" #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3139,7 +3163,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "" @@ -3184,7 +3208,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "" @@ -3214,7 +3238,7 @@ msgid "Please enter the password." msgstr "" #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3249,9 +3273,9 @@ msgid "Current Path:" msgstr "" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3266,14 +3290,14 @@ msgid "Type" msgstr "" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "" @@ -3311,7 +3335,7 @@ msgid "Draft saved." msgstr "" #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3446,7 +3470,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "" @@ -3529,7 +3553,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3551,9 +3575,9 @@ msgstr "" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1217 -#: seahub/views/sysadmin.py:1274 seahub/views/sysadmin.py:2034 -#: seahub/views/sysadmin.py:2076 seahub/views/sysadmin.py:2243 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "" @@ -3562,7 +3586,7 @@ msgid "Plan" msgstr "" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "" @@ -3676,7 +3700,7 @@ msgid "Shared Libs" msgstr "" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "" @@ -3767,7 +3791,7 @@ msgid "Devices" msgstr "" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "" @@ -3811,151 +3835,156 @@ msgstr "" msgid "Search libraries by owner..." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3966,61 +3995,71 @@ msgstr "" msgid "Share" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4035,13 +4074,45 @@ msgstr "" msgid "Permission" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4113,12 +4184,6 @@ msgstr "" msgid "Broken (please contact your administrator to fix this library)" msgstr "" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4316,17 +4381,6 @@ msgstr "" msgid "Wiki" msgstr "" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "" @@ -4354,11 +4408,6 @@ msgstr "" msgid "Library Type" msgstr "" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "" @@ -4406,7 +4455,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "" @@ -4790,7 +4838,7 @@ msgstr "" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4810,33 +4858,33 @@ msgstr "" msgid "Not clear? Refresh it." msgstr "" -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "" -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5030,7 +5078,7 @@ msgstr "" msgid "1 month ago" msgstr "" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5361,7 +5409,7 @@ msgstr "" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1049 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "" @@ -5402,12 +5450,15 @@ msgstr "" msgid "You cannot select any more choices" msgstr "" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-db/" @@ -5433,10 +5484,6 @@ msgid "" "hours." msgstr "" -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "" @@ -5606,12 +5653,12 @@ msgid "Max User Number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1268 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1278 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "" @@ -5709,7 +5756,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "" @@ -5721,7 +5768,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "" @@ -5763,11 +5810,11 @@ msgid "Import users from a CSV file" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -6090,76 +6137,76 @@ msgstr "" msgid "Invalid token." msgstr "" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1561 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "" -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "" -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "" -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "" @@ -6246,8 +6293,8 @@ msgstr "" msgid "Wrong repo id" msgstr "" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "" @@ -6324,7 +6371,7 @@ msgstr "" msgid "URLError: failed to open file online" msgstr "" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "" @@ -6337,124 +6384,120 @@ msgstr "" msgid "File size surpasses %s, can not be opened online." msgstr "" -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "" -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "" - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "" -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "" -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "" -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "" -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1046 seahub/views/sysadmin.py:1058 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "" -#: seahub/views/sysadmin.py:738 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "" -#: seahub/views/sysadmin.py:767 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "" -#: seahub/views/sysadmin.py:769 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "" -#: seahub/views/sysadmin.py:816 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "" -#: seahub/views/sysadmin.py:899 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "" -#: seahub/views/sysadmin.py:924 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "" -#: seahub/views/sysadmin.py:933 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "" -#: seahub/views/sysadmin.py:936 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6462,107 +6505,107 @@ msgid "" "configured." msgstr "" -#: seahub/views/sysadmin.py:939 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "" -#: seahub/views/sysadmin.py:955 seahub/views/sysadmin.py:1877 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "" -#: seahub/views/sysadmin.py:988 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "" -#: seahub/views/sysadmin.py:1007 seahub/views/sysadmin.py:1020 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "" -#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification, " "please check your email configuration." msgstr "" -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "" -#: seahub/views/sysadmin.py:1027 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "" -#: seahub/views/sysadmin.py:1220 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "" -#: seahub/views/sysadmin.py:1250 seahub/views/sysadmin.py:1667 -#: seahub/views/sysadmin.py:1763 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "" -#: seahub/views/sysadmin.py:1556 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "" -#: seahub/views/sysadmin.py:1567 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "" -#: seahub/views/sysadmin.py:1573 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "" -#: seahub/views/sysadmin.py:1577 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "" -#: seahub/views/sysadmin.py:1630 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "" -#: seahub/views/sysadmin.py:1766 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "" -#: seahub/views/sysadmin.py:1797 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "" -#: seahub/views/sysadmin.py:1799 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "" -#: seahub/views/sysadmin.py:1884 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "" -#: seahub/views/sysadmin.py:1886 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "" -#: seahub/views/sysadmin.py:1950 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "" -#: seahub/views/sysadmin.py:1957 seahub/views/sysadmin.py:1961 -#: seahub/views/sysadmin.py:1966 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "" -#: seahub/views/sysadmin.py:2331 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/en/LC_MESSAGES/djangojs.po b/locale/en/LC_MESSAGES/djangojs.po index f25a4b0421..55b10a6ce3 100644 --- a/locale/en/LC_MESSAGES/djangojs.po +++ b/locale/en/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-11 16:54+0800\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -671,6 +678,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -748,31 +756,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -780,6 +788,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" From 5c78328b0820e2f332aed0947c04d4e53df01e64 Mon Sep 17 00:00:00 2001 From: zhengxie Date: Fri, 17 Feb 2017 10:47:17 +0800 Subject: [PATCH 53/54] [i18n] Update locales --- locale/ar/LC_MESSAGES/djangojs.po | 79 +- locale/bg/LC_MESSAGES/djangojs.po | 79 +- locale/bg_BG/LC_MESSAGES/djangojs.po | 79 +- locale/ca/LC_MESSAGES/django.po | 762 +++---- locale/ca/LC_MESSAGES/djangojs.po | 79 +- locale/cs/LC_MESSAGES/djangojs.po | 79 +- locale/cs_CZ/LC_MESSAGES/djangojs.po | 79 +- locale/da_DK/LC_MESSAGES/djangojs.po | 79 +- locale/de/LC_MESSAGES/django.po | 832 ++++---- locale/de/LC_MESSAGES/djangojs.po | 92 +- locale/el/LC_MESSAGES/djangojs.po | 79 +- locale/el_GR/LC_MESSAGES/djangojs.po | 79 +- locale/en_US/LC_MESSAGES/djangojs.po | 79 +- locale/es/LC_MESSAGES/django.po | 768 +++---- locale/es/LC_MESSAGES/djangojs.po | 81 +- locale/es_AR/LC_MESSAGES/django.po | 768 +++---- locale/es_AR/LC_MESSAGES/djangojs.po | 81 +- locale/es_MX/LC_MESSAGES/django.po | 768 +++---- locale/es_MX/LC_MESSAGES/djangojs.po | 81 +- locale/fi/LC_MESSAGES/django.po | 762 +++---- locale/fi/LC_MESSAGES/djangojs.po | 79 +- locale/fr/LC_MESSAGES/django.po | 2755 ++++++++++++++------------ locale/fr/LC_MESSAGES/djangojs.po | 288 +-- locale/he/LC_MESSAGES/django.po | 762 +++---- locale/he/LC_MESSAGES/djangojs.po | 79 +- locale/hr/LC_MESSAGES/djangojs.po | 79 +- locale/hr_HR/LC_MESSAGES/djangojs.po | 79 +- locale/hu/LC_MESSAGES/django.po | 770 +++---- locale/hu/LC_MESSAGES/djangojs.po | 81 +- locale/is/LC_MESSAGES/django.po | 762 +++---- locale/is/LC_MESSAGES/djangojs.po | 79 +- locale/it/LC_MESSAGES/django.po | 762 +++---- locale/it/LC_MESSAGES/djangojs.po | 79 +- locale/ja/LC_MESSAGES/django.po | 762 +++---- locale/ja/LC_MESSAGES/djangojs.po | 79 +- locale/ko/LC_MESSAGES/django.po | 762 +++---- locale/ko/LC_MESSAGES/djangojs.po | 79 +- locale/lv/LC_MESSAGES/django.po | 762 +++---- locale/lv/LC_MESSAGES/djangojs.po | 79 +- locale/lv_LV/LC_MESSAGES/djangojs.po | 79 +- locale/nb/LC_MESSAGES/djangojs.po | 79 +- locale/nb_NO/LC_MESSAGES/djangojs.po | 79 +- locale/nl_NL/LC_MESSAGES/djangojs.po | 83 +- locale/pl/LC_MESSAGES/django.po | 777 ++++---- locale/pl/LC_MESSAGES/djangojs.po | 83 +- locale/pt_BR/LC_MESSAGES/django.po | 762 +++---- locale/pt_BR/LC_MESSAGES/djangojs.po | 79 +- locale/pt_PT/LC_MESSAGES/djangojs.po | 79 +- locale/ru/LC_MESSAGES/django.po | 768 +++---- locale/ru/LC_MESSAGES/djangojs.po | 81 +- locale/sk_SK/LC_MESSAGES/djangojs.po | 79 +- locale/sl_SI/LC_MESSAGES/djangojs.po | 79 +- locale/sv/LC_MESSAGES/django.po | 762 +++---- locale/sv/LC_MESSAGES/djangojs.po | 79 +- locale/th_TH/LC_MESSAGES/djangojs.po | 79 +- locale/tr/LC_MESSAGES/django.po | 762 +++---- locale/tr/LC_MESSAGES/djangojs.po | 79 +- locale/uk/LC_MESSAGES/django.po | 762 +++---- locale/uk/LC_MESSAGES/djangojs.po | 79 +- locale/vi/LC_MESSAGES/djangojs.po | 79 +- locale/zh_CN/LC_MESSAGES/django.po | 768 +++---- locale/zh_CN/LC_MESSAGES/djangojs.po | 79 +- locale/zh_TW/LC_MESSAGES/django.po | 762 +++---- locale/zh_TW/LC_MESSAGES/djangojs.po | 79 +- 64 files changed, 12447 insertions(+), 9991 deletions(-) diff --git a/locale/ar/LC_MESSAGES/djangojs.po b/locale/ar/LC_MESSAGES/djangojs.po index 4d6a179e0f..cce41f4421 100644 --- a/locale/ar/LC_MESSAGES/djangojs.po +++ b/locale/ar/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Arabic (http://www.transifex.com/haiwen/seahub/language/ar/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/bg/LC_MESSAGES/djangojs.po b/locale/bg/LC_MESSAGES/djangojs.po index 6d783d119e..613e2e678c 100644 --- a/locale/bg/LC_MESSAGES/djangojs.po +++ b/locale/bg/LC_MESSAGES/djangojs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Bulgarian (http://www.transifex.com/haiwen/seahub/language/bg/)\n" "MIME-Version: 1.0\n" @@ -18,12 +18,12 @@ msgstr "" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -47,18 +47,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -77,7 +75,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -99,6 +97,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -156,19 +155,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -281,6 +284,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -315,9 +319,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -376,18 +383,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -673,6 +680,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -750,31 +758,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -782,6 +790,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/bg_BG/LC_MESSAGES/djangojs.po b/locale/bg_BG/LC_MESSAGES/djangojs.po index e447fe7ec8..fdacaae250 100644 --- a/locale/bg_BG/LC_MESSAGES/djangojs.po +++ b/locale/bg_BG/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/haiwen/seahub/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/ca/LC_MESSAGES/django.po b/locale/ca/LC_MESSAGES/django.po index c14ddd7ec3..f65a85e653 100644 --- a/locale/ca/LC_MESSAGES/django.po +++ b/locale/ca/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Catalan (http://www.transifex.com/haiwen/seahub/language/ca/)\n" "MIME-Version: 1.0\n" @@ -43,30 +43,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Aquest nom de grup ja existeix" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "" -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "" @@ -81,27 +81,22 @@ msgstr "" msgid "Email %s invalid." msgstr "" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "" #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -116,24 +111,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "La contrasenya no és correcte" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Error intern al servidor" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "S'ha produït un error al desencriptar la llibreria" @@ -182,6 +177,10 @@ msgstr "" msgid "Password is too short" msgstr "La contrasenya és massa curta" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Informació personal" @@ -198,8 +197,9 @@ msgstr "Dates importants" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -228,8 +228,8 @@ msgstr "" msgid "Email or Username" msgstr "" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -251,63 +251,63 @@ msgid "" "are case-sensitive." msgstr "" -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Aquest compte està deshabilitat" -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Per poder iniciar sessió el navegador ha de tenir les 'cookies' activades." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "Correu electrònic" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "No s'ha pogut enviar el correu. El servei de missatgeria no està ben configurat, aviseu l'administrador." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Aquest correu electrònic no té cap compte associat. Verifiqueu que sigui correcte i estigui registrada." -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "" -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Contrasenya nova" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Confirma la nova contrasenya" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Les contrasenyes no coincideixen" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Contrasenya antiga" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "La contrasenya antiga no coincideix. Torneu a introduir-la." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Repetiu la contrasenya" @@ -320,15 +320,15 @@ msgstr "Introduïu un correu electrònic vàlid." msgid "This account has been frozen due to too many failed login attempts." msgstr "" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "S'ha finalitzat la sessió" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "No s'ha pogut enviar el correu. Aviseu l'administrador." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "" @@ -415,49 +415,49 @@ msgstr "L'avatar s'ha actualitzat correctament" msgid "Successfully deleted the requested avatars." msgstr "Els avatars s'han eliminat correctament" -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Correu electrònic" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Nom d'usuari" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Aquest valor ha de ser de longitud 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "" -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "L'identificador d'usuari no és vàlid" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nom" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "departament" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "telèfon" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "nota" @@ -571,11 +571,11 @@ msgstr[1] "Fa %(seconds)d segons" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -594,7 +594,6 @@ msgstr[1] "Fa %(seconds)d segons" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -602,11 +601,11 @@ msgid "Read-Write" msgstr "Lectura-Escriptura" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -624,7 +623,6 @@ msgstr "Lectura-Escriptura" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Només lectura" @@ -692,14 +690,18 @@ msgstr "Correu electrònic" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -717,7 +719,6 @@ msgstr "Correu electrònic" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -737,8 +738,8 @@ msgstr "Correu electrònic" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nom" @@ -754,11 +755,11 @@ msgstr "Nota" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -780,7 +781,9 @@ msgstr "Operacions" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -808,11 +811,12 @@ msgstr "Edita" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -828,7 +832,6 @@ msgstr "Edita" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -861,6 +864,8 @@ msgstr "Afegiu nous contactes per compartir llibreries més fàcilment" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -877,8 +882,8 @@ msgstr "Afegiu nous contactes per compartir llibreries més fàcilment" #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Correu electrònic" @@ -915,12 +920,14 @@ msgstr "Nota (opcional)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -989,8 +996,8 @@ msgstr "Edita el contacte" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1021,8 +1028,7 @@ msgstr "Elimina el contacte" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1106,8 +1112,8 @@ msgstr "El nom %s no és vàlid" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Falta un paràmetre" @@ -1278,7 +1284,7 @@ msgid "Create Wiki" msgstr "Crea una wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1400,7 +1406,7 @@ msgid "Description is required." msgstr "La descripció és obligatoria." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1408,8 +1414,8 @@ msgstr "La descripció és obligatoria." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "S'ha denegat l'accés " @@ -1884,7 +1890,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "" @@ -1908,7 +1914,7 @@ msgstr "" #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Informació" @@ -1916,11 +1922,11 @@ msgstr "Informació" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1929,14 +1935,14 @@ msgid "Libraries" msgstr "Llibreries" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "" @@ -2012,7 +2018,8 @@ msgstr "Consell: El 0 equival al límit per defecte" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2021,7 +2028,6 @@ msgstr "Consell: El 0 equival al límit per defecte" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2030,7 +2036,7 @@ msgid "Size" msgstr "Mida" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2044,7 +2050,6 @@ msgstr "Última actualització" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2053,9 +2058,6 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2070,10 +2072,11 @@ msgid "This user has not created any libraries" msgstr "" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "" @@ -2081,8 +2084,8 @@ msgstr "" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Creat el" @@ -2095,7 +2098,7 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "" @@ -2109,7 +2112,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Estat" @@ -2136,7 +2139,7 @@ msgstr "Alta / Última sessió" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Actiu" @@ -2152,7 +2155,7 @@ msgstr "Actiu" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Inactiu" @@ -2222,7 +2225,8 @@ msgid "Search User" msgstr "Cerca un usuari" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2230,42 +2234,52 @@ msgid "Result" msgstr "Resultat" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Propietari" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Administra" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "S'ha eliminat %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "No s'ha pogut eliminar: l'usuari no existeix" @@ -2273,12 +2287,20 @@ msgstr "No s'ha pogut eliminar: l'usuari no existeix" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "" + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2333,7 +2355,7 @@ msgstr "Missatge" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Data" @@ -2385,10 +2407,10 @@ msgstr "Envia un missatge..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2399,10 +2421,10 @@ msgstr "Anterior" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2424,7 +2446,7 @@ msgstr "Esteu segurs que voleu eliminar aquest missatge?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Sí" @@ -2467,7 +2489,9 @@ msgstr "Vós no podeu ser el destinatari del missatge." msgid "Failed to send message to %s, user not found." msgstr "No s'ha pogut enviar un missatge, %s no és un usuari registrat." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "" @@ -2483,7 +2507,7 @@ msgstr "" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Error intern" @@ -2658,7 +2682,14 @@ msgstr "Estableix com a actual" msgid "Delete Notification" msgstr "Elimina la notificació" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "" @@ -2715,7 +2746,7 @@ msgstr "Consell: l'últim sistema és el més segur, però no tots els navegador #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3136,7 +3167,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Tanca la sessió" @@ -3181,7 +3212,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Registra't" @@ -3211,7 +3242,7 @@ msgid "Please enter the password." msgstr "Introduïu la contrasenya." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3246,9 +3277,9 @@ msgid "Current Path:" msgstr "Ruta actual:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3263,14 +3294,14 @@ msgid "Type" msgstr "" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "" @@ -3308,7 +3339,7 @@ msgid "Draft saved." msgstr "S'ha guardat un esborrany." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3443,7 +3474,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "" @@ -3526,7 +3557,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3548,9 +3579,9 @@ msgstr "Diferències" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "" @@ -3559,7 +3590,7 @@ msgid "Plan" msgstr "" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Fitxers" @@ -3673,7 +3704,7 @@ msgid "Shared Libs" msgstr "" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "" @@ -3764,7 +3795,7 @@ msgid "Devices" msgstr "" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "" @@ -3808,151 +3839,156 @@ msgstr "" msgid "Search libraries by owner..." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Error" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Tots" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Sistema" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Paperera" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Cerca a la llibreria" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Consell: pot cercar per paraula clau al nom i al propietari" -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Transfereix" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3963,61 +3999,71 @@ msgstr "Transfereix" msgid "Share" msgstr "Comparteix" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Puja" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Crea un grup" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4032,13 +4078,45 @@ msgstr "" msgid "Permission" msgstr "Permís" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Grup" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Membres" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Compartit per" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Elimina compartició" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4110,12 +4188,6 @@ msgstr "" msgid "Broken (please contact your administrator to fix this library)" msgstr "" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Elimina compartició" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4313,17 +4385,6 @@ msgstr "Deixa de compartir" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Membres" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Missatges" @@ -4351,11 +4412,6 @@ msgstr "No destaquis" msgid "Library Type" msgstr "" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Compartit per" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "" @@ -4403,7 +4459,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "" @@ -4787,7 +4842,7 @@ msgstr "" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4807,33 +4862,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Genera una nova imatge." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "La contrasenya o correu electrònic són incorrectes" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Recorda la sessió durant %(remember_days)s dies" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "No s'ha pogut carregar el CAPTCHA, torna-ho a provar. " -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5027,7 +5082,7 @@ msgstr "" msgid "1 month ago" msgstr "" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5359,7 +5414,7 @@ msgstr "Pagament" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Autor" @@ -5400,12 +5455,15 @@ msgstr "" msgid "You cannot select any more choices" msgstr "" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5431,10 +5489,6 @@ msgid "" "hours." msgstr "" -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "" @@ -5604,12 +5658,12 @@ msgid "Max User Number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "" @@ -5707,7 +5761,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "" @@ -5719,7 +5773,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "" @@ -5761,11 +5815,11 @@ msgid "Import users from a CSV file" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5825,12 +5879,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "" -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "" - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6095,76 +6143,76 @@ msgstr "" msgid "Invalid token." msgstr "" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "permís incorrecte" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "No es pot visualitzar la pàgina de reciclar" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "No es poden visualitzar les modificacions de la llibreria" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "La llibreria no existeix" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Especifiqueu un identificador d'historial" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Els arguments no són vàlids" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "L'historial que heu especificat no existeix" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Error desconegut" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Personal" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "" -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Error intern" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "No s'ha pogut descarregar el directori \"%s\" perquè és massa gran." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "No s'ha pogut descarregar \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "S'ha activat la Wiki personal." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "S'ha desactivat la Wiki personal." @@ -6251,8 +6299,8 @@ msgstr "No s'ha pogut obtenir els blocs del fitxer" msgid "Wrong repo id" msgstr "Identificador incorrecte" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "El fitxer no existeix" @@ -6329,7 +6377,7 @@ msgstr "HTTPError: no s'ha pogut obrir el fitxer" msgid "URLError: failed to open file online" msgstr "URLError: No s'ha pogut obrir el fitxer" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "La codificació seleccionada no és vàlida." @@ -6342,124 +6390,120 @@ msgstr "Codificació de fitxer desconeguda" msgid "File size surpasses %s, can not be opened online." msgstr "El fitxers és més gran de %s i no es pot obrir a la web." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "" -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "No es pot visualitzar el fitxer" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Format de fitxer no vàlid." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "La llibreria no existeix." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "La llibreria està encriptada." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "No es pot editar el fitxer" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "El fitxer no existeix." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Aquest tipus de fitxer no es pot editar a la web." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "S'ha revocat el permís d'administrador a %s" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "L'usuari no existeix i no s'ha revocat el permís d'administrador" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "S'ha reinicialitzar la contrasenya a %(passwd)s. S'ha notificat per correu a %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "S'ha reinicialitzat la contrasenya a %(passwd)s, però no s'ha pogut enviar un correu electrònic a %(user)s. Reviseu la configuració del correu." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "S'ha reinicialitzat la contrasenya a %(passwd)s per l'usuari %(user)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6467,107 +6511,107 @@ msgid "" "configured." msgstr "S'ha reinicialitzat la contrasenya %(passwd)s de l'usuari %(user)s. Però no s'ha pogut notificar per correu electrònic. El servei de missatgeria no està ben configurat." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "L'usuari no existeix i no s'ha pogut reinicialitzar la contrasenya" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "" -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "S'ha registrat l'usuari %s. S'ha enviat una notificació per correu electrònic." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "S'ha registrat l'usuari %s. Però no s'ho pogut notificar per correu electrònic. Reviseu la configuració del correu." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "S'ha registrat l'usuari %s." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "S'ha registrat l'usuari %s. No s'ha pogut notificar per correu electrònic. Reviseu la configuració del servei de missatgeria." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "No s'ha transferit perquè el paràmetres no són vàlids." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "No s'ha transferit perquè no s'ha trobat l'usuari %s" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "S'ha transferit correctament." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "" -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "" -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "" -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "" -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/ca/LC_MESSAGES/djangojs.po b/locale/ca/LC_MESSAGES/djangojs.po index 5fec0ce07f..1f052c624f 100644 --- a/locale/ca/LC_MESSAGES/djangojs.po +++ b/locale/ca/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Catalan (http://www.transifex.com/haiwen/seahub/language/ca/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/cs/LC_MESSAGES/djangojs.po b/locale/cs/LC_MESSAGES/djangojs.po index ae122b1765..adc7fce2ec 100644 --- a/locale/cs/LC_MESSAGES/djangojs.po +++ b/locale/cs/LC_MESSAGES/djangojs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Czech (http://www.transifex.com/haiwen/seahub/language/cs/)\n" "MIME-Version: 1.0\n" @@ -18,12 +18,12 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Právě teď" @@ -47,18 +47,16 @@ msgstr "Heslo je příliš krátké." msgid "Passwords don't match" msgstr "Hesla se neshodují." -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Šifrovaná knihovna" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Čtení / zápis do knihovny" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Knihovna pouze pro čtení." @@ -77,7 +75,7 @@ msgstr "Pouze zápis" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -99,6 +97,7 @@ msgstr "Pouze zápis" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Prosím zkontrolujte připojení" @@ -156,19 +155,23 @@ msgstr "Smazané adresáře" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -281,6 +284,7 @@ msgstr "Oprávnění adresáře {placeholder} " #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -315,9 +319,12 @@ msgstr "Vyberte skupinu" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -376,18 +383,18 @@ msgstr "Otevřít na nové záložce" msgid "The image could not be loaded." msgstr "Obrázek nejde načíst." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -673,6 +680,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -750,31 +758,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -782,6 +790,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/cs_CZ/LC_MESSAGES/djangojs.po b/locale/cs_CZ/LC_MESSAGES/djangojs.po index 9797d30b89..1aa9206b88 100644 --- a/locale/cs_CZ/LC_MESSAGES/djangojs.po +++ b/locale/cs_CZ/LC_MESSAGES/djangojs.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/haiwen/seahub/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -20,12 +20,12 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Právě teď" @@ -49,18 +49,16 @@ msgstr "Heslo je příliž krátké" msgid "Passwords don't match" msgstr "Hesla se neshodují" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -79,7 +77,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -101,6 +99,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Prosím, zkontrolujte síť." @@ -158,19 +157,23 @@ msgstr "Smazané adresáře" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -283,6 +286,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -317,9 +321,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -378,18 +385,18 @@ msgstr "Otebřít na nové kartě" msgid "The image could not be loaded." msgstr "Obrázek nejde načíst." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Heslo je vyžadováno." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Vyžadováno." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Pouze rozšíření, prosím zadejte jméno." @@ -675,6 +682,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -752,31 +760,31 @@ msgstr "Dokončeno" msgid "Successfully unstared {placeholder}" msgstr "Úspěšně zrušen příznak {placeholder}" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Zadejte prosím 1 a více znaků" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Žádné shody" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Vyhledávám..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Nahrávání selhalo" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -784,6 +792,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/da_DK/LC_MESSAGES/djangojs.po b/locale/da_DK/LC_MESSAGES/djangojs.po index d926bc7f31..c2d95c7460 100644 --- a/locale/da_DK/LC_MESSAGES/djangojs.po +++ b/locale/da_DK/LC_MESSAGES/djangojs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Danish (Denmark) (http://www.transifex.com/haiwen/seahub/language/da_DK/)\n" "MIME-Version: 1.0\n" @@ -18,12 +18,12 @@ msgstr "" "Language: da_DK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Lige nu" @@ -47,18 +47,16 @@ msgstr "Kodeord er for kort" msgid "Passwords don't match" msgstr "Kodeordene er ikke ens" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -77,7 +75,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -99,6 +97,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Tjek venligst netværksforbindelsen" @@ -156,19 +155,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -281,6 +284,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -315,9 +319,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -376,18 +383,18 @@ msgstr "Åben i ny fane" msgid "The image could not be loaded." msgstr "Billedet kunne ikke hentes" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Kodeord er nødvendigt" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Dette er nødvendigt" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -673,6 +680,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -750,31 +758,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -782,6 +790,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index 443e36a064..1d2bddea9c 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ # 1resu , 2016 # A. Heß , 2015 # Andreas Schmidt , 2015 -# Andreas Vollmer | HU Berlin , 2015-2016 +# Andreas Vollmer | HU Berlin , 2015-2017 # anselm92 , 2016 # baiki , 2014 # Christian Hügel , 2014 @@ -27,7 +27,7 @@ # j0w , 2014 # Janek , 2013-2014 # Janek , 2013 -# Jochen Rupp , 2014 +# Jochen Rupp , 2014,2017 # Johannes Schleifenbaum, 2014 # Johannes Schleifenbaum, 2014 # Kai Sieben , 2016 @@ -63,8 +63,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: German (http://www.transifex.com/haiwen/seahub/language/de/)\n" "MIME-Version: 1.0\n" @@ -75,53 +75,53 @@ msgstr "" #: seahub/api2/endpoints/account.py:162 msgid "Name is too long (maximum is 64 characters)" -msgstr "" +msgstr "Name ist zu lang (maximal 64 Zeichen)" #: seahub/api2/endpoints/account.py:166 seahub/forms.py:43 #: seahub/profile/forms.py:17 seahub/templates/sysadmin/userinfo.html:317 msgid "Name should not include '/'." -msgstr "" +msgstr "Name darf keinen Schrägstrich enthalten" #: seahub/api2/endpoints/account.py:173 msgid "Department is too long (maximum is 512 characters)" -msgstr "" +msgstr "Bereich ist zu lang (maximal 512 Zeichen)" #: seahub/api2/endpoints/account.py:180 seahub/forms.py:154 msgid "Space quota can't be empty" -msgstr "Speicherplatz Quota darf nicht leer sein" +msgstr "Speicherplatz muss gesetzt sein" #: seahub/api2/endpoints/account.py:186 msgid "Must be an integer that is greater than or equal to 0." -msgstr "" +msgstr "Ganze Zahl größer oder gleich 0 erforderlich." #: seahub/api2/endpoints/account.py:190 seahub/forms.py:155 msgid "Space quota is too low (minimum value is 0)" -msgstr "Speicherplatz Quota ist zu gering (minimaler Wert ist 0)" +msgstr "Speicherplatz ist zu gering (minimaler Wert ist 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" -msgstr "Quota konnte nicht gesetzt werden: Maximale Quota ist %d MB" +msgstr "Speicherplatz konnte nicht gesetzt werden: Maximale Quota ist %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "Gruppennamen dürfen nur Buchstaben, Zahlen, Leerzeichen, Bindestriche und Unterstriche enthalten" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Eine Gruppe mit diesem Namen gibt es bereits." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "Benutzer %s ist bereits Besitzer der Gruppe." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "Eine System-Bibliothek kann nicht gelöscht werden. " @@ -136,27 +136,22 @@ msgstr "%s ist bereits Besitzer/in der Gruppe." msgid "Email %s invalid." msgstr "E-Mail %s ist ungültig." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "Die Gesamtgröße überschreitet den Speicherplatz." - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Fehlerhafte Sperrung prüfen" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "Datei ist gesperrt" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "%s ist bereits Mitglied der Gruppe." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -164,31 +159,31 @@ msgstr "Benutzer %s konnte in Organisation nicht gefunden werden." #: seahub/api2/endpoints/invitations.py:53 msgid "The email address is not allowed to be invited as a guest." -msgstr "" +msgstr "Diese E-Mail-Adresse kann nicht als Gast eingeladen werden." #: seahub/api2/endpoints/invitations.py:58 #, python-format msgid "%s is already invited." msgstr "%s ist bereits eingeladen." -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "Benutzer/in %s ist bereits vorhanden." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Falsches Passwort" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Interner Serverfehler" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Fehler beim Entschlüsseln der Bibliothek" @@ -237,6 +232,10 @@ msgstr "Passwort ist zu kurz." msgid "Password is too short" msgstr "Passwort ist zu kurz" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "Die Gesamtgröße überschreitet den Speicherplatz." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Persönliche Informationen" @@ -253,8 +252,9 @@ msgstr "Wichtige Daten" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -283,8 +283,8 @@ msgstr "Bitte anmelden." msgid "Email or Username" msgstr "E-Mail-Adresse oder Benutzername" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -306,63 +306,63 @@ msgid "" "are case-sensitive." msgstr "Bitte geben Sie Ihre E-Mail-Adresse bzw. den Benutzernamen korrekt ein. Beachten Sie auch die Groß- und Kleinschreibung in beiden Feldern." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Dieses Benutzerkonto ist deaktiviert." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Ihr Browser scheint keine Cookies zu erlauben. Diese sind aber zum Anmelden erforderlich." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-Mail-Adresse" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Die E-Mail konnte nicht verschickt werden. Der E-Mail-Dienst ist nicht korrekt konfiguriert. Bitte kontaktieren Sie die Administration." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Diese E-Mail-Adresse ist mit keinem Benutzerkonto verknüpft. Sind Sie sicher, dass Sie registriert sind?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Das Passwort kann nicht zurückgesetzt werden. Bitte benachrichtigen Sie die LDAP-Administration." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Passwort für %s zurücksetzen" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Neues Passwort" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Neues Passwort bestätigen" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Die Passwortfelder stimmen nicht überein." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Altes Passwort" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Das alte Passwort, das Sie eingegeben haben, war nicht korrekt. Bitte geben Sie es erneut ein." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Passwort erneut eingeben:" @@ -375,15 +375,15 @@ msgstr "Bitte eine gültige E-Mail-Adresse eingeben." msgid "This account has been frozen due to too many failed login attempts." msgstr "Dieses Konto ist wegen zu vieler fehlgeschlagener Anmeldeversuche gesperrt." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Abgemeldet" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Die E-Mail konnte nicht verschickt werden. Bitte kontaktieren Sie die Administration." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Das Passwort kann nicht aktualisiert werden. Bitte benachrichtigen Sie die LDAP-Administration." @@ -470,49 +470,49 @@ msgstr "Ihr Avatar ist geändert." msgid "Successfully deleted the requested avatars." msgstr "Avatar ist gelöscht." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Konto %(account)s is auf %(site)s gesperrt." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "E-Mail-Adresse" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Benutzername" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Dieser Wert muss 40 Zeichen lang sein." -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." -msgstr "" +msgstr "Maximale Anzahl von Nutzer/innen wurde überschritten" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Bitte eine gültige E-Mail-Adresse eingeben." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Ungültiger Benutzername." -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "Name" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "Bereich" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "Telefon" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "Anmerkung" @@ -626,11 +626,11 @@ msgstr[1] "vor %(seconds)d Sekunden" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -649,7 +649,6 @@ msgstr[1] "vor %(seconds)d Sekunden" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -657,11 +656,11 @@ msgid "Read-Write" msgstr "Lesen + Schreiben" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -679,7 +678,6 @@ msgstr "Lesen + Schreiben" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Nur Lesen" @@ -747,14 +745,18 @@ msgstr "E-Mail-Adresse" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -772,7 +774,6 @@ msgstr "E-Mail-Adresse" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -792,8 +793,8 @@ msgstr "E-Mail-Adresse" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Name" @@ -809,11 +810,11 @@ msgstr "Anmerkung" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -835,7 +836,9 @@ msgstr "Aktion" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -863,11 +866,12 @@ msgstr "Bearbeiten" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -883,7 +887,6 @@ msgstr "Bearbeiten" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -916,6 +919,8 @@ msgstr "Fügen Sie Kontakte hinzu, um schneller Bibliotheken freizugeben oder Li #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -932,8 +937,8 @@ msgstr "Fügen Sie Kontakte hinzu, um schneller Bibliotheken freizugeben oder Li #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "E-Mail-Adresse" @@ -970,12 +975,14 @@ msgstr "Notiz (optional)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -1044,8 +1051,8 @@ msgstr "Kontakt bearbeiten" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1076,8 +1083,7 @@ msgstr "Kontakt löschen" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1161,8 +1167,8 @@ msgstr "Name %s ist ungültig" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Argument fehlt" @@ -1333,7 +1339,7 @@ msgid "Create Wiki" msgstr "Wiki erstellen" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1455,7 +1461,7 @@ msgid "Description is required." msgstr "Beschreibung erforderlich" #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1463,8 +1469,8 @@ msgstr "Beschreibung erforderlich" #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Zugriff verweigert" @@ -1647,7 +1653,7 @@ msgid "" "libraries are encrypted on client side. The encryption password is not " "stored on the server. So even the server administrator can't access your " "file contents." -msgstr "Seafile bietet clientseitige Ende-zu-Ende Verschlüsselung. Sie können verschlüsselte Bibliotheken unter Verwendung dieser Funktion erstellen. Dateiinhalte in den verschlüsselten Bibliotheken werden clientseitig verschlüsselt. Das Passwort zur Verschlüsselung wird nicht zum Server übertragen. Somit kann auch der Server-Administrator nicht auf den Inhalt Ihrer Datei zugreifen." +msgstr "Seafile bietet eine clientseitige Ende-zu-Ende-Verschlüsselung. Sie können verschlüsselte Bibliotheken unter Verwendung dieser Funktion erstellen. Die Inhalte von Dateien in den verschlüsselten Bibliotheken werden clientseitig verschlüsselt. Das Passwort zur Verschlüsselung wird nicht zum Server übertragen. Damit kann auch der Administrator des Servers nicht auf den Inhalt Ihrer Datei zugreifen." #: seahub/help/templates/help/encrypted_libraries.html:10 msgid "When creating an encrypted library:" @@ -1842,7 +1848,7 @@ msgid "" "In some occasions, you want to modify files on the cloud directly without " "syncing them. Seafile client comes with a \"cloud file browser\" to meet " "this need. Click an unsynced library will open the cloud file browser." -msgstr "Seafile hat einen eigenen Dateibrowser, mit dem Sie die Dateien einer Bibliothek öffnen und bearbeiten können, ohne sie erst synchronisieren zu müssen oder einen Internetbrowser zu verwenden. Ein Doppelklick auf eine nicht synchroniserte Bibliothek öffnet den Seafile-Dateibrowser automatisch." +msgstr "Seafile hat einen eigenen Dateibrowser, mit dem Sie die Dateien einer Bibliothek öffnen und bearbeiten können, ohne sie erst synchronisieren zu müssen oder einen Internetbrowser zu verwenden. Bei einem Doppelklick auf eine nicht synchronisierte Bibliothek öffnet Seafile automatisch den eigenen Dateibrowser." #: seahub/help/templates/help/selective_sync.html:6 msgid "Selective Sync Sub-folders" @@ -1939,7 +1945,7 @@ msgid "" msgstr "Manchmal gibt es interne Probleme, die das Synchronisieren über das Seafile-Programm behindern. In diesen Fällen hilft es oft, die Bibliothek neu zu synchronisieren. Damit ist gemeint, das Synchronisieren kurz zu trennen und dann gleich wieder mit demselben Ordner zu starten. Diese Aktion finden Sie im Kontextmenü (Rechtsklick auf die betreffende Bibliothek im Hauptfenster) unter \"Neu synchronisieren\"." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Adminpanel verlassen" @@ -1963,7 +1969,7 @@ msgstr "Benutzer/innen suchen …" #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Info" @@ -1971,11 +1977,11 @@ msgstr "Info" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1984,14 +1990,14 @@ msgid "Libraries" msgstr "Bibliotheken" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Aktive Benutzer/innen" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Gesamtbenutzerzahl" @@ -2055,7 +2061,7 @@ msgstr "Speicherplatz für Benutzer/innen begrenzen" #: seahub/templates/sysadmin/useradmin_table.html:113 #: seahub/templates/sysadmin/userinfo.html:105 msgid "An integer that is greater than or equal to 0." -msgstr "" +msgstr "Zahl größer oder gleich 0 erforderlich." #: seahub/institutions/templates/institutions/user_info.html:57 #: seahub/templates/sysadmin/sys_org_info_base.html:36 @@ -2067,7 +2073,8 @@ msgstr "Hinweis: 0 bedeutet Standardlimit" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2076,7 +2083,6 @@ msgstr "Hinweis: 0 bedeutet Standardlimit" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2085,7 +2091,7 @@ msgid "Size" msgstr "Größe" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2099,7 +2105,6 @@ msgstr "Letzte Änderung" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2108,9 +2113,6 @@ msgstr "Verschlüsselt" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2125,10 +2127,11 @@ msgid "This user has not created any libraries" msgstr "Benutzer/in hat keine Bibliotheken erstellt" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Rolle" @@ -2136,8 +2139,8 @@ msgstr "Rolle" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Erstellt am" @@ -2150,7 +2153,7 @@ msgstr "Benutzer/in ist nicht Mitglied einer Gruppe und hat keine erstellt" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "E-Mail-Kontakt" @@ -2164,7 +2167,7 @@ msgstr "E-Mail-Kontakt" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Status" @@ -2191,7 +2194,7 @@ msgstr "Erstellt am /\nLetzte Anmeldung" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Aktiv" @@ -2207,7 +2210,7 @@ msgstr "Aktiv" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Inaktiv" @@ -2277,7 +2280,8 @@ msgid "Search User" msgstr "Benutzer/in suchen" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2285,42 +2289,52 @@ msgid "Result" msgstr "Ergebnis" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Eigentümer/in" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Administration" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Mitglied" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s ist gelöscht." -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Löschen fehlgeschlagen: Benutzer/in nicht gefunden." @@ -2328,12 +2342,20 @@ msgstr "Löschen fehlgeschlagen: Benutzer/in nicht gefunden." #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Gast" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s hat Sie eingeladen, %(site_name)s beizutreten." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2388,7 +2410,7 @@ msgstr "Nachricht" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Zeit" @@ -2440,10 +2462,10 @@ msgstr "Nachricht senden …" #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2454,10 +2476,10 @@ msgstr "Vorherige" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2479,7 +2501,7 @@ msgstr "Möchten Sie die Diskussion wirklich löschen?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Ja" @@ -2522,7 +2544,9 @@ msgstr "Sie können sich nicht selbst eine Nachricht schicken." msgid "Failed to send message to %s, user not found." msgstr "Senden der Nachricht an %s fehlgeschlagen: Benutzer/in nicht gefunden." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Virus auf %s gefunden" @@ -2538,7 +2562,7 @@ msgstr "Neue Mitteilungen auf %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Interner Fehler" @@ -2713,7 +2737,14 @@ msgstr "Als aktuell markieren" msgid "Delete Notification" msgstr "Mitteilung löschen" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Beim Routinescan wurde ein Virus gefunden. Bitte überprüfen Sie den Bericht auf:" @@ -2770,7 +2801,7 @@ msgstr "Hinweis: Das Entschlüsseln der Dateien im Browser ist die sicherste Mö #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -2975,7 +3006,7 @@ msgstr "Español de México" #: seahub/settings.py:149 msgid "Suomi" -msgstr "" +msgstr "Finnland" #: seahub/settings.py:150 msgid "français" @@ -3191,7 +3222,7 @@ msgid "Organization Admin" msgstr "Admin der Organisation" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Abmelden" @@ -3236,7 +3267,7 @@ msgid "" msgstr "%(site_name)s organisieren Dateien in Bibliotheken. Jede Bibliothek kann synchronisiert und separat freigegeben werden. Wenn Sie nur ein Gastbenutzer sind, können Sie jedoch keine Bibliotheken erstellen." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Registrieren" @@ -3266,7 +3297,7 @@ msgid "Please enter the password." msgstr "Bitte geben Sie das Passwort ein" #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3301,9 +3332,9 @@ msgid "Current Path:" msgstr "Aktueller Pfad:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3318,14 +3349,14 @@ msgid "Type" msgstr "Typ" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP-Adresse" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Name des Geräts" @@ -3363,7 +3394,7 @@ msgid "Draft saved." msgstr "Entwurf gespeichert." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3396,7 +3427,7 @@ msgstr "Verwerfen" #: seahub/templates/file_edit.html:154 msgid "Failed to save draft, exceeded max quota" -msgstr "Entwurf konnte nicht gespeichert werden, da das maximale Quota erreicht ist." +msgstr "Entwurf konnte nicht gespeichert werden, der Speicherplatz ist verbraucht." #: seahub/templates/file_edit.html:222 msgid "Draft successfully loaded" @@ -3498,7 +3529,7 @@ msgstr "Spalten" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Standard" @@ -3581,7 +3612,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Umbenannt oder verschoben von %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3603,9 +3634,9 @@ msgstr "Vergleichen" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Erfolg" @@ -3614,7 +3645,7 @@ msgid "Plan" msgstr "Plan" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Dateien" @@ -3728,7 +3759,7 @@ msgid "Shared Libs" msgstr "Freigegebene Bibliotheken" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Neuer Ordner" @@ -3819,7 +3850,7 @@ msgid "Devices" msgstr "Geräte" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organisationen" @@ -3863,151 +3894,156 @@ msgstr "Bibliotheken nach Name suchen …" msgid "Search libraries by owner..." msgstr "Bibliotheken nach Eigentümer/in suchen …" -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "System-Info" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Professional Edition" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "Lizensiert für" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "läuft ab am" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Community Edition" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Upgrade auf die Pro Edition" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" -msgstr "" +msgstr "Benutzter Speicherplatz" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" -msgstr "" +msgstr "Gesamtzahl der Geräte" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" -msgstr "" +msgstr "Aktuell verbundene Geräte" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Maximum" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Desktop" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Mobilgerät" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Fehlermeldungen" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Plattform" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Version" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Letzter Zugriff" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "Keine Geräte verbunden" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Verbindung trennen" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Aufräumen" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Gerät" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Fehler" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "Keine Fehler beim Synchronisieren" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Alle" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "System" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Papierkorb" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Dateien / Größe" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "Keine Bibliotheken" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Bibliothek durchsuchen" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Hinweis: Sie können Name und/oder Eigentümer/in durchsuchen." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Übertragen" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -4018,61 +4054,71 @@ msgstr "Übertragen" msgid "Share" msgstr "Freigeben" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Hinweis: Bibliotheken werden 30 Tage nach Löschung automatisch ganz entfernt." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Gelöscht" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Noch ist keine Bibliothek gelöscht. " -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Hochladen" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Neue Gruppe" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Excel-Export" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Erstellt am" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "Keine Gruppen" #: seahub/templates/js/sysadmin-templates.html:562 -msgid "(If left blank, owner will be admin)" +msgid "Search Group" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 +msgid "(If left blank, owner will be admin)" +msgstr "(Eigentümer/in wird Admin, wenn nichts anderes eingetragen)" + +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Freigabe für Benutzer/in" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Freigabe für Gruppe" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4087,13 +4133,45 @@ msgstr "Freigabe für Gruppe" msgid "Permission" msgstr "Rechte" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Gruppe" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Mitglieder" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Freigegeben von" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Freigabe aufheben" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4101,11 +4179,11 @@ msgstr "Neue Bibliothek" #: seahub/templates/js/templates.html:8 msgid "Template" -msgstr "" +msgstr "Template" #: seahub/templates/js/templates.html:10 msgid "Select a template" -msgstr "" +msgstr "Template auswählen" #: seahub/templates/js/templates.html:18 msgid "Share Permission" @@ -4165,12 +4243,6 @@ msgstr "Ordner-Freigabe" msgid "Broken (please contact your administrator to fix this library)" msgstr "Fehler (bitte wenden Sie sich zur Wiederherstellung dieser Bibliothek an Ihre Administration)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Freigabe aufheben" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4368,17 +4440,6 @@ msgstr "Freigegebene Bibliothek verlassen" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Mitglieder" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Diskussionen" @@ -4406,11 +4467,6 @@ msgstr "Aus Favoriten entfernen" msgid "Library Type" msgstr "Art der Bibliothek" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Freigegeben von" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Bibliotheken zum Freigeben auswählen" @@ -4458,7 +4514,6 @@ msgid "owner" msgstr "Eigentümer/in" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "Admin" @@ -4842,7 +4897,7 @@ msgstr "Registrieren" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4862,33 +4917,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Nicht lesbar? Jetzt aktualisieren." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "E-Mail-Adresse oder Passwort sind falsch" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Für %(remember_days)s Tage an mich erinnern" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "CAPTCHA-Aktualisierung fehlgeschlagen, bitte versuchen Sie es später noch einmal." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "E-Mailadresse bzw. Benutzername darf nicht leer sein" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5009,7 +5064,7 @@ msgstr "Wir haben eine E-Mail zum Zurücksetzen Ihres Passwortes an Ihre E-Mail- msgid "" "To reset the password of your account %(account)s on %(site_name)s, please " "click the following link: " -msgstr "Um das Passwort Ihres Kontos %(account)s auf %(site_name)s zurückzusetzen, bitte auf folgenden Link klicken:" +msgstr "Um das Passwort Ihres Kontos %(account)s auf %(site_name)s zurückzusetzen, klicken Sie bitte auf folgenden Link:" #: seahub/templates/registration/password_reset_email.html:20 msgid "If you did not request it, just skip it." @@ -5082,9 +5137,9 @@ msgstr "vor einer Woche" msgid "1 month ago" msgstr "vor 1 Monat" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." -msgstr "" +msgstr "1 Objekt erfolgreich wiederhergestellt." #: seahub/templates/repo_history.html:14 #, python-format @@ -5414,7 +5469,7 @@ msgstr "Bezahlung" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Ersteller/in" @@ -5455,12 +5510,15 @@ msgstr "Laden fehlgeschlagen" msgid "You cannot select any more choices" msgstr "Sie können nicht noch mehr auswählen" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Bibliothek löschen" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5486,10 +5544,6 @@ msgid "" "hours." msgstr " Sie betreten nun den Bereich der System-Administration. Nach einer Weile werden Sie erneut nach dem Passwort gefragt." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Für diese Gruppe sind keine Bibliotheken freigegeben" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Alle Einrichtungen" @@ -5618,7 +5672,7 @@ msgstr "Anzahl der Gruppen" #: seahub/templates/sysadmin/sys_org_info_base.html:28 msgid "Set Quota" -msgstr "Quota setzen" +msgstr "Speicherplatz setzen" #: seahub/templates/sysadmin/sys_org_info_base.html:31 msgid "Set org storage limit" @@ -5659,12 +5713,12 @@ msgid "Max User Number" msgstr "Maximale Benutzerzahl" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Eingabe sollte eine Zahl sein" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Eingabe sollte eine Zahl größer als 0 sein" @@ -5685,7 +5739,7 @@ msgstr "Hinweis: Sie können mit einem Schlagwort in Name, Erzeugt oder beidem s #: seahub/templates/sysadmin/sys_org_set_quota_js.html:13 msgid "Quota can not be empty" -msgstr "Quota kann nicht leer sein" +msgstr "Speicherplatz muss gesetzt sein" #: seahub/templates/sysadmin/sys_publink_admin.html:7 msgid "All Public Links" @@ -5762,7 +5816,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP (Import)" @@ -5771,10 +5825,10 @@ msgstr "LDAP (Import)" #: seahub/templates/sysadmin/useradmin_table.html:12 #: seahub/templates/sysadmin/userinfo.html:73 msgid "Space Used / Quota" -msgstr "" +msgstr "Benutzter Speicherplatz bzw. Quota" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Letzte Anmeldung" @@ -5782,7 +5836,7 @@ msgstr "Letzte Anmeldung" #: seahub/templates/sysadmin/useradmin_table.html:82 #: seahub/templates/sysadmin/userinfo.html:83 msgid "Edit Quota" -msgstr "" +msgstr "Speicherplatz bearbeiten" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:90 msgid "No LDAP users have been imported" @@ -5799,11 +5853,11 @@ msgstr "Hinzufügen" #: seahub/templates/sysadmin/sys_useradmin.html:36 msgid "Name(optional)" -msgstr "" +msgstr "Name (optional)" #: seahub/templates/sysadmin/sys_useradmin.html:38 msgid "Department(optional)" -msgstr "" +msgstr "Bereich (optional)" #: seahub/templates/sysadmin/sys_useradmin.html:42 msgid "" @@ -5816,11 +5870,11 @@ msgid "Import users from a CSV file" msgstr "Benutzer/innen aus CSV-Datei importieren" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5880,12 +5934,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s hat Sie eingeladen, der Gruppe „%(org_name)s“ auf %(site_name)s beizutreten." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s hat Sie eingeladen, %(site_name)s beizutreten." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -5927,11 +5975,11 @@ msgstr "Organisation" #: seahub/templates/sysadmin/userinfo.html:88 msgid "Set user name" -msgstr "" +msgstr "Benutzername setzen" #: seahub/templates/sysadmin/userinfo.html:95 msgid "Set user department" -msgstr "" +msgstr "Bereich für Nutzer/in setzen" #: seahub/templates/sysadmin/userinfo.html:168 msgid "Share From" @@ -6150,76 +6198,76 @@ msgstr "Bildvorschau konnte nicht erstellt werden" msgid "Invalid token." msgstr "Ungültiger Schlüssel." -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "Berechtigungsfehler" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Papierkorb kann nicht angezeigt werden." -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Konnte Bibliotheksänderungen nicht anzeigen" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Die Bibliothek ist nicht vorhanden" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Bitte eine Versions-ID angeben" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Ungültige Argumente" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "Die von Ihnen gewählte Version ist nicht vorhanden" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Unbekannter Fehler" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Meine Bibliothek" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Keine Revisionen gefunden" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "„%s“ ist nicht vorhanden." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Interner Fehler" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "„%s“ konnte nicht heruntergeladen werden, da der Ordner zu groß ist." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "„%s“ konnte nicht heruntergeladen werden" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "„Persönliches Wiki“ ist aktiviert." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "„Persönliches Wiki“ ist deaktiviert." @@ -6263,7 +6311,7 @@ msgstr "Ungültiges Ziel" #: seahub/views/ajax.py:678 seahub/views/ajax.py:941 msgid "Out of quota." -msgstr "" +msgstr "Speicherplatz ist verbraucht." #: seahub/views/ajax.py:718 seahub/views/ajax.py:797 #, python-format @@ -6306,8 +6354,8 @@ msgstr "Die Blockliste konnte nicht abgerufen werden" msgid "Wrong repo id" msgstr "Falsche Bibliotheks-ID" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Die Datei ist nicht vorhanden" @@ -6384,7 +6432,7 @@ msgstr "HTTP-Fehler: Datei konnte online nicht geöffnet werden" msgid "URLError: failed to open file online" msgstr "Adressefehler: Datei konnte online nicht geöffnet werden" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "Der gewählte Zeichensatz ist ungültig." @@ -6397,124 +6445,120 @@ msgstr "Unbekannte Datenkodierung" msgid "File size surpasses %s, can not be opened online." msgstr "Dateien können nur bis zu einer Größe von %s in der Web-Vorschau angezeigt werden." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "Die Bibliothek ist verschlüsselt und kann nicht online geöffnet werden." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Kann die Datei nicht anzeigen" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Ungültiges Dateiformat." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Kann die Datei nicht herunterladen, ungültiger Pfad" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Kann die Datei nicht herunterladen, falscher Pfad" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Die Datei konnte nicht heruntergeladen werden: Das Datenvolumen für freigegebene Links ist aufgebraucht." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "RAW-Datei kann nicht angezeigt werden. Das Datenvolumen des Freigabe-Links ist verbraucht." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "Die Bibliothek ist nicht vorhanden." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "Diese Bibliothek ist verschlüsselt." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Die Datei kann nicht bearbeitet werden" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Die Datei ist nicht vorhanden." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Onlinebearbeitung ist für diesen Dateityp nicht verfügbar." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Kann die Datei nicht herunterladen" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Excel-Export fehlgeschlagen" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" -msgstr "" +msgstr "Benutzter Speicherplatz" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" -msgstr "" +msgstr "Speicherplatz" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Quota konnte nicht gesetzt werden: Interner Fehler" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Löschen fehlgeschlagen: Benutzer/in hat eine Organisation erstellt." -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Probezeit für %s ist entfernt." -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "%s sind die Adminrechte entzogen." -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Adminrechte konnten nicht entzogen werden: Benutzer/in nicht gefunden." -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Ihr Benutzerkonto auf %s wurde aktiviert" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Passwort auf %s wurde zurückgesetzt" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Passwort auf %(passwd)s gesetzt, eine E-Mail wurde an %(user)s gesendet." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Passwort erfolgreich auf %(passwd)s gesetzt, aber es konnte keine E-Mail an %(user)s gesendet werden. Bitte überprüfen Sie die Konfiguration Ihres E-Mail-Dienstes." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Passwort von %(user)s auf %(passwd)s zurückgesetzt." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6522,107 +6566,107 @@ msgid "" "configured." msgstr "Passwort von %(user)s erfolgreich auf %(passwd)s zurückgesetzt. Es konnte jedoch keine E-Mail gesendet werden, da der E-Mail-Dienst nicht korrekt konfiguriert ist." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Zurücksetzen des Passworts fehlgeschlagen: Benutzer/in nicht gefunden" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Sie wurden eingeladen %s beizutreten" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Hinzufügen des Kontakts %s fehlgeschlagen." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "%s wurde hinzugefügt und per E-Mail benachrichtigt." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "%s wurde erfolgreich hinzugefügt. Es trat jedoch ein Fehler beim Senden der Benachrichtigung auf. Bitte überprüfen Sie die Konfiguration Ihres E-Mail-Dienstes." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "%s wurde hinzugefügt." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "%s wurde erfolgreich hinzugefügt. Es konnte jedoch keine Benachrichtigung gesendet werden, da der E-Mail-Dienst nicht korrekt konfiguriert ist." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Fehler beim Umbenennen der Organisation" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Erfolgreich gelöscht." -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Übertragung fehlgeschlagen, Argumente ungültig." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Übertragung fehlgeschlagen: Benutzer/in %s nicht gefunden" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Die Bibliothek der Organisation kann nicht übertragen werden" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Die Bibliothek kann nicht auf Benutzer/in %s der Organisation übertragen werden." -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Übertragung erfolgreich." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Löschen fehlgeschlagen, versuchen Sie es bitte später noch einmal." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s hat die Adminrechte verliehen bekommen." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "%s konnten die Adminrechte nicht verliehen werden: Benutzer/in nicht gefunden." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Import erfolgreich" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Bitte zuerst eine CSV-Datei auswählen." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Ungültige Einstellung" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Ungültiger Wert" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "1 Objekt erfolgreich gelöscht" diff --git a/locale/de/LC_MESSAGES/djangojs.po b/locale/de/LC_MESSAGES/djangojs.po index ec843f3f72..1c58c302c8 100644 --- a/locale/de/LC_MESSAGES/djangojs.po +++ b/locale/de/LC_MESSAGES/djangojs.po @@ -5,8 +5,9 @@ # Translators: # 1resu , 2015-2016 # A. Heß , 2016 -# Andreas Vollmer | HU Berlin , 2015-2016 +# Andreas Vollmer | HU Berlin , 2015-2017 # Marcus Müller , 2015-2016 +# Leo k , 2017 # Daniel Pan , 2015 # pieceofsoul , 2015 # siljaj , 2015 @@ -15,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: German (http://www.transifex.com/haiwen/seahub/language/de/)\n" "MIME-Version: 1.0\n" @@ -25,12 +26,12 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Gerade eben" @@ -54,18 +55,16 @@ msgstr "Passwort ist zu kurz" msgid "Passwords don't match" msgstr "Passwörter stimmen nicht überein" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Verschlüsselte Bibliothek" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Bibliothek zum Lesen + Schreiben" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Bibliothek nur zum Lesen" @@ -84,7 +83,7 @@ msgstr "Nur Lesen" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -106,6 +105,7 @@ msgstr "Nur Lesen" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Bitte überprüfen Sie die Netzwerkverbindung." @@ -163,19 +163,23 @@ msgstr "Gelöschte Ordner" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -288,6 +292,7 @@ msgstr "{placeholder} Rechte des Ordners" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -322,9 +327,12 @@ msgstr "Gruppe auswählen" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -338,11 +346,11 @@ msgstr "Wählen Sie ein Verzeichnis und klicken es an" #: static/scripts/app/views/dialogs/repo-history-settings.js:35 msgid "{placeholder} History Setting" -msgstr "{placeholder} Versionen einstellen" +msgstr "{placeholder} Versionierung einstellen" #: static/scripts/app/views/dialogs/repo-history-settings.js:134 msgid "Successfully set library history." -msgstr "Versionen für die Bibliothek sind eingestellt" +msgstr "Versionierung für die Bibliothek eingestellt." #: static/scripts/app/views/dialogs/repo-share-link-admin.js:57 msgid "{placeholder} Share Links" @@ -383,18 +391,18 @@ msgstr "In neuem Tab öffnen" msgid "The image could not be loaded." msgstr "Das Bild konnte nicht geladen werden." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." -msgstr "Passwort erforderlich" +msgstr "Passwort erforderlich." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Erforderlich" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Nur eine Erweiterung vorhanden, bitte einen Namen angeben." @@ -404,7 +412,7 @@ msgstr "Verarbeiten …" #: static/scripts/app/views/dir.js:850 msgid "Successfully deleted %(name)s." -msgstr "%(name)s ist gelöscht." +msgstr "%(name)s erfolgreich gelöscht." #: static/scripts/app/views/dir.js:852 msgid "Successfully deleted %(name)s and 1 other item." @@ -680,6 +688,7 @@ msgid "Delete Library" msgstr "Bibliothek löschen" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -757,31 +766,31 @@ msgstr "Erfolg" msgid "Successfully unstared {placeholder}" msgstr "{placeholder} ist nicht mehr als Favorit markiert." -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Name oder E-Mail-Adresse eingeben und Enter drücken" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Bitte mehr als 1 Zeichen eingeben" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Nichts gefunden" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Suche …" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Laden fehlgeschlagen" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Gruppen suchen" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Erzeuge ZIP-Archiv …" @@ -789,6 +798,31 @@ msgstr "Erzeuge ZIP-Archiv …" msgid "Successfully clean all errors." msgstr "Alle Fehlermeldungen sind gelöscht." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Gruppe löschen" @@ -807,7 +841,7 @@ msgstr "Gruppe erfolgreich übertragen." #: static/scripts/sysadmin-app/views/groups.js:79 msgid "Name is required." -msgstr "" +msgstr "Namer erforderlich" #: static/scripts/sysadmin-app/views/search-trash-repos.js:46 msgid "Delete Library By Owner" diff --git a/locale/el/LC_MESSAGES/djangojs.po b/locale/el/LC_MESSAGES/djangojs.po index 8ef6a14caa..76033cd579 100644 --- a/locale/el/LC_MESSAGES/djangojs.po +++ b/locale/el/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Greek (http://www.transifex.com/haiwen/seahub/language/el/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "Ο κωδικός είναι πολυ μικρός" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Παρακαλώ εισάγετε έναν ή περισσότερους χαρακτήρες" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Δεν υπάρχουν αποτελέσματα" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Αναζήτηση..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Αποτυχία φόρτωσης" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/el_GR/LC_MESSAGES/djangojs.po b/locale/el_GR/LC_MESSAGES/djangojs.po index a6f8fb33ff..f844b42b4b 100644 --- a/locale/el_GR/LC_MESSAGES/djangojs.po +++ b/locale/el_GR/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Greek (Greece) (http://www.transifex.com/haiwen/seahub/language/el_GR/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: el_GR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/en_US/LC_MESSAGES/djangojs.po b/locale/en_US/LC_MESSAGES/djangojs.po index 5323749087..84b1b02261 100644 --- a/locale/en_US/LC_MESSAGES/djangojs.po +++ b/locale/en_US/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: English (United States) (http://www.transifex.com/haiwen/seahub/language/en_US/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: en_US\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 2a2ac1323b..c2b6d8dd23 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 15:53+0000\n" -"Last-Translator: Rodolfo Cossalter \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Spanish (http://www.transifex.com/haiwen/seahub/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,30 +50,30 @@ msgstr "Debe ser un entero que sea mayor o igual a 0." msgid "Space quota is too low (minimum value is 0)" msgstr "La cuota para almacenamiento es muy pequeña (el valor mínimo es 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Fallo al definir cuota: la cuota máxima es %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "El nombre del grupo sólo puede tener letras, números, espacio, guión o guión bajo" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Ya existe un grupo con ese nombre" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "El usuario %s ya es propietario del grupo." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "La bibilioteca del sistema no puede ser eliminada." @@ -88,27 +88,22 @@ msgstr "El usuario %s ya es propietario de la biblioteca." msgid "Email %s invalid." msgstr "Email %s es inválido." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "El tamaño total excede el límite" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Verificar error de bloqueo de archivo" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "El archivo está bloqueado" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "El usuario %s ya es miembro del grupo." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -123,24 +118,24 @@ msgstr "La dirección de correo no está permitida para ser invitado como invita msgid "%s is already invited." msgstr "%s ya está invitado." -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "El usuario %s ya existe." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Contraseña incorrecta" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Error interno del servidor" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Error en el desencriptado de la biblioteca" @@ -189,6 +184,10 @@ msgstr "La contraseña es demasiado corta." msgid "Password is too short" msgstr "Contraseña demasiado corta" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "El tamaño total excede el límite" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Información personal" @@ -205,8 +204,9 @@ msgstr "Fechas importantes" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -235,8 +235,8 @@ msgstr "Por favor ingresar." msgid "Email or Username" msgstr "Email o Nombre de usuario" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -258,63 +258,63 @@ msgid "" "are case-sensitive." msgstr "Por favor, ingresa un email/nombre de usuario y contraseña correctos. Notar que ambos datos son sensibles a mayúsculas y minúsculas." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Esta cuenta se encuentra inactiva." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Tu navegador no tiene habilitados las cookies. Las cookies son requeridas para autenticarse en el sitio." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "No se pudo enviar el correo, el servicio no está configurado adecuadamente, por favor, contacta al administrador." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Esa dirección de correo no está asociada a ninguna cuenta de usuario. ¿Está seguro de que está registrado en el sistema?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "No se puede restablecer la contraseña, por favor contacte al administrador de LDAP." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Reestablecer contraseña en %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Nueva contraseña" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Confirmación de nueva contraseña" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Las contraseñas no coinciden" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Contraseña anterior" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "La contraseña anterior ingresada es incorrecta. Por favor, ingrésela nuevamente." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Contraseña (de nuevo)" @@ -327,15 +327,15 @@ msgstr "Ingresa una dirección de correo válida." msgid "This account has been frozen due to too many failed login attempts." msgstr "Esta cuenta ha sido inmovilizada debido a muchos intentos de acceso fallidos." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Desconectado" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Fallo al enviar el correo, por favor, contacta al administrador" -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "No se puede actualizar la contraseña, por favor contacte al administrador de LDAP." @@ -422,49 +422,49 @@ msgstr "Avatar actualizado con éxito." msgid "Successfully deleted the requested avatars." msgstr "Avatares borrados con éxito." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Cuenta %(account)s inmovilizada en %(site)s." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Dirección de correo" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Nombre de usuario" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Debe tener una longitud de 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "El número de usuarios excede el límite" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Ingresa una dirección de correo válida." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "ID de usuario inválido" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nombre" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "departamento" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "teléfono" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "nota" @@ -578,11 +578,11 @@ msgstr[1] "Hace %(seconds)d segundos" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -601,7 +601,6 @@ msgstr[1] "Hace %(seconds)d segundos" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -609,11 +608,11 @@ msgid "Read-Write" msgstr "Lectura / Escritura" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -631,7 +630,6 @@ msgstr "Lectura / Escritura" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Sólo lectura" @@ -699,14 +697,18 @@ msgstr "E-Mail" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -724,7 +726,6 @@ msgstr "E-Mail" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -744,8 +745,8 @@ msgstr "E-Mail" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nombre" @@ -761,11 +762,11 @@ msgstr "Nota" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -787,7 +788,9 @@ msgstr "Operaciones" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -815,11 +818,12 @@ msgstr "Editar" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -835,7 +839,6 @@ msgstr "Editar" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -868,6 +871,8 @@ msgstr "Agrega contactos para compartir bibliotecas y enviar enlaces de descarga #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -884,8 +889,8 @@ msgstr "Agrega contactos para compartir bibliotecas y enviar enlaces de descarga #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Email" @@ -922,12 +927,14 @@ msgstr "Nota (opcional)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -996,8 +1003,8 @@ msgstr "Editar Contacto" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1028,8 +1035,7 @@ msgstr "Borrar Contacto" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1113,8 +1119,8 @@ msgstr "El nombre %s no es válido" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Argumento faltante" @@ -1285,7 +1291,7 @@ msgid "Create Wiki" msgstr "Crear Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1407,7 +1413,7 @@ msgid "Description is required." msgstr "Se requiere descripción." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1415,8 +1421,8 @@ msgstr "Se requiere descripción." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Permiso denegado" @@ -1891,7 +1897,7 @@ msgid "" msgstr "En ciertas ocasiones hay errores internos en el cliente que bloquean la sincronización. En estos casos, usualmete ayuda \"resincronizar\" la biblioteca.\nResincronizar significa desincronizar e inmediatamente sincronizar la biblioteca con la misma carpeta. Puede encontrar esta acción en el menú emergente de la ventana principal del cliente." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Salir del panel de administración" @@ -1915,7 +1921,7 @@ msgstr "Buscar usuarios..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Info" @@ -1923,11 +1929,11 @@ msgstr "Info" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1936,14 +1942,14 @@ msgid "Libraries" msgstr "Bibliotecas" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Usuarios Activos" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Usuarios Total" @@ -2019,7 +2025,8 @@ msgstr "Tip: con 0 se mantiene el límite predeterminado" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2028,7 +2035,6 @@ msgstr "Tip: con 0 se mantiene el límite predeterminado" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2037,7 +2043,7 @@ msgid "Size" msgstr "Tamaño" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2051,7 +2057,6 @@ msgstr "Última actualización" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2060,9 +2065,6 @@ msgstr "Encriptada" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2077,10 +2079,11 @@ msgid "This user has not created any libraries" msgstr "Este usuario no ha creado ninguna biblioteca" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Rol" @@ -2088,8 +2091,8 @@ msgstr "Rol" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Creado el" @@ -2102,7 +2105,7 @@ msgstr "Este usuario no ha creado ni se ha unido a ningún grupo" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "Email de Contacto" @@ -2116,7 +2119,7 @@ msgstr "Email de Contacto" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Estado" @@ -2143,7 +2146,7 @@ msgstr "Creado / Último incio" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Activo" @@ -2159,7 +2162,7 @@ msgstr "Activo" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Inactivo" @@ -2229,7 +2232,8 @@ msgid "Search User" msgstr "Buscar Usuario" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2237,42 +2241,52 @@ msgid "Result" msgstr "Resultado" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Propietario" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Administrar" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Miembro" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Borrado con éxito %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Fallo al borrar: no existe el usuario" @@ -2280,12 +2294,20 @@ msgstr "Fallo al borrar: no existe el usuario" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Invitado" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s te ha invitado a unirte a %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2340,7 +2362,7 @@ msgstr "Mensaje" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Fecha" @@ -2392,10 +2414,10 @@ msgstr "Enviar un mensaje..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2406,10 +2428,10 @@ msgstr "Anterior" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2431,7 +2453,7 @@ msgstr "¿Seguro que deseas eliminar esta discusión?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Sí" @@ -2474,7 +2496,9 @@ msgstr "No puedes enviarte un mensaje a ti mismo." msgid "Failed to send message to %s, user not found." msgstr "Fallo el enviar mensaje a %s, usuario no encontrado." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Virus detectado en %s" @@ -2490,7 +2514,7 @@ msgstr "Nueva notificación en %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Error interno" @@ -2665,7 +2689,14 @@ msgstr "Establecer actual" msgid "Delete Notification" msgstr "Borrar notificación" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Se ha detectado virus en el análisis regular. Por favor verifique el informe en;" @@ -2722,7 +2753,7 @@ msgstr "Tip: la manera más segura es la última, pero no está soportado por to #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3143,7 +3174,7 @@ msgid "Organization Admin" msgstr "Administrador de la Organización" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Desconectarse" @@ -3188,7 +3219,7 @@ msgid "" msgstr "%(site_name)s organiza los archivos en bibliotecas. Cada biblioteca se puede sincronizar y compartir por separado. Sin embargo, ya que eres un invitado, no puedes crear bibliotecas." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Registrarse" @@ -3218,7 +3249,7 @@ msgid "Please enter the password." msgstr "Por favor ingresa la contraseña." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3253,9 +3284,9 @@ msgid "Current Path:" msgstr "Ruta actual:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3270,14 +3301,14 @@ msgid "Type" msgstr "Tipo" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Nombre de dispositivo" @@ -3315,7 +3346,7 @@ msgid "Draft saved." msgstr "Borrador guardado." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3450,7 +3481,7 @@ msgstr "Columnas" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Predeterminado" @@ -3533,7 +3564,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Renombrados o movidos desde %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3555,9 +3586,9 @@ msgstr "Diff" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Éxito" @@ -3566,7 +3597,7 @@ msgid "Plan" msgstr "Plan" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Archivos" @@ -3680,7 +3711,7 @@ msgid "Shared Libs" msgstr "Bibliotecas Compartidas" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Nueva Carpeta" @@ -3771,7 +3802,7 @@ msgid "Devices" msgstr "Dispositivos" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organizaciones" @@ -3815,151 +3846,156 @@ msgstr "Buscar bibliotecas por nombre..." msgid "Search libraries by owner..." msgstr "Buscar bibliotecas por propietario..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Información del Sistema" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Versión Profesional" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "licenciado a" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "expira el" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Versión Community" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Actualizar a Versión Pro" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "Espacio Utilizado" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "Total de Dispositivos" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "Dispositivos Conectados Actualmente" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Límites" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Escritorio" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Móvil" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Errores" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Plataforma" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Versión" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Último acceso" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "No hay dispositivos conectados" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Desvincular" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Limpiar" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Dispositivo" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Error" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "No hay errores de sincronización" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Todas" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Sistema" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Papelera" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Archivos / Tamaño" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "No hay bibliotecas" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Buscar Biblioteca" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Tip: puedes buscar por nombre, propietario o ambas." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Transferir" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3970,61 +4006,71 @@ msgstr "Transferir" msgid "Share" msgstr "Compartir" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Consejo: bibliotecas eliminadas hace 30 días serán removidas automáticamente." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Fecha de eliminación" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Aún no se han eliminado bibliotecas" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Subir archivo" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Nuevo Grupo" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Exportar Excel" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Creado En" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "No hay grupos" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "(Si queda en blanco, el propietario será admin)" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Compartir con usuario" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Compartir con grupo" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4039,13 +4085,45 @@ msgstr "Compartir con grupo" msgid "Permission" msgstr "Permiso" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Grupo" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Miembros" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Compartida por" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Dejar de compartir" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4117,12 +4195,6 @@ msgstr "Permiso de Carpeta" msgid "Broken (please contact your administrator to fix this library)" msgstr "Dañada (por favor contacte al administrador para reparar esta biblioteca)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Dejar de compartir" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4320,17 +4392,6 @@ msgstr "Dejar de compartir" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Miembros" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Discusión" @@ -4358,11 +4419,6 @@ msgstr "Desmarcar" msgid "Library Type" msgstr "Tipo de Biblioteca" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Compartida por" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Seleccionar bibliotecas para compartir" @@ -4410,7 +4466,6 @@ msgid "owner" msgstr "propietario" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "admin" @@ -4794,7 +4849,7 @@ msgstr "Registrarse" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4814,33 +4869,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "No legible? Refrescar." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Correo electrónico o contraseña incorrecta" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Recordarme por %(remember_days)s días" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Fallo al refrescar el CAPTCHA. Intenta más tarde." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "El email o el nombre de usuario no pueden estar en blanco" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5034,7 +5089,7 @@ msgstr "más de 1 semana" msgid "1 month ago" msgstr "más de 1 mes" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "1 ítem restaurado con éxito." @@ -5366,7 +5421,7 @@ msgstr "Pago" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Creador" @@ -5407,12 +5462,15 @@ msgstr "La carga falló" msgid "You cannot select any more choices" msgstr "No puede hacer más selecciones" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Eliminar Biblioteca" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5438,10 +5496,6 @@ msgid "" "hours." msgstr "Está ingresando al área de administración, no se le requerirá la contraseña por unas horas." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "No se ha compartido ninguna biblioteca con este grupo" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Todas las Instituciones" @@ -5611,12 +5665,12 @@ msgid "Max User Number" msgstr "Máximo Número de Usuarios" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Debe ingresar un número" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "El número ingresado debe ser mayor que 0" @@ -5714,7 +5768,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP (importado)" @@ -5726,7 +5780,7 @@ msgid "Space Used / Quota" msgstr "Espacio utilizado / Cuota" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Último Ingreso" @@ -5768,12 +5822,12 @@ msgid "Import users from a CSV file" msgstr "Importar usuarios desde un archivo CSV" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" -msgstr "Formato de archivo: usuario@mail.com,contraseña,nombre,departamento" +msgid "File format: user@mail.com,password,name,department,role,quota" +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." -msgstr "Nombre y departamento son opcionales." +msgid "Name, department, role and quota are optional." +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 msgid "Please choose a CSV file" @@ -5832,12 +5886,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s te ha invitado a unirte a la organización \"%(org_name)s\" en %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s te ha invitado a unirte a %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6102,76 +6150,76 @@ msgstr "Fallo al crear miniatura." msgid "Invalid token." msgstr "Identificador inválido" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "error de permiso" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Error al ver la papelera" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Fallo al ver las modificaciones de la biblioteca" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "La biblioteca no existe" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Por favor, especifica el ID del historial" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Argumentos inválidos" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "El historial especificado no existe" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Error desconocido" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Mi Biblioteca" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "No se encontraron revisiones" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" no existe." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Error interno" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Imposible descargar carpeta \"%s\": tamaño excedido." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Imposible descargar \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"Wiki Personal\" activado con éxito." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"Wiki Personal\" desactivado con éxito" @@ -6258,8 +6306,8 @@ msgstr "Falllo al conseguir lista de bloques" msgid "Wrong repo id" msgstr "repo id incorrecto" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "El archivo no existe" @@ -6336,7 +6384,7 @@ msgstr "Error HTTP: No se pudo abrir el archivo en línea" msgid "URLError: failed to open file online" msgstr "Error URL: No se pudo abrir el archivo en línea" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "La codificación elegida no es correcta." @@ -6349,124 +6397,120 @@ msgstr "Codificación de archivo desconocida" msgid "File size surpasses %s, can not be opened online." msgstr "El tamaño del archivo sobrepasa %s, no se puede abrir en línea." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "La biblioteca está encriptada, no se puede abrir el archivo en línea." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Imposible visualizar el archivo" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Formato de archivo inválido." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "No es posible descargar el archivo, ruta inválida" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "No es posible descargar el archivo, ruta errónea" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "No es posible descargar el archivo, tráfico para compartir enlaces agotado." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "No es posible ver el archivo, el tráfico para enlaces compartidos ha sido agotado." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "La biblioteca no existe." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "La biblioteca está encriptada." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Imposible editar el archivo" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "El archivo no existe." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Este tipo de archivo no se puede editar en línea." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Imposible descargar archivo" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Fallo al exportar Excel" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "Uso de Espacio" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "Cuota de Espacio" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Fallo al definir cuota: error interno del servidor" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Fallo al borrar: el usuario es el creador de una organización" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Evaluación eliminada con éxito para: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Los permisos de administrador de %s fueron revocados" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Fallo al revocar admin: el usuario no existe" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Tu cuenta en %s está activada." -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "La contraseña ha sido reestablecida en %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Contraseña restablecida con éxito a %(passwd)s, un correo fue enviado a %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Contraseña restablecida a %(passwd)s, pero hubo un fallo al enviar el correo a %(user)s, revise su configuracion de email." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Contraseña de %(user)s restablecida a %(passwd)s con éxito." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6474,107 +6518,107 @@ msgid "" "configured." msgstr "Contraseña de %(user)s restablecida a %(passwd)s. Pero el correo de notificación no pudo ser enviado, porque el servicio de correo no está configurado correctamente." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Fallo al restablecer la contraseña: el usuario no existe." -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Estás invitado a unirte a %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Fallo al agregar el usuario %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "El usuario %s fue agregado con éxito. Se ha enviado un correo de aviso." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "El usuario %s fue agregado con éxito. Pero hubo un error al enviar la notificación; por favor, revisa la configuración del correo." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "El usuario %s fue agregado con éxito." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "El usuario %s fue agregado con éxito. Pero el correo de aviso no pudo ser enviado, el servicio de correo no esta configurado." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Fallo al renombrar organización" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Eliminado con éxito" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Fallo al transferir, argumentos inválidos." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Fallo al transferir, usuario %s no encontrado" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "No es posible transferir la biblioteca de la organización" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "No es posible transferir la biblioteca al usuario %s de la organización" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Transferida con éxito." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Fallo al eliminar, por favor intente más tarde." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s asignado como administrador." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Fallo al definir %s como administrador: el usuario no existe." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Importado exitosamente" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Primero escoja un archivo csv." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Configuración inválida" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Valor inválido" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "1 ítem eliminado con éxito" diff --git a/locale/es/LC_MESSAGES/djangojs.po b/locale/es/LC_MESSAGES/djangojs.po index 786a521ada..1949d4a06e 100644 --- a/locale/es/LC_MESSAGES/djangojs.po +++ b/locale/es/LC_MESSAGES/djangojs.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 11:38+0000\n" -"Last-Translator: Albert\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Spanish (http://www.transifex.com/haiwen/seahub/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,12 +21,12 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Ahora" @@ -50,18 +50,16 @@ msgstr "Contraseña demasiado corta" msgid "Passwords don't match" msgstr "Las contraseñas no coinciden" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Biblioteca encriptada" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Biblioteca de lectura / escritura" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Biblioteca de sólo lectura" @@ -80,7 +78,7 @@ msgstr "Sólo lectura" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -102,6 +100,7 @@ msgstr "Sólo lectura" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Por favor verifique la red." @@ -159,19 +158,23 @@ msgstr "Carpetas eliminadas" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -284,6 +287,7 @@ msgstr "{placeholder} Permiso de Carpeta" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -318,9 +322,12 @@ msgstr "Seleccione un grupo" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -379,18 +386,18 @@ msgstr "Abrir en una nueva pestaña" msgid "The image could not be loaded." msgstr "La imagen no pudo ser cargada." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Contraseña requerida" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Es requerido." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Define un nombre, no solamente la extensión." @@ -676,6 +683,7 @@ msgid "Delete Library" msgstr "Eliminar Biblioteca" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -753,31 +761,31 @@ msgstr "Éxito" msgid "Successfully unstared {placeholder}" msgstr "Desmarcado con éxito {placeholder}" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Buscar usuarios o ingresar emails y presionar Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Por favor ingrese uno o más caracteres" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "No hay coincidencias" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Buscando..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "La carga falló" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Buscar grupos" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Empaquetando..." @@ -785,6 +793,31 @@ msgstr "Empaquetando..." msgid "Successfully clean all errors." msgstr "Errores eliminados con éxito." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Borrar Grupo" diff --git a/locale/es_AR/LC_MESSAGES/django.po b/locale/es_AR/LC_MESSAGES/django.po index 096172bae9..2940c72112 100644 --- a/locale/es_AR/LC_MESSAGES/django.po +++ b/locale/es_AR/LC_MESSAGES/django.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 15:44+0000\n" -"Last-Translator: Rodolfo Cossalter \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/haiwen/seahub/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -46,30 +46,30 @@ msgstr "Debe ser un número entero mayor o igual que 0." msgid "Space quota is too low (minimum value is 0)" msgstr "La cuota para almacenamiento es muy pequeña (el valor mínimo es 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Fallo al definir cuota: la cuota máxima es %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "El nombre del grupo sólo puede tener letras, números, espacio, guión o guión bajo" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Ya existe un grupo con ese nombre" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "El usuario %s ya es propietario del grupo." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "La bibilioteca del sistema no puede ser eliminada." @@ -84,27 +84,22 @@ msgstr "El usuario %s ya es propietario de la biblioteca." msgid "Email %s invalid." msgstr "Email %s es inválido." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "El tamaño total excede el límite" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Verificar error de bloqueo de archivo" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "El archivo está bloqueado" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "El usuario %s ya es miembro del grupo." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -119,24 +114,24 @@ msgstr "La dirección de correo no está permitida como invitado." msgid "%s is already invited." msgstr "%s ya ha sido invitado." -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "El usuario %s ya existe." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Contraseña incorrecta" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Error interno del servidor" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Error en el desencriptado de la biblioteca" @@ -185,6 +180,10 @@ msgstr "La contraseña es demasiado corta." msgid "Password is too short" msgstr "Contraseña demasiado corta" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "El tamaño total excede el límite" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Información personal" @@ -201,8 +200,9 @@ msgstr "Fechas importantes" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -231,8 +231,8 @@ msgstr "Por favor ingresar." msgid "Email or Username" msgstr "Email o Nombre de usuario" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -254,63 +254,63 @@ msgid "" "are case-sensitive." msgstr "Por favor, ingresa un email/nombre de usuario y contraseña correctos. Notar que ambos datos son sensibles a mayúsculas y minúsculas." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Esta cuenta está inactiva." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Tu navegador no tiene habilitados las cookies. Las cookies son requeridas para autenticarse en el sitio." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "No se pudo enviar el correo, el servicio no está configurado adecuadamente, por favor, contacta al administrador." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Esa dirección de correo no está asociada a ninguna cuenta de usuario. ¿Está seguro de que está registrado en el sistema?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "No se puede restablecer la contraseña, por favor contacte al administrador de LDAP." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Reestablecer contraseña en %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Nueva contraseña" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Confirmación de nueva contraseña" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Las contraseñas no coinciden" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Contraseña anterior" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "La contraseña anterior ingresada es incorrecta. Por favor, ingrésela nuevamente." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Contraseña (de nuevo)" @@ -323,15 +323,15 @@ msgstr "Ingresa una dirección de correo válida." msgid "This account has been frozen due to too many failed login attempts." msgstr "Esta cuenta ha sido inmovilizada debido a muchos intentos de acceso fallidos." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Desconectado" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Fallo al enviar el correo, por favor, contacta al administrador" -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "No se puede actualizar la contraseña, por favor contacte al administrador de LDAP." @@ -418,49 +418,49 @@ msgstr "Avatar actualizado con éxito." msgid "Successfully deleted the requested avatars." msgstr "Avatares borrados con éxito." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Cuenta %(account)s inmovilizada en %(site)s." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Dirección de correo" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Nombre de usuario" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Debe tener una longitud de 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "La cantidad de usuarios excede el límite." -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Ingresa una dirección de correo válida." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "ID de usuario inválido" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nombre" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "departamento" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "teléfono" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "nota" @@ -574,11 +574,11 @@ msgstr[1] "Hace %(seconds)d segundos" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -597,7 +597,6 @@ msgstr[1] "Hace %(seconds)d segundos" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -605,11 +604,11 @@ msgid "Read-Write" msgstr "Lectura / Escritura" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -627,7 +626,6 @@ msgstr "Lectura / Escritura" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Sólo lectura" @@ -695,14 +693,18 @@ msgstr "E-Mail" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -720,7 +722,6 @@ msgstr "E-Mail" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -740,8 +741,8 @@ msgstr "E-Mail" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nombre" @@ -757,11 +758,11 @@ msgstr "Nota" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -783,7 +784,9 @@ msgstr "Operaciones" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -811,11 +814,12 @@ msgstr "Editar" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -831,7 +835,6 @@ msgstr "Editar" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -864,6 +867,8 @@ msgstr "Agrega contactos para compartir bibliotecas y enviar enlaces de descarga #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -880,8 +885,8 @@ msgstr "Agrega contactos para compartir bibliotecas y enviar enlaces de descarga #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Email" @@ -918,12 +923,14 @@ msgstr "Nota (opcional)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -992,8 +999,8 @@ msgstr "Editar Contacto" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1024,8 +1031,7 @@ msgstr "Borrar Contacto" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1109,8 +1115,8 @@ msgstr "El nombre %s no es válido" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Argumento faltante" @@ -1281,7 +1287,7 @@ msgid "Create Wiki" msgstr "Crear Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1403,7 +1409,7 @@ msgid "Description is required." msgstr "Se requiere descripción." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1411,8 +1417,8 @@ msgstr "Se requiere descripción." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Permiso denegado" @@ -1887,7 +1893,7 @@ msgid "" msgstr "En ciertas ocasiones hay errores internos en el cliente que bloquean la sincronización. En estos casos, usualmete ayuda \"resincronizar\" la biblioteca.\nResincronizar significa desincronizar e inmediatamente sincronizar la biblioteca con la misma carpeta. Puede encontrar esta acción en el menú emergente de la ventana principal del cliente." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Salir del panel de administración" @@ -1911,7 +1917,7 @@ msgstr "Buscar usuarios..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Info" @@ -1919,11 +1925,11 @@ msgstr "Info" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1932,14 +1938,14 @@ msgid "Libraries" msgstr "Bibliotecas" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Usuarios Activos" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Usuarios Total" @@ -2015,7 +2021,8 @@ msgstr "Tip: con 0 se mantiene el límite predeterminado" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2024,7 +2031,6 @@ msgstr "Tip: con 0 se mantiene el límite predeterminado" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2033,7 +2039,7 @@ msgid "Size" msgstr "Tamaño" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2047,7 +2053,6 @@ msgstr "Última actualización" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2056,9 +2061,6 @@ msgstr "Encriptada" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2073,10 +2075,11 @@ msgid "This user has not created any libraries" msgstr "Este usuario no ha creado ninguna biblioteca" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Rol" @@ -2084,8 +2087,8 @@ msgstr "Rol" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Creado el" @@ -2098,7 +2101,7 @@ msgstr "Este usuario no ha creado ni se ha unido a ningún grupo" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "Email de Contacto" @@ -2112,7 +2115,7 @@ msgstr "Email de Contacto" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Estado" @@ -2139,7 +2142,7 @@ msgstr "Creado / Último incio" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Activo" @@ -2155,7 +2158,7 @@ msgstr "Activo" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Inactivo" @@ -2225,7 +2228,8 @@ msgid "Search User" msgstr "Buscar Usuario" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2233,42 +2237,52 @@ msgid "Result" msgstr "Resultado" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Propietario" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Administrar" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Miembro" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Borrado con éxito %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Fallo al borrar: no existe el usuario" @@ -2276,12 +2290,20 @@ msgstr "Fallo al borrar: no existe el usuario" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Invitado" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s te ha invitado a unirte a %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2336,7 +2358,7 @@ msgstr "Mensaje" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Fecha" @@ -2388,10 +2410,10 @@ msgstr "Enviar un mensaje..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2402,10 +2424,10 @@ msgstr "Anterior" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2427,7 +2449,7 @@ msgstr "¿Seguro que deseas eliminar esta discusión?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Sí" @@ -2470,7 +2492,9 @@ msgstr "No puedes enviarte un mensaje a ti mismo." msgid "Failed to send message to %s, user not found." msgstr "Fallo el enviar mensaje a %s, usuario no encontrado." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Virus detectado en %s" @@ -2486,7 +2510,7 @@ msgstr "Nueva notificación en %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Error interno" @@ -2661,7 +2685,14 @@ msgstr "Establecer actual" msgid "Delete Notification" msgstr "Borrar notificación" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Se ha detectado virus en el análisis regular. Por favor verifique el informe en;" @@ -2718,7 +2749,7 @@ msgstr "Tip: la manera más segura es la última, pero no está soportado por to #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3139,7 +3170,7 @@ msgid "Organization Admin" msgstr "Administrador de la Organización" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Desconectarse" @@ -3184,7 +3215,7 @@ msgid "" msgstr "%(site_name)s organiza los archivos en bibliotecas. Cada biblioteca se puede sincronizar y compartir por separado. Sin embargo, ya que eres un invitado, no puedes crear bibliotecas." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Registrarse" @@ -3214,7 +3245,7 @@ msgid "Please enter the password." msgstr "Por favor ingresa la contraseña." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3249,9 +3280,9 @@ msgid "Current Path:" msgstr "Ruta actual:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3266,14 +3297,14 @@ msgid "Type" msgstr "Tipo" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Nombre de dispositivo" @@ -3311,7 +3342,7 @@ msgid "Draft saved." msgstr "Borrador guardado." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3446,7 +3477,7 @@ msgstr "Columnas" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Predeterminado" @@ -3529,7 +3560,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Renombrados o movidos desde %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3551,9 +3582,9 @@ msgstr "Diff" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Éxito" @@ -3562,7 +3593,7 @@ msgid "Plan" msgstr "Plan" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Archivos" @@ -3676,7 +3707,7 @@ msgid "Shared Libs" msgstr "Bibliotecas Compartidas" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Nueva Carpeta" @@ -3767,7 +3798,7 @@ msgid "Devices" msgstr "Dispositivos" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organizaciones" @@ -3811,151 +3842,156 @@ msgstr "Buscar bibliotecas por nombre..." msgid "Search libraries by owner..." msgstr "Buscar bibliotecas por propietario..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Información del Sistema" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Versión Profesional" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "licenciado a" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "expira el" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Versión Community" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Actualizar a Versión Pro" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "Espacio Utilizado" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "Total de Dispositivos" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "Dispositivos Conectados Actualmente" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Límites" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Escritorio" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Móvil" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Errores" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Plataforma" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Versión" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Último acceso" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "No hay dispositivos conectados" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Desvincular" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Limpiar" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Dispositivo" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Error" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "No hay errores de sincronización" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Todas" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Sistema" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Papelera" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Archivos / Tamaño" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "No hay bibliotecas" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Buscar Biblioteca" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Tip: puedes buscar por nombre, propietario o ambas." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Transferir" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3966,61 +4002,71 @@ msgstr "Transferir" msgid "Share" msgstr "Compartir" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Consejo: bibliotecas eliminadas hace 30 días serán removidas automáticamente." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Fecha de eliminación" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Aún no se han eliminado bibliotecas" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Subir archivo" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Nuevo Grupo" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Exportar Excel" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Creado En" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "No hay grupos" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "(Si queda en blanco, el propietario será admin)" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Compartir con usuario" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Compartir con grupo" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4035,13 +4081,45 @@ msgstr "Compartir con grupo" msgid "Permission" msgstr "Permiso" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Grupo" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Miembros" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Compartida por" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Dejar de compartir" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4113,12 +4191,6 @@ msgstr "Permiso de Carpeta" msgid "Broken (please contact your administrator to fix this library)" msgstr "Dañada (por favor contacte al administrador para reparar esta biblioteca)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Dejar de compartir" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4316,17 +4388,6 @@ msgstr "Dejar de compartir" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Miembros" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Discusión" @@ -4354,11 +4415,6 @@ msgstr "Desmarcar" msgid "Library Type" msgstr "Tipo de Biblioteca" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Compartida por" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Seleccionar bibliotecas para compartir" @@ -4406,7 +4462,6 @@ msgid "owner" msgstr "propietario" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "admin" @@ -4790,7 +4845,7 @@ msgstr "Registrarse" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4810,33 +4865,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "No legible? Refrescar." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Correo electrónico o contraseña incorrecta" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Recordarme por %(remember_days)s días" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Fallo al refrescar el CAPTCHA. Intenta más tarde." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "El email o el nombre de usuario no pueden estar en blanco" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5030,7 +5085,7 @@ msgstr "más de 1 semana" msgid "1 month ago" msgstr "más de 1 mes" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "1 ítem restaurado con éxito." @@ -5362,7 +5417,7 @@ msgstr "Pago" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Creador" @@ -5403,12 +5458,15 @@ msgstr "La carga falló" msgid "You cannot select any more choices" msgstr "No puede hacer más selecciones" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Eliminar Biblioteca" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5434,10 +5492,6 @@ msgid "" "hours." msgstr "Está ingresando al área de administración, no se le requerirá la contraseña por unas horas." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "No se ha compartido ninguna biblioteca con este grupo" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Todas las Instituciones" @@ -5607,12 +5661,12 @@ msgid "Max User Number" msgstr "Máximo Número de Usuarios" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Debe ingresar un número" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "El número ingresado debe ser mayor que 0" @@ -5710,7 +5764,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP (importado)" @@ -5722,7 +5776,7 @@ msgid "Space Used / Quota" msgstr "Espacio utilizado / Cuota" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Último Ingreso" @@ -5764,12 +5818,12 @@ msgid "Import users from a CSV file" msgstr "Importar usuarios desde un archivo CSV" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" -msgstr "Formato de archivo: usuario@mail.com,contraseña,nombre,departamento" +msgid "File format: user@mail.com,password,name,department,role,quota" +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." -msgstr "Nombre y departamento son opcionales." +msgid "Name, department, role and quota are optional." +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 msgid "Please choose a CSV file" @@ -5828,12 +5882,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s te ha invitado a unirte a la organización \"%(org_name)s\" en %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s te ha invitado a unirte a %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6098,76 +6146,76 @@ msgstr "Fallo al crear miniatura." msgid "Invalid token." msgstr "Identificador inválido" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "error de permiso" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Error al ver la papelera" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Fallo al ver las modificaciones de la biblioteca" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "La biblioteca no existe" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Por favor, especifica el ID del historial" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Argumentos inválidos" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "El historial especificado no existe" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Error desconocido" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Mi Biblioteca" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "No se encontraron revisiones" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" no existe." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Error interno" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Imposible descargar carpeta \"%s\": tamaño excedido." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Imposible descargar \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"Wiki Personal\" activado con éxito." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"Wiki Personal\" desactivado con éxito" @@ -6254,8 +6302,8 @@ msgstr "Falllo al conseguir lista de bloques" msgid "Wrong repo id" msgstr "repo id incorrecto" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "El archivo no existe" @@ -6332,7 +6380,7 @@ msgstr "Error HTTP: No se pudo abrir el archivo en línea" msgid "URLError: failed to open file online" msgstr "Error URL: No se pudo abrir el archivo en línea" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "La codificación elegida no es correcta." @@ -6345,124 +6393,120 @@ msgstr "Codificación de archivo desconocida" msgid "File size surpasses %s, can not be opened online." msgstr "El tamaño del archivo sobrepasa %s, no se puede abrir en línea." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "La biblioteca está encriptada, no se puede abrir el archivo en línea." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Imposible visualizar el archivo" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Formato de archivo inválido." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "No es posible descargar el archivo, ruta inválida" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "No es posible descargar el archivo, ruta errónea" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "No es posible descargar el archivo, tráfico para compartir enlaces agotado." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "No es posible ver el archivo, el tráfico para enlaces compartidos ha sido agotado." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "La biblioteca no existe." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "La biblioteca está encriptada." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Imposible editar el archivo" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "El archivo no existe." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Este tipo de archivo no se puede editar en línea." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Imposible descargar archivo" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Fallo al exportar Excel" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "Uso de Espacio" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "Cuota de Espacio" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Fallo al definir cuota: error interno del servidor" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Fallo al borrar: el usuario es el creador de una organización" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Evaluación eliminada con éxito para: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Los permisos de administrador de %s fueron revocados" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Fallo al revocar admin: el usuario no existe" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Tu cuenta en %s está activada." -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "La contraseña ha sido reestablecida en %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Contraseña restablecida con éxito a %(passwd)s, un correo fue enviado a %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Contraseña restablecida a %(passwd)s, pero hubo un fallo al enviar el correo a %(user)s, revise su configuracion de email." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Contraseña de %(user)s restablecida a %(passwd)s con éxito." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6470,107 +6514,107 @@ msgid "" "configured." msgstr "Contraseña de %(user)s restablecida a %(passwd)s. Pero el correo de notificación no pudo ser enviado, porque el servicio de correo no está configurado correctamente." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Fallo al restablecer la contraseña: el usuario no existe." -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Estás invitado a unirte a %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Fallo al agregar el usuario %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "El usuario %s fue agregado con éxito. Se ha enviado un correo de aviso." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "El usuario %s fue agregado con éxito. Pero hubo un error al enviar la notificación; por favor, revisa la configuración del correo." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "El usuario %s fue agregado con éxito." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "El usuario %s fue agregado con éxito. Pero el correo de aviso no pudo ser enviado, el servicio de correo no esta configurado." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Fallo al renombrar organización" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Eliminado con éxito" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Fallo al transferir, argumentos inválidos." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Fallo al transferir, usuario %s no encontrado" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "No es posible transferir la biblioteca de la organización" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "No es posible transferir la biblioteca al usuario %s de la organización" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Transferida con éxito." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Fallo al eliminar, por favor intente más tarde." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s asignado como administrador." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Fallo al definir %s como administrador: el usuario no existe." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Importado exitosamente" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Primero escoja un archivo csv." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Configuración inválida" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Valor inválido" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "1 ítem eliminado con éxito" diff --git a/locale/es_AR/LC_MESSAGES/djangojs.po b/locale/es_AR/LC_MESSAGES/djangojs.po index f10b577ce6..e8be85835c 100644 --- a/locale/es_AR/LC_MESSAGES/djangojs.po +++ b/locale/es_AR/LC_MESSAGES/djangojs.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 15:45+0000\n" -"Last-Translator: Rodolfo Cossalter \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/haiwen/seahub/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,12 +20,12 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Ahora" @@ -49,18 +49,16 @@ msgstr "Contraseña demasiado corta" msgid "Passwords don't match" msgstr "Las contraseñas no coinciden" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Biblioteca encriptada" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Biblioteca de lectura / escritura" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Biblioteca de sólo lectura" @@ -79,7 +77,7 @@ msgstr "Sólo lectura" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -101,6 +99,7 @@ msgstr "Sólo lectura" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Por favor verifique la red." @@ -158,19 +157,23 @@ msgstr "Carpetas eliminadas" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -283,6 +286,7 @@ msgstr "{placeholder} Permiso de Carpeta" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -317,9 +321,12 @@ msgstr "Seleccione un grupo" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -378,18 +385,18 @@ msgstr "Abrir en una nueva pestaña" msgid "The image could not be loaded." msgstr "La imagen no pudo ser cargada." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Contraseña requerida" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Es requerido." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Define un nombre, no solamente la extensión." @@ -675,6 +682,7 @@ msgid "Delete Library" msgstr "Eliminar Biblioteca" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -752,31 +760,31 @@ msgstr "Éxito" msgid "Successfully unstared {placeholder}" msgstr "Desmarcado con éxito {placeholder}" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Buscar usuarios o ingresar emails y presionar Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Por favor ingrese uno o más caracteres" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "No hay coincidencias" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Buscando..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "La carga falló" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Buscar grupos" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Empaquetando..." @@ -784,6 +792,31 @@ msgstr "Empaquetando..." msgid "Successfully clean all errors." msgstr "Errores eliminados con éxito." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Borrar Grupo" diff --git a/locale/es_MX/LC_MESSAGES/django.po b/locale/es_MX/LC_MESSAGES/django.po index 6f609de9de..f2ca4a2072 100644 --- a/locale/es_MX/LC_MESSAGES/django.po +++ b/locale/es_MX/LC_MESSAGES/django.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 15:57+0000\n" -"Last-Translator: Rodolfo Cossalter \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/haiwen/seahub/language/es_MX/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,30 +48,30 @@ msgstr "Debe ser un número entero mayor o igual que 0." msgid "Space quota is too low (minimum value is 0)" msgstr "La cuota para almacenamiento es muy pequeña (el valor mínimo es 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Fallo al definir cuota: la cuota máxima es %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "El nombre del grupo sólo puede tener letras, números, espacio, guión o guión bajo" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Ya existe un grupo con ese nombre" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "El usuario %s ya es propietario del grupo." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "La bibilioteca del sistema no puede ser eliminada." @@ -86,27 +86,22 @@ msgstr "El usuario %s ya es propietario de la biblioteca." msgid "Email %s invalid." msgstr "Email %s es inválido." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "El tamaño total excede el límite" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Verificar error de bloqueo de archivo" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "El archivo está bloqueado" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "El usuario %s ya es miembro del grupo." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -121,24 +116,24 @@ msgstr "La dirección de correo no está permitida como invitado." msgid "%s is already invited." msgstr "%s ya ha sido invitado." -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "El usuario %s ya existe." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Contraseña incorrecta" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Error interno de servidor" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Error en el desencriptado de la biblioteca" @@ -187,6 +182,10 @@ msgstr "La contraseña es demasiado corta." msgid "Password is too short" msgstr "Contraseña demasiado corta" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "El tamaño total excede el límite" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Información personal" @@ -203,8 +202,9 @@ msgstr "Fechas importantes" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -233,8 +233,8 @@ msgstr "Por favor ingresar." msgid "Email or Username" msgstr "Email o Nombre de usuario" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -256,63 +256,63 @@ msgid "" "are case-sensitive." msgstr "Por favor, ingresa un email/nombre de usuario y contraseña correctos. Notar que ambos datos son sensibles a mayúsculas y minúsculas." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Esta cuenta está inactiva." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Tu navegador no tiene habilitados los cookies. Las cookies son requeridas para autenticarse en el sitio." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "No se pudo enviar el correo, el servicio no está configurado adecuadamente, por favor, contacte al administrador." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Esa dirección de correo no está asociada a ninguna cuenta de usuario. ¿Está seguro de que está registrado en el sistema?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "No se puede restablecer la contraseña, por favor contacte al administrador de LDAP." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Reestablecer contraseña en %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Nueva contraseña" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Confirmación de nueva contraseña" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Las contraseñas no concuerdan" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Contraseña antigua" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "La contraseña antigua ingresada es incorrecta. Por favor, corrijala." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Contraseña (de nuevo)" @@ -325,15 +325,15 @@ msgstr "Escriba una dirección de correo electrónica válida." msgid "This account has been frozen due to too many failed login attempts." msgstr "Esta cuenta ha sido inmovilizada debido a muchos intentos de acceso fallidos." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Desconectado" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Fallo al enviar el correo, por favor, contacte al administrador" -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "No se puede actualizar la contraseña, por favor contacte al administrador de LDAP." @@ -420,49 +420,49 @@ msgstr "Avatar actualizado correctamente." msgid "Successfully deleted the requested avatars." msgstr "Avatars borrados correctamente." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Cuenta %(account)s inmovilizada en %(site)s." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Dirección de correo" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Nombre de usuario" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Debe tener una longitud de 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "La cantidad de usuarios excede el límite." -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Ingresa una dirección de correo válida." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "ID de usuario inválido" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nombre" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "departamento" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "telefono" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "nota" @@ -576,11 +576,11 @@ msgstr[1] "Hace %(seconds)d segundos" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -599,7 +599,6 @@ msgstr[1] "Hace %(seconds)d segundos" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -607,11 +606,11 @@ msgid "Read-Write" msgstr "Lectura-Escritura" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -629,7 +628,6 @@ msgstr "Lectura-Escritura" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Sólo lectura" @@ -697,14 +695,18 @@ msgstr "E-Mail" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -722,7 +724,6 @@ msgstr "E-Mail" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -742,8 +743,8 @@ msgstr "E-Mail" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nombre" @@ -759,11 +760,11 @@ msgstr "Nota" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -785,7 +786,9 @@ msgstr "Operaciones" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -813,11 +816,12 @@ msgstr "Editar" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -833,7 +837,6 @@ msgstr "Editar" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -866,6 +869,8 @@ msgstr "Agrege contactos para compartir bibliotecas y enviar enlaces de descarga #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -882,8 +887,8 @@ msgstr "Agrege contactos para compartir bibliotecas y enviar enlaces de descarga #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Correo electrónico" @@ -920,12 +925,14 @@ msgstr "Nota (opcional)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -994,8 +1001,8 @@ msgstr "Editar Contacto" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1026,8 +1033,7 @@ msgstr "Borrar Contacto" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1111,8 +1117,8 @@ msgstr "El nombre %s no es válido" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Argumento Faltante" @@ -1283,7 +1289,7 @@ msgid "Create Wiki" msgstr "Crear Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1405,7 +1411,7 @@ msgid "Description is required." msgstr "Se requiere descripción." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1413,8 +1419,8 @@ msgstr "Se requiere descripción." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Permiso denegado" @@ -1889,7 +1895,7 @@ msgid "" msgstr "En ciertas ocasiones hay errores internos en el cliente que bloquean la sincronización. En estos casos, usualmete ayuda \"resincronizar\" la biblioteca.\nResincronizar significa desincronizar e inmediatamente sincronizar la biblioteca con la misma carpeta. Puede encontrar esta acción en el menú emergente de la ventana principal del cliente." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Salir del panel de administración" @@ -1913,7 +1919,7 @@ msgstr "Buscar usuarios..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Info" @@ -1921,11 +1927,11 @@ msgstr "Info" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1934,14 +1940,14 @@ msgid "Libraries" msgstr "Bibliotecas" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Usuarios Activos" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Usuarios Total" @@ -2017,7 +2023,8 @@ msgstr "Tip: con 0 se mantiene limite predeterminado" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2026,7 +2033,6 @@ msgstr "Tip: con 0 se mantiene limite predeterminado" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2035,7 +2041,7 @@ msgid "Size" msgstr "Tamaño" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2049,7 +2055,6 @@ msgstr "Última actualización" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2058,9 +2063,6 @@ msgstr "Encriptada" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2075,10 +2077,11 @@ msgid "This user has not created any libraries" msgstr "Este usuario no ha creado ninguna biblioteca" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Rol" @@ -2086,8 +2089,8 @@ msgstr "Rol" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Creado el" @@ -2100,7 +2103,7 @@ msgstr "Este usuario no ha creado ni se ha unido a ningún grupo" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "Email de Contacto" @@ -2114,7 +2117,7 @@ msgstr "Email de Contacto" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Estado" @@ -2141,7 +2144,7 @@ msgstr "Creado el / Último incio" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Activo" @@ -2157,7 +2160,7 @@ msgstr "Activo" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Inactivo" @@ -2227,7 +2230,8 @@ msgid "Search User" msgstr "Buscar Usuario" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2235,42 +2239,52 @@ msgid "Result" msgstr "Resultado" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Propietario" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Administrador" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Miembro" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Borrado correctamente %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Fallo al borrar: no existe el usuario" @@ -2278,12 +2292,20 @@ msgstr "Fallo al borrar: no existe el usuario" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Invitado" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s te ha invitado a unirte a %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2338,7 +2360,7 @@ msgstr "Mensaje" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Tiempo" @@ -2390,10 +2412,10 @@ msgstr "Enviar un mensaje..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2404,10 +2426,10 @@ msgstr "Anterior" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2429,7 +2451,7 @@ msgstr "Seguro que desea eliminar esta discusión?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Sí" @@ -2472,7 +2494,9 @@ msgstr "No puede enviarse un mensaje a si mismo." msgid "Failed to send message to %s, user not found." msgstr "Fallo el enviar mensaje al usuario %s, usuario no encontrado." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Virus detectado en %s" @@ -2488,7 +2512,7 @@ msgstr "Nueva notificación en %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Error interno" @@ -2663,7 +2687,14 @@ msgstr "Ajustar a los valores actuales" msgid "Delete Notification" msgstr "Borrar notificación" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Se ha detectado virus en el análisis regular. Por favor verifique el informe en;" @@ -2720,7 +2751,7 @@ msgstr "Tip: la manera más segura es la última, pero no está soportado por to #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3141,7 +3172,7 @@ msgid "Organization Admin" msgstr "Administrador de la Organización" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Desconectarse" @@ -3186,7 +3217,7 @@ msgid "" msgstr "%(site_name)s organiza los archivos en bibliotecas. Cada biblioteca se puede sincronizar y compartir por separado. Sin embargo, ya que eres un invitado, no puedes crear bibliotecas." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Registrarse" @@ -3216,7 +3247,7 @@ msgid "Please enter the password." msgstr "Por favor ingrese contraseña." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3251,9 +3282,9 @@ msgid "Current Path:" msgstr "Ruta actual:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3268,14 +3299,14 @@ msgid "Type" msgstr "Tipo" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Nombre de dispositivo" @@ -3313,7 +3344,7 @@ msgid "Draft saved." msgstr "Borrador guardado." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3448,7 +3479,7 @@ msgstr "Columnas" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Predeterminado" @@ -3531,7 +3562,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Renombrados o movidos desde %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3553,9 +3584,9 @@ msgstr "Diff" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Éxito" @@ -3564,7 +3595,7 @@ msgid "Plan" msgstr "Plan" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Archivos" @@ -3678,7 +3709,7 @@ msgid "Shared Libs" msgstr "Bibliotecas Compartidas" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Nueva Carpeta" @@ -3769,7 +3800,7 @@ msgid "Devices" msgstr "Dispositivos" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organizaciones" @@ -3813,151 +3844,156 @@ msgstr "Buscar bibliotecas por nombre..." msgid "Search libraries by owner..." msgstr "Buscar bibliotecas por propietario..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Información del Sistema" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Versión Profesional" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "licenciado a" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "expira el" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Versión Community" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Actualizar a Versión Pro" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "Espacio Utilizado" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "Total de Dispositivos" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "Dispositivos Conectados Actualmente" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Límites" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Escritorio" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Móvil" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Errores" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Plataforma" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Versión" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Último acceso" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "No hay dispositivos conectados" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Desvincular" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Limpiar" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Dispositivo" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Error" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "No hay errores de sincronización" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Todo" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Sistema" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Papelera" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Archivos / Tamaño" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "No hay bibliotecas" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Buscar en Biblioteca" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Tip: puede buscar por palabra clave, propietario o ambas." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Transferir" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3968,61 +4004,71 @@ msgstr "Transferir" msgid "Share" msgstr "Compartir" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Consejo: bibliotecas eliminadas hace 30 días serán removidas automáticamente." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Fecha de eliminación" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Aún no se han eliminado bibliotecas" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Subir archivo..." -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Nuevo Grupo" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Exportar Excel" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Creado En" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "No hay grupos" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "(Si queda en blanco, el propietario será admin)" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Compartir con usuario" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Compartir con grupo" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4037,13 +4083,45 @@ msgstr "Compartir con grupo" msgid "Permission" msgstr "Permiso" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Grupo" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Miembros" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Compartida por" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Dejar de compartir" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4115,12 +4193,6 @@ msgstr "Permiso de Carpeta" msgid "Broken (please contact your administrator to fix this library)" msgstr "Dañada (por favor contacte al administrador para reparar esta biblioteca)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Dejar de compartir" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4318,17 +4390,6 @@ msgstr "Dejar de compartir" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Miembros" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Discusión" @@ -4356,11 +4417,6 @@ msgstr "Desmarcar" msgid "Library Type" msgstr "Tipo de Biblioteca" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Compartida por" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Seleccionar bibliotecas para compartir" @@ -4408,7 +4464,6 @@ msgid "owner" msgstr "propietario" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "admin" @@ -4792,7 +4847,7 @@ msgstr "Registrarse" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4812,33 +4867,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "No legible? Refrescar." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Correo electrónico o contraseña incorrecta" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Recordar por %(remember_days)s días" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Fallo al refrescar el CAPTCHA. Intente más tarde." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "El email o el nombre de usuario no pueden estar en blanco" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5032,7 +5087,7 @@ msgstr "más de 1 semana" msgid "1 month ago" msgstr "más de 1 mes" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "1 ítem restaurado con éxito." @@ -5364,7 +5419,7 @@ msgstr "Pago" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Creador" @@ -5405,12 +5460,15 @@ msgstr "La carga falló" msgid "You cannot select any more choices" msgstr "No puede hacer más selecciones" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Eliminar Biblioteca" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5436,10 +5494,6 @@ msgid "" "hours." msgstr "Está ingresando al área de administración, no se le requerirá la contraseña por unas horas." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "No se ha compartido ninguna biblioteca con este grupo" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Todas las Instituciones" @@ -5609,12 +5663,12 @@ msgid "Max User Number" msgstr "Máximo Número de Usuarios" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Debe ingresar un número" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "El número ingresado debe ser mayor que 0" @@ -5712,7 +5766,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP (importado)" @@ -5724,7 +5778,7 @@ msgid "Space Used / Quota" msgstr "Espacio utilizado / Cuota" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Último Ingreso" @@ -5766,12 +5820,12 @@ msgid "Import users from a CSV file" msgstr "Importar usuarios desde un archivo CSV" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" -msgstr "Formato de archivo: usuario@mail.com,contraseña,nombre,departamento" +msgid "File format: user@mail.com,password,name,department,role,quota" +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." -msgstr "Nombre y departamento son opcionales." +msgid "Name, department, role and quota are optional." +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 msgid "Please choose a CSV file" @@ -5830,12 +5884,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s te ha invitado a unirte a la organización \"%(org_name)s\" en %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s te ha invitado a unirte a %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6100,76 +6148,76 @@ msgstr "Fallo al crear miniatura." msgid "Invalid token." msgstr "Identificador inválido" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "error de permiso" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Error al ver la papelera" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Fallo al ver las modificaciones de la biblioteca" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "La biblioteca no existe" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Por favor, especifique el ID del historial" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Argumentos inválidos" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "El historial especificado no existe" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Error desconocido" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Mi Biblioteca" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "No se encontraron revisiones" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" no existe." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Error interno" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Imposible descargar directorio \"%s\": tamaño excedido." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Imposible descargar \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"Wiki Personal\" activado correctamente." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"Wiki Personal\" Desactivado correctamente" @@ -6256,8 +6304,8 @@ msgstr "Falllo al conseguir lista de bloques" msgid "Wrong repo id" msgstr "repo id incorrecto" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "El archivo no existe" @@ -6334,7 +6382,7 @@ msgstr "Error HTTP: No se pudo abrir el archivo en línea" msgid "URLError: failed to open file online" msgstr "Error URL: No se pudo abrir el archivo en línea" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "La codificación elegida no es correcta." @@ -6347,124 +6395,120 @@ msgstr "Codificación de archivo desconocida" msgid "File size surpasses %s, can not be opened online." msgstr "El tamaño del archivo sobrepasa %s, no se puede abrir en linea." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "La biblioteca está encriptada, no se puede abrir el archivo en línea." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Imposible visualizar el archivo" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Formato de archivo invalido." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "No es posible descargar el archivo, ruta inválida" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "No es posible descargar el archivo, ruta errónea" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "No es posible descargar el archivo, tráfico para compartir enlaces agotado." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "No es posible ver el archivo, el tráfico para enlaces compartidos ha sido agotado." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "La biblioteca no existe." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "La biblioteca está encriptada." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Imposible editar el archivo" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "El archivo no existe." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Este tipo de archivo no se puede editar en línea." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Imposible descargar archivo" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Fallo al exportar Excel" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "Uso de Espacio" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "Cuota de Espacio" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Fallo al definir cuota: error interno del servidor" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Fallo al borrar: el usuario es el creador de una organización" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Evaluación eliminada con éxito para: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Los permisos de administrador de %s fueron revocados" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Fallo al revocar admin: el usuario no existe" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Tu cuenta en %s está activada." -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "La contraseña ha sido reestablecida en %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Contraseña restablecida correctamente %(passwd)s, un correo fue enviado a %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Contraseña restablecida a %(passwd)s, pero hubo un fallo al enviar el correo a %(user)s, revise su configuracion de email." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Contraseña de %(user)s restablecida a %(passwd)s correctamente." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6472,107 +6516,107 @@ msgid "" "configured." msgstr "Contraseña de o %(user)s restablecida a %(passwd)s. Pero el correo de notificación no pudo ser enviado, porque el servicio de correo no está configurado correctamente." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Fallo al cambiar la contraseña: el usuario no existe." -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Estás invitado a unirte a %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Fallo al agregar el usuario %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "El usuario %s fue agregado correctamente. Se ha enviado un correo de aviso." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "El usuario %s fue agregado correctamente. Pero hubo un error al enviar la notificación; por favor, revise la configuración del correo." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "El usuario %s fue agregado correctamente." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "El usuario %s fue agregado correctamente. Pero el correo de aviso no pudo ser envíado, el servicio de correo no esta configurado." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Fallo al renombrar organización" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Eliminado con éxito" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Fallo al transferir, argumentos inválidos." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Fallo al transferir, usuario %s no encontrado" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "No es posible transferir la biblioteca de la organización" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "No es posible transferir la biblioteca al usuario %s de la organización" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Transferido correctamente." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Fallo al eliminar, por favor intente más tarde." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s asignado como administrador." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Fallo al definir %s como administrador: el usuario no existe." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Importado exitosamente" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Primero escoja un archivo csv." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Configuración inválida" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Valor inválido" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "1 ítem eliminado con éxito" diff --git a/locale/es_MX/LC_MESSAGES/djangojs.po b/locale/es_MX/LC_MESSAGES/djangojs.po index 30d11d5606..6a477279b2 100644 --- a/locale/es_MX/LC_MESSAGES/djangojs.po +++ b/locale/es_MX/LC_MESSAGES/djangojs.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 15:58+0000\n" -"Last-Translator: Rodolfo Cossalter \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/haiwen/seahub/language/es_MX/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,12 +20,12 @@ msgstr "" "Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Ahora" @@ -49,18 +49,16 @@ msgstr "Contraseña demasiado corta" msgid "Passwords don't match" msgstr "Las contraseñas no coinciden" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Biblioteca encriptada" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Biblioteca de lectura / escritura" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Biblioteca de sólo lectura" @@ -79,7 +77,7 @@ msgstr "Sólo lectura" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -101,6 +99,7 @@ msgstr "Sólo lectura" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Por favor verifique la red." @@ -158,19 +157,23 @@ msgstr "Carpetas eliminadas" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -283,6 +286,7 @@ msgstr "{placeholder} Permiso de Carpeta" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -317,9 +321,12 @@ msgstr "Seleccione un grupo" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -378,18 +385,18 @@ msgstr "Abrir en una nueva pestaña" msgid "The image could not be loaded." msgstr "La imagen no pudo ser cargada." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Contraseña requerida" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Es requerido." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Define un nombre, no solamente la extensión." @@ -675,6 +682,7 @@ msgid "Delete Library" msgstr "Eliminar Biblioteca" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -752,31 +760,31 @@ msgstr "Éxito" msgid "Successfully unstared {placeholder}" msgstr "Desmarcado con éxito {placeholder}" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Buscar usuarios o ingresar emails y presionar Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Por favor ingrese uno o más caracteres" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "No hay coincidencias" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Buscando..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "La carga falló" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Buscar grupos" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Empaquetando..." @@ -784,6 +792,31 @@ msgstr "Empaquetando..." msgid "Successfully clean all errors." msgstr "Errores eliminados con éxito." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Borrar Grupo" diff --git a/locale/fi/LC_MESSAGES/django.po b/locale/fi/LC_MESSAGES/django.po index fa53f699c3..76043e9b46 100644 --- a/locale/fi/LC_MESSAGES/django.po +++ b/locale/fi/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Finnish (http://www.transifex.com/haiwen/seahub/language/fi/)\n" "MIME-Version: 1.0\n" @@ -45,30 +45,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "Tilakiintiö on liian pieni (minimissään 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Kiintiö asettaminen epäonnistui: maksimikiintiö on %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "Ryhmän nimi voi ainoastaan sisältää kirjaimia, numeroita, välimerkin, tavuviivan tai alaviivan" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "On olemassa jo samanniminen ryhmä." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "Käyttäjä %s on jo ryhmän omistaja." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "Järjestelmäkirjastoa ei voi poistaa." @@ -83,27 +83,22 @@ msgstr "Käyttäjä %s on jo kirjaston omistaja." msgid "Email %s invalid." msgstr "Sähköpostiosoite %s on virheellinen." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "Kokonaiskoko ylittää limiitin." - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Tarkista tiedoston lukitusvirhe" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "Tiedosto on lukittu" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "Käyttäjä %s on jo ryhmän jäsen." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -118,24 +113,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "Käyttäjä %s on jo olemassa." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Väärä salasana" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Sisäinen palvelinvirhe" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Salauksenpurkukirjaston virhe" @@ -184,6 +179,10 @@ msgstr "Salasana on liian lyhyt." msgid "Password is too short" msgstr "Salasana on liian lyhyt" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "Kokonaiskoko ylittää limiitin." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Henkilökohtaiset tiedot" @@ -200,8 +199,9 @@ msgstr "Tärkeät päivämäärät" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -230,8 +230,8 @@ msgstr "Kirjaudu sisään." msgid "Email or Username" msgstr "Sähköposti tai käyttäjänimi" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -253,63 +253,63 @@ msgid "" "are case-sensitive." msgstr "Anna oikea sähköposti/käyttäjätunnus ja salasana. Huomaa, että molemmissa kentissä kirjainkoko on oltava oikein." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Tämä käyttäjätunnus on toimeton." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Web-selaimesi ei salli tällä hetkellä keksejä. Kirjautuminen vaatii keksien sallimisen." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "Sähköposti" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Sähköpostin lähetys epäonnistui, sähköpostipalvelu ei ole oikein konfiguroitu, ottakaa yhteyttä palvelimen ylläpitäjään." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Sähköpostiosoitteella ei ole vastaavaa käyttäjätunnusta. Oletko varmasti rekisteröitynyt? " -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Salasanaa ei voitu nollata, ota yhteys LDAP-ylläpitäjään." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Nollaa Salasana %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Uusi salasana" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Uusi salasanan hyväksyntä" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Salasanat eivät täsmänneet." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Vanha salasana" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Vanha salasanasi syötettiin väärin. Syötä se uudelleen." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Salasana (uudelleen)" @@ -322,15 +322,15 @@ msgstr "Syötä kelpo sähköpostiosoite." msgid "This account has been frozen due to too many failed login attempts." msgstr "Käyttäjätili on jäädytetty liian monen virheellisen kirjautumisyrityksen johdosta." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Kirjauduttiin ulos" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Sähköpostin lähetys epäonnistui, ottakaa yhteys ylläpitäjään." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Salasanaa ei voitu päivittää, ottakaa yhteys LDAP-ylläpitäjään." @@ -417,49 +417,49 @@ msgstr "Onnistuneesti päivitettiin avatariasi." msgid "Successfully deleted the requested avatars." msgstr "Pyydetyt avatarit poistettiin onnistuneesti." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Sähköpostiosoite" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Käyttäjänimi" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Tämän arvon pituus on oltava 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Syötä kelpo sähköpostiosoite." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Epäkelpo käyttäjätunniste." -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nimi" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "osasto" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "puhelin" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "huomautus" @@ -573,11 +573,11 @@ msgstr[1] "%(seconds)d sekuntia sitten" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -596,7 +596,6 @@ msgstr[1] "%(seconds)d sekuntia sitten" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -604,11 +603,11 @@ msgid "Read-Write" msgstr "Luku-Kirjoitus" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -626,7 +625,6 @@ msgstr "Luku-Kirjoitus" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Vain-Kirjoitus" @@ -694,14 +692,18 @@ msgstr "Sähköposti" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -719,7 +721,6 @@ msgstr "Sähköposti" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -739,8 +740,8 @@ msgstr "Sähköposti" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nimi" @@ -756,11 +757,11 @@ msgstr "Huomautus" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -782,7 +783,9 @@ msgstr "Toiminnot" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -810,11 +813,12 @@ msgstr "Muokkaa" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -830,7 +834,6 @@ msgstr "Muokkaa" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -863,6 +866,8 @@ msgstr "Lisää kontakteihisi, jotta voit nopeasti jakaa kirjastoja ja jakaa tie #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -879,8 +884,8 @@ msgstr "Lisää kontakteihisi, jotta voit nopeasti jakaa kirjastoja ja jakaa tie #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Sähköposti" @@ -917,12 +922,14 @@ msgstr "Huomautus (valinnainen)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -991,8 +998,8 @@ msgstr "Muokkaa Kontaktia" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1023,8 +1030,7 @@ msgstr "Poista Kontakti" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1108,8 +1114,8 @@ msgstr "Nimi %s ei ole sallittu" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Argumentti puuttuu" @@ -1280,7 +1286,7 @@ msgid "Create Wiki" msgstr "Luo Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1402,7 +1408,7 @@ msgid "Description is required." msgstr "Kuvaus vaaditaan." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1410,8 +1416,8 @@ msgstr "Kuvaus vaaditaan." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Lupa evätty" @@ -1886,7 +1892,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Poistu pääkäyttäjän paneelista" @@ -1910,7 +1916,7 @@ msgstr "Etsi käyttäjiä..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Info" @@ -1918,11 +1924,11 @@ msgstr "Info" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1931,14 +1937,14 @@ msgid "Libraries" msgstr "Kirjastot" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Aktiiviset käyttäjät" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Käyttäjiä yhteensä" @@ -2014,7 +2020,8 @@ msgstr "Vinkki: 0 tarkoittaa oletuskiintiötä" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2023,7 +2030,6 @@ msgstr "Vinkki: 0 tarkoittaa oletuskiintiötä" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2032,7 +2038,7 @@ msgid "Size" msgstr "Koko" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2046,7 +2052,6 @@ msgstr "Viimeisin päivitys" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2055,9 +2060,6 @@ msgstr "Salattu" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2072,10 +2074,11 @@ msgid "This user has not created any libraries" msgstr "Tämä käyttäjä ei ole luonut kirjastoja" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Rooli" @@ -2083,8 +2086,8 @@ msgstr "Rooli" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Luotu" @@ -2097,7 +2100,7 @@ msgstr "Tämä käyttäjä ei ole luonut tai liittynyt mihinkään ryhmiin" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "Yhteyssähköposti" @@ -2111,7 +2114,7 @@ msgstr "Yhteyssähköposti" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Tila" @@ -2138,7 +2141,7 @@ msgstr "Luotu / Kirjautunut" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Aktiivinen" @@ -2154,7 +2157,7 @@ msgstr "Aktiivinen" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Ei aktiivinen" @@ -2224,7 +2227,8 @@ msgid "Search User" msgstr "Etsi käyttäjä" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2232,42 +2236,52 @@ msgid "Result" msgstr "Tulos" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Omistaja" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Ylläpitäjä" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Jäsen" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Poistettu onnistuneesti %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Poistaminen epäonnistui: käyttäjää ei ole" @@ -2275,12 +2289,20 @@ msgstr "Poistaminen epäonnistui: käyttäjää ei ole" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Vieras" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s lähetti sinulle kutsun liittyä %(site_name)s-palveluun." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2335,7 +2357,7 @@ msgstr "Viesti" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Aika" @@ -2387,10 +2409,10 @@ msgstr "Lähetä viesti..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2401,10 +2423,10 @@ msgstr "Jälkimmäinen" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2426,7 +2448,7 @@ msgstr "Haluatko varmasti poistaa tämän keskustelun?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Kyllä" @@ -2469,7 +2491,9 @@ msgstr "Et voi lähettää viestiä itsellesi." msgid "Failed to send message to %s, user not found." msgstr "Viestin lähettäminen käyttäjälle %s epäonnistui, käyttäjää ei löydy." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Virus havaittu kohteessa %s" @@ -2485,7 +2509,7 @@ msgstr "Uusi ilmoitus %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Sisäinen virhe" @@ -2660,7 +2684,14 @@ msgstr "Aseta nykyiseksi" msgid "Delete Notification" msgstr "Poista ilmoitus" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Virus havaittu säännöllisessä skannauksessa. Ole hyvä ja katso raportti: " @@ -2717,7 +2748,7 @@ msgstr "Vinkki: jälkimmäinen tapa on turvallisempi, mutta se ei ole tuettu hyv #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3138,7 +3169,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Kirjaudu ulos" @@ -3183,7 +3214,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Kirjaudu" @@ -3213,7 +3244,7 @@ msgid "Please enter the password." msgstr "Ole hyvä ja syötä salasana." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3248,9 +3279,9 @@ msgid "Current Path:" msgstr "Nykyinen polku:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3265,14 +3296,14 @@ msgid "Type" msgstr "Tyyppi" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Laitteen nimi" @@ -3310,7 +3341,7 @@ msgid "Draft saved." msgstr "Luonnos tallennettu." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3445,7 +3476,7 @@ msgstr "Sarakkeet" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Oletus" @@ -3528,7 +3559,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Nimetty uudelleen tai poistettu kohteesta %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3550,9 +3581,9 @@ msgstr "Erot" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Onnistui" @@ -3561,7 +3592,7 @@ msgid "Plan" msgstr "Suunnitelma" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Tiedostot" @@ -3675,7 +3706,7 @@ msgid "Shared Libs" msgstr "Jaetut kirjastot" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Uusi hakemisto" @@ -3766,7 +3797,7 @@ msgid "Devices" msgstr "Laitteet" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organisaatiot" @@ -3810,151 +3841,156 @@ msgstr "Etsi kirjastoja nimellä..." msgid "Search libraries by owner..." msgstr "Etsi kirjastoja omistajalla..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Järjestelmän info" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Professional Edition" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "vanhenee" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Community versio" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Päivitä Pro versioon" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Rajat" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Alusta" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Viimeisin käyttö" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Poista linkki" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Siivoa" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Virhe" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Kaikki" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Järjestelmä" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Roskakori" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Tiedostot / Koko" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Etsi kirjasto" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Vinkki: voit etsiä hakusanalla nimestä tai omistajasta tai molemmista." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Siirrä" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3965,61 +4001,71 @@ msgstr "Siirrä" msgid "Share" msgstr "Jaa" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Vinkki: 30 päivää sitten poistetut kirjastot siivotaan automaattisesti." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Poistoaika" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Kirjastoja ei ole vielä poistettu" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Lisää" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Uusi ryhmä" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Vie Exceliin" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Jaa käyttäjälle" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Jaa ryhmälle" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4034,13 +4080,45 @@ msgstr "Jaa ryhmälle" msgid "Permission" msgstr "Oikeus" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Ryhmä" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Jäsenet" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Jakaja" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Poista jako" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4112,12 +4190,6 @@ msgstr "Hakemiston oikeudet" msgid "Broken (please contact your administrator to fix this library)" msgstr "Virheellinen (ole hyvä ja ota yhteyttä järjestelmän ylläpitäjään korjataksesi tämän kirjaston)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Poista jako" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4315,17 +4387,6 @@ msgstr "Poistu jaosta" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Jäsenet" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Keskustelu" @@ -4353,11 +4414,6 @@ msgstr "Poista merkintä" msgid "Library Type" msgstr "Kirjaston tyyppi" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Jakaja" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Valitse jaettavat kirjastot" @@ -4405,7 +4461,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "ylläpitäjä" @@ -4789,7 +4844,7 @@ msgstr "Kirjaudu" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4809,33 +4864,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Epäselvä? Päivitä." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Väärä sähköposti tai salasana" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Muista minut %(remember_days)s päivää" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "CAPTCHAn päivitys epäonnistui. Yritä myöhemmin uudestaan." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "Sähköposti tai salasana ei voi olla tyhjä" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5029,7 +5084,7 @@ msgstr "1 viikko sitten" msgid "1 month ago" msgstr "1 kuukausi sitten" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5361,7 +5416,7 @@ msgstr "Maksu" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Luoja" @@ -5402,12 +5457,15 @@ msgstr "Lataus epäonnistui" msgid "You cannot select any more choices" msgstr "Et voi valita enenpää vaihtoehtoja" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Poista kirjasto" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5433,10 +5491,6 @@ msgid "" "hours." msgstr "Olet siirtymässä ylläpitoon, emme pyydä salasanaa uudestaan muutamaan tuntiin." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Mitään kirjastoa ei ole jaettu tällä ryhmälle" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Kaikki instituutiot" @@ -5606,12 +5660,12 @@ msgid "Max User Number" msgstr "Käyttäjien maksimimäärä" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Syöte pitää olla numero" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Syötetty numero pitää olla suurempi kuin 0" @@ -5709,7 +5763,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(tuotu)" @@ -5721,7 +5775,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Viimeisin kirjautuminen" @@ -5763,11 +5817,11 @@ msgid "Import users from a CSV file" msgstr "Tuo käyttäjiä CSV-tiedostosta" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5827,12 +5881,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s lähetti sinulle kutsun liittyä organisaatioon \"%(org_name)s\" sivustolla %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s lähetti sinulle kutsun liittyä %(site_name)s-palveluun." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6097,76 +6145,76 @@ msgstr "Esikatselukuvan luonti epäonnistui." msgid "Invalid token." msgstr "Virheellinen tunniste." -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "virhe oikeuksissa" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Roskakorin sivun katselu epäonnistui" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Kirjaston muokkauksen katselu epäonnistui" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Kirjastoa ei ole" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Ole hyvä ja määritä historian ID" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Virheelliset argumentit" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "Määrittämääsi historiaa ei ole" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Tuntematon virhe" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Oma Kirjasto" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Versioita ei löydy" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" ei ole olemassa." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Sisäinen virhe" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Hakemiston lataus epäonnistui \"%s\": koko on liian suuri." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Kohteen \"%s\" lataus ei onnistu" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "Onnistuneesti otettu käyttöön \"Oma Wiki\"." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"Oma Wiki\" poistettu onnistuneesti käytöstä." @@ -6253,8 +6301,8 @@ msgstr "Estettyjen tiedostojen listan haku epäonnistui" msgid "Wrong repo id" msgstr "Väärä säiliön id" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Tiedostoa ei ole olemassa." @@ -6331,7 +6379,7 @@ msgstr "HTTPError: tiedoston avaus verkossa epäonnistui" msgid "URLError: failed to open file online" msgstr "URLError: tiedoston avaus verkossa epäonnistui" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "Valitsemasi koodaus ei ole kelvollinen." @@ -6344,124 +6392,120 @@ msgstr "Tunnistamaton tiedostokoodaus" msgid "File size surpasses %s, can not be opened online." msgstr "Tiedoston koko ylittää %s, sitä ei voida avata verkossa." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "Kirjasto on salattu, sitä ei voi avata verkossa." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Tiedoston katselu epäonnistui" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Virheellinen tiedostomuoto." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Tiedoston lataus epäonnistui, virheellinen tiedostopolku" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Tiedoston lataus epäonnistui, väärä tiedostopolku" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Tiedoston lataus epäonnistui, jakolinkin kaista on käytetty." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "Kirjastoa ei löydy." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "Kirjasto on salattu." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Tiedostoa ei pysty muokkaamaan" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Tiedostoa ei löydy." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Muokkaus verkossa ei ole tarjolla tämäntyyppiselle tiedostolle." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Tiedostoa ei voi ladata" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Vienti Exceliin epäonnistui" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Kiintiön asettaminen epäonnistui: sisäinen palvelinvirhe" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Poisto epäonnistui: käyttäjä on organisaation luoja" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Koekäyttö poistettu onnistuneesti kohteelta: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Ylläpitäjän oikeudet poistettu onnistuneesti käyttäjältä %s" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Ylläpitäjän poisto epäonnistui: käyttäjää ei ole" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Sinun tili kohteessa %s on aktivoitu" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Salasana on nollattu kohteessa %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Salasana nollattu onnistuneesti, sähköposti on lähetty käyttäjälle %(user)s. Uusi salasana on %(passwd)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Salasana nollattu onnistuneesti, mutta sähköpostin lähettäminen käyttäjälle %(user)s epäonnistui, ole hyvä ja tarkista sähköpostin asetukset. Uusi salasana on %(passwd)s." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Salasana nollattu onnistuneesti. Uusi salasana käyttäjälle %(user)s on %(passwd)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6469,107 +6513,107 @@ msgid "" "configured." msgstr "Salasana nollattu onnistuneesti käyttäjälle %(user)s, mutta sähköpostin lähettäminen epäonnistui, koska sähköpostipalvelu ei ole oikein konfiguroitu. Uusi salasana on %(passwd)s." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Salasanan nollaus epäonnistui: käyttäjää ei ole" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Sinulle on lähetetty kutsu liittyä %s-palveluun" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Käyttäjän %s lisääminen epäonnistui." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Käyttäjä %s lisätty onnistuneesti. Sähköposti ilmoitus on lähetetty." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "Käyttäjä %s lisätty onnistuneesti. Sähköpostin lähetyksessä tapahtui virhe, ole hyvä ja tarkista sähköpostiasetukset." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Käyttäjä %s lisätty onnistuneesti." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "Käyttäjä %s lisätty onnistuneesti, mutta sähköpostia ei voitu lähettää koska sähköpostiasetukset on väärin konfiguroitu." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Organisaation nimen vaihto epäonnistui" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Poistettu onnistuneesti." -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Siirto epäonnistui, virheelliset argumentit." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Siirto epäonnistui, käyttäjää %s ei löydy" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Organisaation kirjastoa ei voi siirtää" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Kirjastoa ei voida siirtää organisaation käyttäjälle %s" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Siirretty onnistuneesti." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Poisto epäonnistui, ole hyvä ja yritä myöhemmin uudestaan." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "Onnistuneesti asetettu %s ylläpitäjäksi" -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Käyttäjän %s asetus ylläpitäjäksi epäonnistui: käyttäjää ei ole" -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Tuonti onnistui" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Ole hyvä ja valitse ensin csv-tiedosto." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Virheellinen asetus" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Virheellinen arvo" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/fi/LC_MESSAGES/djangojs.po b/locale/fi/LC_MESSAGES/djangojs.po index ee5984cc4a..1d7c2c0a47 100644 --- a/locale/fi/LC_MESSAGES/djangojs.po +++ b/locale/fi/LC_MESSAGES/djangojs.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Finnish (http://www.transifex.com/haiwen/seahub/language/fi/)\n" "MIME-Version: 1.0\n" @@ -20,12 +20,12 @@ msgstr "" "Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Juuri nyt" @@ -49,18 +49,16 @@ msgstr "Salasana on liian lyhyt" msgid "Passwords don't match" msgstr "Salasanat eivät täsmää" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Salattu kirjasto" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Luku-kirjoitus kirjasto" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Vain luku kirjasto" @@ -79,7 +77,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -101,6 +99,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Ole hyvä ja tarkista verkko." @@ -158,19 +157,23 @@ msgstr "Poistetut hakemistot" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -283,6 +286,7 @@ msgstr "{placeholder} Kansion oikeus" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -317,9 +321,12 @@ msgstr "Valitse ryhmä" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -378,18 +385,18 @@ msgstr "Avaa uudessa välilehdessä" msgid "The image could not be loaded." msgstr " href=\"%url%\" target=\"_blank\">Kuvaa ei voitu ladata." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Salasana vaaditaan" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Vaaditaan" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Ainoastaan päätteet tähän, ole hyvä ja anna nimi." @@ -675,6 +682,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -752,31 +760,31 @@ msgstr "Onnistui" msgid "Successfully unstared {placeholder}" msgstr "Suosikki {placeholder} poistettu onnistuneesti" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Etsi käyttäjiä tai syötä sähköpostit ja paina Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Ole hyvä ja syötä 1 tai useampi merkki" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Ei osumia" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Etsitään..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Lataus epäonnistui" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -784,6 +792,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "Kaikki virheet on poistettu onnistuneesti." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 8aa3d5c29c..6607120af1 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -6,7 +6,8 @@ # EricLF44 , 2014-2016 # EricLF44 , 2014 # LowMemory, 2016 -# Gaspard , 2013-2016 +# JulienDemangeon , 2017 +# Gaspard , 2013-2017 # Gautier Auburtin , 2016 # Gilles Chauvin , 2016 # jcbeylot78, 2014 @@ -25,9 +26,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-20 17:59+0800\n" -"PO-Revision-Date: 2016-12-14 12:06+0000\n" -"Last-Translator: Gilles Chauvin \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: French (http://www.transifex.com/haiwen/seahub/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,13 +36,55 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: seahub/api2/endpoints/admin/groups.py:122 +#: seahub/api2/endpoints/account.py:162 +msgid "Name is too long (maximum is 64 characters)" +msgstr "Le nom est trop long (le maximum est de 64 caractères)" + +#: seahub/api2/endpoints/account.py:166 seahub/forms.py:43 +#: seahub/profile/forms.py:17 seahub/templates/sysadmin/userinfo.html:317 +msgid "Name should not include '/'." +msgstr "Le nom ne doit pas comporter de '/'." + +#: seahub/api2/endpoints/account.py:173 +msgid "Department is too long (maximum is 512 characters)" +msgstr "Le département est trop long (le maximum est de 512 caractères)" + +#: seahub/api2/endpoints/account.py:180 seahub/forms.py:154 +msgid "Space quota can't be empty" +msgstr "Le quota ne peut pas être vide" + +#: seahub/api2/endpoints/account.py:186 +msgid "Must be an integer that is greater than or equal to 0." +msgstr "Doit être un entier supérieur ou égal à 0." + +#: seahub/api2/endpoints/account.py:190 seahub/forms.py:155 +msgid "Space quota is too low (minimum value is 0)" +msgstr "Le quota est trop faible (la valeur minimale est 0)" + +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 +#, python-format +msgid "Failed to set quota: maximum quota is %d MB" +msgstr "Impossible de définir le quota : quota maximum %d Mo" + +#: seahub/api2/endpoints/admin/groups.py:115 +#: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 +#: seahub/group/forms.py:38 +msgid "" +"Group name can only contain letters, numbers, blank, hyphen or underscore" +msgstr "Le nom du groupe ne peut contenir que des lettres, nombres ou espaces et les symboles trait d'union et souligné." + +#: seahub/api2/endpoints/admin/groups.py:120 +#: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 +msgid "There is already a group with that name." +msgstr "Un groupe portant ce nom existe déjà." + +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "L'utilisateur %s est déjà propriétaire du groupe." -#: seahub/api2/endpoints/admin/libraries.py:143 seahub/views/sysadmin.py:1611 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "La bibliothèque système ne peut pas être supprimée." @@ -51,56 +94,59 @@ msgid "User %s is already library owner." msgstr "L'utilisateur %s est déjà le propriétaire de la bibliothèque." #: seahub/api2/endpoints/admin/shares.py:174 -#: seahub/api2/endpoints/invitations.py:46 +#: seahub/api2/endpoints/invitations.py:49 #, python-format msgid "Email %s invalid." msgstr "L' e-mail %s n'est pas valide." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "La taille totale dépasse la limite." +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 +msgid "Check file lock error" +msgstr "Examiner l'erreur de verrouillage de fichier" + +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 +msgid "File is locked" +msgstr "Le fichier est verrouillé" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2075 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "L'utilisateur %s est déjà membre d'un groupe." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1111 -#: seahub/views/ajax.py:2084 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 +#: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." msgstr "L'utilisateur %s n'a pas été trouvé dans l’organisation." -#: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 -#: seahub/group/forms.py:38 -msgid "" -"Group name can only contain letters, numbers, blank, hyphen or underscore" -msgstr "Le nom du groupe ne peut contenir que des lettres, nombres ou espaces et les symboles trait d'union et souligné." +#: seahub/api2/endpoints/invitations.py:53 +msgid "The email address is not allowed to be invited as a guest." +msgstr "L'adresse e-mail n'est pas autorisée pour être invité en tant qu'invité." -#: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 -msgid "There is already a group with that name." -msgstr "Un groupe portant ce nom existe déjà." +#: seahub/api2/endpoints/invitations.py:58 +#, python-format +msgid "%s is already invited." +msgstr "%s est déjà invité." -#: seahub/api2/endpoints/invitations.py:56 seahub/base/accounts.py:575 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "L'utilisateur %s existe déjà." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2788 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Le mot de passe est erroné" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2791 -#: seahub/views/__init__.py:527 seahub/views/ajax.py:625 -#: seahub/views/ajax.py:659 seahub/views/ajax.py:703 seahub/views/ajax.py:746 -#: seahub/views/sysadmin.py:1909 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 +#: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 +#: seahub/views/ajax.py:836 seahub/views/ajax.py:936 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Erreur interne du serveur" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2794 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Erreur de déchiffrement de la bibliothèque" @@ -139,16 +185,20 @@ msgstr "Un dossier vous est partagé sur %s" msgid "An upload link is shared to you on %s" msgstr "Un lien d'envoi a été partagé pour vous sur %s" -#: seahub/api2/endpoints/share_links.py:185 +#: seahub/api2/endpoints/share_links.py:178 msgid "Password is too short." msgstr "Le mot de passe est trop court." -#: seahub/api2/endpoints/upload_links.py:149 +#: seahub/api2/endpoints/upload_links.py:142 #: seahub/templates/snippets/repo_create_js.html:50 #: seahub/templates/snippets/shared_link_js.html:137 msgid "Password is too short" msgstr "Le mot de passe est trop court" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "La taille totale dépasse la limite." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Informations personnelles" @@ -165,11 +215,11 @@ msgstr "Dates importantes" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:134 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/templates.html:161 -#: seahub/templates/js/templates.html:748 -#: seahub/templates/snippets/repo_share_form.html:7 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 +#: seahub/templates/js/templates.html:172 +#: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 #: seahub/templates/sysadmin/sys_org_info_group.html:9 #: seahub/templates/sysadmin/sys_org_info_library.html:9 @@ -196,20 +246,20 @@ msgstr "Veuillez vous connecter." msgid "Email or Username" msgstr "E-mail ou nom d'utilisateur" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:556 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 -#: seahub/templates/js/templates.html:21 -#: seahub/templates/js/templates.html:451 -#: seahub/templates/js/templates.html:506 +#: seahub/templates/js/templates.html:31 +#: seahub/templates/js/templates.html:462 +#: seahub/templates/js/templates.html:517 #: seahub/templates/registration/login.html:12 #: seahub/templates/registration/registration_form.html:24 #: seahub/templates/snippets/file_share_popup.html:18 #: seahub/templates/sysadmin/sudo_mode.html:10 #: seahub/templates/sysadmin/sys_org_admin.html:32 -#: seahub/templates/sysadmin/sys_useradmin.html:42 +#: seahub/templates/sysadmin/sys_useradmin.html:48 msgid "Password" msgstr "Mot de passe" @@ -219,63 +269,63 @@ msgid "" "are case-sensitive." msgstr "Saisissez un e-mail/nom d’utilisateur correct et un mot de passe. Notez que ces 2 champs sont sensibles à la casse." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Ce compte est inactif." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Votre navigateur ne semble pas avoir les cookies activés. Les cookies sont requis pour se connecter." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Échec d'envoi de l'e-mail, le service de courrier électronique n'est pas correctement configuré, veuillez contacter l'administrateur." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Cette adresse e-mail n'a pas de compte d'utilisateur associé. Êtes-vous certain d'être enregistré ?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Impossible de réinitialiser le mot de passe, veuillez contacter votre administrateur LDAP." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Mot de passe réinitialisé sur %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Nouveau mot de passe" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Confirmation du nouveau mot de passe" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:609 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Les deux mots de passe ne correspondent pas." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Ancien mot de passe" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Votre ancien mot de passe n'a pas été correctement saisi. Veuillez l’introduire à nouveau." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:558 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Mot de passe (encore)" @@ -288,15 +338,15 @@ msgstr "Entrez une adresse e-mail valide." msgid "This account has been frozen due to too many failed login attempts." msgstr "Ce compte a été bloqué suite à de trop nombreuses tentatives de connexions." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Déconnecté" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Échec de l'envoi de l'e-mail, veuillez contacter l'administrateur." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Impossible de mettre à jour votre mot de passe, veuillez contacter votre administrateur LDAP." @@ -383,44 +433,49 @@ msgstr "Votre avatar a été mis à jour avec succès." msgid "Successfully deleted the requested avatars." msgstr "Les avatars demandés ont été supprimés avec succès" -#: seahub/base/accounts.py:279 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Compte %(account)s bloqué sur %(site)s." -#: seahub/base/accounts.py:547 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Adresse e-mail" -#: seahub/base/accounts.py:552 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Nom d'utilisateur" -#: seahub/base/accounts.py:553 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Cette valeur doit être de longueur 40" -#: seahub/base/accounts.py:569 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 +msgid "The number of users exceeds the limit." +msgstr "Le nombre d'utilisateurs dépasse la limite." + +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Entrez une adresse e-mail valide." -#: seahub/base/accounts.py:579 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "ID d'utilisateur non valide." -#: seahub/base/accounts.py:630 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nom" -#: seahub/base/accounts.py:633 +#: seahub/base/accounts.py:659 msgid "department" msgstr "département" -#: seahub/base/accounts.py:636 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "téléphone" -#: seahub/base/accounts.py:639 +#: seahub/base/accounts.py:665 msgid "note" msgstr "note" @@ -489,7 +544,7 @@ msgid "Recovered deleted directory" msgstr "Récupération du dossier supprimé." #: seahub/base/templatetags/seahub_tags.py:175 -#: seahub/base/templatetags/seahub_tags.py:244 seahub/views/ajax.py:1532 +#: seahub/base/templatetags/seahub_tags.py:244 seahub/views/ajax.py:1664 msgid "Changed library name or description" msgstr "Le nom de la bibliothèque ou sa description a changé." @@ -533,64 +588,60 @@ msgstr[0] "Il y a %(seconds)d seconde" msgstr[1] "Il y a %(seconds)d secondes" #: seahub/base/templatetags/seahub_tags.py:469 -#: seahub/institutions/templates/institutions/user_info.html:77 -#: seahub/templates/js/sysadmin-templates.html:580 -#: seahub/templates/js/sysadmin-templates.html:589 -#: seahub/templates/js/sysadmin-templates.html:592 -#: seahub/templates/js/sysadmin-templates.html:628 -#: seahub/templates/js/sysadmin-templates.html:655 -#: seahub/templates/js/templates.html:10 -#: seahub/templates/js/templates.html:557 -#: seahub/templates/js/templates.html:584 -#: seahub/templates/js/templates.html:781 -#: seahub/templates/js/templates.html:790 -#: seahub/templates/js/templates.html:793 -#: seahub/templates/js/templates.html:826 -#: seahub/templates/js/templates.html:852 -#: seahub/templates/js/templates.html:922 -#: seahub/templates/js/templates.html:929 -#: seahub/templates/js/templates.html:1320 -#: seahub/templates/js/templates.html:1366 -#: seahub/templates/js/templates.html:1405 -#: seahub/templates/js/templates.html:1408 -#: seahub/templates/js/templates.html:1415 -#: seahub/templates/js/templates.html:1540 -#: seahub/templates/js/templates.html:1543 -#: seahub/templates/js/templates.html:1550 -#: seahub/templates/snippets/repo_share_form.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 +#: seahub/institutions/templates/institutions/user_info.html:80 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 +#: seahub/templates/js/templates.html:20 +#: seahub/templates/js/templates.html:568 +#: seahub/templates/js/templates.html:595 +#: seahub/templates/js/templates.html:798 +#: seahub/templates/js/templates.html:807 +#: seahub/templates/js/templates.html:810 +#: seahub/templates/js/templates.html:843 +#: seahub/templates/js/templates.html:869 +#: seahub/templates/js/templates.html:939 +#: seahub/templates/js/templates.html:946 +#: seahub/templates/js/templates.html:1345 +#: seahub/templates/js/templates.html:1391 +#: seahub/templates/js/templates.html:1430 +#: seahub/templates/js/templates.html:1433 +#: seahub/templates/js/templates.html:1440 +#: seahub/templates/js/templates.html:1565 +#: seahub/templates/js/templates.html:1568 +#: seahub/templates/js/templates.html:1575 #: seahub/templates/sysadmin/sys_org_info_library.html:29 -#: seahub/templates/sysadmin/userinfo.html:87 -#: seahub/templates/sysadmin/userinfo.html:138 +#: seahub/templates/sysadmin/userinfo.html:129 +#: seahub/templates/sysadmin/userinfo.html:180 msgid "Read-Write" msgstr "Lecture / Écriture" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:582 -#: seahub/templates/js/sysadmin-templates.html:590 -#: seahub/templates/js/sysadmin-templates.html:593 -#: seahub/templates/js/sysadmin-templates.html:629 -#: seahub/templates/js/sysadmin-templates.html:656 -#: seahub/templates/js/templates.html:11 -#: seahub/templates/js/templates.html:558 -#: seahub/templates/js/templates.html:585 -#: seahub/templates/js/templates.html:783 -#: seahub/templates/js/templates.html:791 -#: seahub/templates/js/templates.html:794 -#: seahub/templates/js/templates.html:827 -#: seahub/templates/js/templates.html:853 -#: seahub/templates/js/templates.html:930 -#: seahub/templates/js/templates.html:1321 -#: seahub/templates/js/templates.html:1367 -#: seahub/templates/js/templates.html:1409 -#: seahub/templates/js/templates.html:1412 -#: seahub/templates/js/templates.html:1416 -#: seahub/templates/js/templates.html:1544 -#: seahub/templates/js/templates.html:1547 -#: seahub/templates/js/templates.html:1551 -#: seahub/templates/snippets/repo_share_form.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/userinfo.html:136 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 +#: seahub/templates/js/templates.html:21 +#: seahub/templates/js/templates.html:569 +#: seahub/templates/js/templates.html:596 +#: seahub/templates/js/templates.html:800 +#: seahub/templates/js/templates.html:808 +#: seahub/templates/js/templates.html:811 +#: seahub/templates/js/templates.html:844 +#: seahub/templates/js/templates.html:870 +#: seahub/templates/js/templates.html:947 +#: seahub/templates/js/templates.html:1346 +#: seahub/templates/js/templates.html:1392 +#: seahub/templates/js/templates.html:1434 +#: seahub/templates/js/templates.html:1437 +#: seahub/templates/js/templates.html:1441 +#: seahub/templates/js/templates.html:1569 +#: seahub/templates/js/templates.html:1572 +#: seahub/templates/js/templates.html:1576 +#: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Lecture seule" @@ -634,7 +685,6 @@ msgstr "L'adresse e-mail est requise." #: seahub/contacts/templates/contacts/contact_list.html:4 #: seahub/contacts/templates/contacts/contact_list.html:10 -#: seahub/templates/snippets/repo_share_form.html:8 msgid "Contacts" msgstr "Contacts" @@ -652,37 +702,41 @@ msgstr "E-mail " #: seahub/group/templates/group/group_wiki.html:91 #: seahub/group/templates/group/group_wiki_pages.html:30 #: seahub/institutions/templates/institutions/info.html:10 -#: seahub/institutions/templates/institutions/user_info.html:66 -#: seahub/institutions/templates/institutions/user_info.html:112 +#: seahub/institutions/templates/institutions/user_info.html:69 +#: seahub/institutions/templates/institutions/user_info.html:115 #: seahub/institutions/templates/institutions/useradmin.html:16 #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:302 -#: seahub/templates/js/sysadmin-templates.html:325 -#: seahub/templates/js/sysadmin-templates.html:335 -#: seahub/templates/js/sysadmin-templates.html:385 -#: seahub/templates/js/sysadmin-templates.html:409 -#: seahub/templates/js/sysadmin-templates.html:450 -#: seahub/templates/js/sysadmin-templates.html:528 -#: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:191 -#: seahub/templates/js/templates.html:884 -#: seahub/templates/js/templates.html:893 -#: seahub/templates/js/templates.html:907 -#: seahub/templates/js/templates.html:996 -#: seahub/templates/js/templates.html:1116 -#: seahub/templates/js/templates.html:1124 -#: seahub/templates/js/templates.html:1232 -#: seahub/templates/js/templates.html:1249 -#: seahub/templates/js/templates.html:1512 -#: seahub/templates/js/templates.html:1567 -#: seahub/templates/js/templates.html:1599 -#: seahub/templates/js/templates.html:1632 seahub/templates/libraries.html:91 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 +#: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 +#: seahub/templates/js/templates.html:901 +#: seahub/templates/js/templates.html:910 +#: seahub/templates/js/templates.html:924 +#: seahub/templates/js/templates.html:1013 +#: seahub/templates/js/templates.html:1133 +#: seahub/templates/js/templates.html:1141 +#: seahub/templates/js/templates.html:1254 +#: seahub/templates/js/templates.html:1273 +#: seahub/templates/js/templates.html:1537 +#: seahub/templates/js/templates.html:1592 +#: seahub/templates/js/templates.html:1626 +#: seahub/templates/js/templates.html:1661 seahub/templates/libraries.html:91 #: seahub/templates/registration/registration_form.html:18 -#: seahub/templates/repo_dir_recycle_view.html:33 -#: seahub/templates/repo_history_view.html:57 +#: seahub/templates/repo_dir_recycle_view.html:44 +#: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -694,16 +748,16 @@ msgstr "E-mail " #: seahub/templates/sysadmin/sys_terms_admin.html:55 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:76 -#: seahub/templates/sysadmin/userinfo.html:125 -#: seahub/templates/sysadmin/userinfo.html:163 -#: seahub/templates/sysadmin/userinfo.html:210 +#: seahub/templates/sysadmin/userinfo.html:118 +#: seahub/templates/sysadmin/userinfo.html:167 +#: seahub/templates/sysadmin/userinfo.html:205 +#: seahub/templates/sysadmin/userinfo.html:252 #: seahub/templates/view_shared_dir.html:54 #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:275 seahub/views/sysadmin.py:279 -#: seahub/views/sysadmin.py:1018 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nom" @@ -713,17 +767,17 @@ msgid "Note" msgstr "Remarque" #: seahub/contacts/templates/contacts/contact_list.html:20 -#: seahub/institutions/templates/institutions/user_info.html:69 -#: seahub/institutions/templates/institutions/user_info.html:115 +#: seahub/institutions/templates/institutions/user_info.html:72 +#: seahub/institutions/templates/institutions/user_info.html:118 #: seahub/institutions/templates/institutions/useradmin.html:20 #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 -#: seahub/templates/file_revisions.html:45 -#: seahub/templates/repo_dir_recycle_view.html:36 -#: seahub/templates/repo_history.html:19 -#: seahub/templates/repo_history_view.html:59 +#: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 +#: seahub/templates/repo_dir_recycle_view.html:47 +#: seahub/templates/repo_history.html:31 +#: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -732,12 +786,12 @@ msgstr "Remarque" #: seahub/templates/sysadmin/sys_org_info_library.html:22 #: seahub/templates/sysadmin/sys_org_info_user.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:16 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:31 #: seahub/templates/sysadmin/sys_virus_scan_records.html:14 #: seahub/templates/sysadmin/useradmin_table.html:14 -#: seahub/templates/sysadmin/userinfo.html:79 -#: seahub/templates/sysadmin/userinfo.html:167 -#: seahub/templates/sysadmin/userinfo.html:213 +#: seahub/templates/sysadmin/userinfo.html:121 +#: seahub/templates/sysadmin/userinfo.html:209 +#: seahub/templates/sysadmin/userinfo.html:255 #: seahub/templates/view_shared_dir.html:57 msgid "Operations" msgstr "Actions" @@ -745,18 +799,22 @@ msgstr "Actions" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:585 -#: seahub/templates/js/templates.html:786 -#: seahub/templates/js/templates.html:1153 -#: seahub/templates/js/templates.html:1160 -#: seahub/templates/js/templates.html:1406 -#: seahub/templates/js/templates.html:1413 -#: seahub/templates/js/templates.html:1541 -#: seahub/templates/js/templates.html:1548 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 +#: seahub/templates/js/templates.html:803 +#: seahub/templates/js/templates.html:1170 +#: seahub/templates/js/templates.html:1177 +#: seahub/templates/js/templates.html:1431 +#: seahub/templates/js/templates.html:1438 +#: seahub/templates/js/templates.html:1566 +#: seahub/templates/js/templates.html:1573 #: seahub/templates/sysadmin/sys_org_info_user.html:33 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:44 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:48 #: seahub/templates/sysadmin/useradmin_table.html:39 #: seahub/templates/sysadmin/useradmin_table.html:57 +#: seahub/templates/sysadmin/userinfo.html:53 +#: seahub/templates/sysadmin/userinfo.html:65 #: seahub/templates/view_file_markdown.html:17 #: seahub/templates/view_file_text.html:22 msgid "Edit" @@ -771,36 +829,36 @@ msgstr "Modifier" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:373 -#: seahub/templates/js/sysadmin-templates.html:435 -#: seahub/templates/js/sysadmin-templates.html:500 -#: seahub/templates/js/sysadmin-templates.html:552 -#: seahub/templates/js/sysadmin-templates.html:598 -#: seahub/templates/js/templates.html:43 -#: seahub/templates/js/templates.html:101 -#: seahub/templates/js/templates.html:221 -#: seahub/templates/js/templates.html:304 -#: seahub/templates/js/templates.html:385 -#: seahub/templates/js/templates.html:411 -#: seahub/templates/js/templates.html:481 -#: seahub/templates/js/templates.html:521 -#: seahub/templates/js/templates.html:799 -#: seahub/templates/js/templates.html:1031 -#: seahub/templates/js/templates.html:1174 -#: seahub/templates/js/templates.html:1179 -#: seahub/templates/js/templates.html:1421 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 +#: seahub/templates/js/templates.html:50 +#: seahub/templates/js/templates.html:112 +#: seahub/templates/js/templates.html:232 +#: seahub/templates/js/templates.html:315 +#: seahub/templates/js/templates.html:396 +#: seahub/templates/js/templates.html:422 +#: seahub/templates/js/templates.html:492 +#: seahub/templates/js/templates.html:532 +#: seahub/templates/js/templates.html:816 +#: seahub/templates/js/templates.html:1048 +#: seahub/templates/js/templates.html:1191 +#: seahub/templates/js/templates.html:1196 +#: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 #: seahub/templates/sysadmin/sys_terms_admin.html:40 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:59 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:71 #: seahub/templates/sysadmin/sys_virus_scan_records.html:23 -#: seahub/templates/sysadmin/useradmin_table.html:85 -#: seahub/templates/sysadmin/userinfo.html:106 -#: seahub/templates/sysadmin/userinfo.html:220 +#: seahub/templates/sysadmin/useradmin_table.html:95 +#: seahub/templates/sysadmin/userinfo.html:148 +#: seahub/templates/sysadmin/userinfo.html:262 #: seahub/templates/view_file_base.html:143 #: seahub/templates/view_shared_upload_link.html:86 msgid "Delete" @@ -824,24 +882,26 @@ msgstr "En ajoutant vos contacts, vous pourrez rapidement partager des biblioth #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 -#: seahub/templates/js/templates.html:1117 -#: seahub/templates/js/templates.html:1125 -#: seahub/templates/js/templates.html:1695 -#: seahub/templates/js/templates.html:1727 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 +#: seahub/templates/js/templates.html:1134 +#: seahub/templates/js/templates.html:1142 +#: seahub/templates/js/templates.html:1724 +#: seahub/templates/js/templates.html:1756 #: seahub/templates/registration/registration_form.html:22 #: seahub/templates/sysadmin/sys_inst_info_admins.html:15 #: seahub/templates/sysadmin/sys_inst_info_user.html:15 #: seahub/templates/sysadmin/sys_inst_search_user.html:8 #: seahub/templates/sysadmin/sys_inst_search_user.html:16 #: seahub/templates/sysadmin/sys_org_info_user.html:16 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:26 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:27 #: seahub/templates/sysadmin/sys_useradmin.html:33 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:24 #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:275 -#: seahub/views/sysadmin.py:279 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "E-mail" @@ -856,7 +916,7 @@ msgstr "Remarque (optionnel)" #: seahub/group/templates/group/group_wiki.html:61 #: seahub/group/templates/group/group_wiki.html:94 #: seahub/group/templates/group/group_wiki_pages.html:33 -#: seahub/institutions/templates/institutions/user_info.html:57 +#: seahub/institutions/templates/institutions/user_info.html:60 #: seahub/institutions/templates/institutions/useradmin_search.html:11 #: seahub/invitations/templates/invitations/token_view.html:17 #: seahub/message/templates/message/all_msg_list.html:47 @@ -878,56 +938,62 @@ msgstr "Remarque (optionnel)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:327 -#: seahub/templates/js/sysadmin-templates.html:515 -#: seahub/templates/js/sysadmin-templates.html:562 -#: seahub/templates/js/sysadmin-templates.html:632 -#: seahub/templates/js/sysadmin-templates.html:659 -#: seahub/templates/js/templates.html:28 -#: seahub/templates/js/templates.html:488 -#: seahub/templates/js/templates.html:528 -#: seahub/templates/js/templates.html:561 -#: seahub/templates/js/templates.html:588 -#: seahub/templates/js/templates.html:743 -#: seahub/templates/js/templates.html:830 -#: seahub/templates/js/templates.html:856 -#: seahub/templates/js/templates.html:912 -#: seahub/templates/js/templates.html:1082 -#: seahub/templates/js/templates.html:1091 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 +#: seahub/templates/js/templates.html:38 +#: seahub/templates/js/templates.html:499 +#: seahub/templates/js/templates.html:539 +#: seahub/templates/js/templates.html:572 +#: seahub/templates/js/templates.html:599 +#: seahub/templates/js/templates.html:760 +#: seahub/templates/js/templates.html:847 +#: seahub/templates/js/templates.html:873 +#: seahub/templates/js/templates.html:929 #: seahub/templates/js/templates.html:1099 -#: seahub/templates/js/templates.html:1211 -#: seahub/templates/js/templates.html:1285 -#: seahub/templates/js/templates.html:1325 -#: seahub/templates/js/templates.html:1338 -#: seahub/templates/js/templates.html:1371 -#: seahub/templates/js/templates.html:1384 -#: seahub/templates/js/templates.html:1435 -#: seahub/templates/js/templates.html:1730 seahub/templates/libraries.html:94 +#: seahub/templates/js/templates.html:1108 +#: seahub/templates/js/templates.html:1116 +#: seahub/templates/js/templates.html:1228 +#: seahub/templates/js/templates.html:1310 +#: seahub/templates/js/templates.html:1350 +#: seahub/templates/js/templates.html:1363 +#: seahub/templates/js/templates.html:1396 +#: seahub/templates/js/templates.html:1409 +#: seahub/templates/js/templates.html:1460 +#: seahub/templates/js/templates.html:1759 seahub/templates/libraries.html:94 #: seahub/templates/libraries.html:157 #: seahub/templates/registration/password_change_form.html:24 #: seahub/templates/registration/password_reset_confirm.html:19 #: seahub/templates/registration/password_reset_form.html:13 -#: seahub/templates/repo_dir_recycle_view.html:62 +#: seahub/templates/repo_dir_recycle_view.html:73 #: seahub/templates/share_access_validation.html:14 #: seahub/templates/shared_file_view.html:61 #: seahub/templates/snippets/file_share_popup.html:48 -#: seahub/templates/snippets/repo_share_form.html:30 #: seahub/templates/snippets/search_form.html:80 #: seahub/templates/snippets/web_settings_form.html:12 #: seahub/templates/sysadmin/repo_transfer_form.html:8 #: seahub/templates/sysadmin/sys_inst_admin.html:21 #: seahub/templates/sysadmin/sys_inst_search_user.html:9 #: seahub/templates/sysadmin/sys_org_admin.html:38 -#: seahub/templates/sysadmin/sys_org_info_base.html:36 +#: seahub/templates/sysadmin/sys_org_info_base.html:39 #: seahub/templates/sysadmin/sys_org_info_setting.html:20 #: seahub/templates/sysadmin/sys_org_info_setting.html:29 #: seahub/templates/sysadmin/sys_org_search.html:12 #: seahub/templates/sysadmin/sys_terms_admin.html:71 -#: seahub/templates/sysadmin/sys_useradmin.html:51 -#: seahub/templates/sysadmin/sys_useradmin.html:59 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:86 +#: seahub/templates/sysadmin/sys_useradmin.html:57 +#: seahub/templates/sysadmin/sys_useradmin.html:68 #: seahub/templates/sysadmin/sys_useradmin_admins.html:37 #: seahub/templates/sysadmin/user_search.html:11 -#: seahub/templates/sysadmin/userinfo.html:67 +#: seahub/templates/sysadmin/useradmin_table.html:117 +#: seahub/templates/sysadmin/userinfo.html:91 +#: seahub/templates/sysadmin/userinfo.html:98 +#: seahub/templates/sysadmin/userinfo.html:109 #: seahub/templates/view_file_base.html:128 #: seahub/templates/wiki/personal_wiki.html:48 #: seahub/templates/wiki/personal_wiki.html:58 @@ -948,8 +1014,8 @@ msgstr "Modifier le contact" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:121 -#: seahub/templates/repo_dir_recycle_view.html:149 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -958,9 +1024,12 @@ msgstr "Modifier le contact" #: seahub/templates/sysadmin/sys_org_admin.html:126 #: seahub/templates/sysadmin/sys_org_set_quota_js.html:35 #: seahub/templates/sysadmin/sys_terms_admin.html:117 -#: seahub/templates/sysadmin/sys_useradmin.html:194 +#: seahub/templates/sysadmin/sys_useradmin.html:207 #: seahub/templates/sysadmin/sys_useradmin_admins.html:85 -#: seahub/templates/sysadmin/userinfo.html:291 +#: seahub/templates/sysadmin/useradmin_js.html:126 +#: seahub/templates/sysadmin/userinfo.html:344 +#: seahub/templates/sysadmin/userinfo.html:381 +#: seahub/templates/sysadmin/userinfo.html:424 #: seahub/templates/view_file_base.html:405 #: seahub/templates/view_file_base.html:448 #: seahub/templates/view_file_base.html:526 @@ -977,8 +1046,7 @@ msgstr "Supprimer le contact" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -987,7 +1055,7 @@ msgstr "Supprimer le contact" #: seahub/templates/sysadmin/sys_org_search.html:28 #: seahub/templates/sysadmin/sys_terms_admin.html:143 #: seahub/templates/sysadmin/useradmin_js.html:4 -#: seahub/templates/sysadmin/userinfo.html:300 +#: seahub/templates/sysadmin/userinfo.html:433 #, python-format msgid "Are you sure you want to delete %s ?" msgstr "Êtes-vous certain de vouloir supprimer %s ?" @@ -1026,93 +1094,81 @@ msgstr "%s modifié avec succès." msgid "Successfully Deleted %s" msgstr "%s supprimé avec succès" -#: seahub/forms.py:27 seahub/invitations/views.py:29 +#: seahub/forms.py:34 seahub/invitations/views.py:29 msgid "A user with this email already exists." msgstr "Un utilisateur avec cette adresse e-mail existe déjà." -#: seahub/forms.py:41 +#: seahub/forms.py:58 msgid "The two passwords didn't match." msgstr "Les deux mots de passe ne correspondent pas." -#: seahub/forms.py:50 seahub/group/forms.py:58 seahub/wiki/forms.py:17 +#: seahub/forms.py:67 seahub/group/forms.py:58 seahub/wiki/forms.py:17 msgid "Name can't be empty" msgstr "Le nom ne peut être vide" -#: seahub/forms.py:51 seahub/group/forms.py:59 seahub/wiki/forms.py:18 +#: seahub/forms.py:68 seahub/group/forms.py:59 seahub/wiki/forms.py:18 msgid "Name is too long (maximum is 255 characters)" msgstr "Le nom est trop long (le maximum est de 255 caractères)" -#: seahub/forms.py:54 seahub/group/forms.py:62 seahub/wiki/forms.py:21 +#: seahub/forms.py:71 seahub/group/forms.py:62 seahub/wiki/forms.py:21 msgid "Description can't be empty" msgstr "La description ne doit pas être vide" -#: seahub/forms.py:55 seahub/group/forms.py:63 seahub/wiki/forms.py:22 +#: seahub/forms.py:72 seahub/group/forms.py:63 seahub/wiki/forms.py:22 msgid "Description is too long (maximum is 100 characters)" msgstr "La description est trop longue (le maximum est de 100 caractères)" -#: seahub/forms.py:65 seahub/forms.py:152 +#: seahub/forms.py:82 seahub/forms.py:168 #, python-format msgid "Name %s is not valid" msgstr "Le nom %s n'est pas valide" -#: seahub/forms.py:79 seahub/message/views.py:178 seahub/views/ajax.py:406 -#: seahub/views/ajax.py:567 seahub/views/ajax.py:785 seahub/views/ajax.py:928 -#: seahub/views/ajax.py:957 seahub/views/ajax.py:1086 -#: seahub/views/ajax.py:1090 seahub/views/ajax.py:1094 -#: seahub/views/ajax.py:1382 seahub/views/ajax.py:1406 -#: seahub/views/ajax.py:1519 seahub/views/ajax.py:1626 -#: seahub/views/ajax.py:1683 seahub/views/ajax.py:1824 -#: seahub/views/file.py:1534 seahub/views/sysadmin.py:1414 -#: seahub/views/sysadmin.py:1432 +#: seahub/forms.py:96 seahub/message/views.py:178 seahub/views/ajax.py:435 +#: seahub/views/ajax.py:588 seahub/views/ajax.py:612 seahub/views/ajax.py:875 +#: seahub/views/ajax.py:1060 seahub/views/ajax.py:1089 +#: seahub/views/ajax.py:1218 seahub/views/ajax.py:1222 +#: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 +#: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 +#: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Argument manquant" -#: seahub/forms.py:93 +#: seahub/forms.py:110 msgid "Oldname is required" msgstr "L'ancien nom est requis" -#: seahub/forms.py:96 seahub/forms.py:117 +#: seahub/forms.py:113 seahub/forms.py:134 msgid "It's too long." msgstr "C'est trop long." -#: seahub/forms.py:97 seahub/forms.py:118 +#: seahub/forms.py:114 seahub/forms.py:135 msgid "It's required." msgstr "Requis." -#: seahub/forms.py:104 seahub/forms.py:125 +#: seahub/forms.py:121 seahub/forms.py:142 #, python-format msgid "Name \"%s\" is not valid" msgstr "Le nom « %s » n'est pas valide" -#: seahub/forms.py:136 seahub/share/forms.py:20 seahub/share/forms.py:33 -msgid "Email is required" -msgstr "L'adresse e-mail est obligatoire" - -#: seahub/forms.py:138 -msgid "Space quota can't be empty" -msgstr "Le quota ne peut pas être vide" - -#: seahub/forms.py:139 -msgid "Space quota is too low (minimum value is 0)" -msgstr "Le quota est trop faible (la valeur minimale est 0)" - -#: seahub/forms.py:145 +#: seahub/forms.py:161 msgid "Library name is required" msgstr "Le nom de la bibliothèque est requis" -#: seahub/forms.py:147 +#: seahub/forms.py:163 msgid "Please enter a number" msgstr "Veuillez entrer un numéro" -#: seahub/forms.py:167 seahub/templates/snippets/repo_create_js.html:34 +#: seahub/forms.py:183 seahub/templates/snippets/repo_create_js.html:34 msgid "Name is required" msgstr "Le nom est requis." -#: seahub/forms.py:168 +#: seahub/forms.py:184 msgid "Please enter a valid number" msgstr "Veuillez introduire un numéro valide" -#: seahub/forms.py:169 +#: seahub/forms.py:185 msgid "Text is required" msgstr "Texte requis" @@ -1246,8 +1302,8 @@ msgid "Create Wiki" msgstr "Créer un wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:387 -#: seahub/templates/repo_history.html:16 +#: seahub/templates/js/sysadmin-templates.html:398 +#: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" msgstr "Description" @@ -1282,11 +1338,11 @@ msgstr "Veuillez cliquer puis choisissez une bibliothèque." #: seahub/templates/js/lib-op-popups.html:86 #: seahub/templates/js/lib-op-popups.html:130 #: seahub/templates/js/lib-op-popups.html:138 -#: seahub/templates/js/templates.html:489 -#: seahub/templates/js/templates.html:529 -#: seahub/templates/js/templates.html:1339 -#: seahub/templates/js/templates.html:1385 -#: seahub/templates/repo_dir_recycle_view.html:63 +#: seahub/templates/js/templates.html:500 +#: seahub/templates/js/templates.html:540 +#: seahub/templates/js/templates.html:1364 +#: seahub/templates/js/templates.html:1410 +#: seahub/templates/repo_dir_recycle_view.html:74 #: seahub/templates/shared_file_view.html:62 #: seahub/templates/snippets/file_share_popup.html:49 #: seahub/templates/snippets/web_settings_form.html:13 @@ -1302,7 +1358,7 @@ msgstr "Annuler" #: seahub/templates/wiki/personal_wiki.html:65 #: seahub/templates/wiki/personal_wiki_pages.html:13 msgid "Home" -msgstr "Acceuil" +msgstr "Accueil" #: seahub/group/templates/group/group_wiki.html:69 #: seahub/group/templates/group/group_wiki_pages.html:12 @@ -1367,96 +1423,96 @@ msgstr "Le nom est requis." msgid "Description is required." msgstr "La description est requise." -#: seahub/group/views.py:125 seahub/share/views.py:223 -#: seahub/views/__init__.py:519 seahub/views/__init__.py:633 -#: seahub/views/__init__.py:958 seahub/views/__init__.py:1006 -#: seahub/views/ajax.py:191 seahub/views/ajax.py:424 seahub/views/ajax.py:431 -#: seahub/views/ajax.py:481 seahub/views/ajax.py:488 seahub/views/ajax.py:585 -#: seahub/views/ajax.py:610 seahub/views/ajax.py:646 seahub/views/ajax.py:688 -#: seahub/views/ajax.py:724 seahub/views/ajax.py:804 seahub/views/ajax.py:1418 -#: seahub/views/ajax.py:1499 seahub/views/ajax.py:1670 -#: seahub/views/ajax.py:1696 seahub/views/ajax.py:1812 -#: seahub/views/ajax.py:1838 seahub/views/file.py:1060 -#: seahub/views/file.py:1543 seahub/views/repo.py:118 +#: seahub/group/views.py:121 seahub/share/views.py:223 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 +#: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 +#: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 +#: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 +#: seahub/views/ajax.py:813 seahub/views/ajax.py:894 seahub/views/ajax.py:1550 +#: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 +#: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 +#: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Autorisation refusée" -#: seahub/group/views.py:191 +#: seahub/group/views.py:187 #, python-format msgid "You are invited to join a group on %s" msgstr "Vous êtes invité à joindre le groupe sur %s" -#: seahub/group/views.py:207 +#: seahub/group/views.py:203 msgid "Failed to create: the group does not exist." msgstr "Impossible de créer : le groupe n'existe pas." -#: seahub/group/views.py:212 +#: seahub/group/views.py:208 msgid "Failed to create: you are not in the group." msgstr "Impossible de créer : vous n'êtes pas dans le groupe." -#: seahub/group/views.py:240 seahub/group/views.py:262 -#: seahub/group/views.py:419 seahub/views/wiki.py:177 +#: seahub/group/views.py:236 seahub/group/views.py:258 +#: seahub/group/views.py:415 seahub/views/wiki.py:177 msgid "Failed to create" msgstr "Impossible de créer." -#: seahub/group/views.py:247 seahub/group/views.py:268 -#: seahub/group/views.py:425 +#: seahub/group/views.py:243 seahub/group/views.py:264 +#: seahub/group/views.py:421 msgid "Failed to create: internal error." msgstr "Impossible de créer : erreur interne." -#: seahub/group/views.py:307 seahub/group/views.py:491 seahub/views/wiki.py:76 +#: seahub/group/views.py:303 seahub/group/views.py:487 seahub/views/wiki.py:76 #: seahub/views/wiki.py:238 msgid "Failed to create wiki page. Please retry later." msgstr "Impossible de créer la page du wiki. Veuillez réessayer plus tard." -#: seahub/group/views.py:343 seahub/templates/file_revisions.html:66 -#: seahub/templates/repo_history.html:40 -#: seahub/templates/repo_history_view.html:29 seahub/views/wiki.py:104 +#: seahub/group/views.py:339 seahub/templates/file_revisions.html:78 +#: seahub/templates/repo_history.html:52 +#: seahub/templates/repo_history_view.html:30 seahub/views/wiki.py:104 msgid "Unknown" msgstr "Inconnu" -#: seahub/group/views.py:365 seahub/views/ajax.py:1477 +#: seahub/group/views.py:361 seahub/views/ajax.py:1609 #: seahub/views/wiki.py:136 msgid "Internal Server Error" msgstr "Erreur interne du serveur." -#: seahub/group/views.py:367 seahub/views/wiki.py:138 +#: seahub/group/views.py:363 seahub/views/wiki.py:138 msgid "Wiki does not exists." msgstr "Le Wiki n'existe pas." -#: seahub/group/views.py:432 seahub/group/views.py:461 +#: seahub/group/views.py:428 seahub/group/views.py:457 #: seahub/views/wiki.py:184 seahub/views/wiki.py:212 msgid "Failed to create home page. Please retry later" msgstr "Impossible de créer la page d'accueil. Veuillez réessayer plus tard." -#: seahub/group/views.py:448 seahub/views/wiki.py:199 +#: seahub/group/views.py:444 seahub/views/wiki.py:199 msgid "Failed to set wiki library." msgstr "Impossible de créer le wiki." -#: seahub/group/views.py:452 seahub/thumbnail/views.py:52 +#: seahub/group/views.py:448 seahub/thumbnail/views.py:52 #: seahub/thumbnail/views.py:148 seahub/views/ajax.py:267 -#: seahub/views/ajax.py:1007 seahub/views/ajax.py:1954 -#: seahub/views/ajax.py:1974 seahub/views/wiki.py:203 +#: seahub/views/ajax.py:1139 seahub/views/ajax.py:2107 +#: seahub/views/ajax.py:2127 seahub/views/wiki.py:203 msgid "Permission denied." msgstr "Autorisation refusée" -#: seahub/group/views.py:481 seahub/group/views.py:507 -#: seahub/group/views.py:525 seahub/views/wiki.py:228 seahub/views/wiki.py:251 +#: seahub/group/views.py:477 seahub/group/views.py:503 +#: seahub/group/views.py:521 seahub/views/wiki.py:228 seahub/views/wiki.py:251 #: seahub/views/wiki.py:266 msgid "Wiki is not found." msgstr "Wiki introuvable." -#: seahub/group/views.py:488 seahub/views/wiki.py:235 +#: seahub/group/views.py:484 seahub/views/wiki.py:235 #, python-format msgid "Page \"%s\" already exists." msgstr "La page \"%s\" existe déjà." -#: seahub/group/views.py:530 +#: seahub/group/views.py:526 #, python-format msgid "Successfully deleted \"%s\"." msgstr "\"%s\" supprimé avec succès" -#: seahub/group/views.py:532 +#: seahub/group/views.py:528 #, python-format msgid "Failed to delete \"%s\". Please retry later." msgstr "Échec de la suppression de \"%s\", veuillez réessayer plus tard." @@ -1852,7 +1908,7 @@ msgid "" msgstr "Parfois, il y a des erreurs internes du client qui bloque la synchronisation. Dans ces cas, il est généralement utile de \"resynchroniser\" la bibliothèque. Resynchroniser signifie DÉSYNCHRONISER puis resynchroniser immédiatement la bibliothèque avec le même dossier. Vous pouvez trouver cette commande dans le menu contextuel de la fenêtre principale du client." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:259 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Quitter le panneau de l'adminsitrateur" @@ -1876,7 +1932,7 @@ msgstr "Recherche d'utilisateurs..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Infos" @@ -1884,11 +1940,11 @@ msgstr "Infos" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 -#: seahub/templates/js/templates.html:708 -#: seahub/templates/js/templates.html:1506 seahub/templates/libraries.html:5 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 +#: seahub/templates/js/templates.html:719 +#: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1897,19 +1953,20 @@ msgid "Libraries" msgstr "Bibliothèques" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:113 -#: seahub/templates/js/sysadmin-templates.html:126 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Utilisateurs actifs" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:113 -#: seahub/templates/js/sysadmin-templates.html:126 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Utilisateurs totaux" #: seahub/institutions/templates/institutions/user_info.html:20 #: seahub/profile/templates/profile/set_profile.html:12 +#: seahub/profile/templates/profile/user_profile.html:4 #: seahub/templates/sysadmin/userinfo.html:23 msgid "Profile" msgstr "Profil" @@ -1925,20 +1982,20 @@ msgid "Avatar" msgstr "Avatar" #: seahub/institutions/templates/institutions/user_info.html:35 -#: seahub/templates/sysadmin/userinfo.html:45 +#: seahub/templates/sysadmin/userinfo.html:44 msgctxt "true name" msgid "Name" msgstr "Nom" #: seahub/institutions/templates/institutions/user_info.html:40 #: seahub/templates/registration/registration_form.html:31 -#: seahub/templates/sysadmin/userinfo.html:50 +#: seahub/templates/sysadmin/userinfo.html:56 msgid "Department" msgstr "Département" #: seahub/institutions/templates/institutions/user_info.html:43 #: seahub/templates/registration/registration_form.html:36 -#: seahub/templates/sysadmin/userinfo.html:53 +#: seahub/templates/sysadmin/userinfo.html:69 msgid "Telephone" msgstr "Téléphone" @@ -1951,102 +2008,107 @@ msgstr "Téléphone" #: seahub/templates/sysadmin/sys_inst_search_user.html:18 #: seahub/templates/sysadmin/sys_org_info_base.html:26 #: seahub/templates/sysadmin/sys_org_info_user.html:18 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 -#: seahub/templates/sysadmin/sys_useradmin_ldap.html:26 -#: seahub/templates/sysadmin/useradmin_table.html:12 -#: seahub/templates/sysadmin/userinfo.html:57 msgid "Space Used" msgstr "Espace utilisé" #: seahub/institutions/templates/institutions/user_info.html:52 -#: seahub/templates/sysadmin/userinfo.html:62 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:79 +#: seahub/templates/sysadmin/useradmin_table.html:110 +#: seahub/templates/sysadmin/userinfo.html:102 msgid "Set user storage limit" msgstr "Définissez la limite de stockage utilisateur" -#: seahub/institutions/templates/institutions/user_info.html:55 -#: seahub/templates/sysadmin/sys_org_info_base.html:34 -#: seahub/templates/sysadmin/userinfo.html:65 +#: seahub/institutions/templates/institutions/user_info.html:56 +#: seahub/templates/sysadmin/sys_org_info_base.html:35 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:82 +#: seahub/templates/sysadmin/useradmin_table.html:113 +#: seahub/templates/sysadmin/userinfo.html:105 +msgid "An integer that is greater than or equal to 0." +msgstr "Un entier supérieur ou égal à 0." + +#: seahub/institutions/templates/institutions/user_info.html:57 +#: seahub/templates/sysadmin/sys_org_info_base.html:36 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:83 +#: seahub/templates/sysadmin/useradmin_table.html:114 +#: seahub/templates/sysadmin/userinfo.html:106 msgid "Tip: 0 means default limit" msgstr "Astuce : 0 signifie aucune limite par défaut" -#: seahub/institutions/templates/institutions/user_info.html:67 -#: seahub/templates/file_revisions.html:44 -#: seahub/templates/js/sysadmin-templates.html:452 -#: seahub/templates/js/templates.html:193 -#: seahub/templates/js/templates.html:886 -#: seahub/templates/js/templates.html:895 -#: seahub/templates/js/templates.html:998 -#: seahub/templates/js/templates.html:1234 -#: seahub/templates/js/templates.html:1251 -#: seahub/templates/repo_dir_recycle_view.html:35 -#: seahub/templates/repo_history_view.html:58 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 -#: seahub/templates/sysadmin/userinfo.html:77 -#: seahub/templates/sysadmin/userinfo.html:127 -#: seahub/templates/sysadmin/userinfo.html:164 +#: seahub/institutions/templates/institutions/user_info.html:70 +#: seahub/templates/file_revisions.html:56 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 +#: seahub/templates/js/templates.html:204 +#: seahub/templates/js/templates.html:903 +#: seahub/templates/js/templates.html:912 +#: seahub/templates/js/templates.html:1015 +#: seahub/templates/js/templates.html:1256 +#: seahub/templates/js/templates.html:1275 +#: seahub/templates/repo_dir_recycle_view.html:46 +#: seahub/templates/repo_history_view.html:59 +#: seahub/templates/sysadmin/userinfo.html:119 +#: seahub/templates/sysadmin/userinfo.html:169 +#: seahub/templates/sysadmin/userinfo.html:206 #: seahub/templates/view_shared_dir.html:55 msgid "Size" msgstr "Taille" -#: seahub/institutions/templates/institutions/user_info.html:68 -#: seahub/templates/js/sysadmin-templates.html:453 -#: seahub/templates/js/templates.html:194 -#: seahub/templates/js/templates.html:887 -#: seahub/templates/js/templates.html:896 -#: seahub/templates/js/templates.html:908 -#: seahub/templates/js/templates.html:999 seahub/templates/libraries.html:171 -#: seahub/templates/sysadmin/userinfo.html:78 -#: seahub/templates/sysadmin/userinfo.html:128 +#: seahub/institutions/templates/institutions/user_info.html:71 +#: seahub/templates/js/sysadmin-templates.html:464 +#: seahub/templates/js/templates.html:205 +#: seahub/templates/js/templates.html:904 +#: seahub/templates/js/templates.html:913 +#: seahub/templates/js/templates.html:925 +#: seahub/templates/js/templates.html:1016 seahub/templates/libraries.html:171 +#: seahub/templates/sysadmin/userinfo.html:120 +#: seahub/templates/sysadmin/userinfo.html:170 #: seahub/templates/view_shared_dir.html:56 msgid "Last Update" msgstr "Mise à jour" -#: seahub/institutions/templates/institutions/user_info.html:75 -#: seahub/templates/js/templates.html:920 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 +#: seahub/institutions/templates/institutions/user_info.html:78 +#: seahub/templates/js/templates.html:937 #: seahub/templates/sysadmin/sys_org_info_library.html:27 -#: seahub/templates/sysadmin/userinfo.html:85 -#: seahub/templates/sysadmin/userinfo.html:134 +#: seahub/templates/sysadmin/userinfo.html:127 +#: seahub/templates/sysadmin/userinfo.html:176 msgid "Encrypted" msgstr "Chiffré" -#: seahub/institutions/templates/institutions/user_info.html:75 -#: seahub/institutions/templates/institutions/user_info.html:77 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 -#: seahub/templates/sysadmin/userinfo.html:85 -#: seahub/templates/sysadmin/userinfo.html:87 -#: seahub/templates/sysadmin/userinfo.html:134 -#: seahub/templates/sysadmin/userinfo.html:136 -#: seahub/templates/sysadmin/userinfo.html:138 +#: seahub/institutions/templates/institutions/user_info.html:78 +#: seahub/institutions/templates/institutions/user_info.html:80 +#: seahub/templates/sysadmin/userinfo.html:127 +#: seahub/templates/sysadmin/userinfo.html:129 +#: seahub/templates/sysadmin/userinfo.html:176 +#: seahub/templates/sysadmin/userinfo.html:178 +#: seahub/templates/sysadmin/userinfo.html:180 msgid "library icon" msgstr "Icône de bibliothèque" -#: seahub/institutions/templates/institutions/user_info.html:103 -#: seahub/templates/sysadmin/userinfo.html:115 +#: seahub/institutions/templates/institutions/user_info.html:106 +#: seahub/templates/sysadmin/userinfo.html:157 msgid "This user has not created any libraries" msgstr "Cet utilisateur n'a créé aucune bibliothèque" -#: seahub/institutions/templates/institutions/user_info.html:113 -#: seahub/templates/js/templates.html:1118 -#: seahub/templates/sysadmin/sys_useradmin.html:36 +#: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 +#: seahub/templates/js/templates.html:1135 +#: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:211 seahub/views/sysadmin.py:276 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Rôle" -#: seahub/institutions/templates/institutions/user_info.html:114 +#: seahub/institutions/templates/institutions/user_info.html:117 #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:212 seahub/views/sysadmin.py:276 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:1018 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Créé le" -#: seahub/institutions/templates/institutions/user_info.html:128 -#: seahub/templates/sysadmin/userinfo.html:226 +#: seahub/institutions/templates/institutions/user_info.html:131 +#: seahub/templates/sysadmin/userinfo.html:268 msgid "This user has not created or joined any groups" msgstr "L'utilisateur n'a pas été créé ou n'a rejoint aucun groupe" @@ -2054,7 +2116,7 @@ msgstr "L'utilisateur n'a pas été créé ou n'a rejoint aucun groupe" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:275 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "E-mail de contact" @@ -2065,10 +2127,10 @@ msgstr "E-mail de contact" #: seahub/templates/sysadmin/sys_inst_info_user.html:16 #: seahub/templates/sysadmin/sys_inst_search_user.html:17 #: seahub/templates/sysadmin/sys_org_info_user.html:17 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:27 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:275 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Statut" @@ -2078,7 +2140,7 @@ msgstr "Statut" #: seahub/templates/sysadmin/sys_inst_info_user.html:18 #: seahub/templates/sysadmin/sys_inst_search_user.html:19 #: seahub/templates/sysadmin/sys_org_info_user.html:19 -#: seahub/templates/sysadmin/sys_useradmin_ldap.html:25 +#: seahub/templates/sysadmin/sys_useradmin_ldap.html:26 #: seahub/templates/sysadmin/useradmin_table.html:13 msgid "Create At / Last Login" msgstr "Créé le / Dernière connexion" @@ -2091,11 +2153,11 @@ msgstr "Créé le / Dernière connexion" #: seahub/templates/sysadmin/sys_inst_search_user.html:29 #: seahub/templates/sysadmin/sys_org_info_user.html:29 #: seahub/templates/sysadmin/sys_org_info_user.html:36 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:40 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:47 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:44 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:297 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Actif" @@ -2107,11 +2169,11 @@ msgstr "Actif" #: seahub/templates/sysadmin/sys_inst_search_user.html:31 #: seahub/templates/sysadmin/sys_org_info_user.html:31 #: seahub/templates/sysadmin/sys_org_info_user.html:37 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:42 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:48 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:46 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:299 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Inactif" @@ -2129,8 +2191,8 @@ msgstr "Vide" #: seahub/institutions/templates/institutions/useradmin.html:70 #: seahub/templates/sysadmin/sys_inst_info_user.html:52 #: seahub/templates/sysadmin/sys_org_info_user.html:57 -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:73 -#: seahub/templates/sysadmin/sys_useradmin.html:68 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:95 +#: seahub/templates/sysadmin/sys_useradmin.html:77 #: seahub/templates/sysadmin/sys_useradmin_admins.html:46 #: seahub/templates/sysadmin/sys_useradmin_paid.html:31 #: seahub/templates/sysadmin/user_search.html:21 @@ -2181,62 +2243,82 @@ msgid "Search User" msgstr "Recherche d'utilisateurs" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:329 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 msgid "Result" msgstr "Résultat" -#: seahub/institutions/views.py:156 -#: seahub/templates/js/sysadmin-templates.html:305 -#: seahub/templates/js/sysadmin-templates.html:326 -#: seahub/templates/js/sysadmin-templates.html:338 -#: seahub/templates/js/sysadmin-templates.html:410 -#: seahub/templates/js/sysadmin-templates.html:529 +#: seahub/institutions/views.py:159 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:586 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Propriétaire" -#: seahub/institutions/views.py:158 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1152 -#: seahub/templates/js/templates.html:1156 -#: seahub/templates/js/templates.html:1163 -#: seahub/templates/js/templates.html:1483 -#: seahub/templates/js/templates.html:1486 seahub/views/sysadmin.py:276 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:588 +#: seahub/institutions/views.py:161 seahub/templates/base.html:75 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 +#: seahub/templates/js/templates.html:1173 +#: seahub/templates/js/templates.html:1180 +#: seahub/templates/js/templates.html:1508 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Administration" -#: seahub/institutions/views.py:160 seahub/templates/js/templates.html:1155 -#: seahub/templates/js/templates.html:1159 -#: seahub/templates/js/templates.html:1162 seahub/views/sysadmin.py:590 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 +#: seahub/templates/js/templates.html:1176 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Membre" -#: seahub/institutions/views.py:186 seahub/views/sysadmin.py:690 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s a été supprimé avec succès." -#: seahub/institutions/views.py:188 seahub/views/sysadmin.py:692 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Impossible de supprimer : l'utilisateur n'existe pas" #: seahub/invitations/models.py:16 seahub/invitations/models.py:34 -#: seahub/templates/sysadmin/sys_useradmin.html:39 +#: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:310 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Invité" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s vous invite à rejoindre %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2266,6 +2348,8 @@ msgstr "Définir un mot de passe" #: seahub/invitations/templates/invitations/token_view.html:26 #: seahub/templates/sysadmin/settings.html:181 +#: seahub/templates/sysadmin/useradmin_js.html:97 +#: seahub/templates/sysadmin/userinfo.html:398 msgid "It is required." msgstr "C'est requis." @@ -2288,9 +2372,9 @@ msgstr "Message" #: seahub/message/templates/message/all_msg_list.html:24 #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 -#: seahub/templates/file_revisions.html:42 -#: seahub/templates/js/sysadmin-templates.html:220 -#: seahub/templates/repo_history.html:17 +#: seahub/templates/file_revisions.html:54 +#: seahub/templates/js/sysadmin-templates.html:231 +#: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Heure" @@ -2341,11 +2425,11 @@ msgstr "Envoi du message..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:179 -#: seahub/templates/js/sysadmin-templates.html:313 -#: seahub/templates/js/sysadmin-templates.html:419 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/repo_history.html:58 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 +#: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 #: seahub/templates/sysadmin/sys_trafficadmin.html:30 @@ -2355,11 +2439,11 @@ msgstr "Précédent" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:180 -#: seahub/templates/js/sysadmin-templates.html:314 -#: seahub/templates/js/sysadmin-templates.html:420 -#: seahub/templates/js/sysadmin-templates.html:539 -#: seahub/templates/repo_history.html:61 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 +#: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 #: seahub/templates/sysadmin/sys_trafficadmin.html:33 @@ -2380,7 +2464,7 @@ msgstr "Voulez-vous vraiment supprimer cette discussion ?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:305 seahub/views/sysadmin.py:306 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Oui" @@ -2423,7 +2507,9 @@ msgstr "Vous ne pouvez pas envoyer de messages à vous-même." msgid "Failed to send message to %s, user not found." msgstr "Échec de l'envoi du message à %s, l'utilisateur n'existe pas." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Virus détecté sur %s" @@ -2439,7 +2525,7 @@ msgstr " Nouvelle notification sur %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Erreur interne" @@ -2614,7 +2700,14 @@ msgstr "Activer" msgid "Delete Notification" msgstr "Supprimer la notification" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Un virus a été détecté par un scan simple. Veuillez vérifier le rapport sur :" @@ -2633,7 +2726,7 @@ msgstr "Effacer" #: seahub/notifications/templates/notifications/user_notification_list.html:29 #: seahub/templates/libraries.html:187 -#: seahub/templates/repo_dir_recycle_view.html:48 +#: seahub/templates/repo_dir_recycle_view.html:59 msgid "More" msgstr "Plus" @@ -2667,22 +2760,13 @@ msgid "" "browsers. We advise you to use the latest version of Chrome or Firefox." msgstr "Astuce : La dernière méthode est plus sécurisée, mais elle n'est pas bien supportée par tous les navigateurs. Nous vous conseillons d'utiliser la dernière version de Chrome ou Firefox." -#: seahub/profile/forms.py:17 -msgid "Nickname should not include ' / '" -msgstr "Le surnom ne peut pas inclure '/'" - -#: seahub/profile/templates/profile/profile_base.html:4 -#: seahub/profile/templates/profile/set_profile.html:29 -msgid "Profile Setting" -msgstr "Profil" - #: seahub/profile/templates/profile/set_profile.html:5 #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:258 -#: seahub/templates/js/templates.html:761 -#: seahub/templates/js/templates.html:1478 seahub/templates/libraries.html:121 +#: seahub/templates/js/sysadmin-templates.html:269 +#: seahub/templates/js/templates.html:778 +#: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 #: seahub/templates/sysadmin/settings.html:7 #: seahub/templates/sysadmin/sys_org_info_group.html:11 @@ -2711,6 +2795,10 @@ msgstr "Authentification à deux facteurs" msgid "Delete Account" msgstr "Supprimer le compte" +#: seahub/profile/templates/profile/set_profile.html:29 +msgid "Profile Setting" +msgstr "Profil" + #: seahub/profile/templates/profile/set_profile.html:31 msgid "Avatar:" msgstr "Avatar :" @@ -2880,85 +2968,93 @@ msgid "Español de México" msgstr "Español de México" #: seahub/settings.py:149 +msgid "Suomi" +msgstr "Suomi" + +#: seahub/settings.py:150 msgid "français" msgstr "Français" -#: seahub/settings.py:150 +#: seahub/settings.py:151 msgid "עברית" msgstr "עברית" -#: seahub/settings.py:151 +#: seahub/settings.py:152 msgid "Magyar" msgstr "Magyar" -#: seahub/settings.py:152 +#: seahub/settings.py:153 msgid "Íslenska" msgstr "Íslenska" -#: seahub/settings.py:153 +#: seahub/settings.py:154 msgid "Italiano" msgstr "Italiano" -#: seahub/settings.py:154 +#: seahub/settings.py:155 msgid "日本語" msgstr "日本語" -#: seahub/settings.py:155 +#: seahub/settings.py:156 msgid "한국어" msgstr "한국어" -#: seahub/settings.py:156 +#: seahub/settings.py:157 msgid "Latvian" msgstr "Latvian" -#: seahub/settings.py:157 +#: seahub/settings.py:158 msgid "Nederlands" msgstr "Nederlands" -#: seahub/settings.py:158 +#: seahub/settings.py:159 msgid "Polski" msgstr "Polski" -#: seahub/settings.py:159 +#: seahub/settings.py:160 msgid "Portuguese, Brazil" msgstr "Portuguese, Brazil" -#: seahub/settings.py:160 +#: seahub/settings.py:161 msgid "Русский" msgstr "РУССКИЙ" -#: seahub/settings.py:161 +#: seahub/settings.py:162 msgid "Slovak" msgstr "Slovak" -#: seahub/settings.py:162 +#: seahub/settings.py:163 msgid "Slovenian" msgstr "Slovenian" -#: seahub/settings.py:163 +#: seahub/settings.py:164 msgid "Svenska" msgstr "Svenska" -#: seahub/settings.py:164 +#: seahub/settings.py:165 msgid "ไทย" msgstr "ไทย" -#: seahub/settings.py:165 +#: seahub/settings.py:166 msgid "Türkçe" msgstr "Türkçe" -#: seahub/settings.py:166 +#: seahub/settings.py:167 msgid "українська мова" msgstr "українська мова" -#: seahub/settings.py:167 +#: seahub/settings.py:168 msgid "简体中文" msgstr "简体中文" -#: seahub/settings.py:168 +#: seahub/settings.py:169 msgid "繁體中文" msgstr "繁體中文" +#: seahub/share/forms.py:20 seahub/share/forms.py:33 +msgid "Email is required" +msgstr "L'adresse e-mail est obligatoire" + #: seahub/share/forms.py:21 seahub/share/forms.py:34 msgid "Email is not longer than 512 characters" msgstr "L'e-mail ne peut pas dépasser 512 caractères." @@ -3016,9 +3112,9 @@ msgstr "L'envoi du lien d'envoi a échoué. Le service d'e-mail n'est pas config #: seahub/share/views.py:329 seahub/thumbnail/views.py:40 #: seahub/thumbnail/views.py:143 seahub/views/ajax.py:255 -#: seahub/views/ajax.py:399 seahub/views/ajax.py:463 seahub/views/ajax.py:513 -#: seahub/views/ajax.py:557 seahub/views/ajax.py:773 seahub/views/ajax.py:1000 -#: seahub/views/ajax.py:1490 +#: seahub/views/ajax.py:428 seahub/views/ajax.py:492 seahub/views/ajax.py:542 +#: seahub/views/ajax.py:595 seahub/views/ajax.py:619 seahub/views/ajax.py:863 +#: seahub/views/ajax.py:1132 seahub/views/ajax.py:1622 msgid "Library does not exist." msgstr "La bibliothèque n'existe pas." @@ -3064,8 +3160,8 @@ msgstr "Organisation des fichiers de collaboration d'équipe" #: seahub/templates/base_for_backbone.html:103 #: seahub/templates/file_edit.html:326 #: seahub/templates/js/lib-op-popups.html:97 -#: seahub/templates/js/templates.html:615 -#: seahub/templates/js/templates.html:1454 seahub/templates/libraries.html:120 +#: seahub/templates/js/templates.html:626 +#: seahub/templates/js/templates.html:1479 seahub/templates/libraries.html:120 #: seahub/templates/libraries.html:130 seahub/templates/libraries.html:142 #: seahub/templates/sysadmin/sysadmin_backbone.html:29 #: seahub/templates/sysadmin/sysadmin_backbone.html:35 @@ -3079,18 +3175,18 @@ msgid "View profile and more" msgstr "Voir le profile et plus" #: seahub/templates/base.html:72 seahub/templates/js/sysadmin-templates.html:4 -#: seahub/templates/js/templates.html:1480 +#: seahub/templates/js/templates.html:1505 #: seahub/templates/sysadmin/base.html:12 msgid "System Admin" msgstr "Administration" -#: seahub/templates/base.html:75 seahub/templates/js/templates.html:1483 +#: seahub/templates/base.html:75 seahub/templates/js/templates.html:1508 msgid "Organization Admin" msgstr "Administration de l'organisation" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:260 -#: seahub/templates/js/templates.html:1488 +#: seahub/templates/js/sysadmin-templates.html:271 +#: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Déconnexion" @@ -3107,7 +3203,7 @@ msgstr "Menu de navigation sur le côté" #: seahub/templates/base_for_backbone.html:61 #: seahub/templates/js/sysadmin-templates.html:39 -#: seahub/templates/js/templates.html:1455 +#: seahub/templates/js/templates.html:1480 #: seahub/templates/sysadmin/base.html:45 msgid "Notifications" msgstr "Notifications" @@ -3134,7 +3230,7 @@ msgid "" msgstr "%(site_name)s organise les fichiers dans des bibliothèques. Chaque bibliothèque peut être synchronisée et partagée séparément. Cependant, en tant qu'utilisateur invité vous ne pouvez pas créer de bibliothèques." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "S'enregistrer" @@ -3163,18 +3259,18 @@ msgstr "Mot de passe : " msgid "Please enter the password." msgstr "Veuillez entrer le mot de passe." -#: seahub/templates/download.html:4 seahub/templates/file_revisions.html:76 -#: seahub/templates/js/sysadmin-templates.html:503 -#: seahub/templates/js/templates.html:102 -#: seahub/templates/js/templates.html:108 -#: seahub/templates/js/templates.html:215 -#: seahub/templates/js/templates.html:299 -#: seahub/templates/js/templates.html:380 -#: seahub/templates/js/templates.html:406 -#: seahub/templates/repo_history_view.html:78 +#: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 +#: seahub/templates/js/sysadmin-templates.html:514 +#: seahub/templates/js/templates.html:113 +#: seahub/templates/js/templates.html:119 +#: seahub/templates/js/templates.html:226 +#: seahub/templates/js/templates.html:310 +#: seahub/templates/js/templates.html:391 +#: seahub/templates/js/templates.html:417 +#: seahub/templates/repo_history_view.html:79 #: seahub/templates/shared_file_view.html:40 #: seahub/templates/shared_file_view.html:72 -#: seahub/templates/sysadmin/userinfo.html:181 +#: seahub/templates/sysadmin/userinfo.html:223 #: seahub/templates/view_file_base.html:82 #: seahub/templates/view_file_base.html:165 #: seahub/templates/view_history_file.html:35 @@ -3189,41 +3285,41 @@ msgid "Download" msgstr "Télécharger" #: seahub/templates/file_access.html:5 seahub/templates/file_access.html:8 -#: seahub/templates/js/templates.html:317 +#: seahub/templates/js/templates.html:328 msgid "Access Log" msgstr "Fichier trace" #: seahub/templates/file_access.html:11 -#: seahub/templates/file_revisions.html:12 seahub/templates/text_diff.html:10 +#: seahub/templates/file_revisions.html:24 seahub/templates/text_diff.html:21 msgid "Current Path:" msgstr "Chemin d'accès actuel :" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:163 -#: seahub/templates/js/sysadmin-templates.html:215 -#: seahub/templates/js/sysadmin-templates.html:616 -#: seahub/templates/js/templates.html:545 -#: seahub/templates/js/templates.html:814 -#: seahub/templates/js/templates.html:1303 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 +#: seahub/templates/js/templates.html:556 +#: seahub/templates/js/templates.html:831 +#: seahub/templates/js/templates.html:1328 #: seahub/templates/sysadmin/sys_trafficadmin.html:17 msgid "User" msgstr "Utilisateur" #: seahub/templates/file_access.html:26 #: seahub/templates/sysadmin/sys_invitations_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:165 +#: seahub/templates/sysadmin/userinfo.html:207 msgid "Type" msgstr "Type" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:166 -#: seahub/templates/js/sysadmin-templates.html:217 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:165 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Nom de l'équipement" @@ -3236,7 +3332,7 @@ msgstr "Date" msgid "Anonymous User" msgstr "Utilisateur anonyme" -#: seahub/templates/file_access.html:64 seahub/templates/repo_history.html:66 +#: seahub/templates/file_access.html:64 #: seahub/templates/snippets/admin_paginator.html:12 #: seahub/templates/sysadmin/sys_publink_admin.html:41 #: seahub/templates/sysadmin/sys_trafficadmin.html:38 @@ -3249,8 +3345,8 @@ msgid "This file has (apparently) not been accessed yet" msgstr "Ce fichier n'a (apparemment) pas encore été consulté" #: seahub/templates/file_edit.html:89 -#: seahub/templates/repo_dir_recycle_view.html:10 -#: seahub/templates/repo_history_view.html:39 +#: seahub/templates/repo_dir_recycle_view.html:21 +#: seahub/templates/repo_history_view.html:40 #: seahub/templates/shared_file_view.html:19 #: seahub/templates/view_shared_dir.html:20 msgid "Current path: " @@ -3261,9 +3357,9 @@ msgid "Draft saved." msgstr "Brouillon enregistré." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:218 -#: seahub/templates/js/templates.html:1600 -#: seahub/templates/js/templates.html:1633 seahub/templates/libraries.html:170 +#: seahub/templates/js/sysadmin-templates.html:229 +#: seahub/templates/js/templates.html:1627 +#: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 msgid "Library" msgstr "Bibliothèque" @@ -3393,10 +3489,10 @@ msgid "Columns" msgstr "Colonnes" #: seahub/templates/file_edit.html:347 -#: seahub/templates/sysadmin/sys_useradmin.html:38 +#: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:312 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Défaut" @@ -3421,173 +3517,194 @@ msgid "Password is required." msgstr "Le mot de passe est requis." #: seahub/templates/file_revisions.html:5 -#: seahub/templates/js/templates.html:151 -#: seahub/templates/js/templates.html:314 -#: seahub/templates/js/templates.html:389 seahub/templates/repo_history.html:5 +#: seahub/templates/js/templates.html:162 +#: seahub/templates/js/templates.html:325 +#: seahub/templates/js/templates.html:400 seahub/templates/repo_history.html:5 #: seahub/templates/view_file_base.html:74 msgid "History" msgstr "Historique" -#: seahub/templates/file_revisions.html:8 +#: seahub/templates/file_revisions.html:14 #, python-format msgid "%(u_filename)s Version History" msgstr "%(u_filename)s Historique des versions" -#: seahub/templates/file_revisions.html:9 +#: seahub/templates/file_revisions.html:16 +#: seahub/templates/repo_dir_recycle_view.html:15 +#: seahub/templates/repo_history.html:17 +#: seahub/templates/repo_history_view.html:16 +#: seahub/templates/sysadmin/sys_inst_info_base.html:16 +#: seahub/templates/text_diff.html:15 +msgid "Back" +msgstr "Retour" + +#: seahub/templates/file_revisions.html:21 msgid "" "Tip: a new version will be generated after each modification, and you can " "restore the file to a previous version." msgstr "Astuce: une nouvelle version sera générée après chaque modification, et vous pouvez restaurer le fichier dans une version précédente." -#: seahub/templates/file_revisions.html:24 -#: seahub/templates/file_revisions.html:26 +#: seahub/templates/file_revisions.html:36 +#: seahub/templates/file_revisions.html:38 msgid "a week" msgstr "une semaine" -#: seahub/templates/file_revisions.html:29 -#: seahub/templates/file_revisions.html:31 +#: seahub/templates/file_revisions.html:41 +#: seahub/templates/file_revisions.html:43 msgid "a month" msgstr "un mois" -#: seahub/templates/file_revisions.html:34 -#: seahub/templates/file_revisions.html:36 -#: seahub/templates/repo_dir_recycle_view.html:60 +#: seahub/templates/file_revisions.html:46 +#: seahub/templates/file_revisions.html:48 +#: seahub/templates/repo_dir_recycle_view.html:71 msgid "all" msgstr "tout" -#: seahub/templates/file_revisions.html:43 -#: seahub/templates/repo_history.html:18 +#: seahub/templates/file_revisions.html:55 +#: seahub/templates/repo_history.html:30 msgid "Modifier" msgstr "Modificateur" -#: seahub/templates/file_revisions.html:52 +#: seahub/templates/file_revisions.html:64 msgid "(current version)" msgstr "(version actuelle)" -#: seahub/templates/file_revisions.html:56 +#: seahub/templates/file_revisions.html:68 #, python-format msgid "(Renamed or moved from %(old_path)s)" msgstr "(Renommé ou déplacé de %(old_path)s)" -#: seahub/templates/file_revisions.html:73 -#: seahub/templates/js/sysadmin-templates.html:436 -#: seahub/templates/repo_history_view.html:50 -#: seahub/templates/repo_history_view.html:67 -#: seahub/templates/repo_history_view.html:77 +#: seahub/templates/file_revisions.html:85 +#: seahub/templates/js/sysadmin-templates.html:447 +#: seahub/templates/repo_history_view.html:51 +#: seahub/templates/repo_history_view.html:68 +#: seahub/templates/repo_history_view.html:78 #: seahub/templates/snippets/repo_dir_trash_tr.html:11 #: seahub/templates/snippets/repo_dir_trash_tr.html:26 msgid "Restore" msgstr "Restaurer" -#: seahub/templates/file_revisions.html:77 -#: seahub/templates/js/templates.html:1663 -#: seahub/templates/js/templates.html:1674 +#: seahub/templates/file_revisions.html:89 +#: seahub/templates/js/templates.html:1692 +#: seahub/templates/js/templates.html:1703 msgid "View" msgstr "Voir" -#: seahub/templates/file_revisions.html:79 +#: seahub/templates/file_revisions.html:91 msgid "Diff" msgstr "Diff" +#: seahub/templates/file_revisions.html:115 +#: seahub/templates/repo_history_view.html:115 +#: seahub/templates/sysadmin/settings.html:165 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 +msgid "Success" +msgstr "Succès" + #: seahub/templates/finish_payment.html:8 msgid "Plan" msgstr "Plan" -#: seahub/templates/home_base.html:8 seahub/templates/js/templates.html:616 +#: seahub/templates/home_base.html:8 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Fichiers" -#: seahub/templates/home_base.html:11 seahub/templates/js/templates.html:167 -#: seahub/templates/js/templates.html:169 -#: seahub/templates/js/templates.html:620 seahub/templates/libraries.html:13 +#: seahub/templates/home_base.html:11 seahub/templates/js/templates.html:178 +#: seahub/templates/js/templates.html:180 +#: seahub/templates/js/templates.html:631 seahub/templates/libraries.html:13 msgid "My Libraries" msgstr "Mes bibliothèques" -#: seahub/templates/home_base.html:13 seahub/templates/js/templates.html:169 -#: seahub/templates/js/templates.html:625 seahub/templates/libraries.html:29 +#: seahub/templates/home_base.html:13 seahub/templates/js/templates.html:180 +#: seahub/templates/js/templates.html:636 seahub/templates/libraries.html:29 msgid "Shared with me" msgstr "Partagées avec moi" -#: seahub/templates/home_base.html:15 seahub/templates/js/templates.html:165 -#: seahub/templates/js/templates.html:630 seahub/templates/libraries.html:44 +#: seahub/templates/home_base.html:15 seahub/templates/js/templates.html:176 +#: seahub/templates/js/templates.html:641 seahub/templates/libraries.html:44 msgid "Shared with all" msgstr "Partagées avec tout le monde" -#: seahub/templates/home_base.html:20 seahub/templates/js/templates.html:636 -#: seahub/templates/js/templates.html:653 -#: seahub/templates/js/templates.html:656 +#: seahub/templates/home_base.html:20 seahub/templates/js/templates.html:647 +#: seahub/templates/js/templates.html:664 +#: seahub/templates/js/templates.html:667 msgid "Shared with groups" msgstr "Partagées avec des groupes" -#: seahub/templates/home_base.html:23 seahub/templates/js/templates.html:638 -#: seahub/templates/js/templates.html:660 +#: seahub/templates/home_base.html:23 seahub/templates/js/templates.html:649 +#: seahub/templates/js/templates.html:671 msgid "All Groups" msgstr "Tous les groupes" -#: seahub/templates/home_base.html:35 seahub/templates/js/templates.html:673 +#: seahub/templates/home_base.html:35 seahub/templates/js/templates.html:684 msgid "Tools" msgstr "Outils" -#: seahub/templates/home_base.html:38 seahub/templates/js/templates.html:680 +#: seahub/templates/home_base.html:38 seahub/templates/js/templates.html:691 #: seahub/templates/libraries.html:164 msgid "Favorites" msgstr "Favoris" -#: seahub/templates/home_base.html:40 seahub/templates/js/templates.html:684 +#: seahub/templates/home_base.html:40 seahub/templates/js/templates.html:695 msgid "Activities" msgstr "Activités" #: seahub/templates/home_base.html:44 seahub/templates/home_base.html.py:80 -#: seahub/templates/js/templates.html:690 -#: seahub/templates/js/templates.html:737 +#: seahub/templates/js/templates.html:701 +#: seahub/templates/js/templates.html:754 #: seahub/templates/wiki/personal_wiki.html:6 #: seahub/templates/wiki/personal_wiki_pages.html:6 msgid "Personal Wiki" msgstr "Wiki personnel" -#: seahub/templates/home_base.html:47 seahub/templates/js/templates.html:695 +#: seahub/templates/home_base.html:47 seahub/templates/js/templates.html:706 #: seahub/templates/libraries.html:191 msgid "Linked Devices" msgstr "Appareils liés" -#: seahub/templates/home_base.html:50 seahub/templates/js/templates.html:699 -#: seahub/templates/js/templates.html:1688 -#: seahub/templates/js/templates.html:1689 -#: seahub/templates/js/templates.html:1726 +#: seahub/templates/home_base.html:50 seahub/templates/js/templates.html:710 +#: seahub/templates/js/templates.html:1717 +#: seahub/templates/js/templates.html:1718 +#: seahub/templates/js/templates.html:1755 msgid "Invite People" msgstr "Inviter des personnes" -#: seahub/templates/home_base.html:55 seahub/templates/js/templates.html:704 +#: seahub/templates/home_base.html:55 seahub/templates/js/templates.html:715 msgid "Share Admin" msgstr "Mes partages" -#: seahub/templates/home_base.html:59 seahub/templates/js/templates.html:711 -#: seahub/templates/js/templates.html:1561 +#: seahub/templates/home_base.html:59 seahub/templates/js/templates.html:722 +#: seahub/templates/js/templates.html:1586 msgid "Folders" msgstr "Dossiers" #: seahub/templates/home_base.html:61 #: seahub/templates/js/sysadmin-templates.html:42 -#: seahub/templates/js/templates.html:715 +#: seahub/templates/js/templates.html:727 +#: seahub/templates/js/templates.html:731 #: seahub/templates/sysadmin/base.html:48 msgid "Links" msgstr "Liens" -#: seahub/templates/home_base.html:73 seahub/templates/js/templates.html:675 -#: seahub/templates/js/templates.html:726 +#: seahub/templates/home_base.html:73 seahub/templates/js/templates.html:686 +#: seahub/templates/js/templates.html:743 msgid "Enable Modules" msgstr "Activer les modules" -#: seahub/templates/i18n.html:6 seahub/templates/js/templates.html:127 +#: seahub/templates/i18n.html:6 seahub/templates/js/templates.html:138 msgid "Upload Folder" msgstr "Importer un dossier" -#: seahub/templates/i18n.html:7 seahub/templates/js/templates.html:462 +#: seahub/templates/i18n.html:7 seahub/templates/js/templates.html:473 #: seahub/templates/snippets/file_share_popup.html:25 msgid "Add auto expiration" msgstr "Ajouter l'expiration automatique" -#: seahub/templates/i18n.html:8 seahub/templates/js/templates.html:465 +#: seahub/templates/i18n.html:8 seahub/templates/js/templates.html:476 #: seahub/templates/snippets/file_share_popup.html:28 msgid "Days" msgstr "Nombre de jours" @@ -3605,13 +3722,13 @@ msgid "Shared Libs" msgstr "Bibliothèques partagées" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:488 -#: seahub/templates/js/templates.html:133 +#: seahub/templates/js/sysadmin-templates.html:499 +#: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Nouveau dossier" #: seahub/templates/js/lib-op-popups.html:16 -#: seahub/templates/js/templates.html:134 +#: seahub/templates/js/templates.html:145 msgid "New File" msgstr "Nouveau fichier" @@ -3629,8 +3746,8 @@ msgstr "Format de balisage simple." #: seahub/templates/js/lib-op-popups.html:21 #: seahub/templates/js/lib-op-popups.html:23 -#: seahub/templates/js/templates.html:950 -#: seahub/templates/repo_history.html:28 +#: seahub/templates/js/templates.html:967 +#: seahub/templates/repo_history.html:40 msgid "Details" msgstr "Détails" @@ -3696,7 +3813,7 @@ msgid "Devices" msgstr "Équipements" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:138 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organisations" @@ -3740,481 +3857,254 @@ msgstr "Recherche de bibliothèques..." msgid "Search libraries by owner..." msgstr "Rechercher les bibliothèques par utilisateur..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Informations système" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Édition professionnelle" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "Licence à" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "Expire le" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Édition communautaire" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Passer à l'édition pro" -#: seahub/templates/js/sysadmin-templates.html:113 +#: seahub/templates/js/sysadmin-templates.html:117 +msgid "Storage Used" +msgstr "Espace utilisé" + +#: seahub/templates/js/sysadmin-templates.html:120 +msgid "Total Devices" +msgstr "Total d'appareils" + +#: seahub/templates/js/sysadmin-templates.html:120 +msgid "Current Connected Devices" +msgstr "Appareils actuellement connecté." + +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Limites" -#: seahub/templates/js/sysadmin-templates.html:148 -#: seahub/templates/js/sysadmin-templates.html:201 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Bureau" -#: seahub/templates/js/sysadmin-templates.html:151 -#: seahub/templates/js/sysadmin-templates.html:204 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Mobile" -#: seahub/templates/js/sysadmin-templates.html:155 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Erreurs" -#: seahub/templates/js/sysadmin-templates.html:164 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Plateforme" -#: seahub/templates/js/sysadmin-templates.html:164 -#: seahub/templates/js/sysadmin-templates.html:216 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Version" -#: seahub/templates/js/sysadmin-templates.html:167 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Dernier accès" -#: seahub/templates/js/sysadmin-templates.html:176 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "Équipements déconnectés" -#: seahub/templates/js/sysadmin-templates.html:192 -#: seahub/templates/js/templates.html:1446 +#: seahub/templates/js/sysadmin-templates.html:203 +#: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Annuler le lien" -#: seahub/templates/js/sysadmin-templates.html:210 -#: seahub/templates/js/sysadmin-templates.html:291 -#: seahub/templates/repo_dir_recycle_view.html:26 -#: seahub/templates/repo_dir_recycle_view.html:54 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 +#: seahub/templates/repo_dir_recycle_view.html:37 +#: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Nettoyer" -#: seahub/templates/js/sysadmin-templates.html:216 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Équipement" -#: seahub/templates/js/sysadmin-templates.html:219 -#: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:936 +#: seahub/templates/js/sysadmin-templates.html:230 +#: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Erreur " -#: seahub/templates/js/sysadmin-templates.html:228 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "Aucune erreur de synchronisation" -#: seahub/templates/js/sysadmin-templates.html:281 -#: seahub/templates/js/sysadmin-templates.html:467 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Toutes" -#: seahub/templates/js/sysadmin-templates.html:284 -#: seahub/templates/js/sysadmin-templates.html:465 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Système" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/templates.html:149 -#: seahub/templates/js/templates.html:155 +#: seahub/templates/js/sysadmin-templates.html:298 +#: seahub/templates/js/templates.html:160 +#: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Corbeille" -#: seahub/templates/js/sysadmin-templates.html:303 -#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Fichiers / Taille" -#: seahub/templates/js/sysadmin-templates.html:317 -#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "Pas de bibliothèque" -#: seahub/templates/js/sysadmin-templates.html:322 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Recherche de bibliothèques" -#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Astuce : vous pouvez chercher par mots-clés : dans le nom, dans le propriétaire ou les deux." -#: seahub/templates/js/sysadmin-templates.html:374 -#: seahub/templates/js/sysadmin-templates.html:553 -#: seahub/templates/js/templates.html:48 -#: seahub/templates/js/templates.html:1043 -#: seahub/templates/sysadmin/userinfo.html:107 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 +#: seahub/templates/js/templates.html:55 +#: seahub/templates/js/templates.html:1060 +#: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Transférer " -#: seahub/templates/js/sysadmin-templates.html:376 -#: seahub/templates/js/templates.html:42 -#: seahub/templates/js/templates.html:138 -#: seahub/templates/js/templates.html:218 -#: seahub/templates/js/templates.html:301 -#: seahub/templates/js/templates.html:382 -#: seahub/templates/js/templates.html:408 +#: seahub/templates/js/sysadmin-templates.html:387 +#: seahub/templates/js/templates.html:49 +#: seahub/templates/js/templates.html:149 +#: seahub/templates/js/templates.html:229 +#: seahub/templates/js/templates.html:312 +#: seahub/templates/js/templates.html:393 +#: seahub/templates/js/templates.html:419 #: seahub/templates/view_file_base.html:69 msgid "Share" msgstr "Partager" -#: seahub/templates/js/sysadmin-templates.html:404 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Astuce : Les bibliothèques de plus de 30 jours seront nettoyées automatiquement" -#: seahub/templates/js/sysadmin-templates.html:411 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Date de suppression" -#: seahub/templates/js/sysadmin-templates.html:423 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Aucune bibliothèque n'a encore été supprimée" -#: seahub/templates/js/sysadmin-templates.html:485 -#: seahub/templates/js/templates.html:115 -#: seahub/templates/js/templates.html:120 -#: seahub/templates/sysadmin/userinfo.html:190 +#: seahub/templates/js/sysadmin-templates.html:496 +#: seahub/templates/js/templates.html:126 +#: seahub/templates/js/templates.html:131 +#: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Importer" -#: seahub/templates/js/sysadmin-templates.html:522 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 +#: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 +msgid "New Group" +msgstr "Nouveau groupe" + +#: seahub/templates/js/sysadmin-templates.html:535 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Exporter vers Excel" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Créée à" -#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "Pas de groupe" -#: seahub/templates/js/sysadmin-templates.html:606 -#: seahub/templates/js/templates.html:435 +#: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 +msgid "(If left blank, owner will be admin)" +msgstr "(Si laissé vide, le propriétaire sera un administrateur)" + +#: seahub/templates/js/sysadmin-templates.html:659 +#: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Partager avec l'utilisateur" -#: seahub/templates/js/sysadmin-templates.html:607 -#: seahub/templates/js/templates.html:436 +#: seahub/templates/js/sysadmin-templates.html:660 +#: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Partager avec un groupe" -#: seahub/templates/js/sysadmin-templates.html:617 -#: seahub/templates/js/sysadmin-templates.html:644 -#: seahub/templates/js/templates.html:232 -#: seahub/templates/js/templates.html:416 -#: seahub/templates/js/templates.html:546 -#: seahub/templates/js/templates.html:573 -#: seahub/templates/js/templates.html:815 -#: seahub/templates/js/templates.html:841 -#: seahub/templates/js/templates.html:909 -#: seahub/templates/js/templates.html:1305 -#: seahub/templates/js/templates.html:1349 -#: seahub/templates/js/templates.html:1514 -#: seahub/templates/js/templates.html:1569 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 +#: seahub/templates/js/templates.html:243 +#: seahub/templates/js/templates.html:427 +#: seahub/templates/js/templates.html:557 +#: seahub/templates/js/templates.html:584 +#: seahub/templates/js/templates.html:832 +#: seahub/templates/js/templates.html:858 +#: seahub/templates/js/templates.html:926 +#: seahub/templates/js/templates.html:1330 +#: seahub/templates/js/templates.html:1374 +#: seahub/templates/js/templates.html:1539 +#: seahub/templates/js/templates.html:1594 msgid "Permission" msgstr "Droit" -#: seahub/templates/js/sysadmin-templates.html:643 -#: seahub/templates/js/templates.html:572 -#: seahub/templates/js/templates.html:840 -#: seahub/templates/js/templates.html:1347 +#: seahub/templates/js/sysadmin-templates.html:696 +#: seahub/templates/js/templates.html:583 +#: seahub/templates/js/templates.html:857 +#: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Groupe" -#: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:754 -#: seahub/templates/libraries.html:14 -msgid "New Library" -msgstr "Nouvelle bibliothèque" - -#: seahub/templates/js/templates.html:8 -msgid "Share Permission" -msgstr "Autorisation de partage" - -#: seahub/templates/js/templates.html:19 -msgid "Encrypt" -msgstr "Chiffrer" - -#: seahub/templates/js/templates.html:21 -#: seahub/templates/js/templates.html:1430 -#, python-format -msgid "(at least %(repo_password_min_length)s characters)" -msgstr "(Au moins %(repo_password_min_length)s caractères)" - -#: seahub/templates/js/templates.html:23 -#: seahub/templates/js/templates.html:457 -#: seahub/templates/js/templates.html:512 -#: seahub/templates/snippets/file_share_popup.html:20 -msgid "Password again" -msgstr "Mot de passe à nouveau" - -#: seahub/templates/js/templates.html:38 -msgid "Broken (please contact your administrator to fix this library)" -msgstr "Endommagée (Veuillez contacter un administrateur afin de réparer cette bibliothèque)" - -#: seahub/templates/js/templates.html:45 -#: seahub/templates/js/templates.html:226 -#: seahub/templates/js/templates.html:239 -#: seahub/templates/js/templates.html:332 -msgid "More operations" -msgstr "Plus d'actions" - -#: seahub/templates/js/templates.html:47 -#: seahub/templates/js/templates.html:228 -#: seahub/templates/js/templates.html:311 -#: seahub/templates/js/templates.html:386 -#: seahub/templates/js/templates.html:412 -#: seahub/templates/js/templates.html:1042 -#: seahub/templates/js/templates.html:1059 -msgid "Rename" -msgstr "Renommer" - -#: seahub/templates/js/templates.html:49 -msgid "History Setting" -msgstr "Paramètre d'historique" - -#: seahub/templates/js/templates.html:51 -msgid "Change Password" -msgstr "Changement de mot de passe" - -#: seahub/templates/js/templates.html:54 -msgid "Share Links" -msgstr "Liens partagé" - -#: seahub/templates/js/templates.html:57 -msgid "Folder Permission" -msgstr "Droits sur le dossier" - -#: seahub/templates/js/templates.html:73 seahub/templates/js/templates.html:89 -#: seahub/templates/js/templates.html:1556 -msgid "Unshare" -msgstr "Annuler le partage" - -#: seahub/templates/js/templates.html:99 -#: seahub/templates/js/templates.html:229 -#: seahub/templates/js/templates.html:312 -#: seahub/templates/js/templates.html:387 -#: seahub/templates/js/templates.html:413 -msgid "Move" -msgstr "Déplacer" - -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:107 -#: seahub/templates/js/templates.html:230 -#: seahub/templates/js/templates.html:241 -#: seahub/templates/js/templates.html:313 -#: seahub/templates/js/templates.html:334 -#: seahub/templates/js/templates.html:388 -#: seahub/templates/js/templates.html:414 -msgid "Copy" -msgstr "Copier" - -#: seahub/templates/js/templates.html:123 -msgid "Upload Files" -msgstr "Importer des fichiers" - -#: seahub/templates/js/templates.html:143 -#: seahub/templates/view_shared_dir.html:31 -#: seahub/templates/view_shared_dir.html:33 -#: seahub/templates/view_shared_dir.html:35 -msgid "List" -msgstr "Lister" - -#: seahub/templates/js/templates.html:143 -msgid "list view" -msgstr "Vue en liste" - -#: seahub/templates/js/templates.html:143 -#: seahub/templates/view_shared_dir.html:37 -#: seahub/templates/view_shared_dir.html:39 -#: seahub/templates/view_shared_dir.html:41 -msgid "Grid" -msgstr "Grid" - -#: seahub/templates/js/templates.html:143 -msgid "grid view" -msgstr "Vue en grille" - -#: seahub/templates/js/templates.html:192 -#: seahub/templates/js/templates.html:885 -#: seahub/templates/js/templates.html:894 -msgid "Actions" -msgstr "Actions" - -#: seahub/templates/js/templates.html:226 -#: seahub/templates/js/templates.html:239 -#: seahub/templates/js/templates.html:309 -#: seahub/templates/js/templates.html:332 -msgid "More Operations" -msgstr "Plus d'actions" - -#: seahub/templates/js/templates.html:234 -#: seahub/templates/js/templates.html:327 -#: seahub/templates/js/templates.html:399 -#: seahub/templates/js/templates.html:418 -msgid "Open via Client" -msgstr "Ouvert avec le client" - -#: seahub/templates/js/templates.html:265 -#: seahub/templates/view_file_base.html:19 -msgid "starred" -msgstr "favoris" - -#: seahub/templates/js/templates.html:267 -#: seahub/templates/view_file_base.html:21 -msgid "unstarred" -msgstr "Retiré des favoris" - -#: seahub/templates/js/templates.html:283 -#: seahub/templates/js/templates.html:359 -#: seahub/templates/view_file_base.html:25 -msgid "locked" -msgstr "verrouillé" - -#: seahub/templates/js/templates.html:321 -#: seahub/templates/js/templates.html:393 -#: seahub/templates/view_file_base.html:60 -#: seahub/templates/view_file_base.html:62 -msgid "Unlock" -msgstr "Déverrouiller" - -#: seahub/templates/js/templates.html:324 -#: seahub/templates/js/templates.html:396 -#: seahub/templates/view_file_base.html:59 -#: seahub/templates/view_file_base.html:63 -msgid "Lock" -msgstr "Verrouiller" - -#: seahub/templates/js/templates.html:345 -msgid "Fetch failed" -msgstr "Échec de la recherche" - -#: seahub/templates/js/templates.html:428 -#: seahub/templates/snippets/file_share_popup.html:6 -msgid "Download Link" -msgstr "Lien de téléchargement" - -#: seahub/templates/js/templates.html:432 -msgid "Upload Link" -msgstr "Lien d'envoi" - -#: seahub/templates/js/templates.html:448 -#: seahub/templates/js/templates.html:503 -#: seahub/templates/snippets/file_share_popup.html:15 -msgid "Add password protection" -msgstr "Ajouter un mot de passe de protection" - -#: seahub/templates/js/templates.html:451 -#: seahub/templates/js/templates.html:506 -#: seahub/templates/snippets/file_share_popup.html:18 -#, python-format -msgid "(at least %(share_link_password_min_length)s characters)" -msgstr "(Au moins %(share_link_password_min_length)s caractères)" - -#: seahub/templates/js/templates.html:454 -#: seahub/templates/js/templates.html:509 -#: seahub/templates/sysadmin/sys_useradmin.html:45 -#: seahub/templates/sysadmin/sys_useradmin.html:123 -msgid "Show" -msgstr "Afficher" - -#: seahub/templates/js/templates.html:455 -#: seahub/templates/js/templates.html:510 -#: seahub/templates/sysadmin/sys_useradmin.html:46 -msgid "Generate a random password" -msgstr "Générer un mot de passe aléatoire" - -#: seahub/templates/js/templates.html:469 -#: seahub/templates/js/templates.html:516 -#: seahub/templates/snippets/file_share_popup.html:33 -msgid "Generate" -msgstr "Générer" - -#: seahub/templates/js/templates.html:473 -#: seahub/templates/snippets/file_share_popup.html:35 -msgid "Link: " -msgstr "Lien : " - -#: seahub/templates/js/templates.html:476 -msgid "Direct Download Link: " -msgstr "Lien de téléchargement direct :" - -#: seahub/templates/js/templates.html:480 -#: seahub/templates/js/templates.html:520 -#: seahub/templates/snippets/file_share_popup.html:36 -msgid "Send" -msgstr "Envoyer" - -#: seahub/templates/js/templates.html:483 -#: seahub/templates/js/templates.html:523 -#: seahub/templates/snippets/file_share_popup.html:40 -msgid "Send to:" -msgstr "Envoyer à :" - -#: seahub/templates/js/templates.html:484 -#: seahub/templates/js/templates.html:524 -#: seahub/templates/snippets/file_share_popup.html:41 -msgid "Emails, Seperated by ','" -msgstr "E-mails, séparés par ','" - -#: seahub/templates/js/templates.html:485 -#: seahub/templates/js/templates.html:525 -#: seahub/templates/snippets/file_share_popup.html:45 -msgid "Message (optional):" -msgstr "Message (optionnel) : " - -#: seahub/templates/js/templates.html:490 -#: seahub/templates/js/templates.html:530 -#: seahub/templates/snippets/file_share_popup.html:50 -msgid "Sending..." -msgstr "Envoi..." - -#: seahub/templates/js/templates.html:499 -msgid "" -"You can share the generated link to others and then they can upload files to" -" this directory via the link." -msgstr "Vous pouvez partager le lien généré avec d'autres. Ils pourront ensuite envoyer des fichiers dans ce dossier." - -#: seahub/templates/js/templates.html:519 -msgid "Upload Link: " -msgstr "Lien d'envoi :" - -#: seahub/templates/js/templates.html:606 -msgid "Leave Share" -msgstr "Quitter le partage" - -#: seahub/templates/js/templates.html:759 -msgid "Wiki" -msgstr "Wiki" - -#: seahub/templates/js/templates.html:762 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 #: seahub/templates/sysadmin/sys_inst_info_admins.html:7 #: seahub/templates/sysadmin/sys_inst_info_user.html:7 #: seahub/templates/sysadmin/sys_org_info_group.html:8 @@ -4224,310 +4114,593 @@ msgstr "Wiki" msgid "Members" msgstr "Membres" -#: seahub/templates/js/templates.html:763 -msgid "Discussion" -msgstr "Discussion" +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" -#: seahub/templates/js/templates.html:806 -#: seahub/templates/js/templates.html:1293 -msgid "User Permission" -msgstr "Droits de l'utilisateur" - -#: seahub/templates/js/templates.html:807 -#: seahub/templates/js/templates.html:1294 -msgid "Group Permission" -msgstr "Droits du groupe" - -#: seahub/templates/js/templates.html:866 -msgid "icon" -msgstr "icône" - -#: seahub/templates/js/templates.html:877 -msgid "Unstar" -msgstr "Décocher" - -#: seahub/templates/js/templates.html:883 -#: seahub/templates/js/templates.html:892 -msgid "Library Type" -msgstr "Type de bibliothèque" - -#: seahub/templates/js/templates.html:897 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 msgid "Shared By" msgstr "Partagé par" -#: seahub/templates/js/templates.html:901 +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Annuler le partage" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + +#: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 +#: seahub/templates/libraries.html:14 +msgid "New Library" +msgstr "Nouvelle bibliothèque" + +#: seahub/templates/js/templates.html:8 +msgid "Template" +msgstr "Thème" + +#: seahub/templates/js/templates.html:10 +msgid "Select a template" +msgstr "Choisissez un thème" + +#: seahub/templates/js/templates.html:18 +msgid "Share Permission" +msgstr "Autorisation de partage" + +#: seahub/templates/js/templates.html:29 +msgid "Encrypt" +msgstr "Chiffrer" + +#: seahub/templates/js/templates.html:31 +#: seahub/templates/js/templates.html:1455 +#, python-format +msgid "(at least %(repo_password_min_length)s characters)" +msgstr "(Au moins %(repo_password_min_length)s caractères)" + +#: seahub/templates/js/templates.html:33 +#: seahub/templates/js/templates.html:468 +#: seahub/templates/js/templates.html:523 +#: seahub/templates/snippets/file_share_popup.html:20 +msgid "Password again" +msgstr "Mot de passe à nouveau" + +#: seahub/templates/js/templates.html:52 +#: seahub/templates/js/templates.html:237 +#: seahub/templates/js/templates.html:250 +#: seahub/templates/js/templates.html:343 +msgid "More operations" +msgstr "Plus d'actions" + +#: seahub/templates/js/templates.html:54 +#: seahub/templates/js/templates.html:239 +#: seahub/templates/js/templates.html:322 +#: seahub/templates/js/templates.html:397 +#: seahub/templates/js/templates.html:423 +#: seahub/templates/js/templates.html:1059 +#: seahub/templates/js/templates.html:1076 +msgid "Rename" +msgstr "Renommer" + +#: seahub/templates/js/templates.html:56 +msgid "History Setting" +msgstr "Paramètre d'historique" + +#: seahub/templates/js/templates.html:58 +msgid "Change Password" +msgstr "Changement de mot de passe" + +#: seahub/templates/js/templates.html:61 +msgid "Share Links" +msgstr "Liens partagé" + +#: seahub/templates/js/templates.html:64 +msgid "Folder Permission" +msgstr "Droits sur le dossier" + +#: seahub/templates/js/templates.html:71 +msgid "Broken (please contact your administrator to fix this library)" +msgstr "Endommagée (Veuillez contacter un administrateur afin de réparer cette bibliothèque)" + +#: seahub/templates/js/templates.html:110 +#: seahub/templates/js/templates.html:240 +#: seahub/templates/js/templates.html:323 +#: seahub/templates/js/templates.html:398 +#: seahub/templates/js/templates.html:424 +msgid "Move" +msgstr "Déplacer" + +#: seahub/templates/js/templates.html:111 +#: seahub/templates/js/templates.html:118 +#: seahub/templates/js/templates.html:241 +#: seahub/templates/js/templates.html:252 +#: seahub/templates/js/templates.html:324 +#: seahub/templates/js/templates.html:345 +#: seahub/templates/js/templates.html:399 +#: seahub/templates/js/templates.html:425 +msgid "Copy" +msgstr "Copier" + +#: seahub/templates/js/templates.html:134 +msgid "Upload Files" +msgstr "Importer des fichiers" + +#: seahub/templates/js/templates.html:154 +#: seahub/templates/view_shared_dir.html:31 +#: seahub/templates/view_shared_dir.html:33 +#: seahub/templates/view_shared_dir.html:35 +msgid "List" +msgstr "Lister" + +#: seahub/templates/js/templates.html:154 +msgid "list view" +msgstr "Vue en liste" + +#: seahub/templates/js/templates.html:154 +#: seahub/templates/view_shared_dir.html:37 +#: seahub/templates/view_shared_dir.html:39 +#: seahub/templates/view_shared_dir.html:41 +msgid "Grid" +msgstr "Grid" + +#: seahub/templates/js/templates.html:154 +msgid "grid view" +msgstr "Vue en grille" + +#: seahub/templates/js/templates.html:203 +#: seahub/templates/js/templates.html:902 +#: seahub/templates/js/templates.html:911 +msgid "Actions" +msgstr "Actions" + +#: seahub/templates/js/templates.html:237 +#: seahub/templates/js/templates.html:250 +#: seahub/templates/js/templates.html:320 +#: seahub/templates/js/templates.html:343 +msgid "More Operations" +msgstr "Plus d'actions" + +#: seahub/templates/js/templates.html:245 +#: seahub/templates/js/templates.html:338 +#: seahub/templates/js/templates.html:410 +#: seahub/templates/js/templates.html:429 +msgid "Open via Client" +msgstr "Ouvert avec le client" + +#: seahub/templates/js/templates.html:276 +#: seahub/templates/view_file_base.html:19 +msgid "starred" +msgstr "favoris" + +#: seahub/templates/js/templates.html:278 +#: seahub/templates/view_file_base.html:21 +msgid "unstarred" +msgstr "Retiré des favoris" + +#: seahub/templates/js/templates.html:294 +#: seahub/templates/js/templates.html:370 +#: seahub/templates/view_file_base.html:25 +msgid "locked" +msgstr "verrouillé" + +#: seahub/templates/js/templates.html:332 +#: seahub/templates/js/templates.html:404 +#: seahub/templates/view_file_base.html:60 +#: seahub/templates/view_file_base.html:62 +msgid "Unlock" +msgstr "Déverrouiller" + +#: seahub/templates/js/templates.html:335 +#: seahub/templates/js/templates.html:407 +#: seahub/templates/view_file_base.html:59 +#: seahub/templates/view_file_base.html:63 +msgid "Lock" +msgstr "Verrouiller" + +#: seahub/templates/js/templates.html:356 +msgid "Fetch failed" +msgstr "Échec de la recherche" + +#: seahub/templates/js/templates.html:439 +#: seahub/templates/snippets/file_share_popup.html:6 +msgid "Download Link" +msgstr "Lien de téléchargement" + +#: seahub/templates/js/templates.html:443 +msgid "Upload Link" +msgstr "Lien d'envoi" + +#: seahub/templates/js/templates.html:459 +#: seahub/templates/js/templates.html:514 +#: seahub/templates/snippets/file_share_popup.html:15 +msgid "Add password protection" +msgstr "Ajouter un mot de passe de protection" + +#: seahub/templates/js/templates.html:462 +#: seahub/templates/js/templates.html:517 +#: seahub/templates/snippets/file_share_popup.html:18 +#, python-format +msgid "(at least %(share_link_password_min_length)s characters)" +msgstr "(Au moins %(share_link_password_min_length)s caractères)" + +#: seahub/templates/js/templates.html:465 +#: seahub/templates/js/templates.html:520 +#: seahub/templates/sysadmin/sys_useradmin.html:51 +#: seahub/templates/sysadmin/sys_useradmin.html:132 +msgid "Show" +msgstr "Afficher" + +#: seahub/templates/js/templates.html:466 +#: seahub/templates/js/templates.html:521 +#: seahub/templates/sysadmin/sys_useradmin.html:52 +msgid "Generate a random password" +msgstr "Générer un mot de passe aléatoire" + +#: seahub/templates/js/templates.html:480 +#: seahub/templates/js/templates.html:527 +#: seahub/templates/snippets/file_share_popup.html:33 +msgid "Generate" +msgstr "Générer" + +#: seahub/templates/js/templates.html:484 +#: seahub/templates/snippets/file_share_popup.html:35 +msgid "Link: " +msgstr "Lien : " + +#: seahub/templates/js/templates.html:487 +msgid "Direct Download Link: " +msgstr "Lien de téléchargement direct :" + +#: seahub/templates/js/templates.html:491 +#: seahub/templates/js/templates.html:531 +#: seahub/templates/snippets/file_share_popup.html:36 +msgid "Send" +msgstr "Envoyer" + +#: seahub/templates/js/templates.html:494 +#: seahub/templates/js/templates.html:534 +#: seahub/templates/snippets/file_share_popup.html:40 +msgid "Send to:" +msgstr "Envoyer à :" + +#: seahub/templates/js/templates.html:495 +#: seahub/templates/js/templates.html:535 +#: seahub/templates/snippets/file_share_popup.html:41 +msgid "Emails, Seperated by ','" +msgstr "E-mails, séparés par ','" + +#: seahub/templates/js/templates.html:496 +#: seahub/templates/js/templates.html:536 +#: seahub/templates/snippets/file_share_popup.html:45 +msgid "Message (optional):" +msgstr "Message (optionnel) : " + +#: seahub/templates/js/templates.html:501 +#: seahub/templates/js/templates.html:541 +#: seahub/templates/snippets/file_share_popup.html:50 +msgid "Sending..." +msgstr "Envoi..." + +#: seahub/templates/js/templates.html:510 +msgid "" +"You can share the generated link to others and then they can upload files to" +" this directory via the link." +msgstr "Vous pouvez partager le lien généré avec d'autres. Ils pourront ensuite envoyer des fichiers dans ce dossier." + +#: seahub/templates/js/templates.html:530 +msgid "Upload Link: " +msgstr "Lien d'envoi :" + +#: seahub/templates/js/templates.html:617 +msgid "Leave Share" +msgstr "Quitter le partage" + +#: seahub/templates/js/templates.html:776 +msgid "Wiki" +msgstr "Wiki" + +#: seahub/templates/js/templates.html:780 +msgid "Discussion" +msgstr "Discussion" + +#: seahub/templates/js/templates.html:823 +#: seahub/templates/js/templates.html:1318 +msgid "User Permission" +msgstr "Droits de l'utilisateur" + +#: seahub/templates/js/templates.html:824 +#: seahub/templates/js/templates.html:1319 +msgid "Group Permission" +msgstr "Droits du groupe" + +#: seahub/templates/js/templates.html:883 +msgid "icon" +msgstr "icône" + +#: seahub/templates/js/templates.html:894 +msgid "Unstar" +msgstr "Décocher" + +#: seahub/templates/js/templates.html:900 +#: seahub/templates/js/templates.html:909 +msgid "Library Type" +msgstr "Type de bibliothèque" + +#: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Sélectionnez la bibliothèque à partager" -#: seahub/templates/js/templates.html:958 +#: seahub/templates/js/templates.html:975 msgid "Created library" msgstr "Bibliothèque créée" -#: seahub/templates/js/templates.html:962 +#: seahub/templates/js/templates.html:979 msgid "Deleted library" msgstr "Supprimer une bibliothèque" -#: seahub/templates/js/templates.html:969 +#: seahub/templates/js/templates.html:986 #: seahub/templates/snippets/list_commit_detail.html:10 msgid "Modification Details" msgstr "Détails de la modification" -#: seahub/templates/js/templates.html:983 +#: seahub/templates/js/templates.html:1000 #: seahub/templates/snippets/search_form.html:4 msgid "Search files in this wiki" msgstr "Recherche de fichiers dans ce wiki" -#: seahub/templates/js/templates.html:983 +#: seahub/templates/js/templates.html:1000 #: seahub/templates/snippets/search_form.html:4 msgid "Search files in this library" msgstr "Recherche de fichiers dans cette bibliothèque" -#: seahub/templates/js/templates.html:985 +#: seahub/templates/js/templates.html:1002 #: seahub/templates/snippets/search_form.html:7 #: seahub/templates/snippets/search_form.html:13 msgid "Search Files" msgstr "Recherche de fichiers" -#: seahub/templates/js/templates.html:987 +#: seahub/templates/js/templates.html:1004 #: seahub/templates/snippets/search_form.html:9 msgid "advanced" msgstr "avancé" -#: seahub/templates/js/templates.html:1005 seahub/templates/libraries.html:108 +#: seahub/templates/js/templates.html:1022 seahub/templates/libraries.html:108 msgid "No library is shared to this group" msgstr "Aucune bibliothèque n'est partagée avec ce groupe" -#: seahub/templates/js/templates.html:1013 +#: seahub/templates/js/templates.html:1030 msgid "owner" msgstr "Propriétaire" -#: seahub/templates/js/templates.html:1015 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 +#: seahub/templates/js/templates.html:1032 msgid "admin" msgstr "admin" -#: seahub/templates/js/templates.html:1029 +#: seahub/templates/js/templates.html:1046 #: seahub/templates/view_file_base.html:141 msgid "Reply" msgstr "Répondre" -#: seahub/templates/js/templates.html:1045 -#: seahub/templates/js/templates.html:1061 +#: seahub/templates/js/templates.html:1062 +#: seahub/templates/js/templates.html:1078 msgid "Add Wiki" msgstr "Ajouter un Wiki" -#: seahub/templates/js/templates.html:1047 -#: seahub/templates/js/templates.html:1063 +#: seahub/templates/js/templates.html:1064 +#: seahub/templates/js/templates.html:1080 msgid "Remove Wiki" msgstr "Supprimer un Wiki" -#: seahub/templates/js/templates.html:1051 -#: seahub/templates/js/templates.html:1067 +#: seahub/templates/js/templates.html:1068 +#: seahub/templates/js/templates.html:1084 msgid "Import Members" msgstr "Importer des utilisateurs" -#: seahub/templates/js/templates.html:1052 -#: seahub/templates/js/templates.html:1068 +#: seahub/templates/js/templates.html:1069 +#: seahub/templates/js/templates.html:1085 msgid "Manage Members" msgstr "Gestion des membres" -#: seahub/templates/js/templates.html:1055 +#: seahub/templates/js/templates.html:1072 msgid "Dismiss" msgstr "Supprimer" -#: seahub/templates/js/templates.html:1072 +#: seahub/templates/js/templates.html:1089 msgid "Leave group" msgstr "Quitter le groupe" -#: seahub/templates/js/templates.html:1079 +#: seahub/templates/js/templates.html:1096 msgid "Rename Group To" msgstr "Renommer le groupe en " -#: seahub/templates/js/templates.html:1088 +#: seahub/templates/js/templates.html:1105 msgid "Transfer Group To" msgstr "Transférer le groupe à" -#: seahub/templates/js/templates.html:1096 +#: seahub/templates/js/templates.html:1113 msgid "Import group members from a CSV file" msgstr "Importer les membres d'un groupe depuis un fichier CSV" -#: seahub/templates/js/templates.html:1098 +#: seahub/templates/js/templates.html:1115 msgid "File format: user@mail.com" msgstr "Format du fichier : user@mail.com" -#: seahub/templates/js/templates.html:1108 +#: seahub/templates/js/templates.html:1125 #: seahub/templates/sysadmin/sys_inst_admin.html:12 #: seahub/templates/sysadmin/sys_terms_admin.html:9 msgid "Add" msgstr "Ajouter" -#: seahub/templates/js/templates.html:1188 +#: seahub/templates/js/templates.html:1205 msgid "Setting library history is disabled by Admin" msgstr "Le paramètre d'historique de la bibliothèque a été désactivé par l'administrateur" -#: seahub/templates/js/templates.html:1193 +#: seahub/templates/js/templates.html:1210 msgid "Keep full history" msgstr "Conserver un historique complet" -#: seahub/templates/js/templates.html:1199 +#: seahub/templates/js/templates.html:1216 msgid "Don't keep history" msgstr "Ne pas conserver l'historique" -#: seahub/templates/js/templates.html:1205 +#: seahub/templates/js/templates.html:1222 msgid "Only keep a period of history:" msgstr "Ne conserver qu'une période de l'historique :" -#: seahub/templates/js/templates.html:1206 +#: seahub/templates/js/templates.html:1223 msgid "days" msgstr "jours" -#: seahub/templates/js/templates.html:1222 -#: seahub/templates/js/templates.html:1587 -#: seahub/templates/js/templates.html:1620 +#: seahub/templates/js/templates.html:1240 +#: seahub/templates/js/templates.html:1612 +#: seahub/templates/js/templates.html:1648 msgid "Download Links" msgstr "Liens de téléchargement" -#: seahub/templates/js/templates.html:1223 -#: seahub/templates/js/templates.html:1590 -#: seahub/templates/js/templates.html:1623 +#: seahub/templates/js/templates.html:1243 +#: seahub/templates/js/templates.html:1616 +#: seahub/templates/js/templates.html:1652 msgid "Upload Links" msgstr "Liens d’envoi" -#: seahub/templates/js/templates.html:1233 -#: seahub/templates/js/templates.html:1250 +#: seahub/templates/js/templates.html:1255 +#: seahub/templates/js/templates.html:1274 msgid "Created By" msgstr "Créé par" -#: seahub/templates/js/templates.html:1235 -#: seahub/templates/js/templates.html:1252 -#: seahub/templates/js/templates.html:1601 -#: seahub/templates/js/templates.html:1634 -#: seahub/templates/sysadmin/userinfo.html:166 +#: seahub/templates/js/templates.html:1257 +#: seahub/templates/js/templates.html:1276 +#: seahub/templates/js/templates.html:1628 +#: seahub/templates/js/templates.html:1663 +#: seahub/templates/sysadmin/userinfo.html:208 msgid "Visits" msgstr "Visites" -#: seahub/templates/js/templates.html:1266 -#: seahub/templates/sysadmin/userinfo.html:177 -#: seahub/templates/sysadmin/userinfo.html:187 +#: seahub/templates/js/templates.html:1291 +#: seahub/templates/sysadmin/userinfo.html:219 +#: seahub/templates/sysadmin/userinfo.html:229 #: seahub/templates/view_shared_dir.html:64 msgid "Directory icon" msgstr "Icône du dossier" -#: seahub/templates/js/templates.html:1269 -#: seahub/templates/repo_history_view.html:73 +#: seahub/templates/js/templates.html:1294 +#: seahub/templates/repo_history_view.html:74 #: seahub/templates/snippets/repo_dir_trash_tr.html:21 -#: seahub/templates/sysadmin/userinfo.html:173 +#: seahub/templates/sysadmin/userinfo.html:215 #: seahub/templates/view_shared_dir.html:84 #: seahub/templates/view_shared_dir.html:86 #: seahub/templates/view_shared_dir.html:89 msgid "File" msgstr "Fichier" -#: seahub/templates/js/templates.html:1276 -#: seahub/templates/js/templates.html:1664 -#: seahub/templates/js/templates.html:1675 -#: seahub/templates/js/templates.html:1720 +#: seahub/templates/js/templates.html:1301 +#: seahub/templates/js/templates.html:1693 +#: seahub/templates/js/templates.html:1704 +#: seahub/templates/js/templates.html:1749 #: seahub/templates/sysadmin/sys_inst_admin.html:36 #: seahub/templates/sysadmin/sys_publink_admin.html:25 -#: seahub/templates/sysadmin/userinfo.html:184 -#: seahub/templates/sysadmin/userinfo.html:193 +#: seahub/templates/sysadmin/userinfo.html:226 +#: seahub/templates/sysadmin/userinfo.html:235 msgid "Remove" msgstr "Supprimer" -#: seahub/templates/js/templates.html:1304 -#: seahub/templates/js/templates.html:1348 +#: seahub/templates/js/templates.html:1329 +#: seahub/templates/js/templates.html:1373 msgid "Folder" msgstr "Dossier" -#: seahub/templates/js/templates.html:1315 -#: seahub/templates/js/templates.html:1334 -#: seahub/templates/js/templates.html:1361 -#: seahub/templates/js/templates.html:1380 +#: seahub/templates/js/templates.html:1340 +#: seahub/templates/js/templates.html:1359 +#: seahub/templates/js/templates.html:1386 +#: seahub/templates/js/templates.html:1405 msgid "Select a folder" msgstr "Choisissez un dossier" -#: seahub/templates/js/templates.html:1428 +#: seahub/templates/js/templates.html:1453 msgid "Old Password" msgstr "Ancien mot de passe" -#: seahub/templates/js/templates.html:1430 +#: seahub/templates/js/templates.html:1455 #: seahub/templates/registration/password_change_form.html:18 msgid "New Password" msgstr "Nouveau mot de passe" -#: seahub/templates/js/templates.html:1432 +#: seahub/templates/js/templates.html:1457 msgid "New Password Again" msgstr "Mot de passe à nouveau" -#: seahub/templates/js/templates.html:1461 +#: seahub/templates/js/templates.html:1486 msgid "See All Notifications" msgstr "Voir toutes les notifications" -#: seahub/templates/js/templates.html:1513 -#: seahub/templates/js/templates.html:1568 +#: seahub/templates/js/templates.html:1538 +#: seahub/templates/js/templates.html:1593 msgid "Share To" msgstr "Partagée avec" -#: seahub/templates/js/templates.html:1522 +#: seahub/templates/js/templates.html:1547 msgid "You have not shared any library" msgstr "Vous n'avez partagé aucune bibliothèque" -#: seahub/templates/js/templates.html:1523 +#: seahub/templates/js/templates.html:1548 msgid "" "You can share libraries to your friends and colleagues by clicking the share" " icon of your own libraries in your home page or creating a new library in " "groups you are in." msgstr "Vous pouvez partager des bibliothèques avec vos contacts en cliquant sur l'icône de partage de vos propres bibliothèques dans votre page d'accueil ou en créant une nouvelle bibliothèque dans les groupes auxquels vous appartenez." -#: seahub/templates/js/templates.html:1536 +#: seahub/templates/js/templates.html:1561 msgid "all members" msgstr "Tous les membres" -#: seahub/templates/js/templates.html:1577 +#: seahub/templates/js/templates.html:1602 msgid "You have not shared any folder" msgstr "Vous n'avez partagé aucun dossier" -#: seahub/templates/js/templates.html:1578 +#: seahub/templates/js/templates.html:1603 msgid "" "You can share a single folder with a registered user if you don't want to " "share a whole library." msgstr "Vous pouvez partager un dossier seul avec un utilisateur enregistré si vous ne voulez pas partager une bibliothèque entière." -#: seahub/templates/js/templates.html:1602 -#: seahub/templates/js/templates.html:1697 +#: seahub/templates/js/templates.html:1629 +#: seahub/templates/js/templates.html:1726 msgid "Expiration" msgstr "Expiration" -#: seahub/templates/js/templates.html:1610 +#: seahub/templates/js/templates.html:1637 msgid "You don't have any download link" msgstr "Vous n'avez aucun lien de téléchargement" -#: seahub/templates/js/templates.html:1611 +#: seahub/templates/js/templates.html:1638 msgid "" "You can generate a download link for a folder or a file. People receive this" " link can view the folder or the file online." msgstr "Vous pouvez générer un lien de téléchargement pour un dossier ou un fichier. Les personnes qui reçoivent ce lien peuvent voir ou télécharger le dossier ou le fichier en ligne." -#: seahub/templates/js/templates.html:1642 +#: seahub/templates/js/templates.html:1671 msgid "You don't have any upload link" msgstr "Vous n'avez aucun lien d'envoi" -#: seahub/templates/js/templates.html:1643 +#: seahub/templates/js/templates.html:1672 msgid "" "You can generate an upload link from any folder. People receive this link " "can upload files to this folder." msgstr "Vous pouvez partager un lien d'envoi depuis n'importe quel dossier. Les destinataires de ce lien pourront ensuite envoyer des fichiers dans ce dossier." -#: seahub/templates/js/templates.html:1696 +#: seahub/templates/js/templates.html:1725 msgid "Invite Time" msgstr "Heure de l'invitation" -#: seahub/templates/js/templates.html:1698 +#: seahub/templates/js/templates.html:1727 msgid "Accepted" msgstr "Acceptées" -#: seahub/templates/js/templates.html:1706 +#: seahub/templates/js/templates.html:1735 msgid "You have not invited any people." msgstr "Vous n'êtes invité par personne." @@ -4578,10 +4751,6 @@ msgstr "Vous pouvez créer une bibliothèque publique en cliquant sur le bouton msgid "My Groups" msgstr "Mes groupes" -#: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 -msgid "New Group" -msgstr "Nouveau groupe" - #: seahub/templates/libraries.html:78 msgid "You are not in any group" msgstr "Vous n'êtes pas dans aucun groupe" @@ -4684,9 +4853,14 @@ msgid "" "%(expiration_days)s days: " msgstr "Pour activer ce compte, veuillez cliquer sur le lien suivant dans les %(expiration_days)s prochains jours : " +#: seahub/templates/registration/activation_email.html:18 +#: seahub/templates/registration/registration_form.html:46 +msgid "Sign Up" +msgstr "S'inscrire" + #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4706,37 +4880,37 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Pas clair? Rafraîchissez-le." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Mot de passe ou e-mail incorrect" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Se souvenir de moi pendant %(remember_days)s jours" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Impossible de rafraichir le CAPTCHA, veuillez essayer ultérieurement." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "L'e-mail ou le nom d'utilisateur ne peut être vide" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 -#: seahub/templates/sysadmin/sys_useradmin.html:157 +#: seahub/templates/sysadmin/sys_useradmin.html:168 msgid "Password cannot be blank" msgstr "Mot de passe ne peut pas être vide" @@ -4779,7 +4953,7 @@ msgstr "Mot de passe actuel" #: seahub/templates/sysadmin/sudo_mode.html:4 #: seahub/templates/sysadmin/sudo_mode.html:18 #: seahub/templates/sysadmin/sys_org_admin.html:34 -#: seahub/templates/sysadmin/sys_useradmin.html:48 +#: seahub/templates/sysadmin/sys_useradmin.html:54 msgid "Confirm Password" msgstr "Confirmer le mot de passe" @@ -4800,7 +4974,7 @@ msgstr "Le mot de passe actuel ne peut être vide." #: seahub/templates/snippets/repo_create_js.html:54 #: seahub/templates/snippets/shared_link_js.html:141 #: seahub/templates/sysadmin/sys_org_admin.html:94 -#: seahub/templates/sysadmin/sys_useradmin.html:161 +#: seahub/templates/sysadmin/sys_useradmin.html:172 msgid "Please enter the password again" msgstr "Veuillez réintroduire le mot de passe." @@ -4855,7 +5029,7 @@ msgid "" "click the following link: " msgstr "Pour réinitialiser le mot de passe de votre compte %(account)s sur %(site_name)s, cliquez sur le lien suivant :" -#: seahub/templates/registration/password_reset_email.html:17 +#: seahub/templates/registration/password_reset_email.html:20 msgid "If you did not request it, just skip it." msgstr "Si vous n'êtes pas à l'origine de cette demande, vous pouvez l'ignorer." @@ -4896,90 +5070,78 @@ msgstr "S'enregistrer" msgid "Welcome back, you are already signed in." msgstr "Bon retour, vous êtes déjà inscrit." -#: seahub/templates/registration/registration_form.html:46 -msgid "Sign Up" -msgstr "S'inscrire" - #: seahub/templates/registration/registration_form.html:84 -#: seahub/templates/sysadmin/sys_useradmin.html:153 +#: seahub/templates/sysadmin/sys_useradmin.html:164 msgid "Email cannot be blank" msgstr "L'adresse e-mail ne peut pas être vide" -#: seahub/templates/repo_dir_recycle_view.html:7 +#: seahub/templates/repo_dir_recycle_view.html:13 #, python-format msgid "%(repo_dir_name)s Trash" msgstr "%(repo_dir_name)s Corbeille" -#: seahub/templates/repo_dir_recycle_view.html:34 +#: seahub/templates/repo_dir_recycle_view.html:45 msgid "Delete Time" msgstr "Date de suppression" -#: seahub/templates/repo_dir_recycle_view.html:55 +#: seahub/templates/repo_dir_recycle_view.html:66 msgid "Clear files in trash and history:" msgstr "Nettoyer les fichiers dans la corbeille et l'historique" -#: seahub/templates/repo_dir_recycle_view.html:57 +#: seahub/templates/repo_dir_recycle_view.html:68 msgid "3 days ago" msgstr "Il y a 3 jours" -#: seahub/templates/repo_dir_recycle_view.html:58 +#: seahub/templates/repo_dir_recycle_view.html:69 msgid "1 week ago" msgstr "Il y a 1 semaine" -#: seahub/templates/repo_dir_recycle_view.html:59 +#: seahub/templates/repo_dir_recycle_view.html:70 msgid "1 month ago" msgstr "Il y a 1 mois" -#: seahub/templates/repo_dir_recycle_view.html:143 -#: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1186 -#: seahub/views/sysadmin.py:1243 seahub/views/sysadmin.py:1969 -#: seahub/views/sysadmin.py:2011 seahub/views/sysadmin.py:2178 -msgid "Success" -msgstr "Succès" +#: seahub/templates/repo_dir_recycle_view.html:169 +msgid "Successfully restored 1 item." +msgstr "1 objet a été correctement restauré." -#: seahub/templates/repo_history.html:8 +#: seahub/templates/repo_history.html:14 #, python-format msgid "%(repo_name)s Modification History" msgstr "%(repo_name)s Historique des modifications " -#: seahub/templates/repo_history.html:11 +#: seahub/templates/repo_history.html:23 msgid "" "Tip: a snapshot will be generated after modification, which records the " "library state after the modification." msgstr "Astuce : un instantané sera généré après chaque modification, qui enregistrera l'état de la bibliothèque après la modification." -#: seahub/templates/repo_history.html:37 +#: seahub/templates/repo_history.html:49 msgid "None" msgstr "Aucun(e)" -#: seahub/templates/repo_history.html:46 +#: seahub/templates/repo_history.html:58 msgid "Current Version" msgstr "Version " -#: seahub/templates/repo_history.html:48 +#: seahub/templates/repo_history.html:60 msgid "View Snapshot" msgstr "Voir instantané" -#: seahub/templates/repo_history_view.html:14 +#: seahub/templates/repo_history_view.html:13 #, python-format msgid "%(repo_name)s Snapshot" msgstr "%(repo_name)s Instantané" -#: seahub/templates/repo_history_view.html:16 -msgid "Back to modification history" -msgstr "Retour à l'historique des modifications" - -#: seahub/templates/repo_history_view.html:64 +#: seahub/templates/repo_history_view.html:65 #: seahub/templates/snippets/repo_dir_trash_tr.html:6 msgid "Directory" msgstr "Dossier" -#: seahub/templates/repo_history_view.html:88 +#: seahub/templates/repo_history_view.html:89 msgid "Restore Library" msgstr "Restaurer la bibliothèque" -#: seahub/templates/repo_history_view.html:89 +#: seahub/templates/repo_history_view.html:90 msgid "Are you sure you want to restore this library?" msgstr "Êtes-vous certain de vouloir restaurer cette bibliothèque ?" @@ -5163,30 +5325,6 @@ msgstr "La description est requise" msgid "Please enter password" msgstr "Veuillez entrer le mot de passe" -#: seahub/templates/snippets/repo_share_form.html:3 -#, python-format -msgid "Share %(lib_name)s" -msgstr "Partage %(lib_name)s" - -#: seahub/templates/snippets/repo_share_form.html:6 -#: seahub/templates/sysadmin/sys_useradmin_admins.html:28 -msgid "Enter" -msgstr " Ajouter" - -#: seahub/templates/snippets/repo_share_form.html:11 -msgid "Emails or Groups, Seperated by ','" -msgstr "Emails ou groupes, séparés par ','" - -#: seahub/templates/snippets/repo_share_form.html:14 -msgid "" -"Tip: must be organization members or organization groups, enter \"all\" to " -"share to public library." -msgstr "Astuce : doivent être membres de l'organisation ou des groupes de l'organisation, entrez « all » pour partager avec la bibliothèque publique." - -#: seahub/templates/snippets/repo_share_form.html:17 -msgid "Tip: enter \"all\" to share to public library." -msgstr "Astuce : entrez « all » pour partager avec la bibliothèque publique." - #: seahub/templates/snippets/search_form.html:17 #: seahub/templates/snippets/search_form.html:21 #: seahub/templates/snippets/search_form.html:24 @@ -5271,11 +5409,11 @@ msgstr "Envoyé avec succès à {placeholder}" msgid "Failed to send to {placeholder}" msgstr "Échec de l'envoi à {placeholder}" -#: seahub/templates/snippets/shared_link_js.html:156 +#: seahub/templates/snippets/shared_link_js.html:154 msgid "Please enter days" msgstr "Veuillez entrer un nombre de jours" -#: seahub/templates/snippets/shared_link_js.html:162 +#: seahub/templates/snippets/shared_link_js.html:160 msgid "Please enter valid days" msgstr "Veuillez entrer un nombre de jours valide" @@ -5294,7 +5432,7 @@ msgstr "Paiement" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1018 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Créateur" @@ -5335,12 +5473,15 @@ msgstr "Le chargement a échoué" msgid "You cannot select any more choices" msgstr "Vous ne pouvez pas sélectionner plus de choix" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Supprimer la bibliothèque" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5366,10 +5507,6 @@ msgid "" "hours." msgstr "Vous entrez dans l'espace d'administration, nous ne vous demanderons plus votre mot de passe pour quelques heures." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Aucune bibliothèque partagée avec ce groupe" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Toutes les institutions" @@ -5401,14 +5538,10 @@ msgstr "Administrateurs" #: seahub/templates/sysadmin/sys_inst_info_user.html:41 #: seahub/templates/sysadmin/sys_inst_search_user.html:42 #: seahub/templates/sysadmin/useradmin_js.html:13 -#: seahub/templates/sysadmin/useradmin_table.html:90 +#: seahub/templates/sysadmin/useradmin_table.html:100 msgid "Revoke Admin" msgstr "Révoquer un administrateur" -#: seahub/templates/sysadmin/sys_inst_info_base.html:16 -msgid "Back" -msgstr "Retour" - #: seahub/templates/sysadmin/sys_inst_info_base.html:20 #: seahub/templates/sysadmin/sys_org_info_base.html:20 msgid "Number of members" @@ -5479,7 +5612,7 @@ msgid "Password can not be blank" msgstr "Mot de passe ne peut pas être vide" #: seahub/templates/sysadmin/sys_org_admin.html:98 -#: seahub/templates/sysadmin/sys_useradmin.html:165 +#: seahub/templates/sysadmin/sys_useradmin.html:176 msgid "Passwords do not match" msgstr "Les mots de passe ne correspondent pas" @@ -5501,7 +5634,6 @@ msgid "Number of groups" msgstr "Nombre de groupes" #: seahub/templates/sysadmin/sys_org_info_base.html:28 -#: seahub/templates/sysadmin/userinfo.html:58 msgid "Set Quota" msgstr "Définir le quota" @@ -5514,7 +5646,7 @@ msgid "This organization doesn't have any groups" msgstr "Cette organisation n'a aucun groupe" #: seahub/templates/sysadmin/sys_org_info_group.html:43 -#: seahub/templates/sysadmin/userinfo.html:299 +#: seahub/templates/sysadmin/userinfo.html:432 msgid "Delete Group" msgstr "Supprimer le groupe" @@ -5544,17 +5676,17 @@ msgid "Max User Number" msgstr "Nombre maximal d'utilisateurs" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1237 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "La saisie doit être un nombre" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1247 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Le nombre saisi doit être supérieur à 0" #: seahub/templates/sysadmin/sys_org_info_user.html:49 -#: seahub/templates/sysadmin/useradmin_table.html:87 +#: seahub/templates/sysadmin/useradmin_table.html:97 msgid "ResetPwd" msgstr "Réinitialisation mot de passe" @@ -5647,16 +5779,29 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:280 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP (importé)" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:29 -#: seahub/views/sysadmin.py:276 seahub/views/sysadmin.py:280 +#: seahub/templates/sysadmin/sys_useradmin_ldap.html:25 +#: seahub/templates/sysadmin/useradmin_table.html:12 +#: seahub/templates/sysadmin/userinfo.html:73 +msgid "Space Used / Quota" +msgstr "Espace utilisé / Quota" + +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Dernière connexion" -#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:68 +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:64 +#: seahub/templates/sysadmin/useradmin_table.html:82 +#: seahub/templates/sysadmin/userinfo.html:83 +msgid "Edit Quota" +msgstr "Éditer quota" + +#: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:90 msgid "No LDAP users have been imported" msgstr "Aucun utilisateur LDAP n'a été importé" @@ -5670,30 +5815,42 @@ msgid "Add user" msgstr "Ajouter un utilisateur" #: seahub/templates/sysadmin/sys_useradmin.html:36 +msgid "Name(optional)" +msgstr "Nom (optionnel)" + +#: seahub/templates/sysadmin/sys_useradmin.html:38 +msgid "Department(optional)" +msgstr "Département (optionnel)" + +#: seahub/templates/sysadmin/sys_useradmin.html:42 msgid "" "You can also add a user as a guest, who will not be allowed to create " "libraries and groups." msgstr "Vous pouvez aussi ajouter un utilisateur comme invité, qui ne sera pas autorisé à créer des bibliothèques et des groupes." -#: seahub/templates/sysadmin/sys_useradmin.html:55 +#: seahub/templates/sysadmin/sys_useradmin.html:61 msgid "Import users from a CSV file" msgstr "Importer des utilisateurs depuis un fichier CSV" -#: seahub/templates/sysadmin/sys_useradmin.html:57 -msgid "File format: user@mail.com,password" -msgstr "Format du fichier : user@mail.com,mot_de_passe" +#: seahub/templates/sysadmin/sys_useradmin.html:64 +msgid "File format: user@mail.com,password,name,department,role,quota" +msgstr "" -#: seahub/templates/sysadmin/sys_useradmin.html:58 +#: seahub/templates/sysadmin/sys_useradmin.html:65 +msgid "Name, department, role and quota are optional." +msgstr "" + +#: seahub/templates/sysadmin/sys_useradmin.html:67 msgid "Please choose a CSV file" msgstr "Veuillez choisir une fichier CSV" -#: seahub/templates/sysadmin/sys_useradmin.html:83 +#: seahub/templates/sysadmin/sys_useradmin.html:92 #, python-format msgid "A new server version %(v)s is available." msgstr "Une nouvelle version %(v)s est disponible." -#: seahub/templates/sysadmin/sys_useradmin.html:126 -#: seahub/templates/sysadmin/sys_useradmin.html:139 +#: seahub/templates/sysadmin/sys_useradmin.html:135 +#: seahub/templates/sysadmin/sys_useradmin.html:148 msgid "Hide" msgstr "Cacher" @@ -5705,6 +5862,10 @@ msgstr "Ajouter un administrateur" msgid "Add admins" msgstr "Ajouter des administrateurs" +#: seahub/templates/sysadmin/sys_useradmin_admins.html:28 +msgid "Enter" +msgstr " Ajouter" + #: seahub/templates/sysadmin/sys_useradmin_admins.html:31 msgid "emails, separated by ','" msgstr "E-mails, séparés par ','" @@ -5736,12 +5897,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s vous invite à rejoindre l'organisation \"%(org_name)s\" sur %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s vous invite à rejoindre %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -5781,43 +5936,43 @@ msgstr "Êtes-vous certain de vouloir révoquer la permission d'administrateur d msgid "Organization" msgstr "Organisation" -#: seahub/templates/sysadmin/userinfo.html:126 +#: seahub/templates/sysadmin/userinfo.html:88 +msgid "Set user name" +msgstr "Définir un nom d'utilisateur" + +#: seahub/templates/sysadmin/userinfo.html:95 +msgid "Set user department" +msgstr "Définir le département de l'utilisateur" + +#: seahub/templates/sysadmin/userinfo.html:168 msgid "Share From" msgstr "Partagé par" -#: seahub/templates/sysadmin/userinfo.html:153 +#: seahub/templates/sysadmin/userinfo.html:195 msgid "This user has no shared libraries" msgstr "Cet utilisateur n'a pas de bibliothèque partagée" -#: seahub/templates/sysadmin/userinfo.html:201 +#: seahub/templates/sysadmin/userinfo.html:243 msgid "This user has not created any shared links" msgstr "Cet utilisateur n'a pas créé de lien partagé" -#: seahub/templates/sysadmin/userinfo.html:269 -msgid "Space Quota can't be empty" -msgstr "Le quota ne peut pas être vide" - #: seahub/templates/termsandconditions/tc_accept_terms.html:10 msgid "Accept" msgstr "Accepter" -#: seahub/templates/text_diff.html:6 +#: seahub/templates/text_diff.html:12 msgid "modification details" msgstr "Détails de la modification" -#: seahub/templates/text_diff.html:7 -msgid "Back to file versions" -msgstr "Retour aux versions de fichiers" - -#: seahub/templates/text_diff.html:22 +#: seahub/templates/text_diff.html:33 msgid "It's a newly-created blank file." msgstr "Il s'agit d'un fichier vide nouvellement créé." -#: seahub/templates/text_diff.html:29 +#: seahub/templates/text_diff.html:40 msgid "before modification" msgstr "avant modification" -#: seahub/templates/text_diff.html:31 +#: seahub/templates/text_diff.html:42 msgid "after modification" msgstr "après modification" @@ -5978,7 +6133,7 @@ msgstr "Annulé" msgid "Start" msgstr "Démarrer" -#: seahub/templates/view_shared_upload_link.html:185 +#: seahub/templates/view_shared_upload_link.html:190 msgid "Failed to get upload url" msgstr "Impossible de récupérer le lien d'envoi" @@ -6006,103 +6161,76 @@ msgstr "Échec de la création de la vignette" msgid "Invalid token." msgstr "Token non valide" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "Erreur de permission" -#: seahub/views/__init__.py:477 seahub/views/__init__.py:492 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Impossible d'afficher la page de la corbeille" -#: seahub/views/__init__.py:559 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Impossible d'afficher les modifications de la bibliothèque" -#: seahub/views/__init__.py:624 seahub/views/__init__.py:665 -#: seahub/views/__init__.py:887 seahub/views/__init__.py:1099 -#: seahub/views/ajax.py:1388 seahub/views/ajax.py:1412 -#: seahub/views/ajax.py:1687 seahub/views/ajax.py:1829 -#: seahub/views/file.py:1529 seahub/views/sysadmin.py:1528 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 +#: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 +#: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "La bibliothèque n'existe pas" -#: seahub/views/__init__.py:657 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Veuillez préciser l'ID de l'historique" -#: seahub/views/__init__.py:663 seahub/views/__init__.py:950 -#: seahub/views/__init__.py:999 seahub/views/file.py:1081 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Arguments non valides" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "L'historique que vous avez spécifié n'existe pas" -#: seahub/views/__init__.py:669 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Erreur inconnue" -#: seahub/views/__init__.py:725 seahub/views/__init__.py:726 -#: seahub/views/__init__.py:731 seahub/views/__init__.py:732 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Ma bibliothèque" -#: seahub/views/__init__.py:903 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Pas de révision trouvée" -#: seahub/views/__init__.py:963 seahub/views/file.py:1064 -msgid "Check file lock error" -msgstr "Examiner l'erreur de verrouillage de fichier" - -#: seahub/views/__init__.py:967 seahub/views/file.py:1067 -msgid "File is locked" -msgstr "Le fichier est verrouillé" - -#: seahub/views/__init__.py:974 seahub/views/__init__.py:1013 -msgid "Failed to restore, please try again later." -msgstr "Échec de la restauration. Réessayer plus tard." - -#: seahub/views/__init__.py:979 -#, python-format -msgid "Successfully revert %(path)s to root directory." -msgstr "Retour en arrière réussi %(path)s vers dossier racine." - -#: seahub/views/__init__.py:983 seahub/views/__init__.py:1022 -#, python-format -msgid "Successfully revert %(path)s" -msgstr "Retour en arrière réussi %(path)s" - -#: seahub/views/__init__.py:1018 -#, python-format -msgid "Successfully revert %(path)s to root directory." -msgstr "Retour en arrière réussi %(path)s vers dossier racine." - -#: seahub/views/__init__.py:1106 seahub/views/repo.py:192 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 +#: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" n'existe pas." -#: seahub/views/__init__.py:1124 seahub/views/file.py:1049 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Erreur interne" -#: seahub/views/__init__.py:1127 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Impossible de télécharger le dossier \"%s\" : cet élément est trop volumineux." -#: seahub/views/__init__.py:1143 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Impossible de télécharger \"%s\"" -#: seahub/views/__init__.py:1235 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "Activation de \"Wiki personnel\" réussie." -#: seahub/views/__init__.py:1240 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "Désactivation de \"Wiki personnel\" réussie." @@ -6118,140 +6246,144 @@ msgstr "Aucun chemin." msgid "The group doesn't exist" msgstr "Le groupe n'existe pas" -#: seahub/views/ajax.py:273 seahub/views/ajax.py:1020 -#: seahub/views/ajax.py:1513 +#: seahub/views/ajax.py:273 seahub/views/ajax.py:1152 +#: seahub/views/ajax.py:1645 msgid "Library is encrypted." msgstr "La bibliothèque est chiffrée." -#: seahub/views/ajax.py:279 seahub/views/ajax.py:1026 +#: seahub/views/ajax.py:279 seahub/views/ajax.py:1158 msgid "Error: no head commit id" msgstr "Erreur : pas d'ID de commit de tête" -#: seahub/views/ajax.py:471 seahub/views/ajax.py:521 +#: seahub/views/ajax.py:500 seahub/views/ajax.py:550 msgid "Argument missing." msgstr "Argument manquant." -#: seahub/views/ajax.py:499 +#: seahub/views/ajax.py:528 #, python-format msgid "Internal error. Failed to delete %s." msgstr "Erreur interne. Impossible de supprimer %s." -#: seahub/views/ajax.py:573 +#: seahub/views/ajax.py:626 msgid "Destination path is too long." msgstr "Le chemin de destination est trop long." -#: seahub/views/ajax.py:579 seahub/views/ajax.py:798 +#: seahub/views/ajax.py:633 seahub/views/ajax.py:888 msgid "Invalid destination path" msgstr "Chemin de destination invalide" -#: seahub/views/ajax.py:630 seahub/views/ajax.py:708 +#: seahub/views/ajax.py:678 seahub/views/ajax.py:941 +msgid "Out of quota." +msgstr "Quota dépassé." + +#: seahub/views/ajax.py:718 seahub/views/ajax.py:797 #, python-format msgid "Successfully moved %(name)s" msgstr " %(name)s déplacé avec succès" -#: seahub/views/ajax.py:664 seahub/views/ajax.py:751 +#: seahub/views/ajax.py:753 seahub/views/ajax.py:841 #, python-format msgid "Successfully copied %(name)s" msgstr " %(name)s copié avec succès" -#: seahub/views/ajax.py:681 seahub/views/ajax.py:841 +#: seahub/views/ajax.py:770 seahub/views/ajax.py:973 #, python-format msgid "Can not move directory %(src)s to its subdirectory %(des)s" msgstr "Impossible de déplacer le dossier %(src)s vers son sous-dossier %(des)s" -#: seahub/views/ajax.py:730 seahub/views/ajax.py:890 +#: seahub/views/ajax.py:819 seahub/views/ajax.py:1022 #, python-format msgid "Can not copy directory %(src)s to its subdirectory %(des)s" msgstr "Impossible de copier le dossier %(src)s vers son sous-dossier %(des)s" -#: seahub/views/ajax.py:792 +#: seahub/views/ajax.py:882 #, python-format msgid "Destination path is too long for %s." msgstr "Le chemin de destination est trop long pour %s." -#: seahub/views/ajax.py:883 +#: seahub/views/ajax.py:1015 msgid "You do not have permission to copy files/folders in this directory" msgstr "Vous n'avez pas les droits pour copier des fichiers/dossiers dans ce répertoire" -#: seahub/views/ajax.py:967 +#: seahub/views/ajax.py:1099 msgid "Cancel failed" msgstr "L'annulation a échoué" -#: seahub/views/ajax.py:1061 +#: seahub/views/ajax.py:1193 msgid "Failed to get file block list" msgstr "Impossible de récupérer la liste des blocs du fichier" -#: seahub/views/ajax.py:1099 +#: seahub/views/ajax.py:1231 msgid "Wrong repo id" msgstr "Mauvais ID de repo" -#: seahub/views/ajax.py:1108 seahub/views/file.py:383 seahub/views/file.py:777 -#: seahub/views/file.py:953 seahub/views/file.py:1538 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Le fichier n'existe pas" -#: seahub/views/ajax.py:1223 seahub/views/ajax.py:1935 +#: seahub/views/ajax.py:1355 seahub/views/ajax.py:2088 msgid "Failed" msgstr "Échoué" -#: seahub/views/ajax.py:1455 +#: seahub/views/ajax.py:1587 msgid "Bad upload link token." msgstr "Mauvais token de lien d'envoi." -#: seahub/views/ajax.py:1461 +#: seahub/views/ajax.py:1593 msgid "Bad repo id in upload link." msgstr "Mauvais id de dépôt dans le lien d'envoi." -#: seahub/views/ajax.py:1535 +#: seahub/views/ajax.py:1667 msgid "No conflict in the merge." msgstr "Pas de conflit dans la fusion." -#: seahub/views/ajax.py:1702 seahub/views/ajax.py:1844 +#: seahub/views/ajax.py:1850 seahub/views/ajax.py:1997 msgid "Invalid folder permission, should be \"rw\" or \"r\"" msgstr "Droits sur le dossiers non valides, doivent être \"rw\" ou \"r\"" -#: seahub/views/ajax.py:1706 seahub/views/ajax.py:1848 +#: seahub/views/ajax.py:1854 seahub/views/ajax.py:2001 msgid "Path should start with \"/\"" msgstr "Le chemiin doit débuter par \"/\"" -#: seahub/views/ajax.py:1710 seahub/views/ajax.py:1852 +#: seahub/views/ajax.py:1858 seahub/views/ajax.py:2005 msgid "Path should not end with \"/\"" msgstr "Le chemin doit se terminer par \"/\"" -#: seahub/views/ajax.py:1714 seahub/views/ajax.py:1856 +#: seahub/views/ajax.py:1862 seahub/views/ajax.py:2009 msgid "Invalid path" msgstr "Chemin non valide" -#: seahub/views/ajax.py:1722 +#: seahub/views/ajax.py:1870 msgid "Invalid user, should be registered" msgstr "Utilisateur non valide, il doit être enregistré" -#: seahub/views/ajax.py:1734 seahub/views/ajax.py:1747 -#: seahub/views/ajax.py:1877 seahub/views/ajax.py:1890 +#: seahub/views/ajax.py:1882 seahub/views/ajax.py:1895 +#: seahub/views/ajax.py:2030 seahub/views/ajax.py:2043 msgid "Operation failed" msgstr "L'opération a echoué" -#: seahub/views/ajax.py:1737 seahub/views/ajax.py:1880 +#: seahub/views/ajax.py:1885 seahub/views/ajax.py:2033 msgid "Wrong folder permission" msgstr "Droit erroné sur le dossier" -#: seahub/views/ajax.py:1750 seahub/views/ajax.py:1893 +#: seahub/views/ajax.py:1898 seahub/views/ajax.py:2046 msgid "Please add folder permission first" msgstr "Ajouter d'abord des droits sur le dossier" -#: seahub/views/ajax.py:1797 +#: seahub/views/ajax.py:1945 msgid "Please check the email(s) you entered and the contacts you selected" msgstr "Vérifier le(s) e-mail(s) saisis et les contacts sélectionnés" -#: seahub/views/ajax.py:1865 +#: seahub/views/ajax.py:2018 msgid "Invalid group" msgstr "Groupe non valide" -#: seahub/views/ajax.py:1948 +#: seahub/views/ajax.py:2101 msgid "Group does not exist." msgstr "Le groupe n'existe pas." -#: seahub/views/ajax.py:2025 +#: seahub/views/ajax.py:2178 msgid "Failed, file is too large" msgstr "Échec, Le fichier est trop volumineux" @@ -6263,7 +6395,7 @@ msgstr "HTTPError: impossible d'ouvrir le fichier en ligne" msgid "URLError: failed to open file online" msgstr "URLError: impossible d'ouvrir le fichier en ligne" -#: seahub/views/file.py:154 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "L'encodage que vous avez choisi n'est pas approprié." @@ -6271,126 +6403,125 @@ msgstr "L'encodage que vous avez choisi n'est pas approprié." msgid "Unknown file encoding" msgstr "Encodage de fichier inconnu." -#: seahub/views/file.py:294 seahub/views/file.py:301 +#: seahub/views/file.py:294 seahub/views/file.py:303 #, python-format msgid "File size surpasses %s, can not be opened online." msgstr "La taille du fichier dépasse %s, il ne peut donc pas être visionné en ligne." -#: seahub/views/file.py:317 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "La bibliothèque est chiffrée. Elle ne peut pas être ouverte en ligne" -#: seahub/views/file.py:395 seahub/views/file.py:662 seahub/views/file.py:677 -#: seahub/views/file.py:695 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Impossible d'afficher le fichier" -#: seahub/views/file.py:476 seahub/views/file.py:637 seahub/views/file.py:829 -msgid "Invalid file format." -msgstr "Format de fichier invalide." - -#: seahub/views/file.py:722 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Impossible de télécharger le fichier, chemin de fichier invalide" -#: seahub/views/file.py:731 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Impossible de télécharger le fichier, chemin de fichier erroné" -#: seahub/views/file.py:736 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Impossible de télécharger le fichier, le volume de transfert du lien de partage est dépassé" -#: seahub/views/file.py:799 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "Impossible de voir le fichier brut, le trafic de lien de partage est épuisé." -#: seahub/views/file.py:1071 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "La bibliothèque n'existe pas." -#: seahub/views/file.py:1075 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "La bibliothèque est chiffrée." -#: seahub/views/file.py:1149 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Impossible de modifier le fichier" -#: seahub/views/file.py:1155 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Le fichier n'existe pas." -#: seahub/views/file.py:1184 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "L'édition en ligne n'est pas possible pour ce type de fichier." -#: seahub/views/file.py:1293 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Impossible de télécharger le fichier" -#: seahub/views/sysadmin.py:266 seahub/views/sysadmin.py:324 -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1027 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Impossible d'exporter vers Excel" -#: seahub/views/sysadmin.py:630 -#, python-format -msgid "Failed to set quota: maximum quota is %d MB" -msgstr "Impossible de définir le quota : quota maximum %d Mo" +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +msgid "Space Usage" +msgstr "Espace utilisé" -#: seahub/views/sysadmin.py:636 seahub/views/sysadmin.py:662 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +msgid "Space Quota" +msgstr "Quota de l'espace" + +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Échec de mise en place du quota : erreur interne du serveur" -#: seahub/views/sysadmin.py:681 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Impossible de supprimer : l'utilisateur est le créateur de l'organisation" -#: seahub/views/sysadmin.py:713 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Succès de la suppression du test pour : %s" -#: seahub/views/sysadmin.py:742 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Permissions administrateur de %s supprimées avec succès" -#: seahub/views/sysadmin.py:744 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Impossible de supprimer les droits administrateur : l'utilisateur n'existe pas" -#: seahub/views/sysadmin.py:791 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Votre compte sur %s a été activé" -#: seahub/views/sysadmin.py:874 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Le mot de passe a été réinitialisé sur %s" -#: seahub/views/sysadmin.py:899 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Le mot de passe de %(passwd)s a été réinitialisé avec succès, un e-mail a été envoyé à %(user)s." -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Mot de passe remplacé par %(passwd)s avec succès, mais impossible d'envoyer l'e-mail à %(user)s. Le service d'e-mail n'est pas configuré correctement." -#: seahub/views/sysadmin.py:908 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Mot de passe de l'utilisateur %(user)s remplacé par %(passwd)s avec succès." -#: seahub/views/sysadmin.py:911 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6398,107 +6529,107 @@ msgid "" "configured." msgstr "Le mot de passe de l'utilisateur %(user)s a été remplacé par %(passwd)s avec succès. Malheureusement la notification par e-mail ne peut pas être envoyée : le service d'e-mail n'est pas configuré correctement." -#: seahub/views/sysadmin.py:914 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Impossible de réinitialiser le mot de passe : l'utilisateur n'existe pas" -#: seahub/views/sysadmin.py:930 seahub/views/sysadmin.py:1810 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Vous êtes invité à rejoindre %s" -#: seahub/views/sysadmin.py:961 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Échec de l'ajout de l'utilisateur %s." -#: seahub/views/sysadmin.py:976 seahub/views/sysadmin.py:989 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Utilisateur %s ajouté avec succès. Une notification par e-mail a été envoyée." -#: seahub/views/sysadmin.py:979 seahub/views/sysadmin.py:992 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "Utilisateur %s ajouté avec succès. Une erreur s'est produite lors de l'envoi de notification par email. Le service de courrier électronique n'est pas configuré correctement." -#: seahub/views/sysadmin.py:981 seahub/views/sysadmin.py:994 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "L'utilisateur %s a été ajouté avec succès." -#: seahub/views/sysadmin.py:996 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "L'utilisateur %s a été ajouté avec succès. La notification par e-mail ne peut être envoyée, le service d'e-mail n'est pas configuré correctement." -#: seahub/views/sysadmin.py:1189 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Impossible de renommer l'organisation" -#: seahub/views/sysadmin.py:1219 seahub/views/sysadmin.py:1634 -#: seahub/views/sysadmin.py:1730 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Supprimé avec succès" -#: seahub/views/sysadmin.py:1523 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Échec du transfert, arguments invalides." -#: seahub/views/sysadmin.py:1534 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Échec du transfert, l'utilisateur %s n'a pas été trouvé" -#: seahub/views/sysadmin.py:1540 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Impossible de transférer la bibliothèque de l'organisation" -#: seahub/views/sysadmin.py:1544 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Impossible de transférer cette bibliothèque à l'utilisateur de l'organisation %s" -#: seahub/views/sysadmin.py:1597 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Transférée avec succès." -#: seahub/views/sysadmin.py:1733 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Échec de la suppression, veuillez réessayer plus tard." -#: seahub/views/sysadmin.py:1764 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s défini avec succès en tant qu’administrateur." -#: seahub/views/sysadmin.py:1766 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Impossible de définir %s en tant qu’administrateur : l'utilisateur n'existe pas." -#: seahub/views/sysadmin.py:1817 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Importation réussie" -#: seahub/views/sysadmin.py:1819 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Veuillez d'abord sélectionner un fichier CSV." -#: seahub/views/sysadmin.py:1884 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Paramètre non valide" -#: seahub/views/sysadmin.py:1891 seahub/views/sysadmin.py:1895 -#: seahub/views/sysadmin.py:1900 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Valeur non valide" -#: seahub/views/sysadmin.py:2266 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "1 objet supprimé avec succès" diff --git a/locale/fr/LC_MESSAGES/djangojs.po b/locale/fr/LC_MESSAGES/djangojs.po index a0f25d1822..9738902ccc 100644 --- a/locale/fr/LC_MESSAGES/djangojs.po +++ b/locale/fr/LC_MESSAGES/djangojs.po @@ -5,16 +5,16 @@ # Translators: # EricLF44 , 2015 # LowMemory, 2016 -# Gaspard , 2016 +# Gaspard , 2016-2017 # Gilles Chauvin , 2016 # jcbeylot78, 2015 msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-20 17:59+0800\n" -"PO-Revision-Date: 2016-12-14 12:16+0000\n" -"Last-Translator: Gilles Chauvin \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: French (http://www.transifex.com/haiwen/seahub/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,12 +22,12 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:523 -#: static/scripts/app/views/dir.js:591 -#: static/scripts/app/views/fileupload.js:343 -#: static/scripts/app/views/fileupload.js:357 -#: static/scripts/app/views/fileupload.js:369 -#: static/scripts/app/views/fileupload.js:381 static/scripts/common.js:537 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 +#: static/scripts/app/views/fileupload.js:346 +#: static/scripts/app/views/fileupload.js:360 +#: static/scripts/app/views/fileupload.js:372 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "À l'instant" @@ -35,34 +35,32 @@ msgstr "À l'instant" msgid "Name is required" msgstr "Le nom est obligatoire" -#: static/scripts/app/models/repo.js:35 static/scripts/app/views/share.js:202 +#: static/scripts/app/models/repo.js:35 static/scripts/app/views/share.js:204 msgid "Please enter password" msgstr "Entrez un mot de passe" -#: static/scripts/app/models/repo.js:36 static/scripts/app/views/share.js:210 +#: static/scripts/app/models/repo.js:36 static/scripts/app/views/share.js:212 msgid "Please enter the password again" msgstr "Entrez à nouveau un mot de passe" -#: static/scripts/app/models/repo.js:38 static/scripts/app/views/share.js:206 +#: static/scripts/app/models/repo.js:38 static/scripts/app/views/share.js:208 msgid "Password is too short" msgstr "Le mot de passe est trop court" -#: static/scripts/app/models/repo.js:40 static/scripts/app/views/share.js:214 +#: static/scripts/app/models/repo.js:40 static/scripts/app/views/share.js:216 msgid "Passwords don't match" msgstr "Les mots de passe ne correspondent pas" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Bibliothèque chiffrée" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Bibliothèque en lecture / écriture" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Bibliothèque en lecture seule" @@ -77,25 +75,25 @@ msgid "Read-Only" msgstr "Lecture seulement" #: static/scripts/app/views/account.js:58 -#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:126 -#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:245 -#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:292 -#: static/scripts/app/views/dialogs/repo-share-link-admin.js:81 -#: static/scripts/app/views/dir.js:391 +#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:127 +#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 +#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 +#: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 #: static/scripts/app/views/group-manage-members.js:117 #: static/scripts/app/views/group-manage-members.js:146 #: static/scripts/app/views/group-members.js:80 -#: static/scripts/app/views/group.js:101 static/scripts/app/views/group.js:134 +#: static/scripts/app/views/group.js:107 static/scripts/app/views/group.js:140 #: static/scripts/app/views/groups.js:83 #: static/scripts/app/views/groups.js:134 #: static/scripts/app/views/invitations.js:78 -#: static/scripts/app/views/myhome-repos.js:86 -#: static/scripts/app/views/myhome-shared-repos.js:73 +#: static/scripts/app/views/myhome-repos.js:91 +#: static/scripts/app/views/myhome-shared-repos.js:79 #: static/scripts/app/views/notifications.js:140 -#: static/scripts/app/views/organization.js:118 +#: static/scripts/app/views/organization.js:123 #: static/scripts/app/views/repo-folder-perm.js:94 #: static/scripts/app/views/repo-folder-perm.js:134 #: static/scripts/app/views/repo-shared-link.js:84 @@ -103,6 +101,8 @@ msgstr "Lecture seulement" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 +#: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Vérifier le réseau." @@ -137,8 +137,8 @@ msgstr "Dossiers supprimés" #: static/scripts/app/views/dialogs/repo-change-password.js:95 #: static/scripts/app/views/dialogs/repo-history-settings.js:82 #: static/scripts/app/views/dialogs/repo-history-settings.js:141 -#: static/scripts/app/views/dir.js:1167 static/scripts/app/views/dir.js:1224 -#: static/scripts/app/views/dirent.js:323 +#: static/scripts/app/views/dir.js:1103 static/scripts/app/views/dir.js:1137 +#: static/scripts/app/views/dir.js:1175 static/scripts/app/views/dirent.js:286 #: static/scripts/app/views/folder-perm-item.js:84 #: static/scripts/app/views/folder-perm-item.js:126 #: static/scripts/app/views/folder-perm.js:155 @@ -157,21 +157,25 @@ msgstr "Dossiers supprimés" #: static/scripts/app/views/group-settings.js:327 #: static/scripts/app/views/group-settings.js:362 #: static/scripts/app/views/invitations.js:146 -#: static/scripts/app/views/repo.js:165 static/scripts/app/views/repo.js:240 -#: static/scripts/app/views/share.js:343 static/scripts/app/views/share.js:632 -#: static/scripts/app/views/share.js:710 static/scripts/common.js:358 -#: static/scripts/common.js:447 +#: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 +#: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 -#: static/scripts/sysadmin-app/views/groups.js:106 +#: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -224,12 +228,12 @@ msgstr "Échec." #: static/scripts/app/views/dialogs/dirent-mvcp.js:119 #: static/scripts/app/views/dialogs/dirent-mvcp.js:147 -#: static/scripts/app/views/dir.js:1215 +#: static/scripts/app/views/dir.js:1166 msgid "Canceled." msgstr "Annulé." #: static/scripts/app/views/dialogs/dirent-mvcp.js:179 -#: static/scripts/app/views/dir.js:1012 +#: static/scripts/app/views/dir.js:948 msgid "Invalid destination path" msgstr "Chemin de destination invalide" @@ -283,8 +287,10 @@ msgstr "Droits sur le dossier {placeholder}" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 -#: static/scripts/app/views/repo.js:204 +#: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 +#: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 msgid "Search user or enter email and press Enter" msgstr "Rechercher un utilisateur ou entrer un e-mail et presser Entrée" @@ -298,17 +304,17 @@ msgstr "Vous ne pouvez sélectionner qu'un seul élément" msgid "Select a group" msgstr "Sélectionner un groupe" -#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:121 -#: static/scripts/app/views/dialogs/repo-share-link-admin.js:76 +#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:122 +#: static/scripts/app/views/dialogs/repo-share-link-admin.js:84 #: static/scripts/app/views/group-discussions.js:120 #: static/scripts/app/views/group-discussions.js:198 #: static/scripts/app/views/group-manage-members.js:112 #: static/scripts/app/views/group-members.js:75 -#: static/scripts/app/views/group.js:129 static/scripts/app/views/groups.js:78 +#: static/scripts/app/views/group.js:135 static/scripts/app/views/groups.js:78 #: static/scripts/app/views/invitations.js:141 -#: static/scripts/app/views/myhome-repos.js:81 -#: static/scripts/app/views/myhome-shared-repos.js:68 -#: static/scripts/app/views/organization.js:113 +#: static/scripts/app/views/myhome-repos.js:86 +#: static/scripts/app/views/myhome-shared-repos.js:74 +#: static/scripts/app/views/organization.js:118 #: static/scripts/app/views/share-admin-folders.js:93 #: static/scripts/app/views/share-admin-repos.js:95 #: static/scripts/app/views/share-admin-share-links.js:145 @@ -317,9 +323,12 @@ msgstr "Sélectionner un groupe" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 -#: static/scripts/sysadmin-app/views/groups.js:101 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 +#: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -327,7 +336,7 @@ msgstr "Sélectionner un groupe" msgid "Permission error" msgstr "Erreur de droits" -#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:186 +#: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:187 msgid "Please click and choose a directory." msgstr "Veuillez cliquer puis choisir un dossier." @@ -339,171 +348,167 @@ msgstr "Paramètre de l'historique {placeholder}" msgid "Successfully set library history." msgstr "Mise à jour de l'historique de la bibliothèque avec succès." -#: static/scripts/app/views/dialogs/repo-share-link-admin.js:50 +#: static/scripts/app/views/dialogs/repo-share-link-admin.js:57 msgid "{placeholder} Share Links" msgstr "Liens de partage pour {placeholder}" -#: static/scripts/app/views/dir.js:117 +#: static/scripts/app/views/dir.js:50 #: static/scripts/app/views/starred-file.js:60 msgid "Close (Esc)" msgstr "Fermer (Esc)" -#: static/scripts/app/views/dir.js:118 +#: static/scripts/app/views/dir.js:51 #: static/scripts/app/views/starred-file.js:61 msgid "Loading..." msgstr "Chargement..." -#: static/scripts/app/views/dir.js:121 +#: static/scripts/app/views/dir.js:54 #: static/scripts/app/views/starred-file.js:64 msgid "Previous (Left arrow key)" msgstr "Précédent (flèche gauche)" -#: static/scripts/app/views/dir.js:122 +#: static/scripts/app/views/dir.js:55 #: static/scripts/app/views/starred-file.js:65 msgid "Next (Right arrow key)" msgstr "Suivant (flèche droite)" -#: static/scripts/app/views/dir.js:123 +#: static/scripts/app/views/dir.js:56 #: static/scripts/app/views/starred-file.js:66 msgid "%curr% of %total%" msgstr "%curr% de %total%" -#: static/scripts/app/views/dir.js:126 -#: static/scripts/app/views/starred-file.js:75 -msgid "The image could not be loaded." -msgstr "L'image ne peut être chargée." - -#: static/scripts/app/views/dir.js:136 static/scripts/app/views/dir.js:148 +#: static/scripts/app/views/dir.js:61 #: static/scripts/app/views/starred-file.js:72 msgid "Open in New Tab" msgstr "Ouvrir dans un nouvel onglet" -#: static/scripts/app/views/dir.js:323 +#: static/scripts/app/views/dir.js:64 +#: static/scripts/app/views/starred-file.js:75 +msgid "The image could not be loaded." +msgstr "L'image ne peut être chargée." + +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Le mot de passe est obligatoire" -#: static/scripts/app/views/dir.js:508 static/scripts/app/views/dir.js:566 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "c'est obligatoire." -#: static/scripts/app/views/dir.js:572 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Une seule extension ici, saisissez un nom." -#: static/scripts/app/views/dir.js:823 static/scripts/app/views/dirent.js:127 -msgid "Packaging..." -msgstr "Packaging..." - -#: static/scripts/app/views/dir.js:877 static/scripts/app/views/dir.js:1017 +#: static/scripts/app/views/dir.js:813 static/scripts/app/views/dir.js:953 msgid "Processing..." msgstr "Traitement en cours..." -#: static/scripts/app/views/dir.js:914 +#: static/scripts/app/views/dir.js:850 msgid "Successfully deleted %(name)s." msgstr " %(name)s supprimé avec succès." -#: static/scripts/app/views/dir.js:916 +#: static/scripts/app/views/dir.js:852 msgid "Successfully deleted %(name)s and 1 other item." msgstr " Suppression avec succès de %(name)s et 1 autre élément." -#: static/scripts/app/views/dir.js:918 +#: static/scripts/app/views/dir.js:854 msgid "Successfully deleted %(name)s and %(amount)s other items." msgstr "Suppression avec succès de %(name)s et %(amount)s autres éléments." -#: static/scripts/app/views/dir.js:925 +#: static/scripts/app/views/dir.js:861 msgid "Failed to delete %(name)s." msgstr "Impossible de supprimer %(name)s." -#: static/scripts/app/views/dir.js:927 +#: static/scripts/app/views/dir.js:863 msgid "Failed to delete %(name)s and 1 other item." msgstr "Impossible de supprimer %(name)s et un autre élément." -#: static/scripts/app/views/dir.js:929 +#: static/scripts/app/views/dir.js:865 msgid "Failed to delete %(name)s and %(amount)s other items." msgstr "Impossible de supprimer %(name)s et %(amount)s autres éléments." -#: static/scripts/app/views/dir.js:942 +#: static/scripts/app/views/dir.js:878 msgid "Delete Items" msgstr "Supprimer les éléments" -#: static/scripts/app/views/dir.js:943 +#: static/scripts/app/views/dir.js:879 msgid "Are you sure you want to delete these selected items?" msgstr "Voulez-vous vraiment supprimer les éléments sélectionnés ?" -#: static/scripts/app/views/dir.js:957 +#: static/scripts/app/views/dir.js:893 msgid "Move selected item(s) to:" msgstr "Déplacer les dossiers/fichiers sélectionnés vers :" -#: static/scripts/app/views/dir.js:957 +#: static/scripts/app/views/dir.js:893 msgid "Copy selected item(s) to:" msgstr "Copier les dossiers/fichiers sélectionnés vers :" -#: static/scripts/app/views/dir.js:1061 +#: static/scripts/app/views/dir.js:997 msgid "Successfully moved %(name)s." msgstr " %(name)s déplacé avec succès." -#: static/scripts/app/views/dir.js:1063 +#: static/scripts/app/views/dir.js:999 msgid "Successfully moved %(name)s and 1 other item." msgstr " %(name)s et 1 autre élément déplacés avec succès" -#: static/scripts/app/views/dir.js:1065 +#: static/scripts/app/views/dir.js:1001 msgid "Successfully moved %(name)s and %(amount)s other items." msgstr "%(name)s et %(amount)s autres éléments déplacés avec succès." -#: static/scripts/app/views/dir.js:1069 +#: static/scripts/app/views/dir.js:1005 msgid "Successfully copied %(name)s." msgstr "%(name)s copié avec succès." -#: static/scripts/app/views/dir.js:1071 +#: static/scripts/app/views/dir.js:1007 msgid "Successfully copied %(name)s and 1 other item." msgstr "%(name)s et 1 autre élément copiés avec succès." -#: static/scripts/app/views/dir.js:1073 +#: static/scripts/app/views/dir.js:1009 msgid "Successfully copied %(name)s and %(amount)s other items." msgstr "%(name)s et %(amount)s autres éléments copiés avec succès." -#: static/scripts/app/views/dir.js:1085 +#: static/scripts/app/views/dir.js:1021 msgid "Internal error. Failed to move %(name)s and %(amount)s other item(s)." msgstr "Erreur interne. Échec du déplacement de %(name)s et %(amount)s autres élément(s)." -#: static/scripts/app/views/dir.js:1087 +#: static/scripts/app/views/dir.js:1023 msgid "Internal error. Failed to move %(name)s." msgstr " Erreur interne. Échec du déplacement de %(name)s " -#: static/scripts/app/views/dir.js:1091 +#: static/scripts/app/views/dir.js:1027 msgid "Internal error. Failed to copy %(name)s and %(amount)s other item(s)." msgstr "Erreur interne. Échec de la copie de %(name)s et %(amount)s autres élément(s)." -#: static/scripts/app/views/dir.js:1093 +#: static/scripts/app/views/dir.js:1029 msgid "Internal error. Failed to copy %(name)s." msgstr "Erreur interne. Échec de la copie de %(name)s" -#: static/scripts/app/views/dir.js:1133 +#: static/scripts/app/views/dir.js:1069 msgid "Moving file %(index)s of %(total)s" msgstr "Déplacement du fichier %(index)s de %(total)s" -#: static/scripts/app/views/dir.js:1133 +#: static/scripts/app/views/dir.js:1069 msgid "Copying file %(index)s of %(total)s" msgstr "Copie du fichier %(index)s de %(total)s" -#: static/scripts/app/views/dir.js:1155 +#: static/scripts/app/views/dir.js:1091 msgid "Failed to move %(name)s" msgstr "Échec du déplacement de %(name)s" -#: static/scripts/app/views/dir.js:1155 +#: static/scripts/app/views/dir.js:1091 msgid "Failed to copy %(name)s" msgstr "Échec de la copie de %(name)s" -#: static/scripts/app/views/dirent-grid.js:60 -#: static/scripts/app/views/dirent.js:61 +#: static/scripts/app/views/dirent-grid.js:59 +#: static/scripts/app/views/dirent.js:64 msgid "locked by {placeholder}" msgstr "Verrouillé par {placeholder}" -#: static/scripts/app/views/dirent-grid.js:154 -#: static/scripts/app/views/dirent.js:244 +#: static/scripts/app/views/dirent-grid.js:167 +#: static/scripts/app/views/dirent.js:207 msgid "Successfully deleted %(name)s" msgstr "%(name)s supprimé avec succès" @@ -537,10 +542,10 @@ msgstr "Le résultat de l'envoi est un fichier vide" #: static/scripts/app/views/group-manage-members.js:114 #: static/scripts/app/views/group-manage-members.js:178 #: static/scripts/app/views/group-members.js:77 -#: static/scripts/app/views/group.js:131 static/scripts/app/views/groups.js:80 -#: static/scripts/app/views/myhome-repos.js:83 -#: static/scripts/app/views/myhome-shared-repos.js:70 -#: static/scripts/app/views/organization.js:115 +#: static/scripts/app/views/group.js:137 static/scripts/app/views/groups.js:80 +#: static/scripts/app/views/myhome-repos.js:88 +#: static/scripts/app/views/myhome-shared-repos.js:76 +#: static/scripts/app/views/organization.js:120 #: static/scripts/app/views/share-admin-folders.js:95 #: static/scripts/app/views/share-admin-repos.js:97 #: static/scripts/app/views/share-admin-share-links.js:147 @@ -584,19 +589,19 @@ msgstr "Envoi du fichier annulé" msgid "File Upload failed" msgstr "Échec de l'envoi du fichier" -#: static/scripts/app/views/fileupload.js:186 +#: static/scripts/app/views/fileupload.js:189 msgid "Failed to get upload url" msgstr "Échec de la récupération de l'url d'envoi" -#: static/scripts/app/views/fileupload.js:219 +#: static/scripts/app/views/fileupload.js:222 msgid "Failed to get update url" msgstr "Échec de la mise à jour de l'url" -#: static/scripts/app/views/fileupload.js:230 +#: static/scripts/app/views/fileupload.js:233 msgid "Replace file {filename}?" msgstr "Remplacer le fichier {filename}?" -#: static/scripts/app/views/fileupload.js:256 +#: static/scripts/app/views/fileupload.js:259 msgid "File is locked" msgstr "Le fichier est vérouillé" @@ -605,7 +610,7 @@ msgid "Set {placeholder}'s permission" msgstr "Attribuer des droits à {placeholder}'s" #: static/scripts/app/views/folder-perm.js:100 -#: static/scripts/app/views/share.js:527 +#: static/scripts/app/views/share.js:529 msgid "Select groups" msgstr "Sélectionner les groupes" @@ -627,8 +632,9 @@ msgid "Successfully unshared 1 item." msgstr "1 objet a été retiré des partages avec succès." #: static/scripts/app/views/group-settings.js:155 -#: static/scripts/app/views/repo.js:205 +#: static/scripts/app/views/repo.js:207 #: static/scripts/sysadmin-app/views/group.js:75 +#: static/scripts/sysadmin-app/views/groups.js:69 #: static/scripts/sysadmin-app/views/repo.js:89 msgid "You cannot select any more choices" msgstr "Vous ne pouvez pas sélectionner plus de choix" @@ -671,30 +677,31 @@ msgstr "Êtes-vous certain de vouloir quitter ce groupe ?" msgid "Successfully deleted 1 item" msgstr "1 objet supprimé avec succès" -#: static/scripts/app/views/repo.js:60 +#: static/scripts/app/views/repo.js:62 #: static/scripts/sysadmin-app/views/repo.js:46 #: static/scripts/sysadmin-app/views/trash-repo.js:28 msgid "Delete Library" msgstr "Supprimer une bibliothèque" -#: static/scripts/app/views/repo.js:61 +#: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format msgid "Are you sure you want to delete %s ?" msgstr "Êtes-vous certain de vouloir supprimer %s ?" -#: static/scripts/app/views/repo.js:71 +#: static/scripts/app/views/repo.js:73 #: static/scripts/sysadmin-app/views/repo.js:60 msgid "Successfully deleted." msgstr "Supprimée avec succès." -#: static/scripts/app/views/repo.js:194 +#: static/scripts/app/views/repo.js:196 #: static/scripts/sysadmin-app/views/repo.js:78 msgid "Transfer Library {library_name} To" msgstr "Transférer la bibliothèque {library_name} à" -#: static/scripts/app/views/repo.js:233 +#: static/scripts/app/views/repo.js:235 #: static/scripts/sysadmin-app/views/repo.js:116 msgid "Successfully transferred the library." msgstr "Bibliothèque transférée avec succès." @@ -709,36 +716,36 @@ msgstr "Permission modifiée avec succès" msgid "Share {placeholder}" msgstr "Partage {placeholder}" -#: static/scripts/app/views/share.js:121 +#: static/scripts/app/views/share.js:123 msgid "Expired" msgstr "Expiré" -#: static/scripts/app/views/share.js:152 static/scripts/app/views/share.js:153 -#: static/scripts/app/views/share.js:174 static/scripts/app/views/share.js:175 +#: static/scripts/app/views/share.js:154 static/scripts/app/views/share.js:155 +#: static/scripts/app/views/share.js:176 static/scripts/app/views/share.js:177 msgid "Hide" msgstr "Cacher" -#: static/scripts/app/views/share.js:170 static/scripts/app/views/share.js:171 +#: static/scripts/app/views/share.js:172 static/scripts/app/views/share.js:173 msgid "Show" msgstr "Afficher" -#: static/scripts/app/views/share.js:224 +#: static/scripts/app/views/share.js:226 msgid "Please enter days." msgstr "Saisissez le nombre de jours." -#: static/scripts/app/views/share.js:228 +#: static/scripts/app/views/share.js:230 msgid "Please enter valid days" msgstr "saisissez un nombre de jours valide" -#: static/scripts/app/views/share.js:310 +#: static/scripts/app/views/share.js:312 msgid "Please input at least an email." msgstr "Saisissez au moins une adresse mel " -#: static/scripts/app/views/share.js:327 +#: static/scripts/app/views/share.js:329 msgid "Successfully sent to {placeholder}" msgstr "Succès de l'envoi à {placeholder}" -#: static/scripts/app/views/share.js:331 +#: static/scripts/app/views/share.js:333 msgid "Failed to send to {placeholder}" msgstr "Échec de l'envoi à {placeholder}" @@ -755,34 +762,63 @@ msgstr "Succès" msgid "Successfully unstared {placeholder}" msgstr "{placeholder} suppression des favoris" -#: static/scripts/common.js:571 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Rechercher des utilisateurs ou entrer les e-mails et appuyer sur Entrée" -#: static/scripts/common.js:579 static/scripts/common.js:650 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Saisir un 1 caractère ou plus " -#: static/scripts/common.js:580 static/scripts/common.js:651 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Pas de correspondance" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Recherche en cours..." -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Le chargement a échoué" -#: static/scripts/common.js:642 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Recherche de groupes" +#: static/scripts/common.js:977 +msgid "Packaging..." +msgstr "Packaging..." + #: static/scripts/sysadmin-app/views/device-errors.js:39 msgid "Successfully clean all errors." msgstr "Toutes les erreurs ont été effacées avec succès." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Supprimer un groupe" @@ -799,6 +835,10 @@ msgstr "Transférer le groupe {group_name} à" msgid "Successfully transferred the group." msgstr "Groupe transféré avec succès." +#: static/scripts/sysadmin-app/views/groups.js:79 +msgid "Name is required." +msgstr "Le nom est requis." + #: static/scripts/sysadmin-app/views/search-trash-repos.js:46 msgid "Delete Library By Owner" msgstr "Supprimer une bibliothèque par propriétaire" diff --git a/locale/he/LC_MESSAGES/django.po b/locale/he/LC_MESSAGES/django.po index 68c1c81f50..d7d27eb4e6 100644 --- a/locale/he/LC_MESSAGES/django.po +++ b/locale/he/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Hebrew (http://www.transifex.com/haiwen/seahub/language/he/)\n" "MIME-Version: 1.0\n" @@ -45,30 +45,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "קיימת כבר קבוצה בשם זה." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "" -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "" @@ -83,27 +83,22 @@ msgstr "" msgid "Email %s invalid." msgstr "" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "" #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -118,24 +113,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "סיסמא לא נכונה" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "שגיאת שרת פנימית" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "לפענח שגיאת ספרייה" @@ -184,6 +179,10 @@ msgstr "" msgid "Password is too short" msgstr "הסיסמא קצרה מדי" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "מידע אישי" @@ -200,8 +199,9 @@ msgstr "תאריכים חשובים" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -230,8 +230,8 @@ msgstr "" msgid "Email or Username" msgstr "" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -253,63 +253,63 @@ msgid "" "are case-sensitive." msgstr "" -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "" -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "" -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "" -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "" -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "סיסמא חדשה" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "אשר סיסמא חדשה" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "שני שדות הסיסמה אינם תואמים." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "סיסמא ישנה" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "" -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "סיסמא )שוב(" @@ -322,15 +322,15 @@ msgstr "" msgid "This account has been frozen due to too many failed login attempts." msgstr "" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "" -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "" @@ -417,49 +417,49 @@ msgstr "האווטאר עודכן בהצלחה." msgid "Successfully deleted the requested avatars." msgstr "נמחקו בהצלחה האווטארים המבוקשים." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "כתובת אימייל" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "שם משתמש" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "" -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "זיהוי משתמש לא תקין." -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "שם" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "מחלקה" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "טלפון" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "" @@ -573,11 +573,11 @@ msgstr[1] "" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -596,7 +596,6 @@ msgstr[1] "" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -604,11 +603,11 @@ msgid "Read-Write" msgstr "קריאה-כתיבה" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -626,7 +625,6 @@ msgstr "קריאה-כתיבה" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "קריאה-בלבד" @@ -694,14 +692,18 @@ msgstr "אימייל" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -719,7 +721,6 @@ msgstr "אימייל" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -739,8 +740,8 @@ msgstr "אימייל" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "שם" @@ -756,11 +757,11 @@ msgstr "הערה" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -782,7 +783,9 @@ msgstr "פעולות" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -810,11 +813,12 @@ msgstr "לערוך" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -830,7 +834,6 @@ msgstr "לערוך" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -863,6 +866,8 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -879,8 +884,8 @@ msgstr "" #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "אימייל" @@ -917,12 +922,14 @@ msgstr "הערה(לא חובה)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -991,8 +998,8 @@ msgstr "ערוך איש קשר" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1023,8 +1030,7 @@ msgstr "מחק איש קשר" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1108,8 +1114,8 @@ msgstr "השם %s אינו תקין" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "" @@ -1280,7 +1286,7 @@ msgid "Create Wiki" msgstr "" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1402,7 +1408,7 @@ msgid "Description is required." msgstr "דרוש תיאור לספרייה" #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1410,8 +1416,8 @@ msgstr "דרוש תיאור לספרייה" #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "" @@ -1886,7 +1892,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "" @@ -1910,7 +1916,7 @@ msgstr "" #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "מידע" @@ -1918,11 +1924,11 @@ msgstr "מידע" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1931,14 +1937,14 @@ msgid "Libraries" msgstr "סיפריות" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "" @@ -2014,7 +2020,8 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2023,7 +2030,6 @@ msgstr "" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2032,7 +2038,7 @@ msgid "Size" msgstr "גודל" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2046,7 +2052,6 @@ msgstr "עודכן לאחרונה" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2055,9 +2060,6 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2072,10 +2074,11 @@ msgid "This user has not created any libraries" msgstr "" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "" @@ -2083,8 +2086,8 @@ msgstr "" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "" @@ -2097,7 +2100,7 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "" @@ -2111,7 +2114,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "" @@ -2138,7 +2141,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "" @@ -2154,7 +2157,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "" @@ -2224,7 +2227,8 @@ msgid "Search User" msgstr "חיפוש משתמש" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2232,42 +2236,52 @@ msgid "Result" msgstr "תוצאה" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "מנהל" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "נמחק בהצלחה %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "" @@ -2275,12 +2289,20 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "" + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2335,7 +2357,7 @@ msgstr "הודעה" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "זמן" @@ -2387,10 +2409,10 @@ msgstr "לשלוח הודעה" #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2401,10 +2423,10 @@ msgstr "קודם" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2426,7 +2448,7 @@ msgstr "באמת רוצה למחוק את הדיון הזה?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "כן" @@ -2469,7 +2491,9 @@ msgstr "לא ניתן לשלוח את ההודעה לעצמך." msgid "Failed to send message to %s, user not found." msgstr "" -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "" @@ -2485,7 +2509,7 @@ msgstr "" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "שגיאה פנימית" @@ -2660,7 +2684,14 @@ msgstr "" msgid "Delete Notification" msgstr "" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "" @@ -2717,7 +2748,7 @@ msgstr "" #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3138,7 +3169,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "התנתק" @@ -3183,7 +3214,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "הרשם" @@ -3213,7 +3244,7 @@ msgid "Please enter the password." msgstr "אנא הכנס את הסיסמא." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3248,9 +3279,9 @@ msgid "Current Path:" msgstr "" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3265,14 +3296,14 @@ msgid "Type" msgstr "" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "" @@ -3310,7 +3341,7 @@ msgid "Draft saved." msgstr "" #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3445,7 +3476,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "" @@ -3528,7 +3559,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3550,9 +3581,9 @@ msgstr "" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "" @@ -3561,7 +3592,7 @@ msgid "Plan" msgstr "" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "קבצים" @@ -3675,7 +3706,7 @@ msgid "Shared Libs" msgstr "" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "" @@ -3766,7 +3797,7 @@ msgid "Devices" msgstr "" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "" @@ -3810,151 +3841,156 @@ msgstr "" msgid "Search libraries by owner..." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "שגיאה" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "מערכת" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "אשפה" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "חיפוש ספרייה" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "העבר" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3965,61 +4001,71 @@ msgstr "העבר" msgid "Share" msgstr "שתף" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "העלאה" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "קבוצה חדשה" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4034,13 +4080,45 @@ msgstr "" msgid "Permission" msgstr "הרשאה" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "קבוצה" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "חברים" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "שותף ע\"י" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "בטל שיתוף" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4112,12 +4190,6 @@ msgstr "" msgid "Broken (please contact your administrator to fix this library)" msgstr "" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "בטל שיתוף" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4315,17 +4387,6 @@ msgstr "" msgid "Wiki" msgstr "ויקי" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "חברים" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "" @@ -4353,11 +4414,6 @@ msgstr "" msgid "Library Type" msgstr "" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "שותף ע\"י" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "" @@ -4405,7 +4461,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "" @@ -4789,7 +4844,7 @@ msgstr "" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4809,33 +4864,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "" -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "" -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5029,7 +5084,7 @@ msgstr "" msgid "1 month ago" msgstr "" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5361,7 +5416,7 @@ msgstr "תשלום" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "" @@ -5402,12 +5457,15 @@ msgstr "" msgid "You cannot select any more choices" msgstr "" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5433,10 +5491,6 @@ msgid "" "hours." msgstr "" -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "" @@ -5606,12 +5660,12 @@ msgid "Max User Number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "" @@ -5709,7 +5763,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "" @@ -5721,7 +5775,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "" @@ -5763,11 +5817,11 @@ msgid "Import users from a CSV file" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5827,12 +5881,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "" -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "" - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6097,76 +6145,76 @@ msgstr "" msgid "Invalid token." msgstr "" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "שגיאת הרשאה" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "לא ניתן להציג שינוי הספרייה" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "הספרייה לא קיימת" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "שגיאה לא ידועה" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "הספרייה שלי" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "" -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "שגיאה פנימית" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "" -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "" -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "" @@ -6253,8 +6301,8 @@ msgstr "" msgid "Wrong repo id" msgstr "" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "קובץ לא קיים" @@ -6331,7 +6379,7 @@ msgstr "" msgid "URLError: failed to open file online" msgstr "" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "" @@ -6344,124 +6392,120 @@ msgstr "קידוד קובץ לא ידוע" msgid "File size surpasses %s, can not be opened online." msgstr "" -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "" -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "לא ניתן להציג קובץ" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "פורמט קובץ לא תקין." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "הספרייה לא קיימת" -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "הספרייה מוצפנת" -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "" -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "" -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "" -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "" -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "" -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6469,107 +6513,107 @@ msgid "" "configured." msgstr "" -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "" -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "" -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "" -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "" -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "" -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "" -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "נכשל ניסיון העברה, משתמש %s לא נמצא" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "" -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "" -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "" -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "" -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "" -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/he/LC_MESSAGES/djangojs.po b/locale/he/LC_MESSAGES/djangojs.po index 29c9de35f6..5bb3de28dd 100644 --- a/locale/he/LC_MESSAGES/djangojs.po +++ b/locale/he/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Hebrew (http://www.transifex.com/haiwen/seahub/language/he/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/hr/LC_MESSAGES/djangojs.po b/locale/hr/LC_MESSAGES/djangojs.po index af1705e0e9..492bdca086 100644 --- a/locale/hr/LC_MESSAGES/djangojs.po +++ b/locale/hr/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Croatian (http://www.transifex.com/haiwen/seahub/language/hr/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/hr_HR/LC_MESSAGES/djangojs.po b/locale/hr_HR/LC_MESSAGES/djangojs.po index d06123f605..6a92f96fd6 100644 --- a/locale/hr_HR/LC_MESSAGES/djangojs.po +++ b/locale/hr_HR/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Croatian (Croatia) (http://www.transifex.com/haiwen/seahub/language/hr_HR/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: hr_HR\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/hu/LC_MESSAGES/django.po b/locale/hu/LC_MESSAGES/django.po index ff3bcb3f94..554b2adbc0 100644 --- a/locale/hu/LC_MESSAGES/django.po +++ b/locale/hu/LC_MESSAGES/django.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Hungarian (http://www.transifex.com/haiwen/seahub/language/hu/)\n" "MIME-Version: 1.0\n" @@ -44,36 +44,36 @@ msgstr "A tárhely kvóta megadása kötelező" #: seahub/api2/endpoints/account.py:186 msgid "Must be an integer that is greater than or equal to 0." -msgstr "" +msgstr "Csak 0 vagy nagyobb egész lehet." #: seahub/api2/endpoints/account.py:190 seahub/forms.py:155 msgid "Space quota is too low (minimum value is 0)" msgstr "A tárhely kvóta túl alacsony (minimális érték 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Kvóta beállítása sikertelen: a maximális kvóta %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "Csoportnév csak betűket, számokat, szóközt, kötőjelet vagy aláhúzást tartalmazhat" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Van már ilyen nevű csoport." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "%s felhasználó már a csoport tulajdonosa." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "A rendszer kötetet nem lehet törölni." @@ -88,27 +88,22 @@ msgstr "%s felhasználó már a csoport tulajdonosa." msgid "Email %s invalid." msgstr "%s érvénytelen e-mail cím." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "A teljes méret meghaladja a limitet." - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Fájl zárolási hiba ellenőrzése" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "A fájl zárolva van" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "%s felhasználó már a csoport tagja." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -123,24 +118,24 @@ msgstr "Az e-mail címet nem lehet vendégként meghívni." msgid "%s is already invited." msgstr "%s már meghívott." -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "%s felhasználó már létezik." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Hibás jelszó" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Belső hiba" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Visszafejtőkönyvtár-hiba" @@ -189,6 +184,10 @@ msgstr "A jelszó túl rövid" msgid "Password is too short" msgstr "A jelszó túl rövid" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "A teljes méret meghaladja a limitet." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Személyes információ" @@ -205,8 +204,9 @@ msgstr "Fontos dátumok" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -235,8 +235,8 @@ msgstr "Kérem jelentkezzen be." msgid "Email or Username" msgstr "Email vagy felhasználónév" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -258,63 +258,63 @@ msgid "" "are case-sensitive." msgstr "Adjon meg helyes email-t/felhasználónevet és jelszót. Vegye figyelembe, hogy mindkét mező megkülönbözteti a kis- és nagybetűket." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Ez a fiók inaktív." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "A böngészője úgy tűnik, nem támogatja a cookiekat. A bejelentkezéshez ez feltétlenül szükséges." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Az e-mail küldése meghiúsult, az e-mail szolgáltatás nincs megfelelően beállítva. Vegye fel a kapcsolatot a rendszergazdával." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Ehhez az e-mail címhez nem tartozik fiók. Biztosan regisztrált már?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "A jelszót nem lehet alaphelyzetbe állítani, keresse az LDAP adminisztrátort." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Jelszó átállítása: %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Új jelszó" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Új jelszó ismét" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "A megadott jelszavak nem egyeznek" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Régi jelszó" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "A régi jelszó hibás. Próbálja újra." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Jelszó (ismét)" @@ -327,15 +327,15 @@ msgstr "Adjon meg érvényes e-mail címet." msgid "This account has been frozen due to too many failed login attempts." msgstr "A fiók zárolva túl sok érvénytelen bejelentkezési kísérlet miatt," -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Kijelentkezett" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Az e-mail küldése sikertelen. Vegye fel a kapcsolatot a rendszergazdával." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "A jelszót nem lehet frissíteni, keresse az LDAP adminisztrátort." @@ -422,49 +422,49 @@ msgstr "Sikeresen frissítette az avatarját." msgid "Successfully deleted the requested avatars." msgstr "Sikeresen törlődtek a kijelölt avatarok." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "%(account)s felhasználói fiók zárolva %(site)s oldalon" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "E-mail cím" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Felhasználónév" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Legfeljebb 40 karakter hosszú lehet" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "A felhasználószám túllépi a maximumot." -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Adjon meg érvényes e-mail címet." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Érvénytelen felhasználóazonosító." -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "név" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "osztály" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "telefon" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "megjegyzés" @@ -578,11 +578,11 @@ msgstr[1] "%(seconds)d másodperce" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -601,7 +601,6 @@ msgstr[1] "%(seconds)d másodperce" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -609,11 +608,11 @@ msgid "Read-Write" msgstr "Írás-olvasás" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -631,7 +630,6 @@ msgstr "Írás-olvasás" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Csak olvaható" @@ -699,14 +697,18 @@ msgstr "E-mail " #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -724,7 +726,6 @@ msgstr "E-mail " #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -744,8 +745,8 @@ msgstr "E-mail " #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Név" @@ -761,11 +762,11 @@ msgstr "Megjegyzés" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -787,7 +788,9 @@ msgstr "Műveletek" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -815,11 +818,12 @@ msgstr "Szerkesztés" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -835,7 +839,6 @@ msgstr "Szerkesztés" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -868,6 +871,8 @@ msgstr "Vegyen fel kapcsolatokat, hogy gyorsan tudjon köteteket megosztani és #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -884,8 +889,8 @@ msgstr "Vegyen fel kapcsolatokat, hogy gyorsan tudjon köteteket megosztani és #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "E-mail" @@ -922,12 +927,14 @@ msgstr "Megjegyzés (opcionális)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -996,8 +1003,8 @@ msgstr "Kapcsolat szerkesztése" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1028,8 +1035,7 @@ msgstr "Kapcsolat törlése" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1113,8 +1119,8 @@ msgstr "Érvénytelen név: %s" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Hiányzó paraméter" @@ -1285,7 +1291,7 @@ msgid "Create Wiki" msgstr "Wiki létrehozása" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1407,7 +1413,7 @@ msgid "Description is required." msgstr "Leírás kötelező." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1415,8 +1421,8 @@ msgstr "Leírás kötelező." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Jogosultság megtagadva" @@ -1891,7 +1897,7 @@ msgid "" msgstr "Előfordulhat, hogy belső hibák miatt a kliens letiltja a további szinkronizálást. Ilyenkor általában segít a kötet \"újraszinkronizálása\". Az újraszinkronizálás során a szinkronizálás kikapcsolása, majd a meglévő helyi könyvtárral való azonnali újraszinkronizálás szükséges. Ezt a kliensprogram főablakában található menüben találja." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Kilépés az admin felületről" @@ -1915,7 +1921,7 @@ msgstr "Felhasználók keresése..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Infó." @@ -1923,11 +1929,11 @@ msgstr "Infó." #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1936,14 +1942,14 @@ msgid "Libraries" msgstr "Kötetek" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Bejelentkezett felhasználók" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Összes felhasználó" @@ -2007,7 +2013,7 @@ msgstr "Felhasználó tárhely beállítása" #: seahub/templates/sysadmin/useradmin_table.html:113 #: seahub/templates/sysadmin/userinfo.html:105 msgid "An integer that is greater than or equal to 0." -msgstr "" +msgstr "0-nál nagyobb vagy egyenlő egész." #: seahub/institutions/templates/institutions/user_info.html:57 #: seahub/templates/sysadmin/sys_org_info_base.html:36 @@ -2019,7 +2025,8 @@ msgstr "Tipp: a 0 az alapértelmezett korlátot jelenti" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2028,7 +2035,6 @@ msgstr "Tipp: a 0 az alapértelmezett korlátot jelenti" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2037,7 +2043,7 @@ msgid "Size" msgstr "Méret" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2051,7 +2057,6 @@ msgstr "Utolsó frissítés " #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2060,9 +2065,6 @@ msgstr "Titkosított" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2077,10 +2079,11 @@ msgid "This user has not created any libraries" msgstr "A felhasználó még nem hozott létre kötetet" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Szerep" @@ -2088,8 +2091,8 @@ msgstr "Szerep" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Létrehozás helye:" @@ -2102,7 +2105,7 @@ msgstr "A felhasználó még nem hozott létre csoportot és nem is tagja egyikn #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "Kapcsolat email" @@ -2116,7 +2119,7 @@ msgstr "Kapcsolat email" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Állapot" @@ -2143,7 +2146,7 @@ msgstr "Létrehozva / Utolsó bejelentkezés" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Aktív" @@ -2159,7 +2162,7 @@ msgstr "Aktív" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Nem aktív" @@ -2229,7 +2232,8 @@ msgid "Search User" msgstr "Felhasználó keresés" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2237,42 +2241,52 @@ msgid "Result" msgstr "Találat" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Tulajdonos" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Adminisztrátor" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Tag" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s törlése sikeres" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "A felhasználó nem létezik, nem lehet törölni" @@ -2280,12 +2294,20 @@ msgstr "A felhasználó nem létezik, nem lehet törölni" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Vendég" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s meghívott ide: %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2340,7 +2362,7 @@ msgstr "Üzenet" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Idő" @@ -2392,10 +2414,10 @@ msgstr "Üzenet küldése" #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2406,10 +2428,10 @@ msgstr "Előző" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2431,7 +2453,7 @@ msgstr "Valóban törli a megbeszélést?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Igen" @@ -2474,7 +2496,9 @@ msgstr "Önmagának nem üzenhet." msgid "Failed to send message to %s, user not found." msgstr "Sikertelen üzenetküldés %s számára, a felhasználó nem található." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Vírustalálat a következőben: %s" @@ -2490,7 +2514,7 @@ msgstr "Új üzenet itt: %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Belső hiba" @@ -2665,7 +2689,14 @@ msgstr "Beállítás aktuálisnak" msgid "Delete Notification" msgstr "Értesítés törlése" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Az ellenőrzés során vírustalálat történt. Tekintse meg a jelentést:" @@ -2722,7 +2753,7 @@ msgstr "Tipp: ez utóbbi megoldás nagyobb biztonságot ad, de nem minden böng #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3143,7 +3174,7 @@ msgid "Organization Admin" msgstr "Szervezeti adminisztrátor" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Kijelentkezés" @@ -3188,7 +3219,7 @@ msgid "" msgstr "%(site_name)s a fájlokat kötetekbe szervezi, melyek szinkronizálhatók különféle eszközökkel, illetve megoszthatók más felhasználókkal vagy csoportokkal. Vendég felhasználóként nem hozhat létre kötetet." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Regisztráció" @@ -3218,7 +3249,7 @@ msgid "Please enter the password." msgstr "Adjon meg jelszót." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3253,9 +3284,9 @@ msgid "Current Path:" msgstr "Aktuális útvonal:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3270,14 +3301,14 @@ msgid "Type" msgstr "Típus" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Eszköz neve" @@ -3315,7 +3346,7 @@ msgid "Draft saved." msgstr "Piszkozat mentve." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3450,7 +3481,7 @@ msgstr "Oszlopok" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Alapértelmezett" @@ -3533,7 +3564,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(%(old_path)s -ról/ről átnevezve vagy mozgatva)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3555,9 +3586,9 @@ msgstr "Különbség" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Sikeres" @@ -3566,7 +3597,7 @@ msgid "Plan" msgstr "Terv" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Fájlok" @@ -3680,7 +3711,7 @@ msgid "Shared Libs" msgstr "Megosztott kötetek" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Új könyvtár" @@ -3771,7 +3802,7 @@ msgid "Devices" msgstr "Eszközök" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Szervezetek" @@ -3815,151 +3846,156 @@ msgstr "Kötet keresése név alapján..." msgid "Search libraries by owner..." msgstr "Kötet keresése tulajdonos alapján..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Rendszer információ" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Professzionális verzió" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "licenc birtokosa: " -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "lejár: " -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Közösségi verzió" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Frissítés professzionális verzióra" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "Felhasznált tárhely" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "Összes eszköz" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "Csatlakozott eszközök" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Határok" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Desktop" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Mobil" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Hibák" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Platform" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Verzió" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Utolsó elérés" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "Nincsenek csatlakozott eszközök" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Leválasztás" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Töröl" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Eszköz" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Hiba" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "Nincs szinkronizálási hiba" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Mind" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Rendszer" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Kuka" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Fájlok / Méret" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "Nincs kötet" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Kötet keresés" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Tipp: kulcsszóra a névben vagy a tulajdonosban lehet keresni vagy mindkettőben." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Átad" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3970,61 +4006,71 @@ msgstr "Átad" msgid "Share" msgstr "Megosztás" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Tipp: a 30 napnál régebben törölt kötetek automatikusan tisztításra kerülnek." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Törlés ideje" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Nincs törölt kötet" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Feltöltés" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Új csoport" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Exportálás Excelbe" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Létrehozva" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "Nincs csoport" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "(Ha üresen marad akkor a tulajdonos lesz az admin)" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Megosztás felhasználóval" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Megosztás csoporttal" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4039,13 +4085,45 @@ msgstr "Megosztás csoporttal" msgid "Permission" msgstr "Jogosultság" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Csoport" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Tagok" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Megosztó:" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Megosztás törlése" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4117,12 +4195,6 @@ msgstr "Könyvtár jogosultság" msgid "Broken (please contact your administrator to fix this library)" msgstr "Sérült (a kötet javítása érdekében kérem értesítse az adminisztrátort)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Megosztás törlése" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4320,17 +4392,6 @@ msgstr "Megosztás elhagyása" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Tagok" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Megbeszélés" @@ -4358,11 +4419,6 @@ msgstr "Nem kedvenc" msgid "Library Type" msgstr "Kötet típusa" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Megosztó:" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Válasszon köteteket a megosztáshoz" @@ -4410,7 +4466,6 @@ msgid "owner" msgstr "Tulajdonos" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "adminisztrátor" @@ -4794,7 +4849,7 @@ msgstr "Regisztráció" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4814,33 +4869,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Nem tudja elolvasni? Frissítse a képet!" -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Hibás e-mail cím vagy jelszó" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "%(remember_days)s napig emlékezzen rám " -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "A captcha frissítése nem sikerült, kérem, próbálja meg később." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "Az email vagy felhasználónév megadása kötelező" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5034,7 +5089,7 @@ msgstr "1 hete" msgid "1 month ago" msgstr "1 hónapja" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "1 elem sikeresen visszaállítva." @@ -5366,7 +5421,7 @@ msgstr "Fizetés" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Létrehozó" @@ -5407,12 +5462,15 @@ msgstr "Betöltés nem sikerült" msgid "You cannot select any more choices" msgstr "Nem lehet többet kiválasztani" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Kötet törlése" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5438,10 +5496,6 @@ msgid "" "hours." msgstr "Adminisztratív területre lépsz, pár órán keresztül nem fogjuk újrakérni a jelszót." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Ehhez a csoporthoz nincs megosztott kötet" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Minden intézmény" @@ -5611,12 +5665,12 @@ msgid "Max User Number" msgstr "Max. felhasználói szám" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Szám kell" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "A szám legyen 0-nál nagyobb" @@ -5714,7 +5768,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(betöltve)" @@ -5726,7 +5780,7 @@ msgid "Space Used / Quota" msgstr "Tár használva / Kvóta" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Utolsó belépés" @@ -5768,12 +5822,12 @@ msgid "Import users from a CSV file" msgstr "Felhasználók importálása CSV fájlból" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" -msgstr "Fájl formátuma: felhasználó@mail.com,jelszó,név,osztály" +msgid "File format: user@mail.com,password,name,department,role,quota" +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." -msgstr "Név és osztály opcionális." +msgid "Name, department, role and quota are optional." +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 msgid "Please choose a CSV file" @@ -5832,12 +5886,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s meghívott a(z) \"%(org_name)s\" -ba/be itt: %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s meghívott ide: %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6102,76 +6150,76 @@ msgstr "Bélyegkép készítése sikertelen." msgid "Invalid token." msgstr "Érvénytelen kulcs." -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "jogosultsághiba" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Újrahasznosítás oldal megjelenítése sikertelen" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Sikertelen a kötet módosításainak megtekintése" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "A kötet nem létezik" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Adjon meg naplóazonosítót" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Érvénytelen argumentumok" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "A megadott napló nem létezik" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Ismeretlen hiba" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Saját kötet" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Nem találhatók változatok" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" nem létezik." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Belső hiba" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "„%s” könyvtár letöltése sikertelen: túl nagy." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "„%s” letöltése sikertelen" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"Személyes Wiki\" engedélyezése sikeres." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"Személyes Wiki\" kikapcsolása sikeres." @@ -6258,8 +6306,8 @@ msgstr "A fájl block listát nem lehet elérni" msgid "Wrong repo id" msgstr "Hibás tárolóazonosító" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "A fájl nem létezik" @@ -6336,7 +6384,7 @@ msgstr "HTTP hiba: fájl online megnyitása meghiúsult" msgid "URLError: failed to open file online" msgstr "URL hiba: fájl online megnyitása meghiúsult" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "A választott kódolás nem megfelelő." @@ -6349,124 +6397,120 @@ msgstr "Érvénytelen fájlkódolás" msgid "File size surpasses %s, can not be opened online." msgstr "Fájlméret több mint %s, nem nyitható meg online." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "Ez egy titkosított kötet, a fájlokat nem lehet online megjeleníteni." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Fájl megtekintése sikertelen" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Érvénytelen fájl formátum." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "A fájlt nem lehet letölteni, érvénytelen elérési útvonal" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "A fájlt nem lehet letölteni, hibás elérési útvonal" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "A fájlt nem lehet letölteni, mert a megosztási link már el lett használva." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "A nyers fájl nem jeleníthető meg, a megosztási link elérte forgalmi korlátját." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "A kötet nem létezik." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "A kötet titkosítva van." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "A szerkesztés sikertelen" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "A fájl nem létezik." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Az online szerkesztés nem elérhető a fájltípushoz." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Nem lehet fájlt letölteni" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Excelbe exportálás sikertelen." -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "Felhasznált terület" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "Tárhely kvóta" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Kvóta beállítása sikertelen: belső hiba" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Törlés sikertelen: szervezetet létrehozó felhasználó" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Próba sikeresen törölve innen: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "%s felhasználótól az adminisztrátori jogok megvonása sikeres" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "A felhasználótól nem lehet megvonni az adminisztrátori jogokat, a felhasználó nem létezik" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Felhasználói fiókja aktiválásra került itt: %s." -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Megváltozott jelszó itt: %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Jelszó sikeresen átállítva erre: %(passwd)s. Egy e-mailt küldtünk %(user)s részére." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Jelszó sikeresen átállítva erre: %(passwd)s, de a %(user)s felhasználónak nem sikerült az e-mailt elküldeni. Ellenőrizze a levelezés beállításokat." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "%(user)s jelszava sikeresen átállítva erre: %(passwd)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6474,107 +6518,107 @@ msgid "" "configured." msgstr "Jelszó sikeresen átállítva erre: %(passwd)s, de a(z) %(user)s felhasználónak nem lehet levelet küldeni mert a levél küldés nincs megfelelően beállítva." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Jelszó átállítása sikertelen: a felhasználó nem létezik" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Önt meghívták ide: %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Hiba a felhasználó felvételénél: %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "%s hozzáadása sikeres. E-mail értesítés kiküldve." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "%s hozzáadása sikeres. E-mail értesítés kiküldése sikertelen." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "%s hozzáadása sikeres." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "%s hozzáadása sikeres. E-mail értesítés kiküldése sikertelen, mivel nincs jól beállítva." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Szervezet átnevezése sikertelen" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Sikeresen törölve." -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Átadás sikertelen, érvénytelen paraméterek." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Átadás sikertelen, a(z) %s felhasználó nem létezik" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Nem lehet átadni a szervezet kötetetét" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "A kötetet nem lehet átadni a szervezet felhasználójának: %s" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Átadás sikeres." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "A törlés sikertelen, kérem próbálja meg később." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s adminisztrátornak való beállítása sikeres." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "A %s felhasználót nem lehet adminisztrátornak jelölni, a felhasználó nem létezik." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Importálás sikeres" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Kérem először a csv fájlt válassza ki." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Beállítás érvénytelen" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Az érték érvénytelen" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "1 elem sikeresen törölve." diff --git a/locale/hu/LC_MESSAGES/djangojs.po b/locale/hu/LC_MESSAGES/djangojs.po index 6054b5c766..ecf5c10dcf 100644 --- a/locale/hu/LC_MESSAGES/djangojs.po +++ b/locale/hu/LC_MESSAGES/djangojs.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 19:12+0000\n" -"Last-Translator: Szabolcs Gyuris \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Hungarian (http://www.transifex.com/haiwen/seahub/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,12 +19,12 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Éppen most" @@ -48,18 +48,16 @@ msgstr "A jelszó túl rövid" msgid "Passwords don't match" msgstr "Nem egyeznek a megadott jelszavak." -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Titkosított kötet" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Írható-olvasható kötet" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Csak olvasható kötet" @@ -78,7 +76,7 @@ msgstr "Csak olvaható" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -100,6 +98,7 @@ msgstr "Csak olvaható" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Ellenőrizze a hálózatot." @@ -157,19 +156,23 @@ msgstr "Törölt könyvtárak" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -282,6 +285,7 @@ msgstr "{placeholder} könyvtár jogosultsága" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -316,9 +320,12 @@ msgstr "Csoport kiválasztása" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -377,18 +384,18 @@ msgstr "Megnyitás új fülön" msgid "The image could not be loaded." msgstr "A képet nem lehet betölteni." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Jelszó szükséges." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Szükséges." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Csak a kiterjesztés van, kérem adja meg a nevet." @@ -674,6 +681,7 @@ msgid "Delete Library" msgstr "Kötet törlése" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -751,31 +759,31 @@ msgstr "Sikeres" msgid "Successfully unstared {placeholder}" msgstr "{placeholder} sikeresen törölve a kedvencekből" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Felhasználónév vagy email cím szerinti keresés, üssön Entert" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Kérem adjon meg még 1 vagy több karaktert" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Nincs találat" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Keresés..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Betöltés nem sikerült" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Csoportok keresése" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Csomagolás" @@ -783,6 +791,31 @@ msgstr "Csomagolás" msgid "Successfully clean all errors." msgstr "Minden hiba sikeresen törölve." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Csoport törlése" diff --git a/locale/is/LC_MESSAGES/django.po b/locale/is/LC_MESSAGES/django.po index 9004b9cf9f..49cb6fccd5 100644 --- a/locale/is/LC_MESSAGES/django.po +++ b/locale/is/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Icelandic (http://www.transifex.com/haiwen/seahub/language/is/)\n" "MIME-Version: 1.0\n" @@ -45,30 +45,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "Geymslukvóti er of lítill (lágmarksgildi er 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Mistókst að gefa út kvóta: hámarks kvóti er %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "Hópanafn má aðeins innihalda stafi, númer, stafabil, bandstrik eða undirstrik" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Það er þegar til hópur með þetta nafn." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "Notandi %s er þegar eigandi hóps." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "Ekki er hægt að eyða kerfissafni." @@ -83,27 +83,22 @@ msgstr "" msgid "Email %s invalid." msgstr "" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Athuga villu skráarlæsingar" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "Skrá er læst" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "Notandi %s er þegar meðlimur hóps." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -118,24 +113,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Rangt lykilorð" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Kerfisvilla" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Villa í dulkóðuðu safni" @@ -184,6 +179,10 @@ msgstr "Lykilorð er of stutt." msgid "Password is too short" msgstr "Lykilorðið er of stutt" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Persónulegar upplýsingar" @@ -200,8 +199,9 @@ msgstr "Mikilvægar dagsetningar" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -230,8 +230,8 @@ msgstr "Vinsamlegast skráðu þig inn." msgid "Email or Username" msgstr "Netfang eða Notendanafn" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -253,63 +253,63 @@ msgid "" "are case-sensitive." msgstr "Vinsamlegast sláði inn rétt netfang/notendanafn og lykilorð. Taktu eftir að há- og lágstafir skipta máli." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Þessi reikningur er óvirkur." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Ekki er búið að virkja kökur (e. cookies) í vafranum þínum. Þær eru skilyrði til að hægt sé að skrá sig inn." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "Netfang" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Tókst ekki að senda tölvupóst, tölvupóstþjónustan er líklegast ekki rétt sett upp, vinsamlegast hafðu samband við kerfisstjóra." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Þetta netfang er ekki tengt neinum skráðum notanda. Ertu viss um að þú sért skráður?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Get ekki breytt lykilorði, vinsamlegast hafðu samband við LDAP kerfisstjóra." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Endursetja Lykilorð á %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Nýtt lykilorð" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Staðfesting nýs lykilorðs" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Lykilorðin stemma ekki" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Gamla lykilorðið" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Þú slóst gamla lykilorðið ekki rétt inn. Vinsamlegast sláðu það inn aftur." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Lykilorðið (aftur)" @@ -322,15 +322,15 @@ msgstr "Sláðu inn löglegt netfang" msgid "This account has been frozen due to too many failed login attempts." msgstr "" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Útskráður" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Tókst ekki að senda tölvupóst, vinsamlegast hafðu samband við kerfisstjóra." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Get ekki uppfært lykilorðið, vinsamlegast hafðu samband við LDAP kerfisstjóra." @@ -417,49 +417,49 @@ msgstr "Tókst að uppfæra smámyndina þína." msgid "Successfully deleted the requested avatars." msgstr "Tókst að eyða þeim smámyndum sem beðið var um." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Netfang" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Notandanafn" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Þetta gildi verður að vera nákvæmlega 40 stafir" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Sláðu inn gilt netfang." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Ekki rétt notandaauðkenni" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nafn" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "deild" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "sími" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "athugasemd" @@ -573,11 +573,11 @@ msgstr[1] "fyrir %(seconds)d sekúndum síðan" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -596,7 +596,6 @@ msgstr[1] "fyrir %(seconds)d sekúndum síðan" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -604,11 +603,11 @@ msgid "Read-Write" msgstr "Lesa-Skrifa" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -626,7 +625,6 @@ msgstr "Lesa-Skrifa" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Aðeins-Lesa" @@ -694,14 +692,18 @@ msgstr "Netfang" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -719,7 +721,6 @@ msgstr "Netfang" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -739,8 +740,8 @@ msgstr "Netfang" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nafn" @@ -756,11 +757,11 @@ msgstr "Athugasemd" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -782,7 +783,9 @@ msgstr "Aðgerðir" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -810,11 +813,12 @@ msgstr "Breyta" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -830,7 +834,6 @@ msgstr "Breyta" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -863,6 +866,8 @@ msgstr "Bættu félögum þínum við svo þú getir deilt með einföldum hætt #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -879,8 +884,8 @@ msgstr "Bættu félögum þínum við svo þú getir deilt með einföldum hætt #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Netfang" @@ -917,12 +922,14 @@ msgstr "Athugasemd (valkvæmt)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -991,8 +998,8 @@ msgstr "Breyta Félaga" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1023,8 +1030,7 @@ msgstr "Eyða Félaga" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1108,8 +1114,8 @@ msgstr "Ekki má nota nafnið %s" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Vantar frumgildi" @@ -1280,7 +1286,7 @@ msgid "Create Wiki" msgstr "Búa til wiki." #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1402,7 +1408,7 @@ msgid "Description is required." msgstr "Lýsing er áskilin" #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1410,8 +1416,8 @@ msgstr "Lýsing er áskilin" #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Aðgangi hafnað" @@ -1886,7 +1892,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "" @@ -1910,7 +1916,7 @@ msgstr "Leita að notendum..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Upplýsingar" @@ -1918,11 +1924,11 @@ msgstr "Upplýsingar" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1931,14 +1937,14 @@ msgid "Libraries" msgstr "Söfn" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Virkir Notendur" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Allir Notendur" @@ -2014,7 +2020,8 @@ msgstr "Hint: 0 þýðir sjálfgefinn kvóti" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2023,7 +2030,6 @@ msgstr "Hint: 0 þýðir sjálfgefinn kvóti" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2032,7 +2038,7 @@ msgid "Size" msgstr "Stærð" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2046,7 +2052,6 @@ msgstr "Síðasta Uppfærsla" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2055,9 +2060,6 @@ msgstr "Dulkóðað" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2072,10 +2074,11 @@ msgid "This user has not created any libraries" msgstr "Þessi notandi hefur ekki búið til nein söfn" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Hlutverk" @@ -2083,8 +2086,8 @@ msgstr "Hlutverk" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Stofna Á" @@ -2097,7 +2100,7 @@ msgstr "Þessi notandi hefur ekki búið til eða gengið til liðs við neina h #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "" @@ -2111,7 +2114,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Staða" @@ -2138,7 +2141,7 @@ msgstr "Búa til á / Síðasta Innskráning" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Virkt" @@ -2154,7 +2157,7 @@ msgstr "Virkt" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Óvirkt" @@ -2224,7 +2227,8 @@ msgid "Search User" msgstr "Leita að Notanda" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2232,42 +2236,52 @@ msgid "Result" msgstr "Niðurstaða" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Eigandi" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Stjórna" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Félagi" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Tókst að eyða %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Tókst ekki að eyða: notandinn er ekki til" @@ -2275,12 +2289,20 @@ msgstr "Tókst ekki að eyða: notandinn er ekki til" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Gestur" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s bauð þér í %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2335,7 +2357,7 @@ msgstr "Skilaboð" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Tími" @@ -2387,10 +2409,10 @@ msgstr "Senda skilaboð..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2401,10 +2423,10 @@ msgstr "Fyrri" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2426,7 +2448,7 @@ msgstr "Viltu virkilega eyða þessari umræðu" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Já" @@ -2469,7 +2491,9 @@ msgstr "Þú getur ekki sent skilaboð til sjálfs þíns." msgid "Failed to send message to %s, user not found." msgstr "Tókst ekki að senda skilaboð til %s, notandi fannst ekki." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Veira fannst á %s" @@ -2485,7 +2509,7 @@ msgstr "Ný athugasemd á %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "kerfisvilla" @@ -2660,7 +2684,14 @@ msgstr "Virkja" msgid "Delete Notification" msgstr "Eyða Athugasemd" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Veira fannst við reglulega yfirferð. Vinsamlegast kíktu á skýrsluna:" @@ -2717,7 +2748,7 @@ msgstr "Hint: síðari leiðin er öruggari, en er ekki studd í öllum vöfrum. #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3138,7 +3169,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Útskrá" @@ -3183,7 +3214,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Skráðu þig" @@ -3213,7 +3244,7 @@ msgid "Please enter the password." msgstr "Vinsamlegast sláðu inn lykilorð." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3248,9 +3279,9 @@ msgid "Current Path:" msgstr "Núverandi Slóð:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3265,14 +3296,14 @@ msgid "Type" msgstr "Gerð" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "Auðkenni" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Nafn Tækis" @@ -3310,7 +3341,7 @@ msgid "Draft saved." msgstr "Uppkast vistað." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3445,7 +3476,7 @@ msgstr "Dálkar" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Sjálfgefið" @@ -3528,7 +3559,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Endurnefnt eða fært frá %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3550,9 +3581,9 @@ msgstr "Munur" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Tókst með ágætum" @@ -3561,7 +3592,7 @@ msgid "Plan" msgstr "Áætlun" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Skrár" @@ -3675,7 +3706,7 @@ msgid "Shared Libs" msgstr "Deild Söfn" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Ný Mappa" @@ -3766,7 +3797,7 @@ msgid "Devices" msgstr "Tæki" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Samfélög" @@ -3810,151 +3841,156 @@ msgstr "Leita að söfnum eftir nafni..." msgid "Search libraries by owner..." msgstr "Leita í söfnum eftir eiganda..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Kerfisupplýsingar" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Sérútgáfa" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "rennur út þann" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Samfélagútgáfan" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Uppfæra í Sérútgáfu" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Takmörk" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Verkvangur" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Seinast Skoðað" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Aftengja" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Hreinsa" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Villa" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Allt" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Kerfi" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Ruslafata" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Skrár / Stærð" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Leita í Safni" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Hint: þú getur leitað eftir lykilorði í nafni eða eiganda eða bæði." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Flytja" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3965,61 +4001,71 @@ msgstr "Flytja" msgid "Share" msgstr "Deila" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Hint: söfnum sem eytt var fyrir 30 dögum verða hreinsuð úr kerfinu sjálfkrafa." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Eyðslutími" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Enn engu safni eytt" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Hlaða upp" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Nýr Hópur" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Flytja út í Excel skrá" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Deila með notanda" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Deila með hópi" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4034,13 +4080,45 @@ msgstr "Deila með hópi" msgid "Permission" msgstr "Leyfi" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Hópur" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Félagar" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Deilt af" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Taka deilingu af" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4112,12 +4190,6 @@ msgstr "Möppuheimild" msgid "Broken (please contact your administrator to fix this library)" msgstr "Bilað (vinsamlegast hafðu samband við kerfisstjórann þinn til að laga safnið)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Taka deilingu af" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4315,17 +4387,6 @@ msgstr "Yfirgefa Deilingu" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Félagar" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Umræða" @@ -4353,11 +4414,6 @@ msgstr "Taka stjörnu af" msgid "Library Type" msgstr "Safnagerð" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Deilt af" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Veldu safn til að deila" @@ -4405,7 +4461,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "kerfisstjóri" @@ -4789,7 +4844,7 @@ msgstr "Nýskrá" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4809,33 +4864,33 @@ msgstr "Staðfestingarkóði" msgid "Not clear? Refresh it." msgstr "Óljós? Fáðu nýjann." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Rangt netfang eða lykilorð" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Mundu mig í %(remember_days)s daga" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos auðkenning" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Tókst ekki að gera nýjann staðfestingarkóða, vinsamlegast reyndu aftur síðar." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "Netfang eða notendanafn má ekki vanta" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5029,7 +5084,7 @@ msgstr "fyrir einni viku" msgid "1 month ago" msgstr "fyrir einum mánuði" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5361,7 +5416,7 @@ msgstr "Greiðsla" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Stofnandi" @@ -5402,12 +5457,15 @@ msgstr "Hleðsla mistókst" msgid "You cannot select any more choices" msgstr "Þú getur ekki valið fleiri valmöguleika" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Eyða Safni" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5433,10 +5491,6 @@ msgid "" "hours." msgstr "Þú ert að fara á kerfisstjórasvæði, við munum ekki spyrja þig um lykilorð aftur næstu klukkutímana." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Engu safni hefur verið deilt með þessum hópi" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Allar Stofnanir" @@ -5606,12 +5660,12 @@ msgid "Max User Number" msgstr "Hámarks Notendafjöldi" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Gildið ætti að vera tala" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Gildið ætti að vera tala stærri en 0" @@ -5709,7 +5763,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(innflutt)" @@ -5721,7 +5775,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Síðasta Innskráning" @@ -5763,11 +5817,11 @@ msgid "Import users from a CSV file" msgstr "Flytja inn notendur frá CSV skrá" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5827,12 +5881,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s bauð þér í samfélagið \"%(org_name)s\" á %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s bauð þér í %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6097,76 +6145,76 @@ msgstr "Mistókst að búa til smámynd." msgid "Invalid token." msgstr "Ótækt tákn." -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "leyfisvilla" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Get ekki skoðað endurnýjaða síðu" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Getur ekki skoðað breytingar safns" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Safn er ekki til" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Vinsamlegast tilgreinið söguauðkenni" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Ógild gildi" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "Sagan sem þú tilgreindir er ekki til" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Óþekkt villa" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Safnið mitt" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Engar útgáfur fundust" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" er ekki til." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Kerfisvilla" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Get ekki hlaðið niður möppu \"%s\": of stórt." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Get ekki hlaðið niður \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "Virkja \"Eigið Wiki\"." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "Slökkva á \"Eigin Wiki\"" @@ -6253,8 +6301,8 @@ msgstr "Tókst ekki að sækja hlutaskrá" msgid "Wrong repo id" msgstr "Rangt auðkenni safns" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Skrá er ekki til" @@ -6331,7 +6379,7 @@ msgstr "HTTP villa: tókst ekki að opna skrána" msgid "URLError: failed to open file online" msgstr "Veffangsvilla: tókst ekki að opna skrána" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "Kóðunin sem þú valdir á ekki við." @@ -6344,124 +6392,120 @@ msgstr "Óþekkt skráargerð" msgid "File size surpasses %s, can not be opened online." msgstr "Skráarstærð yfir %s, ekki hægt að opna í vafra." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "Þetta safn er dulkóðað, get ekki opnað skrár innan kerfis." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Getur ekki skoðað skrá" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Óleyfileg skráargerð." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Gat ekki niðurhalað skrá, röng skráarslóð" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Gat ekki niðurhalað skrá, röng skráarslóð" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Gat ekki niðurhalað skrá, deilihlekksumferð er uppurin." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "Safnið er ekki til." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "Safnið er dulkóðað" -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Ekki hægt að breyta skrá" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Skráin er ekki til." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Ekki er hægt að breyta skrá af þessari gerð í vafra" -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Get ekki halað niður skrá" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Mistókst að flytja út í Excel skrá" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Mistókst að setja kvóta: Kerfisvilla" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Mistókst að eyða: notandinn er stofnandi samfélagsins" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Tókst að eyða prufu fyrir: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Tókst að taka kerfisstjóraréttindi af %s" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Mistókst að taka kerfisstjóraréttindin af: notandinn er ekki til" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Reikningurinn þinn á %s hefur verið virkjaður" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Lykilorðið hefur verið endursett á %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Tókst að breyta lykilorðinu í %(passwd)s, tölvupóstur hefur verið sendur til %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Tókst að endurstilla lykilorðið í %(passwd)s, en mistókst að senda tölvupóst til %(user)s, vinsamlegast athugaðu netfangs stillinguna." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Tókst að endurstilla lykilorðið í %(passwd)s fyrir notandann %(user)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6469,107 +6513,107 @@ msgid "" "configured." msgstr "Tókst að endurstilla lykilorðið í %(passwd)s fyrir notandann %(user)s. En tölvupóst er ekki hægt að senda því tölvupóststillingar eru ekki rétt stilltar." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Mistókst að endurstilla lykilorð: notandinn er ekki til" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Þér hefur verið boðið í %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Mistókst að bæta við notanda %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Tókst að bæta við notandanum %s. Tilkynning hefur verið send í tölvupósti." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "Tókst að bæta við notandanum %s. Villa kom upp þegar reynt var að senda tilkynningu þess efnis í tölvupósti, vinsamlegast athugaðu tölvupóststillingarnar." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Tókst að bæta við notandanum %s." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "Tókst að bæta við notandanum %s. En ekki var hægt að senda tilkynningu um það í tölvupósti, því póstþjónustan er ekki rétt upp sett." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Mistókst að endurnefna samfélag" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Giftursamlega eytt" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Flutningurinn tókst ekki, eitthvað vitlaust slegið inn" -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Færslan tókst ekki, notandinn %s fannst ekki" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Gat ekki flutt safn samfélagsins" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Gat ekki flutt safn til notandans %s í samfélaginu" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Tókst að flytja" -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Mistókst að eyða, vinsamlegast reyndu aftur síðar." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "Tókst að gera %s að kerfisstjóra." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Mistókst að gera %s að kerfisstjóra: notandi er ekki til." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Innflutningur tókst" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Vinsamlegast veldu fyrst csv skrá." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Röng stilling" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Rangt gildi" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/is/LC_MESSAGES/djangojs.po b/locale/is/LC_MESSAGES/djangojs.po index f9f7eb1767..30ff83c6c9 100644 --- a/locale/is/LC_MESSAGES/djangojs.po +++ b/locale/is/LC_MESSAGES/djangojs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Icelandic (http://www.transifex.com/haiwen/seahub/language/is/)\n" "MIME-Version: 1.0\n" @@ -18,12 +18,12 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Rétt í þessu" @@ -47,18 +47,16 @@ msgstr "Lykilorðið er of stutt" msgid "Passwords don't match" msgstr "Lykilorðin stemma ekki" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Dulkóðað safn" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Lesa-Skrifa safn" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Aðeins-Lesa safn" @@ -77,7 +75,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -99,6 +97,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Vinsamlegast athugaðu netkerfið." @@ -156,19 +155,23 @@ msgstr "Eyddar möppur" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -281,6 +284,7 @@ msgstr "{placeholder} Möppu Réttindi" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -315,9 +319,12 @@ msgstr "Veldu grúppu" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -376,18 +383,18 @@ msgstr "Opna í nýjum flipa" msgid "The image could not be loaded." msgstr "Myndina var ekki hægt að hlaða inn." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Lykilorðs er krafist." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Þess er krafist." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Hér er aðeins nafnaukinn, vinsamlegast sláðu inn nafn." @@ -673,6 +680,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -750,31 +758,31 @@ msgstr "Tókst" msgid "Successfully unstared {placeholder}" msgstr "Tókst að taka stjörnu af {placeholder}" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Leita að notendum eða netföngum og sláðu á Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Vinsamlegast sláðu inn 1 eða fleiri stafi" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Engin samsvörun" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Leita..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Hleðsla mistókst" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -782,6 +790,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/it/LC_MESSAGES/django.po b/locale/it/LC_MESSAGES/django.po index febbb78a61..81027a3b85 100644 --- a/locale/it/LC_MESSAGES/django.po +++ b/locale/it/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Italian (http://www.transifex.com/haiwen/seahub/language/it/)\n" "MIME-Version: 1.0\n" @@ -45,30 +45,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Nome gruppo già esistente." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "" -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "La libreria di sistema non può essere cancellata." @@ -83,27 +83,22 @@ msgstr "" msgid "Email %s invalid." msgstr "" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "" #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -118,24 +113,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Password sbagliata" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Errore interno del server" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Errore nella decrittazione della libreria" @@ -184,6 +179,10 @@ msgstr "" msgid "Password is too short" msgstr "La password è troppo corta" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Informazioni personali" @@ -200,8 +199,9 @@ msgstr "Date importanti" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -230,8 +230,8 @@ msgstr "Loggati." msgid "Email or Username" msgstr "" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -253,63 +253,63 @@ msgid "" "are case-sensitive." msgstr "" -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "L'account è inattivo." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Il vostro browser sembra non abbia i cookies attivi. Sono richiesti per l'autenticazione." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Impossibile spedire la email, il servizio non è correttamente configurato, si prega di contattare l'amministratore." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Questo indirizzo email non ha un profilo associato. Sei sicuro di volerlo registrare ?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Impossibile reimpostare password, contatta l'amministratore LDAP" -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Reset della password per %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Nuova password" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Conferma nuova password" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Le due password non corrispondono." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Vecchia password" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "La vecchia password non è corretta. Riprova." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Password (conferma)" @@ -322,15 +322,15 @@ msgstr "Inserisci un indirizzo e-mail valido." msgid "This account has been frozen due to too many failed login attempts." msgstr "" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Uscito." -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Impossibile spedire l'email, si prega di contattare l'amministratore." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Impossibile aggiornare password, contatta l'amministratore LDAP." @@ -417,49 +417,49 @@ msgstr "Aggiornamento avatar completato correttamente." msgid "Successfully deleted the requested avatars." msgstr "Gli avatar sono stati cancellati correttamente." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Indirizzo e-mail" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Nome utente" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Questo valore deve essere lungo 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Inserire un indirizzo email valido." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Id utente non valido." -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nome" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "dipartimento" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "telefono" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "nota" @@ -573,11 +573,11 @@ msgstr[1] "%(seconds)d secondi fa" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -596,7 +596,6 @@ msgstr[1] "%(seconds)d secondi fa" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -604,11 +603,11 @@ msgid "Read-Write" msgstr "Lettura-Scrittura" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -626,7 +625,6 @@ msgstr "Lettura-Scrittura" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Sola lettura" @@ -694,14 +692,18 @@ msgstr "Email " #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -719,7 +721,6 @@ msgstr "Email " #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -739,8 +740,8 @@ msgstr "Email " #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nome" @@ -756,11 +757,11 @@ msgstr "Note" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -782,7 +783,9 @@ msgstr "Operazioni" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -810,11 +813,12 @@ msgstr "Modifica" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -830,7 +834,6 @@ msgstr "Modifica" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -863,6 +866,8 @@ msgstr "Aggiungi contatti per condividere velocemente librerie e inviare linka f #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -879,8 +884,8 @@ msgstr "Aggiungi contatti per condividere velocemente librerie e inviare linka f #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Email" @@ -917,12 +922,14 @@ msgstr "Note (opzionale)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -991,8 +998,8 @@ msgstr "Modifica contatto" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1023,8 +1030,7 @@ msgstr "Cancella contatto" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1108,8 +1114,8 @@ msgstr "Il nome %s non è valido" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Argomento mancante" @@ -1280,7 +1286,7 @@ msgid "Create Wiki" msgstr "Crea Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1402,7 +1408,7 @@ msgid "Description is required." msgstr "Descrizione è richiesta." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1410,8 +1416,8 @@ msgstr "Descrizione è richiesta." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Permesso negato." @@ -1886,7 +1892,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "" @@ -1910,7 +1916,7 @@ msgstr "Cerca utenti..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Info" @@ -1918,11 +1924,11 @@ msgstr "Info" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1931,14 +1937,14 @@ msgid "Libraries" msgstr "Librerie" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "" @@ -2014,7 +2020,8 @@ msgstr "Suggerimento: 0 significa limite predefinito" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2023,7 +2030,6 @@ msgstr "Suggerimento: 0 significa limite predefinito" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2032,7 +2038,7 @@ msgid "Size" msgstr "Dimensione" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2046,7 +2052,6 @@ msgstr "Ultimo aggiornamento" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2055,9 +2060,6 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2072,10 +2074,11 @@ msgid "This user has not created any libraries" msgstr "" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Ruolo" @@ -2083,8 +2086,8 @@ msgstr "Ruolo" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Creato il" @@ -2097,7 +2100,7 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "" @@ -2111,7 +2114,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Stato" @@ -2138,7 +2141,7 @@ msgstr "Creato a / Ultima Login" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Attivo" @@ -2154,7 +2157,7 @@ msgstr "Attivo" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Inattivo" @@ -2224,7 +2227,8 @@ msgid "Search User" msgstr "Ricerca utente" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2232,42 +2236,52 @@ msgid "Result" msgstr "Risultato" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Proprietario" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Amministratore" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s cancellato correttamente" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Impossibile cancellare: l'utente non esiste" @@ -2275,12 +2289,20 @@ msgstr "Impossibile cancellare: l'utente non esiste" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s ti ha invitato a unirti a %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2335,7 +2357,7 @@ msgstr "Messaggio" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Orario" @@ -2387,10 +2409,10 @@ msgstr "Invia un messaggio..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2401,10 +2423,10 @@ msgstr "Precedente" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2426,7 +2448,7 @@ msgstr "Veramente vuoi cancellare questa discussione?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Si" @@ -2469,7 +2491,9 @@ msgstr "Non puoi inviare messaggi a te stesso." msgid "Failed to send message to %s, user not found." msgstr "Invio messaggio a %s fallito, utente non trovato." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "" @@ -2485,7 +2509,7 @@ msgstr "Nuova notifica in %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Errore interno" @@ -2660,7 +2684,14 @@ msgstr "Imposta a corrente" msgid "Delete Notification" msgstr "Cancella Notifica" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "" @@ -2717,7 +2748,7 @@ msgstr "Suggerimento: l'ultima modalità è quella più sicura, ma non è suppor #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3138,7 +3169,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Esci" @@ -3183,7 +3214,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Registrati" @@ -3213,7 +3244,7 @@ msgid "Please enter the password." msgstr "Per favore inserisci la password." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3248,9 +3279,9 @@ msgid "Current Path:" msgstr "Percorso Attuale:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3265,14 +3296,14 @@ msgid "Type" msgstr "" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Nome Dispositivo" @@ -3310,7 +3341,7 @@ msgid "Draft saved." msgstr "Bozza salvata." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3445,7 +3476,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Predefinito" @@ -3528,7 +3559,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Rinominato o mosso da %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3550,9 +3581,9 @@ msgstr "Diff" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "" @@ -3561,7 +3592,7 @@ msgid "Plan" msgstr "" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Documenti" @@ -3675,7 +3706,7 @@ msgid "Shared Libs" msgstr "" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "" @@ -3766,7 +3797,7 @@ msgid "Devices" msgstr "Dispositivi" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organizzazioni" @@ -3810,151 +3841,156 @@ msgstr "Cerca nelle libreria per nome..." msgid "Search libraries by owner..." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Piattaforma" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Ultimo Accesso" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Scollega" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Errore" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Tutto" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Sistema" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Cestino" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Ricerca Libreria" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Suggerimento: puoi cercare per parola chiave in nome, in proprietario o in entrambi." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Trasferisci" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3965,61 +4001,71 @@ msgstr "Trasferisci" msgid "Share" msgstr "Condividi" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Carica" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Nuovo gruppo" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4034,13 +4080,45 @@ msgstr "" msgid "Permission" msgstr "Permesso" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Condivise ai miei Gruppi" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Membri" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Condiviso da" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Togli condivisione" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4112,12 +4190,6 @@ msgstr "" msgid "Broken (please contact your administrator to fix this library)" msgstr "" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Togli condivisione" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4315,17 +4387,6 @@ msgstr "Lascia Condivisione" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Membri" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Discussione" @@ -4353,11 +4414,6 @@ msgstr "Smarca" msgid "Library Type" msgstr "" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Condiviso da" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "" @@ -4405,7 +4461,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "" @@ -4789,7 +4844,7 @@ msgstr "Iscriviti" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4809,33 +4864,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Non è chiaro? Aggiornalo." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Email o password non corretti" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Ricordami per %(remember_days)s giorni" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Fallito aggiornamento del CAPTCHA, per favore riprova più tardi." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5029,7 +5084,7 @@ msgstr "" msgid "1 month ago" msgstr "" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5361,7 +5416,7 @@ msgstr "Pagamento" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Creatore " @@ -5402,12 +5457,15 @@ msgstr "" msgid "You cannot select any more choices" msgstr "" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5433,10 +5491,6 @@ msgid "" "hours." msgstr "" -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "" @@ -5606,12 +5660,12 @@ msgid "Max User Number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "" @@ -5709,7 +5763,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "" @@ -5721,7 +5775,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "" @@ -5763,11 +5817,11 @@ msgid "Import users from a CSV file" msgstr "Importa utente da un file CSV" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5827,12 +5881,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s ti ha invitato ad aggiungerti all'organizzazione \"%(org_name)s\" su %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s ti ha invitato a unirti a %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6097,76 +6145,76 @@ msgstr "" msgid "Invalid token." msgstr "" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "errore permessi" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Impossiblie vedere il cestino" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Impossibile vedere le modifiche della libreria" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "La libreria non esiste" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Specificare l'ID della storia" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Argomento non valido" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "La cronologia che hai specificato non esiste" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Errore sconosciuto" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Mia Libreria" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "" -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Errore interno" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Impossibile download cartella \"%s\": la dimensione è troppo grande." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Impossibile scaricare \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"Personal Wiki\" abilitato correttamente." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"Personal Wiki\" disabilitato correttamente." @@ -6253,8 +6301,8 @@ msgstr "Fallito mentre leggo la block list." msgid "Wrong repo id" msgstr "Repo Id Errato" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Il file non esiste." @@ -6331,7 +6379,7 @@ msgstr "Errore HTTP: impossibile aprire il file online" msgid "URLError: failed to open file online" msgstr "Errore URL: impossibile aprire il file online" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "La codifica scelta non è corretta." @@ -6344,124 +6392,120 @@ msgstr "Codifica file sconosciuta" msgid "File size surpasses %s, can not be opened online." msgstr "La dimensione del file supera %s e non può essere aperta online." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "" -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Impossibile vedere il file" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Formato file non valido." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "La libreria non esiste." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "La libreria è criptata." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Impossibile editare il file" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Il file non esiste." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "La modifica online non è consentita per questo tipo di file." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Permessi di amministrazione revocati a %s correttamente" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Revoca permessi di amministratore fallita: l'utente non esiste" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Il tuo account su %s è stato attivato" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "La password è stata reimpostata su %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Ripristino della password con %(passwd)s, una email è stata inviata a %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Password reimpostata correttamente a %(passwd)s, ma non è stato possibile inviarla a %(user)s, per favore controlla la configurazione della tua posta." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Ripristino della password con %(passwd)s per l'utente %(user)s eseguito con successo." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6469,107 +6513,107 @@ msgid "" "configured." msgstr "Password reimpostata correttamente a %(passwd)s per l'utente %(user)s. Ma la notifica email non può essere inviata perché il servizio Email non è configurato correttamente." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Impossibile ripristinare password: utente inesistente" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Sei stato invitato ad aderire a %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "" -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Utente %s aggiunto correttamente. E' stata inviata una email di notifica." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "L'utente %s è stato aggiunto correttamente. E' però accaduto un errore durante la spedizione della notifica, per favore verifica la configurazione della tua email. " -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Utente %s aggiunto correttamente." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "L'utente %s è stato aggiunto con successo. Ma la email di notifica non può essere spedita, perché il servizio Email non è propriamente configurato." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Trasferimento fallito, argomenti non validi." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Trasferimento fallito, utente %s non trovato" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Trasferito correttamente." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "" -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s è stato correttamente impostato come amministratore correttamente." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Impossibile impostare %s come amministratore: l'utente non esiste." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Importazione avvenuta con successo" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Scegli prima un file csv." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/it/LC_MESSAGES/djangojs.po b/locale/it/LC_MESSAGES/djangojs.po index c9975fece1..ab3629ac88 100644 --- a/locale/it/LC_MESSAGES/djangojs.po +++ b/locale/it/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Italian (http://www.transifex.com/haiwen/seahub/language/it/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/ja/LC_MESSAGES/django.po b/locale/ja/LC_MESSAGES/django.po index 9f6401ee5f..6954c03738 100644 --- a/locale/ja/LC_MESSAGES/django.po +++ b/locale/ja/LC_MESSAGES/django.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Japanese (http://www.transifex.com/haiwen/seahub/language/ja/)\n" "MIME-Version: 1.0\n" @@ -47,30 +47,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "利用可能容量が少なすぎます(最低0です)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "規定容量の設定に失敗:最大規定容量は %d MBです。" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "該当グループ名は既に存在します。" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "" -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "システムライブラリーは削除できません。" @@ -85,27 +85,22 @@ msgstr "" msgid "Email %s invalid." msgstr "" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "" #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -120,24 +115,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "パスワードが違います。" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "サーバ内部エラー" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "ライブラリ復号化エラー" @@ -186,6 +181,10 @@ msgstr "" msgid "Password is too short" msgstr "パスワードが短すぎます。" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "プロフィール" @@ -202,8 +201,9 @@ msgstr "重要な日付" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -232,8 +232,8 @@ msgstr "ログインしてください。" msgid "Email or Username" msgstr "" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -255,63 +255,63 @@ msgid "" "are case-sensitive." msgstr "" -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "このアカウントは無効状態です。" -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "ブラウザで Cookie を有効にしてください。" -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "メールアドレス" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "メールの送信に失敗しました。" -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "該当メールが存在しません。アカウントを登録してください。" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "パスワード更新に失敗しました。LDAPインフラ管理者にご連絡ください。" -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "%s のパスワード再設定" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "新規パスワード" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "パスワード再入力" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "二つのパスワードが一致しません。もう一度試してください。" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "旧いパスワード" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "旧パスワードが不正です。" -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "パスワード再入力" @@ -324,15 +324,15 @@ msgstr "有効なメールアドレスを入力してください。" msgid "This account has been frozen due to too many failed login attempts." msgstr "" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "ログアウト" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "メールアドレスの送信に失敗しました。" -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "パスワード更新に失敗しました。LDAPインフラ管理者にご連絡ください。" @@ -419,49 +419,49 @@ msgstr "プロフィール画像を更新しました。" msgid "Successfully deleted the requested avatars." msgstr "プロフィール画像を削除しました。" -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "メールアドレス" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "ユーザー名" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "40桁が必要です" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "正しいメールアドレスを入力してください" -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "無効なユーザーid" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "氏名" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "部署" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "電話番号" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "備考" @@ -571,11 +571,11 @@ msgstr[0] "%(seconds)d 秒前" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -594,7 +594,6 @@ msgstr[0] "%(seconds)d 秒前" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -602,11 +601,11 @@ msgid "Read-Write" msgstr "読み/書き" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -624,7 +623,6 @@ msgstr "読み/書き" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "読みのみ" @@ -691,14 +689,18 @@ msgstr "メールアドレス" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -716,7 +718,6 @@ msgstr "メールアドレス" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -736,8 +737,8 @@ msgstr "メールアドレス" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "氏名" @@ -753,11 +754,11 @@ msgstr "備考" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -779,7 +780,9 @@ msgstr "操作" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -807,11 +810,12 @@ msgstr "編集" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -827,7 +831,6 @@ msgstr "編集" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -860,6 +863,8 @@ msgstr "連絡先を追加すると、簡単にライブラリを共有したり #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -876,8 +881,8 @@ msgstr "連絡先を追加すると、簡単にライブラリを共有したり #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "メールアドレス" @@ -914,12 +919,14 @@ msgstr "備考(オプション)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -988,8 +995,8 @@ msgstr "連絡先を編集" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1020,8 +1027,7 @@ msgstr "連絡先を削除" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1105,8 +1111,8 @@ msgstr "ユーザー名に「%s」は使用できません" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "パラメーターが足りません" @@ -1277,7 +1283,7 @@ msgid "Create Wiki" msgstr "Wikiをつくる" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1399,7 +1405,7 @@ msgid "Description is required." msgstr "説明は入力必須です" #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1407,8 +1413,8 @@ msgstr "説明は入力必須です" #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "権限がありません。" @@ -1883,7 +1889,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "" @@ -1907,7 +1913,7 @@ msgstr "ユーザの検索中..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "情報" @@ -1915,11 +1921,11 @@ msgstr "情報" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1928,14 +1934,14 @@ msgid "Libraries" msgstr "ライブラリー" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "" @@ -2011,7 +2017,8 @@ msgstr "ヒント: 0 は既定値を意味します" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2020,7 +2027,6 @@ msgstr "ヒント: 0 は既定値を意味します" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2029,7 +2035,7 @@ msgid "Size" msgstr "サイズ" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2043,7 +2049,6 @@ msgstr "前回の更新" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2052,9 +2057,6 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2069,10 +2071,11 @@ msgid "This user has not created any libraries" msgstr "" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "役割" @@ -2080,8 +2083,8 @@ msgstr "役割" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "作成日" @@ -2094,7 +2097,7 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "" @@ -2108,7 +2111,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "状態" @@ -2135,7 +2138,7 @@ msgstr "作成/最終ログイン日時" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "アクティブ" @@ -2151,7 +2154,7 @@ msgstr "アクティブ" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "無効" @@ -2221,7 +2224,8 @@ msgid "Search User" msgstr "ユーザ検索" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2229,42 +2233,52 @@ msgid "Result" msgstr "結果" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "所有者" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "管理" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s を削除しました。" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "削除に失敗:ユーザは存在しません。" @@ -2272,12 +2286,20 @@ msgstr "削除に失敗:ユーザは存在しません。" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "ゲスト" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "あなたは、 %(user)s により %(site_name)s への参加を招待されました。" + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2332,7 +2354,7 @@ msgstr "メッセージ" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "日時" @@ -2384,10 +2406,10 @@ msgstr "メッセージの送信中..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2398,10 +2420,10 @@ msgstr "前へ" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2423,7 +2445,7 @@ msgstr "本当にこの議論を削除しますか?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "はい" @@ -2466,7 +2488,9 @@ msgstr "メッセージの受取人を自分自身に設定できません。" msgid "Failed to send message to %s, user not found." msgstr "メッセージを %sに送信失敗しました。ユーザが見つかりません。" -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "" @@ -2482,7 +2506,7 @@ msgstr "%sの新規通知" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "内部エラー" @@ -2656,7 +2680,14 @@ msgstr "通知領域に表示する" msgid "Delete Notification" msgstr "通知の削除" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "" @@ -2713,7 +2744,7 @@ msgstr "Tip: 後者のほうが安全です。しかし一部に動作しな #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3133,7 +3164,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "ログアウト" @@ -3178,7 +3209,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "ID登録" @@ -3208,7 +3239,7 @@ msgid "Please enter the password." msgstr "パスワードを入力してください" #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3243,9 +3274,9 @@ msgid "Current Path:" msgstr "現在のパス:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3260,14 +3291,14 @@ msgid "Type" msgstr "種類" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "デバイス名" @@ -3305,7 +3336,7 @@ msgid "Draft saved." msgstr "下書きを保存。" #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3440,7 +3471,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "既定" @@ -3523,7 +3554,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3545,9 +3576,9 @@ msgstr "差分" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "成功" @@ -3556,7 +3587,7 @@ msgid "Plan" msgstr "計画" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "ファイル" @@ -3670,7 +3701,7 @@ msgid "Shared Libs" msgstr "共有ライブラリ" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "" @@ -3761,7 +3792,7 @@ msgid "Devices" msgstr "デバイス" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "組織" @@ -3805,151 +3836,156 @@ msgstr "名前でライブラリーを探す..." msgid "Search libraries by owner..." msgstr "所有者でライブラリを検索中..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "プラットフォーム" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "前回のアクセス" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "ゴミ箱を空にする" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "エラー" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "全て" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "システム" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "ゴミ箱" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "ライブラリー検索" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "ヒント:キーワードとして、名前、所有者のどちらか、あるいは双方を検索できます。" -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "移転" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3960,61 +3996,71 @@ msgstr "移転" msgid "Share" msgstr "共有" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "ライブラリは削除されませんでした。" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "アップロード" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "グループ作成" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4029,13 +4075,45 @@ msgstr "" msgid "Permission" msgstr "権限" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "グループ" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "メンバー" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "共有者" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "共有を外す" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4107,12 +4185,6 @@ msgstr "フォルダー権限" msgid "Broken (please contact your administrator to fix this library)" msgstr "" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "共有を外す" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4310,17 +4382,6 @@ msgstr "" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "メンバー" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "掲示板" @@ -4348,11 +4409,6 @@ msgstr "星を外す" msgid "Library Type" msgstr "" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "共有者" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "" @@ -4400,7 +4456,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "" @@ -4784,7 +4839,7 @@ msgstr "ID登録" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4804,33 +4859,33 @@ msgstr "キャプチャ" msgid "Not clear? Refresh it." msgstr "覚えていませんか? 再設定しましょう。" -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "パスワードあるいはユーザー名をお忘れですか?" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "%(remember_days)s 日間ログイン状態を覚えておく。" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "キャプチャの再表示に失敗しました。再度試してみてください。" -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5024,7 +5079,7 @@ msgstr "一週間前" msgid "1 month ago" msgstr "一ヶ月前" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5356,7 +5411,7 @@ msgstr "支払" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "作成者" @@ -5397,12 +5452,15 @@ msgstr "" msgid "You cannot select any more choices" msgstr "" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "ライブラリ削除" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5428,10 +5486,6 @@ msgid "" "hours." msgstr "" -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "" @@ -5601,12 +5655,12 @@ msgid "Max User Number" msgstr "最大ユーザ数" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "数値を入力してください。" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "数値は0より大きい必要があります。" @@ -5704,7 +5758,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "" @@ -5716,7 +5770,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "" @@ -5758,11 +5812,11 @@ msgid "Import users from a CSV file" msgstr "ユーザをCSVファイルから取り込む" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5822,12 +5876,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "" -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "あなたは、 %(user)s により %(site_name)s への参加を招待されました。" - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6092,76 +6140,76 @@ msgstr "" msgid "Invalid token." msgstr "" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "権限エラー" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "ライブラリーが存在しません" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "履歴IDを指定してください。" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "パラメータ不正" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "指定された改版履歴がありません。" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "不明なエラー" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "マイ・ライブラリ" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "" -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "内部エラー" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "ディレクトリー「%s」のダウンロードできません:サイズが大きすぎます。" -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "「%s」をダウンロードできません。" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "「個人用Wiki」を有効にしました。" -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "「個人用Wiki」を無効にしました。" @@ -6248,8 +6296,8 @@ msgstr "ファイルブロックリストの取得に失敗。" msgid "Wrong repo id" msgstr "repo id不正" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "ファイルが見つかりません" @@ -6326,7 +6374,7 @@ msgstr "HTTPError: failed to open file online" msgid "URLError: failed to open file online" msgstr "URLError: failed to open file online" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "選択した文字コードは正しくありません。" @@ -6339,124 +6387,120 @@ msgstr "ファイルエンコーディングがわかりません。" msgid "File size surpasses %s, can not be opened online." msgstr "ファイルサイズが%sを超えています。オンラインで開けません。" -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "" -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "ファイルを閲覧できません" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "ファイルフォーマットエラー" - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "ライブラリーは存在しません。" -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "ライブラリーは暗号化されています。" -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "ファイルが編集できません" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "ファイルが存在しません" -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "オンライン編集は、この種類のファイルには提供されていません。" -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "ファイルをダウンロードできません" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "規定容量の設定に失敗:サーバ内部エラー" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "削除失敗:ユーザは組織の作成者です" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "%s の管理権限を剥奪しました。" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "管理権限の剥奪に失敗しました: ユーザが存在しない。" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "%sのあなたのアカウントを有効化しました。" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "パスワードは「%s」にリセットされました。" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "パスワードを %(passwd)sに変更しました。電子メールが %(user)sに送信されました。" -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "パスワードが %(passwd)sにリセットされましたが、 %(user)sへのメール送信が失敗しました。,メール設定を確認してください。" -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "%(user)sのパスワードを %(passwd)s にリセットしました。" -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6464,107 +6508,107 @@ msgid "" "configured." msgstr "" -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "パスワード再設定の失敗:ユーザが存在しない" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "あなたは「%s」に招待されています。" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "" -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "" -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "" -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "ユーザ「%s」を追加しました。" -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "" -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "組織名を変更できませんでした。" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "移転に失敗。引数が不正です。" -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "移転失敗。ユーザ %s が見つかりません" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "組織ライブラリを移転できません。" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "ライブラリを組織ユーザ%sに移転できません。" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "移転が完了しました。" -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "" -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "" -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "" -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "インポートしました" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "読み込むCSVファイルを指定してください。" -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/ja/LC_MESSAGES/djangojs.po b/locale/ja/LC_MESSAGES/djangojs.po index 87fa548c2c..910bcddfb9 100644 --- a/locale/ja/LC_MESSAGES/djangojs.po +++ b/locale/ja/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Japanese (http://www.transifex.com/haiwen/seahub/language/ja/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/ko/LC_MESSAGES/django.po b/locale/ko/LC_MESSAGES/django.po index 22a46969cc..c6d3b936a7 100644 --- a/locale/ko/LC_MESSAGES/django.po +++ b/locale/ko/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Korean (http://www.transifex.com/haiwen/seahub/language/ko/)\n" "MIME-Version: 1.0\n" @@ -45,30 +45,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "공간 제한 용량이 너무 적습니다(최소 값은 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "제한 용량 설정 실패: 최대 제한 용량은 %d MB 입니다" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "그룹 이름에는 문자, 숫자, 공백, 음수 기호, 밑줄 기호만 넣을 수 있습니다" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "해당 이름의 그룹이 이미 있습니다." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "%s 사용자는 이미 그룹 소유자입니다." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "시스템 라이브러리는 삭제할 수 없습니다." @@ -83,27 +83,22 @@ msgstr "%s 사용자는 이미 라이브러리 소유자입니다." msgid "Email %s invalid." msgstr "%s 전자메일 주소가 잘못되었습니다." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "전체 용량이 한계에 도달했습니다." - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "파일 잠금 확인 오류" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "파일이 잠겨있습니다" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "%s 사용자는 이미 그룹 구성원입니다." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -118,24 +113,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "%s 사용자가 이미 있습니다." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "잘못된 암호입니다" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "내부 서버 오류" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "해독 라이브러리 오류" @@ -184,6 +179,10 @@ msgstr "암호가 너무 짧습니다." msgid "Password is too short" msgstr "암호가 너무 짧습니다" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "전체 용량이 한계에 도달했습니다." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "개인 정보" @@ -200,8 +199,9 @@ msgstr "중요한 날짜" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -230,8 +230,8 @@ msgstr "로그인하세요." msgid "Email or Username" msgstr "전자메일 또는 사용자 이름 " -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -253,63 +253,63 @@ msgid "" "are case-sensitive." msgstr "올바른 전자메일/사용자 이름 및 암호를 입력하십시오. 참고로 모든 입력창은 대 소문자를 구분합니다." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "이 계정은 비활성화 상태입니다." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "웹 브라우저에서 쿠키를 활성화 하지 않은 것 같습니다. 로그인하려면 쿠키가 필요합니다." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "전자메일" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "전자메일 서비스를 올바르게 설정하지 않아 전자메일 보내기에 실패했습니다. 관리자에게 알려주세요." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "관련 사용자 계정에 전자메일 주소가 없습니다. 정말 등록하셨나요?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "암호를 재설정할 수 없습니다. LDAP 관리자에게 문의하세요." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "%s 암호 재설정" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "새 암호" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "새 암호 확인" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "두 개의 암호 입력창의 입력이 일치하지 않습니다" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "이전 암호" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "입력하신 이전 암호가 틀립니다. 다시 입력하세요." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "암호(다시 입력)" @@ -322,15 +322,15 @@ msgstr "올바른 전자메일 주소를 입력하세요." msgid "This account has been frozen due to too many failed login attempts." msgstr "수많은 로그인 시도에 실패하여 이 계정의 사용을 중단했습니다." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "로그아웃했습니다" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "전자메일 보내기에 실패했습니다. 관리자에게 알려주세요." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "암호를 업데이트할 수 없습니다. LDAP 관리자에게 문의하세요." @@ -417,49 +417,49 @@ msgstr "아바타 업데이트에 성공했습니다." msgid "Successfully deleted the requested avatars." msgstr "요청한 아바타 삭제에 성공했습니다." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "%(site)s의 %(account)s 계정 사용을 중단했습니다." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "전자메일 주소" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "사용자 이름" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "이 값의 길이는 40이어야 합니다" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "올바른 전자메일 주소를 입력하세요." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "잘못된 사용자 ID 입니다." -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "이름" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "부서" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "전화" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "참고" @@ -569,11 +569,11 @@ msgstr[0] "%(seconds)d초 전" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -592,7 +592,6 @@ msgstr[0] "%(seconds)d초 전" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -600,11 +599,11 @@ msgid "Read-Write" msgstr "읽기/쓰기" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -622,7 +621,6 @@ msgstr "읽기/쓰기" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "읽기 전용" @@ -689,14 +687,18 @@ msgstr "연락처" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -714,7 +716,6 @@ msgstr "연락처" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -734,8 +735,8 @@ msgstr "연락처" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "이름" @@ -751,11 +752,11 @@ msgstr "참고" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -777,7 +778,9 @@ msgstr "작업" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -805,11 +808,12 @@ msgstr "편집" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -825,7 +829,6 @@ msgstr "편집" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -858,6 +861,8 @@ msgstr "연락처를 추가하면 라이브러리를 빠르게 공유하고 파 #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -874,8 +879,8 @@ msgstr "연락처를 추가하면 라이브러리를 빠르게 공유하고 파 #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "전자메일" @@ -912,12 +917,14 @@ msgstr "참고(선택)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -986,8 +993,8 @@ msgstr "연락처 편집" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1018,8 +1025,7 @@ msgstr "연락처 삭제" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1103,8 +1109,8 @@ msgstr "%s 이름이 잘못되었습니다" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "인자가 빠졌습니다" @@ -1275,7 +1281,7 @@ msgid "Create Wiki" msgstr "위키 만들기" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1397,7 +1403,7 @@ msgid "Description is required." msgstr "설명이 필요합니다." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1405,8 +1411,8 @@ msgstr "설명이 필요합니다." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "권한이 거부되었습니다" @@ -1881,7 +1887,7 @@ msgid "" msgstr "동기화를 막는 클라이언트 자체 오류가 있을 수 있습니다. 이 경우 라이브러리를 \"재 동기화\" 하는게 좋습니다. 재 동기화란 동일한 폴더와 라이브러리의 동기화를 해제했다가 바로 즉시 동기화함을 의미합니다. 클라이언트의 메인 창에서 단축 메뉴를 띄우면 이 동작을 찾을 수 있습니다." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "관리자 패널 나가기" @@ -1905,7 +1911,7 @@ msgstr "사용자 검색..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "정보" @@ -1913,11 +1919,11 @@ msgstr "정보" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1926,14 +1932,14 @@ msgid "Libraries" msgstr "라이브러리" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "활동 사용자" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "전체 사용자" @@ -2009,7 +2015,8 @@ msgstr "요령: 0은 기본 한계 값을 의미합니다" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2018,7 +2025,6 @@ msgstr "요령: 0은 기본 한계 값을 의미합니다" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2027,7 +2033,7 @@ msgid "Size" msgstr "크기" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2041,7 +2047,6 @@ msgstr "최근 업데이트" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2050,9 +2055,6 @@ msgstr "암호화" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2067,10 +2069,11 @@ msgid "This user has not created any libraries" msgstr "이 사용자는 어떤 라이브러리도 만들지 않았습니다" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "역할" @@ -2078,8 +2081,8 @@ msgstr "역할" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "만든 일시" @@ -2092,7 +2095,7 @@ msgstr "이 사용자는 어떤 그룹도 만들거나 참여하지 않았습니 #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "연락 전자메일" @@ -2106,7 +2109,7 @@ msgstr "연락 전자메일" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "상태" @@ -2133,7 +2136,7 @@ msgstr "만든 날짜 / 마지막 로그인" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "활성" @@ -2149,7 +2152,7 @@ msgstr "활성" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "비활성" @@ -2219,7 +2222,8 @@ msgid "Search User" msgstr "사용자 검색 " #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2227,42 +2231,52 @@ msgid "Result" msgstr "결과" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "소유자" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "관리자" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "구성원" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s 삭제에 성공했습니다" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "삭제 실패: 사용자가 없습니다" @@ -2270,12 +2284,20 @@ msgstr "삭제 실패: 사용자가 없습니다" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "손님" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s님께서 %(site_name)s 사이트 참여를 초대하셨습니다." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2330,7 +2352,7 @@ msgstr "메시지" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "시간" @@ -2382,10 +2404,10 @@ msgstr "메시지 보내기..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2396,10 +2418,10 @@ msgstr "이전" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2421,7 +2443,7 @@ msgstr "이 토론을 정말로 삭제하실래요?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "예" @@ -2464,7 +2486,9 @@ msgstr "자신에게 메시지를 보낼 수 없습니다" msgid "Failed to send message to %s, user not found." msgstr "없는 사용자 %s님께 메시지 보내기에 실패했습니다." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "%s에 바이러스가 있습니다" @@ -2480,7 +2504,7 @@ msgstr "%s에 새 공지가 있습니다" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "내부 오류" @@ -2654,7 +2678,14 @@ msgstr "현재로 설정" msgid "Delete Notification" msgstr "알림 삭제" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "일반 검사 과정에서 바이러스를 발견했습니다. 검사 결과를 보고하십시오:" @@ -2711,7 +2742,7 @@ msgstr "요령: 후자가 더 안전하지만 모든 브라우저에서 지원 #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3131,7 +3162,7 @@ msgid "Organization Admin" msgstr "조직 관리자" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "로그아웃" @@ -3176,7 +3207,7 @@ msgid "" msgstr "%(site_name)s은(는) 파일을 라이브러리에 정리해줍니다. 각 라이브러리를 따로 동기화 하고 공유할 수 있습니다. 그러나, 손님 사용자시기 때문에 라이브러리를 만들 수는 없습니다." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "가입" @@ -3206,7 +3237,7 @@ msgid "Please enter the password." msgstr "암호를 입력하세요." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3241,9 +3272,9 @@ msgid "Current Path:" msgstr "현재 경로:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3258,14 +3289,14 @@ msgid "Type" msgstr "형식" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "장치 이름" @@ -3303,7 +3334,7 @@ msgid "Draft saved." msgstr "초안을 저장했습니다." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3438,7 +3469,7 @@ msgstr "행" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "기본" @@ -3521,7 +3552,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(%(old_path)s에서 이름 바꾸거나 이동함)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3543,9 +3574,9 @@ msgstr "비교" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "성공" @@ -3554,7 +3585,7 @@ msgid "Plan" msgstr "계획" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "파일" @@ -3668,7 +3699,7 @@ msgid "Shared Libs" msgstr "공유 라이브러리" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "새 폴더" @@ -3759,7 +3790,7 @@ msgid "Devices" msgstr "장치" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "조직" @@ -3803,151 +3834,156 @@ msgstr "이름으로 라이브러리 검색..." msgid "Search libraries by owner..." msgstr "소유자로 라이브러리 검색..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "시스템 정보" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "전문가판" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "이용 허가 대상: " -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "만료일자:" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "커뮤니티판" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "전문가판으로 업그레이드" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "제한" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "데스크톱" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "모바일" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "오류" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "플랫폼" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "버전" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "최근 접근" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "연결한 장치 없음" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "링크 끊기" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "지우기" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "장치" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "오류" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "동기화 오류 없음" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "모두" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "시스템" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "휴지통" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "파일 / 크기" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "라이브러리 없음" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "라이브러리 검색" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "요령: 이름, 소유자 또는 둘 다를 대상으로 키워드로 검색할 수 있습니다." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "보내기" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3958,61 +3994,71 @@ msgstr "보내기" msgid "Share" msgstr "공유" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "요령: 30일 이전에 삭제한 라이브러리는 자동으로 지웁니다." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "삭제 시각" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "아직 삭제한 라이브러리가 없습니다" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "업로드" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "새 그룹" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "액셀 내보내기" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "만든 날짜" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "그룹 없음" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "사용자와 공유" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "그룹과 공유" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4027,13 +4073,45 @@ msgstr "그룹과 공유" msgid "Permission" msgstr "권한" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "그룹" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "구성원" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "공유자" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "공유 해제" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4105,12 +4183,6 @@ msgstr "폴더 권한" msgid "Broken (please contact your administrator to fix this library)" msgstr "깨짐(관리자에게 이 라이브러리를 복구하라고 알려주십시오)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "공유 해제" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4308,17 +4380,6 @@ msgstr "공유에서 나가기" msgid "Wiki" msgstr "위키" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "구성원" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "토론" @@ -4346,11 +4407,6 @@ msgstr "별표 지우기" msgid "Library Type" msgstr "라이브러리 형식" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "공유자" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "공유할 라이브러리를 선택하세요" @@ -4398,7 +4454,6 @@ msgid "owner" msgstr "소유자" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "관리자" @@ -4782,7 +4837,7 @@ msgstr "가입" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4802,33 +4857,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "알아보기 힘든가요? 새로 고치세요." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "잘못된 전자메일 주소 또는 암호입니다" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "%(remember_days)s일 동안 기억" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "커베로스" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "CAPTCHA 새로 고침에 실패했습니다. 나중에 다시 해보세요." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "전자메일 또는 사용자 이름을 비워둘 수 없습니다" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5022,7 +5077,7 @@ msgstr "일주일 전" msgid "1 month ago" msgstr "한 달 전" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5354,7 +5409,7 @@ msgstr "결제" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "만든 사람" @@ -5395,12 +5450,15 @@ msgstr "불러오기에 실패했습니다" msgid "You cannot select any more choices" msgstr "더이상 선택할 수 있는 항목이 없습니다" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "라이브러리 삭제" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5426,10 +5484,6 @@ msgid "" "hours." msgstr "관리자 영역에 진입했으므로, 몇 시간 동안은 암호를 묻지 않겠습니다." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "이 그룹에 공유한 라이브러리가 없습니다" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "모든 단체" @@ -5599,12 +5653,12 @@ msgid "Max User Number" msgstr "최대 사용자 수" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "입력 값은 숫자여야합니다" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "입력 숫자는 0보다 커야합니다" @@ -5702,7 +5756,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(가져옴)" @@ -5714,7 +5768,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "최근 로그인" @@ -5756,11 +5810,11 @@ msgid "Import users from a CSV file" msgstr "CSV 파일에서 사용자 가져오기" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5820,12 +5874,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s님께서 %(site_name)s의 \"%(org_name)s\" 조직으로 초대했습니다." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s님께서 %(site_name)s 사이트 참여를 초대하셨습니다." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6090,76 +6138,76 @@ msgstr "미리보기를 만드는데 실패했습니다." msgid "Invalid token." msgstr "잘못된 토큰" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "권한 오류" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "휴지통 페이지를 볼 수 없습니다" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "라이브러리 수정 상태를 볼 수 없습니다" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "라이브러리가 없습니다" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "이력 ID를 지정해주세요" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "잘못된 인자" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "지정한 이력이 없습니다" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "알 수 없는 오류" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "내 라이브러리" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "리비전이 없습니다" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\"이(가) 없습니다." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "내부 오류" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "\"%s\" 디렉터리를 다운로드할 수 없습니다: 크기가 너무 큽니다." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "\"%s\"을(를) 다운로드할 수 없습니다" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"개인 위키\" 활성화에 성공했습니다." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"개인 위키\" 비활성화에 성공했습니다." @@ -6246,8 +6294,8 @@ msgstr "파일 차단 목록 가져오기에 실패했습니다." msgid "Wrong repo id" msgstr "잘못된 저장소 ID 입니다" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "파일이 없습니다" @@ -6324,7 +6372,7 @@ msgstr "HTTP오류: 파일을 온라인에서 열기에 실패했습니다" msgid "URLError: failed to open file online" msgstr "URL오류: 온라인에서 파일 열기에 실패했습니다" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "선택한 인코딩이 적합하지 않습니다" @@ -6337,124 +6385,120 @@ msgstr "알 수 없는 파일 인코딩" msgid "File size surpasses %s, can not be opened online." msgstr "파일 크기가 %s을(를) 넘어, 온라인에서 열 수 없습니다." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "라이브러리를 암호화했습니다. 온라인에서 파일을 열어볼 수 없습니다." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "파일을 볼 수 없습니다" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "잘못된 파일 형식입니다." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "파일 경로가 잘못되어 파일을 다운로드할 수 없습니다" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "파일 경로가 잘못되어 파일을 다운로드할 수 없습니다" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "공유 연결을 사용중이어서 파일을 다운로드할 수 없습니다." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "원시 파일을 볼 수 없습니다. 공유 링크 트래픽이 사용 중입니다." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "라이브러리가 없습니다." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "라이브러리가 암호화되었습니다." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "파일을 편집할 수 없습니다" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "파일이 없습니다." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "이 형식의 파일에 대해 온라인에서 편집할 수 없습니다." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "파일을 다운로드 할 수 없습니다." -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "엑셀 내보내기에 실패했습니다" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "제한 용량 설정에 실패했습니다: 내부 서버 오류" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "삭제 실패: 사용자는 조직 설립자입니다" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "%s용 시험판을 완전히 제거했습니다" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "%s 사용자의 관리자 권한 취소에 성공했습니다" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "관리자 해임 실패: 사용자가 없습니다" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "%s의 계정을 활성화했습니다" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "%s에 암호를 재설정했습니다" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "암호를 %(passwd)s(으)로 바꾸기에 성공했으며 %(user)s님께 전자메일을 보냈습니다." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "%(passwd)s(으)로 암호 바꾸기에 성공했지만, %(user)s님께 전자메일을 보내지 못했습니다. 전자메일 설정을 확인하세요." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "%(user)s님의 암호를 %(passwd)s(으)로 바꾸기에 성공했습니다." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6462,107 +6506,107 @@ msgid "" "configured." msgstr "%(user)s님의 암호를 %(passwd)s(으)로 바꾸기에 성공했습니다만, 전자 메일 서비스를 제대로 설정하지 않아 전자메일 알림을 보낼 수 없었습니다." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "암호 재설정 실패: 사용자가 없습니다" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "%s 참여를 초대받았습니다" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "%s 사용자 추가에 실패했습니다." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "%s 사용자 추가를 성공했습니다. 전자메일 알림을 보냈습니다." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "%s 사용자 추가를 성공했습니다. 전자메일 알림을 보내는 동안 오류가 발생했습니다. 전자메일 설정을 확인해주세요." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "%s 사용자 추가를 성공했습니다." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "%s 사용자 추가를 성공했습니다만, 전자메일 서비스를 올바르게 설정하지 않아 전자메일 알림을 보낼 수 없었습니다." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "조직 이름 바꾸기에 실패했습니다" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "성공적으로 삭제했습니다" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "보내기에 실패했습니다. 잘못된 인자입니다." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "%s 사용자가 없어 보내기에 실패했습니다" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "조직 라이브러리를 보낼 수 없습니다" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "라이브러리를 %s 조직 사용자에게 보낼 수 없습니다" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "보내기를 성공했습니다." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "삭제에 실패했습니다. 나중에 다시 해보세ㅇ." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s 사용자의 관리자 설정에 성공했습니다." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "%s님 관리자 설정 실패: 사용자가 없습니다." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "가져오기를 성공했습니다." -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "먼저 csv 파일을 선택하세요." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "잘못된 설정" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "잘못된 값" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "항목 1개 삭제에 성공했습니다" diff --git a/locale/ko/LC_MESSAGES/djangojs.po b/locale/ko/LC_MESSAGES/djangojs.po index 43ce2aee11..1b03d05d29 100644 --- a/locale/ko/LC_MESSAGES/djangojs.po +++ b/locale/ko/LC_MESSAGES/djangojs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Korean (http://www.transifex.com/haiwen/seahub/language/ko/)\n" "MIME-Version: 1.0\n" @@ -18,12 +18,12 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "지금" @@ -47,18 +47,16 @@ msgstr "암호가 너무 짧습니다" msgid "Passwords don't match" msgstr "암호가 일치하지 않습니다" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "암호화 라이브러리" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "읽기-쓰기 라이브러리" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "읽기 전용 라이브러리" @@ -77,7 +75,7 @@ msgstr "읽기 전용" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -99,6 +97,7 @@ msgstr "읽기 전용" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "네트워크를 확인하세요." @@ -156,19 +155,23 @@ msgstr "삭제한 디렉터리" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -281,6 +284,7 @@ msgstr "{placeholder} 폴더 사용 권한" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -315,9 +319,12 @@ msgstr "그룹 선택" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -376,18 +383,18 @@ msgstr "새 탭 열기" msgid "The image could not be loaded." msgstr "이미지를 불러올 수 없습니다." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "암호가 필요합니다." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "필요합니다." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "확장자만 있습니다. 이름을 입력하세요." @@ -673,6 +680,7 @@ msgid "Delete Library" msgstr "라이브러리 삭제" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -750,31 +758,31 @@ msgstr "성공" msgid "Successfully unstared {placeholder}" msgstr "{placeholder}을(를) 성공적으로 별표 해제했습니다." -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "사용자를 검색하거나 전자메일 주소를 입력한 후 엔터 키를 누르십시오" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "하나 이상의 문자를 입력하세요" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "일치하는 결과가 없습니다" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "검색 중..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "불러오기에 실패했습니다" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "그룹 검색" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "꾸러미 처리 중..." @@ -782,6 +790,31 @@ msgstr "꾸러미 처리 중..." msgid "Successfully clean all errors." msgstr "모든 오류 메시지 삭제에 성공했습니다." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "그룹 삭제 " diff --git a/locale/lv/LC_MESSAGES/django.po b/locale/lv/LC_MESSAGES/django.po index 4cc20f52e0..d438ce9d1f 100644 --- a/locale/lv/LC_MESSAGES/django.po +++ b/locale/lv/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Latvian (http://www.transifex.com/haiwen/seahub/language/lv/)\n" "MIME-Version: 1.0\n" @@ -43,30 +43,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "Kvotas vērtība ir pārāk zema (minimālā vērtība ir 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Nevar iestatīt kvotu: maksimālā kvota %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "Grupas nosaukums var saturēt tikai burtus, ciparus, atstarpes rakstzīmes, pārnesumzīmes vai pasvītrojumu" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Šāda grupa jau pastāv" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "Lietotājs %s ir grupas īpašnieks." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "Sistēmas bibliotēku nevar dzēst." @@ -81,27 +81,22 @@ msgstr "Lietotājs %s ir bibliotēkas īpašnieks." msgid "Email %s invalid." msgstr "E-pasts %s nederīgs." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "Kopējais lielums pārsniedz limitu." - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "Datne ir bloķēta" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "Lietotājs %s jau ir grupas dalībnieks." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -116,24 +111,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "Lietotājs %s jau pastāv." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Kļūdaina parole" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Iekšējā servera kļūda" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Atkodēšanas kļūda" @@ -182,6 +177,10 @@ msgstr "Parole par īsu" msgid "Password is too short" msgstr "Parole par īsu" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "Kopējais lielums pārsniedz limitu." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Mans info" @@ -198,8 +197,9 @@ msgstr "Svarīgi datumi" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -228,8 +228,8 @@ msgstr "Lūdzu, piesakieties." msgid "Email or Username" msgstr "E-pasts vai lietotājvārds" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -251,63 +251,63 @@ msgid "" "are case-sensitive." msgstr "Lūdzu, ievadīt atbilstošu e-pastu/lietotājvārdu un paroli. Ievērojiet - abi lauki ir reģistra jūtīgi." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Šis konts nav aktīvs" -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Izskatās, ka jūsu pārlūkam atslēgti cepumi (cookies). Cepumi ir nepieciešamii, lai pieslēgtos " -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-pasts" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Neizdevās nosūtīt e-pastu, iestatījumi nav korekti. Sazinieties ar administratoru" -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Šī e-pasta adrese nav piesaistīta konta. Vai esat reģistrējies?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Nevar atiestātīt paroli, lūdzu, sazinieties ar LDAP administratoru." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Atiestādīt paroli uz %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Jauna parole" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Apstiprināt paroli" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Paroļu lauki nesakrīt" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Vecā parole" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Vecā parole ievadīta kļūdaini. Lūdzu atkārtojiet." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Parole (vēlreiz)" @@ -320,15 +320,15 @@ msgstr "Ierakstiet derīgu e-pasta adresi" msgid "This account has been frozen due to too many failed login attempts." msgstr "Konts tika bloķēts, jo pārāk daudz nesekmīgu pierakstīšanās mēģinājumu." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Atslēdzies" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Nezidevās nosūtīt e-pastu, sazinieties ar administratoru." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Nevar atjaunināt paroli, lūdzu sazinieties ar LDAP administratoru." @@ -415,49 +415,49 @@ msgstr "Veiksmīgi atjaunināts avatars." msgid "Successfully deleted the requested avatars." msgstr "Veiksmīgi dzēsts pieprasītais avatars." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Konts %(account)s bloķēts uz %(site)s." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "E-pasta adrese" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Lietotājvārds" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Vērtībai ir jābūt 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Ievadiet derīgu e-pasta adresi." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Nederīgs lietotāja ID" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "vārds" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "nodaļas" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "telefons" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "Piezīme" @@ -575,11 +575,11 @@ msgstr[2] "%(seconds)d sekundēm" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -598,7 +598,6 @@ msgstr[2] "%(seconds)d sekundēm" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -606,11 +605,11 @@ msgid "Read-Write" msgstr "Lasīt-Rakstīt" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -628,7 +627,6 @@ msgstr "Lasīt-Rakstīt" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Tikai lasīt" @@ -697,14 +695,18 @@ msgstr "E-pasts" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -722,7 +724,6 @@ msgstr "E-pasts" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -742,8 +743,8 @@ msgstr "E-pasts" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nosaukums" @@ -759,11 +760,11 @@ msgstr "Piezīme" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -785,7 +786,9 @@ msgstr "Darbības" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -813,11 +816,12 @@ msgstr "Rediģēt" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -833,7 +837,6 @@ msgstr "Rediģēt" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -866,6 +869,8 @@ msgstr "Pievienojiet draugu kontaktiem, lai tam ātri sniegtu pieeju bibliotēk #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -882,8 +887,8 @@ msgstr "Pievienojiet draugu kontaktiem, lai tam ātri sniegtu pieeju bibliotēk #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "E-pasts" @@ -920,12 +925,14 @@ msgstr "Piezīme (nav obligāti)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -994,8 +1001,8 @@ msgstr "Rediģēt kontaktu" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1026,8 +1033,7 @@ msgstr "Dzēst kontaktu" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1111,8 +1117,8 @@ msgstr "Nosaukums %s nav derīgs" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Iztrūkst arguments" @@ -1283,7 +1289,7 @@ msgid "Create Wiki" msgstr "Izveidot Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1405,7 +1411,7 @@ msgid "Description is required." msgstr "Nepieciešams apraksts." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1413,8 +1419,8 @@ msgstr "Nepieciešams apraksts." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Pieeja liegta" @@ -1889,7 +1895,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Iziet no admin paneļa" @@ -1913,7 +1919,7 @@ msgstr "Meklēt lietotājus..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr " Informācija" @@ -1921,11 +1927,11 @@ msgstr " Informācija" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1934,14 +1940,14 @@ msgid "Libraries" msgstr "Bibliotēkas" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Aktīvie lietotāji" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Kopskaits" @@ -2017,7 +2023,8 @@ msgstr "Padoms. 0 ir noklusētais limits" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2026,7 +2033,6 @@ msgstr "Padoms. 0 ir noklusētais limits" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2035,7 +2041,7 @@ msgid "Size" msgstr "Izmērs " #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2049,7 +2055,6 @@ msgstr "Atjaunots" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2058,9 +2063,6 @@ msgstr "Šifrēt" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2075,10 +2077,11 @@ msgid "This user has not created any libraries" msgstr "Šis lietotājs nav izveidojis nevienu bibliotēku" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Loma" @@ -2086,8 +2089,8 @@ msgstr "Loma" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Izveidots" @@ -2100,7 +2103,7 @@ msgstr "Šis lietotājs nav izveidots vai pievienots nevienai grupai" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "Kontaktpersonas e-pasts:" @@ -2114,7 +2117,7 @@ msgstr "Kontaktpersonas e-pasts:" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Statuss" @@ -2141,7 +2144,7 @@ msgstr "Izveidots/pēdējā pieteikšanās" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Aktīvs" @@ -2157,7 +2160,7 @@ msgstr "Aktīvs" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Neaktīvs" @@ -2227,7 +2230,8 @@ msgid "Search User" msgstr "Meklēt lietotāju" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2235,42 +2239,52 @@ msgid "Result" msgstr "Rezultāts" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Īpašnieks" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Administrators" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Dalībnieks" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Veiksmīgi dzēsts %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Neizdevās dzēst: lietotājs neeksistē" @@ -2278,12 +2292,20 @@ msgstr "Neizdevās dzēst: lietotājs neeksistē" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Viesis" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s uzaicināja jūs pievienoties %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2338,7 +2360,7 @@ msgstr "Ziņa" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Laiks" @@ -2390,10 +2412,10 @@ msgstr "Sūtīt ziņu..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2404,10 +2426,10 @@ msgstr "Iepriekšējais" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2429,7 +2451,7 @@ msgstr "Tiešām vēlaties dzēst šo diskusiju?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Jā" @@ -2472,7 +2494,9 @@ msgstr "Jūs nevarat nosūtīt ziņojumu pats sev." msgid "Failed to send message to %s, user not found." msgstr "Neizdevās nosūtīt ziņu %s, netrodu šo lietotāju" -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Atrasts vīruss datnē %s" @@ -2488,7 +2512,7 @@ msgstr "Jauns paziņojums no %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Iekšējā kļūda" @@ -2664,7 +2688,14 @@ msgstr "Iestatīt pašreizējo" msgid "Delete Notification" msgstr "Dzēst paziņojumu" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Virusi konstatēti skenēšanas laikā. Lūdzu, pārbaudiet atskaiti:" @@ -2721,7 +2752,7 @@ msgstr "" #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3143,7 +3174,7 @@ msgid "Organization Admin" msgstr "Organizācijas administrators" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Iziet" @@ -3188,7 +3219,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Reģistrēties" @@ -3218,7 +3249,7 @@ msgid "Please enter the password." msgstr "Lūdzu, ievadiet paroli." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3253,9 +3284,9 @@ msgid "Current Path:" msgstr "Pašreizējais ceļš:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3270,14 +3301,14 @@ msgid "Type" msgstr "Tips" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP adrese" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Ierīces nosaukums" @@ -3315,7 +3346,7 @@ msgid "Draft saved." msgstr "Uzmetums saglabāts." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3450,7 +3481,7 @@ msgstr "Kolona" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Noklusēts" @@ -3533,7 +3564,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(pārdēvēts vai pārvietots no %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3555,9 +3586,9 @@ msgstr "Nesakrist" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Veiksme" @@ -3566,7 +3597,7 @@ msgid "Plan" msgstr "Plāns" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Datnes" @@ -3680,7 +3711,7 @@ msgid "Shared Libs" msgstr "Koplietots" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Jauna mape" @@ -3771,7 +3802,7 @@ msgid "Devices" msgstr "Ierīces" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organizācijas" @@ -3815,151 +3846,156 @@ msgstr "Meklēt bibliotēku pēc nosaukuma..." msgid "Search libraries by owner..." msgstr "Meklēt bibliotēku pēc lietotāja..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Sistēmas info" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Profesionālais izdevums" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "licencēts" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "termiņš beidzas" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Community Edition" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "jaunināšana uz profesionālo izdevumu" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Ierobežojumi" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Darbvirsma" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Mobilais" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Kļūdas" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Platforma" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Versija" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Pēdējā piekļuve" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "Nav savienotas ierīces" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Atsaistīt" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Tīrīt" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Ierīce" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Kļūda" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "Nav sinhronizācijas kļūdas" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Visi" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Sistēma" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Atkritne" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Datnes/Izmērs" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "Bibliotēkas nav" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Meklēt bibliotēku" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Padoms: varat meklēt pēc atslēgvārda vai nosaukuma vai īpašnieka." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Pārsūtīt" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3970,61 +4006,71 @@ msgstr "Pārsūtīt" msgid "Share" msgstr "Dalīties" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Padoms: dzēstās bibliotēkas pēc 30 dienām tiks iztīrītas automātiski." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Dzēšanas laiks" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Nav dzēsto bibliotēku" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Augšuplādēt" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Jauna grupa" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Eksportēt Excel" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Izveidoja" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "Nav grupas" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Koplietot lietotājam" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Koplietot grupai" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4039,13 +4085,45 @@ msgstr "Koplietot grupai" msgid "Permission" msgstr "Tiesības" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Grupa" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Dalībnieki" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Dalās" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Atcelt koplietošanu" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4117,12 +4195,6 @@ msgstr "Mapes tiesības" msgid "Broken (please contact your administrator to fix this library)" msgstr "Bojāta (lūdzu, sazinieties ar administratoru, lai salabotu šo bibliotēku)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Atcelt koplietošanu" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4320,17 +4392,6 @@ msgstr "Atļauja koplietojumam" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Dalībnieki" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Diskusija" @@ -4358,11 +4419,6 @@ msgstr "Bez zvaigznītes" msgid "Library Type" msgstr "Bibliotēkas tips" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Dalās" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Atlasīt koplietošanas bibliotēkas " @@ -4410,7 +4466,6 @@ msgid "owner" msgstr "īpašnieks" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "Administrators" @@ -4794,7 +4849,7 @@ msgstr "Reģistrēties" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4814,33 +4869,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Neskaidrs? Atjauniniet." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Nepareizs e-pasts vai parole" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Atcerēties mani %(remember_days)s dienas" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Neizdevās atsvaidzināt CAPTCHA. Lūdzu, mēģiniet vēlreiz vēlāk." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "E-pasta adrese vai lietotājvārds nevar būt tukšs" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5034,7 +5089,7 @@ msgstr "Pirms 1 nedēļas" msgid "1 month ago" msgstr "Pirms 1 mēneša" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5366,7 +5421,7 @@ msgstr "Maksājumi" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Autors" @@ -5407,12 +5462,15 @@ msgstr "Ielāde neizvevās" msgid "You cannot select any more choices" msgstr "Jūs varat izvēlēties vairākus variantus" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Dzēst bibliotēku" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5438,10 +5496,6 @@ msgid "" "hours." msgstr "" -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Visas institūcijas" @@ -5611,12 +5665,12 @@ msgid "Max User Number" msgstr "Maksimālais lietotāju skaits" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Jāievada skaitlis" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Ievades numuram jābūt lielākam par 0" @@ -5714,7 +5768,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(importēts)" @@ -5726,7 +5780,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Pēdējā pieteikšanās" @@ -5768,11 +5822,11 @@ msgid "Import users from a CSV file" msgstr "Importēt lietotājus no CSV datnes" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5832,12 +5886,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s uzaicināja jūs pievienoties organizācijai \"%(org_name)s\" uz %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s uzaicināja jūs pievienoties %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6102,76 +6150,76 @@ msgstr "Neizdevās izveidot sīktēlu." msgid "Invalid token." msgstr "Nederīgs marķieris" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "tiesību kļūda" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Nevar apskatīt atkritni lapā" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Nevar skatīt bibliotēkas izmaiņas" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Bibliotēka nepastāv" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Lūdzu, norādiet vēstures ID" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Nederīgi argumnenti" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "Norādītais vēstures saraksts nepastāv" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Nezināma kļūda" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Mana bibliotēka" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Izmaiņas nav atrastas" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" nepastāv." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Iekšējā kļūda" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Nevar ielādēt katalogu \"%s\": izmērs ir pārāk liels." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Nevar lejupielādēt \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "Veiksmīgi aktivizēts \"Privāts Wiki\"." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "Veiksmīgi deaktivizēts \"Privāts Wiki\"." @@ -6258,8 +6306,8 @@ msgstr "Neizdevās iegūt datņu bloķēšanas sarakstu" msgid "Wrong repo id" msgstr "Nepareizs repozitorija ID" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Šāda datne nepastāv" @@ -6336,7 +6384,7 @@ msgstr "HTTPError: neizdevās atvērt datni tiešsaistē" msgid "URLError: failed to open file online" msgstr "URLError: neizdevās atvērt datni tiešsaistē" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "Atlasītais kodējums nav pareizs." @@ -6349,124 +6397,120 @@ msgstr "Nezināms datnes kodējums" msgid "File size surpasses %s, can not be opened online." msgstr "Datnes lielums pārsniedz %s, nevar atvērt tiešsaistes režīmā.." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "Bibliotēka ir šifrēta, nevar atvērt tiešsaistē." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Nevar apskatīt datni" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Nederīgs datnes formāts" - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Nevar lejupielādēt datni, nederīgs datnes ceļš" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Nevar lejupielādēt datni, nepareizs datnes ceļš" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Nevar lejupielādēt datni, koplietošanas datplūsma pārsniegta." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "Avota datni nevar apskatīt, izmantotā datplūsma pārsniegta." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "Bibliotēka nepastāv." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "Bibliotēka ir šifrēta." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Nevar rediģēt datni" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Datne nepastāv." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Rediģēšana tiešsaistē netiek piedāvāta šī tipa datnēm." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Nevar lejupielādēt datni" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Neizdevās eksportēšana uz Excel" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Neizdevās iestatīt kvotas: iekšējā servera kļūda" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Neizdevās dzēst: lietotājs ir organizācijas veidotājs" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Veiksmīgi noņemts trial: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Veiksmīgi anulēt administratora atļaujas %s" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Neizdevās atsaukt administratoru: lietotājs neeksistē" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Jūsu konts %s ir aktivizēts" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Parole ir atiestatīta uz %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Veiksmīgi atiestatīta parole %(passwd)s, e-pasta ziņa ir nosūtīta %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Veiksmīgi atiestatīta parole %(passwd)s, tomēr neizdevās nosūtīt e-pastu %(user)s, pārbaudiet savu e-pasta konfigurāciju." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Veiksmīgi atiestatīta parole %(passwd)s lietotājam %(user)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6474,107 +6518,107 @@ msgid "" "configured." msgstr "Veiksmīgi atiestatīta parole %(passwd)s lietotājam %(user)s. Taču e-pasta ziņojumu nevar nosūtīt, jo e-pasta pakalpojums nav pareizi konfigurēts." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Neizdevās atiestatīt paroli: lietotājs neeksistē" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Jums ir uzaicinājums pievienoties %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Neizdevās pievienot lietotāju %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Veiksmīgi pievienots lietotājs %s. E-pasta paziņojums ir nosūtīts." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "Veiksmīgi pievienots lietotājs %s. Gadījās kļūda nosūtot e-pasta paziņojumu, lūdzu, pārbaudiet e-pasta konfigurāciju." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Veiksmīgi pievienots lietotājs %s." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "Veiksmīgi pievienots lietotājs %s. Taču e-pasta ziņojumu nevar nosūtīt, jo e-pasta pakalpojums nav pareizi konfigurēts." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Neizdevās pārsaukt organizāciju" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Veikmīgi dzēsts." -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Neizdevās pārsūtīt, nederīgi argumenti." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Neizdevās pārsūtīt, lietotājs %s nav atrasts" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Nevar pārsūtīt organizācijas bibliotēkas" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Nevar pārsūtīt bibliotēku organizācijas lietotājam %s" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Veiksmīgi pārsūtīts." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Nevar izdzēst, lūdzu, mēģiniet vēlāk." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "Veiksmīgi iestatīts %s, kā administrators." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Neizdevās iestatīt %s, kā administratoru: lietotājs neeksistē." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Imports veiksmīgs" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Lūdzu, atlasiet .csv datni, vispirms." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Nepareizi iestatījumi" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Nederīga vērtība" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "Veiksmīgi izdzēsts 1 objekts" diff --git a/locale/lv/LC_MESSAGES/djangojs.po b/locale/lv/LC_MESSAGES/djangojs.po index 448bd332b2..867b32f0a1 100644 --- a/locale/lv/LC_MESSAGES/djangojs.po +++ b/locale/lv/LC_MESSAGES/djangojs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Latvian (http://www.transifex.com/haiwen/seahub/language/lv/)\n" "MIME-Version: 1.0\n" @@ -18,12 +18,12 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Tikko" @@ -47,18 +47,16 @@ msgstr "Parole par īsu" msgid "Passwords don't match" msgstr "Paroles nesakrīt" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Šifrēta bibliotēka" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Lasīt-Rakstīt bibliotēka" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Tikai lasīt bibliotēka" @@ -77,7 +75,7 @@ msgstr "Tikai lasīt" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -99,6 +97,7 @@ msgstr "Tikai lasīt" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Lūdzu pārbaudiet tīkla pieslēgumu" @@ -156,19 +155,23 @@ msgstr "Dzēstās mapes" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -281,6 +284,7 @@ msgstr "{placeholder} Mapes atļaujas" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -315,9 +319,12 @@ msgstr "Atlasīt grupu" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -376,18 +383,18 @@ msgstr "Atvērt jaunā cilnē" msgid "The image could not be loaded." msgstr "Attēlu nevarēja ielādēt" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Parole ir nepieciešama." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Nepieciešams." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Lūdzu, ievadiet tikai vārdu bez paplašinājuma." @@ -673,6 +680,7 @@ msgid "Delete Library" msgstr "Dzēst bibliotēku" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -750,31 +758,31 @@ msgstr "Veiksmīgi" msgid "Successfully unstared {placeholder}" msgstr "Veiksmīgi noņemta zvaigzne {placeholder}" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Meklēt lietotāju vai ievadiet e-pasta adresi un nospiest Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Lūdzu, ievadiet 1 vai vairāk rakstzīmes" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Nav atbilstību" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Meklē..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Ielāde neizvevās" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Meklēt grupas" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Pakoju..." @@ -782,6 +790,31 @@ msgstr "Pakoju..." msgid "Successfully clean all errors." msgstr "Veiksmīgi iztīrītas visas kļūdas." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Dzēst grupu" diff --git a/locale/lv_LV/LC_MESSAGES/djangojs.po b/locale/lv_LV/LC_MESSAGES/djangojs.po index a6c1187c83..698ca31bbe 100644 --- a/locale/lv_LV/LC_MESSAGES/djangojs.po +++ b/locale/lv_LV/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Latvian (Latvia) (http://www.transifex.com/haiwen/seahub/language/lv_LV/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: lv_LV\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/nb/LC_MESSAGES/djangojs.po b/locale/nb/LC_MESSAGES/djangojs.po index f2057e16b5..eb486841c0 100644 --- a/locale/nb/LC_MESSAGES/djangojs.po +++ b/locale/nb/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/haiwen/seahub/language/nb/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/nb_NO/LC_MESSAGES/djangojs.po b/locale/nb_NO/LC_MESSAGES/djangojs.po index 94a216a2c6..6748d9ff9f 100644 --- a/locale/nb_NO/LC_MESSAGES/djangojs.po +++ b/locale/nb_NO/LC_MESSAGES/djangojs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/haiwen/seahub/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -18,12 +18,12 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Nettopp" @@ -47,18 +47,16 @@ msgstr "Passordet er for kort" msgid "Passwords don't match" msgstr "Passordene stemmer ikke overens" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -77,7 +75,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -99,6 +97,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Vennligst sjekk nettverkstilkoblingen." @@ -156,19 +155,23 @@ msgstr "Slettede kataloger" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -281,6 +284,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -315,9 +319,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -376,18 +383,18 @@ msgstr "Åpne i ny fane" msgid "The image could not be loaded." msgstr "Bildet kunne ikke lastes inn." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Passord er påkrevd." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Påkrevd" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Dette er bare en endelse - vennligst tast inn et navn." @@ -673,6 +680,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -750,31 +758,31 @@ msgstr "Vellykket" msgid "Successfully unstared {placeholder}" msgstr "Vellykket fjerning av stjernemarkering av {placeholder}" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Vennligst skriv inn 1 eller flere bokstaver" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Ingen treff" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Søker..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Innlasting feilet" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -782,6 +790,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/nl_NL/LC_MESSAGES/djangojs.po b/locale/nl_NL/LC_MESSAGES/djangojs.po index 864deac830..681b4cb70a 100644 --- a/locale/nl_NL/LC_MESSAGES/djangojs.po +++ b/locale/nl_NL/LC_MESSAGES/djangojs.po @@ -5,15 +5,15 @@ # Translators: # Alex Kroeze , 2016 # Harmen , 2015-2016 -# Jorgen vd Meulen , 2015-2016 +# Jorgen vd Meulen , 2015-2017 # kevinsky25, 2015 # Thijs Broenink , 2016 msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/haiwen/seahub/language/nl_NL/)\n" "MIME-Version: 1.0\n" @@ -22,12 +22,12 @@ msgstr "" "Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Zojuist" @@ -51,18 +51,16 @@ msgstr "Wachtwoord is te kort" msgid "Passwords don't match" msgstr "Wachtwoorden komen niet overeen" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Versleutelde bibliotheek" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Lees-Schrijf bibliotheek" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Alleen-lezen bibliotheek" @@ -81,7 +79,7 @@ msgstr "Alleen lezen" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -103,6 +101,7 @@ msgstr "Alleen lezen" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Controleer de netwerkverbinding." @@ -160,19 +159,23 @@ msgstr "Verwijderde mappen" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -285,6 +288,7 @@ msgstr "{placeholder} Map toegangsrechten" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -319,9 +323,12 @@ msgstr "Selecteer een groep" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -380,18 +387,18 @@ msgstr "Open in nieuw tabblad" msgid "The image could not be loaded." msgstr "De afbeelding kon niet worden geladen." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Wachtwoord is verplicht." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Het is verplicht." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Alleen een extensie, voer een naam in." @@ -677,6 +684,7 @@ msgid "Delete Library" msgstr "Bibliotheek verwijderen" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -754,31 +762,31 @@ msgstr "Gelukt" msgid "Successfully unstared {placeholder}" msgstr "Ster van {placeholder} verwijderd" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Zoek gebruikers of voer emailadressen in en druk op Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Voer 1 of meer tekens in." -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Niet gevonden" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Zoeken..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Ophalen mislukt" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Zoek groepen" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Aan het inpakken..." @@ -786,6 +794,31 @@ msgstr "Aan het inpakken..." msgid "Successfully clean all errors." msgstr "Verwijderen van foutmeldingen gelukt." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Groep verwijderen" @@ -804,7 +837,7 @@ msgstr "Groep succesvol overgedragen" #: static/scripts/sysadmin-app/views/groups.js:79 msgid "Name is required." -msgstr "" +msgstr "Naam is vereist." #: static/scripts/sysadmin-app/views/search-trash-repos.js:46 msgid "Delete Library By Owner" diff --git a/locale/pl/LC_MESSAGES/django.po b/locale/pl/LC_MESSAGES/django.po index 43a45be827..53cbdb2655 100644 --- a/locale/pl/LC_MESSAGES/django.po +++ b/locale/pl/LC_MESSAGES/django.po @@ -12,15 +12,15 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 05:26+0000\n" -"Last-Translator: K.S. \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Polish (http://www.transifex.com/haiwen/seahub/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #: seahub/api2/endpoints/account.py:162 msgid "Name is too long (maximum is 64 characters)" @@ -47,30 +47,30 @@ msgstr "Musi być liczbą większą lub równą 0." msgid "Space quota is too low (minimum value is 0)" msgstr "Przyznana przestrzeń jest zbyt mała (minimum 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Nie udało się ustawić limitów dyskowych: maksimum to %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "Nazwa grupy może zawierać wyłącznie litery, liczby, znaki puste, łączniki lub podkreślenia" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Już istnieje grupa o takiej nazwie." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "Użytkownik %s już jest właścicielem grupy." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "Biblioteka systemowa nie może zostać usunięta." @@ -85,27 +85,22 @@ msgstr "Użytkownik %s jest już właścicielem biblioteki." msgid "Email %s invalid." msgstr "E-mail %s jest nieprawidłowy." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "Całkowity rozmiar przekracza limit." - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Sprawdź błąd blokady pliku" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "Plik jest zablokowany" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "Użytkownik %s już jest członkiem grupy." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -120,24 +115,24 @@ msgstr "Adres email nie może być zaproszony jako gość." msgid "%s is already invited." msgstr "%s jest już zaproszony." -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "Użytkownik %s już istnieje." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Nieprawidłowe hasło" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Wewnętrzny błąd serwera" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Błąd deszyfrowania biblioteki" @@ -186,6 +181,10 @@ msgstr "Hasło jest zbyt krótkie." msgid "Password is too short" msgstr "Hasło jest za krótkie" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "Całkowity rozmiar przekracza limit." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Informacje osobiste" @@ -202,8 +201,9 @@ msgstr "Ważne daty" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -232,8 +232,8 @@ msgstr "Zaloguj się" msgid "Email or Username" msgstr "Email lub nazwa użytkownika" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -255,63 +255,63 @@ msgid "" "are case-sensitive." msgstr "Proszę podać prawidłowy adres email/nazwę użytkownika i hasło. Zwróć uwagę na wielkość znaków." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "To konto nie jest aktywne." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Wygląda na to, że Twoja przeglądarka nie obsługuje ciasteczek. Ich obsługa jest wymagana w celu logowania." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Nie udało się wysłać wiadomości e-mail. Usługa e-mail nie jest poprawnie skonfigurowana, proszę się skontaktować z administratorem." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Podany adres e-mail nie jest powiązany z żadnym kontem. Czy na pewno się rejestrowałeś?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Nie można zresetować hasła, skontaktuj się z administratorem usługi LDAP" -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Reset hasła dla %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Nowe hasło" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Potwierdzenie hasła" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Podane hasła nie są identyczne." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Stare hasło" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Twoje stare hasło jest nieprawidłowe. Proszę wprowadzić je ponownie." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Hasło (ponownie)" @@ -324,15 +324,15 @@ msgstr "Podaj prawidłowy adres e-mail." msgid "This account has been frozen due to too many failed login attempts." msgstr "To konto zostało zamrożone z powodu zbyt dużej liczby nieudanych logowań." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Wylogowany" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Nie udało się wysłać e-maila, proszę się skontaktować z administratorem." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Nie można zaktualizować hasła, skontaktuj się z administratorem usługi LDAP" @@ -419,49 +419,49 @@ msgstr "Pomyślnie zaktualizowano Twój awatar." msgid "Successfully deleted the requested avatars." msgstr "Pomyślnie usunięto wybrane awatary." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Konto %(account)s w %(site)s zamarzło." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Adres e-mail" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Nazwa użytkownika" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Ta wartość musi być o długości 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "Osiągnięto maksymalną liczbę użytkowników." -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Podaj poprawny adres email." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Nieprawidłowy identyfikator użytkownika." -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nazwa" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "wydział" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "telefon" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "notatka" @@ -552,6 +552,7 @@ msgid_plural "%(days)d days ago" msgstr[0] "%(days)d dzień temu" msgstr[1] "%(days)d dni temu" msgstr[2] "%(days)d dni temu" +msgstr[3] "%(days)d dni temu" #: seahub/base/templatetags/seahub_tags.py:339 #, python-format @@ -560,6 +561,7 @@ msgid_plural "%(hours)d hours ago" msgstr[0] "%(hours)d godzinę temu" msgstr[1] "%(hours)d godziny temu" msgstr[2] "%(hours)d godzin temu" +msgstr[3] "%(hours)d godzin temu" #: seahub/base/templatetags/seahub_tags.py:346 #, python-format @@ -568,6 +570,7 @@ msgid_plural "%(minutes)d minutes ago" msgstr[0] "%(minutes)d minutę temu" msgstr[1] "%(minutes)d minuty temu" msgstr[2] "%(minutes)d minut temu" +msgstr[3] "%(minutes)d minut temu" #: seahub/base/templatetags/seahub_tags.py:352 #, python-format @@ -576,14 +579,15 @@ msgid_plural "%(seconds)d seconds ago" msgstr[0] "%(seconds)d sekundę temu" msgstr[1] "%(seconds)d sekundy temu" msgstr[2] "%(seconds)d sekund temu" +msgstr[3] "%(seconds)d sekund temu" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -602,7 +606,6 @@ msgstr[2] "%(seconds)d sekund temu" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -610,11 +613,11 @@ msgid "Read-Write" msgstr "Do odczytu i zapisu" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -632,7 +635,6 @@ msgstr "Do odczytu i zapisu" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Tylko do odczytu" @@ -645,6 +647,7 @@ msgid_plural "%(size)d bytes" msgstr[0] "%(size)d bajt" msgstr[1] "%(size)d bajty" msgstr[2] "%(size)d bajtów" +msgstr[3] "%(size)d bajtów" #: seahub/base/templatetags/seahub_tags.py:509 #, python-format @@ -701,14 +704,18 @@ msgstr "E-mail " #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -726,7 +733,6 @@ msgstr "E-mail " #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -746,8 +752,8 @@ msgstr "E-mail " #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nazwa" @@ -763,11 +769,11 @@ msgstr "Notatka" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -789,7 +795,9 @@ msgstr "Akcje" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -817,11 +825,12 @@ msgstr "Edytuj" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -837,7 +846,6 @@ msgstr "Edytuj" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -870,6 +878,8 @@ msgstr "Dodaj jakieś kontakty, aby móc szybko udostępniać biblioteki i przes #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -886,8 +896,8 @@ msgstr "Dodaj jakieś kontakty, aby móc szybko udostępniać biblioteki i przes #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "E-mail" @@ -924,12 +934,14 @@ msgstr "Notatka (opcjonalna)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -998,8 +1010,8 @@ msgstr "Edytuj kontakt" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1030,8 +1042,7 @@ msgstr "Usuń kontakt" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1115,8 +1126,8 @@ msgstr "Nazwa %s nie jest prawidłowa" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Brakujący parametr" @@ -1287,7 +1298,7 @@ msgid "Create Wiki" msgstr "Utwórz Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1409,7 +1420,7 @@ msgid "Description is required." msgstr "Opis jest wymagany." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1417,8 +1428,8 @@ msgstr "Opis jest wymagany." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Odmowa dostępu" @@ -1893,7 +1904,7 @@ msgid "" msgstr "Może się zdarzyć, że wystąpi wewnętrzny błąd w aplikacji klienta, który zablokuje synchronizację. W takim przypadku przeważnie pomaga \"resynchronizacja\" biblioteki. Resynchronizacja oznacza wyłączenie synchronizacji biblioteki i natychmiastowe jej wznowienie z tym samym folderem. Opcję tę znajdziesz w menu w głównym oknie programu." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Wyjdź z panelu administracyjnego" @@ -1917,7 +1928,7 @@ msgstr "Przeszukaj użytkowników..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Informacje" @@ -1925,11 +1936,11 @@ msgstr "Informacje" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1938,14 +1949,14 @@ msgid "Libraries" msgstr "Biblioteki" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Aktywni użytkownicy" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Wszyscy użytkownicy" @@ -2021,7 +2032,8 @@ msgstr "Porada: 0 oznacza limit domyślny" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2030,7 +2042,6 @@ msgstr "Porada: 0 oznacza limit domyślny" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2039,7 +2050,7 @@ msgid "Size" msgstr "Rozmiar" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2053,7 +2064,6 @@ msgstr "Ostatnia aktualizacja" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2062,9 +2072,6 @@ msgstr "Zaszyfrowane" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2079,10 +2086,11 @@ msgid "This user has not created any libraries" msgstr "Ten użytkownik nie utworzył żadnej biblioteki" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Rola" @@ -2090,8 +2098,8 @@ msgstr "Rola" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Utworzono" @@ -2104,7 +2112,7 @@ msgstr "Ten użytkownik nie utworzył, ani nie dołączył do żadnej grupy" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "Kontakt email" @@ -2118,7 +2126,7 @@ msgstr "Kontakt email" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Status" @@ -2145,7 +2153,7 @@ msgstr "Utworzono / Ostatnie logowanie" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Aktywny" @@ -2161,7 +2169,7 @@ msgstr "Aktywny" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Nieaktywny" @@ -2231,7 +2239,8 @@ msgid "Search User" msgstr "Wyszukaj użytkownika" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2239,42 +2248,52 @@ msgid "Result" msgstr "Wynik" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Właściciel" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Admin" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Członek" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Pomyślnie usunięto %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Niepowodzenie usuwanie: użytkownik nie istnieje" @@ -2282,12 +2301,20 @@ msgstr "Niepowodzenie usuwanie: użytkownik nie istnieje" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Gość" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s zaprosił Cię do %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2342,7 +2369,7 @@ msgstr "Wiadomość" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Czas" @@ -2394,10 +2421,10 @@ msgstr "Wyślij wiadomość..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2408,10 +2435,10 @@ msgstr "Poprzedni" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2433,7 +2460,7 @@ msgstr "Czy na pewno chcesz usunąć tę dyskusję?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Tak" @@ -2476,7 +2503,9 @@ msgstr "Nie możesz wysłać wiadomości do siebie." msgid "Failed to send message to %s, user not found." msgstr "Nie udało się wysłać wiadomości do %s, użytkownik nie istnieje." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Wykryto wirusa w %s" @@ -2492,7 +2521,7 @@ msgstr "%s nowych powiadomień" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Błąd wewnętrzny" @@ -2579,6 +2608,7 @@ msgid_plural "" msgstr[0] "\nMasz jedno powiadomienie na stronie %(site_name)s:\n" msgstr[1] "\nMasz %(num)s nowych powiadomień na stronie %(site_name)s:\n" msgstr[2] "\nMasz %(num)s nowych powiadomień na stronie %(site_name)s:\n" +msgstr[3] "\nMasz %(num)s nowych powiadomień na stronie %(site_name)s:\n" #: seahub/notifications/templates/notifications/notice_email.html:27 #, python-format @@ -2668,7 +2698,14 @@ msgstr "Ustaw na aktualne" msgid "Delete Notification" msgstr "Usuń powiadomienie" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Podczas skanowania wykryto wirusa. Proszę sprawdzić raport: " @@ -2725,7 +2762,7 @@ msgstr "Porada: druga metoda jest bezpieczniejsza, ale nie przez wszystkie przeg #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -2853,6 +2890,7 @@ msgid_plural "You have %(counter)s backup codes remaining." msgstr[0] "Pozostał Ci tylko jeden kod zapasowy." msgstr[1] "Pozostały Ci %(counter)s kody zapasowe." msgstr[2] "Pozostało Ci %(counter)s kodów zapasowych." +msgstr[3] "Pozostało Ci %(counter)s kodów zapasowych." #: seahub/profile/templates/profile/set_profile.html:122 msgid "Show Codes" @@ -3147,7 +3185,7 @@ msgid "Organization Admin" msgstr "Administrator organizacji" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Wyloguj się" @@ -3192,7 +3230,7 @@ msgid "" msgstr "%(site_name)s porządkuje pliki w biblioteki. Każda biblioteka może być synchronizowana i udostępniania niezależnie. Jednakże, ponieważ jesteś aktualnie gościem, nie możesz tworzyć bibliotek." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Zarejestruj" @@ -3222,7 +3260,7 @@ msgid "Please enter the password." msgstr "Proszę podać hasło." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3257,9 +3295,9 @@ msgid "Current Path:" msgstr "Aktualna ścieżka:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3274,14 +3312,14 @@ msgid "Type" msgstr "Typ" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Nazwa urządzenia" @@ -3319,7 +3357,7 @@ msgid "Draft saved." msgstr "Zapisano szkic." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3454,7 +3492,7 @@ msgstr "Kolumny" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Domyślnie" @@ -3537,7 +3575,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Zmieniono nazwę lub przeniesiono z %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3559,9 +3597,9 @@ msgstr "Różnice" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Sukces" @@ -3570,7 +3608,7 @@ msgid "Plan" msgstr "Plan" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Pliki" @@ -3684,7 +3722,7 @@ msgid "Shared Libs" msgstr "Współdzielone biblioteki" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Nowy folder" @@ -3775,7 +3813,7 @@ msgid "Devices" msgstr "Urządzenia" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organizacje" @@ -3819,151 +3857,156 @@ msgstr "Przeszukaj biblioteki wg nazwy..." msgid "Search libraries by owner..." msgstr "Przeszukaj biblioteki wg właściciela..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Informacje systemowe" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Wersja Profesjonalna" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "licencję posiada" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "wygasa" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Wersja Społecznościowa" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Aktualizuj do wersji Pro" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "Wykorzystana przestrzeń" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "Wszystkie urządzenia" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "Aktualnie podłączone urządzenia" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Limity" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Stacjonarne" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Przenośne" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Błędy" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Platforma" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Wersja" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Ostatni dostęp" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "Brak podłączonych urządzeń" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Odłącz" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Wyczyść" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Urządzenie" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Błąd" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "Brak błędów synchronizacji" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Wszystkie" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "System" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Kosz" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Pliki / Rozmiar" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "Brak bibliotek" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Przeszukaj bibliotekę" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Porada: możesz wyszukiwać według klucza w nazwie, właścicielu lub obu polach." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Przekaż" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3974,61 +4017,71 @@ msgstr "Przekaż" msgid "Share" msgstr "Udostępnij" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Porada: biblioteki usunięte 30 dni temu zostaną automatycznie wyczyszczone." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Czas usunięcia" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Nie usunięto jeszcze bibliotek" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Prześlij" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Nowa grupa" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Wyeksportuj do Excel" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Utworzono" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "Brak grup" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "(Jeśli puste, właścicielem będzie admin)" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Udostępnij użytkownikowi" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Udostępnij grupie" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4043,13 +4096,45 @@ msgstr "Udostępnij grupie" msgid "Permission" msgstr "Uprawnienie" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Grupa" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Członkowie" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Udostępniony przez" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Wyłącz udostępnianie" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4121,12 +4206,6 @@ msgstr "Uprawnienia folderu" msgid "Broken (please contact your administrator to fix this library)" msgstr "Uszkodzona (proszę się skontaktować z administratorem w celu naprawy)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Wyłącz udostępnianie" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4324,17 +4403,6 @@ msgstr "Opuść udział" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Członkowie" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Dyskusja" @@ -4362,11 +4430,6 @@ msgstr "Usuń gwiazdkę" msgid "Library Type" msgstr "Typ biblioteki" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Udostępniony przez" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Wybierz biblioteki do udostępnienia" @@ -4414,7 +4477,6 @@ msgid "owner" msgstr "właściciel" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "admin" @@ -4798,7 +4860,7 @@ msgstr "Zarejestruj" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4818,33 +4880,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Nieczytelne? Odśwież." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Nieprawidłowy e-mail lub hasło" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Zapamiętaj mnie przez %(remember_days)s dni" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Niepowodzenie odświeżania CAPTCHA, proszę później spróbować ponownie." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "Adres e-mail lub nazwa użytkownika nie może być pusta" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5038,7 +5100,7 @@ msgstr "1 tydzień temu" msgid "1 month ago" msgstr "1 miesiąc temu" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "Pomyślnie przywrócono 1 element." @@ -5370,7 +5432,7 @@ msgstr "Płatności" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Twórca" @@ -5411,12 +5473,15 @@ msgstr "Niepowodzenie wczytywania" msgid "You cannot select any more choices" msgstr "Nie możesz zaznaczyć więcej elementów" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Usuń bibliotekę" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5442,10 +5507,6 @@ msgid "" "hours." msgstr "Wchodzisz do części administracyjnej, przez kilka godzin nie będziemy pytać o Twoje hasło." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Żadna biblioteka nie została udostępniona tej grupie" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Wszystkie instytucje" @@ -5615,12 +5676,12 @@ msgid "Max User Number" msgstr "Maksymalna liczba ludzi" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Wartość powinna być liczbą" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Wartość powinna być większa niż 0" @@ -5718,7 +5779,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP (import)" @@ -5730,7 +5791,7 @@ msgid "Space Used / Quota" msgstr "Wykorzystane miejsce / Quota" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Ostatnie logowanie" @@ -5772,12 +5833,12 @@ msgid "Import users from a CSV file" msgstr "Zaimportuj użytkowników z pliku CSV" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" -msgstr "Format pliku: użytkownik@mail.com,haslo,nazwa,wydział" +msgid "File format: user@mail.com,password,name,department,role,quota" +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." -msgstr "Nazwa oraz wydział są opcjonalne." +msgid "Name, department, role and quota are optional." +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 msgid "Please choose a CSV file" @@ -5836,12 +5897,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s zaprosił Cię do organizacji \"%(org_name)s\" w %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s zaprosił Cię do %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6106,76 +6161,76 @@ msgstr "Nie udało się stworzyć miniaturki." msgid "Invalid token." msgstr "Nieprawidłowy token." -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "błąd uprawnień" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Nie można wyświetlić strony odzyskiwania" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Nie można wyświetlić modyfikacji biblioteki" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Biblioteka nie istnieje" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Proszę określić identyfikator historii" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Nieprawidłowe parametry" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "Wskazana historia nie istnieje" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Nieznany błąd" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Moja biblioteka" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Nie odnaleziono rewizji" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" nie istnieje." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Błąd wewnętrzny" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Nie można pobrać katalogu \"%s\": rozmiar jest zbyt duży." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Nie można pobrać \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "Pomyślnie włączono \"Osobistą Wiki\"." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "Pomyślnie wyłączono \"Osobistą Wiki\"." @@ -6262,8 +6317,8 @@ msgstr "Niepowodzenie pobierania listy bloków pliku" msgid "Wrong repo id" msgstr "Błędny identyfikator repozytorium" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Plik nie istnieje" @@ -6340,7 +6395,7 @@ msgstr "Błąd HTTP: niepowodzenie otwierania pliku online" msgid "URLError: failed to open file online" msgstr "Błąd URL: niepowodzenie otwierania pliku online" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "Wybrane kodowanie jest nieprawidłowe." @@ -6353,124 +6408,120 @@ msgstr "Nieznane kodowanie pliku" msgid "File size surpasses %s, can not be opened online." msgstr "Rozmiar pliku przekracza %s, nie może być otwarty online." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "Biblioteka jest zaszyfrowana, nie można otworzyć pliku online." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Nie można wyświetlić pliku" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Niepoprawny format pliku" - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Nie można pobrać pliku, nieprawidłowa ścieżka" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Nie można pobrać pliku, zła ścieżka" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Nie można pobrać pliku, transfer łącza został wykorzystany." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "Nie można wyświetlić surowego pliku, transfer dla tego łącza został wykorzystany." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "Biblioteka nie istnieje." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "Biblioteka jest zaszyfrowana." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Nie można edytować pliku" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Plik nie istnieje." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Edycja online nie jest oferowana dla plików tego typu." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Nie udało się pobrać pliku" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Nie udało się wyeksportować do Excel" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "Wykorzystanie przestrzeni" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "Przydzielone miejsce" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Niepowodzenie ograniczania przestrzeni: błąd wewnętrzny serwera" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Nie udało się usunąć: użytkowników jest twórcą organizacji" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Pomyślnie usunięto okres próbny dla: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Pomyślnie cofnięto uprawnienia administracyjne użytkownikowi %s" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Niepowodzenie cofania uprawnień administracyjnych: użytkownik nie istnieje" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Twoje konto w %s jest aktywowane" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Hasło w %s zostało zresetowane" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Pomyślnie zresetowano hasło na %(passwd)s, wiadomość e-mail została wysłana do %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Pomyślnie zresetowano hasło na %(passwd)s, ale nie udało się wysłać wiadomości do %(user)s, proszę sprawdzić konfigurację e-mail." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Pomyślnie zresetowano użytkownikowi %(user)s hasło na %(passwd)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6478,107 +6529,107 @@ msgid "" "configured." msgstr "Pomyślnie zresetowano użytkownikowi %(user)s hasło na %(passwd)s. Niestety powiadomienie e-mail nie zostało wysłane, ponieważ usługa e-mail nie została poprawnie skonfigurowana." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Niepowodzenie resetowania hasłą: użytkownik nie istnieje" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Zostałeś zaproszony do %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Nie udało się dodać użytkownika %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Pomyślnie dodano użytkownika %s. Powiadomienie e-mail zostało wysłane." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "Pomyślnie dodano użytkownika %s. Niestety podczas wysyłania powiadomienie e-mail wystąpił błąd. Proszę sprawdzić konfigurację e-mail." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Pomyślnie dodano użytkownika %s." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "Pomyślnie dodano użytkownika %s. Niestety powiadomienie e-mail nie zostało wysłane ponieważ usługa e-mail nie została poprawnie skonfigurowana." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Nie udało się zmienić nazwy organizacji" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Pomyślnie usunięto." -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Niepowodzenie przekazywania, nieprawidłowe parametry." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Niepowodzenie przekazywania, użytkownik %s nie został odnaleziony" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Nie udało się przekazać biblioteki organizacji" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Nie można przekazać biblioteki użytkownikowi %s organizacji" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Pomyślnie przeniesiono." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Nie udało się usunąć, proszę spróbować później." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "Pomyślnie przyznano %s uprawnienia administracyjne." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Niepowodzenie przyznawania %s uprawnień administracyjnych: użytkownik nie istnieje." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Import zakończony pomyślnie" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Najpierw wybierz plik CSV." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Nieprawidłowe ustawienie" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "Pomyślnie usunięto 1 element" diff --git a/locale/pl/LC_MESSAGES/djangojs.po b/locale/pl/LC_MESSAGES/djangojs.po index d14705ef5b..7529f3c6a2 100644 --- a/locale/pl/LC_MESSAGES/djangojs.po +++ b/locale/pl/LC_MESSAGES/djangojs.po @@ -8,22 +8,22 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 10:34+0000\n" -"Last-Translator: K.S. \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Polish (http://www.transifex.com/haiwen/seahub/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Przed chwilą" @@ -47,18 +47,16 @@ msgstr "Hasło jest zbyt krótkie" msgid "Passwords don't match" msgstr "Hasła nie są identyczne" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Biblioteka zaszyfrowana" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Biblioteka do odczytu i zapisu" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Biblioteka tylko do odczytu" @@ -77,7 +75,7 @@ msgstr "Tylko odczyt" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -99,6 +97,7 @@ msgstr "Tylko odczyt" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Proszę sprawdzić sieć." @@ -156,19 +155,23 @@ msgstr "Usunięte katalogi" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -281,6 +284,7 @@ msgstr "Uprawnienia folderu {placeholder}" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -315,9 +319,12 @@ msgstr "Wybierz grupę" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -376,18 +383,18 @@ msgstr "Otwórz w nowej karcie" msgid "The image could not be loaded." msgstr "Obraz nie może być wczytany." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Hasło jest wymagane." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Wymagane." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Tylko rozszerzenie, proszę podać nazwę." @@ -673,6 +680,7 @@ msgid "Delete Library" msgstr "Usuń bibliotekę" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -750,31 +758,31 @@ msgstr "Sukces" msgid "Successfully unstared {placeholder}" msgstr "Pomyślnie usunięto {placeholder} z ulubionych" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Wyszukaj użytkowników lub podaj adresy email i naciśnij Enter." -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Proszę podać 1 lub więcej znaków" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Brak wyników" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Wyszukiwanie..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Niepowodzenie wczytywania" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Szukaj grup" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Pakowanie..." @@ -782,6 +790,31 @@ msgstr "Pakowanie..." msgid "Successfully clean all errors." msgstr "Pomyślnie wyczyszczono wszystkie błędy." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Usuń grupę" diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index b9f3aa1cf0..5747e0999f 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -22,8 +22,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/haiwen/seahub/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -57,30 +57,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "A cota de espaço está muito baixa (o valor mínimo é 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Definição de cota falhou: a cota maxima é %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "O nome do grupo pode conter apenas letras, números, espaço em branco, hífen e sublinhado" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Já existe um grupo com esse nome." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "O usuário %s já é proprietário do grupo." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "A biblioteca do sistema não pode ser deletada." @@ -95,27 +95,22 @@ msgstr "O usuário %s já é proprietário da biblioteca" msgid "Email %s invalid." msgstr "O e-mail %s é inválido." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "O tamanho total ultrapassa o limite." - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Erro de verificação de bloqueio de arquivo" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "Arquivo bloqueado" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "O usuário %s já é membro do grupo." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -130,24 +125,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "O usuário %s já existe." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Senha incorreta" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Erro interno do servidor" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Falha ao descriptografar a biblioteca" @@ -196,6 +191,10 @@ msgstr "Senha muito curta." msgid "Password is too short" msgstr "A senha é muito curta" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "O tamanho total ultrapassa o limite." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Informações pessoais" @@ -212,8 +211,9 @@ msgstr "Datas importantes" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -242,8 +242,8 @@ msgstr "Por favor identifique-se" msgid "Email or Username" msgstr "E-mail ou nome do usuário" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -265,63 +265,63 @@ msgid "" "are case-sensitive." msgstr "Por favor entre com o usuário/e-mail e senha. Observe que ambos os campos são sensíveis a letras maiúsculas." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Esta conta está inativa." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Seu navegador aparentemente não possui cookies habilitados. Cookies são requeridos para fazer login." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Falha ao enviar e-mail, o serviço de e-mail não está configurado corretamente. Por favor, contate o administrador." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Este endereço de e-mail não está associado a uma conta de usuário. Certifique-se que ele esteja registrado?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Não é possível reconfigurar senha, por favor contate o administrador." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Redefinir senha em %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Nova senha" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Nova senha confirmada" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "As senhas não coincidem." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Senha anterior" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Sua antiga senha foi informada incorretamente. Por favor, tente novamente." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Informe a senha novamente" @@ -334,15 +334,15 @@ msgstr "Informe um endereço de e-mail válido." msgid "This account has been frozen due to too many failed login attempts." msgstr "Esta conta foi bloqueada devido a muitas tentativas de login incorretas." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Desconectado" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Falha ao enviar e-mail. Por favor, contate o administrador." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Não é possível atualizar senha, por favor contate o administrador." @@ -429,49 +429,49 @@ msgstr "Seu avatar foi atualizado com sucesso." msgid "Successfully deleted the requested avatars." msgstr "Excluído com sucesso os avatares solicitados." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Conta %(account)s bloqueada em %(site)s." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Endereço de e-mail" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Nome de usuário" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Este valor deve ter o tamanho de 40 caracteres" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Insira um e-mail válido" -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "ID de usuário inválido" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "nome" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "departamento" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "telefone" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "nota" @@ -585,11 +585,11 @@ msgstr[1] "%(seconds)d segundos atrás" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -608,7 +608,6 @@ msgstr[1] "%(seconds)d segundos atrás" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -616,11 +615,11 @@ msgid "Read-Write" msgstr "Leitura-Escrita" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -638,7 +637,6 @@ msgstr "Leitura-Escrita" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Somente leitura" @@ -706,14 +704,18 @@ msgstr "E-mail" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -731,7 +733,6 @@ msgstr "E-mail" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -751,8 +752,8 @@ msgstr "E-mail" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Nome" @@ -768,11 +769,11 @@ msgstr "Nota" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -794,7 +795,9 @@ msgstr "Operações" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -822,11 +825,12 @@ msgstr "Editar" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -842,7 +846,6 @@ msgstr "Editar" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -875,6 +878,8 @@ msgstr "Ao adicionar contatos, você facilmente poderá compartilhar e enviar ar #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -891,8 +896,8 @@ msgstr "Ao adicionar contatos, você facilmente poderá compartilhar e enviar ar #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "E-mail" @@ -929,12 +934,14 @@ msgstr "Nota(opcional)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -1003,8 +1010,8 @@ msgstr "Editar Contato" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1035,8 +1042,7 @@ msgstr "Excluir Contato" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1120,8 +1126,8 @@ msgstr "Nome %s não é válido" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Argumento ausente" @@ -1292,7 +1298,7 @@ msgid "Create Wiki" msgstr "Criar Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1414,7 +1420,7 @@ msgid "Description is required." msgstr "A descrição é obrigatória." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1422,8 +1428,8 @@ msgstr "A descrição é obrigatória." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Permissão negada" @@ -1898,7 +1904,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Sair do painel de administração" @@ -1922,7 +1928,7 @@ msgstr "Buscar usuários..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Informação" @@ -1930,11 +1936,11 @@ msgstr "Informação" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1943,14 +1949,14 @@ msgid "Libraries" msgstr "Bibliotecas" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Usuários ativos" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Total de usuários" @@ -2026,7 +2032,8 @@ msgstr "Dica: 0 significa limite padrão" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2035,7 +2042,6 @@ msgstr "Dica: 0 significa limite padrão" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2044,7 +2050,7 @@ msgid "Size" msgstr "Tamanho" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2058,7 +2064,6 @@ msgstr "Última atualização" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2067,9 +2072,6 @@ msgstr "Criptografado" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2084,10 +2086,11 @@ msgid "This user has not created any libraries" msgstr "Esse usuário não criou nenhuma biblioteca" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Papel" @@ -2095,8 +2098,8 @@ msgstr "Papel" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Criado em" @@ -2109,7 +2112,7 @@ msgstr "Este usuário não criou, nem ingressou em nenhum grupo" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "E-mail de contato" @@ -2123,7 +2126,7 @@ msgstr "E-mail de contato" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Estado" @@ -2150,7 +2153,7 @@ msgstr "Criado em / Último Login" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Ativo" @@ -2166,7 +2169,7 @@ msgstr "Ativo" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Inativo" @@ -2236,7 +2239,8 @@ msgid "Search User" msgstr "Pesquisar usuários" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2244,42 +2248,52 @@ msgid "Result" msgstr "Resultado" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Proprietário" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Administrador" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Membro" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s excluído com sucesso" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Falha ao excluir: o usuário não existe" @@ -2287,12 +2301,20 @@ msgstr "Falha ao excluir: o usuário não existe" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Convidado" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s convidou você para participar %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2347,7 +2369,7 @@ msgstr "Mensagem" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Hora" @@ -2399,10 +2421,10 @@ msgstr "Envie uma mensagem..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2413,10 +2435,10 @@ msgstr "Anterior" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2438,7 +2460,7 @@ msgstr "Você realmente deseja excluir essa discussão?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Sim" @@ -2481,7 +2503,9 @@ msgstr "Você não pode enviar uma mensagem pra si." msgid "Failed to send message to %s, user not found." msgstr "Falha ao enviar mensagem para %s, usuário não encontrado." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Vírus detectado em %s" @@ -2497,7 +2521,7 @@ msgstr "Nova notificação em %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Erro interno" @@ -2672,7 +2696,14 @@ msgstr "Definir como atual" msgid "Delete Notification" msgstr "Excluir notificação" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Vírus são detectados durante a verificação regular. Por favor verifique o relatório em:" @@ -2729,7 +2760,7 @@ msgstr "Dica: a última forma é mais segura, mas não é suportada bem em todos #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3150,7 +3181,7 @@ msgid "Organization Admin" msgstr "Administração da Organização" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Sair" @@ -3195,7 +3226,7 @@ msgid "" msgstr "%(site_name)s organiza os arquivos em bibliotecas. Cada biblioteca pode ser sincronizada e compartilhada separadamente. Entretanto, como você é um usuário convidado neste momento, você não pode criar bibliotecas." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Registre-se" @@ -3225,7 +3256,7 @@ msgid "Please enter the password." msgstr "Por favor informe a senha." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3260,9 +3291,9 @@ msgid "Current Path:" msgstr "Caminho atual:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3277,14 +3308,14 @@ msgid "Type" msgstr "Tipo" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Nome do Dispositivo" @@ -3322,7 +3353,7 @@ msgid "Draft saved." msgstr "Rascunho salvo." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3457,7 +3488,7 @@ msgstr "Colunas" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Padrão" @@ -3540,7 +3571,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Renomeado ou movido de %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3562,9 +3593,9 @@ msgstr "Diferença" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Sucesso" @@ -3573,7 +3604,7 @@ msgid "Plan" msgstr "Plano" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Arquivos" @@ -3687,7 +3718,7 @@ msgid "Shared Libs" msgstr "Bibliotecas Compartilhadas" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Nova Pasta" @@ -3778,7 +3809,7 @@ msgid "Devices" msgstr "Dispositivos" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organizações" @@ -3822,151 +3853,156 @@ msgstr "Buscar bibliotecas por nome..." msgid "Search libraries by owner..." msgstr "Pesquisar bibliotecas por dono..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Informações do Sistema" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Edição Profissional" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "licenciado para" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "expira em" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Edição da Cominudade" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Atualizar para Edição Profissional" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Limites" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Desktop" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Dispositivo Móvel" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Erros" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Plataforma" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Versão" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Último Acesso" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "Nenhum dispositivo conectado" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Desvincular" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Limpo" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Dispositivo" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Erro" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "Sem erros de sincronização" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Todos" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Sistema" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Lixeira" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Arquivos / Tamanho" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "Nenhuma biblioteca" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Pesquisar biblioteca" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Dica: você pode pesquisar a palavra chave pelo nome, dono ou ambos." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Transferir" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3977,61 +4013,71 @@ msgstr "Transferir" msgid "Share" msgstr "Compartilhar" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Dica: bibliotecas apagadas há mais de 30 dias serão automaticamente removidas." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Excluir hora" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Nenhuma biblioteca apagada ainda" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Enviar arquivo" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Novo Grupo" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Exportar para Excel" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Criado em" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "Nenhum grupo" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Compartilhar com usuario" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Compartilhar com grupo" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4046,13 +4092,45 @@ msgstr "Compartilhar com grupo" msgid "Permission" msgstr "Permissão" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Grupo" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Membros" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Compartilhado por" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Descompartilhar" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4124,12 +4202,6 @@ msgstr "Permissão da Pasta" msgid "Broken (please contact your administrator to fix this library)" msgstr "" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Descompartilhar" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4327,17 +4399,6 @@ msgstr "Permitir compartilhamento" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Membros" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Discussão" @@ -4365,11 +4426,6 @@ msgstr "Desmarcar" msgid "Library Type" msgstr "Tipo da Biblioteca" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Compartilhado por" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Selecione bibliotecas para compartilhar" @@ -4417,7 +4473,6 @@ msgid "owner" msgstr "proprietário" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "admin" @@ -4801,7 +4856,7 @@ msgstr "Cadastro" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4821,33 +4876,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Não está limpo? Atualize-o." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "E-mail ou senha incorreta" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Lembre me por %(remember_days)s daias " -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Falha ao atualizar o CAPTCHA. por favor tente novamente" -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "E-mail ou nome de usuário não podem estar em branco" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5041,7 +5096,7 @@ msgstr "1 semana atrás" msgid "1 month ago" msgstr "1 mes atrás" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5373,7 +5428,7 @@ msgstr "Pagamento" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Criador" @@ -5414,12 +5469,15 @@ msgstr "Falha no carregamento" msgid "You cannot select any more choices" msgstr "Você não pode selecionar mais opções" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Deletar Biblioteca" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5445,10 +5503,6 @@ msgid "" "hours." msgstr "Você está entrando na área de administração, não vamos pedir a sua senha novamente por algumas horas." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Nenhuma biblioteca foi compartilhada com esse grupo" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Todas Instituições" @@ -5618,12 +5672,12 @@ msgid "Max User Number" msgstr "Número máximo de usuários" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "A entrada deve ser um número" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Insira um numero que seja maior que 0" @@ -5721,7 +5775,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(imported)" @@ -5733,7 +5787,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Ultimo Login" @@ -5775,11 +5829,11 @@ msgid "Import users from a CSV file" msgstr "Importar usuários de um arquivo CSV" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5839,12 +5893,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s convidou você para participar da organização \"%(org_name)s\" em %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s convidou você para participar %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6109,76 +6157,76 @@ msgstr "Falha ao criar miniatura." msgid "Invalid token." msgstr "Token invalida" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "Erro de permissão" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Incapaz de ver a página de reciclagem" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Incapaz de verlas modificações da biblioteca" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Biblioteca não existe" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Favor, especifique o ID da história" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Argumento inválido" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "O histórico que você especificou não existe" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Erro desconhecido" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Minha Biblioteca" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Nenhuma revisão encontrada" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" não existe." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Erro interno" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Download do diretório \"%s\" foi desabilitado: o tamanho é muito grande." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Incapaz de baixar \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"Wiki Pessoal\" habilitado com sucesso." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"Wiki Pessoal\" desabilitado com sucesso." @@ -6265,8 +6313,8 @@ msgstr "Falha ao obter a lista de bloqueio do arquivo" msgid "Wrong repo id" msgstr "id do repo errado" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "O arquivo não existe" @@ -6343,7 +6391,7 @@ msgstr "Erro HTTP: Falha ao abrir arquivo online" msgid "URLError: failed to open file online" msgstr "Erro URL: Falha ao abrir arquivo online" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "A codificação escolhida não é adequada." @@ -6356,124 +6404,120 @@ msgstr "Codificação de arquivo desconhecida" msgid "File size surpasses %s, can not be opened online." msgstr "O tamanho do arquivo supera %s, não pode ser aberto online." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "A biblioteca está criptografada. Os arquivos não podem ser abertos online." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Incapaz de visualizar o arquivo" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Formato de arquivo inválido" - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Impossivel realizar o download do arquivo, caminho invalido" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Impossivel realizar o download do arquivo, caminho incorreto" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Não é possível baixar o arquivo: cota de tráfego do link se esgotou." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "Impossível visualizar arquivo no formato bruto. Utilize link de compartilhamento." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "A biblioteca não existe." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "A biblioteca está encriptada." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Incapaz de editar o arquivo" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "O arquivo não existe." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Edição online não oferecido para esse tipo de arquivo." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Não foi possível baixar o arquivo" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Falha ao exportar para Excel" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Definição de cota falhou: erro interno do servidor" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Falha ao excluir: o usuário é um criador de organização" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Trial removido com sucesso para: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "A permissão de administrador do usuário %s foi revogada com sucesso" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Falha ao revogar a permissão de administrador: o usuário não existe" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Sua conta em %s está ativada" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "A senha foi reconfigurada em %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Reiniciada com sucesso a senha para %(passwd)s, um e-mail foi enviado para %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Reiniciada com sucesso a senha para %(passwd)s, mas falhou ao enviar um e-mail %(user)s, favor verifique sua configuração de e-mail." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Reiniciada com sucesso a senha para %(passwd)s para o usuário %(user)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6481,107 +6525,107 @@ msgid "" "configured." msgstr "Reiniciada com sucesso a senha para %(passwd)s, para usuário %(user)s, mas uma notificação de e-mail não pode ser enviada porque o serviço de e-mail não esta configurado corretamente." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Redefinição da senha falhou: usuário não existe." -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Você foi convidado para entrar %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Falha ao adicionar usuário %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "O usuário %s foi adicionado com sucesso. Um e-mail de notificação foi enviado." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "O usuário %s foi adicionado com sucesso. Um erro ocorreu ao enviar um e-mail de notificação, favor verifique sua configuração de e-mail." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Usuário %s adicionado com sucesso." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "O usuário %s foi adicionado com sucesso mas uma notificação de e-mail não pode ser enviada, porque \" \"o serviço de e-mail não está configurado propriamente." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Erro ao renomear organização" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Removido com sucesso." -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Falha ao transferir, argumentos inválidos" -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Falha ao transferir, usuário %s não encontrado" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Não é possível transferir biblioteca da organização " -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Não é possível transferir biblioteca para organização do usuario %s." -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Transferido com sucesso." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Falha ao remover, por favor tente novamente." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s foi definido como administrador com sucesso" -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Falha ao definir %s como administrador: usuário não existe" -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Importação efetuada com sucesso" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Por favor selecione o arquivo csv primeiro" -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Configuração inválida" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Valor inválido" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "Item removido com sucesso" diff --git a/locale/pt_BR/LC_MESSAGES/djangojs.po b/locale/pt_BR/LC_MESSAGES/djangojs.po index b4888d35cb..050cd7d2f9 100644 --- a/locale/pt_BR/LC_MESSAGES/djangojs.po +++ b/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/haiwen/seahub/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -19,12 +19,12 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Agora mesmo" @@ -48,18 +48,16 @@ msgstr "Senha muito curta" msgid "Passwords don't match" msgstr "Senhas não coincidem" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Biblioteca encriptada" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Biblioteca no modo leitura-escrita" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Biblioteca no modo somente leitura" @@ -78,7 +76,7 @@ msgstr "Somente Leitura" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -100,6 +98,7 @@ msgstr "Somente Leitura" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Por favor " @@ -157,19 +156,23 @@ msgstr "Diretórios apagados" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -282,6 +285,7 @@ msgstr "{placeholder} Permissão da Pasta" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -316,9 +320,12 @@ msgstr "Selecionar um grupo" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -377,18 +384,18 @@ msgstr "Abrir Nova Aba" msgid "The image could not be loaded." msgstr "A imagem não pode ser carregada." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Senha obrigatoria" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Obrigatorio" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Há apenas uma extensão aqui, por favor, insira um nome." @@ -674,6 +681,7 @@ msgid "Delete Library" msgstr "Apagar Biblioteca" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -751,31 +759,31 @@ msgstr "Sucesso" msgid "Successfully unstared {placeholder}" msgstr "{placeholder} desmarcado com sucesso" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Digite o nome do usuário ou o e-mail e tecle Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Por favor digite 1 ou mais caracteres" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Nenhum ocorrência" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Procurando..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Falha no carregamento" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Procurar grupos" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Empacotando..." @@ -783,6 +791,31 @@ msgstr "Empacotando..." msgid "Successfully clean all errors." msgstr "Todos os erros foram eliminados com sucesso." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Apagar Grupo" diff --git a/locale/pt_PT/LC_MESSAGES/djangojs.po b/locale/pt_PT/LC_MESSAGES/djangojs.po index 085408f5a2..466037bcde 100644 --- a/locale/pt_PT/LC_MESSAGES/djangojs.po +++ b/locale/pt_PT/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/haiwen/seahub/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po index 6cce594d0b..d7fd25b40a 100644 --- a/locale/ru/LC_MESSAGES/django.po +++ b/locale/ru/LC_MESSAGES/django.po @@ -23,9 +23,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 07:52+0000\n" -"Last-Translator: Vladimir \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Russian (http://www.transifex.com/haiwen/seahub/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,30 +58,30 @@ msgstr "Должно быть целым числом, которое больш msgid "Space quota is too low (minimum value is 0)" msgstr "Квота слишком мала (минимальное значение 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Невозможно задать квоту: максимальная квота %d МБ" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "Имя группы может содержать только буквы, цифры, пробелы, дефисы или подчеркивания" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Группа с таким именем уже существует" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "Пользователь %s уже владелец группы." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "Системная библиотека не может быть удалена." @@ -96,27 +96,22 @@ msgstr "Пользователь %s уже владелец библиотеки msgid "Email %s invalid." msgstr "Email %s недействителен." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "Общий размер превышает лимит." - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Проверить ошибку блокировки файла" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "Файл заблокирован" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "Пользователь %s уже участник группы." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -131,24 +126,24 @@ msgstr "Адрес электронной почты не может быть п msgid "%s is already invited." msgstr "%s уже приглашен." -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "Пользователь %s уже существует." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Неверный пароль" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Внутренняя ошибка сервера" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Ошибка расшифровки библиотеки" @@ -197,6 +192,10 @@ msgstr "Пароль слишком короткий." msgid "Password is too short" msgstr "Пароль слишком короткий" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "Общий размер превышает лимит." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Личная информация" @@ -213,8 +212,9 @@ msgstr "Ключевые даты" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -243,8 +243,8 @@ msgstr "Пожалуйста, авторизуйтесь." msgid "Email or Username" msgstr "Email или Логин" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -266,63 +266,63 @@ msgid "" "are case-sensitive." msgstr "Пожалуйста, введите правильный email/логин и пароль. Обратите внимание, что оба поля чувствительны к регистру." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Эта учетная запись является неактивной." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "В вашем веб-браузере не активированы cookies, необходимые для входа." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Не удалось отправить email - сервис не настроен. Пожалуйста, свяжитесь с администратором." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Этот адрес электронной почты не зарегистрирован. Вы точно зарегистрировались?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Не удалось сбросить пароль. Обратитесь к администратору службы LDAP." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Сброс пароля на %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Новый пароль" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Подтверждение нового пароля" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Пароли не совпадают." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Старый пароль" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Ваш старый пароль был введен неправильно. Пожалуйста, введите его снова." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Пароль (еще раз)" @@ -335,15 +335,15 @@ msgstr "Введите действительный адрес электрон msgid "This account has been frozen due to too many failed login attempts." msgstr "Этот аккаунт был заблокирован из-за слишком большого числа неудачных попыток входа." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Выйти" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Невозможно отправить сообщение. Пожалуйста, обратитесь к администратору." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Не удалось изменить пароль. Обратитесь к администратору службы LDAP." @@ -430,49 +430,49 @@ msgstr "Ваш аватар успешно загружен." msgid "Successfully deleted the requested avatars." msgstr "Аватар успешно удален." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Аккаунт %(account)s на %(site)s заблокирован." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Email адрес" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Имя пользователя" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Это значение должно иметь длину 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "Число пользователей превышает лимит." -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Введите действительный адрес электронной почты." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Неверный идентификатор пользователя" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "имя" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "отдел" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "телефон" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "описание" @@ -594,11 +594,11 @@ msgstr[3] "%(seconds)d секунд назад" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -617,7 +617,6 @@ msgstr[3] "%(seconds)d секунд назад" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -625,11 +624,11 @@ msgid "Read-Write" msgstr "Чтение-запись" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -647,7 +646,6 @@ msgstr "Чтение-запись" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Только чтение" @@ -717,14 +715,18 @@ msgstr "Email " #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -742,7 +744,6 @@ msgstr "Email " #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -762,8 +763,8 @@ msgstr "Email " #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Имя" @@ -779,11 +780,11 @@ msgstr "Примечание" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -805,7 +806,9 @@ msgstr "Операции" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -833,11 +836,12 @@ msgstr "Редактировать" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -853,7 +857,6 @@ msgstr "Редактировать" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -886,6 +889,8 @@ msgstr "Добавьте контакты, чтобы вы могли быстр #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -902,8 +907,8 @@ msgstr "Добавьте контакты, чтобы вы могли быстр #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Email" @@ -940,12 +945,14 @@ msgstr "Примечание (необязательно)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -1014,8 +1021,8 @@ msgstr "Редактировать контакт" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1046,8 +1053,7 @@ msgstr "Удалить контакт" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1131,8 +1137,8 @@ msgstr "Имя %s недействительно" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Пропущен аргумент" @@ -1303,7 +1309,7 @@ msgid "Create Wiki" msgstr "Создать Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1425,7 +1431,7 @@ msgid "Description is required." msgstr "Необходимо описание." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1433,8 +1439,8 @@ msgstr "Необходимо описание." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Доступ запрещен" @@ -1909,7 +1915,7 @@ msgid "" msgstr "Иногда бывают внутренние ошибки в клиенте, который блокируют синхронизацию. В этих случаях, можно \"ресинхронизировать\" библиотеку. Ресинхронизация означает рассинхронизировать, а затем немедленно синхронизировать библиотеку с той же папкой. Вы можете найти это действие в всплывающем меню главного окна клиента." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Выход из панели администратора" @@ -1933,7 +1939,7 @@ msgstr "Поиск пользователей..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Инфо" @@ -1941,11 +1947,11 @@ msgstr "Инфо" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1954,14 +1960,14 @@ msgid "Libraries" msgstr "Библиотеки" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Активные пользователи" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Всего пользователей" @@ -2037,7 +2043,8 @@ msgstr "Совет: по умолчанию 0 - без ограничений" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2046,7 +2053,6 @@ msgstr "Совет: по умолчанию 0 - без ограничений" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2055,7 +2061,7 @@ msgid "Size" msgstr "Размер" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2069,7 +2075,6 @@ msgstr "Последнее обновление" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2078,9 +2083,6 @@ msgstr "Зашифровано" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2095,10 +2097,11 @@ msgid "This user has not created any libraries" msgstr "Пользователь не создал ни одной библиотеки" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Роль" @@ -2106,8 +2109,8 @@ msgstr "Роль" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Создать как" @@ -2120,7 +2123,7 @@ msgstr "Пользователь не создал или не присоеди #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "Email" @@ -2134,7 +2137,7 @@ msgstr "Email" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Статус" @@ -2161,7 +2164,7 @@ msgstr "Создано / Последний вход" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Активный" @@ -2177,7 +2180,7 @@ msgstr "Активный" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Не активный" @@ -2247,7 +2250,8 @@ msgid "Search User" msgstr "Поиск пользователя" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2255,42 +2259,52 @@ msgid "Result" msgstr "Результат" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Владелец" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Администратор" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Участник" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Успешно удалено %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Не удалось удалить: Пользователь не существует" @@ -2298,12 +2312,20 @@ msgstr "Не удалось удалить: Пользователь не сущ #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Гость" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s пригласил вас присоединиться к %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2358,7 +2380,7 @@ msgstr "Сообщение" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Время" @@ -2410,10 +2432,10 @@ msgstr "Отправить сообщение ..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2424,10 +2446,10 @@ msgstr "Предыдущий" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2449,7 +2471,7 @@ msgstr "Вы действительно хотите удалить это об #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Да" @@ -2492,7 +2514,9 @@ msgstr "Вы не можете посылать сообщения самому msgid "Failed to send message to %s, user not found." msgstr "Невозможно отправить сообщение для %s, пользователь не найден." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Обнаружен вирус в %s" @@ -2508,7 +2532,7 @@ msgstr "Новое уведомление в %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Внутренняя ошибка" @@ -2685,7 +2709,14 @@ msgstr "Установить как текущее" msgid "Delete Notification" msgstr "Удалить Уведомление" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Обнаружен вирус при регулярном сканировании. Пожалуйста, проверьте отчет:" @@ -2742,7 +2773,7 @@ msgstr "Совет: этот способ является более безоп #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3165,7 +3196,7 @@ msgid "Organization Admin" msgstr "Администратор сообщества" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Выход" @@ -3210,7 +3241,7 @@ msgid "" msgstr "%(site_name)s организует хранение ваших файлов в библиотеках. Каждая библиотека может быть автоматически синхронизирована или отдана в общее пользование отдельно. Вы работаете в системе в качестве гостевого пользователя и не можете создавать библиотеки." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Регистрация" @@ -3240,7 +3271,7 @@ msgid "Please enter the password." msgstr "Пожалуйста введите пароль" #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3275,9 +3306,9 @@ msgid "Current Path:" msgstr " " #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3292,14 +3323,14 @@ msgid "Type" msgstr "Тип" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Имя устройства" @@ -3337,7 +3368,7 @@ msgid "Draft saved." msgstr "Черновик сохранен." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3472,7 +3503,7 @@ msgstr "Столбцы" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "По умолчанию" @@ -3555,7 +3586,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Переименовано или перемещено от %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3577,9 +3608,9 @@ msgstr "Разница" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Успех" @@ -3588,7 +3619,7 @@ msgid "Plan" msgstr "План" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Файлы" @@ -3702,7 +3733,7 @@ msgid "Shared Libs" msgstr "Общедоступные библиотеки" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Новая папка" @@ -3793,7 +3824,7 @@ msgid "Devices" msgstr "Устройства" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Сообщества" @@ -3837,151 +3868,156 @@ msgstr "Поиск библиотек по названию..." msgid "Search libraries by owner..." msgstr "Поиск библиотек по владельцу..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Информация о системе" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Professional Edition" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "лицензировано на" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "истекает" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Community Edition" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Обновить до Pro версии" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "Использовано места" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "Всего устройств" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "Текущие подключенные устройства" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Ограничения" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Настольный" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Мобильный" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Ошибки" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Платформа" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Версия" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Последний доступ" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "Нет подключенных устройств" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Удаление" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Очистить" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Устройство" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Ошибка" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "Нет ошибок синхронизации" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Все" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Система" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Корзина" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Файлы / Размер" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "Нет библиотек" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Поиск библиотеки" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Совет: вы можете искать по слову в названии библиотеки, владельцу или по обоим полям." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Передать" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3992,61 +4028,71 @@ msgstr "Передать" msgid "Share" msgstr "Общий доступ" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Совет: библиотеки, удаленные 30 дней назад, будут очищены автоматически." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Время удаления" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Нет удаленных библиотек" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Загрузить" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Новая группа" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Экспорт в Excel" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Создано" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "Нет групп" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "(Если не заполнено, владелец будет администратор)" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Общий доступ для пользователя" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Общий доступ для группы" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4061,13 +4107,45 @@ msgstr "Общий доступ для группы" msgid "Permission" msgstr "Доступ" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Группа" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Участники" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Доступно для" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Закрыть доступ" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4139,12 +4217,6 @@ msgstr "Разрешения папки" msgid "Broken (please contact your administrator to fix this library)" msgstr "Повреждено (пожалуйста, обратитесь к администратору, чтобы исправить эту библиотеку)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Закрыть доступ" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4342,17 +4414,6 @@ msgstr "Покинуть общий ресурс" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Участники" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Обсуждение" @@ -4380,11 +4441,6 @@ msgstr "Снять отметку" msgid "Library Type" msgstr "Тип библиотеки" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Доступно для" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Выберите библиотеки, общий доступ к которым вы хотите предоставить" @@ -4432,7 +4488,6 @@ msgid "owner" msgstr "владелец" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "admin" @@ -4816,7 +4871,7 @@ msgstr "Зарегистрироваться" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4836,33 +4891,33 @@ msgstr "Введите код с картинки" msgid "Not clear? Refresh it." msgstr "Неразборчиво? Обновите." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Неправильный email или пароль" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Запомнить меня на %(remember_days)s дней" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Речевой пароль" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Не удалось обновить картинку, попробуйте позже." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "Email или логин не может быть пустым" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5056,7 +5111,7 @@ msgstr "1 неделю назад" msgid "1 month ago" msgstr "1 месяц назад" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "Успешно восстановлен 1 объект." @@ -5388,7 +5443,7 @@ msgstr "Оплата" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Создатель " @@ -5429,12 +5484,15 @@ msgstr "Не удалось загрузить" msgid "You cannot select any more choices" msgstr "Вы не можете выбрать больше вариантов" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Удалить библиотеку" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5460,10 +5518,6 @@ msgid "" "hours." msgstr "Вы переходите в административный раздел. Мы больше не будем повторно запрашивать пароль в ближайшие несколько часов." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Ни одна библиотека не была предоставлена этой группе в общий доступ" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Все учреждения" @@ -5633,12 +5687,12 @@ msgid "Max User Number" msgstr "Максимальное количество пользователей" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Нужно указать число" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Нужно указать положительное число" @@ -5736,7 +5790,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(импортировано)" @@ -5748,7 +5802,7 @@ msgid "Space Used / Quota" msgstr "Использовано пространства / Квота" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Последний вход" @@ -5790,12 +5844,12 @@ msgid "Import users from a CSV file" msgstr "Импортировать список пользователей из CSV файла" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" -msgstr "Формат файла: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." -msgstr "Имя и отдел не обязательны." +msgid "Name, department, role and quota are optional." +msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 msgid "Please choose a CSV file" @@ -5854,12 +5908,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s пригласил вас присоединиться к сообществу \"%(org_name)s\" на %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s пригласил вас присоединиться к %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6124,76 +6172,76 @@ msgstr "Не удалось создать эскиз." msgid "Invalid token." msgstr "Неверный токен" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "ошибка доступа" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Не удается просмотреть страницу" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Не удается просмотреть библиотеку" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Библиотека не существует" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Пожалуйста создайте ID истории" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Недопустимые аргументы" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "Указанная история не существует" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Неизвестная ошибка" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Моя библиотека" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Изменений не найдено" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" не существует." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Внутренняя ошибка" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Не удается загрузить каталог \"%s\": размер слишком велик." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Не удается загрузить \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "Модуль \"Личной Wiki\" включен." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "Модуль \"Личной Wiki\" выключен." @@ -6280,8 +6328,8 @@ msgstr "Невозможно получить список блокировки msgid "Wrong repo id" msgstr "Неверный repo id" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Файл не существует" @@ -6358,7 +6406,7 @@ msgstr "HTTP ошибка: файл не может быть открыт онл msgid "URLError: failed to open file online" msgstr "URL ошибка: файл не может быть открыт онлайн." -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "Выбранный режим кодирования не является правильным." @@ -6371,124 +6419,120 @@ msgstr "Неизвестная кодировка файла." msgid "File size surpasses %s, can not be opened online." msgstr "Размер файла превышает %s, и не может быть открыт в онлайн режиме." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "Библиотека зашифрована, не может быть открыта онлайн." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Не удается посмотреть файл" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Неверный формат файла." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Невозможно скачать файл, неверный путь" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Невозможно скачать файл, неправильный путь" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Невозможно скачать файл, трафик по ссылке превышен." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "Невозможно просмотреть исходный файл, трафик по ссылке превышен." -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "Библиотека не существует." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "Библиотека зашифрована." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Невозможно отредактировать файл." -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Файл не существует." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Редактирование онлайн не предполагается для этого типа файлов." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Не удается скачать файл" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Не удалось экспортировать в Excel" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "Использование пространства" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "Квота" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Невозможно задать квоту: внутренняя ошибка сервера" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Невозможно удалить: пользователь - создатель сообщества" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Успешно удалена пробная версия для: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Права администратора %s успешно отозваны" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Не удалось отозвать администратора: Пользователь не существует" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Аккаунт на %s активирован" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Пароль на %s был сброшен" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Пароль успешно изменен на %(passwd)s, сообщение было отправлено %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Пароль успешно изменен на %(passwd)s, но сообщение не было отправлено %(user)s, пожалуйста, проверьте настройки электронной почты." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Пароль успешно изменен на %(passwd)s для пользователя %(user)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6496,107 +6540,107 @@ msgid "" "configured." msgstr "Пароль успешно изменен на %(passwd)s для пользователя %(user)s. Но сообщение не было отправлено, потому что не правильно сконфигурирована почтовая служба." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Не удалось изменить пароль: пользователь не существует." -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Вы приглашены присоединиться к %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Неудачная попытка добавить пользователя %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Успешно добавлен пользователь %s. Уведомление было отправлено по электронной почте." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "Успешно добавлен пользователь %s. Но произошла ошибка при отправке уведомления, пожалуйста, проверьте настройки электронной почты." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Успешно добавлен пользователь %s." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "Успешно добавлен пользователь %s. Но сообщение не было отправлено, потому что не правильно сконфигурирована почтовая служба." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Не удалось переименовать сообщество" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Успешно удалено." -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Ошибка передачи, неверные параметры." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Невозможно отправить, пользователь %s не найден." -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Невозможно перенести библиотеку сообщества" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Невозможно перенести библиотеку к сообществу пользователя %s" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Успешно передана." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Не удалось удалить, пожалуйста, попробуйте позже." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s установлен как администратор." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Не удалось установить %s как администратора: пользователь не существует." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Импорт завершен" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Пожалуйста, сначала выберите CSV файл." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Неправильная настройка" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Неправильное значение" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "Успешно удален 1 объект" diff --git a/locale/ru/LC_MESSAGES/djangojs.po b/locale/ru/LC_MESSAGES/djangojs.po index 604a5c218b..7f39c3abb7 100644 --- a/locale/ru/LC_MESSAGES/djangojs.po +++ b/locale/ru/LC_MESSAGES/djangojs.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 12:38+0000\n" -"Last-Translator: Vladimir \n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" +"Last-Translator: zheng xie \n" "Language-Team: Russian (http://www.transifex.com/haiwen/seahub/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,12 +20,12 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Прямо сейчас" @@ -49,18 +49,16 @@ msgstr "Пароль слишком короткий" msgid "Passwords don't match" msgstr "Пароли не совпадают" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Зашифрованная библиотека" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Чтение и запись библиотеки" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Только чтение библиотеки" @@ -79,7 +77,7 @@ msgstr "Только чтение" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -101,6 +99,7 @@ msgstr "Только чтение" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Пожалуйста, проверьте сеть." @@ -158,19 +157,23 @@ msgstr "Удаленные каталоги" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -283,6 +286,7 @@ msgstr "{placeholder} Разрешения папки" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -317,9 +321,12 @@ msgstr "Выбрать группу" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -378,18 +385,18 @@ msgstr "Открыть в новой вкладке" msgid "The image could not be loaded." msgstr "Изображение не было загружено." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Требуется пароль." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Обязательное." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Здесь только расширение, пожалуйста, введите название." @@ -675,6 +682,7 @@ msgid "Delete Library" msgstr "Удалить библиотеку" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -752,31 +760,31 @@ msgstr "Успешно" msgid "Successfully unstared {placeholder}" msgstr "Отметка снята с {placeholder}" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Искать пользователей или ввести email адреса, и нажать Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Пожалуйста, введите 1 или более символов" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Нет совпадений" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Поиск..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Не удалось загрузить" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Поиск групп" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Упаковка..." @@ -784,6 +792,31 @@ msgstr "Упаковка..." msgid "Successfully clean all errors." msgstr "Успешно очищены все ошибки." +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Удалить группу" diff --git a/locale/sk_SK/LC_MESSAGES/djangojs.po b/locale/sk_SK/LC_MESSAGES/djangojs.po index 7f2931c768..731ab7592a 100644 --- a/locale/sk_SK/LC_MESSAGES/djangojs.po +++ b/locale/sk_SK/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/haiwen/seahub/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/sl_SI/LC_MESSAGES/djangojs.po b/locale/sl_SI/LC_MESSAGES/djangojs.po index 7b9326cee7..45f7adef36 100644 --- a/locale/sl_SI/LC_MESSAGES/djangojs.po +++ b/locale/sl_SI/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Slovenian (Slovenia) (http://www.transifex.com/haiwen/seahub/language/sl_SI/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: sl_SI\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Ravnokar" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Prosimo, preverite povezavo." @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "Odpri v novem zavihku" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "Uspeh" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Prosimo, vpiši 1 ali več znakov" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Ni zadetkov" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Iskanje..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Neuspešno nalaganje" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/sv/LC_MESSAGES/django.po b/locale/sv/LC_MESSAGES/django.po index ba47dd1f3b..505305b110 100644 --- a/locale/sv/LC_MESSAGES/django.po +++ b/locale/sv/LC_MESSAGES/django.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Swedish (http://www.transifex.com/haiwen/seahub/language/sv/)\n" "MIME-Version: 1.0\n" @@ -47,30 +47,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "Utrymmeskvot är för lågt (minsta värde är 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Misslyckades att sätta kvot: max kvot är %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "Gruppnamn kan enbart innehålla bokstäver, nummer, blanksteg, bindestreck eller understreck" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Det finns redan en annan grupp med detta namn. Kontakta administratör eller byt gruppnamn" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "Användaren %s är redan gruppägare." -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "Systemkatalog kan inte raderas." @@ -85,27 +85,22 @@ msgstr "Användaren %s äger redan katalogen." msgid "Email %s invalid." msgstr "Mejladressen %s är ogiltig." -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "Totala storleken överskrider begränsningen." - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Kontrollera fillåsningsfel" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "Filen är låst" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "Användaren %s är redan en grupp medlem." #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -120,24 +115,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "Användaren %s existerar redan." -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Fel lösenord" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Internt serverfel" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Avkrypteringsfel" @@ -186,6 +181,10 @@ msgstr "Lösenordet är för kort." msgid "Password is too short" msgstr "Lösenordet är för kort" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "Totala storleken överskrider begränsningen." + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Personlig information" @@ -202,8 +201,9 @@ msgstr "Viktiga datum" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -232,8 +232,8 @@ msgstr "Var god logga in." msgid "Email or Username" msgstr "Mejladress eller Användarnamn" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -255,63 +255,63 @@ msgid "" "are case-sensitive." msgstr "Vänligen ange ett giltigt användarnamn och lösenord. Observera att båda fälten är skiftlägeskänsliga." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Detta konto är inaktivt" -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Din webbläsare verkar inte acceptera cookies. Cookies krävs för att du ska kunna logga in" -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "Email" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Misslyckades att skicka email. Email-tjänsten är inte korrekt konfigurerad. Kontakta en administratör" -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Email-adressen har ingen koppling till ett användarkonto. Är du säker att du har registrerat dig?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Det går inte att återställa lösenordet, kontakta LDAP admin." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Återställ lösenord på %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Nytt lösenord" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Bekräfta nytt lösenord" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Lösenorden överensstämmer inte" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Gammalt lösenord" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Ditt gamla lösenord var felaktigt. Försök igen" -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Lösenord (igen)" @@ -324,15 +324,15 @@ msgstr "Ange en giltig email-adress" msgid "This account has been frozen due to too many failed login attempts." msgstr "Detta konto har blivit låst på grund av för många misslyckde inloggningsförsök." -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Utloggad" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Misslyckades att skicka email. Kontakta en administratör" -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Kan inte uppdatera lösenord, kontakta LDAP admin." @@ -419,49 +419,49 @@ msgstr "Din avatar uppdaterades" msgid "Successfully deleted the requested avatars." msgstr "De valda avatarerna togs bort" -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "Kontot %(account)s är låst på %(site)s." -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Email adress" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Användarnamn" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Detta värde måste ha längden 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Skriv in en giltig e-postadress." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Ogiltigt användar-ID" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "namn" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "avdelning" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "telefon" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "anteckning" @@ -575,11 +575,11 @@ msgstr[1] "%(seconds)d sekunder sedan" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -598,7 +598,6 @@ msgstr[1] "%(seconds)d sekunder sedan" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -606,11 +605,11 @@ msgid "Read-Write" msgstr "Läs/Skriv" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -628,7 +627,6 @@ msgstr "Läs/Skriv" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Läs Enbart" @@ -696,14 +694,18 @@ msgstr "Email" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -721,7 +723,6 @@ msgstr "Email" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -741,8 +742,8 @@ msgstr "Email" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Namn" @@ -758,11 +759,11 @@ msgstr "Anteckning" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -784,7 +785,9 @@ msgstr "Åtgärder" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -812,11 +815,12 @@ msgstr "Ändra" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -832,7 +836,6 @@ msgstr "Ändra" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -865,6 +868,8 @@ msgstr "Lägg till kontakter så du snabbt kan dela kataloger och skicka delning #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -881,8 +886,8 @@ msgstr "Lägg till kontakter så du snabbt kan dela kataloger och skicka delning #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Email" @@ -919,12 +924,14 @@ msgstr "Anteckning (frivilligt)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -993,8 +1000,8 @@ msgstr "Ändra kontakt" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1025,8 +1032,7 @@ msgstr "Ta bort kontakt" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1110,8 +1116,8 @@ msgstr "Namn %s är inte giltigt" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Argument saknas" @@ -1282,7 +1288,7 @@ msgid "Create Wiki" msgstr "Skapa Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1404,7 +1410,7 @@ msgid "Description is required." msgstr "Beskrivning krävs" #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1412,8 +1418,8 @@ msgstr "Beskrivning krävs" #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Åtkomst nekas" @@ -1888,7 +1894,7 @@ msgid "" msgstr "Ibland är det interna fel i klienten som blockerar synkroniseringen. I dessa fall är det bra att köra en \"omsynkronisering\" i katalogen. Omsynkronisering är att avsynkronisera och sedan omedelbart synkronisera katalogen med samma lokala katalog. Du kan hitta detta val i pop-up menyn i klientens huvudfönster." #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "Avsluta adminpanelen" @@ -1912,7 +1918,7 @@ msgstr "Sök användare..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Info" @@ -1920,11 +1926,11 @@ msgstr "Info" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1933,14 +1939,14 @@ msgid "Libraries" msgstr "Kataloger" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "Aktiva Användare" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "Totalt antal användare" @@ -2016,7 +2022,8 @@ msgstr "Tips: 0 betyder standardbegränsning" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2025,7 +2032,6 @@ msgstr "Tips: 0 betyder standardbegränsning" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2034,7 +2040,7 @@ msgid "Size" msgstr "Storlek" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2048,7 +2054,6 @@ msgstr "Senaste uppdatering" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2057,9 +2062,6 @@ msgstr "Krypterad" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2074,10 +2076,11 @@ msgid "This user has not created any libraries" msgstr "Denna användare har inte skapat några kataloger" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Roll" @@ -2085,8 +2088,8 @@ msgstr "Roll" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Skapad" @@ -2099,7 +2102,7 @@ msgstr "Denna användare har inte skapat eller gått med några grupper" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "Kontakt Mejladress" @@ -2113,7 +2116,7 @@ msgstr "Kontakt Mejladress" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Status" @@ -2140,7 +2143,7 @@ msgstr "Skapad / Senast inloggning" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Aktiv" @@ -2156,7 +2159,7 @@ msgstr "Aktiv" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Inaktiv" @@ -2226,7 +2229,8 @@ msgid "Search User" msgstr "Sök användare" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2234,42 +2238,52 @@ msgid "Result" msgstr "Resultat" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Ägare" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Administrera" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "Medlem" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Tog bort %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Misslyckades ta bort: användaren existerar inte" @@ -2277,12 +2291,20 @@ msgstr "Misslyckades ta bort: användaren existerar inte" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Gäst" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s bjöd in dig till att gå med %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2337,7 +2359,7 @@ msgstr "Meddelande" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Tid" @@ -2389,10 +2411,10 @@ msgstr "Skicka ett meddelande..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2403,10 +2425,10 @@ msgstr "Tidigare" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2428,7 +2450,7 @@ msgstr "Vill du verkligen radera denna diskussion?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Ja" @@ -2471,7 +2493,9 @@ msgstr "Du kan inte skicka meddelande till dig själv." msgid "Failed to send message to %s, user not found." msgstr "Misslyckades skicka meddelande till %s, användare hittas ej." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "Virus detekterad på %s" @@ -2487,7 +2511,7 @@ msgstr "Ny notis på %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Internt fel" @@ -2662,7 +2686,14 @@ msgstr "Sätt som aktuellt systemmeddelande" msgid "Delete Notification" msgstr "Ta bort systemmeddelande" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "Virus har detekterats i en reguljär skanning. Vänligen kontrollera rapporten på:" @@ -2719,7 +2750,7 @@ msgstr "Tips: Det senare är mer säkert, men supporteras inte av alla browsersA #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3140,7 +3171,7 @@ msgid "Organization Admin" msgstr "Organisationsadmin" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Logga ut" @@ -3185,7 +3216,7 @@ msgid "" msgstr "%(site_name)s organiserar filer i kataloger. Varje katalog kan synkroniseras och delas separat. Men, eftersom du är en gästanvändare nu. Så kan du inte skapa kataloger." #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Registrera" @@ -3215,7 +3246,7 @@ msgid "Please enter the password." msgstr "Ange lösenord" #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3250,9 +3281,9 @@ msgid "Current Path:" msgstr "Nuvarande sökväg:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3267,14 +3298,14 @@ msgid "Type" msgstr "Typ" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Enhetsnamn" @@ -3312,7 +3343,7 @@ msgid "Draft saved." msgstr "Utkast sparat" #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3447,7 +3478,7 @@ msgstr "Kolumner" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Standard" @@ -3530,7 +3561,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Bytt namn eller flyttats från %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3552,9 +3583,9 @@ msgstr "Skillnad" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Lyckades" @@ -3563,7 +3594,7 @@ msgid "Plan" msgstr "Plan" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Filer" @@ -3677,7 +3708,7 @@ msgid "Shared Libs" msgstr "Delade Kataloger" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Ny Katalog" @@ -3768,7 +3799,7 @@ msgid "Devices" msgstr "Enheter" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organisationer" @@ -3812,151 +3843,156 @@ msgstr "Sök katalog med namn..." msgid "Search libraries by owner..." msgstr "Sök katalog med ägare..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Systeminformation" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Professional Edition" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "licenserad till" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "utgår vid" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Community Edition" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Uppgradera till Pro Edition" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "Begränsningar" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "Skrivbord" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "Mobil" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "Fel" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Plattform" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "Version" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Senast Access" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "Inga anslutna enheter" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Avlänka" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Rensa" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "Enhet" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Fel" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "Inga synkroniseringsfel" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Alla" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "System" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Papperskorg" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "Filer / Storlek" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "Inga kataloger" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Sök katalog" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Tips: du kan söka med sökord i namn eller ägare, eller båda" -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Överför" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3967,61 +4003,71 @@ msgstr "Överför" msgid "Share" msgstr "Dela" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Tips: kataloger borttagna för 30 dagar sedan kommer att rensas bort automatiskt." -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Borttagen Tid" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Inga kataloger borttagna ännu" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Ladda upp" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Ny grupp" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "Exportera Excel" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "Skapad Av" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "Inga grupper" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Dela till användare" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Dela till grupp" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4036,13 +4082,45 @@ msgstr "Dela till grupp" msgid "Permission" msgstr "Behörighet" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Grupp" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Medlemmar" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Delad av" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Sluta dela" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4114,12 +4192,6 @@ msgstr "Katalogrättigheter" msgid "Broken (please contact your administrator to fix this library)" msgstr "Trasig (vänligen kontakta din administratör för att laga denna katalog)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Sluta dela" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4317,17 +4389,6 @@ msgstr "Lämna delning" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Medlemmar" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Diskussion" @@ -4355,11 +4416,6 @@ msgstr "Ta bort favorit" msgid "Library Type" msgstr "Katalogstyp" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Delad av" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Välj katalog att dela" @@ -4407,7 +4463,6 @@ msgid "owner" msgstr "ägare" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "admin" @@ -4791,7 +4846,7 @@ msgstr "Registrera dig" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4811,33 +4866,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Inte tydligt nog? Uppdatera " -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Felaktigt användarnamn eller lösenord" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Kom ihåg mig i %(remember_days)s dagar " -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Misslyckades att uppdatera CAPTCHA. Försök igen senare." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "Mejladress eller användarnamn kan inte vara blankt" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5031,7 +5086,7 @@ msgstr "1 vecka sedan" msgid "1 month ago" msgstr "1 månad sedan" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5363,7 +5418,7 @@ msgstr "Betalning" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Skapad av" @@ -5404,12 +5459,15 @@ msgstr "Laddning misslyckades" msgid "You cannot select any more choices" msgstr "Du kan inte välja fler alternativ" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Ta bort katalog" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5435,10 +5493,6 @@ msgid "" "hours." msgstr "Du går nu in i admin-delen. Du kommer inte behöva ange lösenordet igen under några timmar." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Ingen katalog har delats till denna grupp" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "Alla institutioner" @@ -5608,12 +5662,12 @@ msgid "Max User Number" msgstr "Max Antal Användare" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Måste vara ett nummer" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Måste vara större än 0" @@ -5711,7 +5765,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(importerad)" @@ -5723,7 +5777,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "Senast Inloggning" @@ -5765,11 +5819,11 @@ msgid "Import users from a CSV file" msgstr "Importera användare från en CSV fil" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5829,12 +5883,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s har bjudit in dig till att gå med i organisationen \"%(org_name)s\" på %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s bjöd in dig till att gå med %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6099,76 +6147,76 @@ msgstr "Misslyckades att skapa tumnagel." msgid "Invalid token." msgstr "Felaktig symbol." -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "behörighetsfel" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Misslyckades att visa papperskorgen" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Misslyckades läsa katalogändringar" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Katalogen existerar inte" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Ange historik-ID" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Ogiltiga argument" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "Historiken du angett existerar inte" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Okänt fel" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Min katalog" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Inga revisioner funna" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" existerar inte." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Internt fel" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Kan inte ladda ner katalog \"%s\": Den är för stor." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Kan inte ladda ner \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "Skapade Personlig Wiki \"Personal Wiki\"." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "Inaktiverade \"Personlig Wiki\"." @@ -6255,8 +6303,8 @@ msgstr "Det gick inte att få filblockerings lista" msgid "Wrong repo id" msgstr "Fel repo id" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Filen existerar inte" @@ -6333,7 +6381,7 @@ msgstr "HTTP-Fel: Misslyckades att öppna filen on-line" msgid "URLError: failed to open file online" msgstr "URL-Fel: Misslyckades att öppna filen on-line" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "Krypteringen du har valt är inte korrekt." @@ -6346,124 +6394,120 @@ msgstr "Okänd fil-kodning" msgid "File size surpasses %s, can not be opened online." msgstr "Filen är stötte än %s, och kan inte öppnas on-line." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "Katalogen är krypterad, kan inte öppna filen online." -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Kan inte läsa fil" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Fel filformat" - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Kan inte ladda ner fil. Felaktig filsökväg" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Kan inte ladda ner fil. Felaktig sökväg" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Kan inte ladda ner fil. All delningstrafik har använts." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "Kan inte visa råfil, all delningslänktrafik har använts. " -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "Katalogen existerar inte." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "Katalogen är krypterad." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Det går inte att redigera filen" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Filen finns inte." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "DEt går inte att ändra denna typ av filer on-line." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Kan inte ladda ner fil" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "Misslyckades att exportera till Excel" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Misslyckades att sätta kvoten: internt server fel" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Misslyckades att ta bort: användaren är skapare av en organisation" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "Lyckades ta bort testperiod för: %s" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Tog bort adminbehörighet för %s" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Misslyckades ta bort adminbehörighet för %s" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Ditt konto på %s är aktiverad" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Lösenordet har blivit återställt på %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Återställde lösenordet till %(passwd)s, ett email har skickats till %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Återställde lösenordet till %(passwd)s, men misslyckades skicka email till %(user)s, kontrollera dina email-inställningar." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Återställde lösenord till %(passwd)s för användare %(user)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6471,107 +6515,107 @@ msgid "" "configured." msgstr "Återställde lösenordet till %(passwd)s för användare %(user)s. Men email kan inte skickas, eftersom email-service inte är korrekt konfigurerad." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Misslyckades återställa lösenordet: användaren finns inte" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Du är inbjuden till att gå med i %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Misslyckades att lägga till användare %s." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Skapade användare %s. Ett email har sänts." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "Skapade användare %s. Ett fel uppstod när email skulle skickas. Vänligen kontrollera email-inställningarna." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Skapade användare %s" -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "Skapade användare %s. Men email kunde inte skickas, eftersom email-service inte är korrekt konfigurerad." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Misslyckades att döpa om organisation" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "Lyckades ta bort." -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Misslyckades med överföring, ogiltiga argument-" -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Misslyckades med överföring, användare %s hittades inte." -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Kan inte överföra organisationskatalog" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Kan inte överföra katalog till organisationsanvändaren %s" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Överfördes" -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "Misslyckades att ta bort, vänligen försök igen senare." -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "Lyckades sätta %s som admin." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Misslyckades att sätta %s som admin: användaren existerar inte." -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Importering lyckades" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Vänligen välj en csv fil först." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "Ogiltig inställning" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "Ogitligt värde" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "Lyckades ta bort 1 sak" diff --git a/locale/sv/LC_MESSAGES/djangojs.po b/locale/sv/LC_MESSAGES/djangojs.po index 11db220a74..19878fb809 100644 --- a/locale/sv/LC_MESSAGES/djangojs.po +++ b/locale/sv/LC_MESSAGES/djangojs.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Swedish (http://www.transifex.com/haiwen/seahub/language/sv/)\n" "MIME-Version: 1.0\n" @@ -20,12 +20,12 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Precis nyss" @@ -49,18 +49,16 @@ msgstr "Lösenordet är för kort" msgid "Passwords don't match" msgstr "Lösenorden överensstämmer inte" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "Krypterad katalog" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "Skrivbar katalog" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "Skrivskyddad katalog" @@ -79,7 +77,7 @@ msgstr "Läs enbart" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -101,6 +99,7 @@ msgstr "Läs enbart" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Kontrollera nätverksanslutningen" @@ -158,19 +157,23 @@ msgstr "Borttagna kataloger" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -283,6 +286,7 @@ msgstr "{placeholder} Katalogrättigheter" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -317,9 +321,12 @@ msgstr "Välj en grupp" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -378,18 +385,18 @@ msgstr "Öppna i ny flik" msgid "The image could not be loaded." msgstr "Bilden kunde inte laddas." -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Lösenord krävs." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Det krävs." -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Bara en ändelse, vänligen ange ett namn" @@ -675,6 +682,7 @@ msgid "Delete Library" msgstr "Ta bort Katalog" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -752,31 +760,31 @@ msgstr "Lyckades" msgid "Successfully unstared {placeholder}" msgstr "Tog bort {placeholder} från favoriter" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "Sök användare eller ange mejladress och tryck Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Vänligen ange 1 eller fler tecken" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Inga matchningar" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Söker..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Laddning misslyckades" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "Sök grupper" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "Paketerar..." @@ -784,6 +792,31 @@ msgstr "Paketerar..." msgid "Successfully clean all errors." msgstr "Rensade alla meddelanden" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "Ta bort grupper" diff --git a/locale/th_TH/LC_MESSAGES/djangojs.po b/locale/th_TH/LC_MESSAGES/djangojs.po index 9c8fed8c58..51bf3b62d7 100644 --- a/locale/th_TH/LC_MESSAGES/djangojs.po +++ b/locale/th_TH/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Thai (Thailand) (http://www.transifex.com/haiwen/seahub/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/tr/LC_MESSAGES/django.po b/locale/tr/LC_MESSAGES/django.po index 9339b52dd8..29751598b2 100644 --- a/locale/tr/LC_MESSAGES/django.po +++ b/locale/tr/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Turkish (http://www.transifex.com/haiwen/seahub/language/tr/)\n" "MIME-Version: 1.0\n" @@ -45,30 +45,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "Alan kotası çok düşük (minimum değer 0' dır)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "Kota oluşturulamadı: maksimum kota %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Bu isimde zaten bir grup var." -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "" -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "Sistem kütüphanesi silinemez." @@ -83,27 +83,22 @@ msgstr "" msgid "Email %s invalid." msgstr "" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "Dosya kilit hatasını kontrol edin" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "Dosya kilitli" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "" #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -118,24 +113,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Hatalı şifre" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "İç sunucu hatası" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Kütüphane şifresi açma hatası" @@ -184,6 +179,10 @@ msgstr "" msgid "Password is too short" msgstr "Şifre çok kısa" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Kişisel Bilgiler" @@ -200,8 +199,9 @@ msgstr "Önemli tarihler" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -230,8 +230,8 @@ msgstr "Lütfen giriş yapın." msgid "Email or Username" msgstr "" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -253,63 +253,63 @@ msgid "" "are case-sensitive." msgstr "" -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Bu hesap aktif değil." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "Web tarayıcınızda çerezler etkinleştirilmemiş. Giriş yapmak için çerezler gereklidir." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-posta" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Eposta gönderme başarısız, eposta servisinin yapılandırması doğru değil, lütfen yönetici ile iletişim kurun." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Bu eposta adresine bağlantılı bir kullanıcı hesabı yok. Kayıt olduğunuza emin misiniz?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Şifre sıfırlanamıyor, lütfen LDAP yöneticisi ile iletişim kurun." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "%s deki şifreyi sıfırla" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Yeni şifre" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Yeni şifre doğrulama" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "İki şifre alanı eşleşmiyor." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Eski şifre" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Eski şifrenizi yanlış girdiniz. Lütfen tekrar deneyin." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Şifre (tekrar)" @@ -322,15 +322,15 @@ msgstr "Geçerli bir eposta adresi girin." msgid "This account has been frozen due to too many failed login attempts." msgstr "" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Çıkış yapıldı" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Eposta gönderme başarısız, lütfen yönetici ile iletişim kurun." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Şifre güncellenemiyor, lütfen LDAP yöneticisi ile iletişim kurun." @@ -417,49 +417,49 @@ msgstr "Avatarınız başarıyla güncellendi." msgid "Successfully deleted the requested avatars." msgstr "İstenen avatarlar başarıyla silindi." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Eposta adresi" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Kullanıcı adı" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Bu değerin uzunluğu 40 olmalıdır." -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Geçerli bir eposta adresi girin." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Geçersiz kullanıcı kimliği." -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "isim" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "bölüm" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "telefon" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "not" @@ -573,11 +573,11 @@ msgstr[1] "" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -596,7 +596,6 @@ msgstr[1] "" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -604,11 +603,11 @@ msgid "Read-Write" msgstr "Okuma-Yazma" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -626,7 +625,6 @@ msgstr "Okuma-Yazma" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Salt okunur" @@ -694,14 +692,18 @@ msgstr "Eposta" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -719,7 +721,6 @@ msgstr "Eposta" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -739,8 +740,8 @@ msgstr "Eposta" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "İsim" @@ -756,11 +757,11 @@ msgstr "Not" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -782,7 +783,9 @@ msgstr "İşlemler" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -810,11 +813,12 @@ msgstr "Düzenle" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -830,7 +834,6 @@ msgstr "Düzenle" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -863,6 +866,8 @@ msgstr "Kişilerinizi ekleyerek kütüphane ve dosya paylaşım bağlantıların #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -879,8 +884,8 @@ msgstr "Kişilerinizi ekleyerek kütüphane ve dosya paylaşım bağlantıların #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Eposta" @@ -917,12 +922,14 @@ msgstr "Not (isteğe bağlı)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -991,8 +998,8 @@ msgstr "Kişiyi düzenle" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1023,8 +1030,7 @@ msgstr "Kişiyi sil" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1108,8 +1114,8 @@ msgstr "%s ismi geçerli değil." #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Bağımsız değişken eksik" @@ -1280,7 +1286,7 @@ msgid "Create Wiki" msgstr "Wiki Oluştur" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1402,7 +1408,7 @@ msgid "Description is required." msgstr "Açıklama Gerekli." #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1410,8 +1416,8 @@ msgstr "Açıklama Gerekli." #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "İzin reddedildi" @@ -1886,7 +1892,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "" @@ -1910,7 +1916,7 @@ msgstr "Kullanıcıları ara..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Bilgi" @@ -1918,11 +1924,11 @@ msgstr "Bilgi" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1931,14 +1937,14 @@ msgid "Libraries" msgstr "Kütüphaneler" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "" @@ -2014,7 +2020,8 @@ msgstr "Tüyo: 0 varsayılan limit anlamına gelir." #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2023,7 +2030,6 @@ msgstr "Tüyo: 0 varsayılan limit anlamına gelir." #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2032,7 +2038,7 @@ msgid "Size" msgstr "Boyut" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2046,7 +2052,6 @@ msgstr "En son Güncelleme" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2055,9 +2060,6 @@ msgstr "Şifreli" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2072,10 +2074,11 @@ msgid "This user has not created any libraries" msgstr "" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Rol" @@ -2083,8 +2086,8 @@ msgstr "Rol" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Oluşturuldu" @@ -2097,7 +2100,7 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "" @@ -2111,7 +2114,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Durum" @@ -2138,7 +2141,7 @@ msgstr "Oluştur / Son Giriş" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Aktif" @@ -2154,7 +2157,7 @@ msgstr "Aktif" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "İnaktif" @@ -2224,7 +2227,8 @@ msgid "Search User" msgstr "Kullanıcı Ara" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2232,42 +2236,52 @@ msgid "Result" msgstr "Sonuç" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Sahip" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Yönetici" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s silindi" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Silinemedi: kullanıcı yok" @@ -2275,12 +2289,20 @@ msgstr "Silinemedi: kullanıcı yok" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Misafir" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s sizi %(site_name)s'e katılmaya davet etti." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2335,7 +2357,7 @@ msgstr "Mesaj" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Zaman" @@ -2387,10 +2409,10 @@ msgstr "Bir mesaj gönder..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2401,10 +2423,10 @@ msgstr "Önceki" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2426,7 +2448,7 @@ msgstr "Bu tartışmayı silmeyi gerçekten istiyor musunuz?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Evet" @@ -2469,7 +2491,9 @@ msgstr "Kendinize mesaj gönderemezsiniz." msgid "Failed to send message to %s, user not found." msgstr "%s' e mesaj gönderme başarısız, kullanıcı bulunamadı." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "" @@ -2485,7 +2509,7 @@ msgstr "%s -'de yeni bildirim" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "İç hata" @@ -2660,7 +2684,14 @@ msgstr "Şimdikine ayarla" msgid "Delete Notification" msgstr "Bildirimi Sil" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "" @@ -2717,7 +2748,7 @@ msgstr "Tüyo: İkincisi daha güvenli, ama tüm tarayıcılar tarafından iyi d #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3138,7 +3169,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Çıkış yap" @@ -3183,7 +3214,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Kaydol" @@ -3213,7 +3244,7 @@ msgid "Please enter the password." msgstr "Lütfen şifreyi giriniz." #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3248,9 +3279,9 @@ msgid "Current Path:" msgstr "Geçerli Yol:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3265,14 +3296,14 @@ msgid "Type" msgstr "Tip" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Cihaz Adı" @@ -3310,7 +3341,7 @@ msgid "Draft saved." msgstr "Taslak kaydedildi." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3445,7 +3476,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "Varsayılan" @@ -3528,7 +3559,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Yeniden adlandırıldı ya da buradan taşındı %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3550,9 +3581,9 @@ msgstr "Diff işlemi" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "Başarılı" @@ -3561,7 +3592,7 @@ msgid "Plan" msgstr "Plan" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Dosyalar" @@ -3675,7 +3706,7 @@ msgid "Shared Libs" msgstr "Paylaşılan Kütüphaneler" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "Yeni Klasör" @@ -3766,7 +3797,7 @@ msgid "Devices" msgstr "Cihazlar" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Organizasyonlar" @@ -3810,151 +3841,156 @@ msgstr "Kütüphaneleri isimle ara..." msgid "Search libraries by owner..." msgstr "Kütüphaneleri sahibine göre ara..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "Sistem Bilgisi" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "Profesyonel Versiyon" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "süre bitimi" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "Topluluk Versiyonu" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "Pro Versiyona Yükseltin" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Platform" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Son Erişim" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Bağlantıyı kaldır" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Temizle" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Hata" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Hepsi" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Sistem" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Çöp Kutusu" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Kütüphanede Ara" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Tüyo: İsimdeki anahtar kelime ya da sahip ya da her ikisiyle arama yapabilirsiniz." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Transfer" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3965,61 +4001,71 @@ msgstr "Transfer" msgid "Share" msgstr "Paylaş" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "Silinme Zamanı" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "Henüz hiç kütüphane silinmedi" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Yükle" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Yeni Grup" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "Kullanıcı ile Paylaş" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "Grupla Paylaş" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4034,13 +4080,45 @@ msgstr "Grupla Paylaş" msgid "Permission" msgstr "İzin" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Grup" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Üyeler" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Paylaşan" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Paylaşma" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4112,12 +4190,6 @@ msgstr "Klasör izni" msgid "Broken (please contact your administrator to fix this library)" msgstr "" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Paylaşma" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4315,17 +4387,6 @@ msgstr "Paylaşımdan Ayrıl" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Üyeler" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Tartışma" @@ -4353,11 +4414,6 @@ msgstr "Yıldızı kaldır" msgid "Library Type" msgstr "" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Paylaşan" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "Paylaşmak için kütüphane seçin" @@ -4405,7 +4461,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "yönetici" @@ -4789,7 +4844,7 @@ msgstr "Kayıt ol" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4809,33 +4864,33 @@ msgstr "Güvenlik Kodu" msgid "Not clear? Refresh it." msgstr "Net değil mi? Yenile." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Hatalı eposta ya da şifre" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "%(remember_days)s gün için beni hatırla" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Güvenlik kodu yenileme başarısız, lütfen daha sonra tekrar deneyin." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5029,7 +5084,7 @@ msgstr "1 hafta önce" msgid "1 month ago" msgstr "1 ay önce" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5361,7 +5416,7 @@ msgstr "Ödeme" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Oluşturan" @@ -5402,12 +5457,15 @@ msgstr "" msgid "You cannot select any more choices" msgstr "" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "Kütüphaneyi Sil" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5433,10 +5491,6 @@ msgid "" "hours." msgstr "Yönetici bölümüne giriş yapıyorsunuz, bir kaç saat süresince size tekrar şifre sorulmayacak." -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "Bu grupla hiç kütüphane paylaşılmadı" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "" @@ -5606,12 +5660,12 @@ msgid "Max User Number" msgstr "Maksimum Kullanıcı Sayısı" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "Girdi bir rakam olmalı" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "Girdi numarası 0'dan büyük olmalı" @@ -5709,7 +5763,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(alınan)" @@ -5721,7 +5775,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "En son giriş" @@ -5763,11 +5817,11 @@ msgid "Import users from a CSV file" msgstr "Kullanıcıları CSV dosyasından içe aktar" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5827,12 +5881,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s tarafından %(site_name)s sitesindeki \"%(org_name)s\" organizasyonuna katılmaya davet edildiniz." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s sizi %(site_name)s'e katılmaya davet etti." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6097,76 +6145,76 @@ msgstr "Küçük resim oluşturulamadı." msgid "Invalid token." msgstr "Geçersiz jeton" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "izin hatası" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Geri dönüşüm sayfası görüntülenemiyor" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Kütüphane değiştirimini görüntüleyemiyor." -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Kütüphane yok" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Lütfen geçmiş kimliği belirtin" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Geçersiz değişkenler" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "Belirttiğiniz geçmiş yok" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Bilinmeyen hata" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Kütüphanem" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "Hiç revizyon bulunmadı" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" mevcut değil." -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "iç hata" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "\"%s\" dizni indirilemiyor: Boyut çok büyük." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "\"%s\" indirilemedi." -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"Personal Wiki\" etkinleştirildi." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"Personal Wiki\" devre dışı bırakıldı." @@ -6253,8 +6301,8 @@ msgstr "Dosya blok listesini alamadı." msgid "Wrong repo id" msgstr "Yanlış repo id" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Dosya yok." @@ -6331,7 +6379,7 @@ msgstr "HTTP Hatası: Dosya çevrimiçi açılamadı." msgid "URLError: failed to open file online" msgstr "URL Hatası: Dosya çevrimiçi açılamadı." -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "Seçtiğiniz kodlama uygun değil." @@ -6344,124 +6392,120 @@ msgstr "Bilinmeyen dosya kodlama" msgid "File size surpasses %s, can not be opened online." msgstr "Dosya boyutu %s i aşıyor, online açılamaz." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "" -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Dosya görüntülenemiyor." -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Geçersiz dosya formatı" - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "Dosya indirilemedi, geçersiz dosya yolu" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "Dosya indirilemedi, hatalı dosya yolu" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "Dosya indirilemedi, link paylaşma trafiği tükendi." -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "Kütüphane yok." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "Kütüphane şifreli." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Dosya düzenlenemiyor." -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Dosya yok." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Bu tip dosyalar için çevrimiçi düzenleme sunulmuyor." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "Dosya indirilemiyor." -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Kota oluşturulamadı: iç sunucu hatası" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "Silinemedi: kullanıcı bir organizasyon oluşturucusudur." -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "%s için deneme sürümü başarıyla kaldırıldı." -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "%s için yönetici izni iptal edildi." -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Yönetici iptal edilemedi: kullanıcı yok" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "%s deki hesabınız etkinleştirildi." -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "%s deki şifre sıfırlandı." -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "%(passwd)s sıfırlandı, %(user)s kullanıcılarına eposta gönderildi." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "%(passwd)s sıfırlandı, ancak %(user)s kullanıcılarına eposta gönderilemedi, lütfen eposta yapılandırmanızı kontrol edin." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Kullanıcı %(user)s için şifre %(passwd)s'e sıfırlandı." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6469,107 +6513,107 @@ msgid "" "configured." msgstr "Kullanıcı %(user)s için parola %(passwd)s'ya sıfırlandı. Ama eposta bildirimi gönderilemedi, çünkü eposta servis yapılandırılması doğru değil." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Şifre sıfırlanamadı: kullanıcı yok." -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "%s'e katılmaya davet edildiniz." -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "Kullanıcı %s eklenemedi." -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Kullanıcı %s başarıyla eklendi. Bildirim epostası gönderildi." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "Kullanıcı %s başarıyla eklendi. Eposta bildirimi gönderilirken hata oluşuyor, lütfen eposta yapılandırmanızı kontrol edin." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Kullanıcı %s eklendi." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "Kullanıcı %s başarıyla eklendi. Ancak eposta servis yapılandırması doğru olmadığından bildirim epostası gönderilemedi." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "Organizasyon yeniden adlandırılamadı" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Transfer edilemedi, geçersiz değişkenler." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Transfer edilemedi, kullanıcı %s bulunamadı." -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "Organizasyon kütüphanesi transfer edilemiyor." -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "Kütüphane organizasyon kullanıcısı %s'e transfer edilemedi." -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Transfer edildi." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "" -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s yönetici olarak oluşturuldu." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "%s yönetici olarak oluşturulamadı: kullanıcı yok" -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "İçe aktarıldı" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "Lütfen önce CSV dosyası seçiniz." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/tr/LC_MESSAGES/djangojs.po b/locale/tr/LC_MESSAGES/djangojs.po index 471acebe63..9cceaf5c88 100644 --- a/locale/tr/LC_MESSAGES/djangojs.po +++ b/locale/tr/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Turkish (http://www.transifex.com/haiwen/seahub/language/tr/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/uk/LC_MESSAGES/django.po b/locale/uk/LC_MESSAGES/django.po index 397b25224a..8f97f40135 100644 --- a/locale/uk/LC_MESSAGES/django.po +++ b/locale/uk/LC_MESSAGES/django.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Ukrainian (http://www.transifex.com/haiwen/seahub/language/uk/)\n" "MIME-Version: 1.0\n" @@ -48,30 +48,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "Квота занадто мала (мінімальне значення 0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "Назва групи має містити виключно букви, цифри, пробіл, дефіс або підкреслення." -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "Група з таким ім'ям вже існує" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "" -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "Системна бібліотека не може бути видалена." @@ -86,27 +86,22 @@ msgstr "" msgid "Email %s invalid." msgstr "" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "" #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -121,24 +116,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "Невірний пароль" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "Внутрішня помилка серверу" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "Помилка розшифровки бібліотеки" @@ -187,6 +182,10 @@ msgstr "" msgid "Password is too short" msgstr "Пароль дуже короткий" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "Особиста інформація" @@ -203,8 +202,9 @@ msgstr "Ключові дати" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -233,8 +233,8 @@ msgstr "Будь ласка, увійдіть" msgid "Email or Username" msgstr "Email або Ім'я користувача" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -256,63 +256,63 @@ msgid "" "are case-sensitive." msgstr "Будь ласка, введіть правильні email/ім'я користувача та пароль. Зверніть увагу, що обидва поля чутливі до регістру." -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "Цей обліковий запис неактивний." -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "У вашому веб-браузері не активовані cookies, необхідні для входу." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "E-mail" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "Не вдалося надіслати email. Сервіс електронної пошти не налаштований. Будь ласка, зв'яжіться з адміністратором." -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "Ця адреса електронної пошти не асоційована з користувачем. Ви впевнені що зареєструвалися?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "Ви не можете скинути пароль, будь ласка, зв'яжіться з адміністратором LDAP." -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "Пароль змінено на %s" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "Новий пароль" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "Підтвердження нового паролю" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "Паролі не збігаються." -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "Старий пароль" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Ваш старий пароль було введено невірно. Будь ласка, введіть його знову." -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "Пароль (ще раз)" @@ -325,15 +325,15 @@ msgstr "Введіть дійсну адресу електронної пошт msgid "This account has been frozen due to too many failed login attempts." msgstr "" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "Вийти" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "Неможливо надіслати email. Будь ласка, зверніться до адміністратора." -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "Ви не можете змінити пароль, будь ласка, зв'яжіться з адміністратором LDAP." @@ -420,49 +420,49 @@ msgstr "Ваш аватар успішно завантажено." msgid "Successfully deleted the requested avatars." msgstr "Аватар успішно видалено." -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "Email адреса" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "Ім'я користувача" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "Це значення повинно мати довжину 40" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "Введіть дійсну адресу електронної пошти." -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "Неправильний ідентифікатор користувача" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "ім'я" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "департамент" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "телефон" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "примітка" @@ -580,11 +580,11 @@ msgstr[2] "%(seconds)d секунд тому" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -603,7 +603,6 @@ msgstr[2] "%(seconds)d секунд тому" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -611,11 +610,11 @@ msgid "Read-Write" msgstr "Читання+Запис" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -633,7 +632,6 @@ msgstr "Читання+Запис" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "Тільки для читання" @@ -702,14 +700,18 @@ msgstr "Email " #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -727,7 +729,6 @@ msgstr "Email " #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -747,8 +748,8 @@ msgstr "Email " #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "Им'я" @@ -764,11 +765,11 @@ msgstr "Примітка" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -790,7 +791,9 @@ msgstr "Операції" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -818,11 +821,12 @@ msgstr "Редагувати" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -838,7 +842,6 @@ msgstr "Редагувати" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -871,6 +874,8 @@ msgstr "Додайте контакти, щоб ви могли швидко о #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -887,8 +892,8 @@ msgstr "Додайте контакти, щоб ви могли швидко о #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "Email" @@ -925,12 +930,14 @@ msgstr "Примітка (необов'язково)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -999,8 +1006,8 @@ msgstr "Редагувати контакт" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1031,8 +1038,7 @@ msgstr "Видалити контакт" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1116,8 +1122,8 @@ msgstr "Ім'я %s неприпустиме" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "Відсутній аргумент" @@ -1288,7 +1294,7 @@ msgid "Create Wiki" msgstr "Створити Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1410,7 +1416,7 @@ msgid "Description is required." msgstr "Потрібен опис бібліотеки" #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1418,8 +1424,8 @@ msgstr "Потрібен опис бібліотеки" #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "Доступ заборонено" @@ -1894,7 +1900,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "" @@ -1918,7 +1924,7 @@ msgstr "Пошук користувачів..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "Інформація" @@ -1926,11 +1932,11 @@ msgstr "Інформація" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1939,14 +1945,14 @@ msgid "Libraries" msgstr "Бібліотеки" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "" @@ -2022,7 +2028,8 @@ msgstr "Врахуйте: 0 - без обмежень (за замовчуван #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2031,7 +2038,6 @@ msgstr "Врахуйте: 0 - без обмежень (за замовчуван #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2040,7 +2046,7 @@ msgid "Size" msgstr "Розмір" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2054,7 +2060,6 @@ msgstr "Останнє оновлення" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2063,9 +2068,6 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2080,10 +2082,11 @@ msgid "This user has not created any libraries" msgstr "" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "Роль" @@ -2091,8 +2094,8 @@ msgstr "Роль" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "Створити як" @@ -2105,7 +2108,7 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "" @@ -2119,7 +2122,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "Статус" @@ -2146,7 +2149,7 @@ msgstr "Створено / Останній вхід" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "Активний" @@ -2162,7 +2165,7 @@ msgstr "Активний" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "Неактивний" @@ -2232,7 +2235,8 @@ msgid "Search User" msgstr "Пошук користувача" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2240,42 +2244,52 @@ msgid "Result" msgstr "Результат" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "Власник" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "Адміністратор" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "Успішно видалено %s" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "Не вдалося видалити: користувач не існує" @@ -2283,12 +2297,20 @@ msgstr "Не вдалося видалити: користувач не існу #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "Гость" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s запрошує Вас приєднатися до %(site_name)s." + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2343,7 +2365,7 @@ msgstr "Повідомлення" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "Час" @@ -2395,10 +2417,10 @@ msgstr "Надіслати повідомлення..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2409,10 +2431,10 @@ msgstr "Назад" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2434,7 +2456,7 @@ msgstr "Ви дійсно хочете видалити це обговорен #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "Так" @@ -2477,7 +2499,9 @@ msgstr "Ви не можете посилати повідомлення сам msgid "Failed to send message to %s, user not found." msgstr "Неможливо надіслати повідомлення для %s, користувач не знайдений." -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "" @@ -2493,7 +2517,7 @@ msgstr "Новий запис на %s" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "Внутрішня помилка" @@ -2669,7 +2693,14 @@ msgstr "Встановити як поточне" msgid "Delete Notification" msgstr "Видалити Повідомлення" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "" @@ -2726,7 +2757,7 @@ msgstr "Підказка: останній метод більш безпечн #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3148,7 +3179,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "Вихід" @@ -3193,7 +3224,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "Реєстрація" @@ -3223,7 +3254,7 @@ msgid "Please enter the password." msgstr "Будь ласка, введіть пароль" #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3258,9 +3289,9 @@ msgid "Current Path:" msgstr "Поточний шлях:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3275,14 +3306,14 @@ msgid "Type" msgstr "" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "Назва приладу" @@ -3320,7 +3351,7 @@ msgid "Draft saved." msgstr "Чернетку збережено." #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3455,7 +3486,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "За замовчуванням" @@ -3538,7 +3569,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(Перейменовані або переміщені з %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3560,9 +3591,9 @@ msgstr "Різниця" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "" @@ -3571,7 +3602,7 @@ msgid "Plan" msgstr "" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "Файли" @@ -3685,7 +3716,7 @@ msgid "Shared Libs" msgstr "" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "" @@ -3776,7 +3807,7 @@ msgid "Devices" msgstr "Пристрої" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "Спільноти" @@ -3820,151 +3851,156 @@ msgstr "Пошук бібліотеки по назві..." msgid "Search libraries by owner..." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "Платформа" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "Останній доступ" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "Посилання видалено " -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "Почистити" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "Помилка" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "Всі" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "Система" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "Кошик" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "Пошук бібліотеки" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "Підказка: Ви можете здійснювати пошук за ключовими словами в імені або власника чи обох." -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "Перенесення" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3975,61 +4011,71 @@ msgstr "Перенесення" msgid "Share" msgstr "Доступ" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "Завантажити" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "Нова група" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4044,13 +4090,45 @@ msgstr "" msgid "Permission" msgstr "Права доступу" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "Група" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "Учасники" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "Надано в загальний доступ " + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "Скасувати спільний доступ" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4122,12 +4200,6 @@ msgstr "Права доступу на каталог" msgid "Broken (please contact your administrator to fix this library)" msgstr "" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "Скасувати спільний доступ" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4325,17 +4397,6 @@ msgstr "Залишити спільний доступ" msgid "Wiki" msgstr "Wiki" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "Учасники" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "Обговорення" @@ -4363,11 +4424,6 @@ msgstr "Зняти відмітку" msgid "Library Type" msgstr "" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "Надано в загальний доступ " - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "" @@ -4415,7 +4471,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "" @@ -4799,7 +4854,7 @@ msgstr "Зареєструватися" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4819,33 +4874,33 @@ msgstr "CAPTCHA" msgid "Not clear? Refresh it." msgstr "Не видно? Поновіть." -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "Неправильний email або пароль" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "Пам’ятати мене %(remember_days)s діб" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "Не вдалося поновити CAPTCHA, спробуйте ще раз." -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5039,7 +5094,7 @@ msgstr "за тиждень" msgid "1 month ago" msgstr "за місяць" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5371,7 +5426,7 @@ msgstr "Оплата" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "Автор" @@ -5412,12 +5467,15 @@ msgstr "Завантаження не успішне" msgid "You cannot select any more choices" msgstr "Ви не можете обрати більше варіантів" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5443,10 +5501,6 @@ msgid "" "hours." msgstr "" -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "" @@ -5616,12 +5670,12 @@ msgid "Max User Number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "" @@ -5719,7 +5773,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "" @@ -5731,7 +5785,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "" @@ -5773,11 +5827,11 @@ msgid "Import users from a CSV file" msgstr "Імпорт користувачів з CSV файлу" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5837,12 +5891,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s запрошує Вас до спільноти \"%(org_name)s\" на %(site_name)s." -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s запрошує Вас приєднатися до %(site_name)s." - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6107,76 +6155,76 @@ msgstr "" msgid "Invalid token." msgstr "" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "помилка прав доступу" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "Не вдається переглянути сторінку" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "Не вдається переглянути бібліотеку" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "Бібліотека не існує" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "Будь ласка визначте ID історії" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "Неприпустимі аргументи" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "Вказана історія не існує" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "Невідома помилка" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "Моя бібліотека" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "" -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "Внутрішня помилка" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "Не вдається завантажити каталог \"%s\": занадто великий розмір." -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "Не вдається завантажити \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "Успішно закритий доступ до \"%s\"." -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "Успішно закритий доступ до \"%s\"." @@ -6263,8 +6311,8 @@ msgstr "Збій отримання переліку бкованих файлі msgid "Wrong repo id" msgstr "Невірний repo id" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "Файл не існує" @@ -6341,7 +6389,7 @@ msgstr "HTTP помилка: файл не може бути відкритий msgid "URLError: failed to open file online" msgstr "URL помилка: файл не може бути відкритий в он-лайн режимі." -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "Обраний режим шифрування не є правильним." @@ -6354,124 +6402,120 @@ msgstr "Шевідомий алгоритм шифрування файлу." msgid "File size surpasses %s, can not be opened online." msgstr "Розмір файлу перевищує %s, і не може бути відкритий в онлайн режимі." -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "" -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "Не вдається переглянути файл" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "Невірний формат файла." - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "Бібліотека не існує." -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "Бібліотека зашифрована." -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "Неможливо редагувати файл." -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "Файл не існує." -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "Редагування онлайн не передбачається для цього типу файлів." -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "Не вдалося встановити квоту: внутрішня помилка сервера" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "Права адміністратора %s успішно відкликані" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "Не вдалося відкликати адміністратора: користувач не існує" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "Ваш обліковий запис %s активовано" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "Пароль було змінно на %s" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "Пароль успішно змінено на %(passwd)s, повідомлення було надіслано %(user)s." -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "Пароль успішно змінено на %(passwd)s, але повідомлення не було надіслано %(user)s, будь ласка, перевірте налаштування електронної пошти." -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "Пароль успішно змінено на %(passwd)s для користувача %(user)s." -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6479,107 +6523,107 @@ msgid "" "configured." msgstr "Пароль успішно змінено на %(passwd)s для користувача %(user)s. Але повідомлення не було надіслано, бо не правильно налаштована поштова служба." -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "Не вдалося змінити пароль: користувач не існує." -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "Ви запрошені приєднатися до %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "" -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "Успішно додано користувача %s. Повідомлення було надіслано електронною поштою." -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "Успішно додано користувача %s. Але сталася помилка при відправці email, будь ласка, перевірте налаштування email." -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "Успішно доданий користувач %s." -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "Успішно доданий користувач %s. Але повідомлення не було надіслано, томущо неправильно налаштована поштова служба." -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "Не вдалося передати, неприпустимі аргументи." -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "Неможливо наділати повідомлення для %s, користувач не знайдений." -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "Успішно передано." -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "" -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "%s надано права адміністратора." -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "Не вдалося %s надати права адміністратора: користувач не існує" -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "Імпорт виконано успішно" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "В першу чергу, виберіть файл csv ." -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/uk/LC_MESSAGES/djangojs.po b/locale/uk/LC_MESSAGES/djangojs.po index fd4ba10b91..531edcde06 100644 --- a/locale/uk/LC_MESSAGES/djangojs.po +++ b/locale/uk/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Ukrainian (http://www.transifex.com/haiwen/seahub/language/uk/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Будь ласка, введіть 1 або більше літер" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Збігів немає" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Пошук..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Завантаження не успішне" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/vi/LC_MESSAGES/djangojs.po b/locale/vi/LC_MESSAGES/djangojs.po index 234f7803ad..e14d598666 100644 --- a/locale/vi/LC_MESSAGES/djangojs.po +++ b/locale/vi/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Vietnamese (http://www.transifex.com/haiwen/seahub/language/vi/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "Vừa mới" @@ -46,18 +46,16 @@ msgstr "Mật khẩu quá ngắn" msgid "Passwords don't match" msgstr "Mật khẩu không trùng khớp" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "Vui lòng kiểm tra lại network." @@ -155,19 +154,23 @@ msgstr "Xóa thư mục" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "Mở ở Tab mới" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "Yêu cầu mật khẩu." -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "Điều này được yêu cầu" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "Chỉ có một phần mở rộng này, vui lòng nhập tên" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "Thành công" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "Vui lòng thêm ký tự" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "Không tìm thấy" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "Đang tìm..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "Lỗi loading" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/django.po b/locale/zh_CN/LC_MESSAGES/django.po index d7a664035e..2e788fa0b2 100644 --- a/locale/zh_CN/LC_MESSAGES/django.po +++ b/locale/zh_CN/LC_MESSAGES/django.po @@ -8,13 +8,13 @@ # imwhatiam , 2014-2017 # Daniel Pan , 2015-2016 # lj , 2014 -# zheng xie , 2014-2016 +# zheng xie , 2014-2017 msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 05:17+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:40+0000\n" "Last-Translator: imwhatiam \n" "Language-Team: Chinese (China) (http://www.transifex.com/haiwen/seahub/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -48,30 +48,30 @@ msgstr "必须是大于等于 0 的整数。" msgid "Space quota is too low (minimum value is 0)" msgstr "存储空间配额太小(最小为0)" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "配额设置失败:最大配额是 %d MB" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "群组名称只能包含字母、数字、空格、中划线或下划线" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "已有同名群组" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "用户 %s 已经是群组拥有者。" -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "系统资料库无法被删除。" @@ -86,27 +86,22 @@ msgstr "用户 %s 已经是资料库拥有者。" msgid "Email %s invalid." msgstr "邮箱 %s 无效。" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "总大小已经超过限制。" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "查看文件锁定时出错" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "文件已锁定" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "用户 %s 已经是群组成员。" #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -121,24 +116,24 @@ msgstr "此邮箱不能被邀请为访客用户。" msgid "%s is already invited." msgstr "%s 已被邀请。" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "用户 %s 已存在。" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "密码错误" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "服务器内部错误" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "解密资料库出错" @@ -187,6 +182,10 @@ msgstr "密码长度太短。" msgid "Password is too short" msgstr "密码太短" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "总大小已经超过限制。" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "个人信息" @@ -203,8 +202,9 @@ msgstr "重要日期" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -233,8 +233,8 @@ msgstr "请登录。" msgid "Email or Username" msgstr "邮箱或用户名" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -256,63 +256,63 @@ msgid "" "are case-sensitive." msgstr "请输入正确的邮箱/用户名和密码。字母请注意区分大小写。" -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "该帐户未激活。" -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "你的浏览器似乎没启用 cookie. 登录需要 cookie." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "邮箱" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "邮件发送失败, 邮箱服务没配置好,请联系管理员。" -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "该邮箱没有相关联的用户帐号。确定注册了吗?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "不能重置密码,请联系 LDAP 管理员。" -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "%s 密码重置" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "新密码" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "新密码确认" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "两次输入的密码不一致" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "旧密码" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "旧密码输入错误。请重新输入。" -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "请再次输入密码" @@ -325,15 +325,15 @@ msgstr "请输入有效的邮箱地址。" msgid "This account has been frozen due to too many failed login attempts." msgstr "登录出错次数超过限制,该账号已被冻结。" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "退出" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "邮件发送失败,请联系管理员。" -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "不能更新密码,请联系 LDAP 管理员。" @@ -420,49 +420,49 @@ msgstr "更新成功。" msgid "Successfully deleted the requested avatars." msgstr "删除成功。" -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "%(site)s 上的账号 %(account)s 已被冻结。" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "邮箱地址" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "用户名" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "长度为40字符" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "用户数量超过限制。" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "请输入有效的邮箱地址。" -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "无效user id" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "名称" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "部门" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "电话" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "备注" @@ -572,11 +572,11 @@ msgstr[0] "%(seconds)d 秒前" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -595,7 +595,6 @@ msgstr[0] "%(seconds)d 秒前" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -603,11 +602,11 @@ msgid "Read-Write" msgstr "可读写" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -625,7 +624,6 @@ msgstr "可读写" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "只读" @@ -692,14 +690,18 @@ msgstr "邮箱" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -717,7 +719,6 @@ msgstr "邮箱" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -737,8 +738,8 @@ msgstr "邮箱" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "名称" @@ -754,11 +755,11 @@ msgstr "备注" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -780,7 +781,9 @@ msgstr "操作" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -808,11 +811,12 @@ msgstr "编辑" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -828,7 +832,6 @@ msgstr "编辑" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -861,6 +864,8 @@ msgstr "联系人用来在共享资料库和发送文件外链时的快速补全 #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -877,8 +882,8 @@ msgstr "联系人用来在共享资料库和发送文件外链时的快速补全 #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "邮箱" @@ -915,12 +920,14 @@ msgstr "备注(可选)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -989,8 +996,8 @@ msgstr "编辑联系人" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1021,8 +1028,7 @@ msgstr "删除联系人" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1106,8 +1112,8 @@ msgstr "名称 %s 含有无效字符" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "参数缺失" @@ -1278,7 +1284,7 @@ msgid "Create Wiki" msgstr "创建Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1400,7 +1406,7 @@ msgid "Description is required." msgstr "描述为必填项" #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1408,8 +1414,8 @@ msgstr "描述为必填项" #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "没有权限" @@ -1884,7 +1890,7 @@ msgid "" msgstr "有时因为客户端内部错误会阻塞同步,此时你可以在客户端主窗口,右击此资料库,在弹框中点击 “重新同步”。重新同步是指先解除同步,然后立刻再同步此资料库到同一文件夹。" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "退出管理员界面" @@ -1908,7 +1914,7 @@ msgstr "搜索用户..." #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "信息" @@ -1916,11 +1922,11 @@ msgstr "信息" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1929,14 +1935,14 @@ msgid "Libraries" msgstr "资料库" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "活跃用户数" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "总用户数" @@ -2012,7 +2018,8 @@ msgstr "Tip: 设置为0表示重置为默认上限" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2021,7 +2028,6 @@ msgstr "Tip: 设置为0表示重置为默认上限" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2030,7 +2036,7 @@ msgid "Size" msgstr "大小" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2044,7 +2050,6 @@ msgstr "更新时间" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2053,9 +2058,6 @@ msgstr "已加密" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2070,10 +2072,11 @@ msgid "This user has not created any libraries" msgstr "此用户没有创建资料库" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "用户角色" @@ -2081,8 +2084,8 @@ msgstr "用户角色" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "创建时间" @@ -2095,7 +2098,7 @@ msgstr "此用户没有创建或加入群组" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "联系人邮箱" @@ -2109,7 +2112,7 @@ msgstr "联系人邮箱" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "状态" @@ -2136,7 +2139,7 @@ msgstr "创建于/最后登录" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "活跃" @@ -2152,7 +2155,7 @@ msgstr "活跃" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "不活跃" @@ -2222,7 +2225,8 @@ msgid "Search User" msgstr "搜索用户" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2230,42 +2234,52 @@ msgid "Result" msgstr "搜索结果" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "拥有者" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "管理" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "群组成员" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s 删除成功。" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "删除失败:该用户不存在" @@ -2273,12 +2287,20 @@ msgstr "删除失败:该用户不存在" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "访客" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "%(user)s 邀请你加入 %(site_name)s。" + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2333,7 +2355,7 @@ msgstr "消息" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "时间" @@ -2385,10 +2407,10 @@ msgstr "发送消息..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2399,10 +2421,10 @@ msgstr "前一页" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2424,7 +2446,7 @@ msgstr "确定要删除这条讨论?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "确定" @@ -2467,7 +2489,9 @@ msgstr "你不能发消息给自己。" msgid "Failed to send message to %s, user not found." msgstr "发送消息失败,%s 未找到。" -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "在 %s 检测到病毒" @@ -2483,7 +2507,7 @@ msgstr "%s 有新消息" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "内部错误" @@ -2657,7 +2681,14 @@ msgstr "设为当前通知" msgid "Delete Notification" msgstr "删除通知" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "文件 %(file_name)s 检测到病毒。" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "定期扫描中检测到病毒,请查看报告:" @@ -2714,7 +2745,7 @@ msgstr "提示:后一种更安全,但并不是被所有浏览器所支持。 #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3134,7 +3165,7 @@ msgid "Organization Admin" msgstr "机构管理" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "退出" @@ -3179,7 +3210,7 @@ msgid "" msgstr "%(site_name)s 通过资料库来管理文件,每个资料库可以单独加密与共享,但并不对“访客”用户提供此功能。" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "注册" @@ -3209,7 +3240,7 @@ msgid "Please enter the password." msgstr "请输入密码。" #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3244,9 +3275,9 @@ msgid "Current Path:" msgstr "当前路径:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3261,14 +3292,14 @@ msgid "Type" msgstr "类型" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "设备名称" @@ -3306,7 +3337,7 @@ msgid "Draft saved." msgstr "草稿已保存。" #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3441,7 +3472,7 @@ msgstr "列" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "默认" @@ -3524,7 +3555,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "(重命名自 %(old_path)s)" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3546,9 +3577,9 @@ msgstr "Diff" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "成功" @@ -3557,7 +3588,7 @@ msgid "Plan" msgstr "计划" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "文件" @@ -3671,7 +3702,7 @@ msgid "Shared Libs" msgstr "共享的资料库" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "新建文件夹" @@ -3762,7 +3793,7 @@ msgid "Devices" msgstr "设备" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "机构" @@ -3806,151 +3837,156 @@ msgstr "根据名称搜索资料库..." msgid "Search libraries by owner..." msgstr "通过拥有者搜索资料..." -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "根据名称搜索群组..." + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "系统信息" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "企业版" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "授权给" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "到期" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "社区版" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "升级到专业版" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "已用空间" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "所有的设备" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "当前连接的设备" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "用户数限制" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "桌面客户端" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "移动客户端" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "错误" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "平台" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "版本" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "最后访问时间" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "没有链接的客户端" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "断开连接" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "清空" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "设备" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "错误" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "没有同步错误" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "全部" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "系统资料库" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "回收站" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "文件数量 / 资料库大小" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "没有资料库" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "搜索资料库" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "提示:可以用关键词来搜索, 关键词来源于名字或所有者, 或这两者。" -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "转让" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3961,61 +3997,71 @@ msgstr "转让" msgid "Share" msgstr "共享" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "Tip:30天前删除的资料库会被自动清空。" -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "删除时间" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "还没有资料库被删除" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "上传" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "新建群组" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "导出到 Excel" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "创建时间" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "没有群组" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "查找群组" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "提示:可以用名称关键词来搜索。" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "(如果为空,拥有者将为管理员)" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "共享给用户" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "共享给群组" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4030,13 +4076,45 @@ msgstr "共享给群组" msgid "Permission" msgstr "权限" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "群组" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "成员" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "添加成员" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "共享来源" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "取消共享" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "暂无成员" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4108,12 +4186,6 @@ msgstr "目录权限" msgid "Broken (please contact your administrator to fix this library)" msgstr "Broken (请联系您的管理员来修复该资料库)" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "取消共享" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4311,17 +4383,6 @@ msgstr "退出共享" msgid "Wiki" msgstr "维基" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "成员" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "讨论" @@ -4349,11 +4410,6 @@ msgstr "取消星标" msgid "Library Type" msgstr "资料库类型" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "共享来源" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "选择要共享的资料库" @@ -4401,7 +4457,6 @@ msgid "owner" msgstr "拥有者" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "管理" @@ -4785,7 +4840,7 @@ msgstr "注册" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4805,33 +4860,33 @@ msgstr "验证码" msgid "Not clear? Refresh it." msgstr "看不清楚?刷新下。" -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "你输入的邮箱或密码不正确" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "%(remember_days)s天内保持登录" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "Shibboleth" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "Kerberos" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "刷新验证码失败,请稍后尝试。" -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "邮箱或用户名不能为空" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5025,7 +5080,7 @@ msgstr "1周之前" msgid "1 month ago" msgstr "1个月之前" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "成功还原一项。" @@ -5357,7 +5412,7 @@ msgstr "支付" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "创建者" @@ -5398,12 +5453,15 @@ msgstr "加载失败" msgid "You cannot select any more choices" msgstr "您不能选择更多项" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "删除资料库" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "成功删除 1 个条目。" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5429,10 +5487,6 @@ msgid "" "hours." msgstr "您进入到了管理员区域,在接下来的几小时内我们不会再向您询问密码。" -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "还没有资料库共享到群组" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "所有机构" @@ -5602,12 +5656,12 @@ msgid "Max User Number" msgstr "最大用户数量" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "输入应该为数值" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "输入数值应该大于0" @@ -5705,7 +5759,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "LDAP(已导入)" @@ -5717,7 +5771,7 @@ msgid "Space Used / Quota" msgstr "已用空间 / 容量 " #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "上次登陆" @@ -5759,12 +5813,12 @@ msgid "Import users from a CSV file" msgstr "从 CSV 文件导入用户" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" -msgstr "文件格式:邮箱,密码,名字,部门" +msgid "File format: user@mail.com,password,name,department,role,quota" +msgstr "文件格式:邮箱,密码,名字,部门,角色,容量" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." -msgstr "名字和部门可选" +msgid "Name, department, role and quota are optional." +msgstr "名字、部门、角色和容量可选。" #: seahub/templates/sysadmin/sys_useradmin.html:67 msgid "Please choose a CSV file" @@ -5823,12 +5877,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "%(user)s 邀请你 加入 %(site_name)s 上的 机构 \"%(org_name)s\"" -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "%(user)s 邀请你加入 %(site_name)s。" - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6093,76 +6141,76 @@ msgstr "创建缩略图失败。" msgid "Invalid token." msgstr "非合法 token。" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "权限错误" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "无法查看文件回收站" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "无法浏览该资料库修改历史" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "资料库不存在" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "请指定历史记录ID" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "非法参数" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "指定的历史记录不存在" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "未知错误" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "私人资料库" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "未找到历史版本" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "\"%s\" 不存在。" -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "内部错误" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "无法下载 \"%s\":目录大小超过限制。" -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "无法下载 \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"个人维基\"模块添加成功。" -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"个人维基\"模块删除成功。" @@ -6249,8 +6297,8 @@ msgstr "获取文件块列表失败" msgid "Wrong repo id" msgstr "错误的repo id" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "文件不存在" @@ -6327,7 +6375,7 @@ msgstr "HTTPError: 无法在线打开该文件" msgid "URLError: failed to open file online" msgstr "URLError: 无法在线打开该文件" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "文件编码不合适" @@ -6340,124 +6388,120 @@ msgstr "文件编码无法识别" msgid "File size surpasses %s, can not be opened online." msgstr "文件大小超过 %s,无法在线查看。" -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "加密资料库不能在线预览文件。" -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "无法查看该文件" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "错误的文件格式。" - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "无法下载文件,无效的文件路径" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "无法下载文件,错误的文件路径" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "无法下载文件,共享外链流量已用完。" -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "无法查看文件,外链流量已用完。" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "资料库不存在" -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "该资料库已加密" -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "无法编辑该文件" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "该文件不存在" -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "该类型文件不能在线编辑。" -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "无法下载文件" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "导出 Excel 失败" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "已用空间" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "容量" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "设置配额失败:内部错误" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "删除失败:该用户为机构创建者" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "成功为%s移除试用" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "成功取消 %s 的管理权限" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "取消管理员权限失败:该用户不存在" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "你的 %s 帐户已激活。" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "%s 密码已重置" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "密码已重置为 %(passwd)s, 通知邮件已发送给 %(user)s。" -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "成功将用户密码重置为 %(passwd)s, 但发送通知邮件到 %(user)s 失败,请检查你的邮件配置。" -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "成功将用户 %(user)s 的密码重置为 %(passwd)s。" -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6465,107 +6509,107 @@ msgid "" "configured." msgstr "成功将用户 %(user)s 的密码重置为 %(passwd)s, 但是由于邮箱服务未正确配置,通知邮件无法发送。" -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "密码重置失败:用户不存在" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "你被邀请加入 %s" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "添加用户 %s 失败。" -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "成功添加用户 %s。通知邮件已发送。" -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "成功添加用户 %s。但发送通知邮件出错,请检查邮箱配置。" -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "成功添加用户 %s。" -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "成功添加用户 %s。 但由于邮件服务未正确配置,通知邮件无法发送。" -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "重命名机构失败" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "删除成功。" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "转让失败, 参数无效" -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "转让失败,未找到用户 \"%s\"" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "无法转让机构资料库" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "无法将资料库转让给机构用户 %s" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "转让。" -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "删除失败,请稍后再试。" -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "成功设置 %s 为管理员。" -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "无法设置 %s 为管理员:用户不存在。" -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "导入成功。" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "请先选择一个 CSV 文件。" -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "无效设置" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "无效数值" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "成功删除 1 个条目" diff --git a/locale/zh_CN/LC_MESSAGES/djangojs.po b/locale/zh_CN/LC_MESSAGES/djangojs.po index 2bd36a06ee..067d1d26d9 100644 --- a/locale/zh_CN/LC_MESSAGES/djangojs.po +++ b/locale/zh_CN/LC_MESSAGES/djangojs.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:27+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:42+0000\n" "Last-Translator: imwhatiam \n" "Language-Team: Chinese (China) (http://www.transifex.com/haiwen/seahub/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -22,12 +22,12 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "刚才" @@ -51,18 +51,16 @@ msgstr "密码太短" msgid "Passwords don't match" msgstr "两次输入的密码不一致" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "加密资料库" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "可读写资料库" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "只读资料库" @@ -81,7 +79,7 @@ msgstr "只读" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -103,6 +101,7 @@ msgstr "只读" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "请检查网络是否已连接。" @@ -160,19 +159,23 @@ msgstr "删除的目录" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -285,6 +288,7 @@ msgstr "{placeholder} 目录权限" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -319,9 +323,12 @@ msgstr "选择一个群组" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -380,18 +387,18 @@ msgstr "在新标签页打开" msgid "The image could not be loaded." msgstr "图片 无法被加载。" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "密码为必填项。" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "必填项。" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "请输入完整的文件名。" @@ -677,6 +684,7 @@ msgid "Delete Library" msgstr "删除资料库" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -754,31 +762,31 @@ msgstr "成功" msgid "Successfully unstared {placeholder}" msgstr "成功取消星标 {placeholder}" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "搜索用户或输入电子邮件,然后按Enter" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "请输入 1 个或更多字符" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "没有匹配项" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "搜索中..." -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "加载失败" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "查找群组" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "正在打包" @@ -786,6 +794,31 @@ msgstr "正在打包" msgid "Successfully clean all errors." msgstr "清除所有错误成功。" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "删除成员" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "成功删除成员 {placeholder}" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "邮箱为必填项。" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "取消共享资料库" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "确定要取消共享 %s 吗?" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "成功取消共享资料库 {placeholder}" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "删除群组" diff --git a/locale/zh_TW/LC_MESSAGES/django.po b/locale/zh_TW/LC_MESSAGES/django.po index c7b895efad..dbfdefe796 100644 --- a/locale/zh_TW/LC_MESSAGES/django.po +++ b/locale/zh_TW/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-09 03:16+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/haiwen/seahub/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -45,30 +45,30 @@ msgstr "" msgid "Space quota is too low (minimum value is 0)" msgstr "" -#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:660 +#: seahub/api2/endpoints/account.py:198 seahub/views/sysadmin.py:657 #, python-format msgid "Failed to set quota: maximum quota is %d MB" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:102 +#: seahub/api2/endpoints/admin/groups.py:115 #: seahub/api2/endpoints/groups.py:149 seahub/api2/endpoints/groups.py:225 #: seahub/group/forms.py:38 msgid "" "Group name can only contain letters, numbers, blank, hyphen or underscore" msgstr "" -#: seahub/api2/endpoints/admin/groups.py:107 +#: seahub/api2/endpoints/admin/groups.py:120 #: seahub/api2/endpoints/groups.py:154 seahub/api2/endpoints/groups.py:230 msgid "There is already a group with that name." msgstr "已有同名群組" -#: seahub/api2/endpoints/admin/groups.py:170 +#: seahub/api2/endpoints/admin/groups.py:183 #: seahub/api2/endpoints/groups.py:255 #, python-format msgid "User %s is already group owner." msgstr "" -#: seahub/api2/endpoints/admin/libraries.py:144 seahub/views/sysadmin.py:1649 +#: seahub/api2/endpoints/admin/libraries.py:145 seahub/views/sysadmin.py:1622 msgid "System library can not be deleted." msgstr "" @@ -83,27 +83,22 @@ msgstr "" msgid "Email %s invalid." msgstr "" -#: seahub/api2/endpoints/dirents_download_link.py:83 -#: seahub/api2/endpoints/zip_task.py:120 -msgid "Total size exceeds limit." -msgstr "" - -#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1066 +#: seahub/api2/endpoints/file.py:366 seahub/views/file.py:1056 msgid "Check file lock error" msgstr "" -#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1069 +#: seahub/api2/endpoints/file.py:370 seahub/views/file.py:1059 msgid "File is locked" msgstr "" #: seahub/api2/endpoints/group_members.py:93 -#: seahub/api2/endpoints/group_members.py:290 seahub/views/ajax.py:2228 +#: seahub/api2/endpoints/group_members.py:289 seahub/views/ajax.py:2228 #, python-format msgid "User %s is already a group member." msgstr "" #: seahub/api2/endpoints/group_members.py:99 -#: seahub/api2/endpoints/group_members.py:299 seahub/api2/views.py:1082 +#: seahub/api2/endpoints/group_members.py:298 seahub/api2/views.py:1082 #: seahub/views/ajax.py:2237 #, python-format msgid "User %s not found in organization." @@ -118,24 +113,24 @@ msgstr "" msgid "%s is already invited." msgstr "" -#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:582 +#: seahub/api2/endpoints/invitations.py:68 seahub/base/accounts.py:601 #, python-format msgid "User %s already exists." msgstr "" -#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2830 +#: seahub/api2/endpoints/repo_set_password.py:42 seahub/api2/views.py:2779 msgid "Wrong password" msgstr "密碼錯誤" -#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2833 -#: seahub/views/__init__.py:535 seahub/views/ajax.py:673 +#: seahub/api2/endpoints/repo_set_password.py:45 seahub/api2/views.py:2782 +#: seahub/views/__init__.py:475 seahub/views/ajax.py:673 #: seahub/views/ajax.py:713 seahub/views/ajax.py:748 seahub/views/ajax.py:792 #: seahub/views/ajax.py:836 seahub/views/ajax.py:936 -#: seahub/views/sysadmin.py:1980 +#: seahub/views/sysadmin.py:1965 msgid "Internal server error" msgstr "伺服器內部錯誤" -#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2836 +#: seahub/api2/endpoints/repo_set_password.py:48 seahub/api2/views.py:2785 msgid "Decrypt library error" msgstr "解密資料庫出錯" @@ -184,6 +179,10 @@ msgstr "" msgid "Password is too short" msgstr "密碼太短" +#: seahub/api2/endpoints/zip_task.py:120 +msgid "Total size exceeds limit." +msgstr "" + #: seahub/auth/admin.py:30 msgid "Personal info" msgstr "個人資訊" @@ -200,8 +199,9 @@ msgstr "重要日期" #: seahub/institutions/templates/institutions/info.html:23 #: seahub/institutions/templates/institutions/user_info.html:22 #: seahub/templates/js/sysadmin-templates.html:24 -#: seahub/templates/js/sysadmin-templates.html:140 -#: seahub/templates/js/sysadmin-templates.html:527 +#: seahub/templates/js/sysadmin-templates.html:145 +#: seahub/templates/js/sysadmin-templates.html:532 +#: seahub/templates/js/sysadmin-templates.html:724 #: seahub/templates/js/templates.html:172 #: seahub/templates/js/templates.html:765 #: seahub/templates/sysadmin/base.html:32 @@ -230,8 +230,8 @@ msgstr "" msgid "Email or Username" msgstr "" -#: seahub/auth/forms.py:24 seahub/auth/forms.py:196 -#: seahub/base/accounts.py:560 +#: seahub/auth/forms.py:24 seahub/auth/forms.py:197 +#: seahub/base/accounts.py:579 #: seahub/invitations/templates/invitations/token_view.html:13 #: seahub/templates/file_edit.html:129 #: seahub/templates/js/lib-op-popups.html:117 @@ -253,63 +253,63 @@ msgid "" "are case-sensitive." msgstr "" -#: seahub/auth/forms.py:64 +#: seahub/auth/forms.py:64 seahub/auth/forms.py:65 msgid "This account is inactive." msgstr "該帳號未啓動。" -#: seahub/auth/forms.py:69 +#: seahub/auth/forms.py:70 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." msgstr "你的瀏覽器似乎沒啟用 cookie. 登錄需要 cookie." -#: seahub/auth/forms.py:85 +#: seahub/auth/forms.py:86 msgid "E-mail" msgstr "電子郵件" -#: seahub/auth/forms.py:92 +#: seahub/auth/forms.py:93 msgid "" "Failed to send email, email service is not properly configured, please " "contact administrator." msgstr "郵件發送失敗, 電子信箱服務沒配置好,請聯繫管理員。" -#: seahub/auth/forms.py:100 +#: seahub/auth/forms.py:101 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "該電子信箱沒有相關聯的用戶帳號。確定註冊了嗎?" -#: seahub/auth/forms.py:103 +#: seahub/auth/forms.py:104 msgid "Can not reset password, please contact LDAP admin." msgstr "" -#: seahub/auth/forms.py:127 +#: seahub/auth/forms.py:128 #, python-format msgid "Reset Password on %s" msgstr "" -#: seahub/auth/forms.py:135 +#: seahub/auth/forms.py:136 msgid "New password" msgstr "新密碼" -#: seahub/auth/forms.py:136 +#: seahub/auth/forms.py:137 msgid "New password confirmation" msgstr "新密碼確認" -#: seahub/auth/forms.py:165 seahub/auth/forms.py:208 -#: seahub/base/accounts.py:616 +#: seahub/auth/forms.py:166 seahub/auth/forms.py:209 +#: seahub/base/accounts.py:635 msgid "The two password fields didn't match." msgstr "兩次輸入的密碼不一致" -#: seahub/auth/forms.py:180 +#: seahub/auth/forms.py:181 msgid "Old password" msgstr "舊密碼" -#: seahub/auth/forms.py:188 +#: seahub/auth/forms.py:189 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "舊密碼輸入錯誤。請重新輸入。" -#: seahub/auth/forms.py:197 seahub/base/accounts.py:562 +#: seahub/auth/forms.py:198 seahub/base/accounts.py:581 msgid "Password (again)" msgstr "請再次輸入密碼" @@ -322,15 +322,15 @@ msgstr "請輸入有效的電子郵件地址。" msgid "This account has been frozen due to too many failed login attempts." msgstr "" -#: seahub/auth/views.py:297 +#: seahub/auth/views.py:299 msgid "Logged out" msgstr "退出" -#: seahub/auth/views.py:345 +#: seahub/auth/views.py:347 msgid "Failed to send email, please contact administrator." msgstr "郵件發送失敗,請聯繫管理員。" -#: seahub/auth/views.py:406 +#: seahub/auth/views.py:408 msgid "Can not update password, please contact LDAP admin." msgstr "" @@ -417,49 +417,49 @@ msgstr "更新成功。" msgid "Successfully deleted the requested avatars." msgstr "刪除成功。" -#: seahub/base/accounts.py:283 +#: seahub/base/accounts.py:302 #, python-format msgid "Account %(account)s froze on %(site)s." msgstr "" -#: seahub/base/accounts.py:551 +#: seahub/base/accounts.py:570 msgid "Email address" msgstr "電子郵件地址" -#: seahub/base/accounts.py:556 +#: seahub/base/accounts.py:575 msgid "Username" msgstr "用戶名" -#: seahub/base/accounts.py:557 +#: seahub/base/accounts.py:576 msgid "This value must be of length 40" msgstr "長度為40字元" -#: seahub/base/accounts.py:572 seahub/forms.py:29 -#: seahub/views/sysadmin.py:1830 +#: seahub/base/accounts.py:591 seahub/forms.py:29 +#: seahub/views/sysadmin.py:1802 msgid "The number of users exceeds the limit." msgstr "" -#: seahub/base/accounts.py:576 +#: seahub/base/accounts.py:595 msgid "Enter a valid email address." msgstr "" -#: seahub/base/accounts.py:586 +#: seahub/base/accounts.py:605 msgid "Invalid user id." msgstr "無效user id" -#: seahub/base/accounts.py:637 +#: seahub/base/accounts.py:656 msgid "name" msgstr "名稱" -#: seahub/base/accounts.py:640 +#: seahub/base/accounts.py:659 msgid "department" msgstr "部門" -#: seahub/base/accounts.py:643 +#: seahub/base/accounts.py:662 msgid "telephone" msgstr "電話" -#: seahub/base/accounts.py:646 +#: seahub/base/accounts.py:665 msgid "note" msgstr "備註" @@ -569,11 +569,11 @@ msgstr[0] "%(seconds)d 秒前" #: seahub/base/templatetags/seahub_tags.py:469 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/js/sysadmin-templates.html:602 -#: seahub/templates/js/sysadmin-templates.html:611 -#: seahub/templates/js/sysadmin-templates.html:614 -#: seahub/templates/js/sysadmin-templates.html:650 -#: seahub/templates/js/sysadmin-templates.html:677 +#: seahub/templates/js/sysadmin-templates.html:633 +#: seahub/templates/js/sysadmin-templates.html:642 +#: seahub/templates/js/sysadmin-templates.html:645 +#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:708 #: seahub/templates/js/templates.html:20 #: seahub/templates/js/templates.html:568 #: seahub/templates/js/templates.html:595 @@ -592,7 +592,6 @@ msgstr[0] "%(seconds)d 秒前" #: seahub/templates/js/templates.html:1565 #: seahub/templates/js/templates.html:1568 #: seahub/templates/js/templates.html:1575 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/sys_org_info_library.html:29 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:180 @@ -600,11 +599,11 @@ msgid "Read-Write" msgstr "可讀寫" #: seahub/base/templatetags/seahub_tags.py:471 -#: seahub/templates/js/sysadmin-templates.html:604 -#: seahub/templates/js/sysadmin-templates.html:612 -#: seahub/templates/js/sysadmin-templates.html:615 -#: seahub/templates/js/sysadmin-templates.html:651 -#: seahub/templates/js/sysadmin-templates.html:678 +#: seahub/templates/js/sysadmin-templates.html:635 +#: seahub/templates/js/sysadmin-templates.html:643 +#: seahub/templates/js/sysadmin-templates.html:646 +#: seahub/templates/js/sysadmin-templates.html:682 +#: seahub/templates/js/sysadmin-templates.html:709 #: seahub/templates/js/templates.html:21 #: seahub/templates/js/templates.html:569 #: seahub/templates/js/templates.html:596 @@ -622,7 +621,6 @@ msgstr "可讀寫" #: seahub/templates/js/templates.html:1569 #: seahub/templates/js/templates.html:1572 #: seahub/templates/js/templates.html:1576 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 #: seahub/templates/sysadmin/userinfo.html:178 msgid "Read-Only" msgstr "唯讀" @@ -689,14 +687,18 @@ msgstr "電子郵件" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/message/templates/message/all_msg_list.html:22 #: seahub/templates/js/lib-op-popups.html:6 -#: seahub/templates/js/sysadmin-templates.html:308 -#: seahub/templates/js/sysadmin-templates.html:331 -#: seahub/templates/js/sysadmin-templates.html:341 -#: seahub/templates/js/sysadmin-templates.html:391 -#: seahub/templates/js/sysadmin-templates.html:415 -#: seahub/templates/js/sysadmin-templates.html:456 -#: seahub/templates/js/sysadmin-templates.html:537 -#: seahub/templates/js/sysadmin-templates.html:559 +#: seahub/templates/js/sysadmin-templates.html:313 +#: seahub/templates/js/sysadmin-templates.html:336 +#: seahub/templates/js/sysadmin-templates.html:346 +#: seahub/templates/js/sysadmin-templates.html:396 +#: seahub/templates/js/sysadmin-templates.html:420 +#: seahub/templates/js/sysadmin-templates.html:461 +#: seahub/templates/js/sysadmin-templates.html:542 +#: seahub/templates/js/sysadmin-templates.html:565 +#: seahub/templates/js/sysadmin-templates.html:573 +#: seahub/templates/js/sysadmin-templates.html:590 +#: seahub/templates/js/sysadmin-templates.html:760 +#: seahub/templates/js/sysadmin-templates.html:798 #: seahub/templates/js/templates.html:5 seahub/templates/js/templates.html:202 #: seahub/templates/js/templates.html:901 #: seahub/templates/js/templates.html:910 @@ -714,7 +716,6 @@ msgstr "電子郵件" #: seahub/templates/repo_dir_recycle_view.html:44 #: seahub/templates/repo_history_view.html:58 #: seahub/templates/sysadmin/org_admin_table.html:4 -#: seahub/templates/sysadmin/sys_admin_group_info.html:27 #: seahub/templates/sysadmin/sys_inst_admin.html:18 #: seahub/templates/sysadmin/sys_inst_admin.html:27 #: seahub/templates/sysadmin/sys_org_admin.html:24 @@ -734,8 +735,8 @@ msgstr "電子郵件" #: seahub/templates/wiki/personal_wiki.html:43 #: seahub/templates/wiki/personal_wiki.html:85 #: seahub/templates/wiki/personal_wiki_pages.html:28 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 +#: seahub/views/sysadmin.py:1047 msgid "Name" msgstr "名稱" @@ -751,11 +752,11 @@ msgstr "備註" #: seahub/institutions/templates/institutions/useradmin_search.html:22 #: seahub/notifications/templates/notifications/notification_list.html:21 #: seahub/templates/file_revisions.html:57 +#: seahub/templates/js/sysadmin-templates.html:763 #: seahub/templates/repo_dir_recycle_view.html:47 #: seahub/templates/repo_history.html:31 #: seahub/templates/repo_history_view.html:60 #: seahub/templates/sysadmin/org_admin_table.html:8 -#: seahub/templates/sysadmin/sys_admin_group_info.html:30 #: seahub/templates/sysadmin/sys_inst_admin.html:29 #: seahub/templates/sysadmin/sys_inst_info_admins.html:19 #: seahub/templates/sysadmin/sys_inst_info_user.html:19 @@ -777,7 +778,9 @@ msgstr "操作" #: seahub/contacts/templates/contacts/contact_list.html:29 #: seahub/group/templates/group/group_wiki.html:22 #: seahub/institutions/templates/institutions/useradmin.html:37 -#: seahub/templates/js/sysadmin-templates.html:607 +#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:821 +#: seahub/templates/js/sysadmin-templates.html:828 #: seahub/templates/js/templates.html:803 #: seahub/templates/js/templates.html:1170 #: seahub/templates/js/templates.html:1177 @@ -805,11 +808,12 @@ msgstr "編輯" #: seahub/notifications/templates/notifications/notification_list.html:33 #: seahub/profile/templates/profile/set_profile.html:137 #: seahub/profile/templates/profile/set_profile.html:139 -#: seahub/templates/js/sysadmin-templates.html:379 -#: seahub/templates/js/sysadmin-templates.html:441 -#: seahub/templates/js/sysadmin-templates.html:506 -#: seahub/templates/js/sysadmin-templates.html:574 -#: seahub/templates/js/sysadmin-templates.html:620 +#: seahub/templates/js/sysadmin-templates.html:384 +#: seahub/templates/js/sysadmin-templates.html:446 +#: seahub/templates/js/sysadmin-templates.html:511 +#: seahub/templates/js/sysadmin-templates.html:605 +#: seahub/templates/js/sysadmin-templates.html:651 +#: seahub/templates/js/sysadmin-templates.html:837 #: seahub/templates/js/templates.html:50 #: seahub/templates/js/templates.html:112 #: seahub/templates/js/templates.html:232 @@ -825,7 +829,6 @@ msgstr "編輯" #: seahub/templates/js/templates.html:1446 #: seahub/templates/snippets/file_share_popup.html:37 #: seahub/templates/sysadmin/org_admin_table.html:25 -#: seahub/templates/sysadmin/sys_admin_group_info.html:52 #: seahub/templates/sysadmin/sys_org_info_group.html:28 #: seahub/templates/sysadmin/sys_org_info_library.html:42 #: seahub/templates/sysadmin/sys_org_info_user.html:48 @@ -858,6 +861,8 @@ msgstr "聯絡人用來在共享資料庫和發送文件外鏈時的快速補全 #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/invitations/templates/invitations/token_view.html:10 #: seahub/share/templates/share/share_link_audit.html:9 +#: seahub/templates/js/sysadmin-templates.html:747 +#: seahub/templates/js/sysadmin-templates.html:799 #: seahub/templates/js/templates.html:1134 #: seahub/templates/js/templates.html:1142 #: seahub/templates/js/templates.html:1724 @@ -874,8 +879,8 @@ msgstr "聯絡人用來在共享資料庫和發送文件外鏈時的快速補全 #: seahub/templates/sysadmin/user_search.html:10 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:278 -#: seahub/views/sysadmin.py:282 +#: seahub/templates/sysadmin/userinfo.html:36 seahub/views/sysadmin.py:277 +#: seahub/views/sysadmin.py:281 msgid "Email" msgstr "電子郵件" @@ -912,12 +917,14 @@ msgstr "備註(可選)" #: seahub/templates/js/lib-op-popups.html:76 #: seahub/templates/js/lib-op-popups.html:118 #: seahub/templates/js/lib-op-popups.html:137 -#: seahub/templates/js/sysadmin-templates.html:333 -#: seahub/templates/js/sysadmin-templates.html:521 -#: seahub/templates/js/sysadmin-templates.html:565 -#: seahub/templates/js/sysadmin-templates.html:584 -#: seahub/templates/js/sysadmin-templates.html:654 -#: seahub/templates/js/sysadmin-templates.html:681 +#: seahub/templates/js/sysadmin-templates.html:338 +#: seahub/templates/js/sysadmin-templates.html:526 +#: seahub/templates/js/sysadmin-templates.html:566 +#: seahub/templates/js/sysadmin-templates.html:596 +#: seahub/templates/js/sysadmin-templates.html:615 +#: seahub/templates/js/sysadmin-templates.html:685 +#: seahub/templates/js/sysadmin-templates.html:712 +#: seahub/templates/js/sysadmin-templates.html:750 #: seahub/templates/js/templates.html:38 #: seahub/templates/js/templates.html:499 #: seahub/templates/js/templates.html:539 @@ -986,8 +993,8 @@ msgstr "編輯聯絡人" #: seahub/share/templates/share/share_link_audit.html:70 #: seahub/templates/base.html:142 seahub/templates/decrypt_repo_form.html:47 #: seahub/templates/file_edit.html:443 -#: seahub/templates/repo_dir_recycle_view.html:132 -#: seahub/templates/repo_dir_recycle_view.html:160 +#: seahub/templates/repo_dir_recycle_view.html:141 +#: seahub/templates/repo_dir_recycle_view.html:175 #: seahub/templates/snippets/add_file_js.html:23 #: seahub/templates/snippets/office_convert_js.html:100 #: seahub/templates/snippets/shared_link_js.html:107 @@ -1018,8 +1025,7 @@ msgstr "刪除聯絡人" #: seahub/institutions/templates/institutions/useradmin.html:79 #: seahub/institutions/templates/institutions/useradmin_search.html:71 #: seahub/notifications/templates/notifications/notification_list.html:52 -#: seahub/templates/sysadmin/repoadmin_js.html:44 -#: seahub/templates/sysadmin/sys_admin_group_info.html:86 +#: seahub/templates/sysadmin/repoadmin_js.html:48 #: seahub/templates/sysadmin/sys_inst_admin.html:67 #: seahub/templates/sysadmin/sys_org_admin.html:63 #: seahub/templates/sysadmin/sys_org_info_group.html:44 @@ -1103,8 +1109,8 @@ msgstr "名稱 %s 含有無效字元" #: seahub/views/ajax.py:1226 seahub/views/ajax.py:1514 #: seahub/views/ajax.py:1538 seahub/views/ajax.py:1651 #: seahub/views/ajax.py:1758 seahub/views/ajax.py:1826 -#: seahub/views/ajax.py:1972 seahub/views/file.py:1546 -#: seahub/views/sysadmin.py:1450 seahub/views/sysadmin.py:1468 +#: seahub/views/ajax.py:1972 seahub/views/file.py:1536 +#: seahub/views/sysadmin.py:1423 seahub/views/sysadmin.py:1441 msgid "Argument missing" msgstr "參數缺失" @@ -1275,7 +1281,7 @@ msgid "Create Wiki" msgstr "創建Wiki" #: seahub/group/templates/group/group_wiki.html:48 -#: seahub/templates/js/sysadmin-templates.html:393 +#: seahub/templates/js/sysadmin-templates.html:398 #: seahub/templates/repo_history.html:28 #: seahub/templates/wiki/personal_wiki.html:45 msgid "Description" @@ -1397,7 +1403,7 @@ msgid "Description is required." msgstr "描述為必填項" #: seahub/group/views.py:121 seahub/share/views.py:223 -#: seahub/views/__init__.py:527 seahub/views/__init__.py:643 +#: seahub/views/__init__.py:467 seahub/views/__init__.py:583 #: seahub/views/ajax.py:191 seahub/views/ajax.py:453 seahub/views/ajax.py:460 #: seahub/views/ajax.py:510 seahub/views/ajax.py:517 seahub/views/ajax.py:643 #: seahub/views/ajax.py:698 seahub/views/ajax.py:734 seahub/views/ajax.py:777 @@ -1405,8 +1411,8 @@ msgstr "描述為必填項" #: seahub/views/ajax.py:1631 seahub/views/ajax.py:1813 #: seahub/views/ajax.py:1835 seahub/views/ajax.py:1844 #: seahub/views/ajax.py:1960 seahub/views/ajax.py:1982 -#: seahub/views/ajax.py:1991 seahub/views/file.py:1062 -#: seahub/views/file.py:1555 seahub/views/repo.py:119 +#: seahub/views/ajax.py:1991 seahub/views/file.py:1052 +#: seahub/views/file.py:1545 seahub/views/repo.py:119 msgid "Permission denied" msgstr "沒有權限" @@ -1881,7 +1887,7 @@ msgid "" msgstr "" #: seahub/institutions/templates/institutions/base.html:5 -#: seahub/templates/js/sysadmin-templates.html:265 +#: seahub/templates/js/sysadmin-templates.html:270 #: seahub/templates/sysadmin/base.html:5 msgid "Exit admin panel" msgstr "" @@ -1905,7 +1911,7 @@ msgstr "" #: seahub/institutions/templates/institutions/info.html:7 #: seahub/templates/js/sysadmin-templates.html:7 -#: seahub/templates/js/sysadmin-templates.html:86 +#: seahub/templates/js/sysadmin-templates.html:91 #: seahub/templates/sysadmin/base.html:15 msgid "Info" msgstr "資訊" @@ -1913,11 +1919,11 @@ msgstr "資訊" #: seahub/institutions/templates/institutions/info.html:13 #: seahub/templates/home_base.html:58 #: seahub/templates/js/sysadmin-templates.html:18 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 +#: seahub/templates/js/sysadmin-templates.html:730 #: seahub/templates/js/templates.html:719 #: seahub/templates/js/templates.html:1531 seahub/templates/libraries.html:5 #: seahub/templates/sysadmin/base.html:26 -#: seahub/templates/sysadmin/sys_admin_group_info.html:17 #: seahub/templates/sysadmin/sys_org_info_group.html:10 #: seahub/templates/sysadmin/sys_org_info_library.html:10 #: seahub/templates/sysadmin/sys_org_info_setting.html:10 @@ -1926,14 +1932,14 @@ msgid "Libraries" msgstr "資料庫" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Active Users" msgstr "" #: seahub/institutions/templates/institutions/info.html:16 -#: seahub/templates/js/sysadmin-templates.html:119 -#: seahub/templates/js/sysadmin-templates.html:132 +#: seahub/templates/js/sysadmin-templates.html:124 +#: seahub/templates/js/sysadmin-templates.html:137 msgid "Total Users" msgstr "" @@ -2009,7 +2015,8 @@ msgstr "提示: 設置為0表示重置為默認上限" #: seahub/institutions/templates/institutions/user_info.html:70 #: seahub/templates/file_revisions.html:56 -#: seahub/templates/js/sysadmin-templates.html:458 +#: seahub/templates/js/sysadmin-templates.html:463 +#: seahub/templates/js/sysadmin-templates.html:761 #: seahub/templates/js/templates.html:204 #: seahub/templates/js/templates.html:903 #: seahub/templates/js/templates.html:912 @@ -2018,7 +2025,6 @@ msgstr "提示: 設置為0表示重置為默認上限" #: seahub/templates/js/templates.html:1275 #: seahub/templates/repo_dir_recycle_view.html:46 #: seahub/templates/repo_history_view.html:59 -#: seahub/templates/sysadmin/sys_admin_group_info.html:28 #: seahub/templates/sysadmin/userinfo.html:119 #: seahub/templates/sysadmin/userinfo.html:169 #: seahub/templates/sysadmin/userinfo.html:206 @@ -2027,7 +2033,7 @@ msgid "Size" msgstr "大小" #: seahub/institutions/templates/institutions/user_info.html:71 -#: seahub/templates/js/sysadmin-templates.html:459 +#: seahub/templates/js/sysadmin-templates.html:464 #: seahub/templates/js/templates.html:205 #: seahub/templates/js/templates.html:904 #: seahub/templates/js/templates.html:913 @@ -2041,7 +2047,6 @@ msgstr "更新時間" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/templates/js/templates.html:937 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 #: seahub/templates/sysadmin/sys_org_info_library.html:27 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2050,9 +2055,6 @@ msgstr "" #: seahub/institutions/templates/institutions/user_info.html:78 #: seahub/institutions/templates/institutions/user_info.html:80 -#: seahub/templates/sysadmin/sys_admin_group_info.html:36 -#: seahub/templates/sysadmin/sys_admin_group_info.html:38 -#: seahub/templates/sysadmin/sys_admin_group_info.html:40 #: seahub/templates/sysadmin/userinfo.html:127 #: seahub/templates/sysadmin/userinfo.html:129 #: seahub/templates/sysadmin/userinfo.html:176 @@ -2067,10 +2069,11 @@ msgid "This user has not created any libraries" msgstr "" #: seahub/institutions/templates/institutions/user_info.html:116 +#: seahub/templates/js/sysadmin-templates.html:800 #: seahub/templates/js/templates.html:1135 #: seahub/templates/sysadmin/sys_useradmin.html:42 #: seahub/templates/sysadmin/useradmin_table.html:7 -#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:278 +#: seahub/templates/sysadmin/userinfo.html:253 seahub/views/sysadmin.py:277 msgid "Role" msgstr "" @@ -2078,8 +2081,8 @@ msgstr "" #: seahub/templates/sysadmin/sys_inst_admin.html:28 #: seahub/templates/sysadmin/sys_org_info_group.html:20 #: seahub/templates/sysadmin/sys_publink_admin.html:14 -#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:1054 +#: seahub/templates/sysadmin/userinfo.html:254 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:1047 msgid "Create At" msgstr "創建時間" @@ -2092,7 +2095,7 @@ msgstr "" #: seahub/institutions/templates/institutions/useradmin_search.html:18 #: seahub/templates/sysadmin/useradmin_table.html:5 #: seahub/templates/sysadmin/useradmin_table.html:9 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Contact Email" msgstr "" @@ -2106,7 +2109,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:28 #: seahub/templates/sysadmin/useradmin_table.html:6 #: seahub/templates/sysadmin/useradmin_table.html:10 -#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 +#: seahub/views/sysadmin.py:277 seahub/views/sysadmin.py:281 msgid "Status" msgstr "狀態" @@ -2133,7 +2136,7 @@ msgstr "創建於/最後登錄" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:51 #: seahub/templates/sysadmin/useradmin_table.html:35 #: seahub/templates/sysadmin/useradmin_table.html:42 -#: seahub/views/sysadmin.py:323 +#: seahub/views/sysadmin.py:322 msgid "Active" msgstr "啓動" @@ -2149,7 +2152,7 @@ msgstr "啓動" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:52 #: seahub/templates/sysadmin/useradmin_table.html:37 #: seahub/templates/sysadmin/useradmin_table.html:43 -#: seahub/views/sysadmin.py:325 +#: seahub/views/sysadmin.py:324 msgid "Inactive" msgstr "不啓動" @@ -2219,7 +2222,8 @@ msgid "Search User" msgstr "搜索用戶" #: seahub/institutions/templates/institutions/useradmin_search.html:13 -#: seahub/templates/js/sysadmin-templates.html:335 +#: seahub/templates/js/sysadmin-templates.html:340 +#: seahub/templates/js/sysadmin-templates.html:568 #: seahub/templates/sysadmin/sys_inst_search_user.html:11 #: seahub/templates/sysadmin/sys_org_search.html:15 #: seahub/templates/sysadmin/user_search.html:13 @@ -2227,42 +2231,52 @@ msgid "Result" msgstr "搜索結果" #: seahub/institutions/views.py:159 -#: seahub/templates/js/sysadmin-templates.html:311 -#: seahub/templates/js/sysadmin-templates.html:332 -#: seahub/templates/js/sysadmin-templates.html:344 -#: seahub/templates/js/sysadmin-templates.html:416 -#: seahub/templates/js/sysadmin-templates.html:538 -#: seahub/templates/js/sysadmin-templates.html:561 +#: seahub/templates/js/sysadmin-templates.html:316 +#: seahub/templates/js/sysadmin-templates.html:337 +#: seahub/templates/js/sysadmin-templates.html:349 +#: seahub/templates/js/sysadmin-templates.html:421 +#: seahub/templates/js/sysadmin-templates.html:543 +#: seahub/templates/js/sysadmin-templates.html:574 +#: seahub/templates/js/sysadmin-templates.html:592 +#: seahub/templates/js/sysadmin-templates.html:818 #: seahub/templates/sysadmin/sys_org_admin.html:30 #: seahub/templates/sysadmin/sys_org_info_library.html:21 #: seahub/templates/sysadmin/sys_publink_admin.html:13 #: seahub/templates/sysadmin/sys_virus_scan_records.html:12 -#: seahub/views/sysadmin.py:617 +#: seahub/views/sysadmin.py:614 msgid "Owner" msgstr "擁有者" #: seahub/institutions/views.py:161 seahub/templates/base.html:75 -#: seahub/templates/base.html.py:78 seahub/templates/js/templates.html:1169 +#: seahub/templates/base.html.py:78 +#: seahub/templates/js/sysadmin-templates.html:820 +#: seahub/templates/js/sysadmin-templates.html:824 +#: seahub/templates/js/sysadmin-templates.html:831 +#: seahub/templates/js/templates.html:1169 #: seahub/templates/js/templates.html:1173 #: seahub/templates/js/templates.html:1180 #: seahub/templates/js/templates.html:1508 -#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:280 -#: seahub/views/sysadmin.py:284 seahub/views/sysadmin.py:619 +#: seahub/templates/js/templates.html:1511 seahub/views/sysadmin.py:279 +#: seahub/views/sysadmin.py:283 seahub/views/sysadmin.py:616 msgid "Admin" msgstr "管理" -#: seahub/institutions/views.py:163 seahub/templates/js/templates.html:1172 +#: seahub/institutions/views.py:163 +#: seahub/templates/js/sysadmin-templates.html:823 +#: seahub/templates/js/sysadmin-templates.html:827 +#: seahub/templates/js/sysadmin-templates.html:830 +#: seahub/templates/js/templates.html:1172 #: seahub/templates/js/templates.html:1176 -#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:621 +#: seahub/templates/js/templates.html:1179 seahub/views/sysadmin.py:618 msgid "Member" msgstr "" -#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:720 +#: seahub/institutions/views.py:189 seahub/views/sysadmin.py:712 #, python-format msgid "Successfully deleted %s" msgstr "%s 刪除成功。" -#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:722 +#: seahub/institutions/views.py:191 seahub/views/sysadmin.py:714 msgid "Failed to delete: the user does not exist" msgstr "刪除失敗:該用戶不存在" @@ -2270,12 +2284,20 @@ msgstr "刪除失敗:該用戶不存在" #: seahub/templates/sysadmin/sys_useradmin.html:45 #: seahub/templates/sysadmin/useradmin_table.html:51 #: seahub/templates/sysadmin/useradmin_table.html:61 -#: seahub/views/sysadmin.py:336 +#: seahub/views/sysadmin.py:335 msgid "Guest" msgstr "" +#: seahub/invitations/models.py:90 +#: seahub/templates/sysadmin/user_add_email.html:15 +#: seahub/templates/sysadmin/user_batch_add_email.html:12 +#, python-format +msgid "%(user)s invited you to join %(site_name)s." +msgstr "" + #: seahub/invitations/templates/invitations/invitation_email.html:9 -#: seahub/notifications/templates/notifications/notify_virus.html:9 +#: seahub/notifications/templates/notifications/notify_virus.html:10 +#: seahub/notifications/templates/notifications/notify_virus.html:17 #: seahub/share/templates/share/audit_code_email.html:8 #: seahub/templates/registration/activation_email.html:9 #: seahub/templates/registration/password_reset_email.html:9 @@ -2330,7 +2352,7 @@ msgstr "訊息" #: seahub/notifications/templates/notifications/notice_email.html:20 #: seahub/notifications/templates/notifications/user_notification_list.html:22 #: seahub/templates/file_revisions.html:54 -#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:231 #: seahub/templates/repo_history.html:29 msgid "Time" msgstr "時間" @@ -2382,10 +2404,10 @@ msgstr "發送訊息..." #: seahub/message/templates/message/user_msg_list.html:72 #: seahub/templates/file_access.html:56 -#: seahub/templates/js/sysadmin-templates.html:185 -#: seahub/templates/js/sysadmin-templates.html:319 -#: seahub/templates/js/sysadmin-templates.html:425 -#: seahub/templates/js/sysadmin-templates.html:547 +#: seahub/templates/js/sysadmin-templates.html:190 +#: seahub/templates/js/sysadmin-templates.html:324 +#: seahub/templates/js/sysadmin-templates.html:430 +#: seahub/templates/js/sysadmin-templates.html:552 #: seahub/templates/repo_history.html:70 #: seahub/templates/snippets/admin_paginator.html:4 #: seahub/templates/sysadmin/sys_publink_admin.html:33 @@ -2396,10 +2418,10 @@ msgstr "前一頁" #: seahub/message/templates/message/user_msg_list.html:82 #: seahub/templates/file_access.html:59 -#: seahub/templates/js/sysadmin-templates.html:186 -#: seahub/templates/js/sysadmin-templates.html:320 -#: seahub/templates/js/sysadmin-templates.html:426 -#: seahub/templates/js/sysadmin-templates.html:548 +#: seahub/templates/js/sysadmin-templates.html:191 +#: seahub/templates/js/sysadmin-templates.html:325 +#: seahub/templates/js/sysadmin-templates.html:431 +#: seahub/templates/js/sysadmin-templates.html:553 #: seahub/templates/repo_history.html:73 #: seahub/templates/snippets/admin_paginator.html:7 #: seahub/templates/sysadmin/sys_publink_admin.html:36 @@ -2421,7 +2443,7 @@ msgstr "確定要刪除這條討論?" #: seahub/message/templates/message/user_msg_list.html:220 #: seahub/templates/base.html:124 seahub/templates/base_for_backbone.html:90 #: seahub/templates/sysadmin/sysadmin_backbone.html:74 -#: seahub/views/sysadmin.py:331 seahub/views/sysadmin.py:332 +#: seahub/views/sysadmin.py:330 seahub/views/sysadmin.py:331 msgid "Yes" msgstr "確定" @@ -2464,7 +2486,9 @@ msgstr "你不能發訊息給自己。" msgid "Failed to send message to %s, user not found." msgstr "發送訊息失敗,%s 未找到。" -#: seahub/notifications/management/commands/notify_admins_on_virus.py:43 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:57 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:73 +#: seahub/notifications/management/commands/notify_admins_on_virus.py:98 #, python-format msgid "Virus detected on %s" msgstr "" @@ -2480,7 +2504,7 @@ msgstr "" #: seahub/notifications/models.py:550 seahub/notifications/models.py:568 #: seahub/notifications/models.py:600 seahub/notifications/models.py:618 #: seahub/notifications/models.py:648 seahub/notifications/models.py:670 -#: seahub/utils/__init__.py:144 seahub/utils/__init__.py:1089 +#: seahub/utils/__init__.py:143 seahub/utils/__init__.py:1082 msgid "Internal error" msgstr "內部錯誤" @@ -2654,7 +2678,14 @@ msgstr "設為當前通知" msgid "Delete Notification" msgstr "刪除通知" -#: seahub/notifications/templates/notifications/notify_virus.html:12 +#: seahub/notifications/templates/notifications/notify_virus.html:13 +#, python-format +msgid "" +"Virus detected in file %(file_name)s during regular scanning." +msgstr "" + +#: seahub/notifications/templates/notifications/notify_virus.html:20 msgid "Virus is detected on regular scanning. Please check the report at:" msgstr "" @@ -2711,7 +2742,7 @@ msgstr "提示:後一種更安全,但並不是被所有瀏覽器所支援。 #: seahub/profile/templates/profile/set_profile.html:26 #: seahub/templates/base.html:69 #: seahub/templates/js/sysadmin-templates.html:14 -#: seahub/templates/js/sysadmin-templates.html:264 +#: seahub/templates/js/sysadmin-templates.html:269 #: seahub/templates/js/templates.html:778 #: seahub/templates/js/templates.html:1503 seahub/templates/libraries.html:121 #: seahub/templates/sysadmin/base.html:22 @@ -3131,7 +3162,7 @@ msgid "Organization Admin" msgstr "" #: seahub/templates/base.html:81 seahub/templates/finish_payment.html:5 -#: seahub/templates/js/sysadmin-templates.html:266 +#: seahub/templates/js/sysadmin-templates.html:271 #: seahub/templates/js/templates.html:1513 msgid "Log out" msgstr "退出" @@ -3176,7 +3207,7 @@ msgid "" msgstr "" #: seahub/templates/choose_register.html:13 -#: seahub/templates/registration/login.html:40 +#: seahub/templates/registration/login.html:42 #: seahub/templates/registration/registration_form.html:11 msgid "Signup" msgstr "註冊" @@ -3206,7 +3237,7 @@ msgid "Please enter the password." msgstr "請輸入密碼。" #: seahub/templates/download.html:4 seahub/templates/file_revisions.html:88 -#: seahub/templates/js/sysadmin-templates.html:509 +#: seahub/templates/js/sysadmin-templates.html:514 #: seahub/templates/js/templates.html:113 #: seahub/templates/js/templates.html:119 #: seahub/templates/js/templates.html:226 @@ -3241,9 +3272,9 @@ msgid "Current Path:" msgstr "當前路徑:" #: seahub/templates/file_access.html:25 -#: seahub/templates/js/sysadmin-templates.html:169 -#: seahub/templates/js/sysadmin-templates.html:221 -#: seahub/templates/js/sysadmin-templates.html:638 +#: seahub/templates/js/sysadmin-templates.html:174 +#: seahub/templates/js/sysadmin-templates.html:226 +#: seahub/templates/js/sysadmin-templates.html:669 #: seahub/templates/js/templates.html:556 #: seahub/templates/js/templates.html:831 #: seahub/templates/js/templates.html:1328 @@ -3258,14 +3289,14 @@ msgid "Type" msgstr "" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:172 -#: seahub/templates/js/sysadmin-templates.html:223 +#: seahub/templates/js/sysadmin-templates.html:177 +#: seahub/templates/js/sysadmin-templates.html:228 #: seahub/templates/libraries.html:197 msgid "IP" msgstr "IP" #: seahub/templates/file_access.html:27 -#: seahub/templates/js/sysadmin-templates.html:171 +#: seahub/templates/js/sysadmin-templates.html:176 #: seahub/templates/libraries.html:196 msgid "Device Name" msgstr "" @@ -3303,7 +3334,7 @@ msgid "Draft saved." msgstr "草稿已儲存。" #: seahub/templates/file_edit.html:128 -#: seahub/templates/js/sysadmin-templates.html:224 +#: seahub/templates/js/sysadmin-templates.html:229 #: seahub/templates/js/templates.html:1627 #: seahub/templates/js/templates.html:1662 seahub/templates/libraries.html:170 #: seahub/templates/sysadmin/sys_virus_scan_records.html:11 @@ -3438,7 +3469,7 @@ msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:44 #: seahub/templates/sysadmin/useradmin_table.html:53 #: seahub/templates/sysadmin/useradmin_table.html:60 -#: seahub/views/sysadmin.py:338 +#: seahub/views/sysadmin.py:337 msgid "Default" msgstr "" @@ -3521,7 +3552,7 @@ msgid "(Renamed or moved from %(old_path)s)" msgstr "" #: seahub/templates/file_revisions.html:85 -#: seahub/templates/js/sysadmin-templates.html:442 +#: seahub/templates/js/sysadmin-templates.html:447 #: seahub/templates/repo_history_view.html:51 #: seahub/templates/repo_history_view.html:68 #: seahub/templates/repo_history_view.html:78 @@ -3543,9 +3574,9 @@ msgstr "差異" #: seahub/templates/file_revisions.html:115 #: seahub/templates/repo_history_view.html:115 #: seahub/templates/sysadmin/settings.html:165 -#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1222 -#: seahub/views/sysadmin.py:1279 seahub/views/sysadmin.py:2039 -#: seahub/views/sysadmin.py:2081 seahub/views/sysadmin.py:2248 +#: seahub/templates/sysadmin/settings.html:203 seahub/views/sysadmin.py:1195 +#: seahub/views/sysadmin.py:1252 seahub/views/sysadmin.py:2024 +#: seahub/views/sysadmin.py:2066 seahub/views/sysadmin.py:2233 msgid "Success" msgstr "" @@ -3554,7 +3585,7 @@ msgid "Plan" msgstr "" #: seahub/templates/home_base.html:8 -#: seahub/templates/js/sysadmin-templates.html:109 +#: seahub/templates/js/sysadmin-templates.html:114 #: seahub/templates/js/templates.html:627 msgid "Files" msgstr "文件" @@ -3668,7 +3699,7 @@ msgid "Shared Libs" msgstr "" #: seahub/templates/js/lib-op-popups.html:5 -#: seahub/templates/js/sysadmin-templates.html:494 +#: seahub/templates/js/sysadmin-templates.html:499 #: seahub/templates/js/templates.html:144 msgid "New Folder" msgstr "" @@ -3759,7 +3790,7 @@ msgid "Devices" msgstr "" #: seahub/templates/js/sysadmin-templates.html:28 -#: seahub/templates/js/sysadmin-templates.html:144 +#: seahub/templates/js/sysadmin-templates.html:149 #: seahub/templates/sysadmin/base.html:36 msgid "Organizations" msgstr "" @@ -3803,151 +3834,156 @@ msgstr "" msgid "Search libraries by owner..." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:95 +#: seahub/templates/js/sysadmin-templates.html:84 +msgid "Search groups by name..." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:100 msgid "System Info" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:97 +#: seahub/templates/js/sysadmin-templates.html:102 msgid "Professional Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:99 +#: seahub/templates/js/sysadmin-templates.html:104 msgid "licensed to" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:101 +#: seahub/templates/js/sysadmin-templates.html:106 msgid "expires on" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:104 +#: seahub/templates/js/sysadmin-templates.html:109 msgid "Community Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:105 +#: seahub/templates/js/sysadmin-templates.html:110 msgid "Upgrade to Pro Edition" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:112 +#: seahub/templates/js/sysadmin-templates.html:117 msgid "Storage Used" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Total Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:115 +#: seahub/templates/js/sysadmin-templates.html:120 msgid "Current Connected Devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:119 +#: seahub/templates/js/sysadmin-templates.html:124 msgid "Limits" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:154 -#: seahub/templates/js/sysadmin-templates.html:207 +#: seahub/templates/js/sysadmin-templates.html:159 +#: seahub/templates/js/sysadmin-templates.html:212 msgid "Desktop" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:157 -#: seahub/templates/js/sysadmin-templates.html:210 +#: seahub/templates/js/sysadmin-templates.html:162 +#: seahub/templates/js/sysadmin-templates.html:215 msgid "Mobile" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:161 -#: seahub/templates/js/sysadmin-templates.html:213 +#: seahub/templates/js/sysadmin-templates.html:166 +#: seahub/templates/js/sysadmin-templates.html:218 msgid "Errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 +#: seahub/templates/js/sysadmin-templates.html:175 #: seahub/templates/libraries.html:195 msgid "Platform" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:170 -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:175 +#: seahub/templates/js/sysadmin-templates.html:227 #: seahub/templates/sysadmin/sys_terms_admin.html:17 msgid "Version" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:173 +#: seahub/templates/js/sysadmin-templates.html:178 #: seahub/templates/libraries.html:198 msgid "Last Access" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:182 +#: seahub/templates/js/sysadmin-templates.html:187 msgid "No connected devices" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:198 +#: seahub/templates/js/sysadmin-templates.html:203 #: seahub/templates/js/templates.html:1471 msgid "Unlink" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:216 -#: seahub/templates/js/sysadmin-templates.html:297 +#: seahub/templates/js/sysadmin-templates.html:221 +#: seahub/templates/js/sysadmin-templates.html:302 #: seahub/templates/repo_dir_recycle_view.html:37 #: seahub/templates/repo_dir_recycle_view.html:65 msgid "Clean" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:222 +#: seahub/templates/js/sysadmin-templates.html:227 msgid "Device" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:225 +#: seahub/templates/js/sysadmin-templates.html:230 #: seahub/templates/view_shared_upload_link.html:81 seahub/views/ajax.py:1068 msgid "Error" msgstr "錯誤" -#: seahub/templates/js/sysadmin-templates.html:234 +#: seahub/templates/js/sysadmin-templates.html:239 msgid "No sync errors" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:287 -#: seahub/templates/js/sysadmin-templates.html:473 +#: seahub/templates/js/sysadmin-templates.html:292 +#: seahub/templates/js/sysadmin-templates.html:478 #: seahub/templates/sysadmin/sys_org_admin.html:14 msgid "All" msgstr "全部" -#: seahub/templates/js/sysadmin-templates.html:290 -#: seahub/templates/js/sysadmin-templates.html:471 +#: seahub/templates/js/sysadmin-templates.html:295 +#: seahub/templates/js/sysadmin-templates.html:476 msgid "System" msgstr "系統資料庫" -#: seahub/templates/js/sysadmin-templates.html:293 +#: seahub/templates/js/sysadmin-templates.html:298 #: seahub/templates/js/templates.html:160 #: seahub/templates/js/templates.html:166 #: seahub/templates/view_trash_file.html:10 msgid "Trash" msgstr "資源回收筒" -#: seahub/templates/js/sysadmin-templates.html:309 -#: seahub/templates/js/sysadmin-templates.html:342 +#: seahub/templates/js/sysadmin-templates.html:314 +#: seahub/templates/js/sysadmin-templates.html:347 msgid "Files / Size" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:323 -#: seahub/templates/js/sysadmin-templates.html:352 +#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:357 +#: seahub/templates/js/sysadmin-templates.html:770 msgid "No libraries" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:328 +#: seahub/templates/js/sysadmin-templates.html:333 msgid "Search Library" msgstr "搜索資料庫" -#: seahub/templates/js/sysadmin-templates.html:330 +#: seahub/templates/js/sysadmin-templates.html:335 msgid "Tip: you can search by keyword in name or owner or both." msgstr "提示:可以用關鍵詞來搜索, 關鍵詞來源於名字或所有者, 或這兩者。" -#: seahub/templates/js/sysadmin-templates.html:380 -#: seahub/templates/js/sysadmin-templates.html:575 +#: seahub/templates/js/sysadmin-templates.html:385 +#: seahub/templates/js/sysadmin-templates.html:606 #: seahub/templates/js/templates.html:55 #: seahub/templates/js/templates.html:1060 #: seahub/templates/sysadmin/userinfo.html:149 msgid "Transfer" msgstr "轉讓" -#: seahub/templates/js/sysadmin-templates.html:382 +#: seahub/templates/js/sysadmin-templates.html:387 #: seahub/templates/js/templates.html:49 #: seahub/templates/js/templates.html:149 #: seahub/templates/js/templates.html:229 @@ -3958,61 +3994,71 @@ msgstr "轉讓" msgid "Share" msgstr "共享" -#: seahub/templates/js/sysadmin-templates.html:410 +#: seahub/templates/js/sysadmin-templates.html:415 msgid "Tip: libraries deleted 30 days ago will be cleaned automatically." msgstr "" -#: seahub/templates/js/sysadmin-templates.html:417 +#: seahub/templates/js/sysadmin-templates.html:422 msgid "Deleted Time" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:429 +#: seahub/templates/js/sysadmin-templates.html:434 msgid "No library deleted yet" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:491 +#: seahub/templates/js/sysadmin-templates.html:496 #: seahub/templates/js/templates.html:126 #: seahub/templates/js/templates.html:131 #: seahub/templates/sysadmin/userinfo.html:232 msgid "Upload" msgstr "上傳" -#: seahub/templates/js/sysadmin-templates.html:529 -#: seahub/templates/js/sysadmin-templates.html:558 +#: seahub/templates/js/sysadmin-templates.html:534 +#: seahub/templates/js/sysadmin-templates.html:589 #: seahub/templates/libraries.html:72 seahub/templates/libraries.html.py:90 msgid "New Group" msgstr "新建群組" -#: seahub/templates/js/sysadmin-templates.html:530 +#: seahub/templates/js/sysadmin-templates.html:535 #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:21 #: seahub/templates/sysadmin/sys_useradmin.html:27 msgid "Export Excel" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:539 +#: seahub/templates/js/sysadmin-templates.html:544 +#: seahub/templates/js/sysadmin-templates.html:575 msgid "Created At" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:551 +#: seahub/templates/js/sysadmin-templates.html:556 +#: seahub/templates/js/sysadmin-templates.html:583 msgid "No groups" msgstr "" #: seahub/templates/js/sysadmin-templates.html:562 +msgid "Search Group" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:564 +msgid "Tip: you can search by keyword in name." +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:593 msgid "(If left blank, owner will be admin)" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:628 +#: seahub/templates/js/sysadmin-templates.html:659 #: seahub/templates/js/templates.html:446 msgid "Share to user" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:629 +#: seahub/templates/js/sysadmin-templates.html:660 #: seahub/templates/js/templates.html:447 msgid "Share to group" msgstr "" -#: seahub/templates/js/sysadmin-templates.html:639 -#: seahub/templates/js/sysadmin-templates.html:666 +#: seahub/templates/js/sysadmin-templates.html:670 +#: seahub/templates/js/sysadmin-templates.html:697 #: seahub/templates/js/templates.html:243 #: seahub/templates/js/templates.html:427 #: seahub/templates/js/templates.html:557 @@ -4027,13 +4073,45 @@ msgstr "" msgid "Permission" msgstr "讀寫權限" -#: seahub/templates/js/sysadmin-templates.html:665 +#: seahub/templates/js/sysadmin-templates.html:696 #: seahub/templates/js/templates.html:583 #: seahub/templates/js/templates.html:857 #: seahub/templates/js/templates.html:1372 msgid "Group" msgstr "群組" +#: seahub/templates/js/sysadmin-templates.html:733 +#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 +#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 +#: seahub/templates/sysadmin/sys_inst_info_user.html:7 +#: seahub/templates/sysadmin/sys_org_info_group.html:8 +#: seahub/templates/sysadmin/sys_org_info_library.html:8 +#: seahub/templates/sysadmin/sys_org_info_setting.html:8 +#: seahub/templates/sysadmin/sys_org_info_user.html:7 +msgid "Members" +msgstr "成員" + +#: seahub/templates/js/sysadmin-templates.html:738 +#: seahub/templates/js/sysadmin-templates.html:746 +msgid "Add Member" +msgstr "" + +#: seahub/templates/js/sysadmin-templates.html:762 +#: seahub/templates/js/templates.html:914 +msgid "Shared By" +msgstr "共享來源" + +#: seahub/templates/js/sysadmin-templates.html:788 +#: seahub/templates/js/templates.html:84 +#: seahub/templates/js/templates.html:100 +#: seahub/templates/js/templates.html:1581 +msgid "Unshare" +msgstr "取消共享" + +#: seahub/templates/js/sysadmin-templates.html:808 +msgid "No members" +msgstr "" + #: seahub/templates/js/templates.html:4 seahub/templates/js/templates.html:771 #: seahub/templates/libraries.html:14 msgid "New Library" @@ -4105,12 +4183,6 @@ msgstr "" msgid "Broken (please contact your administrator to fix this library)" msgstr "" -#: seahub/templates/js/templates.html:84 -#: seahub/templates/js/templates.html:100 -#: seahub/templates/js/templates.html:1581 -msgid "Unshare" -msgstr "取消共享" - #: seahub/templates/js/templates.html:110 #: seahub/templates/js/templates.html:240 #: seahub/templates/js/templates.html:323 @@ -4308,17 +4380,6 @@ msgstr "退出共享" msgid "Wiki" msgstr "維基" -#: seahub/templates/js/templates.html:779 seahub/templates/libraries.html:131 -#: seahub/templates/sysadmin/sys_admin_group_info.html:18 -#: seahub/templates/sysadmin/sys_inst_info_admins.html:7 -#: seahub/templates/sysadmin/sys_inst_info_user.html:7 -#: seahub/templates/sysadmin/sys_org_info_group.html:8 -#: seahub/templates/sysadmin/sys_org_info_library.html:8 -#: seahub/templates/sysadmin/sys_org_info_setting.html:8 -#: seahub/templates/sysadmin/sys_org_info_user.html:7 -msgid "Members" -msgstr "成員" - #: seahub/templates/js/templates.html:780 msgid "Discussion" msgstr "討論" @@ -4346,11 +4407,6 @@ msgstr "取消星標" msgid "Library Type" msgstr "" -#: seahub/templates/js/templates.html:914 -#: seahub/templates/sysadmin/sys_admin_group_info.html:29 -msgid "Shared By" -msgstr "共享來源" - #: seahub/templates/js/templates.html:918 msgid "Select libraries to share" msgstr "" @@ -4398,7 +4454,6 @@ msgid "owner" msgstr "" #: seahub/templates/js/templates.html:1032 -#: seahub/templates/sysadmin/sys_admin_group_info.html:70 msgid "admin" msgstr "" @@ -4782,7 +4837,7 @@ msgstr "" #: seahub/templates/registration/login.html:4 #: seahub/templates/registration/login.html:8 -#: seahub/templates/registration/login.html:38 +#: seahub/templates/registration/login.html:40 #: seahub/templates/registration/password_reset_complete.html:8 #: seahub/templates/sysadmin/user_activation_email.html:15 #: seahub/templates/sysadmin/user_add_email.html:25 @@ -4802,33 +4857,33 @@ msgstr "驗證碼" msgid "Not clear? Refresh it." msgstr "太模糊?刷新。" -#: seahub/templates/registration/login.html:27 +#: seahub/templates/registration/login.html:29 msgid "Incorrect email or password" msgstr "你輸入的電子信箱或密碼不正確" -#: seahub/templates/registration/login.html:35 +#: seahub/templates/registration/login.html:37 #, python-format msgid "Remember me for %(remember_days)s days " msgstr "%(remember_days)s天內保持登錄" -#: seahub/templates/registration/login.html:44 +#: seahub/templates/registration/login.html:50 #: seahub/templates/sysadmin/sudo_mode.html:20 msgid "Shibboleth" msgstr "" -#: seahub/templates/registration/login.html:48 +#: seahub/templates/registration/login.html:54 msgid "Kerberos" msgstr "" -#: seahub/templates/registration/login.html:75 +#: seahub/templates/registration/login.html:81 msgid "Failed to refresh the CAPTCHA, please try again later." msgstr "刷新驗證碼失敗,請稍後嘗試。" -#: seahub/templates/registration/login.html:82 +#: seahub/templates/registration/login.html:88 msgid "Email or username cannot be blank" msgstr "" -#: seahub/templates/registration/login.html:86 +#: seahub/templates/registration/login.html:92 #: seahub/templates/registration/password_change_form.html:66 #: seahub/templates/registration/registration_form.html:88 #: seahub/templates/sysadmin/sudo_mode.html:34 @@ -5022,7 +5077,7 @@ msgstr "" msgid "1 month ago" msgstr "" -#: seahub/templates/repo_dir_recycle_view.html:154 +#: seahub/templates/repo_dir_recycle_view.html:169 msgid "Successfully restored 1 item." msgstr "" @@ -5354,7 +5409,7 @@ msgstr "支付" #: seahub/templates/sysadmin/org_admin_table.html:5 #: seahub/templates/sysadmin/sys_org_info_group.html:19 #: seahub/templates/sysadmin/sys_org_search.html:11 -#: seahub/views/sysadmin.py:1054 +#: seahub/views/sysadmin.py:1047 msgid "Creator" msgstr "創建者" @@ -5395,12 +5450,15 @@ msgstr "" msgid "You cannot select any more choices" msgstr "" -#: seahub/templates/sysadmin/repoadmin_js.html:43 -#: seahub/templates/sysadmin/sys_admin_group_info.html:85 +#: seahub/templates/sysadmin/repoadmin_js.html:47 #: seahub/templates/sysadmin/sys_org_info_library.html:60 msgid "Delete Library" msgstr "" +#: seahub/templates/sysadmin/repoadmin_js.html:58 +msgid "Successfully deleted 1 item." +msgstr "" + #: seahub/templates/sysadmin/settings.html:11 msgid "" "Note: Settings via web interface are saved in database table (seahub-" @@ -5426,10 +5484,6 @@ msgid "" "hours." msgstr "" -#: seahub/templates/sysadmin/sys_admin_group_info.html:59 -msgid "No library has shared to this group" -msgstr "" - #: seahub/templates/sysadmin/sys_inst_admin.html:9 msgid "All Institutions" msgstr "" @@ -5599,12 +5653,12 @@ msgid "Max User Number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:52 -#: seahub/views/sysadmin.py:1273 +#: seahub/views/sysadmin.py:1246 msgid "Input should be a number" msgstr "" #: seahub/templates/sysadmin/sys_org_info_setting.html:55 -#: seahub/views/sysadmin.py:1283 +#: seahub/views/sysadmin.py:1256 msgid "Input number should be greater than 0" msgstr "" @@ -5702,7 +5756,7 @@ msgstr "LDAP" #: seahub/templates/sysadmin/sys_useradmin_admins.html:17 #: seahub/templates/sysadmin/sys_useradmin_ldap.html:17 #: seahub/templates/sysadmin/sys_useradmin_paid.html:17 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "LDAP(imported)" msgstr "" @@ -5714,7 +5768,7 @@ msgid "Space Used / Quota" msgstr "" #: seahub/templates/sysadmin/sys_user_admin_ldap_imported.html:30 -#: seahub/views/sysadmin.py:280 seahub/views/sysadmin.py:284 +#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 msgid "Last Login" msgstr "" @@ -5756,11 +5810,11 @@ msgid "Import users from a CSV file" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:64 -msgid "File format: user@mail.com,password,name,department" +msgid "File format: user@mail.com,password,name,department,role,quota" msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:65 -msgid "Name and department are optional." +msgid "Name, department, role and quota are optional." msgstr "" #: seahub/templates/sysadmin/sys_useradmin.html:67 @@ -5820,12 +5874,6 @@ msgid "" "%(user)s invited you to join organization \"%(org_name)s\" on %(site_name)s." msgstr "" -#: seahub/templates/sysadmin/user_add_email.html:15 -#: seahub/templates/sysadmin/user_batch_add_email.html:12 -#, python-format -msgid "%(user)s invited you to join %(site_name)s." -msgstr "" - #: seahub/templates/sysadmin/user_add_email.html:20 #: seahub/templates/sysadmin/user_batch_add_email.html:16 msgid "Here is your account information:" @@ -6090,76 +6138,76 @@ msgstr "" msgid "Invalid token." msgstr "" -#: seahub/utils/__init__.py:129 +#: seahub/utils/__init__.py:128 msgid "permission error" msgstr "權限錯誤" -#: seahub/views/__init__.py:483 seahub/views/__init__.py:499 +#: seahub/views/__init__.py:423 seahub/views/__init__.py:439 msgid "Unable to view recycle page" msgstr "無法查看資源回收筒" -#: seahub/views/__init__.py:567 +#: seahub/views/__init__.py:507 msgid "Unable to view library modification" msgstr "無法瀏覽該資料庫修改歷史" -#: seahub/views/__init__.py:634 seahub/views/__init__.py:675 -#: seahub/views/__init__.py:886 seahub/views/__init__.py:1014 +#: seahub/views/__init__.py:574 seahub/views/__init__.py:615 +#: seahub/views/__init__.py:830 seahub/views/__init__.py:958 #: seahub/views/ajax.py:1520 seahub/views/ajax.py:1544 #: seahub/views/ajax.py:1831 seahub/views/ajax.py:1978 -#: seahub/views/file.py:1541 seahub/views/sysadmin.py:1566 +#: seahub/views/file.py:1531 seahub/views/sysadmin.py:1539 msgid "Library does not exist" msgstr "資料庫不存在" -#: seahub/views/__init__.py:667 +#: seahub/views/__init__.py:607 msgid "Please specify history ID" msgstr "請指定歷史記錄ID" -#: seahub/views/__init__.py:673 seahub/views/file.py:1083 +#: seahub/views/__init__.py:613 seahub/views/file.py:1073 msgid "Invalid arguments" msgstr "無效參數" -#: seahub/views/__init__.py:677 +#: seahub/views/__init__.py:617 msgid "History you specified does not exist" msgstr "指定的歷史記錄不存在" -#: seahub/views/__init__.py:679 +#: seahub/views/__init__.py:619 msgid "Unknown error" msgstr "未知錯誤" -#: seahub/views/__init__.py:735 seahub/views/__init__.py:736 -#: seahub/views/__init__.py:741 seahub/views/__init__.py:742 +#: seahub/views/__init__.py:675 seahub/views/__init__.py:676 +#: seahub/views/__init__.py:681 seahub/views/__init__.py:682 msgid "My Library" msgstr "我的資料庫" -#: seahub/views/__init__.py:902 +#: seahub/views/__init__.py:846 msgid "No revisions found" msgstr "" -#: seahub/views/__init__.py:1021 seahub/views/ajax.py:604 +#: seahub/views/__init__.py:965 seahub/views/ajax.py:604 #: seahub/views/repo.py:196 #, python-format msgid "\"%s\" does not exist." msgstr "" -#: seahub/views/__init__.py:1039 seahub/views/file.py:1051 +#: seahub/views/__init__.py:983 seahub/views/file.py:1041 msgid "Internal Error" msgstr "內部錯誤" -#: seahub/views/__init__.py:1042 +#: seahub/views/__init__.py:986 #, python-format msgid "Unable to download directory \"%s\": size is too large." msgstr "無法下載 \"%s\":目錄大小超過限制。" -#: seahub/views/__init__.py:1058 +#: seahub/views/__init__.py:1002 #, python-format msgid "Unable to download \"%s\"" msgstr "無法下載 \"%s\"" -#: seahub/views/__init__.py:1150 +#: seahub/views/__init__.py:1094 msgid "Successfully enable \"Personal Wiki\"." msgstr "\"個人維基\"模組新增成功。" -#: seahub/views/__init__.py:1155 +#: seahub/views/__init__.py:1099 msgid "Successfully disable \"Personal Wiki\"." msgstr "\"個人維基\"模組刪除成功。" @@ -6246,8 +6294,8 @@ msgstr "獲取文件塊列表失敗" msgid "Wrong repo id" msgstr "錯誤的repo id" -#: seahub/views/ajax.py:1240 seahub/views/file.py:385 seahub/views/file.py:779 -#: seahub/views/file.py:955 seahub/views/file.py:1550 +#: seahub/views/ajax.py:1240 seahub/views/file.py:384 seahub/views/file.py:772 +#: seahub/views/file.py:945 seahub/views/file.py:1540 msgid "File does not exist" msgstr "文件不存在" @@ -6324,7 +6372,7 @@ msgstr "HTTPError: 無法在線打開該文件" msgid "URLError: failed to open file online" msgstr "URLError: 無法在線打開該文件" -#: seahub/views/file.py:154 seahub/views/file.py:1101 +#: seahub/views/file.py:154 seahub/views/file.py:1091 msgid "The encoding you chose is not proper." msgstr "文件編碼不合適" @@ -6337,124 +6385,120 @@ msgstr "文件編碼無法識別" msgid "File size surpasses %s, can not be opened online." msgstr "文件大小超過 %s,無法在線查看。" -#: seahub/views/file.py:319 +#: seahub/views/file.py:318 msgid "The library is encrypted, can not open file online." msgstr "" -#: seahub/views/file.py:397 seahub/views/file.py:664 seahub/views/file.py:679 -#: seahub/views/file.py:697 +#: seahub/views/file.py:396 seahub/views/file.py:657 seahub/views/file.py:672 +#: seahub/views/file.py:690 msgid "Unable to view file" msgstr "無法查看該文件" -#: seahub/views/file.py:478 seahub/views/file.py:639 seahub/views/file.py:831 -msgid "Invalid file format." -msgstr "錯誤的文件格式。" - -#: seahub/views/file.py:724 +#: seahub/views/file.py:717 msgid "Unable to download file, invalid file path" msgstr "" -#: seahub/views/file.py:733 +#: seahub/views/file.py:726 msgid "Unable to download file, wrong file path" msgstr "" -#: seahub/views/file.py:738 +#: seahub/views/file.py:731 msgid "Unable to download file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:801 +#: seahub/views/file.py:794 msgid "Unable to view raw file, share link traffic is used up." msgstr "" -#: seahub/views/file.py:1073 +#: seahub/views/file.py:1063 msgid "The library does not exist." msgstr "資料庫不存在" -#: seahub/views/file.py:1077 +#: seahub/views/file.py:1067 msgid "The library is encrypted." msgstr "該資料庫已加密" -#: seahub/views/file.py:1158 +#: seahub/views/file.py:1148 msgid "Unable to edit file" msgstr "無法編輯該文件" -#: seahub/views/file.py:1164 +#: seahub/views/file.py:1154 msgid "The file does not exist." msgstr "該文件不存在" -#: seahub/views/file.py:1193 +#: seahub/views/file.py:1183 msgid "Edit online is not offered for this type of file." msgstr "該類型文件不能在線編輯。" -#: seahub/views/file.py:1302 +#: seahub/views/file.py:1292 msgid "Unable to download file" msgstr "" -#: seahub/views/sysadmin.py:269 seahub/views/sysadmin.py:352 -#: seahub/views/sysadmin.py:1051 seahub/views/sysadmin.py:1063 +#: seahub/views/sysadmin.py:268 seahub/views/sysadmin.py:351 +#: seahub/views/sysadmin.py:1044 seahub/views/sysadmin.py:1056 msgid "Failed to export Excel" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Usage" msgstr "" -#: seahub/views/sysadmin.py:279 seahub/views/sysadmin.py:283 +#: seahub/views/sysadmin.py:278 seahub/views/sysadmin.py:282 msgid "Space Quota" msgstr "" -#: seahub/views/sysadmin.py:666 seahub/views/sysadmin.py:692 +#: seahub/views/sysadmin.py:663 seahub/views/sysadmin.py:689 msgid "Failed to set quota: internal server error" msgstr "" -#: seahub/views/sysadmin.py:711 +#: seahub/views/sysadmin.py:708 msgid "Failed to delete: the user is an organization creator" msgstr "" -#: seahub/views/sysadmin.py:743 +#: seahub/views/sysadmin.py:735 #, python-format msgid "Successfully remove trial for: %s" msgstr "" -#: seahub/views/sysadmin.py:772 +#: seahub/views/sysadmin.py:764 #, python-format msgid "Successfully revoke the admin permission of %s" msgstr "成功取消 %s 的管理權限" -#: seahub/views/sysadmin.py:774 +#: seahub/views/sysadmin.py:766 msgid "Failed to revoke admin: the user does not exist" msgstr "取消管理員權限失敗:該用戶不存在" -#: seahub/views/sysadmin.py:821 +#: seahub/views/sysadmin.py:813 #, python-format msgid "Your account on %s is activated" msgstr "" -#: seahub/views/sysadmin.py:904 +#: seahub/views/sysadmin.py:896 #, python-format msgid "Password has been reset on %s" msgstr "" -#: seahub/views/sysadmin.py:929 +#: seahub/views/sysadmin.py:922 #, python-format msgid "" "Successfully reset password to %(passwd)s, an email has been sent to " "%(user)s." msgstr "成功將重置密碼為 %(passwd)s, 一封通知郵件已經發送給 %(user)s。" -#: seahub/views/sysadmin.py:934 +#: seahub/views/sysadmin.py:927 #, python-format msgid "" "Successfully reset password to %(passwd)s, but failed to send email to " "%(user)s, please check your email configuration." msgstr "成功將用戶密碼重置為 %(passwd)s, 但發送通知郵件到 %(user)s 失敗,請檢查你的郵件配置。" -#: seahub/views/sysadmin.py:938 +#: seahub/views/sysadmin.py:931 #, python-format msgid "Successfully reset password to %(passwd)s for user %(user)s." msgstr "成功將用戶 %(user)s 的密碼重置為 %(passwd)s。" -#: seahub/views/sysadmin.py:941 +#: seahub/views/sysadmin.py:934 #, python-format msgid "" "Successfully reset password to %(passwd)s for user %(user)s. But email " @@ -6462,107 +6506,107 @@ msgid "" "configured." msgstr "成功將用戶 %(user)s 的密碼重置為 %(passwd)s, 但是由於電子信箱服務未正確配置,通知郵件無法發送。" -#: seahub/views/sysadmin.py:944 +#: seahub/views/sysadmin.py:937 msgid "Failed to reset password: user does not exist" msgstr "密碼重置失敗:用戶不存在" -#: seahub/views/sysadmin.py:960 seahub/views/sysadmin.py:1882 +#: seahub/views/sysadmin.py:953 seahub/views/sysadmin.py:1867 #, python-format msgid "You are invited to join %s" msgstr "" -#: seahub/views/sysadmin.py:993 +#: seahub/views/sysadmin.py:986 #, python-format msgid "Fail to add user %s." msgstr "" -#: seahub/views/sysadmin.py:1012 seahub/views/sysadmin.py:1025 +#: seahub/views/sysadmin.py:1005 seahub/views/sysadmin.py:1018 #, python-format msgid "Successfully added user %s. An email notification has been sent." msgstr "成功新增用戶 %s。一封通知郵件已發送。" -#: seahub/views/sysadmin.py:1015 seahub/views/sysadmin.py:1028 +#: seahub/views/sysadmin.py:1008 seahub/views/sysadmin.py:1021 #, python-format msgid "" "Successfully added user %s. An error accurs when sending email notification," " please check your email configuration." msgstr "成功新增用戶 %s。但發送通知郵件出錯,請檢查電子信箱配置。" -#: seahub/views/sysadmin.py:1017 seahub/views/sysadmin.py:1030 +#: seahub/views/sysadmin.py:1010 seahub/views/sysadmin.py:1023 #, python-format msgid "Successfully added user %s." msgstr "成功添加用戶 %s。" -#: seahub/views/sysadmin.py:1032 +#: seahub/views/sysadmin.py:1025 #, python-format msgid "" "Successfully added user %s. But email notification can not be sent, because " "Email service is not properly configured." msgstr "成功新增用戶 %s。 但由於郵件服務未正確配置,通知郵件無法發送。" -#: seahub/views/sysadmin.py:1225 +#: seahub/views/sysadmin.py:1198 msgid "Failed to rename organization" msgstr "" -#: seahub/views/sysadmin.py:1255 seahub/views/sysadmin.py:1672 -#: seahub/views/sysadmin.py:1768 +#: seahub/views/sysadmin.py:1228 seahub/views/sysadmin.py:1645 +#: seahub/views/sysadmin.py:1741 msgid "Successfully deleted." msgstr "" -#: seahub/views/sysadmin.py:1561 +#: seahub/views/sysadmin.py:1534 msgid "Failed to transfer, invalid arguments." msgstr "轉讓失敗, 參數無效" -#: seahub/views/sysadmin.py:1572 +#: seahub/views/sysadmin.py:1545 #, python-format msgid "Failed to transfer, user %s not found" msgstr "轉讓失敗,未找到用戶 \"%s\"" -#: seahub/views/sysadmin.py:1578 +#: seahub/views/sysadmin.py:1551 msgid "Can not transfer organization library" msgstr "" -#: seahub/views/sysadmin.py:1582 +#: seahub/views/sysadmin.py:1555 #, python-format msgid "Can not transfer library to organization user %s" msgstr "" -#: seahub/views/sysadmin.py:1635 +#: seahub/views/sysadmin.py:1608 msgid "Successfully transfered." msgstr "成功轉讓。" -#: seahub/views/sysadmin.py:1771 +#: seahub/views/sysadmin.py:1744 msgid "Failed to delete, please try again later." msgstr "" -#: seahub/views/sysadmin.py:1802 +#: seahub/views/sysadmin.py:1775 #, python-format msgid "Successfully set %s as admin." msgstr "" -#: seahub/views/sysadmin.py:1804 +#: seahub/views/sysadmin.py:1777 #, python-format msgid "Failed to set %s as admin: user does not exist." msgstr "" -#: seahub/views/sysadmin.py:1889 +#: seahub/views/sysadmin.py:1874 msgid "Import succeeded" msgstr "" -#: seahub/views/sysadmin.py:1891 +#: seahub/views/sysadmin.py:1876 msgid "Please select a csv file first." msgstr "" -#: seahub/views/sysadmin.py:1955 +#: seahub/views/sysadmin.py:1940 msgid "Invalid setting" msgstr "" -#: seahub/views/sysadmin.py:1962 seahub/views/sysadmin.py:1966 -#: seahub/views/sysadmin.py:1971 +#: seahub/views/sysadmin.py:1947 seahub/views/sysadmin.py:1951 +#: seahub/views/sysadmin.py:1956 msgid "Invalid value" msgstr "" -#: seahub/views/sysadmin.py:2336 +#: seahub/views/sysadmin.py:2321 msgid "Successfully deleted 1 item" msgstr "" diff --git a/locale/zh_TW/LC_MESSAGES/djangojs.po b/locale/zh_TW/LC_MESSAGES/djangojs.po index f2e7f3ef8a..c93b04190d 100644 --- a/locale/zh_TW/LC_MESSAGES/djangojs.po +++ b/locale/zh_TW/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: seahub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-09 11:11+0800\n" -"PO-Revision-Date: 2017-01-07 09:13+0000\n" +"POT-Creation-Date: 2017-02-17 10:30+0800\n" +"PO-Revision-Date: 2017-02-17 02:31+0000\n" "Last-Translator: zheng xie \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/haiwen/seahub/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -17,12 +17,12 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:518 -#: static/scripts/app/views/dir.js:586 +#: static/scripts/app/models/dirent.js:113 static/scripts/app/views/dir.js:516 +#: static/scripts/app/views/dir.js:584 #: static/scripts/app/views/fileupload.js:346 #: static/scripts/app/views/fileupload.js:360 #: static/scripts/app/views/fileupload.js:372 -#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:539 +#: static/scripts/app/views/fileupload.js:384 static/scripts/common.js:553 msgid "Just now" msgstr "" @@ -46,18 +46,16 @@ msgstr "" msgid "Passwords don't match" msgstr "" -#: static/scripts/app/models/repo.js:53 -#: static/scripts/sysadmin-app/models/repo.js:17 +#: static/scripts/app/models/repo.js:53 static/scripts/common.js:295 msgid "Encrypted library" msgstr "" -#: static/scripts/app/models/repo.js:55 -#: static/scripts/sysadmin-app/models/repo.js:19 +#: static/scripts/app/models/repo.js:55 static/scripts/common.js:299 #: static/scripts/sysadmin-app/models/trash-repo.js:14 msgid "Read-Write library" msgstr "" -#: static/scripts/app/models/repo.js:57 +#: static/scripts/app/models/repo.js:57 static/scripts/common.js:297 msgid "Read-Only library" msgstr "" @@ -76,7 +74,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:246 #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:293 #: static/scripts/app/views/dialogs/repo-share-link-admin.js:89 -#: static/scripts/app/views/dir.js:384 +#: static/scripts/app/views/dir.js:382 #: static/scripts/app/views/group-discussions.js:125 #: static/scripts/app/views/group-discussions.js:203 #: static/scripts/app/views/group-discussions.js:246 @@ -98,6 +96,7 @@ msgstr "" #: static/scripts/app/views/share-admin-repos.js:100 #: static/scripts/app/views/share-admin-share-links.js:150 #: static/scripts/app/views/share-admin-upload-links.js:64 +#: static/scripts/sysadmin-app/views/group-members.js:96 #: static/scripts/sysadmin-app/views/groups.js:100 msgid "Please check the network." msgstr "" @@ -155,19 +154,23 @@ msgstr "" #: static/scripts/app/views/invitations.js:146 #: static/scripts/app/views/repo.js:167 static/scripts/app/views/repo.js:242 #: static/scripts/app/views/share.js:345 static/scripts/app/views/share.js:634 -#: static/scripts/app/views/share.js:712 static/scripts/common.js:360 -#: static/scripts/common.js:449 +#: static/scripts/app/views/share.js:712 static/scripts/common.js:374 +#: static/scripts/common.js:463 #: static/scripts/sysadmin-app/views/dashboard.js:46 #: static/scripts/sysadmin-app/views/desktop-devices.js:105 #: static/scripts/sysadmin-app/views/device-errors.js:92 #: static/scripts/sysadmin-app/views/dir.js:193 #: static/scripts/sysadmin-app/views/folder-share-item.js:89 #: static/scripts/sysadmin-app/views/folder-share-item.js:138 +#: static/scripts/sysadmin-app/views/group-member.js:71 +#: static/scripts/sysadmin-app/views/group-members.js:157 +#: static/scripts/sysadmin-app/views/group-repos.js:75 #: static/scripts/sysadmin-app/views/group.js:108 #: static/scripts/sysadmin-app/views/groups.js:168 #: static/scripts/sysadmin-app/views/mobile-devices.js:106 #: static/scripts/sysadmin-app/views/repo.js:123 #: static/scripts/sysadmin-app/views/repos.js:105 +#: static/scripts/sysadmin-app/views/search-groups.js:76 #: static/scripts/sysadmin-app/views/search-repos.js:77 #: static/scripts/sysadmin-app/views/search-trash-repos.js:113 #: static/scripts/sysadmin-app/views/share.js:190 @@ -280,6 +283,7 @@ msgstr "" #: static/scripts/app/views/dialogs/repo-folder-perm-admin.js:92 #: static/scripts/app/views/group-settings.js:154 #: static/scripts/app/views/repo.js:206 +#: static/scripts/sysadmin-app/views/group-members.js:41 #: static/scripts/sysadmin-app/views/group.js:74 #: static/scripts/sysadmin-app/views/groups.js:68 #: static/scripts/sysadmin-app/views/repo.js:88 @@ -314,9 +318,12 @@ msgstr "" #: static/scripts/sysadmin-app/views/desktop-devices.js:100 #: static/scripts/sysadmin-app/views/device-errors.js:87 #: static/scripts/sysadmin-app/views/dir.js:188 +#: static/scripts/sysadmin-app/views/group-members.js:152 +#: static/scripts/sysadmin-app/views/group-repos.js:70 #: static/scripts/sysadmin-app/views/groups.js:163 #: static/scripts/sysadmin-app/views/mobile-devices.js:101 #: static/scripts/sysadmin-app/views/repos.js:100 +#: static/scripts/sysadmin-app/views/search-groups.js:71 #: static/scripts/sysadmin-app/views/search-repos.js:72 #: static/scripts/sysadmin-app/views/search-trash-repos.js:108 #: static/scripts/sysadmin-app/views/system-repo.js:54 @@ -375,18 +382,18 @@ msgstr "" msgid "The image could not be loaded." msgstr "" -#: static/scripts/app/views/dir.js:316 +#: static/scripts/app/views/dir.js:314 msgid "Password is required." msgstr "" -#: static/scripts/app/views/dir.js:503 static/scripts/app/views/dir.js:561 +#: static/scripts/app/views/dir.js:501 static/scripts/app/views/dir.js:559 #: static/scripts/app/views/groups.js:112 #: static/scripts/app/views/invitations.js:54 #: static/scripts/sysadmin-app/views/dir.js:82 msgid "It is required." msgstr "" -#: static/scripts/app/views/dir.js:567 +#: static/scripts/app/views/dir.js:565 msgid "Only an extension there, please input a name." msgstr "" @@ -672,6 +679,7 @@ msgid "Delete Library" msgstr "" #: static/scripts/app/views/repo.js:63 +#: static/scripts/sysadmin-app/views/group-member.js:82 #: static/scripts/sysadmin-app/views/group.js:31 #: static/scripts/sysadmin-app/views/repo.js:47 #, javascript-format @@ -749,31 +757,31 @@ msgstr "" msgid "Successfully unstared {placeholder}" msgstr "" -#: static/scripts/common.js:573 +#: static/scripts/common.js:587 msgid "Search users or enter emails and press Enter" msgstr "" -#: static/scripts/common.js:581 static/scripts/common.js:652 +#: static/scripts/common.js:595 static/scripts/common.js:666 msgid "Please enter 1 or more character" msgstr "" -#: static/scripts/common.js:582 static/scripts/common.js:653 +#: static/scripts/common.js:596 static/scripts/common.js:667 msgid "No matches" msgstr "" -#: static/scripts/common.js:583 static/scripts/common.js:654 +#: static/scripts/common.js:597 static/scripts/common.js:668 msgid "Searching..." msgstr "" -#: static/scripts/common.js:584 static/scripts/common.js:655 +#: static/scripts/common.js:598 static/scripts/common.js:669 msgid "Loading failed" msgstr "" -#: static/scripts/common.js:644 +#: static/scripts/common.js:658 msgid "Search groups" msgstr "" -#: static/scripts/common.js:963 +#: static/scripts/common.js:977 msgid "Packaging..." msgstr "" @@ -781,6 +789,31 @@ msgstr "" msgid "Successfully clean all errors." msgstr "" +#: static/scripts/sysadmin-app/views/group-member.js:81 +msgid "Delete Member" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-member.js:95 +msgid "Successfully deleted member {placeholder}" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-members.js:51 +msgid "Email is required." +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:28 +msgid "Unshare Library" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:29 +#, javascript-format +msgid "Are you sure you want to unshare %s ?" +msgstr "" + +#: static/scripts/sysadmin-app/views/group-repo.js:42 +msgid "Successfully unshared library {placeholder}" +msgstr "" + #: static/scripts/sysadmin-app/views/group.js:30 msgid "Delete Group" msgstr "" From 45fd5aa1b2625b952c7e7d8d3758dc5353193ae8 Mon Sep 17 00:00:00 2001 From: llj Date: Fri, 17 Feb 2017 13:59:45 +0800 Subject: [PATCH 54/54] [UI] modified ui of set-quota-form --- media/css/seahub.css | 3 +++ seahub/institutions/templates/institutions/user_info.html | 2 +- seahub/templates/sysadmin/sys_org_info_base.html | 2 +- seahub/templates/sysadmin/sys_user_admin_ldap_imported.html | 2 +- seahub/templates/sysadmin/useradmin_table.html | 2 +- seahub/templates/sysadmin/userinfo.html | 2 +- 6 files changed, 8 insertions(+), 5 deletions(-) diff --git a/media/css/seahub.css b/media/css/seahub.css index a7d99ac23e..e10b11091c 100644 --- a/media/css/seahub.css +++ b/media/css/seahub.css @@ -3073,6 +3073,9 @@ button.sf-dropdown-toggle:focus { #set-quota-form { min-width:255px; } +#set-quota-form .input { + width:180px; +} /* org reg */ #org-url { diff --git a/seahub/institutions/templates/institutions/user_info.html b/seahub/institutions/templates/institutions/user_info.html index c59dbf6356..bf9806c556 100644 --- a/seahub/institutions/templates/institutions/user_info.html +++ b/seahub/institutions/templates/institutions/user_info.html @@ -51,7 +51,7 @@

{% csrf_token %}

{% trans "Set user storage limit" %}

- MB + MB

{% trans "An integer that is greater than or equal to 0." %}
{% trans "Tip: 0 means default limit" %} diff --git a/seahub/templates/sysadmin/sys_org_info_base.html b/seahub/templates/sysadmin/sys_org_info_base.html index dce7c4b3fb..c819184c32 100644 --- a/seahub/templates/sysadmin/sys_org_info_base.html +++ b/seahub/templates/sysadmin/sys_org_info_base.html @@ -30,7 +30,7 @@ {% csrf_token %}

{% trans "Set org storage limit" %}

- MB + MB

{% trans "An integer that is greater than or equal to 0." %}
{% trans "Tip: 0 means default limit" %} diff --git a/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html b/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html index 3276e1dc26..803f7a8114 100644 --- a/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html +++ b/seahub/templates/sysadmin/sys_user_admin_ldap_imported.html @@ -77,7 +77,7 @@ {% include "snippets/admin_paginator.html" %} {% csrf_token %}

{% trans "Set user storage limit" %}

- MB + MB

{% trans "An integer that is greater than or equal to 0." %}
{% trans "Tip: 0 means default limit" %} diff --git a/seahub/templates/sysadmin/useradmin_table.html b/seahub/templates/sysadmin/useradmin_table.html index 9c9012391a..4a6cea8e23 100644 --- a/seahub/templates/sysadmin/useradmin_table.html +++ b/seahub/templates/sysadmin/useradmin_table.html @@ -108,7 +108,7 @@ {% if user.source == "DB" or user.source == 'LDAPImport' %} {% csrf_token %}

{% trans "Set user storage limit" %}

- MB + MB

{% trans "An integer that is greater than or equal to 0." %}
{% trans "Tip: 0 means default limit" %} diff --git a/seahub/templates/sysadmin/userinfo.html b/seahub/templates/sysadmin/userinfo.html index 4a3d99f388..416a19d343 100644 --- a/seahub/templates/sysadmin/userinfo.html +++ b/seahub/templates/sysadmin/userinfo.html @@ -100,7 +100,7 @@ {% csrf_token %}

{% trans "Set user storage limit" %}

- MB + MB

{% trans "An integer that is greater than or equal to 0." %}
{% trans "Tip: 0 means default limit" %}