Compare commits

...

12 Commits

Author SHA1 Message Date
Jonas Schäfer
abc0af3918 entrypoint: default SNIKKET_WEB_SITE_NAME to SNIKKET_SITE_NAME
The documentation only talks about SNIKKET_SITE_NAME,
and users thus do not know that they must
set SNIKKET_WEB_SITE_NAME to make
their site name appear on the portal.
2023-03-28 20:54:47 +02:00
Jonas Schäfer
0aff4fc99d Merge pull request #144 from snikket-im/fix/invite-link-header
Fix Link header on invite pages
2023-03-28 20:48:59 +02:00
Jonas Schäfer
40562d16f6 Fix Link header on invite pages
Thanks @singpolyma.
2023-03-28 19:19:43 +02:00
Jonas Schäfer
48a4a8f587 Merge pull request #147 from snikket-im/fix/i18n-lint
Fix i18n CI linting
2023-03-28 19:19:35 +02:00
Jonas Schäfer
664112bf53 Fix i18n CI linting
It diffs the things, and we're in 2023 now.
2023-03-28 19:16:27 +02:00
Jonas Schäfer
2dfc39e757 Merge pull request #141 from snikket-im/fix/quart-dep
Update WTForms and pin quart version
2023-03-28 19:14:30 +02:00
Jonas Schäfer
31b743a97f Update WTForms and pin quart version
The quart pin is required to fix an attribute error which otherwise
occurs during startup. Hence, this should be a good qualifier to know
when it's safe to upgrade.

Note that this is not a problem in Quart, but in flask-WTForms. But
downgrading flask-wtforms does not help [1], so we don't revert that
uprade.

```
AttributeError: module 'quart.json' has no attribute 'JSONEncoder'
```

   [1]: https://github.com/pallets/quart/issues/163
2022-10-24 10:14:03 +02:00
Weblate
14a335bb06 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/
2022-06-07 20:34:03 +00:00
Jonas Schäfer
6c8c213a88 Merge pull request #100 from snikket-im/feature/drop-xmpp-qr-code
Remove XMPP URI QR code
2022-06-07 22:33:53 +02:00
Jonas Schäfer
2e224d96ce Remove XMPP URI QR code
At the same time, we can also drop the CSS used for that makeshift tab
box. I always felt a bit uneasy about it, a11y-wise, so it's good
riddance.

Fixes #99.
2022-06-07 22:31:40 +02:00
Weblate
b70cb57497 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/
2022-06-06 17:55:08 +00:00
Jonas Schäfer
124e0ce145 Merge pull request #137 from snikket-im/premerge
Merge a bunch of things together
2022-06-06 19:54:54 +02:00
19 changed files with 1434 additions and 1602 deletions

View File

@@ -1,6 +1,9 @@
#!/bin/sh
export SNIKKET_WEB_DOMAIN="$SNIKKET_DOMAIN"
if [ -n "${SNIKKET_SITE_NAME:-}" ]; then
export SNIKKET_WEB_SITE_NAME="$SNIKKET_SITE_NAME"
fi
export SNIKKET_TWEAK_PORTAL_INTERNAL_HTTP_INTERFACE="${SNIKKET_TWEAK_PORTAL_INTERNAL_HTTP_INTERFACE-127.0.0.1}"
export SNIKKET_TWEAK_PORTAL_INTERNAL_HTTP_PORT="${SNIKKET_TWEAK_PORTAL_INTERNAL_HTTP_PORT-5765}"

View File

@@ -1,6 +1,6 @@
aiohttp~=3.6
quart~=0.17
flask-wtf~=0.14
quart~=0.17,<0.18
flask-wtf~=1.0
hsluv~=5.0
flask-babel~=1.0
email-validator~=1.1

View File

@@ -104,7 +104,7 @@ async def view(id_: str) -> typing.Union[quart.Response,
return quart.Response(
body,
headers={
"Link": "<{}> rel=\"alternate\"".format(invite.xmpp_uri),
"Link": "<{}>; rel=\"alternate\"".format(invite.xmpp_uri),
}
)

View File

@@ -80,60 +80,6 @@ img.fdroid {
height: $w-l3;
}
.tabbox {
display: flex;
flex-direction: column;
margin: $w-l1 0;
> nav.tabs {
display: flex;
flex-direction: row;
> a {
display: inline-block;
padding: $w-s2;
border-top-left-radius: $w-s4;
border-top-right-radius: $w-s4;
&, &:visited {
color: inherit;
text-decoration: underline;
text-decoration-color: $accent-500;
}
&:hover {
background: $accent-900;
border-color: $accent-800;
color: black;
}
&.active {
text-decoration: none;
background: linear-gradient(0deg, $accent-600, $accent-700);
color: $accent-200;
&:hover, &:focus {
background: linear-gradient(0deg, $accent-700, $accent-800);
}
&:active {
background: $accent-600;
}
}
}
}
> .tab-pane {
display: none;
padding: 0 $w-0;
background: $accent-900;
&.active {
display: block;
}
}
}
.qr {
margin: $w-l1 0;
display: flex;

View File

@@ -56,29 +56,7 @@
{%- endcall -%}
</header>
<p>{% trans %}You can transfer this invite to your mobile device by scanning a code with your camera. You can use either a QR scanner app or the Snikket app itself.{% endtrans %}</p>
<div class="tabbox">
{#- -#}
<nav class="tabs" role="tablist">
{#- -#}
<a href="#qr-info-url" class="active" role="tab" aria-controls="qr-info-url" aria-selected="true" onclick="select_tab(this); return false;">{% trans %}Using a QR code scanner{% endtrans %}</a>
{#- -#}
<a href="#qr-info-uri" role="tab" aria-controls="qr-info-uri" aria-selected="false" onclick="select_tab(this); return false;">{% trans %}Using the Snikket app{% endtrans %}</a>
{#- -#}
</nav>
{#- -#}
<div id="qr-info-url" class="tab-pane active">
<p>{% trans %}Use a <em>QR code</em> scanner on your mobile device to scan the code below:{% endtrans %}</p>
<div id="qr-invite-page" data-qrdata="{{ url_for(".view", id_=invite_id, _external=True, _scheme="https") }}" class="qr"></div>
</div>
{#- -#}
<div id="qr-info-uri" class="tab-pane">
<img class="float-right" id="tutorial-scan" aria-hidden="true" alt="" src="{{ url_for("static", filename="img/tutorial-scan.png") }}">
<p>{% trans %}Install the Snikket app on your mobile device, open it, and tap the 'Scan' button at the top.{% endtrans %}</p>
<p>{% trans %}Your camera will turn on. Point it at the square code below until it is within the highlighted square on your screen, and wait until the app recognises it.{% endtrans %}</p>
<div id="qr-uri" data-qrdata="{{ invite.xmpp_uri }}" class="qr"></div>
</div>
{#- -#}
</div>
{#- -#}
{%- call standard_button("close", "#", onclick="close_modal(this.parentNode.parentNode); return false;", class="primary") -%}
{% trans %}Close{% endtrans %}

View File

@@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: translations@snikket.org\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\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/"
@@ -20,203 +20,203 @@ msgstr ""
"X-Generator: Weblate 4.8.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Login-navn"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Kaldenavn"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr "Adgangsniveau"
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr "Begrænset"
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr "Normal bruger"
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
msgid "Administrator"
msgstr "Administrator"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
msgid "Update user"
msgstr "Opdater bruger"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
msgid "Create password reset link"
msgstr "Opret link til nulstilling af adgangskode"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "Link til nulstilling af adgangskode oprettet"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
msgid "User information updated."
msgstr "Brugerinformation opdateret."
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Slet bruger permanent"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "Bruger slettet"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
msgid "Password reset link not found"
msgstr "Link til nulstilling af adgangskode ikke fundet"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "Link til nulstilling af adgangskode slettet"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Inviter til cirkel"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "Mindst en cirkel skal vælges"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Gyldig for"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "En time"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Tolv timer"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "En dag"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "En uge"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Fire uger"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Invitationstype"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Individuel"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Gruppe"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "Ny invitationslink"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Tilbagekald"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
msgid "Invitation created"
msgstr "Invitation oprettet"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
msgid "No such invitation exists"
msgstr "Denne invitation findes ikke"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
msgid "Invitation revoked"
msgstr "Invitation tilbagekaldt"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Navn"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Opret cirkel"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
msgid "Circle created"
msgstr "Cirkel oprettet"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Vælg bruger"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Opdater cirkel"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Slet cirkel permanent"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Tilføj bruger"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
msgid "No such circle exists"
msgstr "Denne cirkel findes ikke"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
msgid "Circle data updated"
msgstr "Cirkel-data opdateret"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
msgid "Circle deleted"
msgstr "Cirkel slettet"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
msgid "User added to circle"
msgstr "Bruger tilføjet til cirkel"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr "Bruger fjernet fra cirkel"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr "Meddelelsens indhold"
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr "Send kun til online brugere"
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr "Send til alle brugere"
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr "Send forhåndsvisning til dig selv"
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr "Bekendgørelse sendt!"
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Hoved"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
@@ -224,52 +224,52 @@ msgstr ""
"De kontodata, du forsøgte at importere, er for store til at uploade. Kontakt "
"din Snikket-operatør."
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Brugernavn"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Adgangskode"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Bekræft adgangskode"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
msgid "The passwords must match."
msgstr "Adgangskoderne skal matche."
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Opret konto"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
msgid "That username is already taken."
msgstr "Det brugernavn er allerede taget."
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
msgid "Registration was declined for unknown reasons."
msgstr "Registrering blev afvist af ukendte årsager."
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
msgid "The username is not valid."
msgstr "Brugernavnet er ikke gyldigt."
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Ændr adgangskode"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr "Kontodatafil"
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr "Importer data"
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
@@ -278,24 +278,24 @@ 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:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr "Fejl"
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Adresse"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Log ind"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Ugyldigt brugernavn eller adgangskode."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr "Login lykkedes!"
@@ -469,7 +469,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Software versioner"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Tilbage til hovedsiden"
@@ -615,6 +615,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -884,7 +885,8 @@ msgstr "Systemets sundhed"
#: snikket_web/templates/admin_home.html:38
msgid "View the server status or send a broadcast message to all users."
msgstr "Vis serverstatus, eller send en udsendelsesmeddelelse til alle brugere."
msgstr ""
"Vis serverstatus, eller send en udsendelsesmeddelelse til alle brugere."
#: snikket_web/templates/admin_home.html:40
msgid "Send a broadcast message to all users."
@@ -1140,8 +1142,8 @@ msgstr "App allerede installeret?"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "Åben appen"
@@ -1242,7 +1244,6 @@ msgstr ""
"Skan-knappen øverst."
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1380,7 +1381,7 @@ msgid "Get it on Google Play"
msgstr "Få den i Google Play"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "Download i App Store"
@@ -1416,11 +1417,11 @@ msgid "Scan invite code"
msgstr "Skan invitationskode"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "Luk"
@@ -1433,34 +1434,11 @@ msgstr ""
"med dit kamera. Du kan bruge enten en QR-skanner-app eller selve Snikket-"
"appen."
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "Bruger en QR kode skanner"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "Bruger Snikket appen"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
"Brug en <em>QR code</em> skanner på din mobilenhed for at skanne "
"nedenstående kode:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
"Installer Snikket-appen på din mobilenhed, åbn den, og tryk på knappen "
"'Skan' øverst."
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr "Installer på iOS"
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
@@ -1468,12 +1446,12 @@ msgstr ""
"Efter download af Snikket fra App Store, skal du vende tilbage til dette "
"invitationslink og trykke på \"Åbn appen\" for at fortsætte."
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr "Download først Snikket fra App Store ved hjælp af nedenstående knap:"
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
@@ -1481,12 +1459,12 @@ msgstr ""
"Når installationen er afsluttet, kan du vende tilbage til denne side og "
"trykke på knappen \"Åbn appen\" for at fortsætte med opsætningen:"
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr "Installer via F-droid"
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
@@ -1494,7 +1472,7 @@ msgstr ""
"Efter installation af Snikket via F-Droid, skal du vende tilbage til dette "
"invitationslink og trykke på \"Åbn appen\" for at fortsætte."
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr "Installer først Snikket fra F-Droid ved hjælp af knappen nedenfor:"
@@ -1645,6 +1623,26 @@ msgstr ""
"Denne sektion tillader dig at kontrollere, hvem der kan se din profil "
"informationer, så som avatar og kaldenavn."
#~ msgid "Using a QR code scanner"
#~ msgstr "Bruger en QR kode skanner"
#~ msgid "Using the Snikket app"
#~ msgstr "Bruger Snikket appen"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr ""
#~ "Brug en <em>QR code</em> skanner på din mobilenhed for at skanne "
#~ "nedenstående kode:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr ""
#~ "Installer Snikket-appen på din mobilenhed, åbn den, og tryk på knappen "
#~ "'Skan' øverst."
#~ msgid "Create password reset link for %(user_name)s"
#~ msgstr "Opret link til nulstilling af adgangskode til %(user_name)s"

View File

@@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: SnikketWeb 0.1.0\n"
"Report-Msgid-Bugs-To: translations@snikket.org\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2022-01-18 14:59+0000\n"
"Last-Translator: Jonas Schäfer <jonas@zombofant.net>\n"
"Language-Team: German <http://i18n.sotecware.net/projects/snikket/web-portal/"
@@ -20,255 +20,255 @@ msgstr ""
"X-Generator: Weblate 4.8.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Anmeldename"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Anzeigename"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr "Berechtigungen"
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr "Eingeschränkt"
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr "Normaler Benutzer"
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
msgid "Administrator"
msgstr "Administrator"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
msgid "Update user"
msgstr "Benutzer ändern"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
msgid "Create password reset link"
msgstr "Passwort-Link erzeugen"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "Link zum Zurücksetzen des Passwortes erzeugt"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
msgid "User information updated."
msgstr "Benutzerinformationen gespeichert."
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Benutzer endgültig löschen"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "Benutzer gelöscht"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
msgid "Password reset link not found"
msgstr "Link zum Zurücksetzen des Passwortes nicht gefunden"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "Link gelöscht"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "In Gemeinschaft einladen"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "Mindestens eine Gemeinschaft muss ausgewählt sein"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Gültig für"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "Eine Stunde"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Zwölf Stunden"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "Ein Tag"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "Eine Woche"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Vier Wochen"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Art der Einladung"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Einzelperson"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Gruppe"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "Neuer Einladungslink"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Löschen"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
msgid "Invitation created"
msgstr "Einladung angelegt"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
msgid "No such invitation exists"
msgstr "Diese Einladung existiert nicht"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
msgid "Invitation revoked"
msgstr "Einladung gelöscht"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Name"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Gemeinschaft gründen"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
msgid "Circle created"
msgstr "Gemeinschaft gegründet"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Benutzer auswählen"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Gemeinschaft ändern"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Gemeinschaft endgültig löschen"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Benutzer hinzufügen"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
msgid "No such circle exists"
msgstr "Diese Gemeinschaft existiert nicht"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
msgid "Circle data updated"
msgstr "Gemeinschaftsdaten aktualisiert"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
msgid "Circle deleted"
msgstr "Gemeinschaft gelöscht"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
msgid "User added to circle"
msgstr "Benutzer zur Gemeinschaft hinzugefügt"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr "Benutzer aus der Gemeinschaft entfernt"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr "Nachrichteninhalt"
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr "Nur an verbundene Benutzer senden"
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr "An alle Benutzer senden"
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr "Vorschau an dich selbst senden"
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr "Ankündigung verschickt!"
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Kern"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
msgstr ""
"Der Kontoexport ist zu groß. Bitte kontaktiere deinen Snikket-Betreiber."
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Benutzername"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Passwort"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Passwort (Bestätigung)"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
msgid "The passwords must match."
msgstr "Die Passwörter müssen übereinstimmen."
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Konto anlegen"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
msgid "That username is already taken."
msgstr "Dieser Benutzername ist bereits belegt."
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
msgid "Registration was declined for unknown reasons."
msgstr "Die Registrierung wurde aus unbekannten Gründen abgelehnt."
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
msgid "The username is not valid."
msgstr "Der Benutzername ist ungültig."
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Passwort ändern"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr "Kontoexportdatei"
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr "Daten importieren"
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
@@ -277,24 +277,24 @@ msgstr ""
"Der Kontoexport ist in einem unbekannten Format. Es können nur XML-Dateien "
"im XEP-0227-Format verarbeitet werden (erhaltenes Format: %(mimetype)s)."
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr "Fehler"
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Adresse"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Anmelden"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Benutzername oder Passwort falsch."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr "Anmeldung erfolgreich!"
@@ -469,7 +469,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Softwareversionen"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Zurück zur Hauptseite"
@@ -616,6 +616,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1153,8 +1154,8 @@ msgstr "App schon installiert?"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "App öffnen"
@@ -1256,7 +1257,6 @@ msgstr ""
"Das geht mit Hilfe des Scan-Knopfes in der oberen Leiste."
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1344,10 +1344,10 @@ msgid ""
"data from your previous account, upload it using the form below."
msgstr ""
"Wenn du dabei bist, dein Konto von einer anderen Snikket-Instanz oder XMPP-"
"kompatiblen Dienst umzuziehen, kannst du optional deine Kontodaten ("
"Kontakte, Profilinformationen etc.) von deinem vorherigen Konto importieren. "
"Wenn du die Daten von deinem alten Konto exportiert hast, lade sie mit dem "
"untenstehenden Formular hoch."
"kompatiblen Dienst umzuziehen, kannst du optional deine Kontodaten "
"(Kontakte, Profilinformationen etc.) von deinem vorherigen Konto "
"importieren. Wenn du die Daten von deinem alten Konto exportiert hast, lade "
"sie mit dem untenstehenden Formular hoch."
#: snikket_web/templates/invite_success.html:30
msgid "Upload account data"
@@ -1399,7 +1399,7 @@ msgid "Get it on Google Play"
msgstr "Von Google Play installieren"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "Laden im App Store"
@@ -1437,11 +1437,11 @@ msgid "Scan invite code"
msgstr "Einladungscode scannen"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "Schließen"
@@ -1454,34 +1454,11 @@ msgstr ""
"untenstehenden Code mit deiner Kamera scannst. Dafür kannst du entweder "
"einen normalen QR-Scanner nehmen oder die Snikket-App selbst."
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "Mit einem QR-Code-Scanner"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "Mit der Snikket-App"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
"Benutze einen <em>QR-Code</em>-Scanner auf deinem mobilen Gerät um den "
"untenstehenden Code zu scannen:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
"Installiere die Snikket-App auf deinem mobilen Gerät, öffne sie und tippe "
"dann auf den 'Scan'-Knopf in der oberen Leiste."
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr "Installation auf iOS"
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
@@ -1489,14 +1466,14 @@ msgstr ""
"Nachdem du Snikket vom App Store heruntergeladen hast musst du zu diesem "
"Einladungslink zurückkehren und \"App öffnen\" antippen um fortzufahren."
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
"Lade zunächst Snikket aus dem App Store herunter indem du den folgenden "
"Button benutzt:"
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
@@ -1505,12 +1482,12 @@ msgstr ""
"zurückkehren und unten auf \"App öffnen\" tippen um die Einrichtung "
"abzuschließen:"
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr "Installation über F-Droid"
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
@@ -1518,7 +1495,7 @@ msgstr ""
"Nachdem du Snikket über F-Droid installiert hast, musst du auf diese Seite "
"zurückkehren und \"App öffnen\" antippen um fortzufahren."
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr "Installiere Snikket zunächst aus F-Droid mit dem folgenden Button:"
@@ -1671,6 +1648,26 @@ msgstr ""
"Hier kannst du einstellen, wer deine Profilinformationen, wie Bild oder "
"Anzeigename einsehen kann."
#~ msgid "Using a QR code scanner"
#~ msgstr "Mit einem QR-Code-Scanner"
#~ msgid "Using the Snikket app"
#~ msgstr "Mit der Snikket-App"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr ""
#~ "Benutze einen <em>QR-Code</em>-Scanner auf deinem mobilen Gerät um den "
#~ "untenstehenden Code zu scannen:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr ""
#~ "Installiere die Snikket-App auf deinem mobilen Gerät, öffne sie und tippe "
#~ "dann auf den 'Scan'-Knopf in der oberen Leiste."
#~ msgid "Create password reset link for %(user_name)s"
#~ msgstr "Link zum Zurücksetzen des Passwortes von %(user_name)s erzeugen"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\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-"
@@ -20,320 +20,320 @@ msgstr ""
"X-Generator: Weblate 4.5.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Login name"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Display name"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr ""
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr ""
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr ""
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
#, fuzzy
#| msgid "Admin area"
msgid "Administrator"
msgstr "Admin area"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
#, fuzzy
#| msgid "Update circle"
msgid "Update user"
msgstr "Update circle"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
#, fuzzy
#| msgid "Create password reset links or delete users."
msgid "Create password reset link"
msgstr "Create password reset links or delete users."
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
#, fuzzy
#| msgid "Password reset link for %(user_name)s"
msgid "Password reset link created"
msgstr "Password reset link for %(user_name)s"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
#, fuzzy
#| msgid "User information"
msgid "User information updated."
msgstr "User information"
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Delete user permanently"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
#, fuzzy
#| msgid "deleted"
msgid "User deleted"
msgstr "deleted"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
#, fuzzy
#| msgid "Password reset link for %(user_name)s"
msgid "Password reset link not found"
msgstr "Password reset link for %(user_name)s"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
#, fuzzy
#| msgid "Create password reset links or delete users."
msgid "Password reset link deleted"
msgstr "Create password reset links or delete users."
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Invite to circle"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "At least one circle must be selected"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Valid for"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "One hour"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Twelve hours"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "One day"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "One week"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Four weeks"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Invitation type"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Individual"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Group"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "New invitation link"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Revoke"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
#, fuzzy
#| msgid "Invitation type"
msgid "Invitation created"
msgstr "Invitation type"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
#, fuzzy
#| msgid "New invitation link"
msgid "No such invitation exists"
msgstr "New invitation link"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
#, fuzzy
#| msgid "Invitation type"
msgid "Invitation revoked"
msgstr "Invitation type"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Name"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Create circle"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
#, fuzzy
#| msgid "Circle name"
msgid "Circle created"
msgstr "Circle name"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Select user"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Update circle"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Delete circle permanently"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Add user"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
#, fuzzy
#| msgid "No circles"
msgid "No such circle exists"
msgstr "No circles"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
#, fuzzy
#| msgid "Circle name"
msgid "Circle data updated"
msgstr "Circle name"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
#, fuzzy
#| msgid "deleted"
msgid "Circle deleted"
msgstr "deleted"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
#, fuzzy
#| msgid "Invite to circle"
msgid "User added to circle"
msgstr "Invite to circle"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
#, fuzzy
#| msgid "Remove user %(username)s from circle"
msgid "User removed from circle"
msgstr "Remove user %(username)s from circle"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr ""
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr ""
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr ""
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr ""
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr ""
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Main"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
msgstr ""
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Username"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Password"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Confirm password"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
#, fuzzy
#| msgid "The passwords must match"
msgid "The passwords must match."
msgstr "The passwords must match"
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Create account"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
#, fuzzy
#| msgid "That username is already taken"
msgid "That username is already taken."
msgstr "That username is already taken"
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
#, 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:164
#: snikket_web/invite.py:166
#, fuzzy
#| msgid "The username is not valid"
msgid "The username is not valid."
msgstr "The username is not valid"
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Change password"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr ""
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr ""
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
msgstr ""
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr ""
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Address"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Sign in"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Invalid username or password."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr ""
@@ -509,7 +509,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Software Versions"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Back to the main page"
@@ -656,6 +656,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1190,8 +1191,8 @@ msgstr "App already installed?"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "Open the app"
@@ -1289,7 +1290,6 @@ msgstr ""
"Scan button at the top."
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1426,7 +1426,7 @@ msgid "Get it on Google Play"
msgstr "Get it on Google Play"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "Download on the App Store"
@@ -1462,11 +1462,11 @@ msgid "Scan invite code"
msgstr "Scan invite code"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "Close"
@@ -1478,61 +1478,39 @@ msgstr ""
"You can transfer this invite to your mobile device by scanning a code with "
"your camera. You can use either a QR scanner app or the Snikket app itself."
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "Using a QR code scanner"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "Using the Snikket app"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr ""
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
msgstr ""
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr ""
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr ""
@@ -1683,6 +1661,26 @@ msgstr ""
"This section allows you to control who can see your profile information, "
"like avatar and nickname."
#~ msgid "Using a QR code scanner"
#~ msgstr "Using a QR code scanner"
#~ msgid "Using the Snikket app"
#~ msgstr "Using the Snikket app"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgid "Create password reset link for %(user_name)s"
#~ msgstr "Create password reset link for %(user_name)s"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2021-06-19 15:01+0000\n"
"Last-Translator: Jonas Schäfer <jonas@zombofant.net>\n"
"Language-Team: English (United Kingdom) <https://i18n.sotecware.net/projects/"
@@ -20,322 +20,322 @@ msgstr ""
"X-Generator: Weblate 4.5.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Login name"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Display name"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr ""
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr ""
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr ""
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
#, fuzzy
#| msgid "Admin dashboard"
msgid "Administrator"
msgstr "Admin dashboard"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
#, fuzzy
#| msgid "Create circle"
msgid "Update user"
msgstr "Create circle"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
#, fuzzy
#| msgid "Create password reset links or delete users."
msgid "Create password reset link"
msgstr "Create password reset links or delete users."
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
#, fuzzy
#| msgid "Password reset link for %(user_name)s"
msgid "Password reset link created"
msgstr "Password reset link for %(user_name)s"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
#, fuzzy
#| msgid "User information"
msgid "User information updated."
msgstr "User information"
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Delete user permanently"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
#, fuzzy
#| msgid "deleted"
msgid "User deleted"
msgstr "deleted"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
#, fuzzy
#| msgid "Password reset link for %(user_name)s"
msgid "Password reset link not found"
msgstr "Password reset link for %(user_name)s"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
#, fuzzy
#| msgid "Create password reset links or delete users."
msgid "Password reset link deleted"
msgstr "Create password reset links or delete users."
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Invite to circle"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "At least one circle must be selected"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Valid for"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "One hour"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Twelve hours"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "One day"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "One week"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Four weeks"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Invitation type"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr ""
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr ""
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "New invitation link"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Revoke"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
#, fuzzy
#| msgid "Invitation type"
msgid "Invitation created"
msgstr "Invitation type"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
#, fuzzy
#| msgid "New invitation link"
msgid "No such invitation exists"
msgstr "New invitation link"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
#, fuzzy
#| msgid "Invitation type"
msgid "Invitation revoked"
msgstr "Invitation type"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Name"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Create circle"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
#, fuzzy
#| msgid "Circle name"
msgid "Circle created"
msgstr "Circle name"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Select user"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
#, fuzzy
#| msgid "Create circle"
msgid "Update circle"
msgstr "Create circle"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Delete circle permanently"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Add user"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
#, fuzzy
#| msgid "No circles"
msgid "No such circle exists"
msgstr "No circles"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
#, fuzzy
#| msgid "Circle name"
msgid "Circle data updated"
msgstr "Circle name"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
#, fuzzy
#| msgid "deleted"
msgid "Circle deleted"
msgstr "deleted"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
#, fuzzy
#| msgid "Invite to circle"
msgid "User added to circle"
msgstr "Invite to circle"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
#, fuzzy
#| msgid "Remove user %(username)s from circle"
msgid "User removed from circle"
msgstr "Remove user %(username)s from circle"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr ""
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr ""
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr ""
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr ""
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr ""
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Main"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
msgstr ""
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr ""
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Password"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
#, fuzzy
#| msgid "Confirm new password"
msgid "Confirm password"
msgstr "Confirm new password"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
#, fuzzy
#| msgid "The passwords must match"
msgid "The passwords must match."
msgstr "The passwords must match"
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
#, fuzzy
#| msgid "Create circle"
msgid "Create account"
msgstr "Create circle"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
msgid "That username is already taken."
msgstr ""
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
msgid "Registration was declined for unknown reasons."
msgstr ""
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
msgid "The username is not valid."
msgstr ""
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Change password"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr ""
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr ""
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
msgstr ""
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr ""
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Address"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Sign in"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
#, fuzzy
#| msgid "Invalid user name or password."
msgid "Invalid username or password."
msgstr "Invalid user name or password."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr ""
@@ -511,7 +511,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Software Versions"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Back to the main page"
@@ -653,6 +653,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1195,8 +1196,8 @@ msgstr ""
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr ""
@@ -1293,7 +1294,6 @@ msgid ""
msgstr ""
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1418,7 +1418,7 @@ msgid "Get it on Google Play"
msgstr ""
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr ""
@@ -1451,11 +1451,11 @@ msgid "Scan invite code"
msgstr "Show invite details"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr ""
@@ -1465,58 +1465,39 @@ msgid ""
"your camera. You can use either a QR scanner app or the Snikket app itself."
msgstr ""
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr ""
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr ""
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr ""
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
msgstr ""
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr ""
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2021-03-31 13:00+0000\n"
"Last-Translator: Tilman Jiménez <tilman.jimenez@tu-dortmund.de>\n"
"Language-Team: Spanish (Mexico) <https://i18n.sotecware.net/projects/snikket/"
@@ -20,308 +20,308 @@ msgstr ""
"X-Generator: Weblate 4.5.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Nombre de ingreso del usuario"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Nombre mostrado"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr "Nivel de acceso"
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr "Limitado"
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr "Usuario normal"
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
#, fuzzy
#| msgid "Admin area"
msgid "Administrator"
msgstr "Administración"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
msgid "Update user"
msgstr "Actualizar usuario"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
#, fuzzy
#| msgid "Current password"
msgid "Create password reset link"
msgstr "Contraseña actual"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "Un enlace para restablecer la contraseña ha sido creado"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
#, fuzzy
#| msgid "Circle information"
msgid "User information updated."
msgstr "Información del círculo"
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Eliminar usuario permanentemente"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "Usuario eliminado"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
msgid "Password reset link not found"
msgstr "No hemos encontrado un enlace para restablecer la contraseña"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "Enlace para restablecer la contraseña eliminado"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Invitar al círculo"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "Seleccione al menos un círculo"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Válido por"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "Una hora"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Doce horas"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "Un día"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "Una semana"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Cuatro semanas"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Tipo de invitación"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Individual"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Grupo"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "Nuevo enlace de invitación"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Revocar/Eliminar"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
#, fuzzy
#| msgid "Invitation type"
msgid "Invitation created"
msgstr "Tipo de invitación"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
#, fuzzy
#| msgid "New invitation link"
msgid "No such invitation exists"
msgstr "Nuevo enlace de invitación"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
#, fuzzy
#| msgid "Invitation type"
msgid "Invitation revoked"
msgstr "Tipo de invitación"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Nombre"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Crear círculo"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
#, fuzzy
#| msgid "Circle name"
msgid "Circle created"
msgstr "Nombre del círculo"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Seleccionar usuario"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Actualizar círculo"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Eliminar círculo permanentemente"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Añadir usuario"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
#, fuzzy
#| msgid "No circles"
msgid "No such circle exists"
msgstr "No hay círculos"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
#, fuzzy
#| msgid "Circle name"
msgid "Circle data updated"
msgstr "Nombre del círculo"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
#, fuzzy
#| msgid "Circle members"
msgid "Circle deleted"
msgstr "Miembros del círculo"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
#, fuzzy
#| msgid "Invite to circle"
msgid "User added to circle"
msgstr "Invitar al círculo"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr ""
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr ""
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr ""
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr ""
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr ""
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr ""
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Principal"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
msgstr ""
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Usuario"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Contraseña"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Confirmar contraseña"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
#, fuzzy
#| msgid "The passwords must match"
msgid "The passwords must match."
msgstr "Las contraseñas deben ser las mismas"
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Crear cuenta"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
#, 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:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
#, 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:164
#: snikket_web/invite.py:166
#, 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:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Cambiar contraseña"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr ""
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr ""
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
msgstr ""
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr ""
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Dirección"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Ingresar"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Nombre de usuario o contraseña no válidos."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr ""
@@ -488,7 +488,7 @@ msgstr ""
msgid "Software Versions"
msgstr ""
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Regresar a la página principal"
@@ -635,6 +635,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1162,8 +1163,8 @@ msgstr ""
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr ""
@@ -1252,7 +1253,6 @@ msgid ""
msgstr ""
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1373,7 +1373,7 @@ msgid "Get it on Google Play"
msgstr ""
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr ""
@@ -1404,11 +1404,11 @@ msgid "Scan invite code"
msgstr ""
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr ""
@@ -1418,58 +1418,39 @@ msgid ""
"your camera. You can use either a QR scanner app or the Snikket app itself."
msgstr ""
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr ""
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr ""
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr ""
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
msgstr ""
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr ""
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr ""

View File

@@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: translations@snikket.org\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2022-04-11 13:00+0000\n"
"Last-Translator: David Baraniak <admin@chipmnk.dev>\n"
"Language-Team: French <http://i18n.sotecware.net/projects/snikket/web-portal/"
@@ -20,203 +20,203 @@ msgstr ""
"X-Generator: Weblate 4.8.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Identifiant"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Nom à afficher"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr "Niveau daccès"
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr "Limité"
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr "Utilisateur normal"
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
msgid "Administrator"
msgstr "Administrateur"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
msgid "Update user"
msgstr "Modifier lutilisateur"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
msgid "Create password reset link"
msgstr "Créer le lien de réinitialisation de mot de passe"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "Lien de réinitialisation du mot de passe créé"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
msgid "User information updated."
msgstr "Informations de lutilisateur mises à jour."
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Désinscrire définitivement lutilisateur"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "Utilisateur supprimé"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
msgid "Password reset link not found"
msgstr "Lien de réinitialisation du mot de passe introuvable"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "Liens de réinitialisation de mot de passe supprimé"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Inviter dans le cercle"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "Au moins un cercle doit être sélectionné"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Valide pour"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "Une heure"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Douze heures"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "Une journée"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "Une semaine"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Quatre semaines"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Type dinvitation"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Individuelle"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Groupe"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "Nouveau lien dinvitation"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Révoquer"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
msgid "Invitation created"
msgstr "Invitation créée"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
msgid "No such invitation exists"
msgstr "Cette invitation nexiste pas"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
msgid "Invitation revoked"
msgstr "Invitation révoquée"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Nom"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Créer un cercle"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
msgid "Circle created"
msgstr "Cercle créé"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Sélectionner un utilisateur"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Mettre à jour le cercle"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Supprimer le cercle définitivement"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Ajouter un utilisateur"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
msgid "No such circle exists"
msgstr "Ce cercle nexiste pas"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
msgid "Circle data updated"
msgstr "Données du cercle mises à jour"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
msgid "Circle deleted"
msgstr "Cercle supprimé"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
msgid "User added to circle"
msgstr "Utilisateur ajouté à ce cercle"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr "Utilisateur retiré du cercle"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr "Contenu du message"
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr "Envoyer uniquement aux utilisateurs connectés"
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr "Envoyer aux utilisateurs"
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr "Envoyer une prévisualisation à vous-mêmes"
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr "Annonce envoyée!"
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Principal"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
@@ -224,52 +224,52 @@ msgstr ""
"Les données du compte que vous avez essayé d'importer sont trop volumineuses "
"pour être téléchargées. Veuillez contacter votre opérateur Snikket."
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Nom dutilisateur"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Mot de passe"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Confirmer le mot de passe"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
msgid "The passwords must match."
msgstr "Les mots de passe doivent être identiques."
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Créer un compte"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
msgid "That username is already taken."
msgstr "Ce nom dutilisateur est déjà utilisé."
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
msgid "Registration was declined for unknown reasons."
msgstr "Lenregistrement a été refusé pour des raisons inconnues."
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
msgid "The username is not valid."
msgstr "Le nom dutilisateur nest pas valide."
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Changer de mot de passe"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr "Fichier de données du compte"
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr "Importer les données"
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
@@ -279,24 +279,24 @@ msgstr ""
"inconnu. Veuillez télécharger un fichier XML au format XEP-0227 (format "
"fourni : %(mimetype)s)."
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr "Erreur"
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Adresse"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Sidentifier"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Nom dutilisateur ou mot de passe incorrect."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr "Connexion réussie!"
@@ -470,7 +470,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Version des logiciels"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Retour à la page principale"
@@ -617,6 +617,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1148,8 +1149,8 @@ msgstr "Lapplication est déjà installée?"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "Ouvrir lapplication"
@@ -1252,7 +1253,6 @@ msgstr ""
"utilisant le bouton Scan tout en haut."
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1320,8 +1320,8 @@ msgid ""
"\"%(login_url)s\">manage your account</a>."
msgstr ""
"Vous pouvez maintenant fermer cette page en toute sécurité, ou vous "
"connecter au portail web pour <a href=\"%(login_url)s\">gérer votre "
"compte</a>."
"connecter au portail web pour <a href=\"%(login_url)s\">gérer votre compte</"
"a>."
#: snikket_web/templates/invite_success.html:21
msgid "Import successful"
@@ -1400,7 +1400,7 @@ msgid "Get it on Google Play"
msgstr "Obtenez-la sur Google Play"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "Télécharger sur lApp Store"
@@ -1438,11 +1438,11 @@ msgid "Scan invite code"
msgstr "Scanner le code dinvitation"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "Fermer"
@@ -1455,34 +1455,11 @@ msgstr ""
"scannant un code avec votre appareil photo. Vous pouvez utiliser soit une "
"application de scanner de QR code, soit lapplication Snikket elle-même."
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "En utilisant un scanner de QR code"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "En utilisant lapplication Snikket"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
"Utilisez un scanner de <em>QR code</em> sur votre appareil mobile pour "
"scanner le code ci-dessous:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
"Installez lapplication Snikket sur votre appareil mobile, ouvrez-la et "
"appuyez sur le bouton «Scan» en haut."
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr "Installer sur iOS"
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
@@ -1490,14 +1467,14 @@ msgstr ""
"Après avoir téléchargé Snikket depuis l'App Store, vous devez revenir à ce "
"lien d'invitation et cliquer sur \"Ouvrir l'application\" pour continuer."
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
"Téléchargez d'abord Snikket depuis l'App Store en utilisant le bouton ci-"
"dessous :"
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
@@ -1506,12 +1483,12 @@ msgstr ""
"appuyer sur le bouton \"Ouvrir l'application\" pour poursuivre la "
"configuration :"
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr "Installer via F-Droid"
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
@@ -1519,7 +1496,7 @@ msgstr ""
"Après avoir installé Snikket via F-Droid, vous devez revenir à ce lien "
"d'invitation et appuyer sur \"Ouvrir l'application\" pour continuer."
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr ""
"Installez d'abord Snikket depuis F-Droid en utilisant le bouton ci-dessous :"
@@ -1671,6 +1648,26 @@ msgstr ""
"Cette section permet de configurer qui peut voir votre profil, comme par "
"exemple votre avatar et votre pseudonyme."
#~ msgid "Using a QR code scanner"
#~ msgstr "En utilisant un scanner de QR code"
#~ msgid "Using the Snikket app"
#~ msgstr "En utilisant lapplication Snikket"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr ""
#~ "Utilisez un scanner de <em>QR code</em> sur votre appareil mobile pour "
#~ "scanner le code ci-dessous:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr ""
#~ "Installez lapplication Snikket sur votre appareil mobile, ouvrez-la et "
#~ "appuyez sur le bouton «Scan» en haut."
#~ msgid "Create password reset link for %(user_name)s"
#~ msgstr "Crée un lien de réinitialisation de mot de passe pour %(user_name)s"

View File

@@ -6,12 +6,12 @@
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: translations@snikket.org\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2022-01-18 14:59+0000\n"
"Last-Translator: uira <inboxriau@andriana.id>\n"
"Language-Team: Indonesian <http://i18n.sotecware.net/projects/snikket/"
"web-portal/id/>\n"
"Language-Team: Indonesian <http://i18n.sotecware.net/projects/snikket/web-"
"portal/id/>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -20,203 +20,203 @@ msgstr ""
"X-Generator: Weblate 4.8.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Nama login"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Nama tampilan"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr "Level akses"
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr "Terbatas"
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr "Pengguna normal"
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
msgid "Administrator"
msgstr "Administrator"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
msgid "Update user"
msgstr "Memperbarui pengguna"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
msgid "Create password reset link"
msgstr "Buat tautan setel ulang kata sandi"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "Tautan setel ulang kata sandi dibuat"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
msgid "User information updated."
msgstr "Informasi pengguna diperbarui."
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Hapus permanen pengguna"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "Pengguna dihapus"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
msgid "Password reset link not found"
msgstr "Tautan setel ulang kata sandi tidak ditemukan"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "Tautan setel ulang kata sandi dihapus"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Undang masuk kelompok"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "Minimal satu kelompok harus dipilih"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Valid selama"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "Satu jam"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Dua belas jam"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "Satu hari"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "Satu minggu"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Empat minggu"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Jenis undangan"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Individu"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Grup"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "Tautan undangan baru"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Batalkan"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
msgid "Invitation created"
msgstr "Undangan dibuat"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
msgid "No such invitation exists"
msgstr "Undangan tidak tersedia"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
msgid "Invitation revoked"
msgstr "Undangan dibatalkan"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Nama"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Buat kelompok"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
msgid "Circle created"
msgstr "Kelompok dibuat"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Pilih pengguna"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Memperbarui kelompok"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Hapus kelompok secara permanen"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Tambah pengguna"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
msgid "No such circle exists"
msgstr "Kelompok tersebut tidak ada"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
msgid "Circle data updated"
msgstr "Data kelompok diperbarui"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
msgid "Circle deleted"
msgstr "Kelompok dihapus"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
msgid "User added to circle"
msgstr "Pengguna ditambahkan ke kelompok"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr "Pengguna dihapus dari kelompok"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr "Isi pesan"
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr "Hanya kirim ke pengguna online"
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr "Kirim ke semua pengguna"
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr "Kirim pratinjau ke diri sendiri"
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr "Pengumuman terkirim!"
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Utama"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
@@ -224,52 +224,52 @@ msgstr ""
"Data akun yang coba diimpor terlalu besar untuk diunggah. Silakan hubungi "
"operator Snikket Anda."
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Nama pengguna"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Kata sandi"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Konfirmasi kata sandi"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
msgid "The passwords must match."
msgstr "Kata sandi harus cocok."
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Buat akun"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
msgid "That username is already taken."
msgstr "Nama pengguna itu sudah dipakai."
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
msgid "Registration was declined for unknown reasons."
msgstr "Pendaftaran ditolak karena alasan yang tidak diketahui."
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
msgid "The username is not valid."
msgstr "Nama pengguna tidak valid."
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Ganti kata sandi"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr "File data akun"
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr "Impor data"
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
@@ -278,24 +278,24 @@ msgstr ""
"Data akun yang coba diimpor dalam format yang tidak dikenal. Harap unggah "
"file XML dalam format XEP-0227 (format yang disediakan: %(mimetype)s)."
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr "Kesalahan"
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Alamat"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Masuk"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Nama pengguna atau kata sandi salah."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr "Login berhasil!"
@@ -471,7 +471,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Versi perangkat lunak"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Kembali ke halaman depan"
@@ -618,6 +618,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1147,8 +1148,8 @@ msgstr "Aplikasi sudah dipasang?"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "Buka aplikasi"
@@ -1250,7 +1251,6 @@ msgstr ""
"tombol Pindai di bagian atas."
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1389,7 +1389,7 @@ msgid "Get it on Google Play"
msgstr "Dapatkan di Google Play"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "Unduh di App Store"
@@ -1425,11 +1425,11 @@ msgid "Scan invite code"
msgstr "Pindai kode undangan"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "Tutup"
@@ -1442,34 +1442,11 @@ msgstr ""
"kode dengan kamera. Anda dapat menggunakan aplikasi pemindai QR atau "
"aplikasi Snikket."
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "Menggunakan pemindai kode QR"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "Menggunakan Snikket"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
"Gunakan pemindai <em>kode QR</em> di perangkat seluler Anda untuk memindai "
"kode di bawah:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
"Instal aplikasi Snikket di perangkat seluler Anda, buka, dan ketuk tombol "
"'Pindai'."
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr "Pasang di iOS"
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
@@ -1477,12 +1454,12 @@ msgstr ""
"Setelah mengunduh Snikket dari App Store, Anda harus kembali ke tautan "
"undangan ini dan klik \"Buka aplikasi\" untuk melanjutkan."
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr "Pertama, unduh Snikket dari App Store menggunakan tombol di bawah ini:"
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
@@ -1490,12 +1467,12 @@ msgstr ""
"Setelah instalasi selesai, Anda dapat kembali ke halaman ini dan mengetuk "
"tombol \"Buka aplikasi\" untuk melanjutkan pemasangan:"
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr "Install melalui F-Droid"
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
@@ -1503,7 +1480,7 @@ msgstr ""
"Setelah menginstal Snikket melalui F-Droid, Anda harus kembali ke tautan "
"undangan ini dan ketuk \"Buka aplikasi\" untuk melanjutkan."
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr "Pertama install Snikket dari F-Droid menggunakan tombol di bawah ini:"
@@ -1653,6 +1630,26 @@ msgstr ""
"Bagian ini memungkinkan Anda untuk mengontrol siapa yang bisa melihat profil "
"Anda, seperti avatar dan nama panggilan."
#~ msgid "Using a QR code scanner"
#~ msgstr "Menggunakan pemindai kode QR"
#~ msgid "Using the Snikket app"
#~ msgstr "Menggunakan Snikket"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr ""
#~ "Gunakan pemindai <em>kode QR</em> di perangkat seluler Anda untuk "
#~ "memindai kode di bawah:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr ""
#~ "Instal aplikasi Snikket di perangkat seluler Anda, buka, dan ketuk tombol "
#~ "'Pindai'."
#~ msgid "Create password reset link for %(user_name)s"
#~ msgstr "Buat tautan setel ulang kata sandi untuk %(user_name)s"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2021-05-19 15:12+0000\n"
"Last-Translator: Roberto Resoli <roberto@resolutions.it>\n"
"Language-Team: Italian <https://i18n.sotecware.net/projects/snikket/web-"
@@ -20,278 +20,278 @@ msgstr ""
"X-Generator: Weblate 4.5.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Nome utente"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Nome visualizzato"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr "Livello di accesso"
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr "Limitato"
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr "Utente normale"
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
msgid "Administrator"
msgstr "Amministratore"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
msgid "Update user"
msgstr "Aggiorna utente"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
msgid "Create password reset link"
msgstr "Crea collegamento per reimpostare la password"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "Creato collegamento per reimpostare la password"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
msgid "User information updated."
msgstr "Informazioni utente aggiornate."
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Elimina definitivamente l'utente"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "Utente rimosso"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
msgid "Password reset link not found"
msgstr "Collegamento per reimpostare la password non trovato"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "Eliminato collegamento per reimpostare la password"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Invita nella cerchia"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "Devi selezionare almeno una cerchia"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Valido per"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "Un'ora"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Dodici ore"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "Un giorno"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "Una settimana"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Quattro settimane"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Tipo di invito"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Individuale"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Gruppo"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "Nuovo collegamento di invito"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Revoca"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
msgid "Invitation created"
msgstr "Invito creato"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
msgid "No such invitation exists"
msgstr "Questo invito non esiste"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
msgid "Invitation revoked"
msgstr "Invito revocato"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Nome"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Crea cerchia"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
msgid "Circle created"
msgstr "Cerchia creata"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Seleziona utente"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Modifica cerchia"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Elimina cerchia definitivamente"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Aggiungi utente"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
msgid "No such circle exists"
msgstr "Questa cerchia non esiste"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
msgid "Circle data updated"
msgstr "Dati della cerchia aggiornati"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
msgid "Circle deleted"
msgstr "Cerchia eliminata"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
msgid "User added to circle"
msgstr "Utente aggiunto alla cerchia"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr "Utente rimosso dalla cerchia"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr ""
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr ""
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr ""
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr ""
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr ""
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Principale"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
msgstr ""
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Nome utente"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Password"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Conferma password"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
msgid "The passwords must match."
msgstr "Le password devono essere identiche."
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Crea utenza"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
msgid "That username is already taken."
msgstr "Nome utente già in uso."
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
msgid "Registration was declined for unknown reasons."
msgstr "Registrazione rifiutata per motivi sconosciuti."
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
msgid "The username is not valid."
msgstr "Nome utente non valido."
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Cambia password"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr ""
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr ""
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
msgstr ""
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr "Errore"
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Indirizzo"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Accedi"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Nome utente o password non validi."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr "Accesso riuscito!"
@@ -466,7 +466,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Versioni dei programmi"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Torna alla pagina principale"
@@ -613,6 +613,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1142,8 +1143,8 @@ msgstr "Applicazione già installata?"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "Apri l'applicazione"
@@ -1245,7 +1246,6 @@ msgstr ""
"Snikket utilizzando il pulsante di scansione in alto."
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1385,7 +1385,7 @@ msgid "Get it on Google Play"
msgstr "Scarica da Google Play"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "Scarica dall'App Store"
@@ -1422,11 +1422,11 @@ msgid "Scan invite code"
msgstr "Scansiona il codice di invito"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "Chiudi"
@@ -1439,34 +1439,11 @@ msgstr ""
"con la fotocamera. Puoi usare un lettore di codici QR o l'applicazione "
"Snikket stessa."
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "Usa un lettore di codici QR"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "Usa l'applicazione Snikket"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
"Usa un lettore di <em>codici QR</em> sul tuo dispositivo mobile per "
"scansionare il seguente codice:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
"Installa l'applicazione Snikket sul tuo dispositivo mobile, aprila e poi "
"premi il pulsante di scansione in alto."
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr "Installa su iOS"
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
@@ -1474,14 +1451,14 @@ msgstr ""
"Dopo aver scaricato Snikket dall'App Store, devi tornare a questo link di "
"invito e toccare \"Apri nell'app\" per procedere."
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
"Per prima cosa, scarica Snikket dall'App Store utilizzando il pulsante qui "
"sotto:"
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
@@ -1489,12 +1466,12 @@ msgstr ""
"Dopo che l'installazione è completa, puoi tornare a questa pagina e toccare "
"il pulsante \"Apri nell'app\" per continuare con la configurazione:"
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr "Installa da F-Droid"
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
@@ -1502,7 +1479,7 @@ msgstr ""
"Dopo aver installato Snikket da F-Droid, devi tornare a questo link di "
"invito e toccare su \"Apri nell'app\" per procedere."
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr ""
"Per prima cosa installa Snikket da F-Droid utilizzando il pulsante qui sotto:"
@@ -1658,6 +1635,26 @@ msgstr ""
"Questa sezione ti permette di controllare chi può visualizzare i dettagli "
"del tuo profilo, come ad esempio l'avatar o il soprannome."
#~ msgid "Using a QR code scanner"
#~ msgstr "Usa un lettore di codici QR"
#~ msgid "Using the Snikket app"
#~ msgstr "Usa l'applicazione Snikket"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr ""
#~ "Usa un lettore di <em>codici QR</em> sul tuo dispositivo mobile per "
#~ "scansionare il seguente codice:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr ""
#~ "Installa l'applicazione Snikket sul tuo dispositivo mobile, aprila e poi "
#~ "premi il pulsante di scansione in alto."
#~ msgid "Create password reset link for %(user_name)s"
#~ msgstr "Crea collegamento per reimpostare la password di %(user_name)s"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2021-01-28 17:55+0000\n"
"Last-Translator: pep <pep@bouah.net>\n"
"Language-Team: Japanese <https://i18n.sotecware.net/projects/snikket/web-"
@@ -20,318 +20,318 @@ msgstr ""
"X-Generator: Weblate 4.4.2\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "ロゲイン名"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "表示名"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr ""
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr ""
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr ""
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
#, fuzzy
#| msgid "Admin area"
msgid "Administrator"
msgstr "管理"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
#, fuzzy
#| msgid "Update circle"
msgid "Update user"
msgstr "サークルを更新"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
#, fuzzy
#| msgid "Password reset link for %(user_name)s"
msgid "Create password reset link"
msgstr "%(user_name)s のパスワード再設定リンク"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
#, fuzzy
#| msgid "Password reset link for %(user_name)s"
msgid "Password reset link created"
msgstr "%(user_name)s のパスワード再設定リンク"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
#, fuzzy
#| msgid "User information"
msgid "User information updated."
msgstr "ユーザー詳細"
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "ユーザーを削除する"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr ""
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
#, fuzzy
#| msgid "Password reset link for %(user_name)s"
msgid "Password reset link not found"
msgstr "%(user_name)s のパスワード再設定リンク"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
#, fuzzy
#| msgid "Password reset link for %(user_name)s"
msgid "Password reset link deleted"
msgstr "%(user_name)s のパスワード再設定リンク"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "サークルに紹介する"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "サークルを選択してください"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "有効期限"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "一時間"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "12時間"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "一日"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "一週間"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "4週間"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "紹介の種類"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "一回"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "複数回"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "新しい紹介状"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "取り消す"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
#, fuzzy
#| msgid "Invitation type"
msgid "Invitation created"
msgstr "紹介の種類"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
#, fuzzy
#| msgid "New invitation link"
msgid "No such invitation exists"
msgstr "新しい紹介状"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
#, fuzzy
#| msgid "Invitation type"
msgid "Invitation revoked"
msgstr "紹介の種類"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "名"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "サークルを作成"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
#, fuzzy
#| msgid "Circle name"
msgid "Circle created"
msgstr "サークル名"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "ユーザー選択"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "サークルを更新"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "サークルを削除"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "ユーザーを追加する"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
#, fuzzy
#| msgid "No circles"
msgid "No such circle exists"
msgstr "なし"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
#, fuzzy
#| msgid "Circle name"
msgid "Circle data updated"
msgstr "サークル名"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
#, fuzzy
#| msgid "Circle members"
msgid "Circle deleted"
msgstr "サークル会員"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
#, fuzzy
#| msgid "Invite to circle"
msgid "User added to circle"
msgstr "サークルに紹介する"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
#, fuzzy
#| msgid "Remove user %(username)s from circle"
msgid "User removed from circle"
msgstr "%(username)s をサークルから外す"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr ""
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr ""
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr ""
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr ""
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr ""
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "第一サークル"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
msgstr ""
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "ユーザー名"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "パスワード"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "確認用パスワード"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
#, fuzzy
#| msgid "The passwords must match"
msgid "The passwords must match."
msgstr "確認用パスワードが一致しません"
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "アカウント作成"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
#, fuzzy
#| msgid "That username is already taken"
msgid "That username is already taken."
msgstr "このユーザー名は存在しています"
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
#, fuzzy
#| msgid "Registration was declined for unknown reasons"
msgid "Registration was declined for unknown reasons."
msgstr "理由不明の登録エラー"
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
#, fuzzy
#| msgid "The username is not valid"
msgid "The username is not valid."
msgstr "ユーザー名が不正"
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "パスワード変更"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr ""
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr ""
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
msgstr ""
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr ""
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "アドレス"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "サインイン"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "ユーザー名またはパスワードが不正。"
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr ""
@@ -498,7 +498,7 @@ msgstr ""
msgid "Software Versions"
msgstr "ソフトウェアバーション"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "戻る"
@@ -635,6 +635,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1167,8 +1168,8 @@ msgstr ""
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr ""
@@ -1265,7 +1266,6 @@ msgid ""
msgstr ""
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1391,7 +1391,7 @@ msgid "Get it on Google Play"
msgstr ""
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr ""
@@ -1422,11 +1422,11 @@ msgid "Scan invite code"
msgstr "紹介状をスキャン"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "閉める"
@@ -1436,58 +1436,39 @@ msgid ""
"your camera. You can use either a QR scanner app or the Snikket app itself."
msgstr ""
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr ""
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr ""
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr ""
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
msgstr ""
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr ""
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr ""

View File

@@ -1,21 +1,21 @@
# Translations template for PROJECT.
# Copyright (C) 2022 ORGANIZATION
# Copyright (C) 2023 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2023.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-06-06 19:52+0200\n"
"POT-Creation-Date: 2023-03-28 19:16+0200\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.10.1\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:59
@@ -1079,8 +1079,8 @@ msgstr ""
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr ""
@@ -1170,7 +1170,6 @@ msgid ""
msgstr ""
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1289,7 +1288,7 @@ msgid "Get it on Google Play"
msgstr ""
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr ""
@@ -1320,11 +1319,11 @@ msgid "Scan invite code"
msgstr ""
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr ""
@@ -1335,59 +1334,39 @@ msgid ""
"itself."
msgstr ""
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr ""
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr ""
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code "
"below:"
msgstr ""
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the "
"'Scan' button at the top."
msgstr ""
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr ""
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap "
"the \"Open the app\" button to continue with the setup:"
msgstr ""
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr ""
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite "
"link and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr ""

View File

@@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: translations@snikket.org\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2022-01-21 15:00+0000\n"
"Last-Translator: misiek <migelazur@mailbox.org>\n"
"Language-Team: Polish <http://i18n.sotecware.net/projects/snikket/web-portal/"
@@ -21,203 +21,203 @@ msgstr ""
"X-Generator: Weblate 4.8.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Login"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Nazwa wyświetlana"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr "Poziom dostępu"
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr "Ograniczony"
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr "Zwykły użytkownik"
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
msgid "Administrator"
msgstr "Administrator"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
msgid "Update user"
msgstr "Zapisz ustawienia użytkownika"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
msgid "Create password reset link"
msgstr "Stwórz link do zresetowania hasła"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "Utworzono link resetowania hasła"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
msgid "User information updated."
msgstr "Zaktualizowano informacje o użytkowniku."
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Usuń użytkownika bezpowrotnie"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "Użytkownik został usunięty"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
msgid "Password reset link not found"
msgstr "Nie znaleziono linku do zresetowania hasła"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "Usunięto link resetowania hasła"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Zaproś do kręgu"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "Należy wybrać przynajmniej jeden krąg"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Ważne przez"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "Godzinę"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Dwanaście godzin"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "Dzień"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "Tydzień"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Cztery tygodnie"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Typ zaproszenia"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Indywidualne"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Grupowe"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "Nowy link z zaproszeniem"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Unieważnij"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
msgid "Invitation created"
msgstr "Utworzono zaproszenie"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
msgid "No such invitation exists"
msgstr "Takie zaproszenie nie istnieje"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
msgid "Invitation revoked"
msgstr "Unieważniono zaproszenie"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Nazwa"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Utwórz krąg"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
msgid "Circle created"
msgstr "Utworzono krąg"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Wybierz użytkownika"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Zaktualizuj ustawienia kręgu"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Usuń krąg bezpowrotnie"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Dodaj użytkownika"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
msgid "No such circle exists"
msgstr "Taki krąg nie istnieje"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
msgid "Circle data updated"
msgstr "Zaktualizowano dane kręgu"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
msgid "Circle deleted"
msgstr "Krąg został usunięty"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
msgid "User added to circle"
msgstr "Dodano użytkownika do kręgu"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr "Usunięto użytkownika z kręgu"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr "Treść wiadomości"
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr "Wyślij jedynie do użytkowników online"
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr "Wyślij do wszystkich użytkowników"
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr "Prześlij do siebie podgląd wiadomości"
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr "Komunikat wysłany!"
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Główny"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
@@ -225,52 +225,52 @@ msgstr ""
"Plik z danymi konta, które próbujesz zaimportować, jest zbyt duży. "
"Skontaktuj się z administratorem twojego serwera Snikket."
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Nazwa użytkownika"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Hasło"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Potwierdź hasło"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
msgid "The passwords must match."
msgstr "Hasła muszą się zgadzać."
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Utwórz konto"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
msgid "That username is already taken."
msgstr "Ta nazwa użytkownika jest już zajęta."
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
msgid "Registration was declined for unknown reasons."
msgstr "Z nieznanych przyczyn rejestracja została odrzucona."
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
msgid "The username is not valid."
msgstr "Ta nazwa użytkownika jest nieprawidłowa."
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Zmień hasło"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr "Plik z danymi konta"
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr "Importuj dane"
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
@@ -279,24 +279,24 @@ 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:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr "Błąd"
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Adres"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Zaloguj się"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Nieprawidłowa nazwa użytkownika lub hasło."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr "Zalogowano się pomyślnie!"
@@ -471,7 +471,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Wersje oprogramowania"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Wróć do strony głównej"
@@ -618,6 +618,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1151,8 +1152,8 @@ msgstr "Aplikacja jest już zainstalowana?"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "Otwórz aplikację"
@@ -1254,7 +1255,6 @@ msgstr ""
"przycisku Skanowania, który znajduje się u góry."
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1319,8 +1319,8 @@ msgid ""
"\"%(login_url)s\">manage your account</a>."
msgstr ""
"Możesz bezpiecznie zamknąć tę stronę lub zalogować się do Portalu "
"Użytkownika Snikket, aby <a href=\"%(login_url)s\">zarządzać swoim "
"kontem</a>."
"Użytkownika Snikket, aby <a href=\"%(login_url)s\">zarządzać swoim kontem</"
"a>."
#: snikket_web/templates/invite_success.html:21
msgid "Import successful"
@@ -1398,7 +1398,7 @@ msgid "Get it on Google Play"
msgstr "Pobierz w Google Play"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "Pobierz w App Store"
@@ -1435,11 +1435,11 @@ msgid "Scan invite code"
msgstr "Zeskanuj kod zaproszenia"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "Zamknij"
@@ -1452,34 +1452,11 @@ msgstr ""
"poniższy kod aparatem. Możesz również skorzystać ze skanera kodów QR lub "
"samej aplikacji Snikket."
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "Używając skanera kodów QR"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "Używając aplikacji Snikket"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
"Użyj skanera <em>kodów QR</em> na swoim urządzeniu mobilnym, by zeskanować "
"poniższy kod:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
"Zainstaluj aplikację Snikket na swoim urządzeniu mobilnym, otwórz ją, "
"następnie wciśnij przycisk \"Skanuj\" u góry."
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr "Zainstaluj na iOS"
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
@@ -1487,14 +1464,14 @@ msgstr ""
"Po pobraniu aplikacji Snikket z App Store musisz wrócić do tego linku z "
"zaproszeniem, następnie kliknąć \"Otwórz aplikację\", aby kontynuować."
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
"Najpierw pobierz aplikację Snikket z App Store za pomocą poniższego "
"przycisku:"
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
@@ -1502,12 +1479,12 @@ msgstr ""
"Po zakończeniu instalacji możesz wrócić do tej strony i kliknąć przycisk "
"\"Otwórz aplikację\", aby kontynuować:"
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr "Zainstaluj przez F-Droid"
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
@@ -1516,7 +1493,7 @@ msgstr ""
"linku z zaproszeniem, następnie kliknąć \"Otwórz aplikację\", aby "
"kontynuować."
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr ""
"Najpierw zainstaluj aplikację Snikket z F-Droid, korzystając z poniższego "
@@ -1669,6 +1646,26 @@ msgstr ""
"Ta sekcja pozwoli ci na zarządzenie widocznością informacji o twoim profilu "
"przez innych, jak awatar lub pseudonim."
#~ msgid "Using a QR code scanner"
#~ msgstr "Używając skanera kodów QR"
#~ msgid "Using the Snikket app"
#~ msgstr "Używając aplikacji Snikket"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr ""
#~ "Użyj skanera <em>kodów QR</em> na swoim urządzeniu mobilnym, by "
#~ "zeskanować poniższy kod:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr ""
#~ "Zainstaluj aplikację Snikket na swoim urządzeniu mobilnym, otwórz ją, "
#~ "następnie wciśnij przycisk \"Skanuj\" u góry."
#~ msgid "Create password reset link for %(user_name)s"
#~ msgstr "Utwórz link resetowania hasła dla %(user_name)s"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2021-03-12 23:04+0000\n"
"Last-Translator: GodGoldfish <godgoldfish@pm.me>\n"
"Language-Team: Russian <https://i18n.sotecware.net/projects/snikket/web-"
@@ -21,296 +21,296 @@ msgstr ""
"X-Generator: Weblate 4.5.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Логин"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Отображаемое имя"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr ""
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr ""
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr ""
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
#, fuzzy
#| msgid "Admin area"
msgid "Administrator"
msgstr "Административная зона"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
#, fuzzy
#| msgid "Update circle"
msgid "Update user"
msgstr "Обновить крук"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
#, fuzzy
#| msgid "Create password reset links or delete users."
msgid "Create password reset link"
msgstr "Создайте ссылки для сброса пароля или удалите пользователей."
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "Ссылка на сброс пароля для %(user_name)s"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
#, fuzzy
#| msgid "Circle information"
msgid "User information updated."
msgstr "Информация о круге"
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Удалить пользователя навсегда"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "удалённый"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
#, fuzzy
#| msgid "Password reset link created"
msgid "Password reset link not found"
msgstr "Ссылка на сброс пароля для %(user_name)s"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "Создайте ссылки для сброса пароля или удалите пользователей"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Пригласить в круг"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "Необходимо выбрать хотя бы один круг"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Действителен в течении"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "Один час"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Двенадцать часов"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "Один день"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "Одна неделя"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Четыре недели"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Вид приглашения"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Индивидуальный"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Группа"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "Новая ссылка на приглашение"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Aннулировать"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
msgid "Invitation created"
msgstr "Вид приглашения"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
msgid "No such invitation exists"
msgstr "Новая ссылка на приглашение"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
msgid "Invitation revoked"
msgstr "Вид приглашения"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Имя"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Создать крук"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
msgid "Circle created"
msgstr "Имя круга"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Выврать пользователя"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Обновить крук"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Удалить круг навсегда"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Добавить пользователя"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
msgid "No such circle exists"
msgstr "Нет кругов"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
msgid "Circle data updated"
msgstr "Имя круга"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
msgid "Circle deleted"
msgstr "удалённый"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
msgid "User added to circle"
msgstr "Пригласить в круг"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr "Удалить пользователя %(username)s из круга"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr ""
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr ""
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr ""
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr ""
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr ""
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Основное"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
msgstr ""
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Имя пользователя"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Пароль"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Повторите пароль"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
#, fuzzy
#| msgid "The passwords must match"
msgid "The passwords must match."
msgstr "Паролт должны совпадать"
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Создать аккунт"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
#, fuzzy
#| msgid "That username is already taken"
msgid "That username is already taken."
msgstr "Это имя пользователя уже используется"
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
#, fuzzy
#| msgid "Registration was declined for unknown reasons"
msgid "Registration was declined for unknown reasons."
msgstr "Регистрация была отклонена по неизвестным причинам"
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
#, fuzzy
#| msgid "The username is not valid"
msgid "The username is not valid."
msgstr "Имя пользователя недействительно"
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Изменить пароль"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr ""
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr ""
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
"an XML file in XEP-0227 format (provided format: %(mimetype)s)."
msgstr ""
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr "Ошибка"
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Адрес"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Войти"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Неверное имя пользователя или пароль."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr "Войти успешно!"
@@ -488,7 +488,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Версии программного обеспечения"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Назад на главную страницу"
@@ -635,6 +635,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1171,8 +1172,8 @@ msgstr "Приложение уже установлено?"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "Откройте приложение"
@@ -1275,7 +1276,6 @@ msgstr ""
"помощью приложения Snikket App, используя кнопку Сканировать в верхней части."
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1414,7 +1414,7 @@ msgid "Get it on Google Play"
msgstr "Получить его в Гугл Игры"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "Скачать в Магазин Приложений"
@@ -1451,11 +1451,11 @@ msgid "Scan invite code"
msgstr "Сканировать код приглашения"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "близко"
@@ -1468,62 +1468,39 @@ msgstr ""
"отсканировав код с помощью камеры. Вы можете использовать как приложение QR-"
"сканера, так и само приложение Сниккет."
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "Используя сканер QR-кода"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "Использование приложения Сниккет"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
"Используйте сканер <em>QR-кода</em> на вашем мобильном устройстве для "
"сканирования кода, приведенного ниже:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
"Установите приложение Сниккет на мобильное устройство, откройте его и "
"нажмите кнопку 'Сканировать' сверху."
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr ""
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr ""
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
msgstr ""
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr ""
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
msgstr ""
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr ""
@@ -1679,6 +1656,26 @@ msgstr ""
"Этот раздел позволяет вам контролировать, кто может видеть информацию вашего "
"профиля, например, аватар и ник."
#~ msgid "Using a QR code scanner"
#~ msgstr "Используя сканер QR-кода"
#~ msgid "Using the Snikket app"
#~ msgstr "Использование приложения Сниккет"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr ""
#~ "Используйте сканер <em>QR-кода</em> на вашем мобильном устройстве для "
#~ "сканирования кода, приведенного ниже:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr ""
#~ "Установите приложение Сниккет на мобильное устройство, откройте его и "
#~ "нажмите кнопку 'Сканировать' сверху."
#~ msgid "Create password reset link for %(user_name)s"
#~ msgstr "Создать ссылку сброса пароля для %(user_name)s"

View File

@@ -6,12 +6,12 @@
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: translations@snikket.org\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\n"
"PO-Revision-Date: 2022-01-18 09:21+0000\n"
"Last-Translator: Kim Alvefur <zash@zash.se>\n"
"Language-Team: Swedish <http://i18n.sotecware.net/projects/snikket/"
"web-portal/sv/>\n"
"Language-Team: Swedish <http://i18n.sotecware.net/projects/snikket/web-"
"portal/sv/>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -20,203 +20,203 @@ msgstr ""
"X-Generator: Weblate 4.8.1\n"
"Generated-By: Babel 2.9.0\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "Inloggningsnamn"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "Visningsnamn"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr "Användarnivåer"
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr "Begränsad"
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr "Vanlig användare"
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
msgid "Administrator"
msgstr "Administratör"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
msgid "Update user"
msgstr "Uppdatera användare"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
msgid "Create password reset link"
msgstr "Skapa länk för återställning av lösenord"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "Skapade länk för att återställa lösenord"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
msgid "User information updated."
msgstr "Användarinformation uppdaterad."
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "Radera användare permanent"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "Användare raderad"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
msgid "Password reset link not found"
msgstr "Länk för återställning av lösenord hittades inte"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "Länk för återställning av lösenord raderad"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "Bjud in till krets"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "Minst en krets behöver väljas"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "Giltig i"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "En timme"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "Tolv timmar"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "En dag"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "En vecka"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "Fyra veckor"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "Typ av inbjudan"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "Individuell"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "Grupp"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "Ny inbjudanslänk"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "Återkalla"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
msgid "Invitation created"
msgstr "Inbjudan skapad"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
msgid "No such invitation exists"
msgstr "Inbjudanslänken finns inte"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
msgid "Invitation revoked"
msgstr "Inbjudan återkallad"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "Namn"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "Skapa krets"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
msgid "Circle created"
msgstr "Krets skapad"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "Välj användare"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "Uppdatera krets"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "Radera krets permanent"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "Lägg till användare"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
msgid "No such circle exists"
msgstr "Kretsen finns inte"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
msgid "Circle data updated"
msgstr "Kretsen uppdaterades"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
msgid "Circle deleted"
msgstr "Krets raderad"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
msgid "User added to circle"
msgstr "Användare tillagd i krets"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr "Användaren %(username)s borttagen från krets"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr "Meddelandeinnehåll"
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr "Skicka bara till användare som är online"
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr "Skicka till alla användare"
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr "Skicka förhandsvisning till dig själv"
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr "Tillkännagivande skickat!"
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "Allmän"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
@@ -224,52 +224,52 @@ msgstr ""
"Kontot du försökte importera är för stort för att ladda upp. Vänligen "
"kontakta din Snikket-operatör."
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "Användarnamn"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "Lösenord"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "Bekräfta lösenord"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
msgid "The passwords must match."
msgstr "Lösenorden måste vara identiska."
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "Skapa konto"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
msgid "That username is already taken."
msgstr "Det användarnamnet är redan taget."
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
msgid "Registration was declined for unknown reasons."
msgstr "Registreringen nekades av okänd anledning."
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
msgid "The username is not valid."
msgstr "Användarnamnet är ogiltigt."
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "Ändra lösenord"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr "Kontodatafil"
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr "Importera data"
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, python-format
msgid ""
"The account data you tried to import is in an unknown format. Please upload "
@@ -278,24 +278,24 @@ msgstr ""
"Kontot du försökte importera är i ett okänt format. Vänligen ladda upp en "
"XML-fil i XEP-0227-format (angivet format: %(mimetype)s)."
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr "Fel"
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "Adress"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "Logga in"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "Ogiltigt användarnamn eller lösenord."
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr "Inloggning lyckades!"
@@ -469,7 +469,7 @@ msgstr ""
msgid "Software Versions"
msgstr "Mjukvaruversioner"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "Tillbaka till huvudsidan"
@@ -615,6 +615,7 @@ msgstr ""
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -1140,8 +1141,8 @@ msgstr "Appen redan installerad?"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "Öppna appen"
@@ -1240,7 +1241,6 @@ msgstr ""
"Scanna-knappen överst."
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
@@ -1377,7 +1377,7 @@ msgid "Get it on Google Play"
msgstr "Hämta den på Google Play"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "Hämta på App Store"
@@ -1413,11 +1413,11 @@ msgid "Scan invite code"
msgstr "Scanna inbjudningskoden"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "Stäng"
@@ -1430,33 +1430,11 @@ msgstr ""
"koden med din kamera. Du kan antingen använda en app för att scanna QR-koder "
"eller Snikket-appen själv."
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "Med en QR-kodsläsare"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "Med Snikket-appen"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr ""
"Scanna koden nedan med en <em>QR-kods</em> scanner på din mobila enhet:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr ""
"Installera Snikket-appen på din mobila enhet, öppna den, och tryck på "
"'Scanna'-knappen överst."
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr "Installera på iOS"
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
@@ -1464,12 +1442,12 @@ msgstr ""
"Efter att ha laddat ner Snikket från App Store behöver du komma tillbaka "
"till den här inbjudan och klicka på \"Öppna appen\" för att fortsätta."
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr "Ladda först ner Snikket från App Store med knappen nedan:"
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
@@ -1477,12 +1455,12 @@ msgstr ""
"Efter att installationen är färdig behöver du komma tillbaka till den här "
"inbjudan och klicka på \"Öppna appen\" för att fortsätta:"
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr "Installera via F-Droid"
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
@@ -1490,7 +1468,7 @@ msgstr ""
"Efter att ha installerat Snikket via F-Droid behöver du komma tillbaka till "
"den här inbjudan och klicka på \"Öppna appen\" för att fortsätta."
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr "Installera först Snikket från F-Droid med knappen nedan:"
@@ -1641,6 +1619,25 @@ msgstr ""
"Den här avdelningen låter dig hantera vilka som kan se din profil, såsom din "
"profilbild och visningsnamn."
#~ msgid "Using a QR code scanner"
#~ msgstr "Med en QR-kodsläsare"
#~ msgid "Using the Snikket app"
#~ msgstr "Med Snikket-appen"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr ""
#~ "Scanna koden nedan med en <em>QR-kods</em> scanner på din mobila enhet:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr ""
#~ "Installera Snikket-appen på din mobila enhet, öppna den, och tryck på "
#~ "'Scanna'-knappen överst."
#~ msgid "Create password reset link for %(user_name)s"
#~ msgstr "Skapa länk för att återställa lösenord för %(user_name)s"

View File

@@ -6,293 +6,293 @@
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: translations@snikket.org\n"
"POT-Creation-Date: 2022-01-17 17:27+0100\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-06-07 22:31+0200\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/"
"snikket/web-portal/zh_Hans/>\n"
"Language: zh_Hans_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.8.1\n"
"Generated-By: Babel 2.10.1\n"
#: snikket_web/admin.py:68 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/admin.py:69 snikket_web/templates/admin_delete_user.html:10
#: snikket_web/templates/admin_edit_circle.html:59
#: snikket_web/templates/admin_users.html:8
msgid "Login name"
msgstr "账号"
#: snikket_web/admin.py:72 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/admin.py:73 snikket_web/templates/admin_delete_user.html:12
#: snikket_web/templates/admin_edit_circle.html:60
#: snikket_web/templates/admin_users.html:9 snikket_web/user.py:63
msgid "Display name"
msgstr "昵称"
#: snikket_web/admin.py:76 snikket_web/templates/admin_edit_user.html:32
#: snikket_web/admin.py:77 snikket_web/templates/admin_edit_user.html:32
msgid "Access Level"
msgstr "权限级别"
#: snikket_web/admin.py:78
#: snikket_web/admin.py:79
msgid "Limited"
msgstr "受限"
#: snikket_web/admin.py:79
#: snikket_web/admin.py:80
msgid "Normal user"
msgstr "普通"
#: snikket_web/admin.py:80
#: snikket_web/admin.py:81
msgid "Administrator"
msgstr "管理员"
#: snikket_web/admin.py:85
#: snikket_web/admin.py:86
msgid "Update user"
msgstr "更新用户"
#: snikket_web/admin.py:89
#: snikket_web/admin.py:90
msgid "Create password reset link"
msgstr "创建密码重置链接"
#: snikket_web/admin.py:107
#: snikket_web/admin.py:108
msgid "Password reset link created"
msgstr "密码重置链接已创建"
#: snikket_web/admin.py:122
#: snikket_web/admin.py:123
msgid "User information updated."
msgstr "用户信息已更新。"
#: snikket_web/admin.py:144
#: snikket_web/admin.py:145
msgid "Delete user permanently"
msgstr "永久删除用户"
#: snikket_web/admin.py:157
#: snikket_web/admin.py:158
msgid "User deleted"
msgstr "用户已删除"
#: snikket_web/admin.py:195
#: snikket_web/admin.py:196
msgid "Password reset link not found"
msgstr "此密码重置链接不存在"
#: snikket_web/admin.py:207
#: snikket_web/admin.py:208
msgid "Password reset link deleted"
msgstr "密码重置链接已删除"
#: snikket_web/admin.py:227
#: snikket_web/admin.py:228
msgid "Invite to circle"
msgstr "邀请到圈子"
#: snikket_web/admin.py:233
#: snikket_web/admin.py:234
msgid "At least one circle must be selected"
msgstr "需要至少选择一个圈子"
#: snikket_web/admin.py:238
#: snikket_web/admin.py:239
msgid "Valid for"
msgstr "有效期限"
#: snikket_web/admin.py:240
#: snikket_web/admin.py:241
msgid "One hour"
msgstr "一小时"
#: snikket_web/admin.py:241
#: snikket_web/admin.py:242
msgid "Twelve hours"
msgstr "十二小时"
#: snikket_web/admin.py:242
#: snikket_web/admin.py:243
msgid "One day"
msgstr "一天"
#: snikket_web/admin.py:243
#: snikket_web/admin.py:244
msgid "One week"
msgstr "一周"
#: snikket_web/admin.py:244
#: snikket_web/admin.py:245
msgid "Four weeks"
msgstr "四周"
#: snikket_web/admin.py:250 snikket_web/templates/admin_edit_invite.html:17
#: snikket_web/admin.py:251 snikket_web/templates/admin_edit_invite.html:17
msgid "Invitation type"
msgstr "邀请类型"
#: snikket_web/admin.py:252 snikket_web/templates/library.j2:116
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:116
msgid "Individual"
msgstr "单个邀请"
#: snikket_web/admin.py:253 snikket_web/templates/library.j2:114
#: snikket_web/admin.py:254 snikket_web/templates/library.j2:114
msgid "Group"
msgstr "群组邀请"
#: snikket_web/admin.py:259
#: snikket_web/admin.py:260
msgid "New invitation link"
msgstr "新增邀请链接"
#: snikket_web/admin.py:321
#: snikket_web/admin.py:322
msgid "Revoke"
msgstr "撤销"
#: snikket_web/admin.py:345
#: snikket_web/admin.py:346
msgid "Invitation created"
msgstr "邀请已创建"
#: snikket_web/admin.py:361
#: snikket_web/admin.py:362
msgid "No such invitation exists"
msgstr "邀请不存在"
#: snikket_web/admin.py:376
#: snikket_web/admin.py:377
msgid "Invitation revoked"
msgstr "邀请已撤销"
#: snikket_web/admin.py:393 snikket_web/admin.py:441
#: snikket_web/admin.py:394 snikket_web/admin.py:442
msgid "Name"
msgstr "名称"
#: snikket_web/admin.py:398 snikket_web/templates/admin_circles.html:47
#: snikket_web/admin.py:399 snikket_web/templates/admin_circles.html:47
msgid "Create circle"
msgstr "新建圈子"
#: snikket_web/admin.py:428
#: snikket_web/admin.py:429
msgid "Circle created"
msgstr "圈子已创建"
#: snikket_web/admin.py:446
#: snikket_web/admin.py:447
msgid "Select user"
msgstr "选择用户"
#: snikket_web/admin.py:451
#: snikket_web/admin.py:452
msgid "Update circle"
msgstr "更新圈子"
#: snikket_web/admin.py:455
#: snikket_web/admin.py:456
msgid "Delete circle permanently"
msgstr "永久删除圈子"
#: snikket_web/admin.py:461
#: snikket_web/admin.py:462
msgid "Add user"
msgstr "增加用户"
#: snikket_web/admin.py:477
#: snikket_web/admin.py:478
msgid "No such circle exists"
msgstr "圈子不存在"
#: snikket_web/admin.py:514
#: snikket_web/admin.py:515
msgid "Circle data updated"
msgstr "圈子数据已更新"
#: snikket_web/admin.py:520
#: snikket_web/admin.py:521
msgid "Circle deleted"
msgstr "圈子已删除"
#: snikket_web/admin.py:531
#: snikket_web/admin.py:532
msgid "User added to circle"
msgstr "用户已添加到圈子"
#: snikket_web/admin.py:540
#: snikket_web/admin.py:541
msgid "User removed from circle"
msgstr "用户已从圈子移除"
#: snikket_web/admin.py:609
#: snikket_web/admin.py:610
msgid "Message contents"
msgstr "消息内容"
#: snikket_web/admin.py:615
#: snikket_web/admin.py:616
msgid "Only send to online users"
msgstr "仅发送给在线用户"
#: snikket_web/admin.py:619
#: snikket_web/admin.py:620
msgid "Post to all users"
msgstr "发送给所有用户"
#: snikket_web/admin.py:623
#: snikket_web/admin.py:624
msgid "Send preview to yourself"
msgstr "发送预览"
#: snikket_web/admin.py:645
#: snikket_web/admin.py:646
msgid "Announcement sent!"
msgstr "公告已发送!"
#: snikket_web/infra.py:51
#: snikket_web/infra.py:53
msgid "Main"
msgstr "主圈子"
#: snikket_web/invite.py:33
#: snikket_web/invite.py:35
msgid ""
"The account data you tried to import is too large to upload. Please contact "
"your Snikket operator."
msgstr "账号数据过大无法上传。请联系Sknikket管理员。"
#: snikket_web/invite.py:112
#: snikket_web/invite.py:114
msgid "Username"
msgstr "用户名"
#: snikket_web/invite.py:116 snikket_web/invite.py:184 snikket_web/main.py:41
#: snikket_web/invite.py:118 snikket_web/invite.py:186 snikket_web/main.py:43
msgid "Password"
msgstr "密码"
#: snikket_web/invite.py:120 snikket_web/invite.py:188
#: snikket_web/invite.py:122 snikket_web/invite.py:190
msgid "Confirm password"
msgstr "确认密码"
#: snikket_web/invite.py:124 snikket_web/invite.py:192
#: snikket_web/invite.py:126 snikket_web/invite.py:194
msgid "The passwords must match."
msgstr "两次输入的密码不相符。"
#: snikket_web/invite.py:129
#: snikket_web/invite.py:131
msgid "Create account"
msgstr "创建账户"
#: snikket_web/invite.py:156
#: snikket_web/invite.py:158
msgid "That username is already taken."
msgstr "用户名已被占用。"
#: snikket_web/invite.py:160 snikket_web/invite.py:225
#: snikket_web/invite.py:162 snikket_web/invite.py:227
msgid "Registration was declined for unknown reasons."
msgstr "注册被拒绝。"
#: snikket_web/invite.py:164
#: snikket_web/invite.py:166
msgid "The username is not valid."
msgstr "无效的用户名。"
#: snikket_web/invite.py:197 snikket_web/templates/user_home.html:32
#: snikket_web/invite.py:199 snikket_web/templates/user_home.html:32
#: snikket_web/templates/user_passwd.html:29
msgid "Change password"
msgstr "更改密码"
#: snikket_web/invite.py:244
#: snikket_web/invite.py:246
msgid "Account data file"
msgstr "账户数据文件"
#: snikket_web/invite.py:248
#: snikket_web/invite.py:250
msgid "Import data"
msgstr "导入数据"
#: snikket_web/invite.py:269
#: snikket_web/invite.py:271
#, 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)."
"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 ""
"导入失败:未知的数据格式( %(mimetype)s。请上传使用XEP-0227格式的XML文件。"
#: snikket_web/invite.py:289 snikket_web/templates/unauth.html:18
#: snikket_web/invite.py:291 snikket_web/templates/unauth.html:18
#: snikket_web/user.py:178
msgid "Error"
msgstr "错误"
#: snikket_web/main.py:36
#: snikket_web/main.py:38
msgid "Address"
msgstr "账号地址"
#: snikket_web/main.py:46
#: snikket_web/main.py:48
msgid "Sign in"
msgstr "登录"
#: snikket_web/main.py:55
#: snikket_web/main.py:57
msgid "Invalid username or password."
msgstr "用户名或密码无效。"
#: snikket_web/main.py:83
#: snikket_web/main.py:85
msgid "Login successful!"
msgstr "登录成功!"
@@ -358,8 +358,8 @@ msgstr "密码已修改"
#: snikket_web/user.py:123
msgid ""
"The chosen avatar is too big. To be able to upload larger avatars, please use "
"the app."
"The chosen avatar is too big. To be able to upload larger avatars, please "
"use the app."
msgstr "选择的头像过大你需要使用APP上传大头像。"
#: snikket_web/user.py:170
@@ -413,18 +413,21 @@ msgstr "许可证"
#, python-format
msgid ""
"The web portal software is licensed under the terms of the <a href="
"\"%(agpl_url)s\">Affero GNU General Public License, version 3.0 or later</a>. "
"The full terms of the license can be reviewed using the aforementioned link."
"\"%(agpl_url)s\">Affero GNU General Public License, version 3.0 or later</"
"a>. The full terms of the license can be reviewed using the aforementioned "
"link."
msgstr ""
"此Web门户软件许可遵循 <a href=\"%(agpl_url)s\">GNU Affero通用公共许可证版本3."
"0及之后版本</a>中的条款。此许可证的完整条款请使用前文中的链接查看。"
"此Web门户软件许可遵循 <a href=\"%(agpl_url)s\">GNU Affero通用公共许可证版本"
"3.0及之后版本</a>中的条款。此许可证的完整条款请使用前文中的链接查看。"
#: snikket_web/templates/about.html:15
#, python-format
msgid ""
"The source code of the web portal can be downloaded and viewed in <a href="
"\"%(source_url)s\">its GitHub repository</a>."
msgstr "此Web门户的源代码可在<a href=\"%(source_url)s\">其GitHub repository</a>查看并下载。"
msgstr ""
"此Web门户的源代码可在<a href=\"%(source_url)s\">其GitHub repository</a>查看并"
"下载。"
#: snikket_web/templates/about.html:16
#, python-format
@@ -434,7 +437,8 @@ msgid ""
"\"%(apache20_url)s\">Apache 2.0 License</a>."
msgstr ""
"Web门户中使用的图标为<a href=\"%(source_url)s\">Googles Material Icons</a>"
"由Google制作分发并遵循<a href=\"%(apache20_url)s\">Apache 2.0 许可证</a>中的条款。"
"由Google制作分发并遵循<a href=\"%(apache20_url)s\">Apache 2.0 许可证</a>中的"
"条款。"
#: snikket_web/templates/about.html:17
msgid "Trademarks"
@@ -447,14 +451,14 @@ msgid ""
"Company. For more information about the trademarks, visit the <a href="
"\"%(trademarks_url)s\">Snikket Trademarks information page</a>."
msgstr ""
"“Snikket”和鹦鹉logo是Snikket Community Interest Company的商标。关于商标的更多信息,请访问<a href="
"\"%(trademarks_url)s\">Snikket商标信息页面</a>。"
"“Snikket”和鹦鹉logo是Snikket Community Interest Company的商标。关于商标的更多"
"信息,请访问<a href=\"%(trademarks_url)s\">Snikket商标信息页面</a>。"
#: snikket_web/templates/about.html:19
msgid "Software Versions"
msgstr "软件版本"
#: snikket_web/templates/about.html:29
#: snikket_web/templates/about.html:32
msgid "Back to the main page"
msgstr "返回主页面"
@@ -475,8 +479,9 @@ msgstr "<em>圈子</em> 旨在协助此实例上的用户找到自己社交圈
#: snikket_web/templates/admin_circles.html:6
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."
"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."
msgstr ""
"同一个圈子的用户可以在联系人列表中互相看到。同时每个圈子还有圈子专属的群聊。"
@@ -517,8 +522,8 @@ msgstr "没有圈子"
#: snikket_web/templates/admin_circles.html:41
msgid ""
"Currently, there are no circles on this service. Use the form below to create "
"one."
"Currently, there are no circles on this service. Use the form below to "
"create one."
msgstr "目前此实例没有圈子。使用下面的表格创建一个。"
#: snikket_web/templates/admin_circles.html:44
@@ -585,12 +590,13 @@ msgid ""
"immediately upon pushing the below button. <strong>There is no way back!</"
"strong>"
msgstr ""
"当你按下按钮的时候,此用户的相关数据将被立刻永久删除,此操作无法撤销。<strong>"
"没有后悔药!</strong>"
"当你按下按钮的时候,此用户的相关数据将被立刻永久删除,此操作无法撤销。"
"<strong>没有后悔药!</strong>"
#: snikket_web/templates/admin_delete_user.html:19
#: snikket_web/templates/admin_reset_user_password.html:25
#: snikket_web/templates/user_logout.html:10
#: snikket_web/templates/user_manage_data.html:14
#: snikket_web/templates/user_passwd.html:27
#: snikket_web/templates/user_profile.html:32
msgid "Back"
@@ -694,7 +700,8 @@ msgid "Circles"
msgstr "圈子"
#: snikket_web/templates/admin_edit_invite.html:23
msgid "Users joining via this invitation will be added to the following circles:"
msgid ""
"Users joining via this invitation will be added to the following circles:"
msgstr "使用此邀请链接的用户将加入以下圈子:"
#: snikket_web/templates/admin_edit_invite.html:29
@@ -731,7 +738,8 @@ msgstr "受限用户只能与此Sknikket实例的用户交流只能加入此
#: snikket_web/templates/admin_edit_user.html:7
msgid ""
"Like limited users and can also interact with users on other Snikket services."
"Like limited users and can also interact with users on other Snikket "
"services."
msgstr "除了受限用户的权限还可以和其他Snikket实例的用户交流。"
#: snikket_web/templates/admin_edit_user.html:9
@@ -777,8 +785,8 @@ msgstr "重置密码"
#: snikket_web/templates/admin_edit_user.html:63
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."
"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:68
@@ -791,8 +799,8 @@ msgid ""
"devices is necessary to troubleshoot issues. The button below reveals this "
"(sensitive) information."
msgstr ""
"某些情况下此用户的扩展信息和设备信息为了debug是必须的。下面的按钮显示这些敏"
"信息。"
"某些情况下此用户的扩展信息和设备信息为了debug是必须的。下面的按钮显示这些敏"
"信息。"
#: snikket_web/templates/admin_edit_user.html:74
msgid "Show debug information"
@@ -1078,12 +1086,12 @@ msgstr "创建账户"
#: snikket_web/templates/invite_register.html:13
msgid ""
"Creating an account will allow to communicate with other people using the "
"Snikket app or compatible software. If you already have the app installed, we "
"recommend that you continue the account creation process inside the app by "
"clicking on the button below:"
"Snikket app or compatible software. If you already have the app installed, "
"we recommend that you continue the account creation process inside the app "
"by clicking on the button below:"
msgstr ""
"创建账户后就可以使用Snikket APP或者其他兼容客户端与其他用户通信。如果你已经安"
"了APP我们建议你点击下面的按钮后在APP中完成注册流程"
"创建账户后就可以使用Snikket APP或者其他兼容客户端与其他用户通信。如果你已经安"
"了APP我们建议你点击下面的按钮后在APP中完成注册流程"
#: snikket_web/templates/invite_register.html:14
#: snikket_web/templates/invite_view.html:39
@@ -1093,8 +1101,8 @@ msgstr "已经安装APP"
#: snikket_web/templates/invite_register.html:16
#: snikket_web/templates/invite_reset_view.html:21
#: snikket_web/templates/invite_view.html:41
#: snikket_web/templates/invite_view.html:106
#: snikket_web/templates/invite_view.html:134
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:112
msgid "Open the app"
msgstr "打开APP"
@@ -1112,8 +1120,8 @@ msgid ""
"If you plan to use a legacy XMPP client, you can register an account online "
"and enter your credentials into any XMPP-compatible software."
msgstr ""
"如果你计划使用旧式的XMPP客户端你可以注册后在你的XMPP兼容软件中输入你的账户"
"息。"
"如果你计划使用旧式的XMPP客户端你可以注册后在你的XMPP兼容软件中输入你的账户"
"息。"
#: snikket_web/templates/invite_register.html:27
msgid ""
@@ -1135,8 +1143,8 @@ msgstr "在线重置密码"
#: snikket_web/templates/invite_reset.html:16
msgid ""
"To reset your password online, fill out the fields below and confirm using the "
"button."
"To reset your password online, fill out the fields below and confirm using "
"the button."
msgstr "填写信息并使用下面的按钮提交来在线重置密码。"
#: snikket_web/templates/invite_reset_success.html:5
@@ -1180,15 +1188,15 @@ msgstr "点击下面的按钮使用Sknikket APP重置密码。"
#: snikket_web/templates/invite_reset_view.html:25
msgid ""
"Alternatively, you can scan the below code with the Snikket App using the Scan "
"button at the top."
"Alternatively, you can scan the below code with the Snikket App using the "
"Scan button at the top."
msgstr "或者使用Snikket APP顶部的扫码按钮扫一扫下面的码。"
#: snikket_web/templates/invite_reset_view.html:26
#: snikket_web/templates/invite_view.html:77
msgid ""
"Your camera will turn on. Point it at the square code below until it is within "
"the highlighted square on your screen, and wait until the app recognises it."
"Your camera will turn on. Point it at the square code below until it is "
"within the highlighted square on your screen, and wait until the app "
"recognises it."
msgstr "这会打开你的相机。把红框对准下面的二维码直到APP成功扫描。"
#: snikket_web/templates/invite_reset_view.html:27
@@ -1206,8 +1214,8 @@ msgid ""
"You can also <a href=\"%(reset_url)s\">reset your password online</a> if the "
"above button or scanning the QR code does not work for you."
msgstr ""
"你也可以 <a href=\"%(reset_url)s\">点此在线重置密码</a>,如果上面的按钮或者扫"
"都不好用的话。"
"你也可以 <a href=\"%(reset_url)s\">点此在线重置密码</a>,如果上面的按钮或者扫"
"都不好用的话。"
#: snikket_web/templates/invite_success.html:5
#, python-format
@@ -1221,7 +1229,8 @@ msgstr "成功在 %(site_name)s 注册"
#: snikket_web/templates/invite_success.html:12
#, python-format
msgid "Congratulations! You successfully registered on %(site_name)s as %(jid)s."
msgid ""
"Congratulations! You successfully registered on %(site_name)s as %(jid)s."
msgstr "恭喜!你成功在 %(site_name)s 注册了账户 %(jid)s 。"
#: snikket_web/templates/invite_success.html:13
@@ -1240,8 +1249,8 @@ msgid ""
"You can now safely close this page, or log in to the web portal to <a href="
"\"%(login_url)s\">manage your account</a>."
msgstr ""
"你现在可以安全地关闭页面或者登录到Web门户<a href=\"%(login_url)s\">管理你的"
"户</a>。"
"你现在可以安全地关闭页面或者登录到Web门户<a href=\"%(login_url)s\">管理你的"
"户</a>。"
#: snikket_web/templates/invite_success.html:21
msgid "Import successful"
@@ -1257,10 +1266,10 @@ msgstr "迁移到Snikket"
#: snikket_web/templates/invite_success.html:27
msgid ""
"If you are moving from a different Snikket instance or another XMPP-compatible "
"service, you may optionally import the data (contacts, profile information, "
"etc.) from your previous account. When you have exported the data from your "
"previous account, upload it using the form below."
"If you are moving from a different Snikket instance or another XMPP-"
"compatible service, you may optionally import the data (contacts, profile "
"information, etc.) from your previous account. When you have exported the "
"data from your previous account, upload it using the form below."
msgstr ""
"如果你从其他的Snikket实例或XMPP兼容实例迁移至此你可以把旧帐户的信息导入进来"
"(联系人、个人资料等)。当你把数据从之前的实例导出后,在这里进行导入操作。"
@@ -1280,8 +1289,8 @@ msgid ""
"You have been invited to chat with %(inviter_name)s using Snikket, a secure, "
"privacy-friendly chat app on %(site_name)s."
msgstr ""
"%(inviter_name)s 邀请你使用 Snikket 在 %(site_name)s 和TA一起聊天。Snikket是"
"个安全、注重隐私的聊天APP。"
"%(inviter_name)s 邀请你使用 Snikket 在 %(site_name)s 和TA一起聊天。Snikket是"
"个安全、注重隐私的聊天APP。"
#: snikket_web/templates/invite_view.html:18
#, python-format
@@ -1306,15 +1315,15 @@ msgid ""
"Install the Snikket App on your Android device (<a href=\"%(ios_info_url)s\" "
"rel=\"noopener noreferrer\" target=\"_blank\">iOS coming soon!</a>)."
msgstr ""
"在你的Android设备上安装Snikket App<a href=\"%(ios_info_url)s\" rel=\"noopener "
"noreferrer\" target=\"_blank\">iOS 版本即将到来!</a>)。"
"在你的Android设备上安装Snikket App<a href=\"%(ios_info_url)s\" rel="
"\"noopener noreferrer\" target=\"_blank\">iOS 版本即将到来!</a>)。"
#: snikket_web/templates/invite_view.html:28
msgid "Get it on Google Play"
msgstr "从Google Play获取"
#: snikket_web/templates/invite_view.html:30
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:80
msgid "Download on the App Store"
msgstr "从App Store下载"
@@ -1328,8 +1337,8 @@ msgstr "发送到移动设备"
#: snikket_web/templates/invite_view.html:38
msgid ""
"After installation the app should automatically open and prompt you to create "
"an account. If not, simply click the button below."
"After installation the app should automatically open and prompt you to "
"create an account. If not, simply click the button below."
msgstr "APP首次运行时会自动提示你创建账户。如果没有提示点击下面的按钮即可。"
#: snikket_web/templates/invite_view.html:46
@@ -1339,19 +1348,19 @@ msgid ""
"above does not work with your app, you may need to <a href=\"%(register_url)s"
"\">register an account manually</a>."
msgstr ""
"你可以使用任意XMPP兼容软件连接到Snikket。如果上面的按钮没有效果你可能需要<a "
"href=\"%(register_url)s\">手动注册</a>。"
"你可以使用任意XMPP兼容软件连接到Snikket。如果上面的按钮没有效果你可能需要"
"<a href=\"%(register_url)s\">手动注册</a>。"
#: snikket_web/templates/invite_view.html:52
msgid "Scan invite code"
msgstr "扫描邀请码"
#: snikket_web/templates/invite_view.html:55
#: snikket_web/templates/invite_view.html:84
#: snikket_web/templates/invite_view.html:96
#: snikket_web/templates/invite_view.html:112
#: snikket_web/templates/invite_view.html:124
#: snikket_web/templates/invite_view.html:140
#: snikket_web/templates/invite_view.html:62
#: snikket_web/templates/invite_view.html:74
#: snikket_web/templates/invite_view.html:90
#: snikket_web/templates/invite_view.html:102
#: snikket_web/templates/invite_view.html:118
msgid "Close"
msgstr "关闭"
@@ -1363,59 +1372,40 @@ msgstr ""
"你可以用手机相机扫码来打开邀请链接。你可以使用Snikket APP或者任意的二维码扫码"
"APP。"
#: snikket_web/templates/invite_view.html:63
msgid "Using a QR code scanner"
msgstr "使用二维码扫码APP"
#: snikket_web/templates/invite_view.html:65
msgid "Using the Snikket app"
msgstr "使用Snikket APP"
#: snikket_web/templates/invite_view.html:70
msgid ""
"Use a <em>QR code</em> scanner on your mobile device to scan the code below:"
msgstr "使用 <em>扫码APP</em> 扫描下面的二维码:"
#: snikket_web/templates/invite_view.html:76
msgid ""
"Install the Snikket app on your mobile device, open it, and tap the 'Scan' "
"button at the top."
msgstr "安装并打开Snikket APP点击顶部的“扫码”按钮。"
#: snikket_web/templates/invite_view.html:93
#: snikket_web/templates/invite_view.html:71
msgid "Install on iOS"
msgstr "在iOS安装"
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:77
msgid ""
"After downloading Snikket from the App Store, you have to return to this "
"invite link and tap on \"Open the app\" to proceed."
msgstr "从App Store下载后你需要回到这个邀请链接然后点击“打开APP”来继续。"
#: snikket_web/templates/invite_view.html:101
#: snikket_web/templates/invite_view.html:79
msgid "First download Snikket from the App Store using the button below:"
msgstr "首先使用下面的按钮从App Store下载Snikket APP"
#: snikket_web/templates/invite_view.html:103
#: snikket_web/templates/invite_view.html:131
#: snikket_web/templates/invite_view.html:81
#: snikket_web/templates/invite_view.html:109
msgid ""
"After the installation is complete, you can return to this page and tap the "
"\"Open the app\" button to continue with the setup:"
msgstr "安装完之后你可以回到此页面然后点击“打开APP”按钮来继续安装"
#: snikket_web/templates/invite_view.html:121
#: snikket_web/templates/invite_view.html:130
#: snikket_web/templates/invite_view.html:99
#: snikket_web/templates/invite_view.html:108
msgid "Install via F-Droid"
msgstr "从F-Droid安装"
#: snikket_web/templates/invite_view.html:127
#: snikket_web/templates/invite_view.html:105
msgid ""
"After installing Snikket via F-Droid, you have to return to this invite link "
"and tap on \"Open the app\" to proceed."
msgstr ""
"从F-Droid安装Snikket APP后你需要回到这个邀请链接然后点击“打开APP”来继续。"
#: snikket_web/templates/invite_view.html:129
#: snikket_web/templates/invite_view.html:107
msgid "First install Snikket from F-Droid using the button below:"
msgstr "首先使用下面的按钮从F-Droid安装Snikket APP"
@@ -1453,7 +1443,8 @@ msgid ""
"This Snikket service only hosts addresses ending in <em>@%(snikket_domain)s</"
"em>. Your password was not sent."
msgstr ""
"此Snikket实例只支持后缀为 <em>@%(snikket_domain)s</em> 的地址。未提交你的密码。"
"此Snikket实例只支持后缀为 <em>@%(snikket_domain)s</em> 的地址。未提交你的密"
"码。"
#: snikket_web/templates/unauth.html:16
msgid "Operation successful"
@@ -1524,10 +1515,11 @@ msgstr "修改密码"
#: snikket_web/templates/user_passwd.html:6
msgid ""
"To change your password, you need to provide the current password as well as "
"the new one. To reduce the chance of typos, we ask for your new password twice."
"the new one. To reduce the chance of typos, we ask for your new password "
"twice."
msgstr ""
"要修改密码,你必须同时提供旧密码和新密码。为了减少输错的情况,你需要输入新密"
"两次。"
"要修改密码,你必须同时提供旧密码和新密码。为了减少输错的情况,你需要输入新密"
"两次。"
#: snikket_web/templates/user_passwd.html:24
msgid ""
@@ -1549,6 +1541,22 @@ msgstr "可见性"
#: snikket_web/templates/user_profile.html:24
msgid ""
"This section allows you to control who can see your profile information, like "
"avatar and nickname."
"This section allows you to control who can see your profile information, "
"like avatar and nickname."
msgstr "允许你控制谁能看到你的个人资料,比如头像和昵称。"
#~ msgid "Using a QR code scanner"
#~ msgstr "使用二维码扫码APP"
#~ msgid "Using the Snikket app"
#~ msgstr "使用Snikket APP"
#~ msgid ""
#~ "Use a <em>QR code</em> scanner on your mobile device to scan the code "
#~ "below:"
#~ msgstr "使用 <em>扫码APP</em> 扫描下面的二维码:"
#~ msgid ""
#~ "Install the Snikket app on your mobile device, open it, and tap the "
#~ "'Scan' button at the top."
#~ msgstr "安装并打开Snikket APP点击顶部的“扫码”按钮。"