Skip to content

New translations from Crowdin (main) - #7939

Merged
IMB11 merged 1 commit into
mainfrom
crowdin-pull/main
Oct 13, 2026
Merged

IMB11 merged 1 commit into
mainfrom
crowdin-pull/main

Conversation

@modrinth-bot

Copy link
Copy Markdown
Member

This pull request is created according to the .github/workflows/i18n-pull.yml file.

@github-actions

Copy link
Copy Markdown
Contributor

Pull request changelog

App

Added

Changed

Deprecated

Removed

Fixed

Security

Website

Added

Changed

Deprecated

Removed

Fixed

Security

Hosting

Added

Changed

Deprecated

Removed

Fixed

Security

@github-actions

Copy link
Copy Markdown
Contributor

@IMB11
IMB11 merged commit f0aab5a into main Oct 13, 2026
15 checks passed
@IMB11
IMB11 deleted the crowdin-pull/main branch October 13, 2026 07:04
ilaigibb added a commit to amberitedev/code that referenced this pull request Oct 13, 2026
* chore: changelog 6th october (modrinth#7863)

* feat(hosting): block profanity in MOTD (modrinth#7862)

* fix: missing serde default (modrinth#7866)

* fix: default payment methods (modrinth#7823)

feat: fixes to payment methods

* ads.txt update

* build: turborepo rust workspaces (modrinth#7870)

* deeplink sign in for app, give it its own session token (modrinth#7791)

* deeplink sign in flow

* prepr

* fix: conflict

* emit warnings on deeplink fail

---------

Co-authored-by: Calum H. (IMB11) <contact@cal.engineer>

* deploy: magic containers support

* fix: use correct container name

* chore: prevent caching ssr (modrinth#7872)

what if we just don't

* fix: project icon (modrinth#7836)

fix project icon

* fix(web): download modal still show compatible version selector even if one version has no additional files (modrinth#7865)

fix: selecting a compatible version with no additional files completely hides radio selector

* chore: shorten redis cache expiry for sessions

* chore: reset saved accounts

* deploy: json logging and suppress 4xx

* build: conditionally skip services on forks again

* fix: remove modrinth worker route

* fix: make ModrinthServerError useful

* fix: remove comments from wrangler

* fix: turbo ci

* fix: bump kafka delivery timeout to 30s

* prettier

* changelog

* feat: add slug redirects to v3 APIs (modrinth#7855)

* HTTP redirects for v3

* move v3 gallery item routes

* v3 post redirects

* ensure redirects check user auth

* fix 200 instead of 204

* match endpoints which take canonical IDs to not resolve slug refs anymore

* slug invalidation dfetails, auth scopes

* cargo fmt

* fix: change nuxt assets dir to force cache clear

* chore: sentry in frontend server

* fix: prevent overwriting sentry node options

* fix: trim filenames on upload (modrinth#7898)

trim filenames on upload

* fix: sentry release commit hash

* fix: sentry project rename

* fix: sentry not running on frontend

* fix: more frontend server memory leaks (modrinth#7902)

* chore: remove sentry from frontend for now

* fix(labrinth): reduce rows returned by project query (modrinth#7901)

feat(labrinth): reduce rows returned by project query

* chore: tweak frontend memory

* fix(labrinth): push version filter into attribution_enforced_versions joins

* fix(app-lib): await state instead of polling (modrinth#7882)

* refactor(app-lib): use state helpers instead of raw state

* fix(app-lib): await state instead of polling

* chore: diff exclude locale folder changes (modrinth#7916)

* chore: move more queries to read only pool

* chore: standards for new app-frontend structure (modrinth#7884)

* refactor: move out new-update-modal logic out of app.vue (modrinth#7890)

* update server promo (modrinth#7893)

* update server promo

* prepr

* remove discord link on error page (modrinth#7894)

* changelog

* fix: project infinite redirect

* docs: rework repo covers and improve READMEs (modrinth#7929)

* feat: New covers

* feat: Impl new covers

* docs: Update COPYING.md

* docs: drop greek naming

* docs(ui): Add missing readme

* docs: Update readme

* docs: fix yellow on white contrast

* docs: fix logo artifacts in covers

* chore: remove typesense and simplify ci services

* feat: update slug suggestions (modrinth#7943)

* feat: update slug suggestions

* refactor: remove from moderation pacakge

* New translations from Crowdin (main) (modrinth#7939)

* chore(i18n): restore upstream two-space locale files and stop formatting them

The October 2 upstream sync ran the staged vp fmt hook over the locale JSON,
which re-indented it with tabs (useTabs) and made every translation change
conflict with upstream. Convert the files back to upstream's byte format,
keeping Amberite's en-US string changes, and exclude locale folders from
vp fmt.


* revert: leave out upstream's MOTD profanity filter

Reverts upstream 1f84b24 "feat(hosting): block profanity in MOTD (modrinth#7862)",
which came in with the upstream merge. Removes the MOTD check in the server
properties page, profanity-check.ts and its export, the obscenity dependency,
the en-US strings, and the pieces only that check used
(InlineValidationMessage and SaveBanner's hasErrors prop).

Revert this commit to bring the filter back.


* fix(app): type the update notification dismiss action

Upstream's extracted use-notification.ts reads notification.id inside the
initializer that creates notification, so the inferred return type is
circular (TS7022/TS7023). Upstream does not typecheck this workspace; Amberite
does.


* fix(deps): keep vue at 3.5.27 so the app typecheck passes

Upstream bumped vue to ^3.5.43. With vue-tsc 2.2.12 the generic Table
component then loses its row type and the app-frontend typecheck reports
183 errors (0 before the merge). The break is between vue 3.5.29 and 3.5.31;
vue-tsc 3 reports more errors, not fewer. Pin vue to the version Amberite
ran before the merge until the toolchain is upgraded.

The lockfile is regenerated from upstream's lockfile so only one vue version
is installed.


* chore: stop turbo from appending its agent block to AGENTS.md

turbo 2.11 rewrites AGENTS.md with a managed block whenever an agent runs it,
which leaves an uncommitted change in every worktree. Amberite keeps its own
AGENTS.md, so opt out.


* fix(app): borrow the sign-in URL for the deeplink request

Amberite's authenticate_begin_flow returns an owned String because the
account service URL is configured at runtime.


* feat(backend): issue an app session on sign-in

Port of labrinth's issue_auth_sessions from modrinth#7791. The website
now requests a separate session for the App and refuses the handoff without
one, so App sign-in through this backend would fail.


---------

Co-authored-by: Calum H. <calum@modrinth.com>
Co-authored-by: Truman Gao <106889354+tdgao@users.noreply.github.com>
Co-authored-by: François-Xavier Talbot <108630700+fetchfern@users.noreply.github.com>
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
Co-authored-by: Michael H. <michael@iptables.sh>
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer>
Co-authored-by: Cath <Fryrvo@fryrvo.com>
Co-authored-by: aecsocket <43144841+aecsocket@users.noreply.github.com>
Co-authored-by: Sychic <47618543+Sychic@users.noreply.github.com>
Co-authored-by: Arthur <contact@creeperkatze.dev>
Co-authored-by: Modrinth Bot <106493074+modrinth-bot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

2 participants