You've already forked snikket-web-portal
Compare commits
29 Commits
feature/mu
...
beta.20220
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
34a23f8505 | ||
|
|
ebcb083b6a | ||
|
|
2f0b38b149 | ||
|
|
6244ad5c8a | ||
|
|
07fa1f0abd | ||
|
|
3d22458f9b | ||
|
|
3b768fe220 | ||
|
|
19cf82e894 | ||
|
|
fe0316708b | ||
|
|
81b0a58dc9 | ||
|
|
08aea153f9 | ||
|
|
958b3365f7 | ||
|
|
05caf38d37 | ||
|
|
390ecded42 | ||
|
|
f6395d4d9c | ||
|
|
32179c72cd | ||
|
|
3cb8185b1a | ||
|
|
481379d03f | ||
|
|
275b302531 | ||
|
|
e18f727db0 | ||
|
|
f7429413cd | ||
|
|
d5a46b69a6 | ||
|
|
51f2ebbd13 | ||
|
|
b4e6ee8943 | ||
|
|
52d8047546 | ||
|
|
aed9ad1cde | ||
|
|
b545c137b1 | ||
|
|
47642dc384 | ||
|
|
4af78f635e |
2
.github/workflows/main.yaml
vendored
2
.github/workflows/main.yaml
vendored
@@ -45,7 +45,7 @@ jobs:
|
||||
- name: Install
|
||||
run: |
|
||||
set -euo pipefail
|
||||
pip install flake8
|
||||
pip install flake8 flake8-print
|
||||
- name: Linting
|
||||
run: |
|
||||
python -m flake8 snikket_web
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM debian:buster-slim AS build
|
||||
FROM debian:bullseye-slim AS build
|
||||
|
||||
RUN set -eu; \
|
||||
export DEBIAN_FRONTEND=noninteractive ; \
|
||||
@@ -22,7 +22,7 @@ RUN pip3 install -r requirements.txt; \
|
||||
make;
|
||||
|
||||
|
||||
FROM debian:buster-slim
|
||||
FROM debian:bullseye-slim
|
||||
|
||||
ARG BUILD_SERIES=dev
|
||||
ARG BUILD_ID=0
|
||||
|
||||
@@ -542,8 +542,6 @@ async def edit_circle(id_: str) -> typing.Union[str, quart.Response]:
|
||||
)
|
||||
|
||||
return redirect(url_for(".edit_circle", id_=id_))
|
||||
else:
|
||||
print(form.errors)
|
||||
|
||||
return await render_template(
|
||||
"admin_edit_circle.html",
|
||||
@@ -682,6 +680,11 @@ async def system() -> typing.Union[str, quart.Response]:
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
try:
|
||||
metrics["prosody_uploads"] = prosody_metrics["uploads"]
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
for k in list(metrics.keys()):
|
||||
if metrics[k] is None:
|
||||
# so that defaulting in jinja works
|
||||
|
||||
@@ -53,11 +53,14 @@ def circle_name(c: typing.Any) -> str:
|
||||
|
||||
|
||||
def format_bytes(n: float) -> str:
|
||||
scale = math.floor(math.log(n, 1024))
|
||||
try:
|
||||
scale = max(math.floor(math.log(n, 1024)), 0)
|
||||
except ValueError:
|
||||
scale = 0
|
||||
try:
|
||||
unit = BYTE_UNIT_SCALE_MAP[scale]
|
||||
factor = 1024**scale
|
||||
except ValueError:
|
||||
except IndexError:
|
||||
unit = "TiB"
|
||||
factor = 1024**4
|
||||
if factor > 1:
|
||||
|
||||
@@ -10,13 +10,14 @@ from quart import (
|
||||
current_app,
|
||||
render_template,
|
||||
redirect,
|
||||
request,
|
||||
url_for,
|
||||
session as http_session,
|
||||
)
|
||||
|
||||
import wtforms
|
||||
|
||||
from flask_babel import lazy_gettext as _l
|
||||
from flask_babel import lazy_gettext as _l, gettext
|
||||
|
||||
from .infra import client, selected_locale, BaseForm
|
||||
|
||||
@@ -26,6 +27,11 @@ bp = Blueprint("invite", __name__)
|
||||
|
||||
INVITE_SESSION_JID = "invite-session-jid"
|
||||
|
||||
MAX_IMPORT_DATA_SIZE = 5*1024*1024 # 5MB
|
||||
SUPPORTED_IMPORT_TYPES = ["application/xml", "text/xml"]
|
||||
|
||||
EIMPORTTOOBIG = _l("The account data you tried to import is too large to"
|
||||
" upload. Please contact your Snikket operator.")
|
||||
|
||||
# https://play.google.com/store/apps/details?id=org.snikket.android&referrer={uri|urlescape}&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1
|
||||
|
||||
@@ -163,6 +169,7 @@ async def register(id_: str) -> typing.Union[str, quart.Response]:
|
||||
raise
|
||||
else:
|
||||
http_session[INVITE_SESSION_JID] = jid
|
||||
await client.login(jid, form.password.data)
|
||||
return redirect(url_for(".success"))
|
||||
|
||||
return await render_template(
|
||||
@@ -232,11 +239,55 @@ async def reset(id_: str) -> typing.Union[str, quart.Response]:
|
||||
)
|
||||
|
||||
|
||||
class DataImportForm(BaseForm):
|
||||
account_data_file = wtforms.FileField(
|
||||
_l("Account data file")
|
||||
)
|
||||
|
||||
action_import = wtforms.SubmitField(
|
||||
_l("Import data")
|
||||
)
|
||||
|
||||
|
||||
@bp.route("/success", methods=["GET", "POST"])
|
||||
@client.require_session()
|
||||
async def success() -> str:
|
||||
form = DataImportForm()
|
||||
if form.validate_on_submit():
|
||||
ok = True
|
||||
file_info = (await request.files).get(form.account_data_file.name)
|
||||
if file_info is not None:
|
||||
mimetype = file_info.mimetype
|
||||
data = file_info.stream.read()
|
||||
if len(data) > MAX_IMPORT_DATA_SIZE:
|
||||
form.account_data_file.errors.append(EIMPORTTOOBIG)
|
||||
ok = False
|
||||
elif mimetype not in SUPPORTED_IMPORT_TYPES:
|
||||
form.account_data_file.errors.append(
|
||||
# not breaking the line here to avoid extract
|
||||
# translations failing (defensive)
|
||||
gettext("The account data you tried to import is in an unknown format. Please upload an XML file in XEP-0227 format (provided format: %(mimetype)s).", mimetype=mimetype), # noqa:E501
|
||||
)
|
||||
ok = False
|
||||
elif len(data) > 0:
|
||||
await client.import_account_data(data)
|
||||
|
||||
if ok:
|
||||
# Re-render success page, this time with no import option
|
||||
return await render_template(
|
||||
"invite_success.html",
|
||||
jid=http_session.get(INVITE_SESSION_JID, ""),
|
||||
migration_success=True,
|
||||
)
|
||||
|
||||
return await render_template(
|
||||
"invite_success.html",
|
||||
jid=http_session.get(INVITE_SESSION_JID, ""),
|
||||
migration_success=False,
|
||||
form=form,
|
||||
max_import_size=MAX_IMPORT_DATA_SIZE,
|
||||
import_too_big_warning_header=_l("Error"),
|
||||
import_too_big_warning=EIMPORTTOOBIG,
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -296,6 +296,9 @@ class ProsodyClient:
|
||||
def _public_v1_endpoint(self, subpath: str) -> str:
|
||||
return "{}/register_api{}".format(self._endpoint_base, subpath)
|
||||
|
||||
def _xep227_endpoint(self, subpath: str) -> str:
|
||||
return "{}/xep227{}".format(self._endpoint_base, subpath)
|
||||
|
||||
async def _oauth2_bearer_token(self,
|
||||
session: aiohttp.ClientSession,
|
||||
jid: str,
|
||||
@@ -1121,6 +1124,34 @@ class ProsodyClient:
|
||||
) as resp:
|
||||
self._raise_error_from_response(resp)
|
||||
|
||||
@autosession
|
||||
async def export_account_data(
|
||||
self,
|
||||
*,
|
||||
session: aiohttp.ClientSession,
|
||||
) -> typing.Optional[str]:
|
||||
async with session.get(
|
||||
self._xep227_endpoint("/export?stores=roster,vcard,pep,pep_data"), # noqa:E501
|
||||
) as resp:
|
||||
self._raise_error_from_response(resp)
|
||||
if resp.status == 204:
|
||||
return None
|
||||
return await resp.text()
|
||||
|
||||
@autosession
|
||||
async def import_account_data(
|
||||
self,
|
||||
user_xml: str,
|
||||
*,
|
||||
session: aiohttp.ClientSession,
|
||||
) -> bool:
|
||||
async with session.put(
|
||||
self._xep227_endpoint("/import?stores=roster,vcard,pep,pep_data"), # noqa:E501
|
||||
data=user_xml,
|
||||
) as resp:
|
||||
self._raise_error_from_response(resp)
|
||||
return True
|
||||
|
||||
@autosession
|
||||
async def revoke_token(
|
||||
self,
|
||||
|
||||
@@ -42,6 +42,11 @@ licensed under the terms of the Apache 2.0 License -->
|
||||
<g fill="none"><path d="M0 0h24v24H0V0z" /><path d="M0 0h24v24H0V0z" opacity=".87" /></g>
|
||||
<path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9z" />
|
||||
</symbol>
|
||||
<!-- from: communication/import_export/materialiconsround/24px.svg -->
|
||||
<symbol id="icon-import_export" viewBox="0 0 24 24">
|
||||
<path d="M0 0h24v24H0V0z" fill="none" />
|
||||
<path d="M8.65 3.35L5.86 6.14c-.32.31-.1.85.35.85H8V13c0 .55.45 1 1 1s1-.45 1-1V6.99h1.79c.45 0 .67-.54.35-.85L9.35 3.35c-.19-.19-.51-.19-.7 0zM16 17.01V11c0-.55-.45-1-1-1s-1 .45-1 1v6.01h-1.79c-.45 0-.67.54-.35.85l2.79 2.78c.2.19.51.19.71 0l2.79-2.78c.32-.31.09-.85-.35-.85H16z" />
|
||||
</symbol>
|
||||
<!-- from: communication/qr_code/materialiconsround/24px.svg -->
|
||||
<symbol id="icon-qrcode" viewBox="0 0 24 24">
|
||||
<g><rect fill="none" height="24" width="24" /><rect fill="none" height="24" width="24" /></g>
|
||||
@@ -88,6 +93,21 @@ licensed under the terms of the Apache 2.0 License -->
|
||||
<path d="M0 0h24v24H0V0z" fill="none" />
|
||||
<path d="M3.4 20.4l17.45-7.48c.81-.35.81-1.49 0-1.84L3.4 3.6c-.66-.29-1.39.2-1.39.91L2 9.12c0 .5.37.93.87.99L17 12 2.87 13.88c-.5.07-.87.5-.87 1l.01 4.61c0 .71.73 1.2 1.39.91z" />
|
||||
</symbol>
|
||||
<!-- from: file/file_download/materialicons/24px.svg -->
|
||||
<symbol id="icon-download" viewBox="0 0 24 24">
|
||||
<path d="M0 0h24v24H0z" fill="none" />
|
||||
<path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z" />
|
||||
</symbol>
|
||||
<!-- from: file/file_upload/materialicons/24px.svg -->
|
||||
<symbol id="icon-upload" viewBox="0 0 24 24">
|
||||
<path d="M0 0h24v24H0z" fill="none" />
|
||||
<path d="M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z" />
|
||||
</symbol>
|
||||
<!-- from: file/folder/materialiconsround/24px.svg -->
|
||||
<symbol id="icon-folder" viewBox="0 0 24 24">
|
||||
<path d="M0 0h24v24H0V0z" fill="none" />
|
||||
<path d="M10.59 4.59C10.21 4.21 9.7 4 9.17 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-1.41-1.41z" />
|
||||
</symbol>
|
||||
<!-- from: navigation/arrow_back/materialiconsround/24px.svg -->
|
||||
<symbol id="icon-back" viewBox="0 0 24 24">
|
||||
<path d="M0 0h24v24H0V0z" fill="none" />
|
||||
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 18 KiB |
@@ -68,6 +68,14 @@
|
||||
<em>{% trans %}unknown{% endtrans %}</em>
|
||||
{%- endif -%}
|
||||
</dd>
|
||||
<dt>{% trans %}Storage used by shared files{% endtrans %}</dt>
|
||||
<dd>
|
||||
{%- if metrics.prosody_uploads | default(None) is not none -%}
|
||||
{{ metrics.prosody_uploads | format_bytes }}
|
||||
{%- else -%}
|
||||
<em>{% trans %}unknown{% endtrans %}</em>
|
||||
{%- endif -%}
|
||||
</dd>
|
||||
<dt>{% trans %}Connected devices{% endtrans %}</dt>
|
||||
<dd>
|
||||
{%- if metrics.prosody_devices | default(None) is not none -%}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{% extends "invite.html" %}
|
||||
{% set body_id = "invite" %}
|
||||
{% from "library.j2" import form_button, clipboard_button %}
|
||||
{% from "library.j2" import form_button, clipboard_button, render_errors %}
|
||||
{% block head_lead %}
|
||||
<title>{% trans site_name=config["SITE_NAME"] %}Successfully registered on {{ site_name }} | Snikket{% endtrans %}</title>
|
||||
{%- include "copy-snippet.html" -%}
|
||||
@@ -16,5 +16,46 @@
|
||||
{%- endcall -%}
|
||||
<p>{% trans %}You can now set up your legacy XMPP client with the above address and the password you chose during registration.{% endtrans %}</p>
|
||||
<p>{% trans login_url=url_for('main.login') %}You can now safely close this page, or log in to the web portal to <a href="{{ login_url }}">manage your account</a>.{% endtrans %}</p>
|
||||
|
||||
{% if migration_success %}
|
||||
<h2>{% trans %}Import successful{% endtrans %}</h2>
|
||||
<p>{% trans %}Congratulations! Your account data has been successfully imported.{% endtrans %}</p>
|
||||
{% endif %}
|
||||
|
||||
{% if form %}
|
||||
<h2>{% trans %}Moving to Snikket?{% endtrans %}</h2>
|
||||
<p>{% trans %}If you are moving from a different Snikket instance or another XMPP-compatible service, you may optionally import the data (contacts, profile information, etc.) from your previous account. When you have exported the data from your previous account, upload it using the form below.{% endtrans %}</p>
|
||||
|
||||
<div class="form layout-expanded"><form method="POST" enctype="multipart/form-data">
|
||||
<h3 class="form-title">{% trans %}Upload account data{% endtrans %}</h3>
|
||||
{{ form.csrf_token }}
|
||||
{% call render_errors(form) %}{% endcall %}
|
||||
<div class="f-ebox">
|
||||
{{ form.account_data_file.label }}
|
||||
{{ form.account_data_file(accept="application/xml",
|
||||
data_maxsize=max_import_size,
|
||||
data_warning_header=import_too_big_warning_header,
|
||||
data_maxsize_warning=import_too_big_warning) }}
|
||||
</div>
|
||||
<div class="f-bbox">
|
||||
{%- call form_button("upload", form.action_import, class="secondary") %}{% endcall -%}
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
document.getElementById("{{ form.account_data_file.id }}").onchange = function() {
|
||||
var maxsize_s = this.dataset.maxsize;
|
||||
var maxsize = parseInt(maxsize_s);
|
||||
if (this.files[0].size > maxsize) {
|
||||
var warning_header = this.dataset.warningHeader;
|
||||
var warning_text = this.dataset.maxsizeWarning;
|
||||
this.setCustomValidity(warning_text);
|
||||
this.reportValidity();
|
||||
this.value = null;
|
||||
} else {
|
||||
this.setCustomValidity("");
|
||||
}
|
||||
};
|
||||
</script>
|
||||
</form></div>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
<div>
|
||||
<div>{% call standard_button("edit", url_for(".profile"), class="primary") %}{% trans %}Edit profile{% endtrans %}{% endcall %}</div>
|
||||
<div>{% call standard_button("passwd", url_for(".change_pw"), class="secondary") %}{% trans %}Change password{% endtrans %}{% endcall %}</div>
|
||||
<div>{% call standard_button("folder", url_for(".manage_data"), class="secondary") %}{% trans %}Manage your data{% endtrans %}{% endcall %}</div>
|
||||
</div>
|
||||
{#- -#}
|
||||
</li>
|
||||
|
||||
22
snikket_web/templates/user_manage_data.html
Normal file
22
snikket_web/templates/user_manage_data.html
Normal file
@@ -0,0 +1,22 @@
|
||||
{% extends "app.html" %}
|
||||
{% from "library.j2" import standard_button, form_button, render_errors, avatar with context %}
|
||||
{% block content %}
|
||||
<h1>{% trans %}Manage your data{% endtrans %}</h1>
|
||||
<nav class="welcome">
|
||||
<ul>
|
||||
<li>
|
||||
<h2>{% trans %}Export account{% endtrans %}</h2>
|
||||
<p>{% trans %}Download your account data as a file for backup purposes or to move your account to another service.{% endtrans %}</p>
|
||||
|
||||
{% call render_errors(form) %}{% endcall %}
|
||||
|
||||
<div class="f-bbox">
|
||||
<form method="POST">
|
||||
{{ form.csrf_token }}
|
||||
{%- call form_button("download", form.action_export, class="primary") %}{% endcall -%}
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
{% endblock %}
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2021-04-02 19:01+0000\n"
|
||||
"Last-Translator: Daniel Holmgaard <annoncer@protonmail.com>\n"
|
||||
"Language-Team: Danish <https://i18n.sotecware.net/projects/snikket/web-"
|
||||
@@ -20,195 +20,195 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.5.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr "Begrænset"
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Login-navn"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Kaldenavn"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr "Adgangsniveau"
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr "Begrænset"
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr "Normal bruger"
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
msgid "Administrator"
|
||||
msgstr "Administrator"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
msgid "Update user"
|
||||
msgstr "Opdater bruger"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
msgid "Create password reset link"
|
||||
msgstr "Opret link til nulstilling af adgangskode"
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr "Link til nulstilling af adgangskode oprettet"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
msgid "User information updated."
|
||||
msgstr "Brugerinformation opdateret."
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Slet bruger permanent"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr "Bruger slettet"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Link til nulstilling af adgangskode ikke fundet"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Link til nulstilling af adgangskode slettet"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Inviter til cirkel"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "Mindst en cirkel skal vælges"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Gyldig for"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "En time"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Tolv timer"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "En dag"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "En uge"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Fire uger"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Invitationstype"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Individuel"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Gruppe"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "Ny invitationslink"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Tilbagekald"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
msgid "Invitation created"
|
||||
msgstr "Invitation oprettet"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
msgid "No such invitation exists"
|
||||
msgstr "Denne invitation findes ikke"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Invitation tilbagekaldt"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Navn"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Opret cirkel"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
msgid "Circle created"
|
||||
msgstr "Cirkel oprettet"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Vælg bruger"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Opdater cirkel"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Slet cirkel permanent"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Tilføj bruger"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
msgid "No such circle exists"
|
||||
msgstr "Denne cirkel findes ikke"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
msgid "Circle data updated"
|
||||
msgstr "Cirkel-data opdateret"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
msgid "Circle deleted"
|
||||
msgstr "Cirkel slettet"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
msgid "User added to circle"
|
||||
msgstr "Bruger tilføjet til cirkel"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr "Bruger fjernet fra cirkel"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr ""
|
||||
|
||||
@@ -216,43 +216,69 @@ msgstr ""
|
||||
msgid "Main"
|
||||
msgstr "Hoved"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Brugernavn"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Adgangskode"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Bekræft adgangskode"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
msgid "The passwords must match."
|
||||
msgstr "Adgangskoderne skal matche."
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Opret konto"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
msgid "That username is already taken."
|
||||
msgstr "Det brugernavn er allerede taget."
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Registrering blev afvist af ukendte årsager."
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
msgid "The username is not valid."
|
||||
msgstr "Brugernavnet er ikke gyldigt."
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Ændr adgangskode"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr "Fejl"
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Adresse"
|
||||
@@ -269,59 +295,67 @@ msgstr "Ugyldigt brugernavn eller adgangskode."
|
||||
msgid "Login successful!"
|
||||
msgstr "Login lykkedes!"
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Nuværende adgangskode"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "Ny adgangskode"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Bekræft ny adgangskode"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Den nye adgangskode skal matche."
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Log ud"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Ingen"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Kun venner"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Alle"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Profilsynlighed"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Opdater profil"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
msgid "Incorrect password."
|
||||
msgstr "Forkert adgangskode."
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
msgid "Password changed"
|
||||
msgstr "Adgangskode ændret"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -329,13 +363,17 @@ msgstr ""
|
||||
"Den valgte avatar er for stor. For at kunne uploade større avatarer skal du "
|
||||
"bruge appen."
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr "Profil opdateret"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
msgstr "Fejl"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
#, python-format
|
||||
@@ -927,6 +965,7 @@ msgstr ""
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -972,14 +1011,18 @@ msgid "Snikket server status"
|
||||
msgstr "Snikket Webportal"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1160,7 +1203,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr "Du kan nu logge ind med din nye adgangskode."
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr "Du kan sikkert lukke denne side."
|
||||
|
||||
@@ -1252,6 +1294,41 @@ msgstr ""
|
||||
"Du kan nu konfigurere din ældre XMPP-klient med ovenstående adresse og den "
|
||||
"adgangskode, du valgte under registreringen."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
#, fuzzy
|
||||
#| msgid "Operation successful"
|
||||
msgid "Import successful"
|
||||
msgstr "Operation lykkes"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Using the Snikket app"
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Bruger Snikket appen"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1479,15 +1556,22 @@ msgstr "Din XMPP adresse"
|
||||
msgid "Edit profile"
|
||||
msgstr "Rediger profil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "Håndter brugere"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr "Din Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr "Håndter brugere, invitationer og cirkler på din Snikket tjeneste."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr "Administrator panel"
|
||||
|
||||
@@ -1503,6 +1587,18 @@ msgstr ""
|
||||
"Klik herunder for at logge dig selv ud af webportalen. Dette på virkeringen "
|
||||
"af de forbundne enheder."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Your account"
|
||||
msgid "Export account"
|
||||
msgstr "Din konto"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Ændr din adgangskode"
|
||||
|
||||
Binary file not shown.
@@ -6,209 +6,209 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SnikketWeb 0.1.0\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"PO-Revision-Date: 2021-06-19 15:01+0000\n"
|
||||
"Report-Msgid-Bugs-To: translations@snikket.org\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2022-01-18 14:59+0000\n"
|
||||
"Last-Translator: Jonas Schäfer <jonas@zombofant.net>\n"
|
||||
"Language-Team: German <https://i18n.sotecware.net/projects/snikket/"
|
||||
"web-portal/de/>\n"
|
||||
"Language-Team: German <http://i18n.sotecware.net/projects/snikket/web-portal/"
|
||||
"de/>\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.5.1\n"
|
||||
"X-Generator: Weblate 4.8.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr "Eingeschränkt"
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Anmeldename"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Anzeigename"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr "Berechtigungen"
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr "Eingeschränkt"
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr "Normaler Benutzer"
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
msgid "Administrator"
|
||||
msgstr "Administrator"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
msgid "Update user"
|
||||
msgstr "Benutzer ändern"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
msgid "Create password reset link"
|
||||
msgstr "Passwort-Link erzeugen"
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr "Link zum Zurücksetzen des Passwortes erzeugt"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
msgid "User information updated."
|
||||
msgstr "Benutzerinformationen gespeichert."
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Benutzer endgültig löschen"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr "Benutzer gelöscht"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Link zum Zurücksetzen des Passwortes nicht gefunden"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Link gelöscht"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "In Gemeinschaft einladen"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "Mindestens eine Gemeinschaft muss ausgewählt sein"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Gültig für"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "Eine Stunde"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Zwölf Stunden"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "Ein Tag"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "Eine Woche"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Vier Wochen"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Art der Einladung"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Einzelperson"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Gruppe"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "Neuer Einladungslink"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Löschen"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
msgid "Invitation created"
|
||||
msgstr "Einladung angelegt"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
msgid "No such invitation exists"
|
||||
msgstr "Diese Einladung existiert nicht"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Einladung gelöscht"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Gemeinschaft gründen"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
msgid "Circle created"
|
||||
msgstr "Gemeinschaft gegründet"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Benutzer auswählen"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Gemeinschaft ändern"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Gemeinschaft endgültig löschen"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Benutzer hinzufügen"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
msgid "No such circle exists"
|
||||
msgstr "Diese Gemeinschaft existiert nicht"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
msgid "Circle data updated"
|
||||
msgstr "Gemeinschaftsdaten aktualisiert"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
msgid "Circle deleted"
|
||||
msgstr "Gemeinschaft gelöscht"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
msgid "User added to circle"
|
||||
msgstr "Benutzer zur Gemeinschaft hinzugefügt"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr "Benutzer aus der Gemeinschaft entfernt"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr "Nachrichteninhalt"
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr "Nur an verbundene Benutzer senden"
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr "An alle Benutzer senden"
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr "Vorschau an dich selbst senden"
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr "Ankündigung verschickt!"
|
||||
|
||||
@@ -216,43 +216,72 @@ msgstr "Ankündigung verschickt!"
|
||||
msgid "Main"
|
||||
msgstr "Kern"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
"Der Kontoexport ist zu groß. Bitte kontaktiere deinen Snikket-Betreiber."
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Benutzername"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Passwort"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Passwort (Bestätigung)"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
msgid "The passwords must match."
|
||||
msgstr "Die Passwörter müssen übereinstimmen."
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Konto anlegen"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
msgid "That username is already taken."
|
||||
msgstr "Dieser Benutzername ist bereits belegt."
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Die Registrierung wurde aus unbekannten Gründen abgelehnt."
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
msgid "The username is not valid."
|
||||
msgstr "Der Benutzername ist ungültig."
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Passwort ändern"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr "Kontoexportdatei"
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr "Daten importieren"
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
"Der Kontoexport ist in einem unbekannten Format. Es können nur XML-Dateien "
|
||||
"im XEP-0227-Format verarbeitet werden (erhaltenes Format: %(mimetype)s)."
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr "Fehler"
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Adresse"
|
||||
@@ -269,59 +298,67 @@ msgstr "Benutzername oder Passwort falsch."
|
||||
msgid "Login successful!"
|
||||
msgstr "Anmeldung erfolgreich!"
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Aktuelles Passwort"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "Neues Passwort"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Neues Passwort (Bestätigung)"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Die neuen Passwörter müssen übereinstimmen."
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Abmelden"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Niemand"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Nur Freunde"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Jeder"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Bild"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Profilsichtbarkeit"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Profil bearbeiten"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr "Kontodaten"
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr "Hochladen"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
msgid "Incorrect password."
|
||||
msgstr "Ungültiges Passwort."
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
msgid "Password changed"
|
||||
msgstr "Passwort geändert"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -329,13 +366,17 @@ msgstr ""
|
||||
"Das gewählte Profilbild ist zu groß. Benutze die App um größere Bilder "
|
||||
"hochladen zu können."
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr "Profil gespeichert"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
msgstr "Fehler"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr "Exportieren"
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr "Du hast derzeit keine Kontodaten, die exportiert werden können."
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
#, python-format
|
||||
@@ -935,6 +976,7 @@ msgstr "Systemlast (5-Minuten-Durchschnitt)"
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr "unbekannt"
|
||||
|
||||
@@ -980,14 +1022,18 @@ msgid "Snikket server status"
|
||||
msgstr "Status des Snikket-Servers"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr "Durch geteilte Dateien belegter Speicherplatz"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr "Verbundene Geräte"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr "Nachricht an alle senden"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1175,7 +1221,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr "Du kannst dich nun mit deinem neuen Passwort anmelden."
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr "Du kannst diese Seite nun schließen."
|
||||
|
||||
@@ -1270,6 +1315,44 @@ msgstr ""
|
||||
"Du kannst nun deinen normalen XMPP-Clienten mit der obenstehenden Adresse "
|
||||
"und deinem gewählten Passwort einrichten."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
"Du kannst diese Seite nun schließen oder dich im Webportal anmelden um dein "
|
||||
"<a href=\"%(login_url)s\">Konto zu bearbeiten</a>."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
msgid "Import successful"
|
||||
msgstr "Import erfolgreich"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr "Gratulation! Deine Kontodaten wurden erfolgreich importiert."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Am Umziehen zu Snikket?"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
"Wenn du dabei bist, dein Konto von einer anderen Snikket-Instanz oder XMPP-"
|
||||
"kompatiblen Dienst umzuziehen, kannst du optional deine Kontodaten ("
|
||||
"Kontakte, Profilinformationen etc.) von deinem vorherigen Konto importieren. "
|
||||
"Wenn du die Daten von deinem alten Konto exportiert hast, lade sie mit dem "
|
||||
"untenstehenden Formular hoch."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr "Kontodaten hochladen"
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1506,16 +1589,21 @@ msgstr "Deine XMPP-Adresse"
|
||||
msgid "Edit profile"
|
||||
msgstr "Profil bearbeiten"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr "Daten verwalten"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr "Dein Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
"Benutzer, Einladungen und Gemeinschaften dieses Snikket-Dienstes verwalten."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr "Adminbereich"
|
||||
|
||||
@@ -1531,6 +1619,16 @@ msgstr ""
|
||||
"Klicke unten um dich aus dem Webportal abzumelden. Dies betrifft keine "
|
||||
"anderen Geräte von dir."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
msgid "Export account"
|
||||
msgstr "Konto exportieren"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr "Lade deine Kontodaten als Backup oder zum Umziehen herunter."
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Ändere dein Passwort"
|
||||
|
||||
@@ -7,11 +7,11 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2021-06-19 15:01+0000\n"
|
||||
"Last-Translator: Jonas Schäfer <jonas@zombofant.net>\n"
|
||||
"Language-Team: English <https://i18n.sotecware.net/projects/snikket/"
|
||||
"web-portal/en/>\n"
|
||||
"Language-Team: English <https://i18n.sotecware.net/projects/snikket/web-"
|
||||
"portal/en/>\n"
|
||||
"Language: en\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -20,229 +20,229 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.5.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Login name"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Display name"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Admin area"
|
||||
msgid "Administrator"
|
||||
msgstr "Admin area"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Update circle"
|
||||
msgid "Update user"
|
||||
msgstr "Update circle"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
#, fuzzy
|
||||
#| msgid "Create password reset links or delete users."
|
||||
msgid "Create password reset link"
|
||||
msgstr "Create password reset links or delete users."
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
#, fuzzy
|
||||
#| msgid "Password reset link for %(user_name)s"
|
||||
msgid "Password reset link created"
|
||||
msgstr "Password reset link for %(user_name)s"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
#, fuzzy
|
||||
#| msgid "User information"
|
||||
msgid "User information updated."
|
||||
msgstr "User information"
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Delete user permanently"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
#, fuzzy
|
||||
#| msgid "deleted"
|
||||
msgid "User deleted"
|
||||
msgstr "deleted"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
#, fuzzy
|
||||
#| msgid "Password reset link for %(user_name)s"
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Password reset link for %(user_name)s"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
#, fuzzy
|
||||
#| msgid "Create password reset links or delete users."
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Create password reset links or delete users."
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Invite to circle"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "At least one circle must be selected"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Valid for"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "One hour"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Twelve hours"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "One day"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "One week"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Four weeks"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Invitation type"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Individual"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Group"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "New invitation link"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Revoke"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
#, fuzzy
|
||||
#| msgid "Invitation type"
|
||||
msgid "Invitation created"
|
||||
msgstr "Invitation type"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
#, fuzzy
|
||||
#| msgid "New invitation link"
|
||||
msgid "No such invitation exists"
|
||||
msgstr "New invitation link"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
#, fuzzy
|
||||
#| msgid "Invitation type"
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Invitation type"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Create circle"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
#, fuzzy
|
||||
#| msgid "Circle name"
|
||||
msgid "Circle created"
|
||||
msgstr "Circle name"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Select user"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Update circle"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Delete circle permanently"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Add user"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
#, fuzzy
|
||||
#| msgid "No circles"
|
||||
msgid "No such circle exists"
|
||||
msgstr "No circles"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
#, fuzzy
|
||||
#| msgid "Circle name"
|
||||
msgid "Circle data updated"
|
||||
msgstr "Circle name"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
#, fuzzy
|
||||
#| msgid "deleted"
|
||||
msgid "Circle deleted"
|
||||
msgstr "deleted"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
#, fuzzy
|
||||
#| msgid "Invite to circle"
|
||||
msgid "User added to circle"
|
||||
msgstr "Invite to circle"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
#, fuzzy
|
||||
#| msgid "Remove user %(username)s from circle"
|
||||
msgid "User removed from circle"
|
||||
msgstr "Remove user %(username)s from circle"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr ""
|
||||
|
||||
@@ -250,51 +250,77 @@ msgstr ""
|
||||
msgid "Main"
|
||||
msgstr "Main"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Username"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Confirm password"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
#, fuzzy
|
||||
#| msgid "The passwords must match"
|
||||
msgid "The passwords must match."
|
||||
msgstr "The passwords must match"
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Create account"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
#, fuzzy
|
||||
#| msgid "That username is already taken"
|
||||
msgid "That username is already taken."
|
||||
msgstr "That username is already taken"
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
#, fuzzy
|
||||
#| msgid "Registration was declined for unknown reasons"
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Registration was declined for unknown reasons"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
#, fuzzy
|
||||
#| msgid "The username is not valid"
|
||||
msgid "The username is not valid."
|
||||
msgstr "The username is not valid"
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Change password"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Address"
|
||||
@@ -311,78 +337,90 @@ msgstr "Invalid username or password."
|
||||
msgid "Login successful!"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Current password"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "New password"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Confirm new password"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
#, fuzzy
|
||||
#| msgid "The new passwords must match"
|
||||
msgid "The new passwords must match."
|
||||
msgstr "The new passwords must match"
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Sign out"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Nobody"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Friends only"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Everyone"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Profile visibility"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Update profile"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#, fuzzy
|
||||
#| msgid "Incorrect password"
|
||||
msgid "Incorrect password."
|
||||
msgstr "Incorrect password"
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Password change failed"
|
||||
msgid "Password changed"
|
||||
msgstr "Password change failed"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
#, fuzzy
|
||||
#| msgid "Profile"
|
||||
msgid "Profile updated"
|
||||
msgstr "Profile"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
@@ -977,6 +1015,7 @@ msgstr "System load (5-minute average)"
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -1022,14 +1061,18 @@ msgid "Snikket server status"
|
||||
msgstr "Snikket Web Portal"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1213,7 +1256,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr "You can now log in using your new password."
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr "You can now safely close this page."
|
||||
|
||||
@@ -1304,6 +1346,41 @@ msgstr ""
|
||||
"You can now set up your legacy XMPP client with the above address and the "
|
||||
"password you chose during registration."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
#, fuzzy
|
||||
#| msgid "Password reset successful"
|
||||
msgid "Import successful"
|
||||
msgstr "Password reset successful"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Using the Snikket app"
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Using the Snikket app"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1521,15 +1598,22 @@ msgstr "Your XMPP address"
|
||||
msgid "Edit profile"
|
||||
msgstr "Edit profile"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "Manage users"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr "Your Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr "Manage users, invitations and circles of your Snikket service."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr "Admin panel"
|
||||
|
||||
@@ -1545,6 +1629,18 @@ msgstr ""
|
||||
"Click below to log yourself out of the web portal. This does not affect any "
|
||||
"other connected devices."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Your account"
|
||||
msgid "Export account"
|
||||
msgstr "Your account"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Change your password"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2021-06-19 15:01+0000\n"
|
||||
"Last-Translator: Jonas Schäfer <jonas@zombofant.net>\n"
|
||||
"Language-Team: English (United Kingdom) <https://i18n.sotecware.net/projects/"
|
||||
@@ -20,231 +20,231 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.5.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Login name"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Display name"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Admin dashboard"
|
||||
msgid "Administrator"
|
||||
msgstr "Admin dashboard"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Create circle"
|
||||
msgid "Update user"
|
||||
msgstr "Create circle"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
#, fuzzy
|
||||
#| msgid "Create password reset links or delete users."
|
||||
msgid "Create password reset link"
|
||||
msgstr "Create password reset links or delete users."
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
#, fuzzy
|
||||
#| msgid "Password reset link for %(user_name)s"
|
||||
msgid "Password reset link created"
|
||||
msgstr "Password reset link for %(user_name)s"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
#, fuzzy
|
||||
#| msgid "User information"
|
||||
msgid "User information updated."
|
||||
msgstr "User information"
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Delete user permanently"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
#, fuzzy
|
||||
#| msgid "deleted"
|
||||
msgid "User deleted"
|
||||
msgstr "deleted"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
#, fuzzy
|
||||
#| msgid "Password reset link for %(user_name)s"
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Password reset link for %(user_name)s"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
#, fuzzy
|
||||
#| msgid "Create password reset links or delete users."
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Create password reset links or delete users."
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Invite to circle"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "At least one circle must be selected"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Valid for"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "One hour"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Twelve hours"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "One day"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "One week"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Four weeks"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Invitation type"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "New invitation link"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Revoke"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
#, fuzzy
|
||||
#| msgid "Invitation type"
|
||||
msgid "Invitation created"
|
||||
msgstr "Invitation type"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
#, fuzzy
|
||||
#| msgid "New invitation link"
|
||||
msgid "No such invitation exists"
|
||||
msgstr "New invitation link"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
#, fuzzy
|
||||
#| msgid "Invitation type"
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Invitation type"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Create circle"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
#, fuzzy
|
||||
#| msgid "Circle name"
|
||||
msgid "Circle created"
|
||||
msgstr "Circle name"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Select user"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
#, fuzzy
|
||||
#| msgid "Create circle"
|
||||
msgid "Update circle"
|
||||
msgstr "Create circle"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Delete circle permanently"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Add user"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
#, fuzzy
|
||||
#| msgid "No circles"
|
||||
msgid "No such circle exists"
|
||||
msgstr "No circles"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
#, fuzzy
|
||||
#| msgid "Circle name"
|
||||
msgid "Circle data updated"
|
||||
msgstr "Circle name"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
#, fuzzy
|
||||
#| msgid "deleted"
|
||||
msgid "Circle deleted"
|
||||
msgstr "deleted"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
#, fuzzy
|
||||
#| msgid "Invite to circle"
|
||||
msgid "User added to circle"
|
||||
msgstr "Invite to circle"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
#, fuzzy
|
||||
#| msgid "Remove user %(username)s from circle"
|
||||
msgid "User removed from circle"
|
||||
msgstr "Remove user %(username)s from circle"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr ""
|
||||
|
||||
@@ -252,49 +252,75 @@ msgstr ""
|
||||
msgid "Main"
|
||||
msgstr "Main"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Confirm new password"
|
||||
msgid "Confirm password"
|
||||
msgstr "Confirm new password"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
#, fuzzy
|
||||
#| msgid "The passwords must match"
|
||||
msgid "The passwords must match."
|
||||
msgstr "The passwords must match"
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
#, fuzzy
|
||||
#| msgid "Create circle"
|
||||
msgid "Create account"
|
||||
msgstr "Create circle"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
msgid "That username is already taken."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
msgid "The username is not valid."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Change password"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Address"
|
||||
@@ -313,78 +339,90 @@ msgstr "Invalid user name or password."
|
||||
msgid "Login successful!"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Current password"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "New password"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Confirm new password"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
#, fuzzy
|
||||
#| msgid "The new passwords must match"
|
||||
msgid "The new passwords must match."
|
||||
msgstr "The new passwords must match"
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Sign out"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Nobody"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Friends only"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Everyone"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Profile visibility"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Update profile"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#, fuzzy
|
||||
#| msgid "Incorrect password"
|
||||
msgid "Incorrect password."
|
||||
msgstr "Incorrect password"
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Password change failed"
|
||||
msgid "Password changed"
|
||||
msgstr "Password change failed"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
#, fuzzy
|
||||
#| msgid "Profile"
|
||||
msgid "Profile updated"
|
||||
msgstr "Profile"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
@@ -986,6 +1024,7 @@ msgstr "System load (5-minute average)"
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -1031,14 +1070,18 @@ msgid "Snikket server status"
|
||||
msgstr "Snikket Web Portal"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1219,7 +1262,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr ""
|
||||
|
||||
@@ -1302,6 +1344,41 @@ msgid ""
|
||||
"password you chose during registration."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
#, fuzzy
|
||||
#| msgid "Password reset"
|
||||
msgid "Import successful"
|
||||
msgstr "Password reset"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
#, fuzzy
|
||||
#| msgid "About Snikket"
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "About Snikket"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1515,19 +1592,26 @@ msgstr "Email address"
|
||||
msgid "Edit profile"
|
||||
msgstr "Update profile"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "Manage users"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
#, fuzzy
|
||||
#| msgid "About Snikket"
|
||||
msgid "Your Snikket"
|
||||
msgstr "About Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#, fuzzy
|
||||
#| msgid "Manage users and invitations of this Snikket service."
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr "Manage users and invitations of this Snikket service."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
#, fuzzy
|
||||
#| msgid "Admin dashboard"
|
||||
msgid "Admin panel"
|
||||
@@ -1545,6 +1629,18 @@ msgstr ""
|
||||
"Click below to log yourself out of the web portal. This does not affect any "
|
||||
"other connected devices."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Create circle"
|
||||
msgid "Export account"
|
||||
msgstr "Create circle"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Change your password"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2021-03-31 13:00+0000\n"
|
||||
"Last-Translator: Tilman Jiménez <tilman.jimenez@tu-dortmund.de>\n"
|
||||
"Language-Team: Spanish (Mexico) <https://i18n.sotecware.net/projects/snikket/"
|
||||
@@ -20,217 +20,217 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.5.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr "Limitado"
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Nombre de ingreso del usuario"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Nombre mostrado"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr "Nivel de acceso"
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr "Limitado"
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr "Usuario normal"
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Admin area"
|
||||
msgid "Administrator"
|
||||
msgstr "Administración"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
msgid "Update user"
|
||||
msgstr "Actualizar usuario"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
#, fuzzy
|
||||
#| msgid "Current password"
|
||||
msgid "Create password reset link"
|
||||
msgstr "Contraseña actual"
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr "Un enlace para restablecer la contraseña ha sido creado"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Circle information"
|
||||
msgid "User information updated."
|
||||
msgstr "Información del círculo"
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Eliminar usuario permanentemente"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr "Usuario eliminado"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
msgid "Password reset link not found"
|
||||
msgstr "No hemos encontrado un enlace para restablecer la contraseña"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Enlace para restablecer la contraseña eliminado"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Invitar al círculo"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "Seleccione al menos un círculo"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Válido por"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "Una hora"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Doce horas"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "Un día"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "Una semana"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Cuatro semanas"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Tipo de invitación"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Individual"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Grupo"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "Nuevo enlace de invitación"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Revocar/Eliminar"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
#, fuzzy
|
||||
#| msgid "Invitation type"
|
||||
msgid "Invitation created"
|
||||
msgstr "Tipo de invitación"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
#, fuzzy
|
||||
#| msgid "New invitation link"
|
||||
msgid "No such invitation exists"
|
||||
msgstr "Nuevo enlace de invitación"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
#, fuzzy
|
||||
#| msgid "Invitation type"
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Tipo de invitación"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Nombre"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Crear círculo"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
#, fuzzy
|
||||
#| msgid "Circle name"
|
||||
msgid "Circle created"
|
||||
msgstr "Nombre del círculo"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Seleccionar usuario"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Actualizar círculo"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Eliminar círculo permanentemente"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Añadir usuario"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
#, fuzzy
|
||||
#| msgid "No circles"
|
||||
msgid "No such circle exists"
|
||||
msgstr "No hay círculos"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
#, fuzzy
|
||||
#| msgid "Circle name"
|
||||
msgid "Circle data updated"
|
||||
msgstr "Nombre del círculo"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
#, fuzzy
|
||||
#| msgid "Circle members"
|
||||
msgid "Circle deleted"
|
||||
msgstr "Miembros del círculo"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
#, fuzzy
|
||||
#| msgid "Invite to circle"
|
||||
msgid "User added to circle"
|
||||
msgstr "Invitar al círculo"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr ""
|
||||
|
||||
@@ -238,51 +238,77 @@ msgstr ""
|
||||
msgid "Main"
|
||||
msgstr "Principal"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Usuario"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Contraseña"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Confirmar contraseña"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
#, fuzzy
|
||||
#| msgid "The passwords must match"
|
||||
msgid "The passwords must match."
|
||||
msgstr "Las contraseñas deben ser las mismas"
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Crear cuenta"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
#, fuzzy
|
||||
#| msgid "That username is already taken"
|
||||
msgid "That username is already taken."
|
||||
msgstr "Ese nombre de usuario ya está siendo utilizado"
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
#, fuzzy
|
||||
#| msgid "Registration was declined for unknown reasons"
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "El registro ha sido declinado por razones no identificadas"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
#, fuzzy
|
||||
#| msgid "The username is not valid"
|
||||
msgid "The username is not valid."
|
||||
msgstr "El nombre de usuario no es válido"
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Cambiar contraseña"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Dirección"
|
||||
@@ -299,76 +325,88 @@ msgstr "Nombre de usuario o contraseña no válidos."
|
||||
msgid "Login successful!"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Contraseña actual"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "Nueva contraseña"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Confirmar nueva contraseña"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
#, fuzzy
|
||||
#| msgid "The new passwords must match"
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Las nuevas contraseñas deben ser iguales"
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Nadie"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Únicamente amigos"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Todos"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Imagen de perfil"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Visibilidad de perfil"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Actualizar perfil"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#, fuzzy
|
||||
#| msgid "Incorrect password"
|
||||
msgid "Incorrect password."
|
||||
msgstr "Contraseña incorrecta"
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Password"
|
||||
msgid "Password changed"
|
||||
msgstr "Contraseña"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
@@ -951,6 +989,7 @@ msgstr ""
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -996,14 +1035,18 @@ msgid "Snikket server status"
|
||||
msgstr "Portal web de Snikket"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1180,7 +1223,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr ""
|
||||
|
||||
@@ -1259,6 +1301,39 @@ msgid ""
|
||||
"password you chose during registration."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
msgid "Import successful"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
#, fuzzy
|
||||
#| msgid "About Snikket"
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Acerca de Snikket"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1460,15 +1535,22 @@ msgstr ""
|
||||
msgid "Edit profile"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "Administrar usuarios"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr ""
|
||||
|
||||
@@ -1482,6 +1564,18 @@ msgid ""
|
||||
"other connected devices."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Create account"
|
||||
msgid "Export account"
|
||||
msgstr "Crear cuenta"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr ""
|
||||
|
||||
@@ -7,11 +7,11 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2021-06-19 15:01+0000\n"
|
||||
"Last-Translator: Link Mauve <linkmauve@linkmauve.fr>\n"
|
||||
"Language-Team: French <https://i18n.sotecware.net/projects/snikket/"
|
||||
"web-portal/fr/>\n"
|
||||
"Language-Team: French <https://i18n.sotecware.net/projects/snikket/web-"
|
||||
"portal/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -20,195 +20,195 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.5.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr "Limité"
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Identifiant"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Nom à afficher"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr "Niveau d’accès"
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr "Limité"
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr "Utilisateur normal"
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
msgid "Administrator"
|
||||
msgstr "Administrateur"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
msgid "Update user"
|
||||
msgstr "Modifier l’utilisateur"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
msgid "Create password reset link"
|
||||
msgstr "Créer le lien de réinitialisation de mot de passe"
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr "Lien de réinitialisation du mot de passe créé"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
msgid "User information updated."
|
||||
msgstr "Informations de l’utilisateur mises à jour."
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Désinscrire définitivement l’utilisateur"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr "Utilisateur supprimé"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Lien de réinitialisation du mot de passe introuvable"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Liens de réinitialisation de mot de passe supprimé"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Inviter dans le cercle"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "Au moins un cercle doit être sélectionné"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Valide pour"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "Une heure"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Douze heures"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "Une journée"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "Une semaine"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Quatre semaines"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Type d’invitation"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Individuelle"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Groupe"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "Nouveau lien d’invitation"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Révoquer"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
msgid "Invitation created"
|
||||
msgstr "Invitation créée"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
msgid "No such invitation exists"
|
||||
msgstr "Cette invitation n’existe pas"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Invitation révoquée"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Créer un cercle"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
msgid "Circle created"
|
||||
msgstr "Cercle créé"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Sélectionner un utilisateur"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Mettre à jour le cercle"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Supprimer le cercle définitivement"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Ajouter un utilisateur"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
msgid "No such circle exists"
|
||||
msgstr "Ce cercle n’existe pas"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
msgid "Circle data updated"
|
||||
msgstr "Données du cercle mises à jour"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
msgid "Circle deleted"
|
||||
msgstr "Cercle supprimé"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
msgid "User added to circle"
|
||||
msgstr "Utilisateur ajouté à ce cercle"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr "Utilisateur retiré du cercle"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr "Contenu du message"
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr "Envoyer uniquement aux utilisateurs connectés"
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr "Envoyer aux utilisateurs"
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr "Envoyer une prévisualisation à vous-mêmes"
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr "Annonce envoyée !"
|
||||
|
||||
@@ -216,43 +216,69 @@ msgstr "Annonce envoyée !"
|
||||
msgid "Main"
|
||||
msgstr "Principal"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Nom d’utilisateur"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Mot de passe"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Confirmer le mot de passe"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
msgid "The passwords must match."
|
||||
msgstr "Les mots de passe doivent être identiques."
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Créer un compte"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
msgid "That username is already taken."
|
||||
msgstr "Ce nom d’utilisateur est déjà utilisé."
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "L’enregistrement a été refusé pour des raisons inconnues."
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
msgid "The username is not valid."
|
||||
msgstr "Le nom d’utilisateur n’est pas valide."
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Changer de mot de passe"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr "Erreur"
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Adresse"
|
||||
@@ -269,59 +295,67 @@ msgstr "Nom d’utilisateur ou mot de passe incorrect."
|
||||
msgid "Login successful!"
|
||||
msgstr "Connexion réussie !"
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Mot de passe actuel"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "Nouveau mot de passe"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Confirmer le nouveau mot de passe"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Les nouveaux mots de passe doivent être identiques."
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Se déconnecter"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Personne"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Amis seulement"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Tout le monde"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Visibilité du profil"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Mettre à jour le profil"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
msgid "Incorrect password."
|
||||
msgstr "Mot de passe incorrect."
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
msgid "Password changed"
|
||||
msgstr "Mot de passe changé"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -329,13 +363,17 @@ msgstr ""
|
||||
"L’avatar choisi est trop gros. Pour utiliser un avatar aussi large, veuillez "
|
||||
"utiliser l’application."
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr "Profil mis à jour"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
msgstr "Erreur"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
#, python-format
|
||||
@@ -929,6 +967,7 @@ msgstr "Charge système (moyenne sur 5 minutes)"
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr "inconnu(e)"
|
||||
|
||||
@@ -974,14 +1013,18 @@ msgid "Snikket server status"
|
||||
msgstr "Statut du serveur Snikket"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr "Clients connectés"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr "Diffusion de message"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1169,7 +1212,6 @@ msgstr ""
|
||||
"Vous pouvez désormais vous connecter en utilisant votre nouveau mot de passe."
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr "Vous pouvez maintenant fermer cette page en toute sécurité."
|
||||
|
||||
@@ -1266,6 +1308,41 @@ msgstr ""
|
||||
"Vous pouvez maintenant configurer votre client XMPP avec l’adresse ci-dessus "
|
||||
"et le mot de passe que vous avez choisi lors de l’enregistrement."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
#, fuzzy
|
||||
#| msgid "Operation successful"
|
||||
msgid "Import successful"
|
||||
msgstr "Opération réussie"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Using the Snikket app"
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "En utilisant l’application Snikket"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1491,16 +1568,23 @@ msgstr "Votre adresse XMPP"
|
||||
msgid "Edit profile"
|
||||
msgstr "Éditer votre profil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "Gérer les utilisateurs"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr "Votre Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
"Gérer les utilisateurs, invitations et cercles de votre service Snikket."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr "Panneau d’administration"
|
||||
|
||||
@@ -1516,6 +1600,18 @@ msgstr ""
|
||||
"Cliquez ci-dessous pour vous déconnecter du portail. Ceci n’affecte pas vos "
|
||||
"autres appareils connectés."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Your account"
|
||||
msgid "Export account"
|
||||
msgstr "Votre compte"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Changer votre mot de passe"
|
||||
|
||||
Binary file not shown.
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: translations@snikket.org\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"PO-Revision-Date: 2021-12-12 07:00+0000\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2022-01-18 14:59+0000\n"
|
||||
"Last-Translator: uira <inboxriau@andriana.id>\n"
|
||||
"Language-Team: Indonesian <http://i18n.sotecware.net/projects/snikket/"
|
||||
"web-portal/id/>\n"
|
||||
@@ -20,195 +20,195 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.8.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr "Terbatas"
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Nama login"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Nama tampilan"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr "Level akses"
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr "Terbatas"
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr "Pengguna normal"
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
msgid "Administrator"
|
||||
msgstr "Administrator"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
msgid "Update user"
|
||||
msgstr "Memperbarui pengguna"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
msgid "Create password reset link"
|
||||
msgstr "Buat tautan setel ulang kata sandi"
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr "Tautan setel ulang kata sandi dibuat"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
msgid "User information updated."
|
||||
msgstr "Informasi pengguna diperbarui."
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Hapus permanen pengguna"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr "Pengguna dihapus"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Tautan setel ulang kata sandi tidak ditemukan"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Tautan setel ulang kata sandi dihapus"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Undang masuk kelompok"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "Minimal satu kelompok harus dipilih"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Valid selama"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "Satu jam"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Dua belas jam"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "Satu hari"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "Satu minggu"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Empat minggu"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Jenis undangan"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Individu"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Grup"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "Tautan undangan baru"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Batalkan"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
msgid "Invitation created"
|
||||
msgstr "Undangan dibuat"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
msgid "No such invitation exists"
|
||||
msgstr "Undangan tidak tersedia"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Undangan dibatalkan"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Nama"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Buat kelompok"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
msgid "Circle created"
|
||||
msgstr "Kelompok dibuat"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Pilih pengguna"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Memperbarui kelompok"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Hapus kelompok secara permanen"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Tambah pengguna"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
msgid "No such circle exists"
|
||||
msgstr "Kelompok tersebut tidak ada"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
msgid "Circle data updated"
|
||||
msgstr "Data kelompok diperbarui"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
msgid "Circle deleted"
|
||||
msgstr "Kelompok dihapus"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
msgid "User added to circle"
|
||||
msgstr "Pengguna ditambahkan ke kelompok"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr "Pengguna dihapus dari kelompok"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr "Isi pesan"
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr "Hanya kirim ke pengguna online"
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr "Kirim ke semua pengguna"
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr "Kirim pratinjau ke diri sendiri"
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr "Pengumuman terkirim!"
|
||||
|
||||
@@ -216,43 +216,73 @@ msgstr "Pengumuman terkirim!"
|
||||
msgid "Main"
|
||||
msgstr "Utama"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
"Data akun yang coba diimpor terlalu besar untuk diunggah. Silakan hubungi "
|
||||
"operator Snikket Anda."
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Nama pengguna"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Kata sandi"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Konfirmasi kata sandi"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
msgid "The passwords must match."
|
||||
msgstr "Kata sandi harus cocok."
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Buat akun"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
msgid "That username is already taken."
|
||||
msgstr "Nama pengguna itu sudah dipakai."
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Pendaftaran ditolak karena alasan yang tidak diketahui."
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
msgid "The username is not valid."
|
||||
msgstr "Nama pengguna tidak valid."
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Ganti kata sandi"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr "File data akun"
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr "Impor data"
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
"Data akun yang coba diimpor dalam format yang tidak dikenal. Harap unggah "
|
||||
"file XML dalam format XEP-0227 (format yang disediakan: %(mimetype)s)."
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr "Kesalahan"
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Alamat"
|
||||
@@ -269,59 +299,67 @@ msgstr "Nama pengguna atau kata sandi salah."
|
||||
msgid "Login successful!"
|
||||
msgstr "Login berhasil!"
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Kata sandi sekarang"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "Kata sandi baru"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Konfirmasi kata sandi"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Kata sandi baru harus cocok."
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Keluar"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Tak seorangpun"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Hanya teman"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Semua orang"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Gambar profil"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Visibilitas profil"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Perbarui profil"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr "Data akun"
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr "Unggah"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
msgid "Incorrect password."
|
||||
msgstr "Kata sandi salah."
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
msgid "Password changed"
|
||||
msgstr "Kata sandi diganti"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -329,13 +367,17 @@ msgstr ""
|
||||
"Avatar yang dipilih terlalu besar. Untuk dapat mengunggah avatar yang lebih "
|
||||
"besar, sila gunakan aplikasi."
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr "Profil diperbarui"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
msgstr "Kesalahan"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr "Ekspor"
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr "Anda tidak memiliki data akun untuk diekspor."
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
#, python-format
|
||||
@@ -930,6 +972,7 @@ msgstr "Beban sistem (rata-rata 5 menit)"
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr "Tidak diketahui"
|
||||
|
||||
@@ -975,14 +1018,18 @@ msgid "Snikket server status"
|
||||
msgstr "Status server Snikket"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr "Penyimpanan yang digunakan oleh file bersama"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr "Perangkat terhubung"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr "Sebarkan pesan"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1168,7 +1215,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr "Anda dapat masuk menggunakan kata sandi baru Anda."
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr "Sekarang Anda dapat menutup halaman ini."
|
||||
|
||||
@@ -1260,6 +1306,44 @@ msgstr ""
|
||||
"Sekarang anda dapat mempersiapkan aplikasi XMPP lawas Anda dengan alamat di "
|
||||
"atas dan kata sandi yang dipilih saat pendaftaran."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
"Anda dapat menutup halaman ini dengan aman, atau masuk ke portal web untuk "
|
||||
"<a href=\"%(login_url)s\">mengelola akun anda</a>."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
msgid "Import successful"
|
||||
msgstr "Impor berhasil"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr "Selamat! Data akun Anda telah berhasil diimpor."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Pindahkan ke Snikket?"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
"Jika Anda berpindah dari instans Snikket yang berbeda atau layanan lain yang "
|
||||
"kompatibel dengan XMPP, Anda memiliki pilihan mengimpor data (kontak, "
|
||||
"informasi profil, dll.) dari akun Anda sebelumnya. Ketika Anda telah "
|
||||
"mengekspor data dari akun Anda sebelumnya, unggah menggunakan form di bawah "
|
||||
"ini."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr "Unggah data akun"
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1486,15 +1570,20 @@ msgstr "Alamat XMPP anda"
|
||||
msgid "Edit profile"
|
||||
msgstr "Edit profil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr "Kelola data anda"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr "Snikket anda"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr "Kelola pengguna, undangan dan kelompok pengguna layanan Snikket."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr "Panel Administrator"
|
||||
|
||||
@@ -1510,6 +1599,18 @@ msgstr ""
|
||||
"Klik tombol untuk keluar dari portal web. Ini tidak mempengaruhi perangkat "
|
||||
"lain yang terhubung."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
msgid "Export account"
|
||||
msgstr "Ekspor akun"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
"Unduh data akun sebagai file untuk backup atau untuk memindahkan akun Anda "
|
||||
"ke layanan lain."
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Ganti kata sandi anda"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2021-05-19 15:12+0000\n"
|
||||
"Last-Translator: Roberto Resoli <roberto@resolutions.it>\n"
|
||||
"Language-Team: Italian <https://i18n.sotecware.net/projects/snikket/web-"
|
||||
@@ -20,195 +20,195 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.5.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr "Limitato"
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Nome utente"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Nome visualizzato"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr "Livello di accesso"
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr "Limitato"
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr "Utente normale"
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
msgid "Administrator"
|
||||
msgstr "Amministratore"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
msgid "Update user"
|
||||
msgstr "Aggiorna utente"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
msgid "Create password reset link"
|
||||
msgstr "Crea collegamento per reimpostare la password"
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr "Creato collegamento per reimpostare la password"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
msgid "User information updated."
|
||||
msgstr "Informazioni utente aggiornate."
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Elimina definitivamente l'utente"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr "Utente rimosso"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Collegamento per reimpostare la password non trovato"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Eliminato collegamento per reimpostare la password"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Invita nella cerchia"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "Devi selezionare almeno una cerchia"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Valido per"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "Un'ora"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Dodici ore"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "Un giorno"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "Una settimana"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Quattro settimane"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Tipo di invito"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Individuale"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Gruppo"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "Nuovo collegamento di invito"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Revoca"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
msgid "Invitation created"
|
||||
msgstr "Invito creato"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
msgid "No such invitation exists"
|
||||
msgstr "Questo invito non esiste"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Invito revocato"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Nome"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Crea cerchia"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
msgid "Circle created"
|
||||
msgstr "Cerchia creata"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Seleziona utente"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Modifica cerchia"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Elimina cerchia definitivamente"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Aggiungi utente"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
msgid "No such circle exists"
|
||||
msgstr "Questa cerchia non esiste"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
msgid "Circle data updated"
|
||||
msgstr "Dati della cerchia aggiornati"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
msgid "Circle deleted"
|
||||
msgstr "Cerchia eliminata"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
msgid "User added to circle"
|
||||
msgstr "Utente aggiunto alla cerchia"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr "Utente rimosso dalla cerchia"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr ""
|
||||
|
||||
@@ -216,43 +216,69 @@ msgstr ""
|
||||
msgid "Main"
|
||||
msgstr "Principale"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Nome utente"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Conferma password"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
msgid "The passwords must match."
|
||||
msgstr "Le password devono essere identiche."
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Crea utenza"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
msgid "That username is already taken."
|
||||
msgstr "Nome utente già in uso."
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Registrazione rifiutata per motivi sconosciuti."
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
msgid "The username is not valid."
|
||||
msgstr "Nome utente non valido."
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Cambia password"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr "Errore"
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Indirizzo"
|
||||
@@ -269,59 +295,67 @@ msgstr "Nome utente o password non validi."
|
||||
msgid "Login successful!"
|
||||
msgstr "Accesso riuscito!"
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Password attuale"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "Nuova password"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Conferma nuova password"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Le nuove password devono essere identiche."
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Esci"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Nessuno"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Solo amici"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Chiunque"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Visibilità del profilo"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Modifica profilo"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
msgid "Incorrect password."
|
||||
msgstr "Password errata."
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
msgid "Password changed"
|
||||
msgstr "Password cambiata"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -329,13 +363,17 @@ msgstr ""
|
||||
"L'avatar scelto è troppo grande. Per utilizzare un avatar così grande, "
|
||||
"utilizzate l'app."
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr "Profilo aggiornato"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
msgstr "Errore"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
#, python-format
|
||||
@@ -931,6 +969,7 @@ msgstr ""
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -976,14 +1015,18 @@ msgid "Snikket server status"
|
||||
msgstr "Portale Web di Snikket"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1167,7 +1210,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr "Ora puoi collegarti utilizzando la nuova password."
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr "Puoi chiudere questa pagina in tutta sicurezza."
|
||||
|
||||
@@ -1261,6 +1303,41 @@ msgstr ""
|
||||
"Ora puoi impostare il tuo client XMPP con l'indirizzo mostrato sopra e la "
|
||||
"password che hai impostato durante la registrazione."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
#, fuzzy
|
||||
#| msgid "Operation successful"
|
||||
msgid "Import successful"
|
||||
msgstr "Operazione completata"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Using the Snikket app"
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Usa l'applicazione Snikket"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1496,15 +1573,22 @@ msgstr "Il tuo indirizzo XMPP"
|
||||
msgid "Edit profile"
|
||||
msgstr "Modifica profilo"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "Gestisci utenti"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr "Il tuo Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr "Gestisci utenti, inviti e cerchie del tuo servizio Snikket."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr "Pannello amministrativo"
|
||||
|
||||
@@ -1520,6 +1604,18 @@ msgstr ""
|
||||
"Premi il pulsante sottostante per uscire dal portale web. Non ha effetto "
|
||||
"sugli altri dispositivi collegati."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Your account"
|
||||
msgid "Export account"
|
||||
msgstr "La tua utenza"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Modifica la tua password"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2021-01-28 17:55+0000\n"
|
||||
"Last-Translator: pep <pep@bouah.net>\n"
|
||||
"Language-Team: Japanese <https://i18n.sotecware.net/projects/snikket/web-"
|
||||
@@ -20,227 +20,227 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.4.2\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "ロゲイン名"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "表示名"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Admin area"
|
||||
msgid "Administrator"
|
||||
msgstr "管理"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Update circle"
|
||||
msgid "Update user"
|
||||
msgstr "サークルを更新"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
#, fuzzy
|
||||
#| msgid "Password reset link for %(user_name)s"
|
||||
msgid "Create password reset link"
|
||||
msgstr "%(user_name)s のパスワード再設定リンク"
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
#, fuzzy
|
||||
#| msgid "Password reset link for %(user_name)s"
|
||||
msgid "Password reset link created"
|
||||
msgstr "%(user_name)s のパスワード再設定リンク"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
#, fuzzy
|
||||
#| msgid "User information"
|
||||
msgid "User information updated."
|
||||
msgstr "ユーザー詳細"
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "ユーザーを削除する"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
#, fuzzy
|
||||
#| msgid "Password reset link for %(user_name)s"
|
||||
msgid "Password reset link not found"
|
||||
msgstr "%(user_name)s のパスワード再設定リンク"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
#, fuzzy
|
||||
#| msgid "Password reset link for %(user_name)s"
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "%(user_name)s のパスワード再設定リンク"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "サークルに紹介する"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "サークルを選択してください"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "有効期限"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "一時間"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "12時間"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "一日"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "一週間"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "4週間"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "紹介の種類"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "一回"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "複数回"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "新しい紹介状"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "取り消す"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
#, fuzzy
|
||||
#| msgid "Invitation type"
|
||||
msgid "Invitation created"
|
||||
msgstr "紹介の種類"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
#, fuzzy
|
||||
#| msgid "New invitation link"
|
||||
msgid "No such invitation exists"
|
||||
msgstr "新しい紹介状"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
#, fuzzy
|
||||
#| msgid "Invitation type"
|
||||
msgid "Invitation revoked"
|
||||
msgstr "紹介の種類"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "名"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "サークルを作成"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
#, fuzzy
|
||||
#| msgid "Circle name"
|
||||
msgid "Circle created"
|
||||
msgstr "サークル名"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "ユーザー選択"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "サークルを更新"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "サークルを削除"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "ユーザーを追加する"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
#, fuzzy
|
||||
#| msgid "No circles"
|
||||
msgid "No such circle exists"
|
||||
msgstr "なし"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
#, fuzzy
|
||||
#| msgid "Circle name"
|
||||
msgid "Circle data updated"
|
||||
msgstr "サークル名"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
#, fuzzy
|
||||
#| msgid "Circle members"
|
||||
msgid "Circle deleted"
|
||||
msgstr "サークル会員"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
#, fuzzy
|
||||
#| msgid "Invite to circle"
|
||||
msgid "User added to circle"
|
||||
msgstr "サークルに紹介する"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
#, fuzzy
|
||||
#| msgid "Remove user %(username)s from circle"
|
||||
msgid "User removed from circle"
|
||||
msgstr "%(username)s をサークルから外す"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr ""
|
||||
|
||||
@@ -248,51 +248,77 @@ msgstr ""
|
||||
msgid "Main"
|
||||
msgstr "第一サークル"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "ユーザー名"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "パスワード"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "確認用パスワード"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
#, fuzzy
|
||||
#| msgid "The passwords must match"
|
||||
msgid "The passwords must match."
|
||||
msgstr "確認用パスワードが一致しません"
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "アカウント作成"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
#, fuzzy
|
||||
#| msgid "That username is already taken"
|
||||
msgid "That username is already taken."
|
||||
msgstr "このユーザー名は存在しています"
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
#, fuzzy
|
||||
#| msgid "Registration was declined for unknown reasons"
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "理由不明の登録エラー"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
#, fuzzy
|
||||
#| msgid "The username is not valid"
|
||||
msgid "The username is not valid."
|
||||
msgstr "ユーザー名が不正"
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "パスワード変更"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "アドレス"
|
||||
@@ -309,78 +335,90 @@ msgstr "ユーザー名またはパスワードが不正。"
|
||||
msgid "Login successful!"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "現在のパスワード"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "新しいパスワード"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "新しいパスワードの確認"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
#, fuzzy
|
||||
#| msgid "The new passwords must match"
|
||||
msgid "The new passwords must match."
|
||||
msgstr "新しいパスワードが不一致"
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "サインアウト"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "コンタクト限定"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "全員"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "アバター"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "プロファイル管理"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#, fuzzy
|
||||
#| msgid "Incorrect password"
|
||||
msgid "Incorrect password."
|
||||
msgstr "パスワード不正"
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Password reset"
|
||||
msgid "Password changed"
|
||||
msgstr "パスワード再設定"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
#, fuzzy
|
||||
#| msgid "Profile"
|
||||
msgid "Profile updated"
|
||||
msgstr "プロファイル"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
@@ -956,6 +994,7 @@ msgstr ""
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -1001,14 +1040,18 @@ msgid "Snikket server status"
|
||||
msgstr "Snikket ホームページ"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1191,7 +1234,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr ""
|
||||
|
||||
@@ -1275,6 +1317,41 @@ msgid ""
|
||||
"password you chose during registration."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
#, fuzzy
|
||||
#| msgid "Password reset"
|
||||
msgid "Import successful"
|
||||
msgstr "パスワード再設定"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
#, fuzzy
|
||||
#| msgid "About Snikket"
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Snikketについて"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1482,17 +1559,24 @@ msgstr "談話室アドレス"
|
||||
msgid "Edit profile"
|
||||
msgstr "プロファイル管理"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "ユーザー管理"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
#, fuzzy
|
||||
#| msgid "About Snikket"
|
||||
msgid "Your Snikket"
|
||||
msgstr "Snikketについて"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
#, fuzzy
|
||||
#| msgid "Admin area"
|
||||
msgid "Admin panel"
|
||||
@@ -1508,6 +1592,18 @@ msgid ""
|
||||
"other connected devices."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Create account"
|
||||
msgid "Export account"
|
||||
msgstr "アカウント作成"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "パスワード変更"
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
# Translations template for PROJECT.
|
||||
# Copyright (C) 2021 ORGANIZATION
|
||||
# Copyright (C) 2022 ORGANIZATION
|
||||
# This file is distributed under the same license as the PROJECT project.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2021.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -17,195 +17,195 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
msgid "Administrator"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
msgid "Update user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
msgid "Create password reset link"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
msgid "User information updated."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
msgid "Password reset link not found"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
msgid "Invitation created"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
msgid "No such invitation exists"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
msgid "Invitation revoked"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
msgid "Circle created"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
msgid "No such circle exists"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
msgid "Circle data updated"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
msgid "Circle deleted"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
msgid "User added to circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr ""
|
||||
|
||||
@@ -213,43 +213,69 @@ msgstr ""
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please "
|
||||
"contact your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
msgid "The passwords must match."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
msgid "That username is already taken."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
msgid "The username is not valid."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please "
|
||||
"upload an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
@@ -266,70 +292,82 @@ msgstr ""
|
||||
msgid "Login successful!"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
msgid "The new passwords must match."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
msgid "Incorrect password."
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
msgid "Password changed"
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
msgid "Incorrect password."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
msgid "Password changed"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please"
|
||||
" use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
@@ -875,6 +913,7 @@ msgstr ""
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -918,14 +957,18 @@ msgid "Snikket server status"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on "
|
||||
"your Snikket server. Use it wisely."
|
||||
@@ -1097,7 +1140,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr ""
|
||||
|
||||
@@ -1175,6 +1217,37 @@ msgid ""
|
||||
" password you chose during registration."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a "
|
||||
"href=\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
msgid "Import successful"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile"
|
||||
" information, etc.) from your previous account. When you have exported "
|
||||
"the data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1377,15 +1450,20 @@ msgstr ""
|
||||
msgid "Edit profile"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr ""
|
||||
|
||||
@@ -1399,6 +1477,16 @@ msgid ""
|
||||
"any other connected devices."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
msgid "Export account"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr ""
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2021-09-03 15:00+0000\n"
|
||||
"Last-Translator: misiek <migelazur@mailbox.org>\n"
|
||||
"Language-Team: Polish <http://i18n.sotecware.net/projects/snikket/web-portal/"
|
||||
@@ -21,195 +21,195 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.7.2\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr "Ograniczony"
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Login"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Nazwa wyświetlana"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr "Poziom dostępu"
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr "Ograniczony"
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr "Zwykły użytkownik"
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
msgid "Administrator"
|
||||
msgstr "Administrator"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
msgid "Update user"
|
||||
msgstr "Zapisz ustawienia użytkownika"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
msgid "Create password reset link"
|
||||
msgstr "Stwórz link do zresetowania hasła"
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr "Utworzono link resetowania hasła"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
msgid "User information updated."
|
||||
msgstr "Zaktualizowano informacje o użytkowniku."
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Usuń użytkownika bezpowrotnie"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr "Użytkownik został usunięty"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Nie znaleziono linku do zresetowania hasła"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Usunięto link resetowania hasła"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Zaproś do kręgu"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "Należy wybrać przynajmniej jeden krąg"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Ważne przez"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "Godzinę"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Dwanaście godzin"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "Dzień"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "Tydzień"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Cztery tygodnie"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Typ zaproszenia"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Indywidualne"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Grupowe"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "Nowy link z zaproszeniem"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Unieważnij"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
msgid "Invitation created"
|
||||
msgstr "Utworzono zaproszenie"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
msgid "No such invitation exists"
|
||||
msgstr "Takie zaproszenie nie istnieje"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Unieważniono zaproszenie"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Nazwa"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Utwórz krąg"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
msgid "Circle created"
|
||||
msgstr "Utworzono krąg"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Wybierz użytkownika"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Zaktualizuj ustawienia kręgu"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Usuń krąg bezpowrotnie"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Dodaj użytkownika"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
msgid "No such circle exists"
|
||||
msgstr "Taki krąg nie istnieje"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
msgid "Circle data updated"
|
||||
msgstr "Zaktualizowano dane kręgu"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
msgid "Circle deleted"
|
||||
msgstr "Krąg został usunięty"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
msgid "User added to circle"
|
||||
msgstr "Dodano użytkownika do kręgu"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr "Usunięto użytkownika z kręgu"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr "Treść wiadomości"
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr "Wyślij jedynie do użytkowników online"
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr "Wyślij do wszystkich użytkowników"
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr "Prześlij do siebie podgląd wiadomości"
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr "Komunikat wysłany!"
|
||||
|
||||
@@ -217,43 +217,69 @@ msgstr "Komunikat wysłany!"
|
||||
msgid "Main"
|
||||
msgstr "Główny"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Nazwa użytkownika"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Hasło"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Potwierdź hasło"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
msgid "The passwords must match."
|
||||
msgstr "Hasła muszą się zgadzać."
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Utwórz konto"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
msgid "That username is already taken."
|
||||
msgstr "Ta nazwa użytkownika jest już zajęta."
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Z nieznanych przyczyn rejestracja została odrzucona."
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
msgid "The username is not valid."
|
||||
msgstr "Ta nazwa użytkownika jest nieprawidłowa."
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Zmień hasło"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr "Błąd"
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Adres"
|
||||
@@ -270,59 +296,67 @@ msgstr "Nieprawidłowa nazwa użytkownika lub hasło."
|
||||
msgid "Login successful!"
|
||||
msgstr "Zalogowano się pomyślnie!"
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Obecne hasło"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "Nowe hasło"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Potwierdź nowe hasło"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Nowe hasła muszą się zgadzać."
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Wyloguj się"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Nikt"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Tylko znajomi"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Wszyscy"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Awatar"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Widoczność profilu"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Zaktualizuj profil"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
msgid "Incorrect password."
|
||||
msgstr "Nieprawidłowe hasło."
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
msgid "Password changed"
|
||||
msgstr "Hasło zostało zmienione"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -330,13 +364,17 @@ msgstr ""
|
||||
"Wybrany awatar jest zbyt duży. Awatary o większych rozmiarach możesz ustawić "
|
||||
"korzystając z aplikacji."
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr "Zaktualizowano profil"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
msgstr "Błąd"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
#, python-format
|
||||
@@ -932,6 +970,7 @@ msgstr "Obciążenie systemu (dla ostatnich 5 minut)"
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr "nieznane"
|
||||
|
||||
@@ -977,14 +1016,18 @@ msgid "Snikket server status"
|
||||
msgstr "Status serwera Snikket"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr "Podłączone urządzenia"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr "Wiadomość globalna"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1172,7 +1215,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr "Możesz się zalogować z wykorzystaniem twojego nowego hasła."
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr "Możesz teraz bezpiecznie zamknąć tę stronę."
|
||||
|
||||
@@ -1266,6 +1308,41 @@ msgstr ""
|
||||
"Możesz teraz skonfigurować swojego starszego klienta XMPP za pomocą "
|
||||
"powyższego adresu i hasła, które podałeś podczas rejestracji."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
#, fuzzy
|
||||
#| msgid "Operation successful"
|
||||
msgid "Import successful"
|
||||
msgstr "Operacja zakończona sukcesem"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Using the Snikket app"
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Używając aplikacji Snikket"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1503,16 +1580,23 @@ msgstr "Twój adres XMPP"
|
||||
msgid "Edit profile"
|
||||
msgstr "Edytuj profil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "Zarządzaj użytkownikami"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr "Twój Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
"Zarządzaj użytkownikami, zaproszeniami oraz kręgami na tym serwerze Snikket."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr "Panel administracyjny"
|
||||
|
||||
@@ -1528,6 +1612,18 @@ msgstr ""
|
||||
"Kliknij poniżej, aby wylogować się z portalu. Nie wpłynie to na pozostałe "
|
||||
"podłączone urządzenia."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Your account"
|
||||
msgid "Export account"
|
||||
msgstr "Twoje konto"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Zmień swoje hasło"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2021-03-12 23:04+0000\n"
|
||||
"Last-Translator: GodGoldfish <godgoldfish@pm.me>\n"
|
||||
"Language-Team: Russian <https://i18n.sotecware.net/projects/snikket/web-"
|
||||
@@ -21,205 +21,205 @@ msgstr ""
|
||||
"X-Generator: Weblate 4.5.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Логин"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Отображаемое имя"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Admin area"
|
||||
msgid "Administrator"
|
||||
msgstr "Административная зона"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Update circle"
|
||||
msgid "Update user"
|
||||
msgstr "Обновить крук"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
#, fuzzy
|
||||
#| msgid "Create password reset links or delete users."
|
||||
msgid "Create password reset link"
|
||||
msgstr "Создайте ссылки для сброса пароля или удалите пользователей."
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr "Ссылка на сброс пароля для %(user_name)s"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Circle information"
|
||||
msgid "User information updated."
|
||||
msgstr "Информация о круге"
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Удалить пользователя навсегда"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr "удалённый"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
#, fuzzy
|
||||
#| msgid "Password reset link created"
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Ссылка на сброс пароля для %(user_name)s"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Создайте ссылки для сброса пароля или удалите пользователей"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Пригласить в круг"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "Необходимо выбрать хотя бы один круг"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Действителен в течении"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "Один час"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Двенадцать часов"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "Один день"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "Одна неделя"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Четыре недели"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Вид приглашения"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Индивидуальный"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Группа"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "Новая ссылка на приглашение"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Aннулировать"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
msgid "Invitation created"
|
||||
msgstr "Вид приглашения"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
msgid "No such invitation exists"
|
||||
msgstr "Новая ссылка на приглашение"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Вид приглашения"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Имя"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Создать крук"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
msgid "Circle created"
|
||||
msgstr "Имя круга"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Выврать пользователя"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Обновить крук"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Удалить круг навсегда"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Добавить пользователя"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
msgid "No such circle exists"
|
||||
msgstr "Нет кругов"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
msgid "Circle data updated"
|
||||
msgstr "Имя круга"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
msgid "Circle deleted"
|
||||
msgstr "удалённый"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
msgid "User added to circle"
|
||||
msgstr "Пригласить в круг"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr "Удалить пользователя %(username)s из круга"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr ""
|
||||
|
||||
@@ -227,51 +227,77 @@ msgstr ""
|
||||
msgid "Main"
|
||||
msgstr "Основное"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Имя пользователя"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Пароль"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Повторите пароль"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
#, fuzzy
|
||||
#| msgid "The passwords must match"
|
||||
msgid "The passwords must match."
|
||||
msgstr "Паролт должны совпадать"
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Создать аккунт"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
#, fuzzy
|
||||
#| msgid "That username is already taken"
|
||||
msgid "That username is already taken."
|
||||
msgstr "Это имя пользователя уже используется"
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
#, fuzzy
|
||||
#| msgid "Registration was declined for unknown reasons"
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Регистрация была отклонена по неизвестным причинам"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
#, fuzzy
|
||||
#| msgid "The username is not valid"
|
||||
msgid "The username is not valid."
|
||||
msgstr "Имя пользователя недействительно"
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Изменить пароль"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr "Ошибка"
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Адрес"
|
||||
@@ -288,75 +314,87 @@ msgstr "Неверное имя пользователя или пароль."
|
||||
msgid "Login successful!"
|
||||
msgstr "Войти успешно!"
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Текущий пароль"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "Новый пароль"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Подтвердить новый пароль"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
#, fuzzy
|
||||
#| msgid "The new passwords must match"
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Новые пароли должны совпадать"
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Выйти"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Никто"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Только друзья"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Все"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Аватар"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Видимость профиля"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Обновить профиль"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#, fuzzy
|
||||
#| msgid "Incorrect password"
|
||||
msgid "Incorrect password."
|
||||
msgstr "Неправильный пароль"
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
msgid "Password changed"
|
||||
msgstr "Смена пароля"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr "Профиль"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
msgstr "Ошибка"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
#, python-format
|
||||
@@ -954,6 +992,7 @@ msgstr ""
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -999,14 +1038,18 @@ msgid "Snikket server status"
|
||||
msgstr "Сниккет веб-портал"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1198,7 +1241,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr "Теперь вы можете войти в систему, используя новый пароль."
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr "Теперь вы можете безопасно закрыть эту страницу."
|
||||
|
||||
@@ -1291,6 +1333,41 @@ msgstr ""
|
||||
"Теперь вы можете настроить ваш старый XMPP клиент с указанным выше адресом и "
|
||||
"паролем, который вы выбрали при регистрации."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
#, fuzzy
|
||||
#| msgid "Operation successful"
|
||||
msgid "Import successful"
|
||||
msgstr "Операция прошла успешно"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Using the Snikket app"
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Использование приложения Сниккет"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1516,16 +1593,23 @@ msgstr "Ваш адрес XMPP"
|
||||
msgid "Edit profile"
|
||||
msgstr "реадктировать профиль"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "Управлять пользователями"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr "Ваш Сниккет"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
"Управляйте пользователями, приглашениями и кругами вашего сервиса Сниккет."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr "Административная панель"
|
||||
|
||||
@@ -1541,6 +1625,18 @@ msgstr ""
|
||||
"Нажмите ниже, чтобы выйти из веб-портала. Это не влияет на другие "
|
||||
"подключенные устройства."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Your account"
|
||||
msgid "Export account"
|
||||
msgstr "Ваш аккаунт"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Изменить пароль"
|
||||
|
||||
Binary file not shown.
@@ -6,9 +6,9 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2021-06-18 16:05+0200\n"
|
||||
"PO-Revision-Date: 2021-08-01 14:00+0000\n"
|
||||
"Report-Msgid-Bugs-To: translations@snikket.org\n"
|
||||
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
|
||||
"PO-Revision-Date: 2022-01-18 09:21+0000\n"
|
||||
"Last-Translator: Kim Alvefur <zash@zash.se>\n"
|
||||
"Language-Team: Swedish <http://i18n.sotecware.net/projects/snikket/"
|
||||
"web-portal/sv/>\n"
|
||||
@@ -17,198 +17,198 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.7.2\n"
|
||||
"X-Generator: Weblate 4.8.1\n"
|
||||
"Generated-By: Babel 2.9.0\n"
|
||||
|
||||
#: snikket_web/admin.py:66
|
||||
msgid "Limited"
|
||||
msgstr "Begränsad"
|
||||
|
||||
#: snikket_web/admin.py:71 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:59
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
msgid "Login name"
|
||||
msgstr "Inloggningsnamn"
|
||||
|
||||
#: snikket_web/admin.py:75 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:60
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:61
|
||||
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
|
||||
msgid "Display name"
|
||||
msgstr "Visningsnamn"
|
||||
|
||||
#: snikket_web/admin.py:79 snikket_web/templates/admin_edit_user.html:32
|
||||
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
|
||||
msgid "Access Level"
|
||||
msgstr "Användarnivåer"
|
||||
|
||||
#: snikket_web/admin.py:84
|
||||
#: snikket_web/admin.py:78
|
||||
msgid "Limited"
|
||||
msgstr "Begränsad"
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
msgid "Normal user"
|
||||
msgstr "Vanlig användare"
|
||||
|
||||
#: snikket_web/admin.py:85
|
||||
#: snikket_web/admin.py:80
|
||||
msgid "Administrator"
|
||||
msgstr "Administratör"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#: snikket_web/admin.py:85
|
||||
msgid "Update user"
|
||||
msgstr "Uppdatera användare"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#: snikket_web/admin.py:89
|
||||
msgid "Create password reset link"
|
||||
msgstr "Skapa länk för återställning av lösenord"
|
||||
|
||||
#: snikket_web/admin.py:112
|
||||
#: snikket_web/admin.py:107
|
||||
msgid "Password reset link created"
|
||||
msgstr "Skapade länk för att återställa lösenord"
|
||||
|
||||
#: snikket_web/admin.py:127
|
||||
#: snikket_web/admin.py:122
|
||||
msgid "User information updated."
|
||||
msgstr "Användarinformation uppdaterad."
|
||||
|
||||
#: snikket_web/admin.py:149
|
||||
#: snikket_web/admin.py:144
|
||||
msgid "Delete user permanently"
|
||||
msgstr "Radera användare permanent"
|
||||
|
||||
#: snikket_web/admin.py:162
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User deleted"
|
||||
msgstr "Användare raderad"
|
||||
|
||||
#: snikket_web/admin.py:200
|
||||
#: snikket_web/admin.py:195
|
||||
msgid "Password reset link not found"
|
||||
msgstr "Länk för återställning av lösenord hittades inte"
|
||||
|
||||
#: snikket_web/admin.py:212
|
||||
#: snikket_web/admin.py:207
|
||||
msgid "Password reset link deleted"
|
||||
msgstr "Länk för återställning av lösenord raderad"
|
||||
|
||||
#: snikket_web/admin.py:232
|
||||
#: snikket_web/admin.py:227
|
||||
msgid "Invite to circle"
|
||||
msgstr "Bjud in till krets"
|
||||
|
||||
#: snikket_web/admin.py:238
|
||||
#: snikket_web/admin.py:233
|
||||
msgid "At least one circle must be selected"
|
||||
msgstr "Minst en krets behöver väljas"
|
||||
|
||||
#: snikket_web/admin.py:243
|
||||
#: snikket_web/admin.py:238
|
||||
msgid "Valid for"
|
||||
msgstr "Giltig i"
|
||||
|
||||
#: snikket_web/admin.py:245
|
||||
#: snikket_web/admin.py:240
|
||||
msgid "One hour"
|
||||
msgstr "En timme"
|
||||
|
||||
#: snikket_web/admin.py:246
|
||||
#: snikket_web/admin.py:241
|
||||
msgid "Twelve hours"
|
||||
msgstr "Tolv timmar"
|
||||
|
||||
#: snikket_web/admin.py:247
|
||||
#: snikket_web/admin.py:242
|
||||
msgid "One day"
|
||||
msgstr "En dag"
|
||||
|
||||
#: snikket_web/admin.py:248
|
||||
#: snikket_web/admin.py:243
|
||||
msgid "One week"
|
||||
msgstr "En vecka"
|
||||
|
||||
#: snikket_web/admin.py:249
|
||||
#: snikket_web/admin.py:244
|
||||
msgid "Four weeks"
|
||||
msgstr "Fyra veckor"
|
||||
|
||||
#: snikket_web/admin.py:255 snikket_web/templates/admin_edit_invite.html:17
|
||||
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
|
||||
msgid "Invitation type"
|
||||
msgstr "Typ av inbjudan"
|
||||
|
||||
#: snikket_web/admin.py:257 snikket_web/templates/library.j2:116
|
||||
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
|
||||
msgid "Individual"
|
||||
msgstr "Individuell"
|
||||
|
||||
#: snikket_web/admin.py:258 snikket_web/templates/library.j2:114
|
||||
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
|
||||
msgid "Group"
|
||||
msgstr "Grupp"
|
||||
|
||||
#: snikket_web/admin.py:264
|
||||
#: snikket_web/admin.py:259
|
||||
msgid "New invitation link"
|
||||
msgstr "Ny inbjudanslänk"
|
||||
|
||||
#: snikket_web/admin.py:326
|
||||
#: snikket_web/admin.py:321
|
||||
msgid "Revoke"
|
||||
msgstr "Återkalla"
|
||||
|
||||
#: snikket_web/admin.py:350
|
||||
#: snikket_web/admin.py:345
|
||||
msgid "Invitation created"
|
||||
msgstr "Inbjudan skapad"
|
||||
|
||||
#: snikket_web/admin.py:366
|
||||
#: snikket_web/admin.py:361
|
||||
msgid "No such invitation exists"
|
||||
msgstr "Inbjudanslänken finns inte"
|
||||
|
||||
#: snikket_web/admin.py:381
|
||||
#: snikket_web/admin.py:376
|
||||
msgid "Invitation revoked"
|
||||
msgstr "Inbjudan återkallad"
|
||||
|
||||
#: snikket_web/admin.py:398 snikket_web/admin.py:446
|
||||
#: snikket_web/admin.py:393 snikket_web/admin.py:441
|
||||
msgid "Name"
|
||||
msgstr "Namn"
|
||||
|
||||
#: snikket_web/admin.py:403 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr "Skapa krets"
|
||||
|
||||
#: snikket_web/admin.py:433
|
||||
#: snikket_web/admin.py:428
|
||||
msgid "Circle created"
|
||||
msgstr "Krets skapad"
|
||||
|
||||
#: snikket_web/admin.py:451
|
||||
#: snikket_web/admin.py:446
|
||||
msgid "Select user"
|
||||
msgstr "Välj användare"
|
||||
|
||||
#: snikket_web/admin.py:456
|
||||
#: snikket_web/admin.py:451
|
||||
msgid "Update circle"
|
||||
msgstr "Uppdatera krets"
|
||||
|
||||
#: snikket_web/admin.py:460
|
||||
#: snikket_web/admin.py:455
|
||||
msgid "Delete circle permanently"
|
||||
msgstr "Radera krets permanent"
|
||||
|
||||
#: snikket_web/admin.py:466
|
||||
#: snikket_web/admin.py:461
|
||||
msgid "Add user"
|
||||
msgstr "Lägg till användare"
|
||||
|
||||
#: snikket_web/admin.py:482
|
||||
#: snikket_web/admin.py:477
|
||||
msgid "No such circle exists"
|
||||
msgstr "Kretsen finns inte"
|
||||
|
||||
#: snikket_web/admin.py:519
|
||||
#: snikket_web/admin.py:514
|
||||
msgid "Circle data updated"
|
||||
msgstr "Kretsen uppdaterades"
|
||||
|
||||
#: snikket_web/admin.py:525
|
||||
#: snikket_web/admin.py:520
|
||||
msgid "Circle deleted"
|
||||
msgstr "Krets raderad"
|
||||
|
||||
#: snikket_web/admin.py:536
|
||||
#: snikket_web/admin.py:531
|
||||
msgid "User added to circle"
|
||||
msgstr "Användare tillagd i krets"
|
||||
|
||||
#: snikket_web/admin.py:545
|
||||
#: snikket_web/admin.py:540
|
||||
msgid "User removed from circle"
|
||||
msgstr "Användaren %(username)s borttagen från krets"
|
||||
|
||||
#: snikket_web/admin.py:616
|
||||
#: snikket_web/admin.py:609
|
||||
msgid "Message contents"
|
||||
msgstr "Meddelandeinnehåll"
|
||||
|
||||
#: snikket_web/admin.py:622
|
||||
#: snikket_web/admin.py:615
|
||||
msgid "Only send to online users"
|
||||
msgstr "Skicka bara till användare som är online"
|
||||
|
||||
#: snikket_web/admin.py:626
|
||||
#: snikket_web/admin.py:619
|
||||
msgid "Post to all users"
|
||||
msgstr "Skicka till alla användare"
|
||||
|
||||
#: snikket_web/admin.py:630
|
||||
#: snikket_web/admin.py:623
|
||||
msgid "Send preview to yourself"
|
||||
msgstr "Skicka förhandsvisning till dig själv"
|
||||
|
||||
#: snikket_web/admin.py:652
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Announcement sent!"
|
||||
msgstr "Tillkännagivande skickat!"
|
||||
|
||||
@@ -216,43 +216,73 @@ msgstr "Tillkännagivande skickat!"
|
||||
msgid "Main"
|
||||
msgstr "Allmän"
|
||||
|
||||
#: snikket_web/invite.py:106
|
||||
#: snikket_web/invite.py:33
|
||||
msgid ""
|
||||
"The account data you tried to import is too large to upload. Please contact "
|
||||
"your Snikket operator."
|
||||
msgstr ""
|
||||
"Kontot du försökte importera är för stort för att ladda upp. Vänligen "
|
||||
"kontakta din Snikket-operatör."
|
||||
|
||||
#: snikket_web/invite.py:112
|
||||
msgid "Username"
|
||||
msgstr "Användarnamn"
|
||||
|
||||
#: snikket_web/invite.py:110 snikket_web/invite.py:177 snikket_web/main.py:41
|
||||
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
|
||||
msgid "Password"
|
||||
msgstr "Lösenord"
|
||||
|
||||
#: snikket_web/invite.py:114 snikket_web/invite.py:181
|
||||
#: snikket_web/invite.py:120 snikket_web/invite.py:188
|
||||
msgid "Confirm password"
|
||||
msgstr "Bekräfta lösenord"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:185
|
||||
#: snikket_web/invite.py:124 snikket_web/invite.py:192
|
||||
msgid "The passwords must match."
|
||||
msgstr "Lösenorden måste vara identiska."
|
||||
|
||||
#: snikket_web/invite.py:123
|
||||
#: snikket_web/invite.py:129
|
||||
msgid "Create account"
|
||||
msgstr "Skapa konto"
|
||||
|
||||
#: snikket_web/invite.py:150
|
||||
#: snikket_web/invite.py:156
|
||||
msgid "That username is already taken."
|
||||
msgstr "Det användarnamnet är redan taget."
|
||||
|
||||
#: snikket_web/invite.py:154 snikket_web/invite.py:218
|
||||
#: snikket_web/invite.py:160 snikket_web/invite.py:225
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Registreringen nekades av okänd anledning."
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:164
|
||||
msgid "The username is not valid."
|
||||
msgstr "Användarnamnet är ogiltigt."
|
||||
|
||||
#: snikket_web/invite.py:190 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Ändra lösenord"
|
||||
|
||||
#: snikket_web/invite.py:244
|
||||
msgid "Account data file"
|
||||
msgstr "Kontodatafil"
|
||||
|
||||
#: snikket_web/invite.py:248
|
||||
msgid "Import data"
|
||||
msgstr "Importera data"
|
||||
|
||||
#: snikket_web/invite.py:269
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
|
||||
msgstr ""
|
||||
"Kontot du försökte importera är i ett okänt format. Vänligen ladda upp en "
|
||||
"XML-fil i XEP-0227-format (angivet format: %(mimetype)s)."
|
||||
|
||||
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
msgid "Error"
|
||||
msgstr "Fel"
|
||||
|
||||
#: snikket_web/main.py:36
|
||||
msgid "Address"
|
||||
msgstr "Adress"
|
||||
@@ -269,59 +299,67 @@ msgstr "Ogiltigt användarnamn eller lösenord."
|
||||
msgid "Login successful!"
|
||||
msgstr "Inloggning lyckades!"
|
||||
|
||||
#: snikket_web/user.py:27
|
||||
#: snikket_web/user.py:29
|
||||
msgid "Current password"
|
||||
msgstr "Nuvarande lösenord"
|
||||
|
||||
#: snikket_web/user.py:32
|
||||
#: snikket_web/user.py:34
|
||||
msgid "New password"
|
||||
msgstr "Nytt lösenord"
|
||||
|
||||
#: snikket_web/user.py:37
|
||||
#: snikket_web/user.py:39
|
||||
msgid "Confirm new password"
|
||||
msgstr "Bekräfta nytt lösenord"
|
||||
|
||||
#: snikket_web/user.py:41
|
||||
#: snikket_web/user.py:43
|
||||
msgid "The new passwords must match."
|
||||
msgstr "De nya lösenorden måste vara identiska."
|
||||
|
||||
#: snikket_web/user.py:48
|
||||
#: snikket_web/user.py:50
|
||||
msgid "Sign out"
|
||||
msgstr "Logga ut"
|
||||
|
||||
#: snikket_web/user.py:53
|
||||
#: snikket_web/user.py:55
|
||||
msgid "Nobody"
|
||||
msgstr "Ingen"
|
||||
|
||||
#: snikket_web/user.py:54
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Friends only"
|
||||
msgstr "Endast vänner"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:57
|
||||
msgid "Everyone"
|
||||
msgstr "Alla"
|
||||
|
||||
#: snikket_web/user.py:65
|
||||
#: snikket_web/user.py:67
|
||||
msgid "Avatar"
|
||||
msgstr "Profilbild"
|
||||
|
||||
#: snikket_web/user.py:69
|
||||
#: snikket_web/user.py:71
|
||||
msgid "Profile visibility"
|
||||
msgstr "Synlighet av profil"
|
||||
|
||||
#: snikket_web/user.py:74
|
||||
#: snikket_web/user.py:76
|
||||
msgid "Update profile"
|
||||
msgstr "Uppdatera profil"
|
||||
|
||||
#: snikket_web/user.py:99
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Account data"
|
||||
msgstr "Kontodata"
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
msgid "Upload"
|
||||
msgstr "Ladda upp"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
msgid "Incorrect password."
|
||||
msgstr "Fel lösenord."
|
||||
|
||||
#: snikket_web/user.py:103
|
||||
#: snikket_web/user.py:115
|
||||
msgid "Password changed"
|
||||
msgstr "Lösenord ändrat"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:123
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -329,13 +367,17 @@ msgstr ""
|
||||
"Den valda profilbilden är för stor. Vänligen använd appen för att kunna "
|
||||
"välja större bilder."
|
||||
|
||||
#: snikket_web/user.py:159
|
||||
#: snikket_web/user.py:170
|
||||
msgid "Profile updated"
|
||||
msgstr "Profilen uppdaterad"
|
||||
|
||||
#: snikket_web/templates/unauth.html:18 snikket_web/user.py:167
|
||||
msgid "Error"
|
||||
msgstr "Fel"
|
||||
#: snikket_web/user.py:184
|
||||
msgid "Export"
|
||||
msgstr "Exportera"
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr "Du har för närvarande inget data att exportera."
|
||||
|
||||
#: snikket_web/templates/_footer.html:4
|
||||
#, python-format
|
||||
@@ -922,6 +964,7 @@ msgstr "Systemlast (5 minuters medelvärde)"
|
||||
#: snikket_web/templates/admin_system.html:60
|
||||
#: snikket_web/templates/admin_system.html:68
|
||||
#: snikket_web/templates/admin_system.html:76
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
msgid "unknown"
|
||||
msgstr "okänd"
|
||||
|
||||
@@ -967,14 +1010,18 @@ msgid "Snikket server status"
|
||||
msgstr "Snikket-serverstatus"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:71
|
||||
msgid "Storage used by shared files"
|
||||
msgstr "Utrymme används av delade filer"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgstr "Anslutna enheter"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:82
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Broadcast message"
|
||||
msgstr "Tillkännagivande"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:84
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1159,7 +1206,6 @@ msgid "You can now log in using your new password."
|
||||
msgstr "Nu kan du logga in med ditt nya lösenord."
|
||||
|
||||
#: snikket_web/templates/invite_reset_success.html:12
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
msgid "You can now safely close this page."
|
||||
msgstr "Du kan nu stänga den här sidan utan risk."
|
||||
|
||||
@@ -1249,6 +1295,43 @@ msgstr ""
|
||||
"Nu kan du sätta upp din generiska XMPP-klient med ovanstående adress och "
|
||||
"lösenordet du angav vid registrering."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:18
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You can now safely close this page, or log in to the web portal to <a href="
|
||||
"\"%(login_url)s\">manage your account</a>."
|
||||
msgstr ""
|
||||
"Du kan nu stänga den här sidan utan risk, eller logga in till webbportalen "
|
||||
"för att <a href=\"%(login_url)s\">hantera ditt konto</a>."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:21
|
||||
msgid "Import successful"
|
||||
msgstr "Importen lyckades"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:22
|
||||
msgid "Congratulations! Your account data has been successfully imported."
|
||||
msgstr "Grattulerar! Importen av ditt kontodata lyckades."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:26
|
||||
msgid "Moving to Snikket?"
|
||||
msgstr "Flyttar till Snikket?"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:27
|
||||
msgid ""
|
||||
"If you are moving from a different Snikket instance or another XMPP-"
|
||||
"compatible service, you may optionally import the data (contacts, profile "
|
||||
"information, etc.) from your previous account. When you have exported the "
|
||||
"data from your previous account, upload it using the form below."
|
||||
msgstr ""
|
||||
"Om du flyttar från en annan Snikket-instans eller annan XMPP-kompatibel "
|
||||
"tjänst så kan du om du vill importera data (kontakter, profilinformation, "
|
||||
"etc.) från ditt förra konto. När du exporterat data från förra kontot, ladda "
|
||||
"upp det med formuläret nedan."
|
||||
|
||||
#: snikket_web/templates/invite_success.html:30
|
||||
msgid "Upload account data"
|
||||
msgstr "Ladda upp kontodata"
|
||||
|
||||
#: snikket_web/templates/invite_view.html:6
|
||||
#, python-format
|
||||
msgid "Invite to %(site_name)s | Snikket"
|
||||
@@ -1475,15 +1558,20 @@ msgstr "Din XMPP-adress"
|
||||
msgid "Edit profile"
|
||||
msgstr "Redigera profil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr "Hantera ditt data"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
msgid "Your Snikket"
|
||||
msgstr "Ditt Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:40
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr "Hantera användare, inbjudningar och kretsar i din Snikket-tjänst."
|
||||
|
||||
#: snikket_web/templates/user_home.html:42
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr "Administrationspanel"
|
||||
|
||||
@@ -1499,6 +1587,18 @@ msgstr ""
|
||||
"Klicka nedanför för att logga ut dig ur webbportalen. Detta påverkar inte "
|
||||
"några av dina anslutna enheter."
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
msgid "Export account"
|
||||
msgstr "Exportera konto"
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:9
|
||||
msgid ""
|
||||
"Download your account data as a file for backup purposes or to move your "
|
||||
"account to another service."
|
||||
msgstr ""
|
||||
"Ladda ner ditt kontodata som en fil att ha som säkerhetskopia eller om du "
|
||||
"vill flytta ditt konto till en annan tjänst."
|
||||
|
||||
#: snikket_web/templates/user_passwd.html:5
|
||||
msgid "Change your password"
|
||||
msgstr "Ändra ditt lösenord"
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
import asyncio
|
||||
import typing
|
||||
import urllib
|
||||
|
||||
import quart.flask_patch
|
||||
from quart import (
|
||||
Blueprint,
|
||||
Response,
|
||||
render_template,
|
||||
request,
|
||||
redirect,
|
||||
@@ -75,6 +77,16 @@ class ProfileForm(BaseForm):
|
||||
)
|
||||
|
||||
|
||||
class ImportAccountDataForm(BaseForm):
|
||||
account_data_file = wtforms.FileField(
|
||||
_l("Account data")
|
||||
)
|
||||
|
||||
action_upload = wtforms.SubmitField(
|
||||
_l("Upload"),
|
||||
)
|
||||
|
||||
|
||||
@bp.route("/")
|
||||
@client.require_session()
|
||||
async def index() -> str:
|
||||
@@ -138,7 +150,6 @@ async def profile() -> typing.Union[str, quart.Response]:
|
||||
mimetype = file_info.mimetype
|
||||
data = file_info.stream.read()
|
||||
if len(data) > max_avatar_size:
|
||||
print(len(data), max_avatar_size)
|
||||
form.avatar.errors.append(EAVATARTOOBIG)
|
||||
ok = False
|
||||
elif len(data) > 0:
|
||||
@@ -168,6 +179,46 @@ async def profile() -> typing.Union[str, quart.Response]:
|
||||
avatar_too_big_warning=EAVATARTOOBIG)
|
||||
|
||||
|
||||
class DataExportForm(BaseForm):
|
||||
action_export = wtforms.SubmitField(
|
||||
_l("Export")
|
||||
)
|
||||
|
||||
|
||||
@bp.route("/manage_data", methods=["GET", "POST"])
|
||||
@client.require_session()
|
||||
async def manage_data() -> typing.Union[str, quart.Response]:
|
||||
form = DataExportForm()
|
||||
|
||||
if form.validate_on_submit():
|
||||
user_info = await client.get_user_info()
|
||||
# The UTF-8 version of the filename needs to be percent-encoded
|
||||
encoded_address = urllib.parse.quote(
|
||||
user_info["address"].encode(encoding='utf-8', errors='strict')
|
||||
)
|
||||
account_data = await client.export_account_data()
|
||||
if account_data is None:
|
||||
await flash(
|
||||
_("You currently have no account data to export."),
|
||||
"alert"
|
||||
)
|
||||
else:
|
||||
return Response(account_data,
|
||||
mimetype="application/xml",
|
||||
headers={
|
||||
# We provide the UTF-8 filename, but the ASCII
|
||||
# one will be used as a fallback for legacy
|
||||
# browsers (RFC 5987)
|
||||
"Content-Disposition": (
|
||||
'attachment; filename="account-data.xml"; '
|
||||
'filename*="UTF-8\'\'account-data-{}.xml"'
|
||||
).format(encoded_address)
|
||||
})
|
||||
return await render_template("user_manage_data.html",
|
||||
form=form,
|
||||
)
|
||||
|
||||
|
||||
@bp.route("/logout", methods=["GET", "POST"])
|
||||
@client.require_session()
|
||||
async def logout() -> typing.Union[quart.Response, str]:
|
||||
|
||||
@@ -6,6 +6,7 @@ action/logout:logout
|
||||
action/login:login
|
||||
action/exit_to_app:exit_to_app
|
||||
action/lock:lock
|
||||
communication/import_export:import_export
|
||||
communication/qr_code:qrcode
|
||||
communication/vpn_key:passwd
|
||||
communication/rss_feed:broadcast
|
||||
@@ -15,6 +16,9 @@ content/remove_circle_outline:remove
|
||||
content/content_copy:copy
|
||||
content/link_off:remove_link
|
||||
content/send:send
|
||||
file/file_download:download
|
||||
file/file_upload:upload
|
||||
file/folder:folder
|
||||
navigation/arrow_back:back
|
||||
navigation/arrow_forward:forward
|
||||
navigation/cancel:cancel
|
||||
|
||||
Reference in New Issue
Block a user