Merge branch 'truncate-description-in-group-card' into 'main'

Show only 3 lines of description on group card

Closes #1021

See merge request framasoft/mobilizon!1190
chapril
Thomas Citharel 9 months ago
commit 786987c969
  1. 6
      .gitlab-ci.yml
  2. 8
      js/src/components/Group/GroupCard.vue
  3. 16
      js/src/types/errors.model.ts
  4. 56
      js/src/views/Group/Create.vue
  5. 11
      lib/graphql/api/groups.ex
  6. 2
      lib/graphql/error.ex
  7. 2
      lib/graphql/resolvers/group.ex
  8. 148
      priv/gettext/activity.pot
  9. 148
      priv/gettext/ar/LC_MESSAGES/activity.po
  10. 642
      priv/gettext/ar/LC_MESSAGES/default.po
  11. 428
      priv/gettext/ar/LC_MESSAGES/errors.po
  12. 148
      priv/gettext/be/LC_MESSAGES/activity.po
  13. 642
      priv/gettext/be/LC_MESSAGES/default.po
  14. 428
      priv/gettext/be/LC_MESSAGES/errors.po
  15. 148
      priv/gettext/ca/LC_MESSAGES/activity.po
  16. 642
      priv/gettext/ca/LC_MESSAGES/default.po
  17. 428
      priv/gettext/ca/LC_MESSAGES/errors.po
  18. 148
      priv/gettext/cs/LC_MESSAGES/activity.po
  19. 656
      priv/gettext/cs/LC_MESSAGES/default.po
  20. 428
      priv/gettext/cs/LC_MESSAGES/errors.po
  21. 152
      priv/gettext/de/LC_MESSAGES/activity.po
  22. 656
      priv/gettext/de/LC_MESSAGES/default.po
  23. 428
      priv/gettext/de/LC_MESSAGES/errors.po
  24. 642
      priv/gettext/default.pot
  25. 148
      priv/gettext/en/LC_MESSAGES/activity.po
  26. 642
      priv/gettext/en/LC_MESSAGES/default.po
  27. 428
      priv/gettext/en/LC_MESSAGES/errors.po
  28. 428
      priv/gettext/errors.pot
  29. 148
      priv/gettext/es/LC_MESSAGES/activity.po
  30. 924
      priv/gettext/es/LC_MESSAGES/default.po
  31. 428
      priv/gettext/es/LC_MESSAGES/errors.po
  32. 148
      priv/gettext/fi/LC_MESSAGES/activity.po
  33. 642
      priv/gettext/fi/LC_MESSAGES/default.po
  34. 428
      priv/gettext/fi/LC_MESSAGES/errors.po
  35. 148
      priv/gettext/fr/LC_MESSAGES/activity.po
  36. 593
      priv/gettext/fr/LC_MESSAGES/default.po
  37. 363
      priv/gettext/fr/LC_MESSAGES/errors.po
  38. 148
      priv/gettext/gd/LC_MESSAGES/activity.po
  39. 686
      priv/gettext/gd/LC_MESSAGES/default.po
  40. 428
      priv/gettext/gd/LC_MESSAGES/errors.po
  41. 148
      priv/gettext/gl/LC_MESSAGES/activity.po
  42. 642
      priv/gettext/gl/LC_MESSAGES/default.po
  43. 428
      priv/gettext/gl/LC_MESSAGES/errors.po
  44. 148
      priv/gettext/he/LC_MESSAGES/activity.po
  45. 686
      priv/gettext/he/LC_MESSAGES/default.po
  46. 428
      priv/gettext/he/LC_MESSAGES/errors.po
  47. 148
      priv/gettext/hr/LC_MESSAGES/activity.po
  48. 686
      priv/gettext/hr/LC_MESSAGES/default.po
  49. 428
      priv/gettext/hr/LC_MESSAGES/errors.po
  50. 148
      priv/gettext/hu/LC_MESSAGES/activity.po
  51. 642
      priv/gettext/hu/LC_MESSAGES/default.po
  52. 428
      priv/gettext/hu/LC_MESSAGES/errors.po
  53. 148
      priv/gettext/id/LC_MESSAGES/activity.po
  54. 642
      priv/gettext/id/LC_MESSAGES/default.po
  55. 428
      priv/gettext/id/LC_MESSAGES/errors.po
  56. 148
      priv/gettext/it/LC_MESSAGES/activity.po
  57. 656
      priv/gettext/it/LC_MESSAGES/default.po
  58. 428
      priv/gettext/it/LC_MESSAGES/errors.po
  59. 148
      priv/gettext/ja/LC_MESSAGES/activity.po
  60. 642
      priv/gettext/ja/LC_MESSAGES/default.po
  61. 428
      priv/gettext/ja/LC_MESSAGES/errors.po
  62. 450
      priv/gettext/nb_NO/LC_MESSAGES/activity.po
  63. 656
      priv/gettext/nb_NO/LC_MESSAGES/default.po
  64. 1098
      priv/gettext/nb_NO/LC_MESSAGES/errors.po
  65. 148
      priv/gettext/nl/LC_MESSAGES/activity.po
  66. 642
      priv/gettext/nl/LC_MESSAGES/default.po
  67. 428
      priv/gettext/nl/LC_MESSAGES/errors.po
  68. 152
      priv/gettext/nn/LC_MESSAGES/activity.po
  69. 656
      priv/gettext/nn/LC_MESSAGES/default.po
  70. 428
      priv/gettext/nn/LC_MESSAGES/errors.po
  71. 148
      priv/gettext/oc/LC_MESSAGES/activity.po
  72. 642
      priv/gettext/oc/LC_MESSAGES/default.po
  73. 428
      priv/gettext/oc/LC_MESSAGES/errors.po
  74. 148
      priv/gettext/pl/LC_MESSAGES/activity.po
  75. 642
      priv/gettext/pl/LC_MESSAGES/default.po
  76. 428
      priv/gettext/pl/LC_MESSAGES/errors.po
  77. 148
      priv/gettext/pt/LC_MESSAGES/activity.po
  78. 642
      priv/gettext/pt/LC_MESSAGES/default.po
  79. 428
      priv/gettext/pt/LC_MESSAGES/errors.po
  80. 148
      priv/gettext/pt_BR/LC_MESSAGES/activity.po
  81. 642
      priv/gettext/pt_BR/LC_MESSAGES/default.po
  82. 428
      priv/gettext/pt_BR/LC_MESSAGES/errors.po
  83. 152
      priv/gettext/ru/LC_MESSAGES/activity.po
  84. 642
      priv/gettext/ru/LC_MESSAGES/default.po
  85. 428
      priv/gettext/ru/LC_MESSAGES/errors.po
  86. 156
      priv/gettext/sv/LC_MESSAGES/activity.po
  87. 642
      priv/gettext/sv/LC_MESSAGES/default.po
  88. 428
      priv/gettext/sv/LC_MESSAGES/errors.po

@ -195,9 +195,9 @@ pages:
cache: {}
before_script:
# Install buildx
- wget https://github.com/docker/buildx/releases/download/v0.6.3/buildx-v0.6.3.linux-amd64
- wget https://github.com/docker/buildx/releases/download/v0.8.1/buildx-v0.8.1.linux-amd64
- mkdir -p ~/.docker/cli-plugins/
- mv buildx-v0.6.3.linux-amd64 ~/.docker/cli-plugins/docker-buildx
- mv buildx-v0.8.1.linux-amd64 ~/.docker/cli-plugins/docker-buildx
- chmod a+x ~/.docker/cli-plugins/docker-buildx
# Create env
- docker context create tls-environment
@ -289,7 +289,7 @@ multi-arch-release:
# Install buildx
- wget https://github.com/docker/buildx/releases/download/v0.8.1/buildx-v0.8.1.linux-amd64
- mkdir -p ~/.docker/cli-plugins/
- mv buildx-v0.6.3.linux-amd64 ~/.docker/cli-plugins/docker-buildx
- mv buildx-v0.8.1.linux-amd64 ~/.docker/cli-plugins/docker-buildx
- chmod a+x ~/.docker/cli-plugins/docker-buildx
# Create env
- docker context create tls-environment

@ -31,8 +31,12 @@
</span>
</div>
</div>
<div class="content mb-2" dir="auto" v-html="group.summary" />
<div class="card-custom-footer">
<div
class="content mb-2 line-clamp-3"
dir="auto"
v-html="group.summary"
/>
<div>
<inline-address
class="has-text-grey-dark"
v-if="group.physicalAddress"

@ -0,0 +1,16 @@
import { Operation, NextLink } from "@apollo/client/core";
import { NetworkError } from "@apollo/client/errors";
import { ExecutionResult, GraphQLError } from "graphql";
export declare class AbsintheGraphQLError extends GraphQLError {
field?: string;
}
export declare type AbsintheGraphQLErrors = ReadonlyArray<AbsintheGraphQLError>;
export interface ErrorResponse {
graphQLErrors?: AbsintheGraphQLErrors;
networkError?: NetworkError;
response?: ExecutionResult;
operation: Operation;
forward: NextLink;
}

@ -22,11 +22,8 @@
}}</label>
<div class="field-body">
<b-field
:message="
$t(
'Only alphanumeric lowercased characters and underscores are supported.'
)
"
:message="preferredUsernameErrors[0]"
:type="preferredUsernameErrors[1]"
>
<b-input
ref="preferredUsernameInput"
@ -60,7 +57,12 @@
/>
</div>
<b-field :label="$t('Description')" label-for="group-summary">
<b-field
:label="$t('Description')"
label-for="group-summary"
:message="summaryErrors[0]"
:type="summaryErrors[1]"
>
<b-input v-model="group.summary" type="textarea" id="group-summary" />
</b-field>
@ -102,7 +104,7 @@ import { convertToUsername } from "../../utils/username";
import PictureUpload from "../../components/PictureUpload.vue";
import { CONFIG } from "@/graphql/config";
import { IConfig } from "@/types/config.model";
import { ErrorResponse } from "@apollo/client/link/error";
import { ErrorResponse } from "@/types/errors.model";
import { ServerParseError } from "@apollo/client/link/http";
import { ApolloCache, FetchResult, InMemoryCache } from "@apollo/client/core";
@ -135,11 +137,17 @@ export default class CreateGroup extends mixins(IdentityEditionMixin) {
errors: string[] = [];
fieldErrors: Record<string, string | undefined> = {
preferred_username: undefined,
summary: undefined,
};
usernameWithDomain = usernameWithDomain;
async createGroup(): Promise<void> {
try {
this.errors = [];
this.fieldErrors = { preferred_username: undefined, summary: undefined };
await this.$apollo.mutate({
mutation: CREATE_GROUP,
variables: this.buildVariables(),
@ -244,11 +252,35 @@ export default class CreateGroup extends mixins(IdentityEditionMixin) {
);
}
}
this.errors.push(
...(err.graphQLErrors || []).map(
({ message }: { message: string }) => message
)
);
err.graphQLErrors?.forEach((error) => {
if (error.field) {
if (Array.isArray(error.message)) {
this.fieldErrors[error.field] = error.message[0];
} else {
this.fieldErrors[error.field] = error.message;
}
} else {
this.errors.push(error.message);
}
});
}
get summaryErrors() {
const message = this.fieldErrors.summary
? this.fieldErrors.summary
: undefined;
const type = this.fieldErrors.summary ? "is-danger" : undefined;
return [message, type];
}
get preferredUsernameErrors() {
const message = this.fieldErrors.preferred_username
? this.fieldErrors.preferred_username
: this.$t(
"Only alphanumeric lowercased characters and underscores are supported."
);
const type = this.fieldErrors.preferred_username ? "is-danger" : undefined;
return [message, type];
}
}
</script>

@ -5,9 +5,10 @@ defmodule Mobilizon.GraphQL.API.Groups do
alias Mobilizon.Actors
alias Mobilizon.Actors.Actor
alias Mobilizon.GraphQL.Error
alias Mobilizon.Federation.ActivityPub.{Actions, Activity}
alias Mobilizon.Service.Formatter.HTML
import Mobilizon.Web.Gettext
@doc """
Create a group
@ -26,7 +27,13 @@ defmodule Mobilizon.GraphQL.API.Groups do
Actions.Create.create(:actor, args, true, %{"actor" => args.creator_actor.url})
%Actor{} ->
{:error, "A profile or group with that name already exists"}
{:error,
%Error{
code: :validation,
message: dgettext("errors", "A profile or group with that name already exists"),
status_code: 409,
field: "preferred_username"
}}
end
end

@ -72,6 +72,8 @@ defmodule Mobilizon.GraphQL.Error do
}
end
defp handle(%Error{} = error), do: error
# ... Handle other error types here ...
defp handle(other) do
Logger.error("Unhandled error term:\n#{inspect(other)}")

@ -160,7 +160,7 @@ defmodule Mobilizon.GraphQL.Resolvers.Group do
{:picture, {:error, :file_too_large}} ->
{:error, dgettext("errors", "The provided picture is too heavy")}
{:error, err} when is_binary(err) ->
{:error, err} ->
{:error, err}
end
else

@ -10,204 +10,204 @@
msgid ""
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:19
#: lib/web/templates/email/activity/_member_activity_item.text.eex:12
msgid "%{member} accepted the invitation to join the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:26
#: lib/web/templates/email/activity/_member_activity_item.text.eex:17
msgid "%{member} rejected the invitation to join the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:4
#: lib/web/templates/email/activity/_member_activity_item.text.eex:1
msgid "%{member} requested to join the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:11
#: lib/web/templates/email/activity/_member_activity_item.text.eex:6
msgid "%{member} was invited by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:40
#: lib/web/templates/email/activity/_member_activity_item.text.eex:27
msgid "%{profile} added the member %{member}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:46
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:19
msgid "%{profile} archived the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:4
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:1
msgid "%{profile} created the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:5
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:2
msgid "%{profile} created the folder %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_group_activity_item.html.heex:4
#: lib/web/templates/email/activity/_group_activity_item.text.eex:1
msgid "%{profile} created the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:20
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
msgid "%{profile} created the resource %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:60
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:25
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:103
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:111
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
msgid "%{profile} deleted the resource %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:56
#: lib/web/templates/email/activity/_member_activity_item.text.eex:39
msgid "%{profile} excluded member %{member}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:71
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
msgid "%{profile} moved the folder %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:86
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
msgid "%{profile} moved the resource %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:64
#: lib/web/templates/email/activity/_member_activity_item.text.eex:45
msgid "%{profile} quit the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:32
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:13
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:37
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:53
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:18
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:7
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_group_activity_item.html.heex:19
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
msgid "%{profile} updated the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:48
#: lib/web/templates/email/activity/_member_activity_item.text.eex:33
msgid "%{profile} updated the member %{member}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:23
#: lib/web/templates/email/activity/_event_activity_item.html.heex:4
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
msgid "The event %{event} was created by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:43
#: lib/web/templates/email/activity/_event_activity_item.html.heex:34
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:33
#: lib/web/templates/email/activity/_event_activity_item.html.heex:19
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
msgid "The event %{event} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.heex:4
#: lib/web/templates/email/activity/_post_activity_item.text.eex:1
msgid "The post %{post} was created by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.heex:34
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.heex:19
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
msgid "The post %{post} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:33
#: lib/web/templates/email/activity/_member_activity_item.text.eex:22
msgid "%{member} joined the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:63
#: lib/web/templates/email/activity/_event_activity_item.html.heex:58
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:54
#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
msgid "%{profile} replied to a comment on the event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/email_direct_activity.text.eex:27
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
@ -230,12 +230,12 @@ msgid_plural "There has been some activity!"
msgstr[0] ""
msgstr[1] ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/renderer.ex:46
msgid "Activity on %{instance}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/comment.ex:38
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:19
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
@ -244,206 +244,206 @@ msgstr ""
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/comment.ex:24
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:4
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/email_direct_activity.html.heex:155
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/email_direct_activity.html.heex:42
#: lib/web/templates/email/email_direct_activity.text.eex:5
msgid "Here's your weekly activity recap"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/email/activity.ex:119
#: lib/web/email/activity.ex:140
msgid "Activity notification for %{instance}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/email/activity.ex:126
msgid "Daily activity recap for %{instance}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/email_direct_activity.html.heex:40
#: lib/web/templates/email/email_direct_activity.text.eex:4
msgid "Here's your daily activity recap"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/email/activity.ex:133
msgid "Weekly activity recap for %{instance}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/comment.ex:66
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:51
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/comment.ex:53
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:36
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/email/activity.ex:46
msgid "Announcement for your event %{event}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/group.ex:23
msgid "The group %{group} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/post.ex:47
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/post.ex:31
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/post.ex:39
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:39
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:47
msgid "%{member} joined the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:43
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:31
msgid "%{member} requested to join the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:35
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:51
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:55
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:33
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:69
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:71
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:75
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:61
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:63
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:79
msgid "%{profile} quit the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:63
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:45
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:51
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:71
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:35
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:86
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:26
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:101
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:56
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:71
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:41
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""

@ -11,204 +11,204 @@ msgstr ""
"Language: ar\n"
"Plural-Forms: nplurals=6\n"
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:19
#: lib/web/templates/email/activity/_member_activity_item.text.eex:12
msgid "%{member} accepted the invitation to join the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:26
#: lib/web/templates/email/activity/_member_activity_item.text.eex:17
msgid "%{member} rejected the invitation to join the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:4
#: lib/web/templates/email/activity/_member_activity_item.text.eex:1
msgid "%{member} requested to join the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:11
#: lib/web/templates/email/activity/_member_activity_item.text.eex:6
msgid "%{member} was invited by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:40
#: lib/web/templates/email/activity/_member_activity_item.text.eex:27
msgid "%{profile} added the member %{member}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:46
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:19
msgid "%{profile} archived the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:4
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:1
msgid "%{profile} created the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:5
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:2
msgid "%{profile} created the folder %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_group_activity_item.html.heex:4
#: lib/web/templates/email/activity/_group_activity_item.text.eex:1
msgid "%{profile} created the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:20
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
msgid "%{profile} created the resource %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:60
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:25
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:103
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:111
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
msgid "%{profile} deleted the resource %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:56
#: lib/web/templates/email/activity/_member_activity_item.text.eex:39
msgid "%{profile} excluded member %{member}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:71
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
msgid "%{profile} moved the folder %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:86
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
msgid "%{profile} moved the resource %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:64
#: lib/web/templates/email/activity/_member_activity_item.text.eex:45
msgid "%{profile} quit the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:32
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:13
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:37
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:53
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:18
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:7
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_group_activity_item.html.heex:19
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
msgid "%{profile} updated the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:48
#: lib/web/templates/email/activity/_member_activity_item.text.eex:33
msgid "%{profile} updated the member %{member}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:23
#: lib/web/templates/email/activity/_event_activity_item.html.heex:4
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
msgid "The event %{event} was created by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:43
#: lib/web/templates/email/activity/_event_activity_item.html.heex:34
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:33
#: lib/web/templates/email/activity/_event_activity_item.html.heex:19
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
msgid "The event %{event} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.heex:4
#: lib/web/templates/email/activity/_post_activity_item.text.eex:1
msgid "The post %{post} was created by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.heex:34
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.heex:19
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
msgid "The post %{post} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:33
#: lib/web/templates/email/activity/_member_activity_item.text.eex:22
msgid "%{member} joined the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:63
#: lib/web/templates/email/activity/_event_activity_item.html.heex:58
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:54
#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
msgid "%{profile} replied to a comment on the event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/email_direct_activity.text.eex:27
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
@ -239,12 +239,12 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/renderer.ex:46
msgid "Activity on %{instance}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/comment.ex:38
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:19
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
@ -253,206 +253,206 @@ msgstr ""
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/comment.ex:24
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:4
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/email_direct_activity.html.heex:155
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/email_direct_activity.html.heex:42
#: lib/web/templates/email/email_direct_activity.text.eex:5
msgid "Here's your weekly activity recap"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/email/activity.ex:119
#: lib/web/email/activity.ex:140
msgid "Activity notification for %{instance}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/email/activity.ex:126
msgid "Daily activity recap for %{instance}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/email_direct_activity.html.heex:40
#: lib/web/templates/email/email_direct_activity.text.eex:4
msgid "Here's your daily activity recap"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/email/activity.ex:133
msgid "Weekly activity recap for %{instance}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/comment.ex:66
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:51
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/comment.ex:53
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:36
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/email/activity.ex:46
msgid "Announcement for your event %{event}"
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/group.ex:23
msgid "The group %{group} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/post.ex:47
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/post.ex:31
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/post.ex:39
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:39
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:47
msgid "%{member} joined the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:43
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:31
msgid "%{member} requested to join the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:35
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:51
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:55
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:33
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:69
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:71
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:75
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:61
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:63
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:79
msgid "%{profile} quit the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:63
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:45
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:51
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/member.ex:71
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/resource.ex:35
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:86
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:26
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:101
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:56
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:71
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/discussion.ex:41
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -11,204 +11,204 @@ msgstr ""
"Language: be\n"
"Plural-Forms: nplurals=3\n"
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:19
#: lib/web/templates/email/activity/_member_activity_item.text.eex:12
msgid "%{member} accepted the invitation to join the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:26
#: lib/web/templates/email/activity/_member_activity_item.text.eex:17
msgid "%{member} rejected the invitation to join the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:4
#: lib/web/templates/email/activity/_member_activity_item.text.eex:1
msgid "%{member} requested to join the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:11
#: lib/web/templates/email/activity/_member_activity_item.text.eex:6
msgid "%{member} was invited by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:40
#: lib/web/templates/email/activity/_member_activity_item.text.eex:27
msgid "%{profile} added the member %{member}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:46
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:19
msgid "%{profile} archived the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:4
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:1
msgid "%{profile} created the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:5
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:2
msgid "%{profile} created the folder %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_group_activity_item.html.heex:4
#: lib/web/templates/email/activity/_group_activity_item.text.eex:1
msgid "%{profile} created the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:20
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
msgid "%{profile} created the resource %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:60
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:25
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:103
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:111
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
msgid "%{profile} deleted the resource %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:56
#: lib/web/templates/email/activity/_member_activity_item.text.eex:39
msgid "%{profile} excluded member %{member}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:71
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
msgid "%{profile} moved the folder %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:86
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
msgid "%{profile} moved the resource %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:64
#: lib/web/templates/email/activity/_member_activity_item.text.eex:45
msgid "%{profile} quit the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:32
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:13
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:37
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_resource_activity_item.html.heex:53
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:18
#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:7
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_group_activity_item.html.heex:19
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
msgid "%{profile} updated the group %{group}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:48
#: lib/web/templates/email/activity/_member_activity_item.text.eex:33
msgid "%{profile} updated the member %{member}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:23
#: lib/web/templates/email/activity/_event_activity_item.html.heex:4
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
msgid "The event %{event} was created by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:43
#: lib/web/templates/email/activity/_event_activity_item.html.heex:34
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:33
#: lib/web/templates/email/activity/_event_activity_item.html.heex:19
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
msgid "The event %{event} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.heex:4
#: lib/web/templates/email/activity/_post_activity_item.text.eex:1
msgid "The post %{post} was created by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.heex:34
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.heex:19
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
msgid "The post %{post} was updated by %{profile}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/web/templates/email/activity/_member_activity_item.html.heex:33
#: lib/web/templates/email/activity/_member_activity_item.text.eex:22
msgid "%{member} joined the group."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:63
#: lib/web/templates/email/activity/_event_activity_item.html.heex:58
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
#, elixir-format
#, elixir-autogen, elixir-format
#: lib/service/activity/renderer/event.ex:54
#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
msgid "%{profile} replied to a comment on the event %{event}."
msgstr ""