diff --git a/.github/workflows/pr_ci_i18n.yaml b/.github/workflows/pr_ci_i18n.yaml
index 1649d8407..dd863ea56 100644
--- a/.github/workflows/pr_ci_i18n.yaml
+++ b/.github/workflows/pr_ci_i18n.yaml
@@ -25,11 +25,21 @@ jobs:
with:
python-version: "3.11"
- - name: Execute i18n Values Check
+ - name: Execute i18n Key Identifiers Check
working-directory: ./frontend/i18n/check
- run: python i18n_check_values.py
+ run: python i18n_check_key_identifiers.py
- - name: Execute i18n Keys Check
+ - name: Execute i18n Unused Keys Check
if: always()
working-directory: ./frontend/i18n/check
- run: python i18n_check_keys.py
+ run: python i18n_check_unused_keys.py
+
+ - name: Execute i18n Non Source Keys Check
+ if: always()
+ working-directory: ./frontend/i18n/check
+ run: python i18n_check_non_source_keys.py
+
+ - name: Execute i18n Repeat Values Check
+ if: always()
+ working-directory: ./frontend/i18n/check
+ run: python i18n_check_repeat_values.py
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index f45cb9eb5..52324d8f0 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -6,6 +6,7 @@ repos:
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
+ - id: pretty-format-json
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.3.0
diff --git a/README.md b/README.md
index 60c948dfa..23d5d5a9c 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
[![nuxt](https://img.shields.io/badge/Nuxt%203-41b883.svg?logo=nuxt.js&logoColor=ffffff)](#tech-stack)
[![vue](https://img.shields.io/badge/Vue%203-41b883.svg?logo=vue.js&logoColor=ffffff)](#tech-stack)
[![tailwind](https://img.shields.io/badge/Tailwind%203-38BDF8.svg?logo=tailwindcss&logoColor=ffffff)](#tech-stack)
-[![license](https://img.shields.io/github/license/activist-org/activist-iOS.svg?label=%20)](https://github.com/activist-org/activist/blob/main/LICENSE.txt)
+[![license](https://img.shields.io/github/license/activist-org/activist.svg?label=%20)](https://github.com/activist-org/activist/blob/main/LICENSE.txt)
[![coc](https://img.shields.io/badge/Contributor%20Covenant-ff69b4.svg)](https://github.com/activist-org/activist/blob/main/.github/CODE_OF_CONDUCT.md)
[![instagram](https://img.shields.io/badge/Instagram-8134AF.svg?logo=instagram&logoColor=ffffff)](https://instagram.com/activist_org)
[![weblate](https://img.shields.io/badge/Weblate-144D3F.svg?logo=weblate&logoColor=ffffff)](https://hosted.weblate.org/projects/activist/activist)
diff --git a/STYLEGUIDE.md b/STYLEGUIDE.md
index 646533952..1e181607f 100644
--- a/STYLEGUIDE.md
+++ b/STYLEGUIDE.md
@@ -54,6 +54,9 @@ Vue files (`.vue`) are Single-File Components that have ``, `
diff --git a/frontend/components/shield/ShieldPrivate.vue b/frontend/components/shield/ShieldPrivate.vue
index a522ffa77..bb25b2702 100644
--- a/frontend/components/shield/ShieldPrivate.vue
+++ b/frontend/components/shield/ShieldPrivate.vue
@@ -17,7 +17,7 @@
:size="iconSize"
/>
{{
- $t("components.shield-private.private")
+ $t("components.shield_private.private")
}}
diff --git a/frontend/components/sidebar/left/SidebarLeft.vue b/frontend/components/sidebar/left/SidebarLeft.vue
index 1f665941e..b0fb62a9f 100644
--- a/frontend/components/sidebar/left/SidebarLeft.vue
+++ b/frontend/components/sidebar/left/SidebarLeft.vue
@@ -197,21 +197,21 @@ const filters = {
title: "",
name: "eventLocationSearch",
type: "search",
- placeholder: "components.sidebar-left.location-search-placeholder",
+ placeholder: "components.sidebar_left.location_search_placeholder",
},
locationSearch: {
sidebarType: [SidebarType.ORGANIZATION_FILTER, SidebarType.SEARCH],
title: "Location",
name: "locationSearch",
type: "search",
- placeholder: "components.sidebar-left.location-search-placeholder",
+ placeholder: "components.sidebar_left.location_search_placeholder",
},
organizationSearch: {
sidebarType: [SidebarType.EVENT_FILTER],
title: "Organization",
name: "organizationSearch",
type: "search",
- placeholder: "components.sidebar-left.orgs-search-placeholder",
+ placeholder: "components.sidebar_left.orgs_search_placeholder",
},
topic: {
sidebarType: [
diff --git a/frontend/components/sidebar/left/SidebarLeftHeader.vue b/frontend/components/sidebar/left/SidebarLeftHeader.vue
index 03fba9e10..86fc11775 100644
--- a/frontend/components/sidebar/left/SidebarLeftHeader.vue
+++ b/frontend/components/sidebar/left/SidebarLeftHeader.vue
@@ -44,7 +44,7 @@
'pb-1 pl-0.5': sidebar.collapsedSwitch == true,
}"
:aria-label="
- $t('components.sidebar-left-header.sidebar-collapse-aria-label')
+ $t('components.sidebar_left_header.sidebar_collapse_aria_label')
"
>
diff --git a/frontend/components/sidebar/left/SidebarLeftIndex.vue b/frontend/components/sidebar/left/SidebarLeftIndex.vue
index a69de145e..d1fca09f3 100644
--- a/frontend/components/sidebar/left/SidebarLeftIndex.vue
+++ b/frontend/components/sidebar/left/SidebarLeftIndex.vue
@@ -29,7 +29,7 @@
class="elem-shadow-sm"
:imgURL="logoUrl"
:alt="
- $t('components._global.entity-logo', {
+ $t('_global.entity_logo', {
entity_name: name,
})
"
@@ -61,7 +61,7 @@
class="elem-shadow-sm"
eventType="action"
:alt="
- $t('components._global.entity-logo', {
+ $t('_global.entity_logo', {
entity_name: name,
})
"
diff --git a/frontend/components/sidebar/left/SidebarLeftSelector.vue b/frontend/components/sidebar/left/SidebarLeftSelector.vue
index 819662a86..9b3b0211f 100644
--- a/frontend/components/sidebar/left/SidebarLeftSelector.vue
+++ b/frontend/components/sidebar/left/SidebarLeftSelector.vue
@@ -11,11 +11,11 @@
v-if="sidebar.collapsed == false || sidebar.collapsedSwitch == false"
class="select-none whitespace-nowrap"
>
- {{ $t("_global.navigate-to") }}
+ {{ $t("_global.navigate_to") }}
{{ $t(label) }}
{{ $t("_global.navigate-to") }} {{ $t(label) }}{{ $t("_global.navigate_to") }} {{ $t(label) }}
diff --git a/frontend/components/sidebar/right/SidebarRightHamburger.vue b/frontend/components/sidebar/right/SidebarRightHamburger.vue
index 8d09e7da0..9b38c6ff2 100644
--- a/frontend/components/sidebar/right/SidebarRightHamburger.vue
+++ b/frontend/components/sidebar/right/SidebarRightHamburger.vue
@@ -4,7 +4,7 @@
@click="$emit('toggle')"
id="sidebar-right-hamburger"
class="focus-brand group relative z-50 outline-offset-4"
- :aria-label="$t('components.sidebar-right-hamburger.collapse-aria-label')"
+ :aria-label="$t('components.sidebar_right_hamburger.collapse_aria_label')"
>
- {{ $t("pages.about.imprint.section-1-paragraph-1") }}
+ {{ $t("pages.about.imprint.section_1_paragraph_1") }}
- {{ $t("pages.about.imprint.section-1-paragraph-2") }}
+ {{ $t("pages.about.imprint.section_1_paragraph_2") }}
-
@@ -57,10 +57,10 @@
diff --git a/frontend/pages/about/index.vue b/frontend/pages/about/index.vue
index aecdb72b7..8c3469073 100644
--- a/frontend/pages/about/index.vue
+++ b/frontend/pages/about/index.vue
@@ -15,12 +15,12 @@
- {{ $t("pages.about.index.section-1-subheader") }}
+ {{ $t("pages.about.index.section_1_subheader") }}
- {{ $t("pages.about.index.section-1-tagline") }}
+ {{ $t("pages.about.index.section_1_tagline") }}
@@ -35,28 +35,28 @@ const cards: DocsEntry[] = [
id: 1,
url: "activist",
title: "pages.about.index.activist",
- description: "pages.about.index.activist-description",
+ description: "pages.about.index.activist_description",
imgURL: "/icons/activist/activist_icon",
imgDimensions: "h-12 sm:h-16",
- imgAltText: "_global.activist-icon-img-alt-text",
+ imgAltText: "_global.activist_icon_img_alt_text",
},
{
id: 2,
url: "imprint",
title: "_global.imprint",
- description: "pages.about.index.imprint-description",
+ description: "pages.about.index.imprint_description",
imgURL: `${BOOTSTRAP_INFO_CIRCLE_URL}`,
imgDimensions: "h-16 sm:h-20",
- imgAltText: "pages.about._global.imprint-img-alt-text",
+ imgAltText: "pages.about._global.imprint_img_alt_text",
},
{
id: 3,
url: "roadmap",
title: "_global.roadmap",
- description: "_global.roadmap-description",
+ description: "pages.about.index.roadmap_description",
imgURL: `${ARCTICONS_BIKE_LOCATION}`,
imgDimensions: "h-16 sm:h-20",
- imgAltText: "pages.about._global.roadmap-img-alt-text",
+ imgAltText: "pages.about._global.roadmap_img_alt_text",
},
];
diff --git a/frontend/pages/about/network.vue b/frontend/pages/about/network.vue
index 99bb6a11c..d9d8c9903 100644
--- a/frontend/pages/about/network.vue
+++ b/frontend/pages/about/network.vue
@@ -3,7 +3,7 @@
class="bg-light-layer-0 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
- {{ $t("pages._global.our-network") }}
+ {{ $t("pages._global.our_network") }}
diff --git a/frontend/pages/about/roadmap.vue b/frontend/pages/about/roadmap.vue
index 6db8dd720..91dc7d59c 100644
--- a/frontend/pages/about/roadmap.vue
+++ b/frontend/pages/about/roadmap.vue
@@ -7,7 +7,7 @@
{{ $t("_global.roadmap") }}
@@ -19,41 +19,41 @@
size="1.25em"
/>
- {{ $t("pages._global.visit-source-code-pt-1") }}
+ {{ $t("pages._global.visit_source_code_pt_1") }}
- {{ $t("pages._global.visit-source-code-pt-2") }}
+ {{ $t("pages._global.visit_source_code_pt_2") }}
- {{ $t("pages._global.visit-source-code-pt-3") }}
+ {{ $t("pages._global.visit_source_code_pt_3") }}
- {{ $t("pages.about.roadmap.section-1-paragraph-1") }}
+ {{ $t("pages.about.roadmap.section_1_paragraph_1") }}
diff --git a/frontend/pages/auth/reset-password.vue b/frontend/pages/auth/reset-password.vue
index 2687695b6..cba8ef84c 100644
--- a/frontend/pages/auth/reset-password.vue
+++ b/frontend/pages/auth/reset-password.vue
@@ -1,24 +1,24 @@
diff --git a/frontend/pages/auth/set-password.vue b/frontend/pages/auth/set-password.vue
index 3608d2bc7..ee0ee8797 100644
--- a/frontend/pages/auth/set-password.vue
+++ b/frontend/pages/auth/set-password.vue
@@ -3,7 +3,7 @@
diff --git a/frontend/pages/auth/sign-in.vue b/frontend/pages/auth/sign-in.vue
index 21185773b..70f7432a1 100644
--- a/frontend/pages/auth/sign-in.vue
+++ b/frontend/pages/auth/sign-in.vue
@@ -4,14 +4,14 @@
-
{{ $t("pages.auth.sign-in.index.no-account") }}
+ {{ $t("pages.auth.sign_in.index.no_account") }}
diff --git a/frontend/pages/auth/sign-up.vue b/frontend/pages/auth/sign-up.vue
index 8b787574d..cc0b08bd2 100644
--- a/frontend/pages/auth/sign-up.vue
+++ b/frontend/pages/auth/sign-up.vue
@@ -4,7 +4,7 @@
@@ -20,7 +20,7 @@
isFocused = true;
isBlurred = false;
"
- :placeholder="$t('components._global.enter-password')"
+ :placeholder="$t('_global.enter_password')"
:is-icon-visible="true"
input-type="password"
:model-value="passwordValue"
@@ -40,7 +40,7 @@
- {{ $t("pages._global.terms-of-service-pt-1") }}
+ {{ $t("pages._global.terms_of_service_pt_1") }}
{{ $t("pages._global.terms-of-service-pt-2") }}
+ >{{ $t("pages._global.terms_of_service_pt_2") }}
-
{{ $t("pages.auth.sign-up.index.have-account") }}
+ {{ $t("pages.auth.sign_up.index.have_account") }}
{{ $t("_global.sign_in") }}
diff --git a/frontend/pages/docs/get-active.vue b/frontend/pages/docs/get-active.vue
index 751d20656..389b22335 100644
--- a/frontend/pages/docs/get-active.vue
+++ b/frontend/pages/docs/get-active.vue
@@ -3,7 +3,7 @@
class="bg-light-layer-0 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
- {{ $t("_global.get-active") }}
+ {{ $t("pages._global.get_active") }}
- {{ $t("pages.docs.get-active.header") }}
+ {{ $t("pages.docs.get_active.header") }}
- {{ $t("pages.docs.get-active.section-1-paragraph-1") }}
+ {{ $t("pages.docs.get_active.section_1_paragraph_1") }}
-
{{ $t("pages.docs.get-active.section-2-paragraph-1") }}:
+
{{ $t("pages.docs.get_active.section_2_paragraph_1") }}:
-
- {{ $t("pages.docs.get-active.section-2-list-1-item-1") }}
+ {{ $t("pages.docs.get_active.section_2_list_1_item_1") }}
-
- {{ $t("pages.docs.get-active.section-2-list-1-item-1-1") }}
+ {{ $t("pages.docs.get_active.section_2_list_1_item_1_1") }}
-
- {{ $t("pages.docs.get-active.section-2-list-1-item-2") }}
+ {{ $t("pages.docs.get_active.section_2_list_1_item_2") }}
-
- {{ $t("pages.docs.get-active.section-2-list-1-item-2-1") }}
+ {{ $t("pages.docs.get_active.section_2_list_1_item_2_1") }}
-
- {{ $t("pages.docs.get-active.section-2-list-1-item-3") }}
+ {{ $t("pages.docs.get_active.section_2_list_1_item_3") }}
-
- {{ $t("pages.docs.get-active.section-2-list-1-item-3-1") }}
+ {{ $t("pages.docs.get_active.section_2_list_1_item_3_1") }}
-
- {{ $t("pages.docs.get-active.section-2-list-1-item-3-2") }}
+ {{ $t("pages.docs.get_active.section_2_list_1_item_3_2") }}
- {{ $t("pages.docs.get-active.section-3-paragraph-1") }}
+ {{ $t("pages.docs.get_active.section_3_paragraph_1") }}
diff --git a/frontend/pages/docs/get-organized.vue b/frontend/pages/docs/get-organized.vue
index a6b4a47bc..4eaa9a25a 100644
--- a/frontend/pages/docs/get-organized.vue
+++ b/frontend/pages/docs/get-organized.vue
@@ -3,7 +3,7 @@
class="bg-light-layer-0 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
-
{{ $t("_global.get-organized") }}
+
{{ $t("pages._global.get_organized") }}
- {{ $t("pages.docs.get-organized.header") }}
+ {{ $t("pages.docs.get_organized.header") }}
- {{ $t("pages.docs.get-organized.section-1-paragraph-1") }}
+ {{ $t("pages.docs.get_organized.section_1_paragraph_1") }}
- {{ $t("pages.docs.get-organized.section-1-paragraph-2") }}
+ {{ $t("pages.docs.get_organized.section_1_paragraph_2") }}
- {{ $t("pages.docs.get-organized.section-1-paragraph-3") }}
+ {{ $t("pages.docs.get_organized.section_1_paragraph_3") }}
diff --git a/frontend/pages/docs/grow-organization.vue b/frontend/pages/docs/grow-organization.vue
index c5eb74e98..2b8c9ee49 100644
--- a/frontend/pages/docs/grow-organization.vue
+++ b/frontend/pages/docs/grow-organization.vue
@@ -3,7 +3,7 @@
class="bg-light-layer-0 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
-
{{ $t("_global.grow-organization") }}
+
{{ $t("pages._global.grow_organization") }}
- {{ $t("pages.docs.grow-organization.header") }}
+ {{ $t("pages.docs.grow_organization.header") }}
- {{ $t("pages.docs.grow-organization.section-1-paragraph-1") }}
+ {{ $t("pages.docs.grow_organization.section_1_paragraph_1") }}
- {{ $t("pages.docs.grow-organization.section-1-paragraph-2") }}
+ {{ $t("pages.docs.grow_organization.section_1_paragraph_2") }}
- {{ $t("pages.docs.grow-organization.section-1-paragraph-3-1") }}
+ {{ $t("pages.docs.grow_organization.section_1_paragraph_3_1") }}
{{
- $t("pages.docs.grow-organization.section-1-paragraph-3-2")
+ $t("pages.docs.grow_organization.section_1_paragraph_3_2")
}}
- {{ $t("pages.docs.grow-organization.section-1-paragraph-3-3") }}
+ {{ $t("pages.docs.grow_organization.section_1_paragraph_3_3") }}
- {{ $t("pages.docs.grow-organization.section-1-paragraph-4") }}
+ {{ $t("pages.docs.grow_organization.section_1_paragraph_4") }}
diff --git a/frontend/pages/docs/index.vue b/frontend/pages/docs/index.vue
index 974849c13..91eae3b1a 100644
--- a/frontend/pages/docs/index.vue
+++ b/frontend/pages/docs/index.vue
@@ -15,12 +15,12 @@
- {{ $t("pages.docs.index.section-1-subheader") }}
+ {{ $t("pages.docs.index.section_1_subheader") }}
- {{ $t("pages.docs.index.section-1-tagline") }}
+ {{ $t("pages.docs.index.section_1_tagline") }}
@@ -34,29 +34,29 @@ const cards: DocsEntry[] = [
{
id: 1,
url: "get-active",
- title: "pages.docs.index.get-active",
- description: "pages.docs.index.get-active-description",
+ title: "pages.docs.index.get_active",
+ description: "pages.docs.index.get_active_description",
imgURL: `${GET_ACTIVE_IMAGE_URL}`,
imgDimensions: "h-20 sm:h-24",
- imgAltText: "pages._global.get-active-img-alt-text",
+ imgAltText: "pages._global.get_active_img_alt_text",
},
{
id: 2,
url: "get-organized",
- title: "pages.docs.index.get-organized",
- description: "pages.docs.index.get-organized-description",
+ title: "pages.docs.index.get_organized",
+ description: "pages.docs.index.get_organized_description",
imgURL: `${GET_ORGANIZED_IMAGE_URL}`,
imgDimensions: "h-16 sm:h-20",
- imgAltText: "pages._global.get-organized-img-alt-text",
+ imgAltText: "pages._global.get_organized_img_alt_text",
},
{
id: 3,
url: "grow-organization",
- title: "pages.docs.index.grow-organization",
- description: "pages.docs.index.grow-organization-description",
+ title: "pages.docs.index.grow_organization",
+ description: "pages.docs.index.grow_organization_description",
imgURL: `${GROW_ORGANIZATION_IMAGE_URL}`,
imgDimensions: "h-16 sm:h-20",
- imgAltText: "pages._global.grow-organization-img-alt-text",
+ imgAltText: "pages._global.grow_organization_img_alt_text",
},
];
diff --git a/frontend/pages/events/[id]/about.vue b/frontend/pages/events/[id]/about.vue
index 85b8f901c..116dd81b9 100644
--- a/frontend/pages/events/[id]/about.vue
+++ b/frontend/pages/events/[id]/about.vue
@@ -12,22 +12,22 @@
class="w-max"
:cta="true"
:linkTo="event.getInvolvedURL"
- label="components.btn-route-internal.offer-to-help"
+ label="_global.offer_to_help"
fontSize="sm"
:rightIcon="IconMap.ARROW_RIGHT"
iconSize="1.45em"
- ariaLabel="components.btn-route-internal.offer-to-help-aria-label"
+ ariaLabel="_global.offer_to_help_aria_label"
/>
- {{ event.name }} {{ $t("_global.discussions_lower") }}
+ {{ event.name }} {{
+ $t("pages._global.discussions_lower")
+ }}
@@ -17,11 +23,11 @@
class="block w-max"
:cta="true"
linkTo="/"
- label="components.btn-route-internal.new-discussion"
+ label="pages._global.new_discussion"
fontSize="sm"
:leftIcon="IconMap.PLUS"
iconSize="1.35em"
- ariaLabel="components.btn-route-internal.new-discussion-aria-label"
+ ariaLabel="pages._global.new_discussion_aria_label"
/>
diff --git a/frontend/pages/events/[id]/index.vue b/frontend/pages/events/[id]/index.vue
index 0ad856fa8..bf058a36e 100644
--- a/frontend/pages/events/[id]/index.vue
+++ b/frontend/pages/events/[id]/index.vue
@@ -11,7 +11,7 @@
:eventType="event.type"
:imgURL="event.iconURL ? event.iconURL : ''"
:alt="
- $t('components._global.entity-logo', {
+ $t('_global.entity_logo', {
entity_name: event?.name,
})
"
@@ -48,7 +48,7 @@
@@ -57,11 +57,11 @@
class="w-max"
:cta="true"
linkTo="/"
- label="components.btn-route-internal.offer-to-help"
+ label="_global.offer_to_help"
fontSize="base"
:rightIcon="IconMap.ARROW_RIGHT"
iconSize="1.25em"
- ariaLabel="components.btn-route-internal.offer-to-help-aria-label"
+ ariaLabel="_global.offer_to_help_aria_label"
/>
diff --git a/frontend/pages/events/[id]/resources.vue b/frontend/pages/events/[id]/resources.vue
index 6d9dafce0..2608cd698 100644
--- a/frontend/pages/events/[id]/resources.vue
+++ b/frontend/pages/events/[id]/resources.vue
@@ -16,11 +16,11 @@
class="w-max"
:cta="true"
linkTo="/"
- label="components._global.new-resource"
+ label="_global.new_resource"
fontSize="sm"
:leftIcon="IconMap.PLUS"
iconSize="1.35em"
- ariaLabel="components.btn-route-internal.new-resource-aria-label"
+ ariaLabel="pages._global.resources.new_resource_aria_label"
/>
diff --git a/frontend/pages/events/[id]/settings.vue b/frontend/pages/events/[id]/settings.vue
index b5323ad65..8aa4be266 100644
--- a/frontend/pages/events/[id]/settings.vue
+++ b/frontend/pages/events/[id]/settings.vue
@@ -3,30 +3,34 @@
class="flex flex-col bg-light-layer-0 px-4 text-light-text dark:bg-dark-layer-0 dark:text-dark-text xl:px-8"
>
- {{ event.name }} {{ $t("_global.settings_lower") }}
+ {{ event.name }} {{
+ $t("pages._global.settings.settings_lower")
+ }}
diff --git a/frontend/pages/events/[id]/tasks.vue b/frontend/pages/events/[id]/tasks.vue
index d8f107f49..c86fe00e5 100644
--- a/frontend/pages/events/[id]/tasks.vue
+++ b/frontend/pages/events/[id]/tasks.vue
@@ -3,23 +3,27 @@
class="flex flex-col bg-light-layer-0 px-4 text-light-text dark:bg-dark-layer-0 dark:text-dark-text xl:px-8"
>
- {{ event.name }} {{ $t("_global.tasks_lower") }}
+ {{ event.name }} {{
+ $t("pages._global.tasks.tasks_lower")
+ }}
diff --git a/frontend/pages/events/[id]/team.vue b/frontend/pages/events/[id]/team.vue
index 18958d446..f97ce246c 100644
--- a/frontend/pages/events/[id]/team.vue
+++ b/frontend/pages/events/[id]/team.vue
@@ -3,11 +3,13 @@
class="flex flex-col bg-light-layer-0 px-4 text-light-text dark:bg-dark-layer-0 dark:text-dark-text xl:px-8"
>
- {{ event.name }} {{ $t("_global.team_lower") }}
+ {{ event.name }} {{ $t("pages._global.team.team_lower") }}
@@ -15,11 +17,11 @@
diff --git a/frontend/pages/events/create.vue b/frontend/pages/events/create.vue
index db68989fc..6a3c6da9c 100644
--- a/frontend/pages/events/create.vue
+++ b/frontend/pages/events/create.vue
@@ -10,26 +10,26 @@
- {{ $t("pages._global.information") }}
+ {{ $t("pages._global.create.information") }}
- {{ $t("pages.events.create.subtext-0") }}
+ {{ $t("pages.events.create.subtext_0") }}
- {{ $t("pages.events.create.header-1") }}
+ {{ $t("pages.events.create.header_1") }}
- {{ $t("pages.events.create.subtext-1") }}
+ {{ $t("pages.events.create.subtext_1") }}
- {{ $t("pages.events.create.header-2") }}
+ {{ $t("pages.events.create.header_2") }}
- {{ $t("pages.events.create.subtext-2") }}
+ {{ $t("pages.events.create.subtext_2") }}
diff --git a/frontend/pages/events/index.vue b/frontend/pages/events/index.vue
index 3846424e1..a70d5c430 100644
--- a/frontend/pages/events/index.vue
+++ b/frontend/pages/events/index.vue
@@ -3,10 +3,10 @@
class="bg-light-layer-0 px-8 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
- {{ $t("pages.events.index.header-title") }}
+ {{ $t("pages.events.index.header_title") }}
{{ $t("pages._global.create.description") }}*
@@ -71,7 +71,7 @@
id="tagline"
class="bg:light-layer-0 mt-2 w-full rounded-md border border-light-section-div px-4 py-2 dark:border-dark-section-div dark:bg-dark-layer-0"
name="tagline"
- :placeholder="$t('pages.groups.create.tagline-placeholder')"
+ :placeholder="$t('pages.groups.create.tagline_placeholder')"
/>
@@ -98,9 +98,9 @@
type="submit"
:cta="true"
class="flex"
- label="_global.create-group"
+ label="_global.create_group"
fontSize="lg"
- ariaLabel="pages.groups.create.create-group-aria-label"
+ ariaLabel="pages.groups.create.create_group_aria_label"
/>
diff --git a/frontend/pages/groups/index.vue b/frontend/pages/groups/index.vue
index b1395a8ad..5d3b854de 100644
--- a/frontend/pages/groups/index.vue
+++ b/frontend/pages/groups/index.vue
@@ -3,10 +3,10 @@
class="bg-light-layer-0 px-8 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
- {{ $t("pages.groups.index.header-title") }}
+ {{ $t("pages.groups.index.header_title") }}
- {{ $t("pages.help.index.section-1-subheader") }}
+ {{ $t("pages.help.index.section_1_subheader") }}
- {{ $t("pages.help.index.section-1-tagline") }}
+ {{ $t("pages.help.index.section_1_tagline") }}
@@ -34,20 +34,20 @@ const cards: DocsEntry[] = [
{
id: 1,
url: "faq",
- title: "pages.help._global.frequently-asked-questions",
- description: "pages.help.index.faq-description",
+ title: "pages.help._global.frequently_asked_questions",
+ description: "pages.help.index.faq_description",
imgURL: `${BOOTSTRAP_QUESTION_SQUARE_URL}`,
imgDimensions: "h-14 sm:h-16",
- imgAltText: "pages._global.faq-img-alt-text",
+ imgAltText: "pages.help._global.faq_img_alt_text",
},
{
id: 2,
url: "contact",
title: "pages.help.index.contact",
- description: "pages.help.index.contact-description",
+ description: "pages.help.index.contact_description",
imgURL: `${BOOTSTRAP_ENVELOPE_URL}`,
imgDimensions: "h-16 sm:h-20",
- imgAltText: "pages.help._global.contact-img-alt-text",
+ imgAltText: "pages.help._global.contact_img_alt_text",
},
];
diff --git a/frontend/pages/help/press.vue b/frontend/pages/help/press.vue
index 0d834930e..dc17e11d0 100644
--- a/frontend/pages/help/press.vue
+++ b/frontend/pages/help/press.vue
@@ -3,7 +3,7 @@
class="bg-light-layer-0 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
- {{ $t("_global.press") }}
+ {{ $t("pages.help.press.press") }}
This will be a press contact page
diff --git a/frontend/pages/help/status.vue b/frontend/pages/help/status.vue
index 9a6fd39f5..6496fd5b6 100644
--- a/frontend/pages/help/status.vue
+++ b/frontend/pages/help/status.vue
@@ -3,7 +3,7 @@
class="bg-light-layer-0 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
- {{ $t("_global.status") }}
+ {{ $t("pages.help.status.status") }}
This will be a page about the status of the activist server
diff --git a/frontend/pages/index.vue b/frontend/pages/index.vue
index f0585207d..cad867a2f 100644
--- a/frontend/pages/index.vue
+++ b/frontend/pages/index.vue
@@ -10,66 +10,66 @@
>
diff --git a/frontend/pages/legal/index.vue b/frontend/pages/legal/index.vue
index 0de22a043..e90457bb2 100644
--- a/frontend/pages/legal/index.vue
+++ b/frontend/pages/legal/index.vue
@@ -15,12 +15,12 @@
- {{ $t("pages.legal.index.section-1-subheader") }}
+ {{ $t("pages.legal.index.section_1_subheader") }}
- {{ $t("pages.legal.index.section-1-tagline") }}
+ {{ $t("pages.legal.index.section_1_tagline") }}
@@ -34,20 +34,20 @@ const cards: DocsEntry[] = [
{
id: 1,
url: "trademark-policy",
- title: "_global.trademark-policy",
- description: "pages.legal.index.trademark-policy-description",
+ title: "_global.trademark_policy",
+ description: "pages.legal.index.trademark_policy_description",
imgURL: `${BOOTSTRAP_TRADEMARK_URL}`,
imgDimensions: "h-16 sm:h-20",
- imgAltText: "pages.legal._global.trademark-policy-alt-text",
+ imgAltText: "pages.legal._global.trademark_policy_alt_text",
},
{
id: 2,
url: "privacy-policy",
- title: "_global.privacy-policy",
- description: "pages.legal.index.privacy-policy-description",
+ title: "_global.privacy_policy",
+ description: "pages.legal.index.privacy_policy_description",
imgURL: `${BOOTSTRAP_SHIELD_CHECK_URL}`,
imgDimensions: "h-16 sm:h-20",
- imgAltText: "pages.legal._global.privacy-policy-alt-text",
+ imgAltText: "pages.legal._global.privacy_policy_alt_text",
},
];
diff --git a/frontend/pages/legal/privacy-policy.vue b/frontend/pages/legal/privacy-policy.vue
index 988d363c4..098dafd27 100644
--- a/frontend/pages/legal/privacy-policy.vue
+++ b/frontend/pages/legal/privacy-policy.vue
@@ -3,76 +3,76 @@
class="bg-light-layer-0 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
- {{ $t("pages.legal.privacy-policy.title") }}
+ {{ $t("pages.legal.privacy_policy.title") }}
- {{ $t("_global.privacy-policy") }}
+ {{ $t("_global.privacy_policy") }}
- {{ $t("pages.legal.privacy-policy.last-updated") }}
+ {{ $t("pages.legal.privacy_policy.last_updated") }}
- {{ $t("pages.legal.privacy-policy.section-1-paragraph-1") }}
+ {{ $t("pages.legal.privacy_policy.section_1_paragraph_1") }}
- {{ $t("pages.legal.privacy-policy.section-1-paragraph-2") }}
+ {{ $t("pages.legal.privacy_policy.section_1_paragraph_2") }}
- {{ $t("pages.legal.privacy-policy.section-1-paragraph-3") }}
+ {{ $t("pages.legal.privacy_policy.section_1_paragraph_3") }}
- {{ $t("pages.legal.privacy-policy.section-2-subheader") }}
+ {{ $t("pages.legal.privacy_policy.section_2_subheader") }}
- {{ $t("pages.legal.privacy-policy.section-2-paragraph-1") }}
+ {{ $t("pages.legal.privacy_policy.section_2_paragraph_1") }}
- {{ $t("pages.legal.privacy-policy.section-3-subheader") }}
+ {{ $t("pages.legal.privacy_policy.section_3_subheader") }}
- {{ $t("pages.legal.privacy-policy.section-3-paragraph-1") }}
+ {{ $t("pages.legal.privacy_policy.section_3_paragraph_1") }}
- {{ $t("pages.legal.privacy-policy.section-4-subheader") }}
+ {{ $t("pages.legal.privacy_policy.section_4_subheader") }}
- {{ $t("pages.legal.privacy-policy.section-4-paragraph-1") }}
+ {{ $t("pages.legal.privacy_policy.section_4_paragraph_1") }}
- {{ $t("pages.legal.privacy-policy.section-5-subheader") }}
+ {{ $t("pages.legal.privacy_policy.section_5_subheader") }}
- {{ $t("pages.legal.privacy-policy.section-5-paragraph-1") }}
+ {{ $t("pages.legal.privacy_policy.section_5_paragraph_1") }}
- {{ $t("pages.legal.privacy-policy.section-5-paragraph-2") }}
+ {{ $t("pages.legal.privacy_policy.section_5_paragraph_2") }}
- {{ $t("pages.legal.privacy-policy.section-6-subheader") }}
+ {{ $t("pages.legal.privacy_policy.section_6_subheader") }}
- {{ $t("pages.legal.privacy-policy.section-6-paragraph-1") }}
+ {{ $t("pages.legal.privacy_policy.section_6_paragraph_1") }}
- {{ $t("pages.legal.privacy-policy.section-7-subheader") }}
+ {{ $t("pages.legal.privacy_policy.section_7_subheader") }}
- {{ $t("pages.legal.privacy-policy.section-7-paragraph-1") }}
+ {{ $t("pages.legal.privacy_policy.section_7_paragraph_1") }}
diff --git a/frontend/pages/legal/support.vue b/frontend/pages/legal/support.vue
index 153d1e651..d1019f5b5 100644
--- a/frontend/pages/legal/support.vue
+++ b/frontend/pages/legal/support.vue
@@ -3,7 +3,7 @@
class="bg-light-layer-0 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
- {{ $t("_global.legal-support") }}
+ {{ $t("pages.legal.support.legal_support") }}
This will be legal support page with information for people who need help.
diff --git a/frontend/pages/legal/trademark-policy.vue b/frontend/pages/legal/trademark-policy.vue
index 0d7681da9..2d36d3d51 100644
--- a/frontend/pages/legal/trademark-policy.vue
+++ b/frontend/pages/legal/trademark-policy.vue
@@ -3,105 +3,105 @@
class="bg-light-layer-0 text-light-text dark:bg-dark-layer-0 dark:text-dark-text"
>
- {{ $t("pages.legal.trademark-policy.title") }}
+ {{ $t("pages.legal.trademark_policy.title") }}
- {{ $t("_global.trademark-policy") }}
+ {{ $t("_global.trademark_policy") }}
- {{ $t("pages.legal.trademark-policy.last-updated") }}
+ {{ $t("pages.legal.trademark_policy.last_updated") }}
- {{ $t("pages.legal.trademark-policy.section-1-paragraph-1") }}
+ {{ $t("pages.legal.trademark_policy.section_1_paragraph_1") }}
- {{ $t("pages.legal.trademark-policy.section-1-paragraph-2") }}
+ {{ $t("pages.legal.trademark_policy.section_1_paragraph_2") }}
- {{ $t("pages.legal.trademark-policy.section-1-paragraph-3") }}
+ {{ $t("pages.legal.trademark_policy.section_1_paragraph_3") }}
- {{ $t("pages.legal.trademark-policy.section-1-paragraph-4") }}
+ {{ $t("pages.legal.trademark_policy.section_1_paragraph_4") }}
- {{ $t("pages.legal.trademark-policy.section-1-paragraph-5-1") }}
+ {{ $t("pages.legal.trademark_policy.section_1_paragraph_5_1") }}
team@activist.org
.
- {{ $t("pages.legal.trademark-policy.section-1-paragraph-5-2") }}
+ {{ $t("pages.legal.trademark_policy.section_1_paragraph_5_2") }}
- {{ $t("pages.legal.trademark-policy.section-2-subheader") }}
+ {{ $t("pages.legal.trademark_policy.section_2_subheader") }}
-
- {{ $t("pages.legal.trademark-policy.section-2-list-1-item-1") }}
+ {{ $t("pages.legal.trademark_policy.section_2_list_1_item_1") }}
-
- {{ $t("pages.legal.trademark-policy.section-2-list-1-item-2") }}
+ {{ $t("pages.legal.trademark_policy.section_2_list_1_item_2") }}
-
- {{ $t("pages.legal.trademark-policy.section-2-list-1-item-3") }}
+ {{ $t("pages.legal.trademark_policy.section_2_list_1_item_3") }}
-
- {{ $t("pages.legal.trademark-policy.section-2-list-1-item-4") }}
+ {{ $t("pages.legal.trademark_policy.section_2_list_1_item_4") }}
-
- {{ $t("pages.legal.trademark-policy.section-2-list-1-item-5") }}
+ {{ $t("pages.legal.trademark_policy.section_2_list_1_item_5") }}
-
- {{ $t("pages.legal.trademark-policy.section-2-list-1-item-6") }}
+ {{ $t("pages.legal.trademark_policy.section_2_list_1_item_6") }}
-
- {{ $t("pages.legal.trademark-policy.section-2-list-1-item-7") }}
+ {{ $t("pages.legal.trademark_policy.section_2_list_1_item_7") }}
-
- {{ $t("pages.legal.trademark-policy.section-2-list-1-item-8") }}
+ {{ $t("pages.legal.trademark_policy.section_2_list_1_item_8") }}
- {{ $t("pages.legal.trademark-policy.section-3-subheader") }}
+ {{ $t("pages.legal.trademark_policy.section_3_subheader") }}
- {{ $t("pages.legal.trademark-policy.section-3-paragraph-1") }}
+ {{ $t("pages.legal.trademark_policy.section_3_paragraph_1") }}
-
- {{ $t("pages.legal.trademark-policy.section-3-list-1-item-1") }}
+ {{ $t("pages.legal.trademark_policy.section_3_list_1_item_1") }}
-
- {{ $t("pages.legal.trademark-policy.section-3-list-1-item-2") }}
+ {{ $t("pages.legal.trademark_policy.section_3_list_1_item_2") }}
- {{ $t("pages.legal.trademark-policy.section-4-subheader") }}
+ {{ $t("pages.legal.trademark_policy.section_4_subheader") }}
-
- {{ $t("pages.legal.trademark-policy.section-4-list-1-item-1") }}
+ {{ $t("pages.legal.trademark_policy.section_4_list_1_item_1") }}
- {{ $t("pages.legal.trademark-policy.section-5-subheader") }}
+ {{ $t("pages.legal.trademark_policy.section_5_subheader") }}
- {{ $t("pages.legal.trademark-policy.section-5-paragraph-1") }}
+ {{ $t("pages.legal.trademark_policy.section_5_paragraph_1") }}
diff --git a/frontend/pages/organizations/[id]/about.vue b/frontend/pages/organizations/[id]/about.vue
index 1b05b426b..ccf6d9e6f 100644
--- a/frontend/pages/organizations/[id]/about.vue
+++ b/frontend/pages/organizations/[id]/about.vue
@@ -12,22 +12,22 @@
class="w-max"
:cta="true"
:linkTo="organization.getInvolvedURL"
- label="components.btn-route-internal.join-organization"
+ label="_global.join_organization"
fontSize="sm"
:rightIcon="IconMap.ARROW_RIGHT"
iconSize="1.45em"
- ariaLabel="components.btn-route-internal.join-organization-aria-label"
+ ariaLabel="_global.join_organization_aria_label"
/>
{{ organization.name }} {{
- $t("_global.affiliates_lower")
+ $t("pages.organizations.affiliates.affiliates_lower")
}}
diff --git a/frontend/pages/organizations/[id]/discussions/index.vue b/frontend/pages/organizations/[id]/discussions/index.vue
index d8e471ef4..02edce3d3 100644
--- a/frontend/pages/organizations/[id]/discussions/index.vue
+++ b/frontend/pages/organizations/[id]/discussions/index.vue
@@ -5,14 +5,14 @@
{{ organization.name }} {{
- $t("_global.discussions_lower")
+ $t("pages._global.discussions_lower")
}}
@@ -21,11 +21,11 @@
class="block w-max"
:cta="true"
linkTo="/"
- label="components.btn-route-internal.new-discussion"
+ label="pages._global.new_discussion"
fontSize="sm"
:leftIcon="IconMap.PLUS"
iconSize="1.35em"
- ariaLabel="components.btn-route-internal.new-discussion-aria-label"
+ ariaLabel="pages._global.new_discussion_aria_label"
/>
diff --git a/frontend/pages/organizations/[id]/events.vue b/frontend/pages/organizations/[id]/events.vue
index 3f0eeb381..a48fe9590 100644
--- a/frontend/pages/organizations/[id]/events.vue
+++ b/frontend/pages/organizations/[id]/events.vue
@@ -4,13 +4,17 @@
>
{{ organization.name }} {{ $t("_global.events_lower") }}{{ organization.name }} {{
+ $t("pages.organizations._global.events_lower")
+ }}
@@ -18,11 +22,11 @@
class="w-max"
:cta="true"
linkTo="/"
- label="components._global.new-event"
+ label="_global.new_event"
fontSize="sm"
:leftIcon="IconMap.PLUS"
iconSize="1.35em"
- ariaLabel="components.btn-route-internal.new-event-aria-label"
+ ariaLabel="pages.organizations.events.new_event_aria_label"
/>
diff --git a/frontend/pages/organizations/[id]/faq.vue b/frontend/pages/organizations/[id]/faq.vue
index 67ec6c576..df5166df1 100644
--- a/frontend/pages/organizations/[id]/faq.vue
+++ b/frontend/pages/organizations/[id]/faq.vue
@@ -8,18 +8,18 @@
diff --git a/frontend/pages/organizations/[id]/groups/[id]/about.vue b/frontend/pages/organizations/[id]/groups/[id]/about.vue
index 186e25862..81dbfc9c3 100644
--- a/frontend/pages/organizations/[id]/groups/[id]/about.vue
+++ b/frontend/pages/organizations/[id]/groups/[id]/about.vue
@@ -17,22 +17,22 @@
class="w-max"
:cta="true"
:linkTo="group.getInvolvedURL"
- label="components.btn-route-internal.join-group"
+ label="_global.join_group"
fontSize="sm"
:rightIcon="IconMap.ARROW_RIGHT"
iconSize="1.45em"
- ariaLabel="components.btn-route-internal.join-group-aria-label"
+ ariaLabel="_global.join_group_aria_label"
/>
- {{ group.name }} {{ $t("_global.events_lower") }}
+ {{ group.name }} {{
+ $t("pages.organizations._global.events_lower")
+ }}
diff --git a/frontend/pages/organizations/[id]/groups/[id]/faq.vue b/frontend/pages/organizations/[id]/groups/[id]/faq.vue
index 04e52f919..c5c9c8273 100644
--- a/frontend/pages/organizations/[id]/groups/[id]/faq.vue
+++ b/frontend/pages/organizations/[id]/groups/[id]/faq.vue
@@ -13,20 +13,20 @@
diff --git a/frontend/pages/organizations/[id]/groups/[id]/resources.vue b/frontend/pages/organizations/[id]/groups/[id]/resources.vue
index 726c51fe7..55eeff393 100644
--- a/frontend/pages/organizations/[id]/groups/[id]/resources.vue
+++ b/frontend/pages/organizations/[id]/groups/[id]/resources.vue
@@ -13,20 +13,20 @@
diff --git a/frontend/pages/organizations/[id]/groups/index.vue b/frontend/pages/organizations/[id]/groups/index.vue
index fb11c2dc0..ba09fc95c 100644
--- a/frontend/pages/organizations/[id]/groups/index.vue
+++ b/frontend/pages/organizations/[id]/groups/index.vue
@@ -4,13 +4,19 @@
>
{{ organization.name }} {{ $t("_global.groups_lower") }}{{ organization.name }} {{
+ $t("pages.organizations.groups.index.groups_lower")
+ }}
@@ -18,11 +24,11 @@
class="w-max"
:cta="true"
linkTo="/"
- label="components._global.new-group"
+ label="_global.new_group"
fontSize="sm"
:leftIcon="IconMap.PLUS"
iconSize="1.35em"
- ariaLabel="components.btn-route-internal.new-group-aria-label"
+ ariaLabel="pages.organizations.groups.index.new_group_aria_label"
/>
diff --git a/frontend/pages/organizations/[id]/index.vue b/frontend/pages/organizations/[id]/index.vue
index b6df65cc5..7b25609d9 100644
--- a/frontend/pages/organizations/[id]/index.vue
+++ b/frontend/pages/organizations/[id]/index.vue
@@ -10,7 +10,7 @@