parent
59385aa23a
commit
307da7b716
|
@ -265,7 +265,7 @@ config :mobilizon, :anonymous,
|
|||
config :mobilizon, Oban,
|
||||
repo: Mobilizon.Storage.Repo,
|
||||
log: false,
|
||||
queues: [default: 10, search: 5, mailers: 10, background: 5, activity: 5],
|
||||
queues: [default: 10, search: 5, mailers: 10, background: 5, activity: 5, notifications: 5],
|
||||
plugins: [
|
||||
{Oban.Plugins.Cron,
|
||||
crontab: [
|
||||
|
@ -298,6 +298,12 @@ config :mobilizon, :external_resource_providers, %{
|
|||
"https://docs.google.com/spreadsheets/" => :google_spreadsheets
|
||||
}
|
||||
|
||||
config :mobilizon, Mobilizon.Service.Notifier,
|
||||
notifiers: [
|
||||
Mobilizon.Service.Notifier.Email,
|
||||
Mobilizon.Service.Notifier.Push
|
||||
]
|
||||
|
||||
# Import environment specific config. This must remain at the bottom
|
||||
# of this file so it overrides the configuration defined above.
|
||||
import_config "#{config_env()}.exs"
|
||||
|
|
|
@ -8,7 +8,9 @@
|
|||
slot="group"
|
||||
:to="{
|
||||
name: RouteName.GROUP,
|
||||
params: { preferredUsername: usernameWithDomain(activity.object) },
|
||||
params: {
|
||||
preferredUsername: subjectParams.group_federated_username,
|
||||
},
|
||||
}"
|
||||
>{{ subjectParams.group_name }}</router-link
|
||||
>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
></popover-actor-card
|
||||
>
|
||||
<b slot="member" v-else>{{
|
||||
subjectParams.member_preferred_username
|
||||
subjectParams.member_actor_federated_username
|
||||
}}</b>
|
||||
<popover-actor-card
|
||||
:actor="activity.author"
|
||||
|
|
|
@ -4,10 +4,10 @@ defmodule Mobilizon.GraphQL.Resolvers.Activity do
|
|||
"""
|
||||
|
||||
import Mobilizon.Users.Guards
|
||||
alias Mobilizon.{Activities, Actors, Discussions, Events, Posts, Resources, Users}
|
||||
alias Mobilizon.{Activities, Actors, Users}
|
||||
alias Mobilizon.Activities.Activity
|
||||
alias Mobilizon.Actors.Actor
|
||||
alias Mobilizon.Events.Event
|
||||
alias Mobilizon.Service.Activity, as: ActivityService
|
||||
alias Mobilizon.Storage.Page
|
||||
alias Mobilizon.Users.User
|
||||
|
||||
|
@ -31,7 +31,7 @@ defmodule Mobilizon.GraphQL.Resolvers.Activity do
|
|||
Enum.map(elements, fn %Activity{} = activity ->
|
||||
activity
|
||||
|> Map.update(:subject_params, %{}, &transform_params/1)
|
||||
|> Map.put(:object, get_object(activity))
|
||||
|> Map.put(:object, ActivityService.object(activity))
|
||||
end)
|
||||
|
||||
{:ok, %Page{total: total, elements: elements}}
|
||||
|
@ -45,43 +45,6 @@ defmodule Mobilizon.GraphQL.Resolvers.Activity do
|
|||
{:error, :unauthenticated}
|
||||
end
|
||||
|
||||
defp get_object(%Activity{object_type: object_type, object_id: object_id}) do
|
||||
get_object(object_type, object_id)
|
||||
end
|
||||
|
||||
defp get_object(_, nil), do: nil
|
||||
|
||||
defp get_object(:event, event_id) do
|
||||
case Events.get_event(event_id) do
|
||||
{:ok, %Event{} = event} -> event
|
||||
_ -> nil
|
||||
end
|
||||
end
|
||||
|
||||
defp get_object(:post, post_id) do
|
||||
Posts.get_post(post_id)
|
||||
end
|
||||
|
||||
defp get_object(:member, member_id) do
|
||||
Actors.get_member(member_id)
|
||||
end
|
||||
|
||||
defp get_object(:resource, resource_id) do
|
||||
Resources.get_resource(resource_id)
|
||||
end
|
||||
|
||||
defp get_object(:discussion, discussion_id) do
|
||||
Discussions.get_discussion(discussion_id)
|
||||
end
|
||||
|
||||
defp get_object(:group, group_id) do
|
||||
Actors.get_actor(group_id)
|
||||
end
|
||||
|
||||
defp get_object(:comment, comment_id) do
|
||||
Discussions.get_comment(comment_id)
|
||||
end
|
||||
|
||||
@spec transform_params(map()) :: list()
|
||||
defp transform_params(params) do
|
||||
Enum.map(params, fn {key, value} -> %{key: key, value: transform_value(value)} end)
|
||||
|
|
|
@ -59,6 +59,8 @@ defmodule Mobilizon.Activities do
|
|||
defenum(Subject, @subjects)
|
||||
defenum(ObjectType, @object_type)
|
||||
|
||||
@activity_preloads [:author, :group]
|
||||
|
||||
@doc """
|
||||
Returns the list of activities.
|
||||
|
||||
|
@ -153,6 +155,11 @@ defmodule Mobilizon.Activities do
|
|||
|> Repo.insert()
|
||||
end
|
||||
|
||||
@spec preload_activity(Activity.t()) :: Activity.t()
|
||||
def preload_activity(%Activity{} = activity) do
|
||||
Repo.preload(activity, @activity_preloads)
|
||||
end
|
||||
|
||||
def object_types, do: @object_type
|
||||
|
||||
def subjects, do: @subjects
|
||||
|
|
|
@ -3,5 +3,50 @@ defmodule Mobilizon.Service.Activity do
|
|||
Behavior for Activity creators
|
||||
"""
|
||||
|
||||
alias Mobilizon.Activities.Activity
|
||||
alias Mobilizon.Service.Activity.{Comment, Discussion, Event, Group, Member, Post, Resource}
|
||||
|
||||
@callback insert_activity(entity :: struct(), options :: map()) :: {:ok, Oban.Job.t()}
|
||||
|
||||
@callback get_object(object_id :: String.t() | integer()) :: struct()
|
||||
|
||||
@spec object(Activity.t()) :: struct() | nil
|
||||
def object(%Activity{object_type: object_type, object_id: object_id}) do
|
||||
do_get_object(object_type, object_id)
|
||||
end
|
||||
|
||||
@spec has_object?(Activity.t()) :: boolean()
|
||||
def has_object?(%Activity{} = activity) do
|
||||
!is_nil(object(activity))
|
||||
end
|
||||
|
||||
defp do_get_object(_, nil), do: nil
|
||||
|
||||
defp do_get_object(:event, event_id) do
|
||||
Event.get_object(event_id)
|
||||
end
|
||||
|
||||
defp do_get_object(:post, post_id) do
|
||||
Post.get_object(post_id)
|
||||
end
|
||||
|
||||
defp do_get_object(:member, member_id) do
|
||||
Member.get_object(member_id)
|
||||
end
|
||||
|
||||
defp do_get_object(:resource, resource_id) do
|
||||
Resource.get_object(resource_id)
|
||||
end
|
||||
|
||||
defp do_get_object(:discussion, discussion_id) do
|
||||
Discussion.get_object(discussion_id)
|
||||
end
|
||||
|
||||
defp do_get_object(:group, group_id) do
|
||||
Group.get_object(group_id)
|
||||
end
|
||||
|
||||
defp do_get_object(:comment, comment_id) do
|
||||
Comment.get_object(comment_id)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -2,7 +2,7 @@ defmodule Mobilizon.Service.Activity.Comment do
|
|||
@moduledoc """
|
||||
Insert a comment activity
|
||||
"""
|
||||
alias Mobilizon.{Actors, Events}
|
||||
alias Mobilizon.{Actors, Discussions, Events}
|
||||
alias Mobilizon.Actors.Actor
|
||||
alias Mobilizon.Discussions.Comment
|
||||
alias Mobilizon.Events.Event
|
||||
|
@ -48,4 +48,9 @@ defmodule Mobilizon.Service.Activity.Comment do
|
|||
end
|
||||
|
||||
def insert_activity(_, _), do: {:ok, nil}
|
||||
|
||||
@impl Activity
|
||||
def get_object(comment_id) do
|
||||
Discussions.get_comment(comment_id)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -2,7 +2,7 @@ defmodule Mobilizon.Service.Activity.Discussion do
|
|||
@moduledoc """
|
||||
Insert a discussion activity
|
||||
"""
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.{Actors, Discussions}
|
||||
alias Mobilizon.Discussions.Discussion
|
||||
alias Mobilizon.Service.Activity
|
||||
alias Mobilizon.Service.Workers.ActivityBuilder
|
||||
|
@ -38,6 +38,11 @@ defmodule Mobilizon.Service.Activity.Discussion do
|
|||
|
||||
def insert_activity(_, _), do: {:ok, nil}
|
||||
|
||||
@impl Activity
|
||||
def get_object(discussion_id) do
|
||||
Discussions.get_discussion(discussion_id)
|
||||
end
|
||||
|
||||
@spec subject_params(Discussion.t(), String.t() | nil, Discussion.t() | nil) :: map()
|
||||
defp subject_params(%Discussion{} = discussion, "discussion_renamed", old_discussion) do
|
||||
discussion
|
||||
|
|
|
@ -2,7 +2,7 @@ defmodule Mobilizon.Service.Activity.Event do
|
|||
@moduledoc """
|
||||
Insert an event activity
|
||||
"""
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.{Actors, Events}
|
||||
alias Mobilizon.Events.Event
|
||||
alias Mobilizon.Service.Activity
|
||||
alias Mobilizon.Service.Workers.ActivityBuilder
|
||||
|
@ -36,4 +36,12 @@ defmodule Mobilizon.Service.Activity.Event do
|
|||
|
||||
@impl Activity
|
||||
def insert_activity(_, _), do: {:ok, nil}
|
||||
|
||||
@impl Activity
|
||||
def get_object(event_id) do
|
||||
case Events.get_event(event_id) do
|
||||
{:ok, %Event{} = event} -> event
|
||||
_ -> nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -40,6 +40,11 @@ defmodule Mobilizon.Service.Activity.Group do
|
|||
|
||||
def insert_activity(_, _), do: {:ok, nil}
|
||||
|
||||
@impl Activity
|
||||
def get_object(group_id) do
|
||||
Actors.get_actor(group_id)
|
||||
end
|
||||
|
||||
@spec subject_params(Actor.t(), String.t() | nil, Actor.t() | nil) :: map()
|
||||
defp subject_params(%Actor{} = group, "group_updated", %Actor{} = old_group) do
|
||||
group
|
||||
|
@ -67,7 +72,7 @@ defmodule Mobilizon.Service.Activity.Group do
|
|||
end
|
||||
|
||||
defp subject_params(
|
||||
%Actor{preferred_username: preferred_username, domain: domain, name: name},
|
||||
%Actor{preferred_username: preferred_username, domain: domain, name: name} = actor,
|
||||
_,
|
||||
_
|
||||
) do
|
||||
|
@ -75,6 +80,7 @@ defmodule Mobilizon.Service.Activity.Group do
|
|||
group_preferred_username: preferred_username,
|
||||
group_name: name,
|
||||
group_domain: domain,
|
||||
group_federated_username: Actor.preferred_username_and_domain(actor),
|
||||
group_changes: []
|
||||
}
|
||||
end
|
||||
|
|
|
@ -35,6 +35,11 @@ defmodule Mobilizon.Service.Activity.Member do
|
|||
|
||||
def insert_activity(_, _), do: {:ok, nil}
|
||||
|
||||
@impl Activity
|
||||
def get_object(member_id) do
|
||||
Actors.get_member(member_id)
|
||||
end
|
||||
|
||||
@spec get_author(Member.t(), Member.t() | nil) :: String.t() | integer()
|
||||
defp get_author(%Member{actor_id: actor_id}, options) do
|
||||
moderator = Keyword.get(options, :moderator)
|
||||
|
@ -72,11 +77,12 @@ defmodule Mobilizon.Service.Activity.Member do
|
|||
if(is_nil(actor),
|
||||
do: subject_params,
|
||||
else:
|
||||
Map.put(
|
||||
subject_params,
|
||||
:member_preferred_username,
|
||||
subject_params
|
||||
|> Map.put(
|
||||
:member_actor_federated_username,
|
||||
Actor.preferred_username_and_domain(actor)
|
||||
)
|
||||
|> Map.put(:member_actor_name, actor.name)
|
||||
)
|
||||
|
||||
subject_params =
|
||||
|
|
|
@ -2,7 +2,7 @@ defmodule Mobilizon.Service.Activity.Post do
|
|||
@moduledoc """
|
||||
Insert an post activity
|
||||
"""
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.{Actors, Posts}
|
||||
alias Mobilizon.Posts.Post
|
||||
alias Mobilizon.Service.Activity
|
||||
alias Mobilizon.Service.Workers.ActivityBuilder
|
||||
|
@ -34,4 +34,9 @@ defmodule Mobilizon.Service.Activity.Post do
|
|||
end
|
||||
|
||||
def insert_activity(_, _), do: {:ok, nil}
|
||||
|
||||
@impl Activity
|
||||
def get_object(post_id) do
|
||||
Posts.get_post(post_id)
|
||||
end
|
||||
end
|
|
@ -2,7 +2,7 @@ defmodule Mobilizon.Service.Activity.Resource do
|
|||
@moduledoc """
|
||||
Insert an resource activity
|
||||
"""
|
||||
alias Mobilizon.Actors
|
||||
alias Mobilizon.{Actors, Resources}
|
||||
alias Mobilizon.Resources.Resource
|
||||
alias Mobilizon.Service.Activity
|
||||
alias Mobilizon.Service.Workers.ActivityBuilder
|
||||
|
@ -37,6 +37,11 @@ defmodule Mobilizon.Service.Activity.Resource do
|
|||
@impl Activity
|
||||
def insert_activity(_, _), do: {:ok, nil}
|
||||
|
||||
@impl Activity
|
||||
def get_object(resource_id) do
|
||||
Resources.get_resource(resource_id)
|
||||
end
|
||||
|
||||
@spec subject_params(Resource.t(), String.t() | nil, Resource.t() | nil) :: map()
|
||||
defp subject_params(%Resource{} = resource, "resource_renamed", old_resource) do
|
||||
resource
|
||||
|
@ -44,7 +49,7 @@ defmodule Mobilizon.Service.Activity.Resource do
|
|||
|> Map.put(:old_resource_title, old_resource.title)
|
||||
end
|
||||
|
||||
defp subject_params(%Resource{path: path, title: title}, _, _) do
|
||||
%{resource_path: path, resource_title: title}
|
||||
defp subject_params(%Resource{path: path, title: title, type: type, id: id}, _, _) do
|
||||
%{resource_path: path, resource_title: title, is_folder: type == :folder, resource_uuid: id}
|
||||
end
|
||||
end
|
||||
|
|
|
@ -0,0 +1,31 @@
|
|||
defmodule Mobilizon.Service.Notifier.Email do
|
||||
@moduledoc """
|
||||
Email notifier
|
||||
"""
|
||||
alias Mobilizon.Activities.Activity
|
||||
alias Mobilizon.Config
|
||||
alias Mobilizon.Service.Notifier
|
||||
alias Mobilizon.Service.Notifier.Email
|
||||
alias Mobilizon.Users.User
|
||||
alias Mobilizon.Web.Email.Activity, as: EmailActivity
|
||||
alias Mobilizon.Web.Email.Mailer
|
||||
|
||||
@behaviour Notifier
|
||||
|
||||
@impl Notifier
|
||||
def ready? do
|
||||
Config.get(__MODULE__, :enabled)
|
||||
end
|
||||
|
||||
@impl Notifier
|
||||
def send(%User{} = user, %Activity{} = activity) do
|
||||
Email.send(user, [activity])
|
||||
end
|
||||
|
||||
@impl Notifier
|
||||
def send(%User{email: email, locale: locale}, activities) when is_list(activities) do
|
||||
email
|
||||
|> EmailActivity.direct_activity(activities, locale)
|
||||
|> Mailer.send_email()
|
||||
end
|
||||
end
|
|
@ -0,0 +1,31 @@
|
|||
defmodule Mobilizon.Service.Notifier do
|
||||
@moduledoc """
|
||||
Behaviour for notifiers
|
||||
"""
|
||||
alias Mobilizon.Activities.Activity
|
||||
alias Mobilizon.Config
|
||||
alias Mobilizon.Users.User
|
||||
|
||||
@doc """
|
||||
Whether the notifier is enabled and configured
|
||||
"""
|
||||
@callback ready?() :: boolean()
|
||||
|
||||
@doc """
|
||||
Sends one or multiple notifications from an activity
|
||||
"""
|
||||
@callback send(User.t(), Activity.t()) :: {:ok, any()} | {:error, String.t()}
|
||||
|
||||
@callback send(User.t(), list(Activity.t())) :: {:ok, any()} | {:error, String.t()}
|
||||
|
||||
def notify(%User{} = user, %Activity{} = activity, opts \\ []) do
|
||||
Enum.each(providers(opts), & &1.send(user, activity))
|
||||
end
|
||||
|
||||
@spec providers(Keyword.t()) :: list()
|
||||
defp providers(opts) do
|
||||
opts
|
||||
|> Keyword.get(:notifiers, Config.get([__MODULE__, :notifiers]))
|
||||
|> Enum.filter(& &1.ready?())
|
||||
end
|
||||
end
|
|
@ -0,0 +1,38 @@
|
|||
defmodule Mobilizon.Service.Notifier.Push do
|
||||
@moduledoc """
|
||||
WebPush notifier
|
||||
"""
|
||||
alias Mobilizon.Activities.Activity
|
||||
alias Mobilizon.Config
|
||||
alias Mobilizon.Service.Notifier
|
||||
alias Mobilizon.Service.Notifier.Push
|
||||
alias Mobilizon.Users.User
|
||||
|
||||
@behaviour Notifier
|
||||
|
||||
@impl Notifier
|
||||
def ready? do
|
||||
Config.get(__MODULE__, :enabled)
|
||||
end
|
||||
|
||||
@impl Notifier
|
||||
def send(%User{} = _user, %Activity{} = activity) do
|
||||
# Get user's subscriptions
|
||||
activity
|
||||
|> payload()
|
||||
|
||||
# |> WebPushEncryption.send_web_push()
|
||||
end
|
||||
|
||||
@impl Notifier
|
||||
def send(%User{} = user, activities) when is_list(activities) do
|
||||
Enum.each(activities, &Push.send(user, &1))
|
||||
end
|
||||
|
||||
defp payload(%Activity{subject: subject}) do
|
||||
%{
|
||||
title: subject
|
||||
}
|
||||
|> Jason.encode!()
|
||||
end
|
||||
end
|
|
@ -7,8 +7,12 @@ defmodule Mobilizon.Service.RichMedia.Parsers.Fallback do
|
|||
@moduledoc """
|
||||
Module to parse fallback data in HTML pages (plain old title and meta description)
|
||||
"""
|
||||
require Logger
|
||||
|
||||
@spec parse(String.t(), map()) :: {:ok, map()} | {:error, String.t()}
|
||||
def parse(html, data) do
|
||||
Logger.debug("Running Fallback parser")
|
||||
|
||||
data =
|
||||
data
|
||||
|> maybe_put(html, :title)
|
||||
|
|
|
@ -3,15 +3,20 @@ defmodule Mobilizon.Service.Workers.ActivityBuilder do
|
|||
Worker to insert activity items in users feeds
|
||||
"""
|
||||
|
||||
alias Mobilizon.Activities
|
||||
alias Mobilizon.{Activities, Actors, Users}
|
||||
alias Mobilizon.Activities.Activity
|
||||
alias Mobilizon.Actors.Actor
|
||||
alias Mobilizon.Service.Notifier
|
||||
alias Mobilizon.Users.User
|
||||
|
||||
use Mobilizon.Service.Workers.Helper, queue: "activity"
|
||||
|
||||
@impl Oban.Worker
|
||||
def perform(%Job{args: args}) do
|
||||
with {"build_activity", args} <- Map.pop(args, "op") do
|
||||
build_activity(args)
|
||||
with {"build_activity", args} <- Map.pop(args, "op"),
|
||||
{:ok, %Activity{} = activity} <- build_activity(args),
|
||||
preloaded_activity <- Activities.preload_activity(activity) do
|
||||
notify_activity(preloaded_activity)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -19,4 +24,27 @@ defmodule Mobilizon.Service.Workers.ActivityBuilder do
|
|||
def build_activity(args) do
|
||||
Activities.create_activity(args)
|
||||
end
|
||||
|
||||
@spec notify_activity(Activity.t()) :: :ok
|
||||
def notify_activity(%Activity{} = activity) do
|
||||
activity
|
||||
|> users_to_notify()
|
||||
|> Enum.each(&Notifier.notify(&1, activity))
|
||||
end
|
||||
|
||||
@spec users_to_notify(Activity.t()) :: list(User.t())
|
||||
defp users_to_notify(%Activity{group: %Actor{} = group, author_id: author_id}) do
|
||||
group
|
||||
|> Actors.list_internal_actors_members_for_group([
|
||||
:creator,
|
||||
:administrator,
|
||||
:moderator,
|
||||
:member
|
||||
])
|
||||
|> Enum.filter(&(&1.id != author_id))
|
||||
|> Enum.map(& &1.user_id)
|
||||
|> Enum.filter(& &1)
|
||||
|> Enum.uniq()
|
||||
|> Enum.map(&Users.get_user!/1)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
defmodule Mobilizon.Service.Workers.DigestNotifierWorker do
|
||||
@moduledoc """
|
||||
Worker to send notifications
|
||||
"""
|
||||
|
||||
use Mobilizon.Service.Workers.Helper, queue: "notifications"
|
||||
|
||||
@impl Oban.Worker
|
||||
def perform(%Job{}) do
|
||||
# Get last time activities were send
|
||||
# List activities to send
|
||||
# Send activites
|
||||
end
|
||||
end
|
|
@ -0,0 +1,35 @@
|
|||
defmodule Mobilizon.Web.Email.Activity do
|
||||
@moduledoc """
|
||||
Handles emails sent about activity notifications.
|
||||
"""
|
||||
use Bamboo.Phoenix, view: Mobilizon.Web.EmailView
|
||||
|
||||
import Bamboo.Phoenix
|
||||
import Mobilizon.Web.Gettext
|
||||
|
||||
alias Mobilizon.Config
|
||||
alias Mobilizon.Web.{Email, Gettext}
|
||||
|
||||
@spec direct_activity(String.t(), list(), String.t()) ::
|
||||
Bamboo.Email.t()
|
||||
def direct_activity(
|
||||
email,
|
||||
activities,
|
||||
locale \\ "en"
|
||||
) do
|
||||
Gettext.put_locale(locale)
|
||||
|
||||
subject =
|
||||
gettext(
|
||||
"Activity notification for %{instance}",
|
||||
instance: Config.instance_name()
|
||||
)
|
||||
|
||||
Email.base_email(to: email, subject: subject)
|
||||
|> assign(:locale, locale)
|
||||
|> assign(:subject, subject)
|
||||
|> assign(:activities, Enum.take(activities, 10))
|
||||
|> assign(:total_number_activities, length(activities))
|
||||
|> render(:email_direct_activity)
|
||||
end
|
||||
end
|
|
@ -30,6 +30,7 @@ defmodule Mobilizon.Web do
|
|||
quote do
|
||||
use Phoenix.View,
|
||||
root: "lib/web/templates",
|
||||
pattern: "**/*",
|
||||
namespace: Mobilizon.Web
|
||||
|
||||
# Import convenience functions from controllers
|
||||
|
|
|
@ -0,0 +1,70 @@
|
|||
<%= case @activity.subject do %>
|
||||
<% :discussion_created -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} created the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:discussion,
|
||||
Mobilizon.Actors.Actor.preferred_username_and_domain(@activity.group), @activity.subject_params["discussion_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["discussion_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :discussion_replied -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} replied to the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:discussion,
|
||||
Mobilizon.Actors.Actor.preferred_username_and_domain(@activity.group), @activity.subject_params["discussion_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["discussion_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :discussion_renamed -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} renamed the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:discussion,
|
||||
Mobilizon.Actors.Actor.preferred_username_and_domain(@activity.group), @activity.subject_params["discussion_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["discussion_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :discussion_archived -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} archived the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:discussion,
|
||||
Mobilizon.Actors.Actor.preferred_username_and_domain(@activity.group), @activity.subject_params["discussion_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["discussion_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :discussion_deleted -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} deleted the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<b>#{@activity.subject_params["discussion_title"]}</b>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
|
@ -0,0 +1,66 @@
|
|||
<%= case @activity.subject do %>
|
||||
<% :discussion_created -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} created the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:discussion,
|
||||
Mobilizon.Actors.Actor.preferred_username_and_domain(@activity.group), @activity.subject_params["discussion_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["discussion_title"]}</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :discussion_replied -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} replied to the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:discussion,
|
||||
Mobilizon.Actors.Actor.preferred_username_and_domain(@activity.group), @activity.subject_params["discussion_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["discussion_title"]}</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :discussion_renamed -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} renamed the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:discussion,
|
||||
Mobilizon.Actors.Actor.preferred_username_and_domain(@activity.group), @activity.subject_params["discussion_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["discussion_title"]}</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :discussion_archived -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} archived the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:discussion,
|
||||
Mobilizon.Actors.Actor.preferred_username_and_domain(@activity.group), @activity.subject_params["discussion_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["discussion_title"]}</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :discussion_deleted -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} deleted the discussion %{discussion}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
discussion: "<b>#{@activity.subject_params["discussion_title"]}</b>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
|
@ -0,0 +1,72 @@
|
|||
<%= case @activity.subject do %>
|
||||
<% :event_created -> %>
|
||||
<%=
|
||||
dgettext("activity", "The event %{event} was created by %{profile}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
event: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:event,
|
||||
@activity.subject_params["event_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["event_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :event_updated -> %>
|
||||
<%=
|
||||
dgettext("activity", "The event %{event} was updated by %{profile}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
event: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:event,
|
||||
@activity.subject_params["event_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["event_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :event_deleted -> %>
|
||||
<%=
|
||||
dgettext("activity", "The event %{event} was deleted by %{profile}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
event: "<b>#{@activity.subject_params["event_title"]}</b>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :comment_posted -> %>
|
||||
<%= if @activity.subject_params["comment_reply_to"] do %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} replied to a comment on the event %{event}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
event: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:event,
|
||||
@activity.subject_params["event_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["event_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% else %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} posted a comment on the event %{event}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
event: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:event,
|
||||
@activity.subject_params["event_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["event_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
||||
<% end %>
|
|
@ -0,0 +1,32 @@
|
|||
<%= case @activity.subject do %>
|
||||
<% :group_created -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} created the group %{group}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
group: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:actor,
|
||||
@activity.subject_params["group_federated_username"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["group_name"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :group_updated -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} updated the group %{group}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
group: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:actor,
|
||||
@activity.subject_params["group_federated_username"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["group_name"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
|
@ -0,0 +1,69 @@
|
|||
<%= case @activity.subject do %>
|
||||
<% :member_request -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{member} requested to join the group.",
|
||||
%{
|
||||
member: "<b>#{@activity.subject_params["member_actor_name"]}</b>",
|
||||
}
|
||||
) |> raw %>
|
||||
<% :member_invited -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{member} was invited by %{profile}.",
|
||||
%{
|
||||
member: "<b>#{@activity.subject_params["member_actor_name"]}</b>",
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
}
|
||||
) |> raw %>
|
||||
<% :member_accepted_invitation -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{member} accepted the invitation to join the group.",
|
||||
%{
|
||||
member: "<b>#{@activity.subject_params["member_actor_name"]}</b>",
|
||||
}
|
||||
) |> raw %>
|
||||
<% :member_rejected_invitation -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{member} rejected the invitation to join the group.",
|
||||
%{
|
||||
member: "<b>#{@activity.subject_params["member_actor_name"]}</b>",
|
||||
}
|
||||
) |> raw %>
|
||||
<% :member_joined -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{member} joined the group.",
|
||||
%{
|
||||
member: "<b>#{@activity.subject_params["member_actor_name"]}</b>",
|
||||
}
|
||||
) |> raw %>
|
||||
<% :member_added -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} added the member %{member}.",
|
||||
%{
|
||||
member: "<b>#{@activity.subject_params["member_actor_name"]}</b>",
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
}
|
||||
) |> raw %>
|
||||
<% :member_updated -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} updated the member %{member}.",
|
||||
%{
|
||||
member: "<b>#{@activity.subject_params["member_actor_name"]}</b>",
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
}
|
||||
) |> raw %>
|
||||
<% :member_removed -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} excluded member %{member}.",
|
||||
%{
|
||||
member: "<b>#{@activity.subject_params["member_actor_name"]}</b>",
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
}
|
||||
) |> raw %>
|
||||
<% :member_quit -> %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} quit the group.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
|
@ -0,0 +1,40 @@
|
|||
<%= case @activity.subject do %>
|
||||
<% :post_created -> %>
|
||||
<%=
|
||||
dgettext("activity", "The post %{post} was created by %{profile}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
post: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:post,
|
||||
@activity.subject_params["post_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["post_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :post_updated -> %>
|
||||
<%=
|
||||
dgettext("activity", "The post %{post} was updated by %{profile}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
post: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:post,
|
||||
@activity.subject_params["post_slug"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["post_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% :post_deleted -> %>
|
||||
<%=
|
||||
dgettext("activity", "The post %{post} was deleted by %{profile}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
post: "<b>#{@activity.subject_params["post_title"]}</b>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
|
@ -0,0 +1,118 @@
|
|||
<%= case @activity.subject do %>
|
||||
<% :resource_created -> %>
|
||||
<%= if @activity.subject_params["is_folder"] do %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} created the folder %{resource}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
resource: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:resource,
|
||||
@activity.subject_params["resource_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["resource_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% else %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} created the resource %{resource}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
resource: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:resource,
|
||||
@activity.subject_params["resource_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["resource_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
||||
<% :resource_renamed -> %>
|
||||
<%= if @activity.subject_params["is_folder"] do %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} renamed the folder from %{old_resource_title} to %{resource}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
resource: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:resource,
|
||||
@activity.subject_params["resource_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["resource_title"]}
|
||||
</a>",
|
||||
old_resource_title: "<b>#{@activity.subject_params["old_resource_title"]}</b>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% else %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} renamed the resource from %{old_resource_title} to %{resource}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
resource: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:resource,
|
||||
@activity.subject_params["resource_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["resource_title"]}
|
||||
</a>",
|
||||
old_resource_title: "<b>#{@activity.subject_params["old_resource_title"]}</b>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
||||
<% :resource_moved -> %>
|
||||
<%= if @activity.subject_params["is_folder"] do %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} moved the folder %{resource}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
resource: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:resource,
|
||||
@activity.subject_params["resource_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["resource_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% else %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} moved the resource %{resource}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
resource: "<a href=\"#{
|
||||
page_url(
|
||||
Mobilizon.Web.Endpoint,
|
||||
:resource,
|
||||
@activity.subject_params["resource_uuid"]
|
||||
) |> URI.decode()}\">
|
||||
#{@activity.subject_params["resource_title"]}
|
||||
</a>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
||||
<% :resource_deleted -> %>
|
||||
<%= if @activity.subject_params["is_folder"] do %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} deleted the folder %{resource}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
resource: "<b>#{@activity.subject_params["resource_title"]}</b>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% else %>
|
||||
<%=
|
||||
dgettext("activity", "%{profile} deleted the resource %{resource}.",
|
||||
%{
|
||||
profile: "<b>#{Mobilizon.Actors.Actor.display_name_and_username(@activity.author)}</b>",
|
||||
resource: "<b>#{@activity.subject_params["resource_title"]}</b>"
|
||||
}
|
||||
) |> raw %>
|
||||
<% end %>
|
||||
<% end %>
|
|
@ -0,0 +1,95 @@
|
|||
<!-- HERO -->
|
||||
<tr>
|
||||
<td bgcolor="#474467" align="center" style="padding: 0px 10px 0px 10px;">
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
<table align="center" border="0" cellspacing="0" cellpadding="0" width="600">
|
||||
<tr>
|
||||
<td align="center" valign="top" width="600">
|
||||
<![endif]-->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="max-width: 600px;" >
|
||||
<tr>
|
||||
<td bgcolor="#ffffff" align="center" valign="top" style="padding: 40px 20px 20px 20px; border-radius: 4px 4px 0px 0px; color: #3A384C; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 48px; font-weight: 400; line-height: 48px;">
|
||||
<h1 style="font-size: 48px; font-weight: 400; margin: 0;">
|
||||
<%= @subject %>
|
||||
</h1>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<![endif]-->
|
||||
</td>
|
||||
</tr>
|
||||
<!-- COPY BLOCK -->
|
||||
<tr>
|
||||
<td bgcolor="#E6E4F4" align="center" style="padding: 0px 10px 0px 10px;">
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
<table align="center" border="0" cellspacing="0" cellpadding="0" width="600">
|
||||
<tr>
|
||||
<td align="center" valign="top" width="600">
|
||||
<![endif]-->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="max-width: 600px;" >
|
||||
<!-- COPY -->
|
||||
<tr>
|
||||
<td bgcolor="#ffffff" align="left" style="padding: 20px 30px 0px 30px; color: #474467; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 25px;" >
|
||||
<p style="margin: 0;">
|
||||
<%= if length(@activities) > 1 do %>
|
||||
<%= gettext("There has been some activity!") %>
|
||||
<% else %>
|
||||
<%= gettext("There has been an activity!") %>
|
||||
<% end %>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#ffffff" align="left">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td align="center" style="border-radius: 3px; text-align: left; padding: 10px 30px 0px 30px; color: #474467; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400;line-height: 25px;" >
|
||||
<ul>
|
||||
<%= for activity <- @activities do %>
|
||||
<li>
|
||||
<p style="margin: 0;">
|
||||
<%= case activity.type do %>
|
||||
<% :discussion -> %>
|
||||
<%= render("activity/_discussion_activity_item.html", activity: activity) %>
|
||||
<% :event -> %>
|
||||
<%= render("activity/_event_activity_item.html", activity: activity) %>
|
||||
<% :group -> %>
|
||||
<%= render("activity/_group_activity_item.html", activity: activity) %>
|
||||
<% :member -> %>
|
||||
<%= render("activity/_member_activity_item.html", activity: activity) %>
|
||||
<% :post -> %>
|
||||
<%= render("activity/_post_activity_item.html", activity: activity) %>
|
||||
<% :resource -> %>
|
||||
<%= render("activity/_resource_activity_item.html", activity: activity) %>
|
||||
<% :comment -> %>
|
||||
<%= render("activity/_comment_activity_item.html", activity: activity) %>
|
||||
<% end %>
|
||||
</p>
|
||||
<em><%= datetime_relative(activity.inserted_at, @locale) %></em>
|
||||
</li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#ffffff" align="left" style="padding: 20px 30px 40px 30px; color: #474467; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 20px;" >
|
||||
<p style="margin: 0">
|
||||
<%= gettext "Don't want to receive activity notifications? You may change frequency or disable them in your settings." %>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<![endif]-->
|
||||
</td>
|
||||
</tr>
|
|
@ -0,0 +1,7 @@
|
|||
<%= @subject %>
|
||||
==
|
||||
<%= gettext("There has been an activity!") %>
|
||||
<%= for activity <- @activities do %>
|
||||
* <%= activity.type %>
|
||||
<% end %>
|
||||
<%= gettext "Don't want to receive activity notifications? You may change frequency or disable them in your settings." %>
|
|
@ -1,6 +1,7 @@
|
|||
defmodule Mobilizon.Web.EmailView do
|
||||
use Mobilizon.Web, :view
|
||||
|
||||
alias Cldr.DateTime.Relative
|
||||
import Mobilizon.Web.Gettext
|
||||
|
||||
def datetime_to_string(%DateTime{} = datetime, locale \\ "en", format \\ :medium) do
|
||||
|
@ -27,4 +28,12 @@ defmodule Mobilizon.Web.EmailView do
|
|||
datetime
|
||||
end
|
||||
end
|
||||
|
||||
@spec datetime_relative(DateTime.t(), String.t()) :: String.t()
|
||||
def datetime_relative(%DateTime{} = datetime, locale \\ "en") do
|
||||
Relative.to_string!(datetime, Mobilizon.Cldr,
|
||||
relative_to: DateTime.utc_now(),
|
||||
locale: locale
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
1
mix.exs
1
mix.exs
|
@ -163,6 +163,7 @@ defmodule Mobilizon.Mixfile do
|
|||
{:sentry, "~> 8.0"},
|
||||
{:html_entities, "~> 0.5"},
|
||||
{:sweet_xml, "~> 0.6.6"},
|
||||
{:web_push_encryption, "~> 0.3"},
|
||||
# Dev and test dependencies
|
||||
{:phoenix_live_reload, "~> 1.2", only: [:dev, :e2e]},
|
||||
{:ex_machina, "~> 2.3", only: [:dev, :test]},
|
||||
|
|
1
mix.lock
1
mix.lock
|
@ -138,5 +138,6 @@
|
|||
"ueberauth_twitter": {:hex, :ueberauth_twitter, "0.4.0", "4b98620341bc91bac90459093bba093c650823b6e2df35b70255c493c17e9227", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:oauther, "~> 1.1", [hex: :oauther, repo: "hexpm", optional: false]}, {:ueberauth, "~> 0.6", [hex: :ueberauth, repo: "hexpm", optional: false]}], "hexpm", "fb29c9047ca263038c0c61f5a0ec8597e8564aba3f2b4cb02704b60205fd4468"},
|
||||
"unicode_util_compat": {:hex, :unicode_util_compat, "0.7.0", "bc84380c9ab48177092f43ac89e4dfa2c6d62b40b8bd132b1059ecc7232f9a78", [:rebar3], [], "hexpm", "25eee6d67df61960cf6a794239566599b09e17e668d3700247bc498638152521"},
|
||||
"unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm", "6c7729a2d214806450d29766abc2afaa7a2cbecf415be64f36a6691afebb50e5"},
|
||||
"web_push_encryption": {:hex, :web_push_encryption, "0.3.0", "598b5135e696fd1404dc8d0d7c0fa2c027244a4e5d5e5a98ba267f14fdeaabc8", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jose, "~> 1.8", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm", "f10bdd1afe527ede694749fb77a2f22f146a51b054c7fa541c9fd920fba7c875"},
|
||||
"xml_builder": {:hex, :xml_builder, "2.1.4", "e60e21c0a39b9dd8dec1db5a2525c713f7fe4e85ed247caedf22a9bcdd2d5069", [:mix], [], "hexpm", "48188a4df8b9168ceb8318d128299bce064d272e18967349b2592347c434e677"},
|
||||
}
|
||||
|
|
|
@ -0,0 +1,176 @@
|
|||
## This file is a PO Template file.
|
||||
##
|
||||
## "msgid"s here are often extracted from source code.
|
||||
## Add new translations manually only if they're dynamic
|
||||
## translations that can't be statically extracted.
|
||||
##
|
||||
## Run "mix gettext.extract" to bring this file up to
|
||||
## date. Leave "msgstr"s empty as changing them here as no
|
||||
## effect: edit them in PO (.po) files instead.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: ar\n"
|
||||
"Plural-Forms: nplurals=6\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1435,3 +1435,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: be\n"
|
||||
"Plural-Forms: nplurals=3\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1411,3 +1411,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: ca\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1660,3 +1660,25 @@ msgstr "Sembla ser que el servidor de Mobilizon està temporalment inaccessible.
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: cs\n"
|
||||
"Plural-Forms: nplurals=3\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1411,3 +1411,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: de\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1775,3 +1775,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -1390,3 +1390,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: en\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1443,3 +1443,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: es\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1731,3 +1731,25 @@ msgstr ""
|
|||
#, elixir-format
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr "Flujo público para %{instance}"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: fi\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1701,3 +1701,25 @@ msgstr "Mobilizon-palvelin näyttää olevan väliakaisesti alhaalla."
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,186 @@
|
|||
# # "msgid"s in this file come from POT (.pot) files.
|
||||
# #
|
||||
# # Do not add, change, or remove "msgid"s manually here as
|
||||
# # they're tied to the ones in the corresponding POT file
|
||||
# # (with the same domain).
|
||||
# #
|
||||
# # Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
# # to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: fr\n"
|
||||
"Plural-Forms: nplurals=2;\n"
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.4.2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr "%{member} a accepté l'invitation à rejoindre le groupe."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr "%{member} a refusé l'invitation à rejoindre le groupe."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr "%{member} a demandé à rejoindre le groupe."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr "%{member} a été invité⋅e par %{profile}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr "%{profile} a ajouté le ou la membre %{membre}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr "%{profile} a archivé la discussion %{discussion}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr "%{profile} a créé la discussion %{discussion}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr "%{profile} a créé le dossier %{resource}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr "%{profile} a créé le groupe %{group}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr "%{profile} a créé la resource %{resource}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr "%{profile} a créé la discussion %{discussion}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr "%{profile} a supprimé le dossier %{resource}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr "%{profile} a supprimé la resource %{resource}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr "%{profile} a exclu le ou la membre %{membre}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr "%{profile} a déplacé le dossier %{resource}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr "%{profile} a déplacé la ressource %{resource}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr "%{profile} a quitté le groupe."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr "%{profile} a renommé la discussion %{discussion}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr "%{profile} a renommé le dossier %{old_resource_title} en %{resource}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr "%{profile} a renommé la resource %{old_resource_title} en %{resource}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr "%{profile} a répondu à la discussion %{discussion}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr "%{profile} a mis à jour le groupe %{group}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr "%{profile} a mis à jour le membre %{member}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr "L'événement %{event} a été créé par %{profile}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr "L'événement %{event} a été supprimé par %{profile}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr "L'événement %{event} a été mis à jour par %{profile}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr "Le billet %{post} a été créé par %{profile}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr "Le billet %{post} a été supprimé par %{profile}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr "Le billet %{post} a été mis à jour par %{profile}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr "%{member} a rejoint le groupe."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr "%{profile} a posté un commentaire sur l'événement %{event}."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr "%{profile} a répondu à un commentaire sur l'événement %{event}."
|
|
@ -12,8 +12,7 @@ msgstr ""
|
|||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-05-01 10:59+0000\n"
|
||||
"Last-Translator: Thomas Citharel <thomas.citharel@framasoft.org>\n"
|
||||
"Language-Team: French <https://weblate.framasoft.org/projects/mobilizon/"
|
||||
"backend/fr/>\n"
|
||||
"Language-Team: French <https://weblate.framasoft.org/projects/mobilizon/backend/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
@ -1429,3 +1428,25 @@ msgstr "Le serveur Mobilizon %{instance} semble être temporairement hors-servic
|
|||
#, elixir-format
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr "Flux public pour %{instance}"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr "Notification d'activité sur %{instance}"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr "Vous ne voulez pas recevoir de notifications d'activité ? Vous pouvez changer leur fréquence ou les désactiver dans vos préférences."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr "Il y a eu une activité !"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr "Il y a eu de l'activité !"
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: gl\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1699,3 +1699,25 @@ msgstr ""
|
|||
#, elixir-format
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr "Fonte pública de %{instance}"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: hu\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1456,3 +1456,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: it\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
File diff suppressed because it is too large
Load Diff
|
@ -94,8 +94,8 @@ msgstr "dev'essere maggiore o uguale di %{number}"
|
|||
msgid "must be equal to %{number}"
|
||||
msgstr "dev'essere uguale a %{number}"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:100
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:100
|
||||
msgid "Cannot refresh the token"
|
||||
msgstr "Il token non può essere aggiornato"
|
||||
|
||||
|
@ -109,8 +109,8 @@ msgstr "Il profilo corrente non è membro di questo gruppo"
|
|||
msgid "Current profile is not an administrator of the selected group"
|
||||
msgstr "Il profilo corrente non è amministratore del gruppo selezionato"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:501
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:501
|
||||
msgid "Error while saving user settings"
|
||||
msgstr "Errore nel salvare le preferenze utente"
|
||||
|
||||
|
@ -125,8 +125,8 @@ msgstr "Gruppo non trovato"
|
|||
msgid "Group with ID %{id} not found"
|
||||
msgstr "Gruppo con ID %{id} non trovato"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:80
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:80
|
||||
msgid "Impossible to authenticate, either your email or password are invalid."
|
||||
msgstr "Impossibile autenticarsi: email e/o password non validi."
|
||||
|
||||
|
@ -135,14 +135,14 @@ msgstr "Impossibile autenticarsi: email e/o password non validi."
|
|||
msgid "Member not found"
|
||||
msgstr "Membro non trovato"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/actor.ex:58 lib/graphql/resolvers/actor.ex:88
|
||||
#: lib/graphql/resolvers/user.ex:406
|
||||
#, elixir-format
|
||||
msgid "No profile found for the moderator user"
|
||||
msgstr "Nessun profilo trovato per l'utente moderatore"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:193
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:193
|
||||
msgid "No user to validate with this email was found"
|
||||
msgstr "Nessun utente da convalidare trovato con questa email"
|
||||
|
||||
|
@ -151,6 +151,7 @@ msgstr "Nessun utente da convalidare trovato con questa email"
|
|||
msgid "No user with this email was found"
|
||||
msgstr "Nessun utente con questa email"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/feed_token.ex:28
|
||||
#: lib/graphql/resolvers/participant.ex:28 lib/graphql/resolvers/participant.ex:159
|
||||
#: lib/graphql/resolvers/participant.ex:188 lib/graphql/resolvers/person.ex:165 lib/graphql/resolvers/person.ex:199
|
||||
|
@ -159,64 +160,64 @@ msgstr "Nessun utente con questa email"
|
|||
msgid "Profile is not owned by authenticated user"
|
||||
msgstr "L'utente autenticato non è propietario di questo profilo"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:123
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:123
|
||||
msgid "Registrations are not open"
|
||||
msgstr "Le registrazioni non sono aperte"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:331
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:331
|
||||
msgid "The current password is invalid"
|
||||
msgstr "la password corrente non è valida"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:376
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:376
|
||||
msgid "The new email doesn't seem to be valid"
|
||||
msgstr "La nuova email sembra non valida"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:373
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:373
|
||||
msgid "The new email must be different"
|
||||
msgstr "La nuova email dev'essere diversa"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:334
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:334
|
||||
msgid "The new password must be different"
|
||||
msgstr "La nuova password deve essere diversa"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:370 lib/graphql/resolvers/user.ex:428
|
||||
#: lib/graphql/resolvers/user.ex:431
|
||||
#, elixir-format
|
||||
msgid "The password provided is invalid"
|
||||
msgstr "La password assegnata non è valida"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:338
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:338
|
||||
msgid "The password you have chosen is too short. Please make sure your password contains at least 6 characters."
|
||||
msgstr "la password scelta è troppo corta, deve avere almeno 6 caratteri."
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:214
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:214
|
||||
msgid "This user can't reset their password"
|
||||
msgstr "Questo utente non può resettare la password"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:76
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:76
|
||||
msgid "This user has been disabled"
|
||||
msgstr "L'utente è stato disabilitato"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:177
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:177
|
||||
msgid "Unable to validate user"
|
||||
msgstr "Impossibile convalidare l'utente"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:409
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:409
|
||||
msgid "User already disabled"
|
||||
msgstr "Utente già disabilitato"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:476
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:476
|
||||
msgid "User requested is not logged-in"
|
||||
msgstr "L'utente richiesto non è loggato"
|
||||
|
||||
|
@ -240,13 +241,13 @@ msgstr "Non puoi unirti a questo gruppo"
|
|||
msgid "You may not list groups unless moderator."
|
||||
msgstr "Non è possibile elencare i gruppi a meno che non sia un moderatore."
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:381
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:381
|
||||
msgid "You need to be logged-in to change your email"
|
||||
msgstr "È necessario effettuare il login per modificare la tua email"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:346
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:346
|
||||
msgid "You need to be logged-in to change your password"
|
||||
msgstr "È necessario effettuare il login per modificare la tua password"
|
||||
|
||||
|
@ -255,8 +256,8 @@ msgstr "È necessario effettuare il login per modificare la tua password"
|
|||
msgid "You need to be logged-in to delete a group"
|
||||
msgstr "È necessario effettuare il login per eliminare un gruppo"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:436
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:436
|
||||
msgid "You need to be logged-in to delete your account"
|
||||
msgstr "È necessario effettuare il login per eliminare il tuo account"
|
||||
|
||||
|
@ -275,65 +276,65 @@ msgstr "È necessario effettuare il login per lasciare un gruppo"
|
|||
msgid "You need to be logged-in to update a group"
|
||||
msgstr "È necessario effettuare il login per aggiornare un gruppo"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:105
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:105
|
||||
msgid "You need to have an existing token to get a refresh token"
|
||||
msgstr ""
|
||||
"È necessario disporre di un token esistente per ottenere un token di "
|
||||
"aggiornamento"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:196 lib/graphql/resolvers/user.ex:221
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:196 lib/graphql/resolvers/user.ex:221
|
||||
msgid "You requested again a confirmation email too soon"
|
||||
msgstr "Hai richiesto di nuovo un'e-mail di conferma troppo presto"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:126
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:126
|
||||
msgid "Your email is not on the allowlist"
|
||||
msgstr "La tua mail non è nella lista delle autorizzazioni"
|
||||
|
||||
#: lib/graphql/resolvers/actor.ex:64 lib/graphql/resolvers/actor.ex:94
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/actor.ex:64 lib/graphql/resolvers/actor.ex:94
|
||||
msgid "Error while performing background task"
|
||||
msgstr "Errore nell'eseguire un processo in background"
|
||||
|
||||
#: lib/graphql/resolvers/actor.ex:27
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/actor.ex:27
|
||||
msgid "No profile found with this ID"
|
||||
msgstr "Nessun profilo trovato con questo ID"
|
||||
|
||||
#: lib/graphql/resolvers/actor.ex:54 lib/graphql/resolvers/actor.ex:91
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/actor.ex:54 lib/graphql/resolvers/actor.ex:91
|
||||
msgid "No remote profile found with this ID"
|
||||
msgstr "Nessun profilo remoto trovato con questo ID"
|
||||
|
||||
#: lib/graphql/resolvers/actor.ex:69
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/actor.ex:69
|
||||
msgid "Only moderators and administrators can suspend a profile"
|
||||
msgstr "Solo i moderatori e gli amministratori possono sospendere un profilo"
|
||||
|
||||
#: lib/graphql/resolvers/actor.ex:99
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/actor.ex:99
|
||||
msgid "Only moderators and administrators can unsuspend a profile"
|
||||
msgstr "Solo i moderatori e gli amministratori possono riattivare un profilo"
|
||||
|
||||
#: lib/graphql/resolvers/actor.ex:24
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/actor.ex:24
|
||||
msgid "Only remote profiles may be refreshed"
|
||||
msgstr "È possibile aggiornare solo i profili remoti"
|
||||
|
||||
#: lib/graphql/resolvers/actor.ex:61
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/actor.ex:61
|
||||
msgid "Profile already suspended"
|
||||
msgstr "Profilo già sospeso"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:92
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:92
|
||||
msgid "A valid email is required by your instance"
|
||||
msgstr "Un'email valida è richiesta dalla vostra istanza"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:86
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:86
|
||||
msgid "Anonymous participation is not enabled"
|
||||
msgstr "La partecipazione anonima non è abilitata"
|
||||
|
||||
|
@ -347,45 +348,45 @@ msgstr "Impossibile rimuovere l'ultimo amministratore di un gruppo"
|
|||
msgid "Cannot remove the last identity of a user"
|
||||
msgstr "Impossibile rimuovere l'ultima identità di un utente"
|
||||
|
||||
#: lib/graphql/resolvers/comment.ex:108
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/comment.ex:108
|
||||
msgid "Comment is already deleted"
|
||||
msgstr "Commento già cancellato"
|
||||
|
||||
#: lib/graphql/error.ex:92 lib/graphql/resolvers/discussion.ex:62
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:92 lib/graphql/resolvers/discussion.ex:62
|
||||
msgid "Discussion not found"
|
||||
msgstr "Discussione non trovata"
|
||||
|
||||
#: lib/graphql/resolvers/report.ex:58 lib/graphql/resolvers/report.ex:77
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/report.ex:58 lib/graphql/resolvers/report.ex:77
|
||||
msgid "Error while saving report"
|
||||
msgstr "Errore nel salvare la segnalazione"
|
||||
|
||||
#: lib/graphql/resolvers/report.ex:96
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/report.ex:96
|
||||
msgid "Error while updating report"
|
||||
msgstr "Errore durante l'aggiornamento del rapporto"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:127
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:127
|
||||
msgid "Event id not found"
|
||||
msgstr "ID evento non trovato"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:89 lib/graphql/resolvers/event.ex:281
|
||||
#: lib/graphql/resolvers/event.ex:325
|
||||
#, elixir-format
|
||||
msgid "Event not found"
|
||||
msgstr "Evento non trovato"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:83
|
||||
#: lib/graphql/resolvers/participant.ex:124 lib/graphql/resolvers/participant.ex:156
|
||||
#, elixir-format
|
||||
msgid "Event with this ID %{id} doesn't exist"
|
||||
msgstr "L'evento con questo ID %{id} non esiste"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:99
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:99
|
||||
msgid "Internal Error"
|
||||
msgstr "Errore Interno"
|
||||
|
||||
|
@ -394,8 +395,8 @@ msgstr "Errore Interno"
|
|||
msgid "No discussion with ID %{id}"
|
||||
msgstr "Nessuna discussione con l'ID %{id}"
|
||||
|
||||
#: lib/graphql/resolvers/todos.ex:78 lib/graphql/resolvers/todos.ex:168
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/todos.ex:78 lib/graphql/resolvers/todos.ex:168
|
||||
msgid "No profile found for user"
|
||||
msgstr "Nessuno profilo trovato per l'utente"
|
||||
|
||||
|
@ -404,15 +405,15 @@ msgstr "Nessuno profilo trovato per l'utente"
|
|||
msgid "No such feed token"
|
||||
msgstr "Nessun token di rifornimento corrispondente"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:237
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:237
|
||||
msgid "Participant already has role %{role}"
|
||||
msgstr "Il partecipante ha già il ruolo %{role}"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:169
|
||||
#: lib/graphql/resolvers/participant.ex:198 lib/graphql/resolvers/participant.ex:230
|
||||
#: lib/graphql/resolvers/participant.ex:240
|
||||
#, elixir-format
|
||||
msgid "Participant not found"
|
||||
msgstr "Partecipante non trovato"
|
||||
|
||||
|
@ -426,32 +427,32 @@ msgstr "La persona con l'ID %{id} non è stata trovata"
|
|||
msgid "Person with username %{username} not found"
|
||||
msgstr "La persona con il nome utente %{username} non è stata trovata"
|
||||
|
||||
#: lib/graphql/resolvers/post.ex:167 lib/graphql/resolvers/post.ex:200
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/post.ex:167 lib/graphql/resolvers/post.ex:200
|
||||
msgid "Post ID is not a valid ID"
|
||||
msgstr "L'ID del post non è un ID valido"
|
||||
|
||||
#: lib/graphql/resolvers/post.ex:170 lib/graphql/resolvers/post.ex:203
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/post.ex:170 lib/graphql/resolvers/post.ex:203
|
||||
msgid "Post doesn't exist"
|
||||
msgstr "Il post non esiste"
|
||||
|
||||
#: lib/graphql/resolvers/member.ex:83
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/member.ex:83
|
||||
msgid "Profile invited doesn't exist"
|
||||
msgstr "Il profilo invitato non esiste"
|
||||
|
||||
#: lib/graphql/resolvers/member.ex:92 lib/graphql/resolvers/member.ex:96
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/member.ex:92 lib/graphql/resolvers/member.ex:96
|
||||
msgid "Profile is already a member of this group"
|
||||
msgstr "Il profilo è già un membro diquesto gruppo"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/post.ex:132 lib/graphql/resolvers/post.ex:173
|
||||
#: lib/graphql/resolvers/post.ex:206 lib/graphql/resolvers/resource.ex:88 lib/graphql/resolvers/resource.ex:128
|
||||
#: lib/graphql/resolvers/resource.ex:157 lib/graphql/resolvers/resource.ex:186 lib/graphql/resolvers/todos.ex:57
|
||||
#: lib/graphql/resolvers/todos.ex:81 lib/graphql/resolvers/todos.ex:99 lib/graphql/resolvers/todos.ex:171
|
||||
#: lib/graphql/resolvers/todos.ex:194 lib/graphql/resolvers/todos.ex:222
|
||||
#, elixir-format
|
||||
msgid "Profile is not member of group"
|
||||
msgstr "Il profilo non è membro del gruppo"
|
||||
|
||||
|
@ -462,33 +463,32 @@ msgstr "Profilo non trovato"
|
|||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/report.ex:36
|
||||
#, elixir-format
|
||||
msgid "Report not found"
|
||||
msgstr "Segnalazione non trovata"
|
||||
|
||||
#: lib/graphql/resolvers/resource.ex:154 lib/graphql/resolvers/resource.ex:183
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/resource.ex:154 lib/graphql/resolvers/resource.ex:183
|
||||
msgid "Resource doesn't exist"
|
||||
msgstr "La risorsa non esiste"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:120
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:120
|
||||
msgid "The event has already reached its maximum capacity"
|
||||
msgstr "L'evento ha già raggiunto la sua massima capacità"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:260
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:260
|
||||
msgid "This token is invalid"
|
||||
msgstr "Questo token non è valido"
|
||||
|
||||
#: lib/graphql/resolvers/todos.ex:165 lib/graphql/resolvers/todos.ex:219
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/todos.ex:165 lib/graphql/resolvers/todos.ex:219
|
||||
msgid "Todo doesn't exist"
|
||||
msgstr "L'elemento to-do non esiste"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/todos.ex:75 lib/graphql/resolvers/todos.ex:191
|
||||
#: lib/graphql/resolvers/todos.ex:216
|
||||
#, elixir-format
|
||||
msgid "Todo list doesn't exist"
|
||||
msgstr "la lista non esiste"
|
||||
|
||||
|
@ -512,13 +512,13 @@ msgstr "Utente non trovato"
|
|||
msgid "You already have a profile for this user"
|
||||
msgstr "Hai già un profilo per questo utente"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:130
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:130
|
||||
msgid "You are already a participant of this event"
|
||||
msgstr "Se già un partecipante di questo evento"
|
||||
|
||||
#: lib/graphql/resolvers/member.ex:86
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/member.ex:86
|
||||
msgid "You are not a member of this group"
|
||||
msgstr "Non sei un membro di questo gruppo"
|
||||
|
||||
|
@ -527,18 +527,18 @@ msgstr "Non sei un membro di questo gruppo"
|
|||
msgid "You are not a moderator or admin for this group"
|
||||
msgstr "Non sei un moderatore o amministratore di questo gruppo"
|
||||
|
||||
#: lib/graphql/resolvers/comment.ex:54
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/comment.ex:54
|
||||
msgid "You are not allowed to create a comment if not connected"
|
||||
msgstr "Non è consentito creare un commento se non si è collegati"
|
||||
|
||||
#: lib/graphql/resolvers/feed_token.ex:41
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/feed_token.ex:41
|
||||
msgid "You are not allowed to create a feed token if not connected"
|
||||
msgstr "Non puoi creare un token di rifornimento senza connessione"
|
||||
|
||||
#: lib/graphql/resolvers/comment.ex:113
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/comment.ex:113
|
||||
msgid "You are not allowed to delete a comment if not connected"
|
||||
msgstr "Non è consentito eliminare un commento se non si è collegati"
|
||||
|
||||
|
@ -547,14 +547,14 @@ msgstr "Non è consentito eliminare un commento se non si è collegati"
|
|||
msgid "You are not allowed to delete a feed token if not connected"
|
||||
msgstr "Non puoi eliminare un token di rifornimento senza connettersi"
|
||||
|
||||
#: lib/graphql/resolvers/comment.ex:76
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/comment.ex:76
|
||||
msgid "You are not allowed to update a comment if not connected"
|
||||
msgstr "Non è consentito aggiornare un commento se non si è collegati"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:163
|
||||
#: lib/graphql/resolvers/participant.ex:192
|
||||
#, elixir-format
|
||||
msgid "You can't leave event because you're the only event creator participant"
|
||||
msgstr ""
|
||||
"Non puoi lasciare l'evento perchè sei l'unico partecipante creatore di eventi"
|
||||
|
@ -566,18 +566,18 @@ msgstr ""
|
|||
"Non puoi impostare te stesso per un ruolo di membro inferiore per questo "
|
||||
"gruppo perché sei l'unico amministratore"
|
||||
|
||||
#: lib/graphql/resolvers/comment.ex:104
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/comment.ex:104
|
||||
msgid "You cannot delete this comment"
|
||||
msgstr "Non puoi eliminare questo commento"
|
||||
|
||||
#: lib/graphql/resolvers/event.ex:321
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/event.ex:321
|
||||
msgid "You cannot delete this event"
|
||||
msgstr "Non puoi eliminare questo evento"
|
||||
|
||||
#: lib/graphql/resolvers/member.ex:89
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/member.ex:89
|
||||
msgid "You cannot invite to this group"
|
||||
msgstr "Non puoi invitare in questo gruppo"
|
||||
|
||||
|
@ -591,18 +591,18 @@ msgstr "Non hai il permesso di cancellare questo token"
|
|||
msgid "You need to be logged-in and a moderator to list action logs"
|
||||
msgstr "Devi essere connesso e un moderatore per elencare i log delle azioni"
|
||||
|
||||
#: lib/graphql/resolvers/report.ex:26
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/report.ex:26
|
||||
msgid "You need to be logged-in and a moderator to list reports"
|
||||
msgstr "Devi essere connesso e un moderatore per elencare i rapporti"
|
||||
|
||||
#: lib/graphql/resolvers/report.ex:101
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/report.ex:101
|
||||
msgid "You need to be logged-in and a moderator to update a report"
|
||||
msgstr "Devi essere connesso e un moderatore per aggiornare un rapporto"
|
||||
|
||||
#: lib/graphql/resolvers/report.ex:41
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/report.ex:41
|
||||
msgid "You need to be logged-in and a moderator to view a report"
|
||||
msgstr "Devi essere connesso e un moderatore per visualizzare un rapporto"
|
||||
|
||||
|
@ -632,140 +632,140 @@ msgstr ""
|
|||
msgid "You need to be logged-in to access discussions"
|
||||
msgstr "Devi essere connesso per accedere alle discussioni"
|
||||
|
||||
#: lib/graphql/resolvers/resource.ex:94
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/resource.ex:94
|
||||
msgid "You need to be logged-in to access resources"
|
||||
msgstr "Devi essere connesso per accedere alle risorse"
|
||||
|
||||
#: lib/graphql/resolvers/event.ex:256
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/event.ex:256
|
||||
msgid "You need to be logged-in to create events"
|
||||
msgstr "Devi essere connesso per creare eventi"
|
||||
|
||||
#: lib/graphql/resolvers/post.ex:140
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/post.ex:140
|
||||
msgid "You need to be logged-in to create posts"
|
||||
msgstr "Devi essere connesso per creare dei post"
|
||||
|
||||
#: lib/graphql/resolvers/report.ex:74
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/report.ex:74
|
||||
msgid "You need to be logged-in to create reports"
|
||||
msgstr "Devi essere connesso per creare rapporti"
|
||||
|
||||
#: lib/graphql/resolvers/resource.ex:133
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/resource.ex:133
|
||||
msgid "You need to be logged-in to create resources"
|
||||
msgstr "Devi essere connesso per creare risorse"
|
||||
|
||||
#: lib/graphql/resolvers/event.ex:330
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/event.ex:330
|
||||
msgid "You need to be logged-in to delete an event"
|
||||
msgstr "Devi essere connesso per eliminare un evento"
|
||||
|
||||
#: lib/graphql/resolvers/post.ex:211
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/post.ex:211
|
||||
msgid "You need to be logged-in to delete posts"
|
||||
msgstr "Devi essere connesso per eliminare dei post"
|
||||
|
||||
#: lib/graphql/resolvers/resource.ex:191
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/resource.ex:191
|
||||
msgid "You need to be logged-in to delete resources"
|
||||
msgstr "Devi essere connesso per eliminare risorse"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:104
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:104
|
||||
msgid "You need to be logged-in to join an event"
|
||||
msgstr "Devi essere connesso per partecipare a un evento"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:203
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:203
|
||||
msgid "You need to be logged-in to leave an event"
|
||||
msgstr "Devi essere connesso per lasciare un evento"
|
||||
|
||||
#: lib/graphql/resolvers/event.ex:295
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/event.ex:295
|
||||
msgid "You need to be logged-in to update an event"
|
||||
msgstr "Devi essere connesso per aggiornare un evento"
|
||||
|
||||
#: lib/graphql/resolvers/post.ex:178
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/post.ex:178
|
||||
msgid "You need to be logged-in to update posts"
|
||||
msgstr "Devi essere connesso per aggiornare dei post"
|
||||
|
||||
#: lib/graphql/resolvers/resource.ex:162
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/resource.ex:162
|
||||
msgid "You need to be logged-in to update resources"
|
||||
msgstr "Devi essere connesso per aggiornare le risorse"
|
||||
|
||||
#: lib/graphql/resolvers/resource.ex:218
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/resource.ex:218
|
||||
msgid "You need to be logged-in to view a resource preview"
|
||||
msgstr "Devi essere connesso per visualizzare l'anteprima di una risorsa"
|
||||
|
||||
#: lib/graphql/resolvers/resource.ex:125
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/resource.ex:125
|
||||
msgid "Parent resource doesn't belong to this group"
|
||||
msgstr "La risorsa principale non appartiene a questo gruppo"
|
||||
|
||||
#: lib/mobilizon/users/user.ex:109
|
||||
#, elixir-format
|
||||
#: lib/mobilizon/users/user.ex:109
|
||||
msgid "The chosen password is too short."
|
||||
msgstr "La password scelta è troppo corta."
|
||||
|
||||
#: lib/mobilizon/users/user.ex:138
|
||||
#, elixir-format
|
||||
#: lib/mobilizon/users/user.ex:138
|
||||
msgid "The registration token is already in use, this looks like an issue on our side."
|
||||
msgstr ""
|
||||
"Il token di registrazione è già in uso, questo sembra un problema dalla "
|
||||
"nostra parte."
|
||||
|
||||
#: lib/mobilizon/users/user.ex:104
|
||||
#, elixir-format
|
||||
#: lib/mobilizon/users/user.ex:104
|
||||
msgid "This email is already used."
|
||||
msgstr "Questa email è già in uso."
|
||||
|
||||
#: lib/graphql/error.ex:88
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:88
|
||||
msgid "Post not found"
|
||||
msgstr "Post non trovato"
|
||||
|
||||
#: lib/graphql/error.ex:75
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:75
|
||||
msgid "Invalid arguments passed"
|
||||
msgstr "Sono stati trasmessi argomenti non validi"
|
||||
|
||||
#: lib/graphql/error.ex:81
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:81
|
||||
msgid "Invalid credentials"
|
||||
msgstr "Credenziali non valide"
|
||||
|
||||
#: lib/graphql/error.ex:79
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:79
|
||||
msgid "Reset your password to login"
|
||||
msgstr "Reimposta la tua password per connetterti"
|
||||
|
||||
#: lib/graphql/error.ex:86 lib/graphql/error.ex:91
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:86 lib/graphql/error.ex:91
|
||||
msgid "Resource not found"
|
||||
msgstr "Segnalazione non trovata"
|
||||
|
||||
#: lib/graphql/error.ex:93
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:93
|
||||
msgid "Something went wrong"
|
||||
msgstr "Qualcosa è andato storto"
|
||||
|
||||
#: lib/graphql/error.ex:74
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:74
|
||||
msgid "Unknown Resource"
|
||||
msgstr "Risorsa sconosciuta"
|
||||
|
||||
#: lib/graphql/error.ex:84
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:84
|
||||
msgid "You don't have permission to do this"
|
||||
msgstr "Non hai il permesso di farlo"
|
||||
|
||||
#: lib/graphql/error.ex:76
|
||||
#, elixir-format
|
||||
#: lib/graphql/error.ex:76
|
||||
msgid "You need to be logged in"
|
||||
msgstr "Devi essere connesso"
|
||||
|
||||
|
@ -779,8 +779,8 @@ msgstr "Non puoi accettare l'invito con questo profilo."
|
|||
msgid "You can't reject this invitation with this profile."
|
||||
msgstr "Non puoi rifiutare l'invito con questo profilo."
|
||||
|
||||
#: lib/graphql/resolvers/media.ex:62
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/media.ex:62
|
||||
msgid "File doesn't have an allowed MIME type."
|
||||
msgstr "Il file non ha un tipo MIME consentito."
|
||||
|
||||
|
@ -789,13 +789,13 @@ msgstr "Il file non ha un tipo MIME consentito."
|
|||
msgid "Profile is not administrator for the group"
|
||||
msgstr "Il profilo non è amministratore del gruppo"
|
||||
|
||||
#: lib/graphql/resolvers/event.ex:284
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/event.ex:284
|
||||
msgid "You can't edit this event."
|
||||
msgstr "Non puoi modificare questo evento."
|
||||
|
||||
#: lib/graphql/resolvers/event.ex:287
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/event.ex:287
|
||||
msgid "You can't attribute this event to this profile."
|
||||
msgstr "Non puo iattribuire questo evento a questo profilo."
|
||||
|
||||
|
@ -814,8 +814,8 @@ msgstr "Questo memebro è già stato rifiutato."
|
|||
msgid "You don't have the right to remove this member."
|
||||
msgstr "Non hai il diritto di rimuovere questo membro."
|
||||
|
||||
#: lib/mobilizon/actors/actor.ex:351
|
||||
#, elixir-format
|
||||
#: lib/mobilizon/actors/actor.ex:351
|
||||
msgid "This username is already taken."
|
||||
msgstr "Questo nome utente è già in uso."
|
||||
|
||||
|
@ -826,13 +826,13 @@ msgstr ""
|
|||
"Devi fornire un ID o la stringa utente (ad es. <em>utente@mobilizon.sm</em>) "
|
||||
"per accedere ad una discussione"
|
||||
|
||||
#: lib/graphql/resolvers/event.ex:245
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/event.ex:245
|
||||
msgid "Organizer profile is not owned by the user"
|
||||
msgstr "Il profilo dell'organizzatore non è di proprietà dell'utente"
|
||||
|
||||
#: lib/graphql/resolvers/participant.ex:89
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/participant.ex:89
|
||||
msgid "Profile ID provided is not the anonymous profile one"
|
||||
msgstr "L'ID profilo fornito non è quello del profilo anonimo"
|
||||
|
||||
|
@ -842,24 +842,23 @@ msgstr "L'ID profilo fornito non è quello del profilo anonimo"
|
|||
msgid "The provided picture is too heavy"
|
||||
msgstr "L'immagine inserita è troppo pesante"
|
||||
|
||||
#: lib/web/views/utils.ex:33
|
||||
#, elixir-format
|
||||
#: lib/web/views/utils.ex:33
|
||||
msgid "Index file not found. You need to recompile the front-end."
|
||||
msgstr "Il file di indice non è stato trovato. Devi ricompilare il front-end."
|
||||
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/resource.ex:122
|
||||
#, elixir-format
|
||||
msgid "Error while creating resource"
|
||||
msgstr "Errore durante la creazione della risorsa"
|
||||
|
||||
#: lib/graphql/resolvers/user.ex:390
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/user.ex:390
|
||||
msgid "Invalid activation token"
|
||||
msgstr "Token di attivazione non valido"
|
||||
|
||||
#: lib/graphql/resolvers/resource.ex:208
|
||||
#, elixir-format
|
||||
#: lib/graphql/resolvers/resource.ex:208
|
||||
msgid "Unable to fetch resource details from this URL."
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: ja\n"
|
||||
"Plural-Forms: nplurals=1\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1399,3 +1399,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: nl\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1424,3 +1424,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: nn\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1700,3 +1700,25 @@ msgstr "Mobilizon-tenaren ser ut til å vera nede i augeblinken."
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: oc\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1509,3 +1509,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: pl\n"
|
||||
"Plural-Forms: nplurals=3\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1525,3 +1525,25 @@ msgstr "Serwer Mobilizon wydaje się tymczasowo nie działać."
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: pt\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1404,3 +1404,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: pt_BR\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1516,3 +1516,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: ru\n"
|
||||
"Plural-Forms: nplurals=3\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1741,3 +1741,25 @@ msgstr "Сервер Mobilizon %{instance} временно недоступен
|
|||
#, elixir-format
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr "Публичная лента для %{instance}"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
## "msgid"s in this file come from POT (.pot) files.
|
||||
##
|
||||
## Do not add, change, or remove "msgid"s manually here as
|
||||
## they're tied to the ones in the corresponding POT file
|
||||
## (with the same domain).
|
||||
##
|
||||
## Use "mix gettext.extract --merge" or "mix gettext.merge"
|
||||
## to merge POT files into PO files.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Language: sv\n"
|
||||
"Plural-Forms: nplurals=2\n"
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19
|
||||
msgid "%{member} accepted the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26
|
||||
msgid "%{member} rejected the invitation to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4
|
||||
msgid "%{member} requested to join the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11
|
||||
msgid "%{member} was invited by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40
|
||||
msgid "%{profile} added the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:49
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46
|
||||
msgid "%{profile} archived the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4
|
||||
msgid "%{profile} created the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5
|
||||
msgid "%{profile} created the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
|
||||
msgid "%{profile} created the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20
|
||||
msgid "%{profile} created the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:64
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60
|
||||
msgid "%{profile} deleted the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103
|
||||
msgid "%{profile} deleted the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111
|
||||
msgid "%{profile} deleted the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56
|
||||
msgid "%{profile} excluded member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71
|
||||
msgid "%{profile} moved the folder %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86
|
||||
msgid "%{profile} moved the resource %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64
|
||||
msgid "%{profile} quit the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:34
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32
|
||||
msgid "%{profile} renamed the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37
|
||||
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53
|
||||
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19
|
||||
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18
|
||||
msgid "%{profile} replied to the discussion %{discussion}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
|
||||
msgid "%{profile} updated the group %{group}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48
|
||||
msgid "%{profile} updated the member %{member}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4
|
||||
msgid "The event %{event} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34
|
||||
msgid "The event %{event} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19
|
||||
msgid "The event %{event} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
|
||||
msgid "The post %{post} was created by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
|
||||
msgid "The post %{post} was deleted by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
|
||||
msgid "The post %{post} was updated by %{profile}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33
|
||||
msgid "%{member} joined the group."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58
|
||||
msgid "%{profile} posted a comment on the event %{event}."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43
|
||||
msgid "%{profile} replied to a comment on the event %{event}."
|
||||
msgstr ""
|
|
@ -1432,3 +1432,25 @@ msgstr ""
|
|||
#: lib/service/export/feed.ex:73
|
||||
msgid "Public feed for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/email/activity.ex:23
|
||||
msgid "Activity notification for %{instance}"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:84
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:7
|
||||
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:41
|
||||
#: lib/web/templates/email/email_direct_activity.text.eex:3
|
||||
msgid "There has been an activity!"
|
||||
msgstr ""
|
||||
|
||||
#, elixir-format
|
||||
#: lib/web/templates/email/email_direct_activity.html.eex:39
|
||||
msgid "There has been some activity!"
|
||||
msgstr ""
|
||||
|
|
|
@ -0,0 +1,61 @@
|
|||
defmodule Mobilizon.Service.Workers.ActivityBuilderTest do
|
||||
@moduledoc """
|
||||
Test the ActivityBuilder module
|
||||
"""
|
||||
|
||||
alias Mobilizon.Activities.Activity
|
||||
alias Mobilizon.Actors.Actor
|
||||
alias Mobilizon.Service.Workers.ActivityBuilder
|
||||
alias Mobilizon.Users.User
|
||||
alias Mobilizon.Web.Email.Activity, as: EmailActivity
|
||||
|
||||
use Mobilizon.DataCase
|
||||
use Bamboo.Test
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
describe "Sends direct email notification to users" do
|
||||
test "if the user has a profile member of a group" do
|
||||
%User{} = user = insert(:user)
|
||||
|
||||
%Actor{} = actor = insert(:actor, user: user)
|
||||
|
||||
%Actor{type: :Group} = group = insert(:group)
|
||||
insert(:member, parent: group, actor: actor, role: :member)
|
||||
|
||||
%Activity{} =
|
||||
activity = insert(:mobilizon_activity, group: group, inserted_at: DateTime.utc_now())
|
||||
|
||||
assert :ok == ActivityBuilder.notify_activity(activity)
|
||||
|
||||
assert_delivered_email(
|
||||
EmailActivity.direct_activity(
|
||||
user.email,
|
||||
[activity]
|
||||
)
|
||||
)
|
||||
end
|
||||
|
||||
test "unless if the user has a profile member of a group" do
|
||||
%User{} = user = insert(:user)
|
||||
|
||||
%Actor{} = actor = insert(:actor, user: user)
|
||||
|
||||
%Actor{type: :Group} = group = insert(:group)
|
||||
insert(:member, parent: group, actor: actor, role: :member)
|
||||
|
||||
%Activity{} =
|
||||
activity =
|
||||
insert(:mobilizon_activity, group: group, inserted_at: DateTime.utc_now(), author: actor)
|
||||
|
||||
assert :ok == ActivityBuilder.notify_activity(activity)
|
||||
|
||||
refute_delivered_email(
|
||||
EmailActivity.direct_activity(
|
||||
user.email,
|
||||
[activity]
|
||||
)
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue