Compare commits
10 Commits
786245d592
...
10fd3fa7a2
Author | SHA1 | Date | |
---|---|---|---|
10fd3fa7a2 | |||
|
2f368b44ca | ||
|
e9d301119b | ||
|
fae1153589 | ||
|
b7a532414c | ||
|
fb2f01dd45 | ||
|
a8403afd1c | ||
|
932de7157c | ||
|
9ab5a64be8 | ||
|
0098ecb30c |
22
CHANGELOG.md
22
CHANGELOG.md
@ -5,6 +5,28 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## 3.0.3 - 2022-12-22
|
||||
|
||||
### Fixed
|
||||
|
||||
- Add missing OpenSSL 1.1 in Docker image
|
||||
|
||||
## 3.0.2 - 2022-12-22
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix unfollowing group
|
||||
- Limit the size of the IP(v6) field in the user admin view
|
||||
- Fix terms and privacy view
|
||||
- Use the correct value of current locale
|
||||
- Fix editing group events as a group moderator
|
||||
- Consider timezone for start time also when end date is hidden
|
||||
- Fix loading group members in organizer picker
|
||||
- Fix changing email & password
|
||||
- Add missing icon
|
||||
- Fix instances filter
|
||||
- Fix logging from 3rd-party auth provider
|
||||
|
||||
## 3.0.1 - 2022-11-22
|
||||
|
||||
### Fixed
|
||||
|
@ -46,7 +46,7 @@ LABEL org.opencontainers.image.title="mobilizon" \
|
||||
org.opencontainers.image.revision=$VCS_REF \
|
||||
org.opencontainers.image.created=$BUILD_DATE
|
||||
|
||||
RUN apk add --no-cache curl openssl ca-certificates ncurses-libs file postgresql-client libgcc libstdc++ imagemagick python3 py3-pip py3-pillow py3-cffi py3-brotli gcc g++ musl-dev python3-dev pango libxslt-dev ttf-cantarell
|
||||
RUN apk add --no-cache curl openssl ca-certificates ncurses-libs file postgresql-client libgcc libstdc++ imagemagick python3 py3-pip py3-pillow py3-cffi py3-brotli gcc g++ musl-dev python3-dev pango libxslt-dev ttf-cantarell openssl1.1-compat
|
||||
RUN pip install weasyprint pyexcel-ods3
|
||||
|
||||
RUN mkdir -p /var/lib/mobilizon/uploads && chown nobody:nobody /var/lib/mobilizon/uploads
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "mobilizon",
|
||||
"version": "3.0.1",
|
||||
"version": "3.0.3",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
BIN
js/public/img/chapril/logo_mobilizon_black.png
Normal file
BIN
js/public/img/chapril/logo_mobilizon_black.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
BIN
js/public/img/chapril/logo_mobilizon_white.png
Normal file
BIN
js/public/img/chapril/logo_mobilizon_white.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
@ -1,42 +1,30 @@
|
||||
<template>
|
||||
<svg
|
||||
<img
|
||||
class="bg-white dark:bg-zinc-900 dark:fill-white"
|
||||
:class="{ 'bg-gray-900': invert }"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
viewBox="0 0 248.16 46.78"
|
||||
>
|
||||
<title>Mobilizon Logo</title>
|
||||
<g data-name="header">
|
||||
<path
|
||||
d="M0 45.82l3.18-40.8a29.88 29.88 0 015.07-.36 27.74 27.74 0 014.95.36l4.86 17.16a92.19 92.19 0 012.34 10.08h.36a92.19 92.19 0 012.34-10.08L28 5.02a29.23 29.23 0 015-.36 29.23 29.23 0 015 .36l3.18 40.8a13.61 13.61 0 01-3.63.42 23.41 23.41 0 01-3.63-.24l-1.2-19.92q-.36-5.52-.48-12.84h-.44l-7.32 26.51a25.62 25.62 0 01-4 .3 23.36 23.36 0 01-3.84-.3L9.36 13.24H9q-.3 8.94-.48 12.84L7.26 46a22.47 22.47 0 01-3.6.24A13.75 13.75 0 010 45.82zM74 31.06q0 8-4.26 12.3a12.21 12.21 0 01-9 3.42 12.21 12.21 0 01-9-3.42q-4.26-4.26-4.26-12.3t4.24-12.31a12.21 12.21 0 019-3.42 12.21 12.21 0 019 3.42Q74 23.02 74 31.06zM60.75 20.98q-5.67 0-5.67 10.08t5.67 10.08q5.67 0 5.67-10.08t-5.67-10.08zM103.2 19.75q2.7 4.11 2.7 11.28T102 42.31a13.18 13.18 0 01-10 4.11 31.41 31.41 0 01-11.34-2V2.2l.4-.45h2.76A4 4 0 0187 2.83a5.38 5.38 0 01.93 3.57v11.94a12.08 12.08 0 017.56-2.7 8.71 8.71 0 017.71 4.11zm-9.72 2a7.28 7.28 0 00-5.58 2.82v16a15 15 0 004.08.54 5.25 5.25 0 004.68-2.67q1.68-2.67 1.68-7.59 0-9.03-4.86-9.1zM121 22v23.94a20.85 20.85 0 01-3.66.3 23 23 0 01-3.78-.3V24.75q0-3.24-2.7-3.24h-.72a9.32 9.32 0 01-.3-2.58 10.7 10.7 0 01.3-2.7 39.63 39.63 0 014.38-.24h1a5.19 5.19 0 014 1.62A6.27 6.27 0 01121 22z"
|
||||
/>
|
||||
<path
|
||||
d="M119.82.84a7.37 7.37 0 01.6 3 7.37 7.37 0 01-.6 3 7.46 7.46 0 01-3.87.84 6.49 6.49 0 01-3.69-.93 7.37 7.37 0 01-.6-3 7.37 7.37 0 01.6-3 8.09 8.09 0 013.87-.84 7.05 7.05 0 013.69.93z"
|
||||
fill="currentColor"
|
||||
/>
|
||||
<path
|
||||
d="M139.08 40.42h2a10.23 10.23 0 01.6 3.18 9.24 9.24 0 01-.18 2.1 38.47 38.47 0 01-5.64.54q-6.48 0-6.48-7v-37l.36-.42h2.88a3.94 3.94 0 013.12 1.05 5.52 5.52 0 01.9 3.57v31.31q-.02 2.67 2.44 2.67zM155.94 22v23.94a20.85 20.85 0 01-3.66.3 23 23 0 01-3.78-.3V24.75q0-3.24-2.7-3.24h-.72a9.32 9.32 0 01-.3-2.58 10.7 10.7 0 01.3-2.7 39.63 39.63 0 014.38-.24h1a5.19 5.19 0 014.05 1.62 6.27 6.27 0 011.43 4.39z"
|
||||
/>
|
||||
<path
|
||||
d="M154.8 2.84a7.37 7.37 0 01.6 3 7.37 7.37 0 01-.6 3 7.46 7.46 0 01-3.87.84 6.49 6.49 0 01-3.69-.93 7.37 7.37 0 01-.6-3 7.37 7.37 0 01.6-3 8.09 8.09 0 013.87-.84 7.05 7.05 0 013.69.93z"
|
||||
fill="currentColor"
|
||||
/>
|
||||
<path
|
||||
d="M163.08 39.22l8.76-11.82q1.32-1.8 4.8-5.7l-.18-.3a63.09 63.09 0 01-7.74.42H163a9.79 9.79 0 01-.24-2.34 15.8 15.8 0 01.42-3.3h20.4a16.31 16.31 0 011 4.26 4.1 4.1 0 01-.78 2.34L175 34.66a64.65 64.65 0 01-4.56 5.7l.18.24q3.12-.3 5.22-.3h2.58a15.35 15.35 0 006.12-.9 9.4 9.4 0 01.72 3.12q0 3.42-4.32 3.42h-18a14.27 14.27 0 01-.9-3.93 5.08 5.08 0 011.04-2.79zM215.88 31.06q0 8-4.26 12.3a13.63 13.63 0 01-18.06 0q-4.26-4.26-4.26-12.3t4.26-12.31a13.63 13.63 0 0118.06 0q4.26 4.27 4.26 12.31zm-13.29-10.08q-5.67 0-5.67 10.08t5.67 10.08q5.67 0 5.67-10.08t-5.67-10.08zM247 25.84v13.32a11 11 0 001.2 5.64 7 7 0 01-4.41 1.56q-2.43 0-3.33-1.14a5.69 5.69 0 01-.9-3.54V27.4a7.74 7.74 0 00-.72-3.87 2.78 2.78 0 00-2.58-1.17 8.62 8.62 0 00-6.3 3v20.58a20.85 20.85 0 01-3.66.3 23 23 0 01-3.78-.3v-29.7l.42-.36h2.76q3.42 0 4.08 3.6 4.38-3.84 8.73-3.84t6.42 2.82a12.17 12.17 0 012.07 7.38z"
|
||||
/>
|
||||
<path
|
||||
d="M57.26 10.75a7.37 7.37 0 01-.6-3 7.37 7.37 0 01.6-3 8.09 8.09 0 013.87-.84 7.05 7.05 0 013.69.84 7.37 7.37 0 01.6 3 7.37 7.37 0 01-.6 3 7.46 7.46 0 01-3.87.84 6.49 6.49 0 01-3.69-.84zM198.26 10.75a7.37 7.37 0 01-.6-3 7.37 7.37 0 01.6-3 8.09 8.09 0 013.87-.84 7.05 7.05 0 013.69.84 7.37 7.37 0 01.6 3 7.37 7.37 0 01-.6 3 7.46 7.46 0 01-3.87.84 6.49 6.49 0 01-3.69-.84z"
|
||||
fill="currentColor"
|
||||
/>
|
||||
</g>
|
||||
</svg>
|
||||
:src="src"
|
||||
alt="Chapril Mobilizon Logo"
|
||||
/>
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
withDefaults(
|
||||
import { computed } from "vue";
|
||||
|
||||
const props = withDefaults(
|
||||
defineProps<{
|
||||
invert?: boolean;
|
||||
}>(),
|
||||
{ invert: false }
|
||||
);
|
||||
|
||||
const src = computed(
|
||||
() => `/img/chapril/logo_mobilizon_${props.invert ? "white" : "black"}.png`
|
||||
);
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
img {
|
||||
width: 172.1px;
|
||||
height: 59px;
|
||||
}
|
||||
</style>
|
||||
|
@ -332,7 +332,8 @@
|
||||
"Events tagged with {tag}": "",
|
||||
"Everything": "",
|
||||
"Ex: mobilizon.fr": "例:mobilizon.fr",
|
||||
"Ex: someone@mobilizon.org": "",
|
||||
"Ex: someone@mobilizon.org": "例:某臺@mobilizon.org",
|
||||
"Ex: someone{'@'}mobilizon.org": "例:某臺{'@'}mobilizon.org",
|
||||
"Explore": "",
|
||||
"Explore events": "",
|
||||
"Explore!": "探索!",
|
||||
@ -469,6 +470,7 @@
|
||||
"Join <b>{instance}</b>, a Mobilizon instance": "加入 <b>{instance}</b> 這臺 Mobilizon 實例",
|
||||
"Join group": "",
|
||||
"Join group {group}": "",
|
||||
"Join {instance}, a Mobilizon instance": "加入 {instance} 這臺 Mobilizon 實例",
|
||||
"Keep the entire conversation about a specific topic together on a single page.": "",
|
||||
"Key words": "",
|
||||
"Language": "",
|
||||
@ -480,7 +482,7 @@
|
||||
"Last week": "",
|
||||
"Latest posts": "",
|
||||
"Learn more": "",
|
||||
"Learn more about Mobilizon": "",
|
||||
"Learn more about Mobilizon": "更加瞭解 Mobilizon",
|
||||
"Learn more about {instance}": "",
|
||||
"Leave": "",
|
||||
"Leave event": "",
|
||||
@ -495,13 +497,14 @@
|
||||
"Load more": "",
|
||||
"Load more activities": "",
|
||||
"Loading comments…": "",
|
||||
"Loading map": "正在載入地圖",
|
||||
"Local": "",
|
||||
"Local time ({timezone})": "",
|
||||
"Locality": "",
|
||||
"Location": "",
|
||||
"Log in": "",
|
||||
"Log out": "",
|
||||
"Login": "",
|
||||
"Login": "登入",
|
||||
"Login on Mobilizon!": "",
|
||||
"Login on {instance}": "",
|
||||
"Login status": "",
|
||||
@ -509,6 +512,7 @@
|
||||
"Manage participations": "",
|
||||
"Manually approve new followers": "",
|
||||
"Manually invite new members": "",
|
||||
"Map": "地圖",
|
||||
"Mark as resolved": "",
|
||||
"Member": "",
|
||||
"Members": "",
|
||||
@ -520,10 +524,11 @@
|
||||
"Mobilizon is a federated network. You can interact with this event from a different server.": "",
|
||||
"Mobilizon is a federated software, meaning you can interact - depending on your admin's federation settings - with content from other instances, such as joining groups or events that were created elsewhere.": "",
|
||||
"Mobilizon is a tool that helps you <b>find, create and organise events</b>.": "",
|
||||
"Mobilizon is not a giant platform, but a <b>multitude of interconnected Mobilizon websites</b>.": "",
|
||||
"Mobilizon is not a giant platform, but a <b>multitude of interconnected Mobilizon websites</b>.": "Mobilizon 不是一個巨大的平臺,而是<b>一大群互聯的 Mobilizon 網站</b>。",
|
||||
"Mobilizon is not a giant platform, but a {multitude_of_interconnected_mobilizon_websites}.": "Mobilizon 不是一個巨大的平臺,而是{multitude_of_interconnected_mobilizon_websites}。",
|
||||
"Mobilizon software": "Mobilizon 軟體",
|
||||
"Mobilizon uses a system of profiles to compartiment your activities. You will be able to create as many profiles as you want.": "",
|
||||
"Mobilizon version": "",
|
||||
"Mobilizon version": "Mobilizon 版本",
|
||||
"Mobilizon will send you an email when the events you are attending have important changes: date and time, address, confirmation or cancellation, etc.": "",
|
||||
"Moderate new members": "",
|
||||
"Moderated comments (shown after approval)": "",
|
||||
@ -595,8 +600,10 @@
|
||||
"No resources in this folder": "",
|
||||
"No resources selected": "",
|
||||
"No resources yet": "",
|
||||
"No results for \"{queryText}\"": "",
|
||||
"No results for {search}": "",
|
||||
"No results for \"{queryText}\"": "沒有「{queryText}」的結果",
|
||||
"No results for {search}": "沒有 {search} 的結果",
|
||||
"No results found": "找不到結果",
|
||||
"No results found for {search}": "找不到 {search} 的結果",
|
||||
"No rules defined yet.": "",
|
||||
"None": "",
|
||||
"Not accessible with a wheelchair": "",
|
||||
@ -725,7 +732,7 @@
|
||||
"Receive one email for each activity": "",
|
||||
"Receive one email per request": "",
|
||||
"Redirecting in progress…": "",
|
||||
"Redirecting to Mobilizon": "",
|
||||
"Redirecting to Mobilizon": "正在重新導向至 Mobilizon",
|
||||
"Redirecting to content…": "",
|
||||
"Redo": "",
|
||||
"Refresh profile": "",
|
||||
@ -805,7 +812,7 @@
|
||||
"Share this group": "",
|
||||
"Share this post": "",
|
||||
"Short bio": "",
|
||||
"Show map": "",
|
||||
"Show map": "顯示地圖",
|
||||
"Show me where I am": "",
|
||||
"Show remaining number of places": "",
|
||||
"Show the time when the event begins": "",
|
||||
@ -824,6 +831,7 @@
|
||||
"Street": "",
|
||||
"Submit": "",
|
||||
"Subtitles": "",
|
||||
"Suggestions:": "建議:",
|
||||
"Suspend": "",
|
||||
"Suspend group": "",
|
||||
"Suspended": "",
|
||||
@ -946,7 +954,7 @@
|
||||
"Tools": "",
|
||||
"Transfer to {outsideDomain}": "",
|
||||
"Triggered profile refreshment": "",
|
||||
"Twitch live": "",
|
||||
"Twitch live": "Twitch 直播",
|
||||
"Twitch replay": "",
|
||||
"Twitter account": "",
|
||||
"Type": "",
|
||||
@ -1089,7 +1097,7 @@
|
||||
"You moved the folder {resource} to the root folder.": "",
|
||||
"You moved the resource {resource} into {new_path}.": "",
|
||||
"You moved the resource {resource} to the root folder.": "",
|
||||
"You need to login.": "",
|
||||
"You need to login.": "您需要登入。",
|
||||
"You posted a comment on the event {event}.": "",
|
||||
"You promoted the member {member} to an unknown role.": "",
|
||||
"You promoted {member} to administrator.": "",
|
||||
@ -1120,7 +1128,7 @@
|
||||
"You'll need to change the URLs where there were previously entered.": "",
|
||||
"You'll need to transmit the group URL so people may access the group's profile. The group won't be findable in Mobilizon's search or regular search engines.": "",
|
||||
"You'll receive a confirmation email.": "",
|
||||
"YouTube live": "",
|
||||
"YouTube live": "YouTube 直播",
|
||||
"YouTube replay": "",
|
||||
"Your account has been successfully deleted": "",
|
||||
"Your account has been validated": "",
|
||||
@ -1178,6 +1186,7 @@
|
||||
"iCal Feed": "",
|
||||
"instance rules": "",
|
||||
"more than 1360 contributors": "超過 1360 名貢獻者",
|
||||
"multitude of interconnected Mobilizon websites": "一大群互聯的 Mobilizon 網站",
|
||||
"profile@instance": "",
|
||||
"report #{report_number}": "",
|
||||
"return to the event's page": "",
|
||||
@ -1198,7 +1207,7 @@
|
||||
"{group} posts": "",
|
||||
"{group}'s events": "",
|
||||
"{group}'s todolists": "",
|
||||
"{instanceName} is an instance of the {mobilizon} software.": "",
|
||||
"{instanceName} is an instance of the {mobilizon} software.": "{instanceName} 是 {mobilizon} 軟體的一臺實例。",
|
||||
"{instanceName} is an instance of {mobilizon_link}, a free software built with the community.": "",
|
||||
"{member} accepted the invitation to join the group.": "",
|
||||
"{member} joined the group.": "",
|
||||
@ -1258,6 +1267,7 @@
|
||||
"{profile} replied to the discussion {discussion}.": "",
|
||||
"{profile} updated the group {group}.": "",
|
||||
"{profile} updated the member {member}.": "",
|
||||
"{resultsCount} results found": "找不到結果|找到一項結果|找到 {resultsCount} 項結果",
|
||||
"{timezoneLongName} ({timezoneShortName})": "",
|
||||
"{title} ({count} todos)": "",
|
||||
"{username} was invited to {group}": "",
|
||||
|
2
mix.exs
2
mix.exs
@ -1,7 +1,7 @@
|
||||
defmodule Mobilizon.Mixfile do
|
||||
use Mix.Project
|
||||
|
||||
@version "3.0.1"
|
||||
@version "3.0.3"
|
||||
|
||||
def project do
|
||||
[
|
||||
|
@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-11-25 07:56+0000\n"
|
||||
"PO-Revision-Date: 2022-11-20 18:41+0000\n"
|
||||
"PO-Revision-Date: 2022-12-21 14:06+0000\n"
|
||||
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
|
||||
"Language-Team: Croatian <https://weblate.framasoft.org/projects/mobilizon/"
|
||||
"backend/hr/>\n"
|
||||
@ -114,6 +114,8 @@ msgstr ""
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "You created an account on %{host} with this email address. You are one click away from activating it. If this wasn't you, please ignore this email."
|
||||
msgstr ""
|
||||
"Stvorio/la si račun na %{host} s ovom e-mail adresom. Od aktivacije te "
|
||||
"dijeli jedan klik. Ako to nisi bio/la ti, zanemari ovu e-mail poruku."
|
||||
|
||||
#: lib/web/email/participation.ex:114
|
||||
#, elixir-autogen, elixir-format
|
||||
@ -217,6 +219,8 @@ msgstr "Objavljeni događaji i komentari"
|
||||
msgctxt "terms"
|
||||
msgid "Retain the IP addresses associated with registered users no more than 12 months."
|
||||
msgstr ""
|
||||
"Zadrži IP adrese koje su povezane s registriranim korisnicima ne duže od 12 "
|
||||
"mjeseci."
|
||||
|
||||
#: lib/web/templates/api/privacy.html.heex:107
|
||||
#, elixir-autogen, elixir-format
|
||||
@ -229,6 +233,8 @@ msgstr "Tokeni za tvoju identifikaciju"
|
||||
msgctxt "terms"
|
||||
msgid "We also may retain server logs which include the IP address of every request to our server."
|
||||
msgstr ""
|
||||
"Također možemo zadržati zapisnike poslužitelja koji uključuju IP adresu "
|
||||
"svakog poslanog zahtjeva na naš poslužitelj."
|
||||
|
||||
#: lib/web/templates/api/privacy.html.heex:102
|
||||
#, elixir-autogen, elixir-format
|
||||
@ -283,6 +289,8 @@ msgstr ""
|
||||
msgctxt "terms"
|
||||
msgid "If we decide to change our privacy policy, we will post those changes on this page."
|
||||
msgstr ""
|
||||
"Ako odlučimo promijeniti našu politiku privatnosti, te promjene ćemo "
|
||||
"objaviti na ovoj stranici."
|
||||
|
||||
#: lib/web/templates/api/privacy.html.heex:153
|
||||
#, elixir-autogen, elixir-format
|
||||
@ -294,7 +302,7 @@ msgstr ""
|
||||
#, elixir-autogen, elixir-format
|
||||
msgctxt "terms"
|
||||
msgid "Site usage by children"
|
||||
msgstr ""
|
||||
msgstr "Korištenje stranice od djece"
|
||||
|
||||
#: lib/web/templates/api/privacy.html.heex:68
|
||||
#, elixir-autogen, elixir-format
|
||||
@ -318,7 +326,7 @@ msgstr ""
|
||||
#, elixir-autogen, elixir-format
|
||||
msgctxt "terms"
|
||||
msgid "What information do we collect?"
|
||||
msgstr ""
|
||||
msgstr "Koje podatke prikupljamo?"
|
||||
|
||||
#: lib/web/email/user.ex:182
|
||||
#, elixir-autogen, elixir-format
|
||||
@ -661,6 +669,8 @@ msgstr ""
|
||||
msgctxt "terms"
|
||||
msgid "<b>%{instance_name}</b> will not use or transmit or resell your personal data"
|
||||
msgstr ""
|
||||
"<b>%{instance_name}</b> neće koristiti, prenositi niti preprodavati tvoje "
|
||||
"osobne podatke"
|
||||
|
||||
#: lib/web/templates/api/terms.html.heex:113
|
||||
#, elixir-autogen, elixir-format
|
||||
@ -897,7 +907,7 @@ msgstr ""
|
||||
#: lib/web/templates/email/registration_confirmation.text.eex:7
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "If you didn't trigger this email, you may safely ignore it."
|
||||
msgstr ""
|
||||
msgstr "Ako nisi aktivirao/la ovu e-mail poruku, zanemari je."
|
||||
|
||||
#: lib/web/templates/email/before_event_notification.html.heex:84
|
||||
#: lib/web/templates/email/before_event_notification.text.eex:6
|
||||
@ -950,7 +960,7 @@ msgstr "Razlozi za izvještaj"
|
||||
#: lib/web/templates/email/report.html.heex:48
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "Someone on <b>%{instance}</b> reported the following content for you to analyze:"
|
||||
msgstr ""
|
||||
msgstr "Netko na <b>%{instance}</b> je prijavio sljedeći sadržaj za analizu:"
|
||||
|
||||
#: lib/web/templates/email/event_participation_rejected.html.heex:18
|
||||
#: lib/web/templates/email/event_participation_rejected.text.eex:1
|
||||
@ -961,18 +971,19 @@ msgstr ""
|
||||
#: lib/web/templates/email/event_updated.html.heex:93
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "Start"
|
||||
msgstr ""
|
||||
msgstr "Početak"
|
||||
|
||||
#: lib/web/templates/email/event_updated.text.eex:3
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "There have been changes for %{title} so we'd thought we'd let you know."
|
||||
msgstr ""
|
||||
"Naslov %{title} je promijenjen. Stoga smo odlučili te o tome obavijestiti."
|
||||
|
||||
#: lib/web/templates/email/event_updated.html.heex:74
|
||||
#: lib/web/templates/email/event_updated.text.eex:6
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "This event has been cancelled by its organizers. Sorry!"
|
||||
msgstr ""
|
||||
msgstr "Organizatori su otkazali ovaj događaj. Oprosti!"
|
||||
|
||||
#: lib/web/templates/email/event_updated.html.heex:68
|
||||
#: lib/web/templates/email/event_updated.text.eex:4
|
||||
@ -985,12 +996,14 @@ msgstr "Ovaj je događaj potvrđen"
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "This event has yet to be confirmed: organizers will let you know if they do confirm it."
|
||||
msgstr ""
|
||||
"Ovaj se događaj tek treba potvrditi: organizatori će te obavijestiti ako ga "
|
||||
"potvrde."
|
||||
|
||||
#: lib/web/templates/email/event_participation_rejected.html.heex:61
|
||||
#: lib/web/templates/email/event_participation_rejected.text.eex:7
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "Unfortunately, the organizers rejected your request."
|
||||
msgstr ""
|
||||
msgstr "Organizatori su nažalost odbili tvoj zahtjev."
|
||||
|
||||
#: lib/web/templates/email/email_changed_new.html.heex:70
|
||||
#, elixir-autogen, elixir-format
|
||||
@ -1081,22 +1094,28 @@ msgstr ""
|
||||
#: lib/web/email/member.ex:114
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "You have been removed from group %{group}"
|
||||
msgstr ""
|
||||
msgstr "Uklonjen/a si iz grupe %{group}"
|
||||
|
||||
#: lib/web/templates/email/group_member_removal.text.eex:3
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "You have been removed from group %{group}. You will not be able to access this group's private content anymore."
|
||||
msgstr ""
|
||||
"Uklonjen/a si iz grupe %{group}. Privatnom sadržaju ove grupe više nećeš "
|
||||
"moći pristupiti."
|
||||
|
||||
#: lib/web/templates/email/group_invite.html.heex:47
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "<b>%{inviter}</b> just invited you to join their group %{link_start}<b>%{group}</b>%{link_end}"
|
||||
msgstr ""
|
||||
"<b>%{inviter}</b> te je upravo pozvao/la da se pridružiš grupi "
|
||||
"%{link_start}<b>%{group}</b>%{link_end}"
|
||||
|
||||
#: lib/web/templates/email/group_member_removal.html.heex:47
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "You have been removed from group %{link_start}<b>%{group}</b>%{link_end}. You will not be able to access this group's private content anymore."
|
||||
msgstr ""
|
||||
"Uklonjen/a si iz grupe %{link_start}<b>%{group}</b>%{link_end}. Privatnom "
|
||||
"sadržaju ove grupe više nećeš moći pristupiti."
|
||||
|
||||
#: lib/web/templates/email/group_suspension.html.heex:81
|
||||
#: lib/web/templates/email/group_suspension.text.eex:7
|
||||
|
@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-11-25 07:56+0000\n"
|
||||
"PO-Revision-Date: 2022-11-20 18:41+0000\n"
|
||||
"PO-Revision-Date: 2022-12-21 14:06+0000\n"
|
||||
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
|
||||
"Language-Team: Croatian <https://weblate.framasoft.org/projects/mobilizon/"
|
||||
"backend-errors/hr/>\n"
|
||||
@ -175,7 +175,7 @@ msgstr "Nije pronađen profil za korisnika moderatora"
|
||||
#: lib/graphql/resolvers/user.ex:283
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "No user to validate with this email was found"
|
||||
msgstr ""
|
||||
msgstr "Nije pronađen nijedan korisnik za potvrđivanje s ovom e-mail adresom"
|
||||
|
||||
#: lib/graphql/resolvers/person.ex:314
|
||||
#: lib/graphql/resolvers/user.ex:313
|
||||
@ -199,7 +199,7 @@ msgstr "Profil nije u vlasništvu autentificiranog korisnika"
|
||||
#: lib/graphql/resolvers/user.ex:167
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "Registrations are not open"
|
||||
msgstr ""
|
||||
msgstr "Registracije nisu otvorene"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:444
|
||||
#, elixir-autogen, elixir-format
|
||||
@ -210,66 +210,66 @@ msgstr "Aktualna lozinka nije ispravna"
|
||||
#: lib/graphql/resolvers/user.ex:487
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "The new email doesn't seem to be valid"
|
||||
msgstr ""
|
||||
msgstr "Čini se da nova e-mail adresa nije ispravna"
|
||||
|
||||
#: lib/graphql/resolvers/admin.ex:339
|
||||
#: lib/graphql/resolvers/user.ex:490
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "The new email must be different"
|
||||
msgstr ""
|
||||
msgstr "Nova e-mail adresa ne smije biti ista kao aktualna"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:447
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "The new password must be different"
|
||||
msgstr ""
|
||||
msgstr "Nova lozinka ne smije biti ista kao aktualna"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:494
|
||||
#: lib/graphql/resolvers/user.ex:556
|
||||
#: lib/graphql/resolvers/user.ex:559
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "The password provided is invalid"
|
||||
msgstr ""
|
||||
msgstr "Zadana lozinka je neispravna"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:451
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "The password you have chosen is too short. Please make sure your password contains at least 6 characters."
|
||||
msgstr ""
|
||||
msgstr "Lozinka je prekratka. Lozinka mora sadržati barem 6 znakova."
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:306
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "This user can't reset their password"
|
||||
msgstr ""
|
||||
msgstr "Ovaj korisnik ne može obnoviti svoju lozinku"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:89
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "This user has been disabled"
|
||||
msgstr ""
|
||||
msgstr "Ovaj je korisnik deaktiviran"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:261
|
||||
#: lib/graphql/resolvers/user.ex:266
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "Unable to validate user"
|
||||
msgstr ""
|
||||
msgstr "Nije moguće potvrditi korisnika"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:537
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "User already disabled"
|
||||
msgstr ""
|
||||
msgstr "Korisnik je već deaktiviran"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:602
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "User requested is not logged-in"
|
||||
msgstr ""
|
||||
msgstr "Zatraženi korisnik nije prijavljen"
|
||||
|
||||
#: lib/graphql/resolvers/group.ex:311
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "You are already a member of this group"
|
||||
msgstr ""
|
||||
msgstr "Već jesi član ove grupe"
|
||||
|
||||
#: lib/graphql/resolvers/group.ex:350
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "You can't leave this group because you are the only administrator"
|
||||
msgstr ""
|
||||
msgstr "Ne možeš napustiti ovu grupu jer si jedini administrator"
|
||||
|
||||
#: lib/graphql/resolvers/group.ex:308
|
||||
#, elixir-autogen, elixir-format
|
||||
|
@ -8,15 +8,15 @@
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2022-01-17 15:44+0000\n"
|
||||
"Last-Translator: Thomas Citharel <thomas.citharel@framasoft.org>\n"
|
||||
"PO-Revision-Date: 2022-12-19 04:14+0000\n"
|
||||
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
|
||||
"Language-Team: Swedish <https://weblate.framasoft.org/projects/mobilizon/"
|
||||
"activity/sv/>\n"
|
||||
"Language: sv\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.10.1\n"
|
||||
"X-Generator: Weblate 4.14.1\n"
|
||||
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.heex:14
|
||||
#: lib/web/templates/email/activity/_member_activity_item.text.eex:12
|
||||
@ -471,6 +471,6 @@ msgstr "%{profile} svarade på diskussionen %{discussion} i gruppen %{group}."
|
||||
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.heex:36
|
||||
#: lib/web/templates/email/activity/_member_activity_item.text.eex:33
|
||||
#, elixir-autogen, elixir-format, fuzzy
|
||||
#, elixir-autogen, elixir-format
|
||||
msgid "%{profile} approved the member %{member}."
|
||||
msgstr "%{profile} la till medlemmen %{member}."
|
||||
msgstr "%{profile} lade till medlemmen %{member}."
|
||||
|
Loading…
Reference in New Issue
Block a user