feat: Reintroduce crowdin synchronization. (#4178)

* feat: crowdin

* fix: preflight check

* fix: workflow

* fix: workflow

* fix: fail on preflight failure

* fix: crowdin config

* fix: ci

* fix: crowdin sources

* fix: crowdin config

* fix: crowdin pull

* fix: crowdin

* fix: crowdin issues

* fix: add-paths

* fix: move pr body to markdown template

* fix: lint & moderation package

* Update Crowdin link in pull request template

Signed-off-by: Cal H. <contact@cal.engineer>

* Update crowdin links

---------

Signed-off-by: Cal H. <contact@cal.engineer>
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
This commit is contained in:
Cal H.
2025-08-25 22:50:01 +01:00
committed by GitHub
parent 006b19e3c9
commit 8cf42471a3
9 changed files with 222 additions and 19 deletions

View File

@@ -1281,7 +1281,7 @@ const footerLinks = [
),
},
{
href: 'https://crowdin.com/project/modrinth',
href: 'https://translate.modrinth.com',
label: formatMessage(
defineMessage({ id: 'layout.footer.resources.translate', defaultMessage: 'Translate' }),
),

View File

@@ -290,7 +290,7 @@ function getItemLabel(locale: Locale) {
<div class="card-description">
<IntlFormatted :message-id="messages.languagesDescription">
<template #crowdin-link="{ children }">
<a href="https://crowdin.com/project/modrinth">
<a href="https://translate.modrinth.com">
<component :is="() => children" />
</a>
</template>