You've already forked snikket-web-portal
Compare commits
77 Commits
fix/rc2-ru
...
invitation
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7e26b5f994 | ||
|
|
4bdcb46a8a | ||
|
|
ed6f413c18 | ||
|
|
f63549ee87 | ||
|
|
bd71ab1449 | ||
|
|
220bf9994b | ||
|
|
33d28e5890 | ||
|
|
f0f0fa15c9 | ||
|
|
30a9a6816f | ||
|
|
970b8fa7f1 | ||
|
|
629d725ff5 | ||
|
|
6998e66b22 | ||
|
|
c668c4c56a | ||
|
|
a13fbd87a6 | ||
|
|
7ffcd76cea | ||
|
|
bda0f52320 | ||
|
|
5efc2a671e | ||
|
|
1578654816 | ||
|
|
e8ab33e12f | ||
|
|
712b0dc502 | ||
|
|
e56c0f9029 | ||
|
|
794b48a50b | ||
|
|
393b30cf5c | ||
|
|
97198a1da4 | ||
|
|
3ba1195fbe | ||
|
|
121f3eddb5 | ||
|
|
38ad81b0e2 | ||
|
|
ec94c64dbc | ||
|
|
28a9a33aa1 | ||
|
|
97eeb85032 | ||
|
|
ceef9f024c | ||
|
|
40c8b9cc36 | ||
|
|
95a8ac1387 | ||
|
|
4c6e26e66b | ||
|
|
ad2b351a99 | ||
|
|
3bda1f9863 | ||
|
|
f46d95db66 | ||
|
|
ddfdd2fd55 | ||
|
|
17d586e384 | ||
|
|
dbec07d149 | ||
|
|
ebf142b505 | ||
|
|
0539d0ab88 | ||
|
|
2736bff76b | ||
|
|
192601f387 | ||
|
|
bc9cfeabab | ||
|
|
b770086071 | ||
|
|
b2c1fdd23b | ||
|
|
906978556e | ||
|
|
274c8e4658 | ||
|
|
257a44dac2 | ||
|
|
f393a3980b | ||
|
|
badff7eed8 | ||
|
|
384e07c2a9 | ||
|
|
89724a9712 | ||
|
|
94f4325f40 | ||
|
|
af1285b650 | ||
|
|
52eba53d8e | ||
|
|
94f240687a | ||
|
|
1b2bdfa881 | ||
|
|
271f450c86 | ||
|
|
6186e8b635 | ||
|
|
dfc6c392c3 | ||
|
|
0ec9a2ae02 | ||
|
|
09fcf64818 | ||
|
|
c25db5c3ae | ||
|
|
c85fff7581 | ||
|
|
039f4b8210 | ||
|
|
7be7ee67c2 | ||
|
|
6f5fc14dbc | ||
|
|
65edd3a52b | ||
|
|
ab7149403a | ||
|
|
5b2f3db867 | ||
|
|
e12941eab0 | ||
|
|
eda3f4826c | ||
|
|
61161eb472 | ||
|
|
325826c19b | ||
|
|
587839f852 |
4
.github/workflows/main.yaml
vendored
4
.github/workflows/main.yaml
vendored
@@ -66,10 +66,10 @@ jobs:
|
||||
pip install flask-babel
|
||||
- name: Linting
|
||||
run: |
|
||||
sed -ri '/^"POT-Creation-Date: /d' snikket_web/translations/messages.pot
|
||||
sed -ri '/^"POT-Creation-Date: /d;/^"Generated-By: /d' snikket_web/translations/messages.pot
|
||||
git add snikket_web/translations/messages.pot
|
||||
make extract_translations
|
||||
sed -ri '/^"POT-Creation-Date: /d' snikket_web/translations/messages.pot
|
||||
sed -ri '/^"POT-Creation-Date: /d;/^"Generated-By: /d' snikket_web/translations/messages.pot
|
||||
git diff --exit-code --color -- snikket_web/translations/messages.pot
|
||||
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
aiohttp~=3.6
|
||||
quart~=0.17,<0.18
|
||||
flask-wtf~=1.0
|
||||
aiohttp~=3.8,<3.9
|
||||
quart~=0.18,<0.19
|
||||
flask-wtf~=1.1,<1.2
|
||||
hsluv~=5.0
|
||||
flask-babel~=1.0
|
||||
email-validator~=1.1
|
||||
flask-babel~=2.0,<3
|
||||
email-validator~=1.3
|
||||
environ-config~=20.0
|
||||
wtforms~=3.0
|
||||
wtforms~=3.0,<4
|
||||
typing-extensions
|
||||
werkzeug~=2.2,<3
|
||||
|
||||
@@ -158,7 +158,9 @@ class AppConfig:
|
||||
"id",
|
||||
"it",
|
||||
"pl",
|
||||
"ru",
|
||||
"sv",
|
||||
"uk",
|
||||
"zh_Hans_CN",
|
||||
], converter=autosplit)
|
||||
apple_store_url = environ.var(
|
||||
|
||||
@@ -76,7 +76,7 @@ class EditUserForm(BaseForm):
|
||||
role = wtforms.RadioField(
|
||||
_l("Access Level"),
|
||||
choices=[
|
||||
("prosody:restricted", _("Limited")),
|
||||
("prosody:restricted", _l("Limited")),
|
||||
("prosody:registered", _l("Normal user")),
|
||||
("prosody:admin", _l("Administrator")),
|
||||
],
|
||||
@@ -290,6 +290,15 @@ class InvitePost(BaseForm):
|
||||
default="account",
|
||||
)
|
||||
|
||||
role = wtforms.RadioField(
|
||||
_l("Access Level"),
|
||||
choices=[
|
||||
("prosody:restricted", _l("Limited")),
|
||||
("prosody:registered", _l("Normal user")),
|
||||
("prosody:admin", _l("Administrator")),
|
||||
],
|
||||
)
|
||||
|
||||
action_create_invite = wtforms.SubmitField(
|
||||
_l("New invitation link")
|
||||
)
|
||||
@@ -369,11 +378,13 @@ async def create_invite() -> typing.Union[str, werkzeug.Response]:
|
||||
if form.type_.data == "group":
|
||||
invite = await client.create_group_invite(
|
||||
group_ids=form.circles.data,
|
||||
role_names=[form.role.data],
|
||||
ttl=form.lifetime.data,
|
||||
)
|
||||
else:
|
||||
invite = await client.create_account_invite(
|
||||
group_ids=form.circles.data,
|
||||
role_names=[form.role.data],
|
||||
ttl=form.lifetime.data,
|
||||
)
|
||||
await flash(
|
||||
@@ -733,21 +744,21 @@ def get_system_stats() -> typing.MutableMapping[
|
||||
|
||||
class AnnouncementForm(BaseForm):
|
||||
text = wtforms.StringField(
|
||||
_("Message contents"),
|
||||
_l("Message contents"),
|
||||
widget=wtforms.widgets.TextArea(),
|
||||
validators=[wtforms.validators.DataRequired()],
|
||||
)
|
||||
|
||||
online_only = wtforms.BooleanField(
|
||||
_("Only send to online users"),
|
||||
_l("Only send to online users"),
|
||||
)
|
||||
|
||||
action_post_all = wtforms.SubmitField(
|
||||
_("Post to all users"),
|
||||
_l("Post to all users"),
|
||||
)
|
||||
|
||||
action_send_preview = wtforms.SubmitField(
|
||||
_("Send preview to yourself"),
|
||||
_l("Send preview to yourself"),
|
||||
)
|
||||
|
||||
|
||||
@@ -812,6 +823,11 @@ async def system() -> typing.Union[str, werkzeug.Response]:
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
try:
|
||||
metrics["users"] = prosody_metrics["users"]
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
for k in list(metrics.keys()):
|
||||
if metrics[k] is None:
|
||||
# so that defaulting in jinja works
|
||||
|
||||
@@ -116,6 +116,10 @@ class RegisterForm(BaseForm):
|
||||
|
||||
password = wtforms.PasswordField(
|
||||
_l("Password"),
|
||||
validators=[
|
||||
wtforms.validators.InputRequired(),
|
||||
wtforms.validators.Length(min=10),
|
||||
],
|
||||
)
|
||||
|
||||
password_confirm = wtforms.PasswordField(
|
||||
@@ -184,6 +188,10 @@ async def register(id_: str) -> typing.Union[str, werkzeug.Response]:
|
||||
class ResetForm(BaseForm):
|
||||
password = wtforms.PasswordField(
|
||||
_l("Password"),
|
||||
validators=[
|
||||
wtforms.validators.InputRequired(),
|
||||
wtforms.validators.Length(min=10),
|
||||
],
|
||||
)
|
||||
|
||||
password_confirm = wtforms.PasswordField(
|
||||
|
||||
@@ -29,6 +29,7 @@ from . import xmpputil
|
||||
from .xmpputil import split_jid
|
||||
|
||||
|
||||
SCOPE_RESTRICTED = "prosody:restricted"
|
||||
SCOPE_DEFAULT = "prosody:registered"
|
||||
SCOPE_ADMIN = "prosody:admin"
|
||||
|
||||
@@ -119,6 +120,14 @@ class AdminUserInfo:
|
||||
roles.extend(data.get("secondary_roles", []))
|
||||
except KeyError:
|
||||
roles = data.get("roles")
|
||||
avatar_info: typing.List[AvatarMetadata] = []
|
||||
for avatar in data.get("avatar_info", []):
|
||||
# Ignore somehow broken avatars.
|
||||
try:
|
||||
avatar_metadata = AvatarMetadata.from_api_response(avatar)
|
||||
avatar_info.append(avatar_metadata)
|
||||
except KeyError:
|
||||
pass
|
||||
return cls(
|
||||
localpart=data["username"],
|
||||
display_name=data.get("display_name") or None,
|
||||
@@ -130,10 +139,7 @@ class AdminUserInfo:
|
||||
deletion_request=UserDeletionRequestInfo.from_api_response(
|
||||
data.get("deletion_request")
|
||||
),
|
||||
avatar_info=[
|
||||
AvatarMetadata.from_api_response(avatar_info)
|
||||
for avatar_info in data.get("avatar_info", [])
|
||||
],
|
||||
avatar_info=avatar_info,
|
||||
)
|
||||
|
||||
|
||||
@@ -154,6 +160,7 @@ class AdminInviteInfo:
|
||||
expires: datetime
|
||||
reusable: bool
|
||||
group_ids: typing.Collection[str]
|
||||
role_names: typing.Collection[str]
|
||||
is_reset: bool
|
||||
|
||||
@classmethod
|
||||
@@ -171,6 +178,7 @@ class AdminInviteInfo:
|
||||
xmpp_uri=data.get("xmpp_uri"),
|
||||
landing_page=data.get("landing_page"),
|
||||
group_ids=data.get("groups", []),
|
||||
role_names=data.get("roles", []),
|
||||
reusable=data["reusable"],
|
||||
is_reset=data.get("reset", False),
|
||||
)
|
||||
@@ -399,7 +407,7 @@ class ProsodyClient:
|
||||
request.add_field("password", password)
|
||||
request.add_field(
|
||||
"scope",
|
||||
" ".join([SCOPE_DEFAULT, SCOPE_ADMIN])
|
||||
" ".join([SCOPE_RESTRICTED, SCOPE_DEFAULT, SCOPE_ADMIN])
|
||||
)
|
||||
|
||||
self.logger.debug("sending OAuth2 request (payload omitted)")
|
||||
@@ -908,7 +916,7 @@ class ProsodyClient:
|
||||
self.session_address,
|
||||
current_password,
|
||||
)
|
||||
await self._xml_iq_call(
|
||||
password_changed = await self._xml_iq_call(
|
||||
session,
|
||||
xmpputil.make_password_change_request(
|
||||
self.session_address,
|
||||
@@ -919,7 +927,7 @@ class ProsodyClient:
|
||||
},
|
||||
sensitive=True,
|
||||
)
|
||||
# TODO: error handling
|
||||
xmpputil.extract_iq_reply(password_changed)
|
||||
# TODO: obtain a new token using the new password to allow the
|
||||
# server to expire/revoke all tokens on password change.
|
||||
self._store_token_in_session(token_info)
|
||||
@@ -1080,12 +1088,14 @@ class ProsodyClient:
|
||||
self,
|
||||
*,
|
||||
group_ids: typing.Collection[str] = [],
|
||||
role_names: typing.Collection[str] = [],
|
||||
restrict_username: typing.Optional[str] = None,
|
||||
ttl: typing.Optional[int] = None,
|
||||
session: aiohttp.ClientSession,
|
||||
) -> AdminInviteInfo:
|
||||
payload: typing.Dict[str, typing.Any] = {}
|
||||
payload["groups"] = list(group_ids)
|
||||
payload["roles"] = list(role_names)
|
||||
if restrict_username is not None:
|
||||
payload["username"] = restrict_username
|
||||
if ttl is not None:
|
||||
@@ -1102,11 +1112,13 @@ class ProsodyClient:
|
||||
self,
|
||||
*,
|
||||
group_ids: typing.Collection[str] = [],
|
||||
role_names: typing.Collection[str] = [],
|
||||
ttl: typing.Optional[int] = None,
|
||||
session: aiohttp.ClientSession,
|
||||
) -> AdminInviteInfo:
|
||||
payload: typing.Dict[str, typing.Any] = {
|
||||
"groups": list(group_ids),
|
||||
"roles": list(role_names),
|
||||
}
|
||||
if ttl is not None:
|
||||
payload["ttl"] = ttl
|
||||
|
||||
@@ -259,6 +259,13 @@ div.form.layout-expanded {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
fieldset.descriptive-radio-selection {
|
||||
p {
|
||||
margin-top: 0;
|
||||
margin-bottom: $w-s2;
|
||||
}
|
||||
}
|
||||
|
||||
input[type="radio"] + label, input[type="checkbox"] + label {
|
||||
font-weight: inherit;
|
||||
color: inherit;
|
||||
@@ -363,6 +370,10 @@ div.form.layout-expanded {
|
||||
margin-left: 0.25em;
|
||||
}
|
||||
|
||||
.radio-button-ext {
|
||||
margin-left: 0.5rem;
|
||||
}
|
||||
|
||||
div.select-wrap {
|
||||
display: block;
|
||||
border-bottom: $w-s4 solid $primary-500;
|
||||
@@ -1304,4 +1315,11 @@ pre.guru-meditation {
|
||||
margin-left: 0.5em;
|
||||
}
|
||||
|
||||
.user-display-name {
|
||||
font-size: 110%;
|
||||
}
|
||||
|
||||
.user-jid {
|
||||
font-size: 90%;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -148,6 +148,11 @@ licensed under the terms of the Apache 2.0 License -->
|
||||
<path d="M0 0h24v24H0V0z" fill="none" />
|
||||
<path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V18c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-1.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05.02.01.03.03.04.04 1.14.83 1.93 1.94 1.93 3.41V18c0 .35-.07.69-.18 1H22c.55 0 1-.45 1-1v-1.5c0-2.33-4.67-3.5-7-3.5z" />
|
||||
</symbol>
|
||||
<!-- from: social/person/materialiconsround/24px.svg -->
|
||||
<symbol id="icon-person" viewBox="0 0 24 24">
|
||||
<path d="M0 0h24v24H0V0z" fill="none" />
|
||||
<path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v1c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-1c0-2.66-5.33-4-8-4z" />
|
||||
</symbol>
|
||||
<!-- from: social/group_add/materialiconsround/24px.svg -->
|
||||
<symbol id="icon-create_group" viewBox="0 0 24 24">
|
||||
<path d="M0 0h24v24H0V0z" fill="none" />
|
||||
|
||||
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
@@ -1,19 +1,57 @@
|
||||
{% from "library.j2" import form_button, render_errors %}
|
||||
{% from "library.j2" import form_button,
|
||||
render_errors,
|
||||
access_level_description, access_level_icon,
|
||||
invite_type_description, invite_type_icon
|
||||
%}
|
||||
<form method="POST" action="{{ url_for(".create_invite") }}">
|
||||
{{- invite_form.csrf_token -}}
|
||||
<div class="form layout-expanded">
|
||||
<h2 class="form-title">{% trans %}Create new invitation{% endtrans %}</h2>
|
||||
<p class="form-descr weak">{% trans %}Create a new invitation link to invite more users to your Snikket service by clicking the button below.{% endtrans %}</p>
|
||||
|
||||
<!-- Invitation type -->
|
||||
<div class="f-ebox">
|
||||
<fieldset>{#- -#}
|
||||
<fieldset class="descriptive-radio-selection">{#- -#}
|
||||
<legend>{{ invite_form.type_.label.text }}</legend>
|
||||
{{- invite_form.type_ -}}
|
||||
<p>{% trans %}Choose whether this invitation link will allow more than one person to join.{% endtrans %}</p>
|
||||
|
||||
{%- for invite_type in invite_form.type_ -%}
|
||||
<div class="radio-button-ext">
|
||||
{{ invite_type }}<label for="{{ invite_type.id }}">
|
||||
{%- trans title=invite_type.label.text, icon=invite_type_icon(invite_type.data), description=invite_type_description(invite_type.data) -%}
|
||||
<span class="invite-type">{{ title }}{{ icon }}</span><p>{{ description }}</p>
|
||||
{%- endtrans -%}
|
||||
</label>
|
||||
</div>
|
||||
{%- endfor -%}
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<!-- Access level -->
|
||||
<div class="f-ebox">
|
||||
<fieldset class="descriptive-radio-selection">{#- -#}
|
||||
<legend>{{ invite_form.role.label.text }}</legend>
|
||||
<p>{% trans %}The access level of a user determines what interactions are allowed for them on your Snikket service.{% endtrans %}</p>
|
||||
{%- for level in invite_form.role -%}
|
||||
<div class="radio-button-ext">
|
||||
{{ level }}<label for="{{ level.id }}">
|
||||
{%- trans title=level.label.text, icon=access_level_icon(level.data), description=access_level_description(level.data) -%}
|
||||
<span class="access-level">{{ title }}{{ icon }}</span><p>{{ description }}</p>
|
||||
{%- endtrans -%}
|
||||
</label>
|
||||
</div>
|
||||
{%- endfor -%}
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Valid for -->
|
||||
<div class="f-ebox">
|
||||
{{ invite_form.lifetime.label }}
|
||||
<div class="select-wrap">{{ invite_form.lifetime }}</div>
|
||||
</div>
|
||||
|
||||
<!-- Invite to circle -->
|
||||
<div class="f-ebox">
|
||||
{#
|
||||
NOTE: This is for when/if we ever support multi-group invites.
|
||||
@@ -27,6 +65,7 @@
|
||||
<div class="select-wrap">{{ invite_form.circles }}</div>
|
||||
{%- call render_errors(invite_form.circles) -%}{%- endcall -%}
|
||||
</div>
|
||||
|
||||
<div class="f-bbox">
|
||||
{%- call form_button("create_link", invite_form.action_create_invite, class="primary") %}{% endcall -%}
|
||||
</div>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{% extends "admin_app.html" %}
|
||||
{% from "library.j2" import form_button, standard_button, value_or_hint, custom_form_button, clipboard_button, icon %}
|
||||
{% from "library.j2" import form_button, standard_button, value_or_hint, custom_form_button, clipboard_button, icon, render_user with context %}
|
||||
{% block head_lead %}
|
||||
{{ super() }}
|
||||
{% include "copy-snippet.html" %}
|
||||
@@ -47,7 +47,7 @@
|
||||
<tbody>
|
||||
{%- for chat in circle_chats -%}
|
||||
<tr>
|
||||
<td class="collapsible">{% call value_or_hint(chat.name) %}{% endcall %}</td>
|
||||
<td>{% call value_or_hint(chat.name) %}{% endcall %}</td>
|
||||
<td class="nowrap">
|
||||
{%- call custom_form_button("delete", form.action_remove_group_chat.name, chat.id_, class="primary danger", slim=True) -%}
|
||||
{% trans name=chat.name %}Delete group chat '{{ name }}'{% endtrans %}
|
||||
@@ -71,7 +71,6 @@
|
||||
<div class="el-2 elevated"><table>
|
||||
<thead>
|
||||
<th>{% trans %}Login name{% endtrans %}</th>
|
||||
<th class="collapsible">{% trans %}Display name{% endtrans %}</th>
|
||||
<th>{% trans %}Actions{% endtrans %}</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -79,13 +78,12 @@
|
||||
<tr>
|
||||
<td>
|
||||
{%- if member -%}
|
||||
{{ localpart }}
|
||||
{%- call render_user(member) -%}{%- endcall -%}
|
||||
{%- else -%}
|
||||
{{ localpart }}
|
||||
<span class="with-tooltip above" data-tooltip="{% trans %}The user has been deleted from the server.{% endtrans %}"><em> ({% trans %}deleted{% endtrans %})</em></span>
|
||||
{%- endif -%}
|
||||
</td>
|
||||
<td class="collapsible">{% call value_or_hint(member.display_name) %}{% endcall %}</td>
|
||||
<td class="nowrap">
|
||||
{%- call custom_form_button("remove_user", form.action_remove_user.name, member.localpart, class="primary danger", slim=True) -%}
|
||||
{% trans username=member.localpart %}Remove user {{ username }} from circle{% endtrans %}
|
||||
|
||||
@@ -1,21 +1,5 @@
|
||||
{% extends "admin_app.html" %}
|
||||
{% from "library.j2" import box, form_button, standard_button, icon %}
|
||||
{% macro access_level_description(role, caller=None) %}
|
||||
{%- if role == "prosody:restricted" -%}
|
||||
{% trans %}Limited users can interact with users on the same Snikket service and be members of circles.{% endtrans %}
|
||||
{%- elif role == "prosody:registered" -%}
|
||||
{% trans %}Like limited users and can also interact with users on other Snikket services.{% endtrans %}
|
||||
{%- elif role == "prosody:admin" -%}
|
||||
{% trans %}Like normal users and can access the admin panel in the web portal.{% endtrans %}
|
||||
{%- endif -%}
|
||||
{% endmacro %}
|
||||
{% macro access_level_icon(role, caller=None) %}
|
||||
{%- if role == "prosody:restricted" -%}
|
||||
{% call icon("lock") %}{% endcall %}
|
||||
{%- elif role == "prosody:admin" -%}
|
||||
{% call icon("admin") %}{% endcall %}
|
||||
{%- endif -%}
|
||||
{% endmacro %}
|
||||
{% from "library.j2" import box, form_button, standard_button, icon, access_level_description, access_level_icon %}
|
||||
{% block content %}
|
||||
<h1>{% trans user_name=target_user.localpart %}Edit user {{ user_name }}{% endtrans %}</h1>
|
||||
<form method="POST">{{ form.csrf_token }}<div class="form layout-expanded">
|
||||
|
||||
@@ -76,13 +76,20 @@
|
||||
<em>{% trans %}unknown{% endtrans %}</em>
|
||||
{%- endif -%}
|
||||
</dd>
|
||||
<dt>{% trans %}Connected devices{% endtrans %}</dt>
|
||||
<dt>{% trans %}Active users{% endtrans %}</dt>
|
||||
<dd>
|
||||
<ul>
|
||||
{%- if metrics.prosody_devices | default(None) is not none -%}
|
||||
{{ metrics.prosody_devices }}
|
||||
<li>{% trans %}Connected now:{% endtrans %} {{ metrics.prosody_devices }}</li>
|
||||
{%- else -%}
|
||||
<em>{% trans %}unknown{% endtrans %}</em>
|
||||
<li><em>{% trans %}unknown{% endtrans %}</em></li>
|
||||
{%- endif -%}
|
||||
{%- if metrics.users | default(None) is not none -%}
|
||||
<li>{% trans %}Past 24 hours:{% endtrans %} {{ metrics.users.active_1d }}</li>
|
||||
<li>{% trans %}Past 7 days:{% endtrans %} {{ metrics.users.active_7d }}</li>
|
||||
<li>{% trans %}Past 30 days:{% endtrans %} {{ metrics.users.active_30d }}</li>
|
||||
{%- endif -%}
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
|
||||
@@ -27,7 +27,6 @@
|
||||
{%- call action_button("edit", url_for(".edit_user", localpart=user.localpart), class="primary") -%}
|
||||
{% trans user_name=user.localpart %}Edit user {{ user_name }}{% endtrans %}
|
||||
{%- endcall -%}
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
|
||||
@@ -25,10 +25,10 @@
|
||||
{%- endif -%}
|
||||
</div>
|
||||
<div class="user-info-container">
|
||||
<div class="user-localpart">{{- user.localpart -}}</div>
|
||||
{%- if user.display_name %}
|
||||
<div class="user-display-name">{{- user.display_name -}}</div>
|
||||
{%- endif %}
|
||||
<div class="user-jid"><span class="user-jid-localpart">{{- user.localpart -}}</span><span class="user-jid-at">@</span><span class="user-jid-domain">{{- config["SNIKKET_DOMAIN"] -}}</span></div>
|
||||
</div>
|
||||
</div>
|
||||
{%- endmacro -%}
|
||||
@@ -147,3 +147,37 @@
|
||||
{% trans %}Can be used once to create an account on this Snikket service.{% endtrans %}
|
||||
{%- endif -%}
|
||||
{%- endmacro -%}
|
||||
|
||||
{% macro access_level_description(role, caller=None) %}
|
||||
{%- if role == "prosody:restricted" -%}
|
||||
{% trans %}Limited users can interact with users on the same Snikket service and be members of circles.{% endtrans %}
|
||||
{%- elif role == "prosody:registered" -%}
|
||||
{% trans %}Like limited users and can also interact with users on other Snikket services.{% endtrans %}
|
||||
{%- elif role == "prosody:admin" -%}
|
||||
{% trans %}Like normal users and can access the admin panel in the web portal.{% endtrans %}
|
||||
{%- endif -%}
|
||||
{% endmacro %}
|
||||
|
||||
{% macro access_level_icon(role, caller=None) %}
|
||||
{%- if role == "prosody:restricted" -%}
|
||||
{% call icon("lock") %}{% endcall %}
|
||||
{%- elif role == "prosody:admin" -%}
|
||||
{% call icon("admin") %}{% endcall %}
|
||||
{%- endif -%}
|
||||
{% endmacro %}
|
||||
|
||||
{% macro invite_type_description(invite_type, caller=None) %}
|
||||
{%- if invite_type == "account" -%}
|
||||
{% trans %}Invite a single person (invitation link can only be used once).{% endtrans %}
|
||||
{%- elif invite_type == "group" -%}
|
||||
{% trans %}Invite a group of people (invitation link can be used multiple times).{% endtrans %}
|
||||
{%- endif -%}
|
||||
{% endmacro %}
|
||||
|
||||
{% macro invite_type_icon(invite_type, caller=None) %}
|
||||
{%- if invite_type == "account" -%}
|
||||
{% call icon("person") %}{% endcall %}
|
||||
{%- elif invite_type == "group" -%}
|
||||
{% call icon("people") %}{% endcall %}
|
||||
{%- endif -%}
|
||||
{% endmacro %}
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<div class="f-bbox">
|
||||
{%- call form_button("login", form.action_signin, class="primary") -%}{% endcall -%}
|
||||
</div>
|
||||
</from>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
var domainCheck = function() {
|
||||
var form = document.getElementById("login-form");
|
||||
|
||||
@@ -6,8 +6,13 @@
|
||||
{% include "copy-snippet.html" %}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<h1>{% trans %}Welcome!{% endtrans %}</h1>
|
||||
<p>{% trans user_name=user_info.display_name %}Welcome home, {{ user_name }}.{% endtrans %}</p>
|
||||
{% if user_info.is_admin and and metrics.users and metrics.users.active_1d <= 1 %}
|
||||
<aside class="box hint">
|
||||
<header>Welcome to Snikket!</header>
|
||||
<p>Now your Snikket instance is up and running, the next step is to invite people to join it. Family, friends, colleagues... you choose!</p>
|
||||
<a href="/admin/invitations">{% trans %}Create new invitation{% endtrans %}</a>
|
||||
</aside>
|
||||
{% endif %}
|
||||
<nav class="welcome">
|
||||
<ul>
|
||||
<li class="wide">
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"POT-Creation-Date: 2024-04-16 15:50+0100\n"
|
||||
"PO-Revision-Date: 2022-05-30 14:01+0000\n"
|
||||
"Last-Translator: Daniel Holmgaard <fovatis@tutanota.com>\n"
|
||||
"Language-Team: Danish <http://i18n.sotecware.net/projects/snikket/web-portal/"
|
||||
@@ -26,7 +26,7 @@ msgid "Login name"
|
||||
msgstr "Login-navn"
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr "Kaldenavn"
|
||||
|
||||
@@ -142,13 +142,13 @@ msgstr "Fire uger"
|
||||
msgid "Invitation type"
|
||||
msgstr "Invitationstype"
|
||||
|
||||
#: snikket_web/admin.py:287 snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individuel"
|
||||
#: snikket_web/admin.py:287
|
||||
msgid "Individual (for one person)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:288 snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Gruppe"
|
||||
#: snikket_web/admin.py:288
|
||||
msgid "Group (for multiple people)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
msgid "New invitation link"
|
||||
@@ -297,48 +297,48 @@ msgstr ""
|
||||
msgid "Username"
|
||||
msgstr "Brugernavn"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr "Adgangskode"
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
msgid "Confirm password"
|
||||
msgstr "Bekræft adgangskode"
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
msgid "The passwords must match."
|
||||
msgstr "Adgangskoderne skal matche."
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
msgid "Create account"
|
||||
msgstr "Opret konto"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
msgid "That username is already taken."
|
||||
msgstr "Det brugernavn er allerede taget."
|
||||
|
||||
#: snikket_web/invite.py:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Registrering blev afvist af ukendte årsager."
|
||||
|
||||
#: snikket_web/invite.py:166
|
||||
#: snikket_web/invite.py:170
|
||||
msgid "The username is not valid."
|
||||
msgstr "Brugernavnet er ikke gyldigt."
|
||||
|
||||
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_home.html:37
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Ændr adgangskode"
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr "Kontodatafil"
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr "Importer data"
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
@@ -347,8 +347,8 @@ msgstr ""
|
||||
"De kontodata, du forsøgte at importere, er i et ukendt format. Upload en XML-"
|
||||
"fil i XEP-0227-format (forudsat format: %(mimetype)s)."
|
||||
|
||||
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr "Fejl"
|
||||
|
||||
@@ -376,59 +376,59 @@ msgstr "Nuværende adgangskode"
|
||||
msgid "New password"
|
||||
msgstr "Ny adgangskode"
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr "Bekræft ny adgangskode"
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Den nye adgangskode skal matche."
|
||||
|
||||
#: snikket_web/user.py:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr "Log ud"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr "Ingen"
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr "Kun venner"
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr "Alle"
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr "Profilsynlighed"
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr "Opdater profil"
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr "Kontodata"
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr "Upload"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
msgid "Incorrect password."
|
||||
msgstr "Forkert adgangskode."
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
msgid "Password changed"
|
||||
msgstr "Adgangskode ændret"
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -436,15 +436,15 @@ msgstr ""
|
||||
"Den valgte avatar er for stor. For at kunne uploade større avatarer skal du "
|
||||
"bruge appen."
|
||||
|
||||
#: snikket_web/user.py:170
|
||||
#: snikket_web/user.py:181
|
||||
msgid "Profile updated"
|
||||
msgstr "Profil opdateret"
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr "Exporter"
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr "Du har i øjeblikket ingen kontodata at eksportere."
|
||||
|
||||
@@ -591,7 +591,7 @@ msgstr "Medlemmer"
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -655,6 +655,7 @@ msgid "Create invitation"
|
||||
msgstr "Opret invitation"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/user_home.html:13
|
||||
msgid "Create new invitation"
|
||||
msgstr "Opret ny invitation"
|
||||
|
||||
@@ -666,6 +667,11 @@ msgstr ""
|
||||
"Opret et nyt link til en invitation for at invitere flere brugere til din "
|
||||
"Snikket tjeneste ved at klikke på knappen herunder."
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -812,37 +818,37 @@ msgstr "Cirkel medlemmer"
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr "Brugeren er blevet slettet fra serveren."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr "Slettet"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr "Fjern bruger %(username)s fra cirkel"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr "Den nuværende cirkel har ingen medlemmer."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr "Inviter flere medlemmer"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr "Tilføj eksisterende bruger"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr "Alle brugere tilføjet"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr "Alle brugerne af denne tjeneste er allerede i denne cirkel."
|
||||
|
||||
@@ -1148,7 +1154,7 @@ msgstr "Systembelastning (5 minutters gennemsnit)"
|
||||
#: 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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr "ukendt"
|
||||
|
||||
@@ -1198,14 +1204,34 @@ msgid "Storage used by shared files"
|
||||
msgstr "Lagerplads, der bruges af delte filer"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
#, fuzzy
|
||||
#| msgid "Update user"
|
||||
msgid "Active users"
|
||||
msgstr "Opdater bruger"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
#, fuzzy
|
||||
#| msgid "Connected devices"
|
||||
msgid "Connected now:"
|
||||
msgstr "Forbundet enheder"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr "Send besked"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1475,7 +1501,7 @@ msgid "Your address"
|
||||
msgstr "Din adresse"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
#: snikket_web/templates/user_home.html:26
|
||||
msgid "Copy address"
|
||||
msgstr "Kopier adresse"
|
||||
|
||||
@@ -1695,6 +1721,14 @@ msgstr "Kopier link"
|
||||
msgid "Invalid input"
|
||||
msgstr "Ugyldig input"
|
||||
|
||||
#: snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Gruppe"
|
||||
|
||||
#: snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individuel"
|
||||
|
||||
#: snikket_web/templates/library.j2:145
|
||||
msgid "Can be used multiple times to create accounts on this Snikket service."
|
||||
msgstr ""
|
||||
@@ -1776,41 +1810,32 @@ msgstr ""
|
||||
msgid "Operation successful"
|
||||
msgstr "Operation lykkes"
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr "Velkommen!"
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr "Velkommen hjem, %(user_name)s."
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
#: snikket_web/templates/user_home.html:19
|
||||
msgid "Your account"
|
||||
msgstr "Din konto"
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
#: snikket_web/templates/user_home.html:25
|
||||
msgid "Your XMPP address"
|
||||
msgstr "Din XMPP adresse"
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
#: snikket_web/templates/user_home.html:36
|
||||
msgid "Edit profile"
|
||||
msgstr "Rediger profil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr "Håndter dine data"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
#: snikket_web/templates/user_home.html:44
|
||||
msgid "Your Snikket"
|
||||
msgstr "Din Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#: snikket_web/templates/user_home.html:46
|
||||
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:43
|
||||
#: snikket_web/templates/user_home.html:48
|
||||
msgid "Admin panel"
|
||||
msgstr "Administrator panel"
|
||||
|
||||
@@ -1880,6 +1905,13 @@ msgstr ""
|
||||
"Denne sektion tillader dig at kontrollere, hvem der kan se din profil "
|
||||
"informationer, så som avatar og kaldenavn."
|
||||
|
||||
#~ msgid "Welcome!"
|
||||
#~ msgstr "Velkommen!"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Welcome home, %(user_name)s."
|
||||
#~ msgstr "Velkommen hjem, %(user_name)s."
|
||||
|
||||
#~ msgid "This circle has no group chat associated."
|
||||
#~ msgstr "Denne cirkel er ikke tilknyttet nogen gruppechat."
|
||||
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"POT-Creation-Date: 2024-04-16 15:50+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-"
|
||||
@@ -26,7 +26,7 @@ msgid "Login name"
|
||||
msgstr "Login name"
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr "Display name"
|
||||
|
||||
@@ -158,13 +158,13 @@ msgstr "Four weeks"
|
||||
msgid "Invitation type"
|
||||
msgstr "Invitation type"
|
||||
|
||||
#: snikket_web/admin.py:287 snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individual"
|
||||
#: snikket_web/admin.py:287
|
||||
msgid "Individual (for one person)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:288 snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Group"
|
||||
#: snikket_web/admin.py:288
|
||||
msgid "Group (for multiple people)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
msgid "New invitation link"
|
||||
@@ -329,64 +329,64 @@ msgstr ""
|
||||
msgid "Username"
|
||||
msgstr "Username"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
msgid "Confirm password"
|
||||
msgstr "Confirm password"
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
#, fuzzy
|
||||
#| msgid "The passwords must match"
|
||||
msgid "The passwords must match."
|
||||
msgstr "The passwords must match"
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
msgid "Create account"
|
||||
msgstr "Create account"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
#, fuzzy
|
||||
#| msgid "That username is already taken"
|
||||
msgid "That username is already taken."
|
||||
msgstr "That username is already taken"
|
||||
|
||||
#: snikket_web/invite.py:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
#, 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:166
|
||||
#: snikket_web/invite.py:170
|
||||
#, fuzzy
|
||||
#| msgid "The username is not valid"
|
||||
msgid "The username is not valid."
|
||||
msgstr "The username is not valid"
|
||||
|
||||
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_home.html:37
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Change password"
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, 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:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
@@ -414,81 +414,81 @@ msgstr "Current password"
|
||||
msgid "New password"
|
||||
msgstr "New password"
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr "Confirm new password"
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
#, fuzzy
|
||||
#| msgid "The new passwords must match"
|
||||
msgid "The new passwords must match."
|
||||
msgstr "The new passwords must match"
|
||||
|
||||
#: snikket_web/user.py:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr "Sign out"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr "Nobody"
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr "Friends only"
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr "Everyone"
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr "Profile visibility"
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr "Update profile"
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Incorrect password"
|
||||
msgid "Incorrect password."
|
||||
msgstr "Incorrect password"
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
#, fuzzy
|
||||
#| msgid "Password change failed"
|
||||
msgid "Password changed"
|
||||
msgstr "Password change failed"
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:170
|
||||
#: snikket_web/user.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Profile"
|
||||
msgid "Profile updated"
|
||||
msgstr "Profile"
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
@@ -631,7 +631,7 @@ msgstr "Members"
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -695,6 +695,7 @@ msgid "Create invitation"
|
||||
msgstr "Create invitation"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/user_home.html:13
|
||||
msgid "Create new invitation"
|
||||
msgstr "Create new invitation"
|
||||
|
||||
@@ -706,6 +707,11 @@ msgstr ""
|
||||
"Create a new invitation link to invite more users to your Snikket service by "
|
||||
"clicking the button below."
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -854,37 +860,37 @@ msgstr "Circle members"
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr "deleted"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr "Remove user %(username)s from circle"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr "This circle currently has no members."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr "Invite more members"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr "Add existing user"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr "All users added"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr "All users on this service are already in this circle."
|
||||
|
||||
@@ -1196,7 +1202,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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -1246,14 +1252,32 @@ msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
#, fuzzy
|
||||
#| msgid "Update circle"
|
||||
msgid "Active users"
|
||||
msgstr "Update circle"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
msgid "Connected now:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1519,7 +1543,7 @@ msgid "Your address"
|
||||
msgstr "Your address"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
#: snikket_web/templates/user_home.html:26
|
||||
msgid "Copy address"
|
||||
msgstr "Copy address"
|
||||
|
||||
@@ -1734,6 +1758,14 @@ msgstr "Copy link"
|
||||
msgid "Invalid input"
|
||||
msgstr "Invalid input"
|
||||
|
||||
#: snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Group"
|
||||
|
||||
#: snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individual"
|
||||
|
||||
#: snikket_web/templates/library.j2:145
|
||||
msgid "Can be used multiple times to create accounts on this Snikket service."
|
||||
msgstr "Can be used multiple times to create accounts on this Snikket service."
|
||||
@@ -1813,43 +1845,34 @@ msgstr ""
|
||||
msgid "Operation successful"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr "Welcome!"
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr "Welcome home, %(user_name)s."
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
#: snikket_web/templates/user_home.html:19
|
||||
msgid "Your account"
|
||||
msgstr "Your account"
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
#: snikket_web/templates/user_home.html:25
|
||||
msgid "Your XMPP address"
|
||||
msgstr "Your XMPP address"
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
#: snikket_web/templates/user_home.html:36
|
||||
msgid "Edit profile"
|
||||
msgstr "Edit profile"
|
||||
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: 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
|
||||
#: snikket_web/templates/user_home.html:44
|
||||
msgid "Your Snikket"
|
||||
msgstr "Your Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#: snikket_web/templates/user_home.html:46
|
||||
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:43
|
||||
#: snikket_web/templates/user_home.html:48
|
||||
msgid "Admin panel"
|
||||
msgstr "Admin panel"
|
||||
|
||||
@@ -1919,6 +1942,13 @@ msgstr ""
|
||||
"This section allows you to control who can see your profile information, "
|
||||
"like avatar and nickname."
|
||||
|
||||
#~ msgid "Welcome!"
|
||||
#~ msgstr "Welcome!"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Welcome home, %(user_name)s."
|
||||
#~ msgstr "Welcome home, %(user_name)s."
|
||||
|
||||
#~ msgid "This circle has no group chat associated."
|
||||
#~ msgstr "This circle has no group chat associated."
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"POT-Creation-Date: 2024-04-16 15:50+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/"
|
||||
@@ -26,7 +26,7 @@ msgid "Login name"
|
||||
msgstr "Login name"
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr "Display name"
|
||||
|
||||
@@ -158,12 +158,12 @@ msgstr "Four weeks"
|
||||
msgid "Invitation type"
|
||||
msgstr "Invitation type"
|
||||
|
||||
#: snikket_web/admin.py:287 snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
#: snikket_web/admin.py:287
|
||||
msgid "Individual (for one person)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:288 snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
#: snikket_web/admin.py:288
|
||||
msgid "Group (for multiple people)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
@@ -331,62 +331,62 @@ msgstr ""
|
||||
msgid "Username"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
#, fuzzy
|
||||
#| msgid "Confirm new password"
|
||||
msgid "Confirm password"
|
||||
msgstr "Confirm new password"
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
#, fuzzy
|
||||
#| msgid "The passwords must match"
|
||||
msgid "The passwords must match."
|
||||
msgstr "The passwords must match"
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
#, fuzzy
|
||||
#| msgid "Create circle"
|
||||
msgid "Create account"
|
||||
msgstr "Create circle"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
msgid "That username is already taken."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:166
|
||||
#: snikket_web/invite.py:170
|
||||
msgid "The username is not valid."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_home.html:37
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Change password"
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, 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:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
@@ -416,81 +416,81 @@ msgstr "Current password"
|
||||
msgid "New password"
|
||||
msgstr "New password"
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr "Confirm new password"
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
#, fuzzy
|
||||
#| msgid "The new passwords must match"
|
||||
msgid "The new passwords must match."
|
||||
msgstr "The new passwords must match"
|
||||
|
||||
#: snikket_web/user.py:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr "Sign out"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr "Nobody"
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr "Friends only"
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr "Everyone"
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr "Profile visibility"
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr "Update profile"
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Incorrect password"
|
||||
msgid "Incorrect password."
|
||||
msgstr "Incorrect password"
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
#, fuzzy
|
||||
#| msgid "Password change failed"
|
||||
msgid "Password changed"
|
||||
msgstr "Password change failed"
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:170
|
||||
#: snikket_web/user.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Profile"
|
||||
msgid "Profile updated"
|
||||
msgstr "Profile"
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
@@ -625,7 +625,7 @@ msgstr "Members"
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -690,6 +690,7 @@ msgid "Create invitation"
|
||||
msgstr "Create invitation"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/user_home.html:13
|
||||
msgid "Create new invitation"
|
||||
msgstr "Create new invitation"
|
||||
|
||||
@@ -701,6 +702,11 @@ msgstr ""
|
||||
"Create a new invitation link to invite more users to your Snikket service by "
|
||||
"clicking the button below."
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -838,37 +844,37 @@ msgstr "Circle members"
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr "deleted"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr "Remove user %(username)s from circle"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr "This circle currently has no members."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr "Invite more members"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr "Add existing user"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr "All users on this service are already in this circle."
|
||||
|
||||
@@ -1188,7 +1194,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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -1238,14 +1244,32 @@ msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
#, fuzzy
|
||||
#| msgid "Create circle"
|
||||
msgid "Active users"
|
||||
msgstr "Create circle"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
msgid "Connected now:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1504,7 +1528,7 @@ msgid "Your address"
|
||||
msgstr "Email address"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
#: snikket_web/templates/user_home.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Email address"
|
||||
msgid "Copy address"
|
||||
@@ -1704,6 +1728,14 @@ msgstr "Copy link"
|
||||
msgid "Invalid input"
|
||||
msgstr "Invalid input"
|
||||
|
||||
#: snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/library.j2:145
|
||||
#, fuzzy
|
||||
#| msgid "Manage users and invitations of this Snikket service."
|
||||
@@ -1787,53 +1819,44 @@ msgstr ""
|
||||
msgid "Operation successful"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr "Welcome!"
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr "Welcome home, %(user_name)s."
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
#: snikket_web/templates/user_home.html:19
|
||||
#, fuzzy
|
||||
#| msgid "Create circle"
|
||||
msgid "Your account"
|
||||
msgstr "Create circle"
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
#: snikket_web/templates/user_home.html:25
|
||||
#, fuzzy
|
||||
#| msgid "Email address"
|
||||
msgid "Your XMPP address"
|
||||
msgstr "Email address"
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
#: snikket_web/templates/user_home.html:36
|
||||
#, fuzzy
|
||||
#| msgid "Update profile"
|
||||
msgid "Edit profile"
|
||||
msgstr "Update profile"
|
||||
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: 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
|
||||
#: snikket_web/templates/user_home.html:44
|
||||
#, fuzzy
|
||||
#| msgid "About Snikket"
|
||||
msgid "Your Snikket"
|
||||
msgstr "About Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#: snikket_web/templates/user_home.html:46
|
||||
#, 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:43
|
||||
#: snikket_web/templates/user_home.html:48
|
||||
#, fuzzy
|
||||
#| msgid "Admin dashboard"
|
||||
msgid "Admin panel"
|
||||
@@ -1907,6 +1930,13 @@ msgstr ""
|
||||
"This section allows you to control who can see your profile information, "
|
||||
"like avatar and nickname."
|
||||
|
||||
#~ msgid "Welcome!"
|
||||
#~ msgstr "Welcome!"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Welcome home, %(user_name)s."
|
||||
#~ msgstr "Welcome home, %(user_name)s."
|
||||
|
||||
#~ msgid "Create password reset link for %(user_name)s"
|
||||
#~ msgstr "Create password reset link for %(user_name)s"
|
||||
|
||||
|
||||
BIN
snikket_web/translations/es/LC_MESSAGES/messages.mo
Normal file
BIN
snikket_web/translations/es/LC_MESSAGES/messages.mo
Normal file
Binary file not shown.
1783
snikket_web/translations/es/LC_MESSAGES/messages.po
Normal file
1783
snikket_web/translations/es/LC_MESSAGES/messages.po
Normal file
File diff suppressed because it is too large
Load Diff
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"POT-Creation-Date: 2024-04-16 15:50+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/"
|
||||
@@ -26,7 +26,7 @@ msgid "Login name"
|
||||
msgstr "Nombre de ingreso del usuario"
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr "Nombre mostrado"
|
||||
|
||||
@@ -148,13 +148,13 @@ msgstr "Cuatro semanas"
|
||||
msgid "Invitation type"
|
||||
msgstr "Tipo de invitación"
|
||||
|
||||
#: snikket_web/admin.py:287 snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individual"
|
||||
#: snikket_web/admin.py:287
|
||||
msgid "Individual (for one person)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:288 snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Grupo"
|
||||
#: snikket_web/admin.py:288
|
||||
msgid "Group (for multiple people)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
msgid "New invitation link"
|
||||
@@ -315,64 +315,64 @@ msgstr ""
|
||||
msgid "Username"
|
||||
msgstr "Usuario"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr "Contraseña"
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
msgid "Confirm password"
|
||||
msgstr "Confirmar contraseña"
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
#, fuzzy
|
||||
#| msgid "The passwords must match"
|
||||
msgid "The passwords must match."
|
||||
msgstr "Las contraseñas deben ser las mismas"
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
msgid "Create account"
|
||||
msgstr "Crear cuenta"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
#, 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:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
#, 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:166
|
||||
#: snikket_web/invite.py:170
|
||||
#, 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:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_home.html:37
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Cambiar contraseña"
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, 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:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
@@ -400,79 +400,79 @@ msgstr "Contraseña actual"
|
||||
msgid "New password"
|
||||
msgstr "Nueva contraseña"
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr "Confirmar nueva contraseña"
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
#, 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:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr "Nadie"
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr "Únicamente amigos"
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr "Todos"
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr "Imagen de perfil"
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr "Visibilidad de perfil"
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr "Actualizar perfil"
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Incorrect password"
|
||||
msgid "Incorrect password."
|
||||
msgstr "Contraseña incorrecta"
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
#, fuzzy
|
||||
#| msgid "Password"
|
||||
msgid "Password changed"
|
||||
msgstr "Contraseña"
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:170
|
||||
#: snikket_web/user.py:181
|
||||
msgid "Profile updated"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
@@ -608,7 +608,7 @@ msgstr "Miembros"
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -672,6 +672,7 @@ msgid "Create invitation"
|
||||
msgstr "Crear una invitación"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/user_home.html:13
|
||||
msgid "Create new invitation"
|
||||
msgstr "Crear una nueva invitación"
|
||||
|
||||
@@ -683,6 +684,11 @@ msgstr ""
|
||||
"Presiona el botón para crear una nueva invitación y poder añadir más "
|
||||
"usuarios a tu servicio Snikket."
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -833,37 +839,37 @@ msgstr "Miembros del círculo"
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr "Remover al usuario %(username)s del círculo"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr "Actualmente este círculo no tiene miembros."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr "Invitar a más miembros"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr "Añadir a un usuario existente"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr "Todos los usuarios han sido añadidos"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr "Todos los usuarios de este servicio ya están en este círculo."
|
||||
|
||||
@@ -1168,7 +1174,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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -1218,14 +1224,32 @@ msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
#, fuzzy
|
||||
#| msgid "Update user"
|
||||
msgid "Active users"
|
||||
msgstr "Actualizar usuario"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
msgid "Connected now:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1474,7 +1498,7 @@ msgid "Your address"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
#: snikket_web/templates/user_home.html:26
|
||||
msgid "Copy address"
|
||||
msgstr "Copiar dirección"
|
||||
|
||||
@@ -1672,6 +1696,14 @@ msgstr ""
|
||||
msgid "Invalid input"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Grupo"
|
||||
|
||||
#: snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individual"
|
||||
|
||||
#: snikket_web/templates/library.j2:145
|
||||
msgid "Can be used multiple times to create accounts on this Snikket service."
|
||||
msgstr ""
|
||||
@@ -1752,43 +1784,34 @@ msgstr ""
|
||||
msgid "Operation successful"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
#: snikket_web/templates/user_home.html:19
|
||||
msgid "Your account"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
#: snikket_web/templates/user_home.html:25
|
||||
msgid "Your XMPP address"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
#: snikket_web/templates/user_home.html:36
|
||||
msgid "Edit profile"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: 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
|
||||
#: snikket_web/templates/user_home.html:44
|
||||
msgid "Your Snikket"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#: snikket_web/templates/user_home.html:46
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
#: snikket_web/templates/user_home.html:48
|
||||
msgid "Admin panel"
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -7,9 +7,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"PO-Revision-Date: 2023-04-02 15:17+0000\n"
|
||||
"Last-Translator: uira <inboxriau@andriana.id>\n"
|
||||
"POT-Creation-Date: 2024-04-16 15:50+0100\n"
|
||||
"PO-Revision-Date: 2023-12-15 16:11+0000\n"
|
||||
"Last-Translator: uira <inboxriau@illiyy.in>\n"
|
||||
"Language-Team: Indonesian <http://i18n.sotecware.net/projects/snikket/web-"
|
||||
"portal/id/>\n"
|
||||
"Language: id\n"
|
||||
@@ -26,7 +26,7 @@ msgid "Login name"
|
||||
msgstr "Nama login"
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr "Nama tampilan"
|
||||
|
||||
@@ -51,16 +51,12 @@ msgid "Update user"
|
||||
msgstr "Memperbarui pengguna"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#, fuzzy
|
||||
#| msgid "Create account"
|
||||
msgid "Restore account"
|
||||
msgstr "Buat akun"
|
||||
msgstr "Pulihkan akun"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#, fuzzy
|
||||
#| msgid "Your account"
|
||||
msgid "Unlock account"
|
||||
msgstr "Akun anda"
|
||||
msgstr "Buka kunci akun"
|
||||
|
||||
#: snikket_web/admin.py:98
|
||||
msgid "Create password reset link"
|
||||
@@ -72,19 +68,19 @@ msgstr "Tautan setel ulang kata sandi dibuat"
|
||||
|
||||
#: snikket_web/admin.py:128
|
||||
msgid "User account restored"
|
||||
msgstr ""
|
||||
msgstr "Akun pengguna dipulihkan"
|
||||
|
||||
#: snikket_web/admin.py:133
|
||||
msgid "User account unlocked"
|
||||
msgstr ""
|
||||
msgstr "Akun pengguna tidak dikunci"
|
||||
|
||||
#: snikket_web/admin.py:140
|
||||
msgid "Could not restore user account"
|
||||
msgstr ""
|
||||
msgstr "Tidak dapat memulihkan akun pengguna"
|
||||
|
||||
#: snikket_web/admin.py:145
|
||||
msgid "Could not unlock user account"
|
||||
msgstr ""
|
||||
msgstr "Tidak dapat membuka kunci akun pengguna"
|
||||
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User information updated."
|
||||
@@ -142,13 +138,13 @@ msgstr "Empat minggu"
|
||||
msgid "Invitation type"
|
||||
msgstr "Jenis undangan"
|
||||
|
||||
#: snikket_web/admin.py:287 snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individu"
|
||||
#: snikket_web/admin.py:287
|
||||
msgid "Individual (for one person)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:288 snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Grup"
|
||||
#: snikket_web/admin.py:288
|
||||
msgid "Group (for multiple people)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
msgid "New invitation link"
|
||||
@@ -213,10 +209,8 @@ msgid "User removed from circle"
|
||||
msgstr "Pengguna dihapus dari kelompok"
|
||||
|
||||
#: snikket_web/admin.py:575
|
||||
#, fuzzy
|
||||
#| msgid "User removed from circle"
|
||||
msgid "Chat removed from circle"
|
||||
msgstr "Pengguna dihapus dari kelompok"
|
||||
msgstr "Chat dihapus dari lingkaran"
|
||||
|
||||
#: snikket_web/admin.py:593
|
||||
msgid "Delete circle permanently"
|
||||
@@ -227,22 +221,16 @@ msgid "Circle deleted"
|
||||
msgstr "Kelompok dihapus"
|
||||
|
||||
#: snikket_web/admin.py:634
|
||||
#, fuzzy
|
||||
#| msgid "Group chat address"
|
||||
msgid "Group chat name"
|
||||
msgstr "Alamat percakapan grup"
|
||||
msgstr "Nama grup chat"
|
||||
|
||||
#: snikket_web/admin.py:639
|
||||
#, fuzzy
|
||||
#| msgid "Create account"
|
||||
msgid "Create group chat"
|
||||
msgstr "Buat akun"
|
||||
msgstr "Buat grup chat"
|
||||
|
||||
#: snikket_web/admin.py:669
|
||||
#, fuzzy
|
||||
#| msgid "User added to circle"
|
||||
msgid "New group chat added to circle"
|
||||
msgstr "Pengguna ditambahkan ke kelompok"
|
||||
msgstr "Grup chat baru ditambahkan ke lingkaran"
|
||||
|
||||
#: snikket_web/admin.py:736
|
||||
msgid "Message contents"
|
||||
@@ -270,20 +258,20 @@ msgstr "Utama"
|
||||
|
||||
#: snikket_web/infra.py:78
|
||||
msgid "Never"
|
||||
msgstr ""
|
||||
msgstr "Jangan tampilkan"
|
||||
|
||||
#: snikket_web/infra.py:95
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
msgstr "Hari ini"
|
||||
|
||||
#: snikket_web/infra.py:101
|
||||
msgid "Yesterday"
|
||||
msgstr ""
|
||||
msgstr "Kemarin"
|
||||
|
||||
#: snikket_web/infra.py:105
|
||||
#, python-format
|
||||
msgid "%(time)s ago"
|
||||
msgstr ""
|
||||
msgstr "%(time)s lalu"
|
||||
|
||||
#: snikket_web/invite.py:35
|
||||
msgid ""
|
||||
@@ -297,48 +285,48 @@ msgstr ""
|
||||
msgid "Username"
|
||||
msgstr "Nama pengguna"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr "Kata sandi"
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
msgid "Confirm password"
|
||||
msgstr "Konfirmasi kata sandi"
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
msgid "The passwords must match."
|
||||
msgstr "Kata sandi harus cocok."
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
msgid "Create account"
|
||||
msgstr "Buat akun"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
msgid "That username is already taken."
|
||||
msgstr "Nama pengguna itu sudah dipakai."
|
||||
|
||||
#: snikket_web/invite.py:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Pendaftaran ditolak karena alasan yang tidak diketahui."
|
||||
|
||||
#: snikket_web/invite.py:166
|
||||
#: snikket_web/invite.py:170
|
||||
msgid "The username is not valid."
|
||||
msgstr "Nama pengguna tidak valid."
|
||||
|
||||
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_home.html:37
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Ganti kata sandi"
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr "File data akun"
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr "Impor data"
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
@@ -347,8 +335,8 @@ 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:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr "Kesalahan"
|
||||
|
||||
@@ -376,59 +364,59 @@ msgstr "Kata sandi sekarang"
|
||||
msgid "New password"
|
||||
msgstr "Kata sandi baru"
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr "Konfirmasi kata sandi"
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Kata sandi baru harus cocok."
|
||||
|
||||
#: snikket_web/user.py:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr "Keluar"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr "Tak seorangpun"
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr "Hanya teman"
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr "Semua orang"
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr "Gambar profil"
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr "Visibilitas profil"
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr "Perbarui profil"
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr "Data akun"
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr "Unggah"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
msgid "Incorrect password."
|
||||
msgstr "Kata sandi salah."
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
msgid "Password changed"
|
||||
msgstr "Kata sandi diganti"
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -436,15 +424,15 @@ msgstr ""
|
||||
"Avatar yang dipilih terlalu besar. Untuk dapat mengunggah avatar yang lebih "
|
||||
"besar, sila gunakan aplikasi."
|
||||
|
||||
#: snikket_web/user.py:170
|
||||
#: snikket_web/user.py:181
|
||||
msgid "Profile updated"
|
||||
msgstr "Profil diperbarui"
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr "Ekspor"
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr "Anda tidak memiliki data akun untuk diekspor."
|
||||
|
||||
@@ -470,12 +458,13 @@ msgid "About this Service"
|
||||
msgstr "Tentang layanan ini"
|
||||
|
||||
#: snikket_web/templates/about.html:10
|
||||
#, fuzzy, python-format
|
||||
#| msgid "This is the Snikket service <em>%(site_name)s</em>."
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This is the Snikket service <em>%(site_name)s</em>, running open-source "
|
||||
"software from the Snikket project."
|
||||
msgstr "Ini adalah layanan Snikket <em>%(site_name)s</em>."
|
||||
msgstr ""
|
||||
"Ini adalah layanan Snikket <em>%(site_name)s</em>, yang menjalankan "
|
||||
"perangkat lunak open-source dari proyek Snikket."
|
||||
|
||||
#: snikket_web/templates/about.html:11
|
||||
#, python-format
|
||||
@@ -488,7 +477,7 @@ msgstr ""
|
||||
|
||||
#: snikket_web/templates/about.html:13
|
||||
msgid "View service policies"
|
||||
msgstr ""
|
||||
msgstr "Lihat kebijakan layanan"
|
||||
|
||||
#: snikket_web/templates/about.html:15
|
||||
msgid "Licenses"
|
||||
@@ -569,19 +558,14 @@ msgstr ""
|
||||
"lingkaran sosial yang sama bertemu di layanan Anda."
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:6
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Users who are in the same circle will see each other in their contact "
|
||||
#| "list. In addition, each circle has a group chat where the circle members "
|
||||
#| "are included."
|
||||
msgid ""
|
||||
"Users who are in the same circle will see each other in their contact list. "
|
||||
"In addition, each circle may have group chats where the circle members are "
|
||||
"included."
|
||||
msgstr ""
|
||||
"Pengguna di satu kelompok yang sama akan terlihat satu sama lain di daftar "
|
||||
"kontak mereka. Selain itu, setiap kelompok memiliki percakapan grup yang "
|
||||
"berisi semua anggota kelompok."
|
||||
"Pengguna yang berada di lingkaran yang sama akan melihat satu sama lain di "
|
||||
"daftar kontak mereka. Selain itu, setiap lingkaran mungkin memiliki grup "
|
||||
"chat yang berisikan anggota lingkaran."
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:13
|
||||
msgid "Circle name"
|
||||
@@ -593,7 +577,7 @@ msgstr "Anggota"
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -632,18 +616,18 @@ msgid "New circle"
|
||||
msgstr "Kelompok baru"
|
||||
|
||||
#: snikket_web/templates/admin_create_circle_group_chat_form.html:5
|
||||
#, fuzzy
|
||||
#| msgid "Create circle"
|
||||
msgid "Create new circle group chat"
|
||||
msgstr "Buat kelompok"
|
||||
msgstr "Buat grup chat kelompok baru"
|
||||
|
||||
#: snikket_web/templates/admin_create_circle_group_chat_form.html:6
|
||||
msgid "Add a chat to your circle so its members can hold group discussions."
|
||||
msgstr ""
|
||||
"Tambahkan chat ke lingkaran Anda sehingga anggotanya dapat mengadakan "
|
||||
"diskusi grup."
|
||||
|
||||
#: snikket_web/templates/admin_create_circle_group_chat_form.html:7
|
||||
msgid "Tip:"
|
||||
msgstr ""
|
||||
msgstr "Informasi:"
|
||||
|
||||
#: snikket_web/templates/admin_create_circle_group_chat_form.html:7
|
||||
msgid ""
|
||||
@@ -651,12 +635,16 @@ msgid ""
|
||||
"em> members of the circle. If you want a normal group chat, create it in the "
|
||||
"Snikket app instead."
|
||||
msgstr ""
|
||||
"Ini hanya untuk membuat grup chat yang secara otomatis menyertakan "
|
||||
"<em>semua</em> anggota lingkaran. Jika Anda ingin grup chat normal, buatlah "
|
||||
"melalui aplikasi Snikket."
|
||||
|
||||
#: snikket_web/templates/admin_create_invite.html:3
|
||||
msgid "Create invitation"
|
||||
msgstr "Buat undangan"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/user_home.html:13
|
||||
msgid "Create new invitation"
|
||||
msgstr "Buat undangan baru"
|
||||
|
||||
@@ -668,6 +656,11 @@ msgstr ""
|
||||
"Buat tautan undangan baru untuk mengundang lebih banyak pengguna ke layanan "
|
||||
"Snikket dengan klik tombol di bawah."
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -778,30 +771,25 @@ msgstr ""
|
||||
"tersebut."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:38
|
||||
#, fuzzy
|
||||
#| msgid "Group chat address"
|
||||
msgid "Group chats"
|
||||
msgstr "Alamat percakapan grup"
|
||||
msgstr "Grup chat"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:39
|
||||
msgid "These group chats will be available to all members of the circle."
|
||||
msgstr ""
|
||||
msgstr "Grup chat ini akan tersedia untuk semua anggota lingkaran."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:53
|
||||
#, fuzzy, python-format
|
||||
#| msgid "Delete user %(user_name)s"
|
||||
#, python-format
|
||||
msgid "Delete group chat '%(name)s'"
|
||||
msgstr "Hapus pengguna %(user_name)s"
|
||||
msgstr "Hapus grup chat '%(name)s'"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:61
|
||||
#, fuzzy
|
||||
#| msgid "This circle currently has no members."
|
||||
msgid "This circle currently has no group chats."
|
||||
msgstr "Kelompok ini sedang tidak memiliki anggota."
|
||||
msgstr "Lingkaran ini sedang tidak memiliki grup chat."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:64
|
||||
msgid "Add group chat"
|
||||
msgstr ""
|
||||
msgstr "Tambah grup chat"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:67
|
||||
msgid "Circle members"
|
||||
@@ -809,39 +797,39 @@ msgstr "Anggota kelompok"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:68
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr ""
|
||||
msgstr "Semua anggota lingkaran akan saling terlihat di daftar kontak mereka."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr "Pengguna telah dihapus dari server"
|
||||
msgstr "Pengguna terkait telah dihapus dari server."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr "Dihapus"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr "Hapus pengguna %(username)s dari kelompok"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr "Kelompok ini sedang tidak memiliki anggota."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr "Ajak lebih banyak anggota"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr "Tambahkan pengguna yang ada"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr "Semua pengguna ditambahkan"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr "Semua pengguna layanan ini sudah ada di kelompok ini."
|
||||
|
||||
@@ -927,35 +915,39 @@ msgstr "Edit pengguna %(user_name)s"
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:24
|
||||
msgid "This user account is pending deletion"
|
||||
msgstr ""
|
||||
msgstr "Akun pengguna ini menunggu penghapusan"
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:25
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The owner of the account sent a deletion request on %(date)s using their app."
|
||||
msgstr ""
|
||||
"Pemilik akun mengirimkan permintaan penghapusan pada %(date)s menggunakan "
|
||||
"aplikasinya."
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:26
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account has been locked, and will be automatically deleted permanently "
|
||||
"in %(time)s."
|
||||
msgstr ""
|
||||
msgstr "Akun telah dikunci, dan akan otomatis dihapus permanen dalam %(time)s."
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:28
|
||||
msgid ""
|
||||
"If this was a mistake, you can cancel the deletion and restore the account."
|
||||
msgstr ""
|
||||
"Jika ini merupakan kesalahan, Anda dapat membatalkan penghapusan dan "
|
||||
"memulihkan akun."
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:34
|
||||
msgid "This user account is locked"
|
||||
msgstr ""
|
||||
msgstr "Akun pengguna ini dikunci"
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:35
|
||||
msgid ""
|
||||
"The user will not be able to log in to their account until it is unlocked "
|
||||
"again."
|
||||
msgstr ""
|
||||
msgstr "Pengguna tidak dapat masuk ke akunnya sampai akunnya dibuka kembali."
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:41
|
||||
msgid "Edit user"
|
||||
@@ -1145,7 +1137,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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr "Tidak diketahui"
|
||||
|
||||
@@ -1195,14 +1187,34 @@ msgid "Storage used by shared files"
|
||||
msgstr "Penyimpanan yang digunakan oleh file bersama"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
#, fuzzy
|
||||
#| msgid "Update user"
|
||||
msgid "Active users"
|
||||
msgstr "Memperbarui pengguna"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
#, fuzzy
|
||||
#| msgid "Connected devices"
|
||||
msgid "Connected now:"
|
||||
msgstr "Perangkat terhubung"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr "Sebarkan pesan"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1211,24 +1223,20 @@ msgstr ""
|
||||
"di server Snikket Anda. Gunakan dengan bijak."
|
||||
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Users"
|
||||
msgid "User"
|
||||
msgstr "Pengguna"
|
||||
|
||||
#: snikket_web/templates/admin_users.html:9
|
||||
msgid "Last active"
|
||||
msgstr ""
|
||||
msgstr "Terakhir aktif"
|
||||
|
||||
#: snikket_web/templates/admin_users.html:22
|
||||
#, fuzzy
|
||||
#| msgid "deleted"
|
||||
msgid "Deleted"
|
||||
msgstr "Dihapus"
|
||||
|
||||
#: snikket_web/templates/admin_users.html:24
|
||||
msgid "Locked"
|
||||
msgstr ""
|
||||
msgstr "DIkunci"
|
||||
|
||||
#: snikket_web/templates/app.html:4
|
||||
msgid "Snikket Web Portal"
|
||||
@@ -1475,7 +1483,7 @@ msgid "Your address"
|
||||
msgstr "Alamat anda"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
#: snikket_web/templates/user_home.html:26
|
||||
msgid "Copy address"
|
||||
msgstr "Salin alamat"
|
||||
|
||||
@@ -1554,6 +1562,8 @@ msgid ""
|
||||
"By continuing, you agree to the <a href=\"%(tos_uri)s\">Terms of Service</a> "
|
||||
"and <a href=\"%(privacy_uri)s\">Privacy Policy</a>."
|
||||
msgstr ""
|
||||
"Dengan melanjutkan, Anda menyetujui <a href=\"%(tos_uri)s\">Persyaratan "
|
||||
"Layanan</a> dan <a href=\"%(privacy_uri)s\">Kebijakan Privasi</a>."
|
||||
|
||||
#: snikket_web/templates/invite_view.html:27
|
||||
msgid "Get started"
|
||||
@@ -1696,6 +1706,14 @@ msgstr "Salin tautan"
|
||||
msgid "Invalid input"
|
||||
msgstr "Input tidak valid"
|
||||
|
||||
#: snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Grup"
|
||||
|
||||
#: snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individu"
|
||||
|
||||
#: snikket_web/templates/library.j2:145
|
||||
msgid "Can be used multiple times to create accounts on this Snikket service."
|
||||
msgstr ""
|
||||
@@ -1728,42 +1746,36 @@ msgstr ""
|
||||
|
||||
#: snikket_web/templates/policies.html:4 snikket_web/templates/policies.html:10
|
||||
msgid "Policies"
|
||||
msgstr ""
|
||||
msgstr "Kebijakan"
|
||||
|
||||
#: snikket_web/templates/policies.html:13
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Users joining via this invitation will be added to the following circles:"
|
||||
msgid "Use of this service is subject to the following policies:"
|
||||
msgstr ""
|
||||
"Pengguna yang bergabung melalui undangan ini akan ditambahkan ke kelompok "
|
||||
"berikut:"
|
||||
msgstr "Penggunaan layanan ini tunduk pada kebijakan berikut:"
|
||||
|
||||
#: snikket_web/templates/policies.html:16
|
||||
msgid "Terms of Service"
|
||||
msgstr ""
|
||||
msgstr "Ketentuan Layanan"
|
||||
|
||||
#: snikket_web/templates/policies.html:19
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
msgstr "Kebijakan privasi"
|
||||
|
||||
#: snikket_web/templates/policies.html:23
|
||||
msgid ""
|
||||
"Please contact the administrator of this instance if you have questions "
|
||||
"about policies."
|
||||
msgstr ""
|
||||
"Silakan hubungi administrator server ini jika Anda memiliki pertanyaan "
|
||||
"tentang kebijakan."
|
||||
|
||||
#: snikket_web/templates/policies.html:26
|
||||
#, fuzzy, python-format
|
||||
#| msgid ""
|
||||
#| "To learn more about Snikket, visit the <a href=\"%(snikket_url)s"
|
||||
#| "\">Snikket website</a>."
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Use of the Snikket apps is subject to the <a href=\"%(url)s\">Snikket Apps "
|
||||
"Privacy Policy</a>."
|
||||
msgstr ""
|
||||
"Untuk mempelajari tentang Snikket, kunjungi <a href=\"%(snikket_url)s"
|
||||
"\">website Snikket</a>."
|
||||
"Penggunaan aplikasi Snikket tunduk pada <a href=\"%(url)s\">Kebijakan "
|
||||
"Privasi Aplikasi Snikket</a>."
|
||||
|
||||
#: snikket_web/templates/policies.html:29
|
||||
#, python-format
|
||||
@@ -1772,46 +1784,40 @@ msgid ""
|
||||
"email to %(email)s. Specify the domain name of this instance (%(domain)s) "
|
||||
"and include details of the incident(s)."
|
||||
msgstr ""
|
||||
"Untuk melaporkan pelanggaran kebijakan atau penyalahgunaan lainnya dari "
|
||||
"layanan ini, silakan email ke %(email)s. Sebutkan nama domain server "
|
||||
"(%(domain)s) dan tuliskan detail insidennya."
|
||||
|
||||
#: snikket_web/templates/unauth.html:16
|
||||
msgid "Operation successful"
|
||||
msgstr "Operasi berhasil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr "Selamat datang!"
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr "Selamat kembali ke rumah, %(user_name)s."
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
#: snikket_web/templates/user_home.html:19
|
||||
msgid "Your account"
|
||||
msgstr "Akun anda"
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
#: snikket_web/templates/user_home.html:25
|
||||
msgid "Your XMPP address"
|
||||
msgstr "Alamat XMPP anda"
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
#: snikket_web/templates/user_home.html:36
|
||||
msgid "Edit profile"
|
||||
msgstr "Edit profil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr "Kelola data anda"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
#: snikket_web/templates/user_home.html:44
|
||||
msgid "Your Snikket"
|
||||
msgstr "Snikket anda"
|
||||
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#: snikket_web/templates/user_home.html:46
|
||||
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:43
|
||||
#: snikket_web/templates/user_home.html:48
|
||||
msgid "Admin panel"
|
||||
msgstr "Panel Administrator"
|
||||
|
||||
@@ -1881,6 +1887,13 @@ msgstr ""
|
||||
"Bagian ini memungkinkan Anda untuk mengontrol siapa yang bisa melihat profil "
|
||||
"Anda, seperti avatar dan nama panggilan."
|
||||
|
||||
#~ msgid "Welcome!"
|
||||
#~ msgstr "Selamat datang!"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Welcome home, %(user_name)s."
|
||||
#~ msgstr "Selamat kembali ke rumah, %(user_name)s."
|
||||
|
||||
#~ msgid "This circle has no group chat associated."
|
||||
#~ msgstr "Kelompok ini tidak memiliki percakapan grup."
|
||||
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"POT-Creation-Date: 2024-04-16 15:50+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-"
|
||||
@@ -26,7 +26,7 @@ msgid "Login name"
|
||||
msgstr "ロゲイン名"
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr "表示名"
|
||||
|
||||
@@ -156,13 +156,13 @@ msgstr "4週間"
|
||||
msgid "Invitation type"
|
||||
msgstr "紹介の種類"
|
||||
|
||||
#: snikket_web/admin.py:287 snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "一回"
|
||||
#: snikket_web/admin.py:287
|
||||
msgid "Individual (for one person)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:288 snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "複数回"
|
||||
#: snikket_web/admin.py:288
|
||||
msgid "Group (for multiple people)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
msgid "New invitation link"
|
||||
@@ -327,64 +327,64 @@ msgstr ""
|
||||
msgid "Username"
|
||||
msgstr "ユーザー名"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr "パスワード"
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
msgid "Confirm password"
|
||||
msgstr "確認用パスワード"
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
#, fuzzy
|
||||
#| msgid "The passwords must match"
|
||||
msgid "The passwords must match."
|
||||
msgstr "確認用パスワードが一致しません"
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
msgid "Create account"
|
||||
msgstr "アカウント作成"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
#, fuzzy
|
||||
#| msgid "That username is already taken"
|
||||
msgid "That username is already taken."
|
||||
msgstr "このユーザー名は存在しています"
|
||||
|
||||
#: snikket_web/invite.py:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Registration was declined for unknown reasons"
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "理由不明の登録エラー"
|
||||
|
||||
#: snikket_web/invite.py:166
|
||||
#: snikket_web/invite.py:170
|
||||
#, fuzzy
|
||||
#| msgid "The username is not valid"
|
||||
msgid "The username is not valid."
|
||||
msgstr "ユーザー名が不正"
|
||||
|
||||
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_home.html:37
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "パスワード変更"
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, 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:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
@@ -412,81 +412,81 @@ msgstr "現在のパスワード"
|
||||
msgid "New password"
|
||||
msgstr "新しいパスワード"
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr "新しいパスワードの確認"
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
#, fuzzy
|
||||
#| msgid "The new passwords must match"
|
||||
msgid "The new passwords must match."
|
||||
msgstr "新しいパスワードが不一致"
|
||||
|
||||
#: snikket_web/user.py:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr "サインアウト"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr "コンタクト限定"
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr "全員"
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr "アバター"
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr "プロファイル管理"
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Incorrect password"
|
||||
msgid "Incorrect password."
|
||||
msgstr "パスワード不正"
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
#, fuzzy
|
||||
#| msgid "Password reset"
|
||||
msgid "Password changed"
|
||||
msgstr "パスワード再設定"
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:170
|
||||
#: snikket_web/user.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Profile"
|
||||
msgid "Profile updated"
|
||||
msgstr "プロファイル"
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
@@ -609,7 +609,7 @@ msgstr "サークル員"
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -671,6 +671,7 @@ msgid "Create invitation"
|
||||
msgstr "紹介状作成"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/user_home.html:13
|
||||
msgid "Create new invitation"
|
||||
msgstr "新しい紹介状を作成"
|
||||
|
||||
@@ -680,6 +681,11 @@ msgid ""
|
||||
"clicking the button below."
|
||||
msgstr "友達をこのSnikketサービスに紹介するにはこの下のボタンを。"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -824,37 +830,37 @@ msgstr "サークル会員"
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr "%(username)s をサークルから外す"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr "会員を紹介する"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr "ユーザー追加"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr ""
|
||||
|
||||
@@ -1166,7 +1172,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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -1216,14 +1222,32 @@ msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
#, fuzzy
|
||||
#| msgid "Update circle"
|
||||
msgid "Active users"
|
||||
msgstr "サークルを更新"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
msgid "Connected now:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1483,7 +1507,7 @@ msgid "Your address"
|
||||
msgstr "談話室アドレス"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
#: snikket_web/templates/user_home.html:26
|
||||
msgid "Copy address"
|
||||
msgstr "アドレスをコピーする"
|
||||
|
||||
@@ -1683,6 +1707,14 @@ msgstr "リンクをコピーする"
|
||||
msgid "Invalid input"
|
||||
msgstr "入力不正"
|
||||
|
||||
#: snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "複数回"
|
||||
|
||||
#: snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "一回"
|
||||
|
||||
#: snikket_web/templates/library.j2:145
|
||||
msgid "Can be used multiple times to create accounts on this Snikket service."
|
||||
msgstr ""
|
||||
@@ -1761,51 +1793,42 @@ msgstr ""
|
||||
msgid "Operation successful"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr "ようこそ!"
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr "ようこそ、 %(user_name)s。"
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
#: snikket_web/templates/user_home.html:19
|
||||
#, fuzzy
|
||||
#| msgid "Create account"
|
||||
msgid "Your account"
|
||||
msgstr "アカウント作成"
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
#: snikket_web/templates/user_home.html:25
|
||||
#, fuzzy
|
||||
#| msgid "Group chat address"
|
||||
msgid "Your XMPP address"
|
||||
msgstr "談話室アドレス"
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
#: snikket_web/templates/user_home.html:36
|
||||
#, fuzzy
|
||||
#| msgid "Update profile"
|
||||
msgid "Edit profile"
|
||||
msgstr "プロファイル管理"
|
||||
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
#, fuzzy
|
||||
#| msgid "Manage users"
|
||||
msgid "Manage your data"
|
||||
msgstr "ユーザー管理"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
#: snikket_web/templates/user_home.html:44
|
||||
#, fuzzy
|
||||
#| msgid "About Snikket"
|
||||
msgid "Your Snikket"
|
||||
msgstr "Snikketについて"
|
||||
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#: snikket_web/templates/user_home.html:46
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
#: snikket_web/templates/user_home.html:48
|
||||
#, fuzzy
|
||||
#| msgid "Admin area"
|
||||
msgid "Admin panel"
|
||||
@@ -1870,6 +1893,13 @@ msgid ""
|
||||
"like avatar and nickname."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Welcome!"
|
||||
#~ msgstr "ようこそ!"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Welcome home, %(user_name)s."
|
||||
#~ msgstr "ようこそ、 %(user_name)s。"
|
||||
|
||||
#~ msgid "This circle cannot be modified"
|
||||
#~ msgstr "このサークルの更新ができません"
|
||||
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
# Translations template for PROJECT.
|
||||
# Copyright (C) 2023 ORGANIZATION
|
||||
# Copyright (C) 2024 ORGANIZATION
|
||||
# This file is distributed under the same license as the PROJECT project.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2023.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"POT-Creation-Date: 2024-04-16 21:21+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"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.14.0\n"
|
||||
"Generated-By: Babel 2.12.1\n"
|
||||
|
||||
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:73
|
||||
@@ -23,23 +23,24 @@ msgid "Login name"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:53
|
||||
#: snikket_web/admin.py:77 snikket_web/admin.py:294
|
||||
#: snikket_web/templates/admin_edit_user.html:37
|
||||
msgid "Access Level"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:79
|
||||
#: snikket_web/admin.py:79 snikket_web/admin.py:296
|
||||
msgid "Limited"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:80
|
||||
#: snikket_web/admin.py:80 snikket_web/admin.py:297
|
||||
msgid "Normal user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:81
|
||||
#: snikket_web/admin.py:81 snikket_web/admin.py:298
|
||||
msgid "Administrator"
|
||||
msgstr ""
|
||||
|
||||
@@ -143,109 +144,109 @@ msgstr ""
|
||||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
#: snikket_web/admin.py:303
|
||||
msgid "New invitation link"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:356
|
||||
#: snikket_web/admin.py:365
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:380
|
||||
#: snikket_web/admin.py:391
|
||||
msgid "Invitation created"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:396
|
||||
#: snikket_web/admin.py:407
|
||||
msgid "No such invitation exists"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:411
|
||||
#: snikket_web/admin.py:422
|
||||
msgid "Invitation revoked"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:428 snikket_web/admin.py:476
|
||||
#: snikket_web/admin.py:439 snikket_web/admin.py:487
|
||||
#: snikket_web/templates/admin_delete_circle.html:10
|
||||
#: snikket_web/templates/admin_edit_circle.html:44
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:433 snikket_web/templates/admin_circles.html:47
|
||||
#: snikket_web/admin.py:444 snikket_web/templates/admin_circles.html:47
|
||||
msgid "Create circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:463
|
||||
#: snikket_web/admin.py:474
|
||||
msgid "Circle created"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:481
|
||||
#: snikket_web/admin.py:492
|
||||
msgid "Select user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:486
|
||||
#: snikket_web/admin.py:497
|
||||
msgid "Update circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:492
|
||||
#: snikket_web/admin.py:503
|
||||
msgid "Add user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:510 snikket_web/admin.py:609 snikket_web/admin.py:657
|
||||
#: snikket_web/admin.py:521 snikket_web/admin.py:620 snikket_web/admin.py:668
|
||||
msgid "No such circle exists"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:547
|
||||
#: snikket_web/admin.py:558
|
||||
msgid "Circle data updated"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:557
|
||||
#: snikket_web/admin.py:568
|
||||
msgid "User added to circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:566
|
||||
#: snikket_web/admin.py:577
|
||||
msgid "User removed from circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:575
|
||||
#: snikket_web/admin.py:586
|
||||
msgid "Chat removed from circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:593
|
||||
#: snikket_web/admin.py:604
|
||||
msgid "Delete circle permanently"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:620
|
||||
#: snikket_web/admin.py:631
|
||||
msgid "Circle deleted"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:634
|
||||
#: snikket_web/admin.py:645
|
||||
msgid "Group chat name"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:639
|
||||
#: snikket_web/admin.py:650
|
||||
msgid "Create group chat"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:669
|
||||
#: snikket_web/admin.py:680
|
||||
msgid "New group chat added to circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:736
|
||||
#: snikket_web/admin.py:747
|
||||
msgid "Message contents"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:742
|
||||
#: snikket_web/admin.py:753
|
||||
msgid "Only send to online users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:746
|
||||
#: snikket_web/admin.py:757
|
||||
msgid "Post to all users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:750
|
||||
#: snikket_web/admin.py:761
|
||||
msgid "Send preview to yourself"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:772
|
||||
#: snikket_web/admin.py:783
|
||||
msgid "Announcement sent!"
|
||||
msgstr ""
|
||||
|
||||
@@ -280,56 +281,55 @@ msgstr ""
|
||||
msgid "Username"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
msgid "Confirm password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
msgid "The passwords must match."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
msgid "Create account"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
msgid "That username is already taken."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:166
|
||||
#: snikket_web/invite.py:170
|
||||
msgid "The username is not valid."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, 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:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
@@ -357,73 +357,73 @@ msgstr ""
|
||||
msgid "New password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
msgid "The new passwords must match."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
msgid "Incorrect password."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
msgid "Password changed"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please"
|
||||
" use the app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:170
|
||||
#: snikket_web/user.py:181
|
||||
msgid "Profile updated"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr ""
|
||||
|
||||
@@ -544,7 +544,7 @@ msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -603,16 +603,41 @@ msgstr ""
|
||||
msgid "Create invitation"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/admin_create_invite_form.html:9
|
||||
msgid "Create new invitation"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:6
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Create a new invitation link to invite more users to your Snikket service"
|
||||
" by clicking the button below."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:16
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to "
|
||||
"join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:21
|
||||
#, python-format
|
||||
msgid "<span class=\"invite-type\">%(title)s%(icon)s</span><p>%(description)s</p>"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:34
|
||||
#: snikket_web/templates/admin_edit_user.html:38
|
||||
msgid ""
|
||||
"The access level of a user determines what interactions are allowed for "
|
||||
"them on your Snikket service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:38
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<span class=\"access-"
|
||||
"level\">%(title)s%(icon)s</span><p>%(description)s</p>"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -678,7 +703,7 @@ msgid "Delete user %(user_name)s"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_delete_user.html:6
|
||||
#: snikket_web/templates/admin_edit_user.html:74
|
||||
#: snikket_web/templates/admin_edit_user.html:58
|
||||
msgid "Delete user"
|
||||
msgstr ""
|
||||
|
||||
@@ -742,37 +767,37 @@ msgstr ""
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr ""
|
||||
|
||||
@@ -825,112 +850,90 @@ msgstr ""
|
||||
msgid "Return to invitation list"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:5
|
||||
msgid ""
|
||||
"Limited users can interact with users on the same Snikket service and be "
|
||||
"members of circles."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:7
|
||||
msgid ""
|
||||
"Like limited users and can also interact with users on other Snikket "
|
||||
"services."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:9
|
||||
msgid "Like normal users and can access the admin panel in the web portal."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:20
|
||||
#: snikket_web/templates/admin_edit_user.html:4
|
||||
#: snikket_web/templates/admin_users.html:28
|
||||
#, python-format
|
||||
msgid "Edit user %(user_name)s"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:24
|
||||
#: snikket_web/templates/admin_edit_user.html:8
|
||||
msgid "This user account is pending deletion"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:25
|
||||
#: snikket_web/templates/admin_edit_user.html:9
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The owner of the account sent a deletion request on %(date)s using their "
|
||||
"app."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:26
|
||||
#: snikket_web/templates/admin_edit_user.html:10
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account has been locked, and will be automatically deleted "
|
||||
"permanently in %(time)s."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:28
|
||||
#: snikket_web/templates/admin_edit_user.html:12
|
||||
msgid ""
|
||||
"If this was a mistake, you can cancel the deletion and restore the "
|
||||
"account."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:34
|
||||
#: snikket_web/templates/admin_edit_user.html:18
|
||||
msgid "This user account is locked"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:35
|
||||
#: snikket_web/templates/admin_edit_user.html:19
|
||||
msgid ""
|
||||
"The user will not be able to log in to their account until it is unlocked"
|
||||
" again."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:41
|
||||
#: snikket_web/templates/admin_edit_user.html:25
|
||||
msgid "Edit user"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:46
|
||||
#: snikket_web/templates/admin_edit_user.html:30
|
||||
msgid "The login name cannot be changed."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:54
|
||||
msgid ""
|
||||
"The access level of a user determines what interactions are allowed for "
|
||||
"them on your Snikket service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:61
|
||||
#: snikket_web/templates/admin_edit_user.html:45
|
||||
#, python-format
|
||||
msgid "<strong>%(title)s%(icon)s</strong><p>%(description)s</p>"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:71
|
||||
#: snikket_web/templates/admin_edit_user.html:55
|
||||
msgid "Return to user list"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:79
|
||||
#: snikket_web/templates/admin_edit_user.html:63
|
||||
msgid "Further actions"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:81
|
||||
#: snikket_web/templates/admin_edit_user.html:65
|
||||
msgid "Reset password"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:84
|
||||
#: snikket_web/templates/admin_edit_user.html:68
|
||||
msgid ""
|
||||
"If the user has lost their password, you can use the button below to "
|
||||
"create a special link which allows to change the password of the account,"
|
||||
" once."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:89
|
||||
#: snikket_web/templates/admin_edit_user.html:73
|
||||
msgid "Debug information"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:91
|
||||
#: snikket_web/templates/admin_edit_user.html:75
|
||||
msgid ""
|
||||
"In some cases, extended information about the user account and the "
|
||||
"connected devices is necessary to troubleshoot issues. The button below "
|
||||
"reveals this (sensitive) information."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:95
|
||||
#: snikket_web/templates/admin_edit_user.html:79
|
||||
msgid "Show debug information"
|
||||
msgstr ""
|
||||
|
||||
@@ -1060,7 +1063,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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
@@ -1108,14 +1111,30 @@ msgid "Storage used by shared files"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
msgid "Active users"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
msgid "Connected now:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on "
|
||||
"your Snikket server. Use it wisely."
|
||||
@@ -1358,7 +1377,6 @@ msgid "Your address"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
msgid "Copy address"
|
||||
msgstr ""
|
||||
|
||||
@@ -1560,6 +1578,30 @@ msgstr ""
|
||||
msgid "Can be used once to create an account on this Snikket service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/library.j2:153
|
||||
msgid ""
|
||||
"Limited users can interact with users on the same Snikket service and be "
|
||||
"members of circles."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/library.j2:155
|
||||
msgid ""
|
||||
"Like limited users and can also interact with users on other Snikket "
|
||||
"services."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/library.j2:157
|
||||
msgid "Like normal users and can access the admin panel in the web portal."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/library.j2:171
|
||||
msgid "Invite a single person (invitation link can only be used once)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/library.j2:173
|
||||
msgid "Invite a group of people (invitation link can be used multiple times)."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/login.html:5
|
||||
msgid "Snikket Login"
|
||||
msgstr ""
|
||||
@@ -1620,44 +1662,6 @@ msgstr ""
|
||||
msgid "Operation successful"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
msgid "Your account"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
msgid "Your XMPP address"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
msgid "Edit profile"
|
||||
msgstr ""
|
||||
|
||||
#: 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:41
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
msgid "Admin panel"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_logout.html:5
|
||||
msgid "Sign out of the Snikket Web Portal"
|
||||
msgstr ""
|
||||
@@ -1668,6 +1672,10 @@ msgid ""
|
||||
"any other connected devices."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/user_manage_data.html:8
|
||||
msgid "Export account"
|
||||
msgstr ""
|
||||
|
||||
Binary file not shown.
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"PO-Revision-Date: 2023-04-04 14:11+0000\n"
|
||||
"POT-Creation-Date: 2024-04-16 15:50+0100\n"
|
||||
"PO-Revision-Date: 2023-12-17 22:49+0000\n"
|
||||
"Last-Translator: misiek <migelazur@mailbox.org>\n"
|
||||
"Language-Team: Polish <http://i18n.sotecware.net/projects/snikket/web-portal/"
|
||||
"pl/>\n"
|
||||
@@ -27,7 +27,7 @@ msgid "Login name"
|
||||
msgstr "Login"
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr "Nazwa wyświetlana"
|
||||
|
||||
@@ -52,16 +52,12 @@ msgid "Update user"
|
||||
msgstr "Zapisz ustawienia użytkownika"
|
||||
|
||||
#: snikket_web/admin.py:90
|
||||
#, fuzzy
|
||||
#| msgid "Create account"
|
||||
msgid "Restore account"
|
||||
msgstr "Utwórz konto"
|
||||
msgstr "Przywróć konto"
|
||||
|
||||
#: snikket_web/admin.py:94
|
||||
#, fuzzy
|
||||
#| msgid "Your account"
|
||||
msgid "Unlock account"
|
||||
msgstr "Twoje konto"
|
||||
msgstr "Odblokuj konto"
|
||||
|
||||
#: snikket_web/admin.py:98
|
||||
msgid "Create password reset link"
|
||||
@@ -73,19 +69,19 @@ msgstr "Utworzono link resetowania hasła"
|
||||
|
||||
#: snikket_web/admin.py:128
|
||||
msgid "User account restored"
|
||||
msgstr ""
|
||||
msgstr "Przywrócono konto użytkownika"
|
||||
|
||||
#: snikket_web/admin.py:133
|
||||
msgid "User account unlocked"
|
||||
msgstr ""
|
||||
msgstr "Odblokowano konto użytkownika"
|
||||
|
||||
#: snikket_web/admin.py:140
|
||||
msgid "Could not restore user account"
|
||||
msgstr ""
|
||||
msgstr "Nie można przywrócić konta użytkownika"
|
||||
|
||||
#: snikket_web/admin.py:145
|
||||
msgid "Could not unlock user account"
|
||||
msgstr ""
|
||||
msgstr "Nie można odblokować konta użytkownika"
|
||||
|
||||
#: snikket_web/admin.py:157
|
||||
msgid "User information updated."
|
||||
@@ -143,13 +139,13 @@ msgstr "Cztery tygodnie"
|
||||
msgid "Invitation type"
|
||||
msgstr "Typ zaproszenia"
|
||||
|
||||
#: snikket_web/admin.py:287 snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Indywidualne"
|
||||
#: snikket_web/admin.py:287
|
||||
msgid "Individual (for one person)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:288 snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Grupowe"
|
||||
#: snikket_web/admin.py:288
|
||||
msgid "Group (for multiple people)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
msgid "New invitation link"
|
||||
@@ -214,10 +210,8 @@ msgid "User removed from circle"
|
||||
msgstr "Usunięto użytkownika z kręgu"
|
||||
|
||||
#: snikket_web/admin.py:575
|
||||
#, fuzzy
|
||||
#| msgid "User removed from circle"
|
||||
msgid "Chat removed from circle"
|
||||
msgstr "Usunięto użytkownika z kręgu"
|
||||
msgstr "Usunięto czat z kręgu"
|
||||
|
||||
#: snikket_web/admin.py:593
|
||||
msgid "Delete circle permanently"
|
||||
@@ -228,22 +222,16 @@ msgid "Circle deleted"
|
||||
msgstr "Krąg został usunięty"
|
||||
|
||||
#: snikket_web/admin.py:634
|
||||
#, fuzzy
|
||||
#| msgid "Group chat address"
|
||||
msgid "Group chat name"
|
||||
msgstr "Adres czatu grupowego"
|
||||
msgstr "Nazwa czatu grupowego"
|
||||
|
||||
#: snikket_web/admin.py:639
|
||||
#, fuzzy
|
||||
#| msgid "Create account"
|
||||
msgid "Create group chat"
|
||||
msgstr "Utwórz konto"
|
||||
msgstr "Utwórz czat grupowy"
|
||||
|
||||
#: snikket_web/admin.py:669
|
||||
#, fuzzy
|
||||
#| msgid "User added to circle"
|
||||
msgid "New group chat added to circle"
|
||||
msgstr "Dodano użytkownika do kręgu"
|
||||
msgstr "Dodano nowy czat grupowy do kręgu"
|
||||
|
||||
#: snikket_web/admin.py:736
|
||||
msgid "Message contents"
|
||||
@@ -271,20 +259,20 @@ msgstr "Główny"
|
||||
|
||||
#: snikket_web/infra.py:78
|
||||
msgid "Never"
|
||||
msgstr ""
|
||||
msgstr "Nigdy"
|
||||
|
||||
#: snikket_web/infra.py:95
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
msgstr "Dzisiaj"
|
||||
|
||||
#: snikket_web/infra.py:101
|
||||
msgid "Yesterday"
|
||||
msgstr ""
|
||||
msgstr "Wczoraj"
|
||||
|
||||
#: snikket_web/infra.py:105
|
||||
#, python-format
|
||||
msgid "%(time)s ago"
|
||||
msgstr ""
|
||||
msgstr "%(time)s temu"
|
||||
|
||||
#: snikket_web/invite.py:35
|
||||
msgid ""
|
||||
@@ -298,48 +286,48 @@ msgstr ""
|
||||
msgid "Username"
|
||||
msgstr "Nazwa użytkownika"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr "Hasło"
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
msgid "Confirm password"
|
||||
msgstr "Potwierdź hasło"
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
msgid "The passwords must match."
|
||||
msgstr "Hasła muszą się zgadzać."
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
msgid "Create account"
|
||||
msgstr "Utwórz konto"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
msgid "That username is already taken."
|
||||
msgstr "Ta nazwa użytkownika jest już zajęta."
|
||||
|
||||
#: snikket_web/invite.py:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Z nieznanych przyczyn rejestracja została odrzucona."
|
||||
|
||||
#: snikket_web/invite.py:166
|
||||
#: snikket_web/invite.py:170
|
||||
msgid "The username is not valid."
|
||||
msgstr "Ta nazwa użytkownika jest nieprawidłowa."
|
||||
|
||||
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_home.html:37
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Zmień hasło"
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr "Plik z danymi konta"
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr "Importuj dane"
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
@@ -348,8 +336,8 @@ msgstr ""
|
||||
"Dane konta, które próbujesz zaimportować, mają nieznany format. Proszę "
|
||||
"wybrać plik w formacie XML zgodnym z XEP-0227 (podany format: %(mimetype)s)."
|
||||
|
||||
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr "Błąd"
|
||||
|
||||
@@ -377,59 +365,59 @@ msgstr "Obecne hasło"
|
||||
msgid "New password"
|
||||
msgstr "Nowe hasło"
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr "Potwierdź nowe hasło"
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
msgid "The new passwords must match."
|
||||
msgstr "Nowe hasła muszą się zgadzać."
|
||||
|
||||
#: snikket_web/user.py:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr "Wyloguj się"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr "Nikt"
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr "Tylko znajomi"
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr "Wszyscy"
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr "Awatar"
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr "Widoczność profilu"
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr "Zaktualizuj profil"
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr "Dane konta"
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr "Prześlij"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
msgid "Incorrect password."
|
||||
msgstr "Nieprawidłowe hasło."
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
msgid "Password changed"
|
||||
msgstr "Hasło zostało zmienione"
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -437,15 +425,15 @@ msgstr ""
|
||||
"Wybrany awatar jest zbyt duży. Awatary o większych rozmiarach możesz ustawić "
|
||||
"korzystając z aplikacji."
|
||||
|
||||
#: snikket_web/user.py:170
|
||||
#: snikket_web/user.py:181
|
||||
msgid "Profile updated"
|
||||
msgstr "Zaktualizowano profil"
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr "Eksportuj"
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr "Obecnie nie masz danych konta, które można wyeksportować."
|
||||
|
||||
@@ -471,12 +459,13 @@ msgid "About this Service"
|
||||
msgstr "O tej usłudze"
|
||||
|
||||
#: snikket_web/templates/about.html:10
|
||||
#, fuzzy, python-format
|
||||
#| msgid "This is the Snikket service <em>%(site_name)s</em>."
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This is the Snikket service <em>%(site_name)s</em>, running open-source "
|
||||
"software from the Snikket project."
|
||||
msgstr "Ten serwer Snikket to: <em>%(site_name)s</em>."
|
||||
msgstr ""
|
||||
"Ten serwer Snikket to: <em>%(site_name)s</em>, bazuje na otwartym "
|
||||
"oprogramowaniu z projektu Snikket."
|
||||
|
||||
#: snikket_web/templates/about.html:11
|
||||
#, python-format
|
||||
@@ -489,7 +478,7 @@ msgstr ""
|
||||
|
||||
#: snikket_web/templates/about.html:13
|
||||
msgid "View service policies"
|
||||
msgstr ""
|
||||
msgstr "Sprawdź zasady serwera"
|
||||
|
||||
#: snikket_web/templates/about.html:15
|
||||
msgid "Licenses"
|
||||
@@ -569,18 +558,13 @@ msgstr ""
|
||||
"odnalezieniu się na twoim serwerze."
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:6
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Users who are in the same circle will see each other in their contact "
|
||||
#| "list. In addition, each circle has a group chat where the circle members "
|
||||
#| "are included."
|
||||
msgid ""
|
||||
"Users who are in the same circle will see each other in their contact list. "
|
||||
"In addition, each circle may have group chats where the circle members are "
|
||||
"included."
|
||||
msgstr ""
|
||||
"Użytkownicy, którzy są w tym samym kręgu, będą widzieli się wzajemnie na "
|
||||
"swoich listach kontaktów. Każdy krąg posiada również czat grupowy dla "
|
||||
"swoich listach kontaktów. Każdy krąg może posiadać również czaty grupowe dla "
|
||||
"członków danego kręgu."
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:13
|
||||
@@ -593,7 +577,7 @@ msgstr "Członkowie"
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -632,18 +616,18 @@ msgid "New circle"
|
||||
msgstr "Nowy krąg"
|
||||
|
||||
#: snikket_web/templates/admin_create_circle_group_chat_form.html:5
|
||||
#, fuzzy
|
||||
#| msgid "Create circle"
|
||||
msgid "Create new circle group chat"
|
||||
msgstr "Utwórz krąg"
|
||||
msgstr "Utwórz nowy czat grupowy kręgu"
|
||||
|
||||
#: snikket_web/templates/admin_create_circle_group_chat_form.html:6
|
||||
msgid "Add a chat to your circle so its members can hold group discussions."
|
||||
msgstr ""
|
||||
"Dodaj czat do swojego kręgu, aby użytkownicy mogli prowadzić grupową "
|
||||
"dyskusję."
|
||||
|
||||
#: snikket_web/templates/admin_create_circle_group_chat_form.html:7
|
||||
msgid "Tip:"
|
||||
msgstr ""
|
||||
msgstr "Wskazówka:"
|
||||
|
||||
#: snikket_web/templates/admin_create_circle_group_chat_form.html:7
|
||||
msgid ""
|
||||
@@ -651,12 +635,16 @@ msgid ""
|
||||
"em> members of the circle. If you want a normal group chat, create it in the "
|
||||
"Snikket app instead."
|
||||
msgstr ""
|
||||
"Dotyczy czatu grupowego, który automatycznie dodaje <em>wszystkich</em> "
|
||||
"użytkowników danego kręgu. Jeśli chcesz stworzyć normalny czat grupowy, "
|
||||
"utwórz go w aplikacji Snikket."
|
||||
|
||||
#: snikket_web/templates/admin_create_invite.html:3
|
||||
msgid "Create invitation"
|
||||
msgstr "Utwórz zaproszenie"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/user_home.html:13
|
||||
msgid "Create new invitation"
|
||||
msgstr "Utwórz nowe zaproszenie"
|
||||
|
||||
@@ -668,6 +656,11 @@ msgstr ""
|
||||
"Utwórz nowy link zaproszenia korzystając z poniższego przycisku. Pozwoli on "
|
||||
"zaprosić nowych użytkowników na twój serwer Snikket."
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -776,30 +769,25 @@ msgid "Deleting a circle does not delete any users in the circle."
|
||||
msgstr "Usunięcie kręgu nie usunie z serwera jego użytkowników."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:38
|
||||
#, fuzzy
|
||||
#| msgid "Group chat address"
|
||||
msgid "Group chats"
|
||||
msgstr "Adres czatu grupowego"
|
||||
msgstr "Czaty grupowe"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:39
|
||||
msgid "These group chats will be available to all members of the circle."
|
||||
msgstr ""
|
||||
msgstr "Te czaty grupowe będą dostępne dla wszystkich członków kręgu."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:53
|
||||
#, fuzzy, python-format
|
||||
#| msgid "Delete user %(user_name)s"
|
||||
#, python-format
|
||||
msgid "Delete group chat '%(name)s'"
|
||||
msgstr "Usuń użytkownika %(user_name)s"
|
||||
msgstr "Usuń czat grupowy \"%(name)s\""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:61
|
||||
#, fuzzy
|
||||
#| msgid "This circle currently has no members."
|
||||
msgid "This circle currently has no group chats."
|
||||
msgstr "Ten krąg nie ma obecnie członków."
|
||||
msgstr "Ten krąg nie ma obecnie czatów grupowych."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:64
|
||||
msgid "Add group chat"
|
||||
msgstr ""
|
||||
msgstr "Dodaj czat grupowy"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:67
|
||||
msgid "Circle members"
|
||||
@@ -808,38 +796,40 @@ msgstr "Członkowie kręgu"
|
||||
#: snikket_web/templates/admin_edit_circle.html:68
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr ""
|
||||
"Wszyscy członkowie kręgu będą widzieli siebie wzajemnie na swoich listach "
|
||||
"kontaktów."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr "Użytkownik został usunięty z serwera."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr "usunięty"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr "Usuń z kręgu użytkownika %(username)s"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr "Ten krąg nie ma obecnie członków."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr "Zaproś więcej użytkowników"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr "Dodaj istniejącego użytkownika"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr "Wszyscy użytkownicy dodani"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr "Wszyscy użytkownicy tego serwera są obecnie w tym kręgu."
|
||||
|
||||
@@ -927,13 +917,14 @@ msgstr "Edytuj użytkownika %(user_name)s"
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:24
|
||||
msgid "This user account is pending deletion"
|
||||
msgstr ""
|
||||
msgstr "To konto użytkownika oczekuje na usunięcie"
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:25
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The owner of the account sent a deletion request on %(date)s using their app."
|
||||
msgstr ""
|
||||
"Właściciel konta zażądał jego usunięcia %(date)s korzystając z aplikacji."
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:26
|
||||
#, python-format
|
||||
@@ -941,21 +932,25 @@ msgid ""
|
||||
"The account has been locked, and will be automatically deleted permanently "
|
||||
"in %(time)s."
|
||||
msgstr ""
|
||||
"Konto zostało zablokowane i zostanie automatycznie bezpowrotnie usunięte w "
|
||||
"ciągu %(time)s."
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:28
|
||||
msgid ""
|
||||
"If this was a mistake, you can cancel the deletion and restore the account."
|
||||
msgstr ""
|
||||
msgstr "Jeśli to pomyłka, możesz anulować usunięcie konta i je przywrócić."
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:34
|
||||
msgid "This user account is locked"
|
||||
msgstr ""
|
||||
msgstr "To konto użytkownika jest zablokowane"
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:35
|
||||
msgid ""
|
||||
"The user will not be able to log in to their account until it is unlocked "
|
||||
"again."
|
||||
msgstr ""
|
||||
"Użytkownik nie będzie w stanie zalogować się na swoje konto, dopóki nie "
|
||||
"zostanie ono odblokowane."
|
||||
|
||||
#: snikket_web/templates/admin_edit_user.html:41
|
||||
msgid "Edit user"
|
||||
@@ -1146,7 +1141,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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr "nieznane"
|
||||
|
||||
@@ -1196,14 +1191,34 @@ msgid "Storage used by shared files"
|
||||
msgstr "Miejsce wykorzystane przez przesłane pliki"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
#, fuzzy
|
||||
#| msgid "Update user"
|
||||
msgid "Active users"
|
||||
msgstr "Zapisz ustawienia użytkownika"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
#, fuzzy
|
||||
#| msgid "Connected devices"
|
||||
msgid "Connected now:"
|
||||
msgstr "Podłączone urządzenia"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr "Wiadomość globalna"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1212,24 +1227,20 @@ msgstr ""
|
||||
"którzy obecnie są online na twoim serwerze Snikket. Używaj go z rozwagą."
|
||||
|
||||
#: snikket_web/templates/admin_users.html:8
|
||||
#, fuzzy
|
||||
#| msgid "Users"
|
||||
msgid "User"
|
||||
msgstr "Użytkownicy"
|
||||
msgstr "Użytkownik"
|
||||
|
||||
#: snikket_web/templates/admin_users.html:9
|
||||
msgid "Last active"
|
||||
msgstr ""
|
||||
msgstr "Ostatnia aktywność"
|
||||
|
||||
#: snikket_web/templates/admin_users.html:22
|
||||
#, fuzzy
|
||||
#| msgid "deleted"
|
||||
msgid "Deleted"
|
||||
msgstr "usunięty"
|
||||
msgstr "Usunięto"
|
||||
|
||||
#: snikket_web/templates/admin_users.html:24
|
||||
msgid "Locked"
|
||||
msgstr ""
|
||||
msgstr "Zablokowane"
|
||||
|
||||
#: snikket_web/templates/app.html:4
|
||||
msgid "Snikket Web Portal"
|
||||
@@ -1480,7 +1491,7 @@ msgid "Your address"
|
||||
msgstr "Twój adres"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
#: snikket_web/templates/user_home.html:26
|
||||
msgid "Copy address"
|
||||
msgstr "Skopiuj adres"
|
||||
|
||||
@@ -1560,6 +1571,8 @@ msgid ""
|
||||
"By continuing, you agree to the <a href=\"%(tos_uri)s\">Terms of Service</a> "
|
||||
"and <a href=\"%(privacy_uri)s\">Privacy Policy</a>."
|
||||
msgstr ""
|
||||
"Kontynuując, zgadzasz się z <a href=\"%(tos_uri)s\">Warunkami świadczenia "
|
||||
"usługi</a> oraz <a href=\"%(privacy_uri)s\">Polityką prywatności</a>."
|
||||
|
||||
#: snikket_web/templates/invite_view.html:27
|
||||
msgid "Get started"
|
||||
@@ -1710,6 +1723,14 @@ msgstr "Skopiuj link"
|
||||
msgid "Invalid input"
|
||||
msgstr "Dane nieprawidłowe"
|
||||
|
||||
#: snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Grupowe"
|
||||
|
||||
#: snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Indywidualne"
|
||||
|
||||
#: snikket_web/templates/library.j2:145
|
||||
msgid "Can be used multiple times to create accounts on this Snikket service."
|
||||
msgstr ""
|
||||
@@ -1744,42 +1765,36 @@ msgstr ""
|
||||
|
||||
#: snikket_web/templates/policies.html:4 snikket_web/templates/policies.html:10
|
||||
msgid "Policies"
|
||||
msgstr ""
|
||||
msgstr "Zasady"
|
||||
|
||||
#: snikket_web/templates/policies.html:13
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Users joining via this invitation will be added to the following circles:"
|
||||
msgid "Use of this service is subject to the following policies:"
|
||||
msgstr ""
|
||||
"Użytkownicy dołączający za pomocą tego zaproszenia zostaną dodani do "
|
||||
"poniższych kręgów:"
|
||||
msgstr "Korzystanie z tej usługi podlega poniższym zasadom:"
|
||||
|
||||
#: snikket_web/templates/policies.html:16
|
||||
msgid "Terms of Service"
|
||||
msgstr ""
|
||||
msgstr "Warunki korzystania z usługi"
|
||||
|
||||
#: snikket_web/templates/policies.html:19
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
msgstr "Polityka prywatności"
|
||||
|
||||
#: snikket_web/templates/policies.html:23
|
||||
msgid ""
|
||||
"Please contact the administrator of this instance if you have questions "
|
||||
"about policies."
|
||||
msgstr ""
|
||||
"Skontaktuj się z administratorem serwera, jeśli masz pytania dotyczące "
|
||||
"obowiązujących zasad."
|
||||
|
||||
#: snikket_web/templates/policies.html:26
|
||||
#, fuzzy, python-format
|
||||
#| msgid ""
|
||||
#| "To learn more about Snikket, visit the <a href=\"%(snikket_url)s"
|
||||
#| "\">Snikket website</a>."
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Use of the Snikket apps is subject to the <a href=\"%(url)s\">Snikket Apps "
|
||||
"Privacy Policy</a>."
|
||||
msgstr ""
|
||||
"By dowiedzieć się więcej o Snikket, odwiedź <a href=\"%(snikket_url)s"
|
||||
"\">stronę projektu</a>."
|
||||
"Korzystanie z aplikacji Snikket podlega <a href=\"%(url)s\">Polityce "
|
||||
"prywatności aplikacji Snikket</a>."
|
||||
|
||||
#: snikket_web/templates/policies.html:29
|
||||
#, python-format
|
||||
@@ -1788,47 +1803,41 @@ msgid ""
|
||||
"email to %(email)s. Specify the domain name of this instance (%(domain)s) "
|
||||
"and include details of the incident(s)."
|
||||
msgstr ""
|
||||
"Aby zgłosić naruszenie zasad lub inne nadużycia związane z usługą, należy "
|
||||
"wysłać wiadomość e-mail na adres %(email)s. Załącz nazwę domenową tego "
|
||||
"serwera (%(domain)s) oraz szczegóły dotyczące incydentu/ów."
|
||||
|
||||
#: snikket_web/templates/unauth.html:16
|
||||
msgid "Operation successful"
|
||||
msgstr "Operacja zakończona sukcesem"
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr "Witaj!"
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr "Witaj w domu, %(user_name)s."
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
#: snikket_web/templates/user_home.html:19
|
||||
msgid "Your account"
|
||||
msgstr "Twoje konto"
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
#: snikket_web/templates/user_home.html:25
|
||||
msgid "Your XMPP address"
|
||||
msgstr "Twój adres XMPP"
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
#: snikket_web/templates/user_home.html:36
|
||||
msgid "Edit profile"
|
||||
msgstr "Edytuj profil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr "Zarządzaj danymi konta"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
#: snikket_web/templates/user_home.html:44
|
||||
msgid "Your Snikket"
|
||||
msgstr "Twój Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#: snikket_web/templates/user_home.html:46
|
||||
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:43
|
||||
#: snikket_web/templates/user_home.html:48
|
||||
msgid "Admin panel"
|
||||
msgstr "Panel administracyjny"
|
||||
|
||||
@@ -1896,6 +1905,13 @@ msgstr ""
|
||||
"Ta sekcja pozwoli ci na zarządzenie widocznością informacji o twoim profilu "
|
||||
"przez innych, jak awatar lub pseudonim."
|
||||
|
||||
#~ msgid "Welcome!"
|
||||
#~ msgstr "Witaj!"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Welcome home, %(user_name)s."
|
||||
#~ msgstr "Witaj w domu, %(user_name)s."
|
||||
|
||||
#~ msgid "This circle has no group chat associated."
|
||||
#~ msgstr "Ten krąg nie jest powiązany z żadnym czatem grupowym."
|
||||
|
||||
|
||||
BIN
snikket_web/translations/ru/LC_MESSAGES/messages.mo
Normal file
BIN
snikket_web/translations/ru/LC_MESSAGES/messages.mo
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"PO-Revision-Date: 2023-12-09 16:59+0000\n"
|
||||
"POT-Creation-Date: 2024-04-16 15:50+0100\n"
|
||||
"PO-Revision-Date: 2023-12-16 00:19+0000\n"
|
||||
"Last-Translator: Kim Alvefur <zash@zash.se>\n"
|
||||
"Language-Team: Swedish <http://i18n.sotecware.net/projects/snikket/web-"
|
||||
"portal/sv/>\n"
|
||||
@@ -26,7 +26,7 @@ msgid "Login name"
|
||||
msgstr "Inloggningsnamn"
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr "Visningsnamn"
|
||||
|
||||
@@ -138,13 +138,13 @@ msgstr "Fyra veckor"
|
||||
msgid "Invitation type"
|
||||
msgstr "Typ av inbjudan"
|
||||
|
||||
#: snikket_web/admin.py:287 snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individuell"
|
||||
#: snikket_web/admin.py:287
|
||||
msgid "Individual (for one person)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:288 snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Grupp"
|
||||
#: snikket_web/admin.py:288
|
||||
msgid "Group (for multiple people)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
msgid "New invitation link"
|
||||
@@ -206,7 +206,7 @@ msgstr "Användare tillagd i krets"
|
||||
|
||||
#: snikket_web/admin.py:566
|
||||
msgid "User removed from circle"
|
||||
msgstr "Användaren %(username)s borttagen från krets"
|
||||
msgstr "Användaren borttagen från krets"
|
||||
|
||||
#: snikket_web/admin.py:575
|
||||
msgid "Chat removed from circle"
|
||||
@@ -285,48 +285,48 @@ msgstr ""
|
||||
msgid "Username"
|
||||
msgstr "Användarnamn"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr "Lösenord"
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
msgid "Confirm password"
|
||||
msgstr "Bekräfta lösenord"
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
msgid "The passwords must match."
|
||||
msgstr "Lösenorden måste vara identiska."
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
msgid "Create account"
|
||||
msgstr "Skapa konto"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
msgid "That username is already taken."
|
||||
msgstr "Det användarnamnet är redan taget."
|
||||
|
||||
#: snikket_web/invite.py:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "Registreringen nekades av okänd anledning."
|
||||
|
||||
#: snikket_web/invite.py:166
|
||||
#: snikket_web/invite.py:170
|
||||
msgid "The username is not valid."
|
||||
msgstr "Användarnamnet är ogiltigt."
|
||||
|
||||
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_home.html:37
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "Ändra lösenord"
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr "Kontodatafil"
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr "Importera data"
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
@@ -335,8 +335,8 @@ 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:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr "Fel"
|
||||
|
||||
@@ -364,59 +364,59 @@ msgstr "Nuvarande lösenord"
|
||||
msgid "New password"
|
||||
msgstr "Nytt lösenord"
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr "Bekräfta nytt lösenord"
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
msgid "The new passwords must match."
|
||||
msgstr "De nya lösenorden måste vara identiska."
|
||||
|
||||
#: snikket_web/user.py:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr "Logga ut"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr "Ingen"
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr "Endast vänner"
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr "Alla"
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr "Profilbild"
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr "Synlighet av profil"
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr "Uppdatera profil"
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr "Kontodata"
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr "Ladda upp"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
msgid "Incorrect password."
|
||||
msgstr "Fel lösenord."
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
msgid "Password changed"
|
||||
msgstr "Lösenord ändrat"
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
@@ -424,15 +424,15 @@ 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:170
|
||||
#: snikket_web/user.py:181
|
||||
msgid "Profile updated"
|
||||
msgstr "Profilen uppdaterad"
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr "Exportera"
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr "Du har för närvarande inget data att exportera."
|
||||
|
||||
@@ -574,7 +574,7 @@ msgstr "Medlemmar"
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -640,6 +640,7 @@ msgid "Create invitation"
|
||||
msgstr "Skapa inbjudan"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/user_home.html:13
|
||||
msgid "Create new invitation"
|
||||
msgstr "Skapa ny inbjudan"
|
||||
|
||||
@@ -651,6 +652,11 @@ msgstr ""
|
||||
"Skapa en ny inbjudningslänk för att bjuda in fler användare till din Snikket-"
|
||||
"tjänst genom att klicka på knappen nedan."
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -751,7 +757,7 @@ msgstr "Om kretsen"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:26
|
||||
msgid "Return to circle list"
|
||||
msgstr "Tillbaka till cirkellistan"
|
||||
msgstr "Tillbaka till krets-listan"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:31
|
||||
msgid "Deleting a circle does not delete any users in the circle."
|
||||
@@ -786,37 +792,37 @@ msgstr "Medlemmar i krets"
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr "Alla medlemmar av kretsen kommer se varandra i sin kontaktlista."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr "Användaren har raderats från servern."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr "raderad"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr "Radera användaren %(username)s från krets"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr "Denna krets har för närvarande inga medlemmar."
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr "Bjud in fler medlemmar"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr "Lägg till befintlig användare"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr "Alla användare tillagda"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr "Alla användare på den här tjänsten är redan i denna krets."
|
||||
|
||||
@@ -1122,7 +1128,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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr "okänd"
|
||||
|
||||
@@ -1172,14 +1178,34 @@ msgid "Storage used by shared files"
|
||||
msgstr "Utrymme används av delade filer"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
#, fuzzy
|
||||
#| msgid "Update user"
|
||||
msgid "Active users"
|
||||
msgstr "Uppdatera användare"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
#, fuzzy
|
||||
#| msgid "Connected devices"
|
||||
msgid "Connected now:"
|
||||
msgstr "Anslutna enheter"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr "Tillkännagivande"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1445,7 +1471,7 @@ msgid "Your address"
|
||||
msgstr "Din adress"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
#: snikket_web/templates/user_home.html:26
|
||||
msgid "Copy address"
|
||||
msgstr "Kopiera adress"
|
||||
|
||||
@@ -1668,6 +1694,14 @@ msgstr "Kopiera länk"
|
||||
msgid "Invalid input"
|
||||
msgstr "Ogiltigt indata"
|
||||
|
||||
#: snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "Grupp"
|
||||
|
||||
#: snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "Individuell"
|
||||
|
||||
#: snikket_web/templates/library.j2:145
|
||||
msgid "Can be used multiple times to create accounts on this Snikket service."
|
||||
msgstr ""
|
||||
@@ -1747,41 +1781,32 @@ msgstr ""
|
||||
msgid "Operation successful"
|
||||
msgstr "Operationen lyckades"
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr "Välkommen!"
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr "Välkommen hem, %(user_name)s."
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
#: snikket_web/templates/user_home.html:19
|
||||
msgid "Your account"
|
||||
msgstr "Ditt konto"
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
#: snikket_web/templates/user_home.html:25
|
||||
msgid "Your XMPP address"
|
||||
msgstr "Din XMPP-adress"
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
#: snikket_web/templates/user_home.html:36
|
||||
msgid "Edit profile"
|
||||
msgstr "Redigera profil"
|
||||
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr "Hantera ditt data"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
#: snikket_web/templates/user_home.html:44
|
||||
msgid "Your Snikket"
|
||||
msgstr "Ditt Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#: snikket_web/templates/user_home.html:46
|
||||
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:43
|
||||
#: snikket_web/templates/user_home.html:48
|
||||
msgid "Admin panel"
|
||||
msgstr "Administrationspanel"
|
||||
|
||||
@@ -1851,6 +1876,13 @@ msgstr ""
|
||||
"Den här avdelningen låter dig hantera vilka som kan se din profil, såsom din "
|
||||
"profilbild och visningsnamn."
|
||||
|
||||
#~ msgid "Welcome!"
|
||||
#~ msgstr "Välkommen!"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Welcome home, %(user_name)s."
|
||||
#~ msgstr "Välkommen hem, %(user_name)s."
|
||||
|
||||
#~ msgid "This circle has no group chat associated."
|
||||
#~ msgstr "Denna krets har ingen tillhörande gruppchatt."
|
||||
|
||||
|
||||
BIN
snikket_web/translations/uk/LC_MESSAGES/messages.mo
Normal file
BIN
snikket_web/translations/uk/LC_MESSAGES/messages.mo
Normal file
Binary file not shown.
1910
snikket_web/translations/uk/LC_MESSAGES/messages.po
Normal file
1910
snikket_web/translations/uk/LC_MESSAGES/messages.po
Normal file
File diff suppressed because it is too large
Load Diff
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2023-12-12 18:22+0000\n"
|
||||
"POT-Creation-Date: 2024-04-16 15:50+0100\n"
|
||||
"PO-Revision-Date: 2022-05-20 00:01+0000\n"
|
||||
"Last-Translator: Zack Zhou <lnx@outlook.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://i18n.sotecware.net/projects/"
|
||||
@@ -26,7 +26,7 @@ msgid "Login name"
|
||||
msgstr "账号"
|
||||
|
||||
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
|
||||
#: snikket_web/templates/admin_edit_circle.html:74 snikket_web/user.py:63
|
||||
#: snikket_web/user.py:69
|
||||
msgid "Display name"
|
||||
msgstr "昵称"
|
||||
|
||||
@@ -142,13 +142,13 @@ msgstr "四周"
|
||||
msgid "Invitation type"
|
||||
msgstr "邀请类型"
|
||||
|
||||
#: snikket_web/admin.py:287 snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "单个邀请"
|
||||
#: snikket_web/admin.py:287
|
||||
msgid "Individual (for one person)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:288 snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "群组邀请"
|
||||
#: snikket_web/admin.py:288
|
||||
msgid "Group (for multiple people)"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/admin.py:294
|
||||
msgid "New invitation link"
|
||||
@@ -295,48 +295,48 @@ msgstr "账号数据过大,无法上传。请联系Sknikket管理员。"
|
||||
msgid "Username"
|
||||
msgstr "用户名"
|
||||
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
|
||||
#: snikket_web/invite.py:118 snikket_web/invite.py:190 snikket_web/main.py:43
|
||||
msgid "Password"
|
||||
msgstr "密码"
|
||||
|
||||
#: snikket_web/invite.py:122 snikket_web/invite.py:190
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:198
|
||||
msgid "Confirm password"
|
||||
msgstr "确认密码"
|
||||
|
||||
#: snikket_web/invite.py:126 snikket_web/invite.py:194
|
||||
#: snikket_web/invite.py:130 snikket_web/invite.py:202
|
||||
msgid "The passwords must match."
|
||||
msgstr "两次输入的密码不相符。"
|
||||
|
||||
#: snikket_web/invite.py:131
|
||||
#: snikket_web/invite.py:135
|
||||
msgid "Create account"
|
||||
msgstr "创建账户"
|
||||
|
||||
#: snikket_web/invite.py:158
|
||||
#: snikket_web/invite.py:162
|
||||
msgid "That username is already taken."
|
||||
msgstr "用户名已被占用。"
|
||||
|
||||
#: snikket_web/invite.py:162 snikket_web/invite.py:227
|
||||
#: snikket_web/invite.py:166 snikket_web/invite.py:235
|
||||
msgid "Registration was declined for unknown reasons."
|
||||
msgstr "注册被拒绝。"
|
||||
|
||||
#: snikket_web/invite.py:166
|
||||
#: snikket_web/invite.py:170
|
||||
msgid "The username is not valid."
|
||||
msgstr "无效的用户名。"
|
||||
|
||||
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
|
||||
#: snikket_web/invite.py:207 snikket_web/templates/user_home.html:37
|
||||
#: snikket_web/templates/user_passwd.html:29
|
||||
msgid "Change password"
|
||||
msgstr "更改密码"
|
||||
|
||||
#: snikket_web/invite.py:246
|
||||
#: snikket_web/invite.py:254
|
||||
msgid "Account data file"
|
||||
msgstr "账户数据文件"
|
||||
|
||||
#: snikket_web/invite.py:250
|
||||
#: snikket_web/invite.py:258
|
||||
msgid "Import data"
|
||||
msgstr "导入数据"
|
||||
|
||||
#: snikket_web/invite.py:271
|
||||
#: snikket_web/invite.py:279
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The account data you tried to import is in an unknown format. Please upload "
|
||||
@@ -344,8 +344,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"导入失败:未知的数据格式( %(mimetype)s)。请上传使用XEP-0227格式的XML文件。"
|
||||
|
||||
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:178
|
||||
#: snikket_web/invite.py:299 snikket_web/templates/unauth.html:18
|
||||
#: snikket_web/user.py:189
|
||||
msgid "Error"
|
||||
msgstr "错误"
|
||||
|
||||
@@ -373,73 +373,73 @@ msgstr "当前密码"
|
||||
msgid "New password"
|
||||
msgstr "新密码"
|
||||
|
||||
#: snikket_web/user.py:39
|
||||
#: snikket_web/user.py:42
|
||||
msgid "Confirm new password"
|
||||
msgstr "确认密码"
|
||||
|
||||
#: snikket_web/user.py:43
|
||||
#: snikket_web/user.py:47
|
||||
msgid "The new passwords must match."
|
||||
msgstr "两次输入的密码不相符。"
|
||||
|
||||
#: snikket_web/user.py:50
|
||||
#: snikket_web/user.py:56
|
||||
msgid "Sign out"
|
||||
msgstr "登出"
|
||||
|
||||
#: snikket_web/user.py:55
|
||||
#: snikket_web/user.py:61
|
||||
msgid "Nobody"
|
||||
msgstr "仅自己可见"
|
||||
|
||||
#: snikket_web/user.py:56
|
||||
#: snikket_web/user.py:62
|
||||
msgid "Friends only"
|
||||
msgstr "好友可见"
|
||||
|
||||
#: snikket_web/user.py:57
|
||||
#: snikket_web/user.py:63
|
||||
msgid "Everyone"
|
||||
msgstr "公开"
|
||||
|
||||
#: snikket_web/user.py:67
|
||||
#: snikket_web/user.py:73
|
||||
msgid "Avatar"
|
||||
msgstr "头像"
|
||||
|
||||
#: snikket_web/user.py:71
|
||||
#: snikket_web/user.py:77
|
||||
msgid "Profile visibility"
|
||||
msgstr "资料权限"
|
||||
|
||||
#: snikket_web/user.py:76
|
||||
#: snikket_web/user.py:82
|
||||
msgid "Update profile"
|
||||
msgstr "更新资料"
|
||||
|
||||
#: snikket_web/user.py:82
|
||||
#: snikket_web/user.py:88
|
||||
msgid "Account data"
|
||||
msgstr "账户数据"
|
||||
|
||||
#: snikket_web/user.py:86
|
||||
#: snikket_web/user.py:92
|
||||
msgid "Upload"
|
||||
msgstr "上传"
|
||||
|
||||
#: snikket_web/user.py:111
|
||||
#: snikket_web/user.py:122
|
||||
msgid "Incorrect password."
|
||||
msgstr "密码错误。"
|
||||
|
||||
#: snikket_web/user.py:115
|
||||
#: snikket_web/user.py:126
|
||||
msgid "Password changed"
|
||||
msgstr "密码已修改"
|
||||
|
||||
#: snikket_web/user.py:123
|
||||
#: snikket_web/user.py:134
|
||||
msgid ""
|
||||
"The chosen avatar is too big. To be able to upload larger avatars, please "
|
||||
"use the app."
|
||||
msgstr "选择的头像过大,你需要使用APP上传大头像。"
|
||||
|
||||
#: snikket_web/user.py:170
|
||||
#: snikket_web/user.py:181
|
||||
msgid "Profile updated"
|
||||
msgstr "资料已更新"
|
||||
|
||||
#: snikket_web/user.py:184
|
||||
#: snikket_web/user.py:195
|
||||
msgid "Export"
|
||||
msgstr "导出"
|
||||
|
||||
#: snikket_web/user.py:202
|
||||
#: snikket_web/user.py:213
|
||||
msgid "You currently have no account data to export."
|
||||
msgstr "目前没有需要导出的数据。"
|
||||
|
||||
@@ -576,7 +576,7 @@ msgstr "成员数量"
|
||||
|
||||
#: snikket_web/templates/admin_circles.html:15
|
||||
#: snikket_web/templates/admin_edit_circle.html:45
|
||||
#: snikket_web/templates/admin_edit_circle.html:75
|
||||
#: snikket_web/templates/admin_edit_circle.html:74
|
||||
#: snikket_web/templates/admin_invites.html:24
|
||||
#: snikket_web/templates/admin_users.html:10
|
||||
msgid "Actions"
|
||||
@@ -638,6 +638,7 @@ msgid "Create invitation"
|
||||
msgstr "创建邀请"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:5
|
||||
#: snikket_web/templates/user_home.html:13
|
||||
msgid "Create new invitation"
|
||||
msgstr "创建新邀请"
|
||||
|
||||
@@ -647,6 +648,11 @@ msgid ""
|
||||
"clicking the button below."
|
||||
msgstr "点击下面的按钮来新建邀请更多用户到此实例的链接。"
|
||||
|
||||
#: snikket_web/templates/admin_create_invite_form.html:10
|
||||
msgid ""
|
||||
"Choose whether this invitation link will allow more than one person to join."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_debug_user.html:8
|
||||
#, python-format
|
||||
msgid "Debug information for %(user_name)s"
|
||||
@@ -793,37 +799,37 @@ msgstr "圈子成员"
|
||||
msgid "All members of the circle will see each other in their contact list."
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
msgid "The user has been deleted from the server."
|
||||
msgstr "用户已从实例删除。"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:85
|
||||
#: snikket_web/templates/admin_edit_circle.html:84
|
||||
#: snikket_web/templates/library.j2:131
|
||||
msgid "deleted"
|
||||
msgstr "已删除"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:91
|
||||
#: snikket_web/templates/admin_edit_circle.html:89
|
||||
#, python-format
|
||||
msgid "Remove user %(username)s from circle"
|
||||
msgstr "将用户 %(username)s 从圈子中移除"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
#: snikket_web/templates/admin_edit_circle.html:97
|
||||
msgid "This circle currently has no members."
|
||||
msgstr "圈子目前没有成员。"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:101
|
||||
#: snikket_web/templates/admin_edit_circle.html:99
|
||||
msgid "Invite more members"
|
||||
msgstr "邀请更多成员"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:104
|
||||
#: snikket_web/templates/admin_edit_circle.html:102
|
||||
msgid "Add existing user"
|
||||
msgstr "添加已注册用户"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:115
|
||||
#: snikket_web/templates/admin_edit_circle.html:113
|
||||
msgid "All users added"
|
||||
msgstr "所有用户已添加"
|
||||
|
||||
#: snikket_web/templates/admin_edit_circle.html:116
|
||||
#: snikket_web/templates/admin_edit_circle.html:114
|
||||
msgid "All users on this service are already in this circle."
|
||||
msgstr "此实例的所有用户已在此圈子。"
|
||||
|
||||
@@ -1111,7 +1117,7 @@ msgstr "系统负载(5分钟平均)"
|
||||
#: 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
|
||||
#: snikket_web/templates/admin_system.html:85
|
||||
msgid "unknown"
|
||||
msgstr "未知"
|
||||
|
||||
@@ -1161,14 +1167,34 @@ msgid "Storage used by shared files"
|
||||
msgstr "共享文件存储占用"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:79
|
||||
msgid "Connected devices"
|
||||
#, fuzzy
|
||||
#| msgid "Update user"
|
||||
msgid "Active users"
|
||||
msgstr "更新用户"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:83
|
||||
#, fuzzy
|
||||
#| msgid "Connected devices"
|
||||
msgid "Connected now:"
|
||||
msgstr "已连接的设备"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:88
|
||||
msgid "Past 24 hours:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:89
|
||||
msgid "Past 7 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:90
|
||||
msgid "Past 30 days:"
|
||||
msgstr ""
|
||||
|
||||
#: snikket_web/templates/admin_system.html:97
|
||||
msgid "Broadcast message"
|
||||
msgstr "广播消息"
|
||||
|
||||
#: snikket_web/templates/admin_system.html:92
|
||||
#: snikket_web/templates/admin_system.html:99
|
||||
msgid ""
|
||||
"This form allows you to send a message to all users currently online on your "
|
||||
"Snikket server. Use it wisely."
|
||||
@@ -1421,7 +1447,7 @@ msgid "Your address"
|
||||
msgstr "你的地址"
|
||||
|
||||
#: snikket_web/templates/invite_success.html:15
|
||||
#: snikket_web/templates/user_home.html:21
|
||||
#: snikket_web/templates/user_home.html:26
|
||||
msgid "Copy address"
|
||||
msgstr "复制地址"
|
||||
|
||||
@@ -1628,6 +1654,14 @@ msgstr "复制链接"
|
||||
msgid "Invalid input"
|
||||
msgstr "无效输入"
|
||||
|
||||
#: snikket_web/templates/library.j2:137
|
||||
msgid "Group"
|
||||
msgstr "群组邀请"
|
||||
|
||||
#: snikket_web/templates/library.j2:139
|
||||
msgid "Individual"
|
||||
msgstr "单个邀请"
|
||||
|
||||
#: snikket_web/templates/library.j2:145
|
||||
msgid "Can be used multiple times to create accounts on this Snikket service."
|
||||
msgstr "可以在此Snikket实例使用多次。"
|
||||
@@ -1704,41 +1738,32 @@ msgstr ""
|
||||
msgid "Operation successful"
|
||||
msgstr "操作成功"
|
||||
|
||||
#: snikket_web/templates/user_home.html:9
|
||||
msgid "Welcome!"
|
||||
msgstr "欢迎!"
|
||||
|
||||
#: snikket_web/templates/user_home.html:10
|
||||
#, python-format
|
||||
msgid "Welcome home, %(user_name)s."
|
||||
msgstr "欢迎回家,%(user_name)s。"
|
||||
|
||||
#: snikket_web/templates/user_home.html:14
|
||||
#: snikket_web/templates/user_home.html:19
|
||||
msgid "Your account"
|
||||
msgstr "你的账户"
|
||||
|
||||
#: snikket_web/templates/user_home.html:20
|
||||
#: snikket_web/templates/user_home.html:25
|
||||
msgid "Your XMPP address"
|
||||
msgstr "你的XMPP地址"
|
||||
|
||||
#: snikket_web/templates/user_home.html:31
|
||||
#: snikket_web/templates/user_home.html:36
|
||||
msgid "Edit profile"
|
||||
msgstr "编辑资料"
|
||||
|
||||
#: snikket_web/templates/user_home.html:33
|
||||
#: snikket_web/templates/user_home.html:38
|
||||
#: snikket_web/templates/user_manage_data.html:4
|
||||
msgid "Manage your data"
|
||||
msgstr "管理你的数据"
|
||||
|
||||
#: snikket_web/templates/user_home.html:39
|
||||
#: snikket_web/templates/user_home.html:44
|
||||
msgid "Your Snikket"
|
||||
msgstr "你的Snikket"
|
||||
|
||||
#: snikket_web/templates/user_home.html:41
|
||||
#: snikket_web/templates/user_home.html:46
|
||||
msgid "Manage users, invitations and circles of your Snikket service."
|
||||
msgstr "管理此Snikket实例的用户、邀请和圈子。"
|
||||
|
||||
#: snikket_web/templates/user_home.html:43
|
||||
#: snikket_web/templates/user_home.html:48
|
||||
msgid "Admin panel"
|
||||
msgstr "管理面板"
|
||||
|
||||
@@ -1799,6 +1824,13 @@ msgid ""
|
||||
"like avatar and nickname."
|
||||
msgstr "允许你控制谁能看到你的个人资料,比如头像和昵称。"
|
||||
|
||||
#~ msgid "Welcome!"
|
||||
#~ msgstr "欢迎!"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Welcome home, %(user_name)s."
|
||||
#~ msgstr "欢迎回家,%(user_name)s。"
|
||||
|
||||
#~ msgid "This circle has no group chat associated."
|
||||
#~ msgstr "此圈子没有群聊。"
|
||||
|
||||
|
||||
@@ -32,16 +32,22 @@ class ChangePasswordForm(BaseForm):
|
||||
|
||||
new_password = wtforms.PasswordField(
|
||||
_l("New password"),
|
||||
validators=[wtforms.validators.InputRequired()]
|
||||
validators=[
|
||||
wtforms.validators.InputRequired(),
|
||||
wtforms.validators.Length(min=10),
|
||||
]
|
||||
)
|
||||
|
||||
new_password_confirm = wtforms.PasswordField(
|
||||
_l("Confirm new password"),
|
||||
validators=[wtforms.validators.InputRequired(),
|
||||
wtforms.validators.EqualTo(
|
||||
"new_password",
|
||||
_l("The new passwords must match.")
|
||||
)]
|
||||
validators=[
|
||||
wtforms.validators.InputRequired(),
|
||||
wtforms.validators.EqualTo(
|
||||
"new_password",
|
||||
_l("The new passwords must match.")
|
||||
),
|
||||
wtforms.validators.Length(min=10),
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
@@ -91,7 +97,12 @@ class ImportAccountDataForm(BaseForm):
|
||||
@client.require_session()
|
||||
async def index() -> str:
|
||||
user_info = await client.get_user_info()
|
||||
return await render_template("user_home.html", user_info=user_info)
|
||||
metrics = await client.get_system_metrics()
|
||||
return await render_template(
|
||||
"user_home.html",
|
||||
user_info=user_info,
|
||||
metrics=metrics,
|
||||
)
|
||||
|
||||
|
||||
@bp.route('/passwd', methods=["GET", "POST"])
|
||||
|
||||
@@ -27,6 +27,7 @@ navigation/cancel:cancel
|
||||
navigation/more_vert:more
|
||||
social/groups:groups
|
||||
social/people:people
|
||||
social/person:person
|
||||
social/group_add:create_group
|
||||
social/person_add:add_user
|
||||
social/person_remove:remove_user
|
||||
|
||||
Reference in New Issue
Block a user