Skip to content

Commit 81b173e

Browse files
committed
chore(release): 3.216.4 [skip ci]
## [3.216.4](v3.216.3...v3.216.4) (2026-08-05) ### Performance Improvements * reduce Redis round-trips in pub/sub and batch-job state ([#3822](#3822)) ([653b6eb](653b6eb))
1 parent 653b6eb commit 81b173e

17 files changed

Lines changed: 800 additions & 79 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## [3.216.4](https://github.com/tolgee/tolgee-platform/compare/v3.216.3...v3.216.4) (2026-08-05)
2+
3+
4+
### Performance Improvements
5+
6+
* reduce Redis round-trips in pub/sub and batch-job state ([#3822](https://github.com/tolgee/tolgee-platform/issues/3822)) ([653b6eb](https://github.com/tolgee/tolgee-platform/commit/653b6eb2b40f8079489a626070ffc7996a1bf99b))
7+
18
## [3.216.3](https://github.com/tolgee/tolgee-platform/compare/v3.216.2...v3.216.3) (2026-08-05)
29

310

webapp/src/i18n/cs.json

Lines changed: 54 additions & 7 deletions
Large diffs are not rendered by default.

webapp/src/i18n/da.json

Lines changed: 46 additions & 7 deletions
Large diffs are not rendered by default.

webapp/src/i18n/de.json

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@
224224
"administration_carry_overs_keys": "Schlüssel",
225225
"administration_carry_overs_seats": "Sitzplätze",
226226
"administration_carry_overs_settled_by": "Abgerechnet von",
227+
"administration_carry_overs_tab_active": "Aktiv",
227228
"administration_carry_overs_translations": "Übersetzungen",
228229
"administration_cloud_plan_create": "Plan erstellen",
229230
"administration_cloud_plan_created_success": "Plan erstellt",
@@ -237,6 +238,7 @@
237238
"administration_cloud_plan_field_included_mt_credits": "MT-Guthaben",
238239
"administration_cloud_plan_field_included_seats": "Sitzplätze",
239240
"administration_cloud_plan_field_included_translations": "Übersetzungen",
241+
"administration_cloud_plan_field_included_words": "Gehostete Wörter",
240242
"administration_cloud_plan_field_metric_type": "Metriktyp",
241243
"administration_cloud_plan_field_name": "Name",
242244
"administration_cloud_plan_field_new_stripe_product": "Neues Stripe-Produkt",
@@ -250,9 +252,13 @@
250252
"administration_cloud_plan_field_public": "Öffentlich",
251253
"administration_cloud_plan_field_stripe_product": "Stripe-Produkt",
252254
"administration_cloud_plan_field_stripe_product_name": "Stripe-Produktname",
255+
"administration_cloud_plan_field_tier_price_monthly": "Monatlich ({symbol})",
256+
"administration_cloud_plan_field_tier_price_monthly_billed_annually": "Monatlich (jährlich) ({symbol})",
253257
"administration_cloud_plan_field_type": "Typ",
258+
"administration_cloud_plan_form_allowances_title": "Kontingente & Preise",
254259
"administration_cloud_plan_form_features_title": "Enthaltene Funktionen",
255260
"administration_cloud_plan_form_limits_title": "Enthaltene Sachen",
261+
"administration_cloud_plan_form_onboarding_title": "Onboarding-Boost",
256262
"administration_cloud_plan_form_prices_per_subscription": "Pro Abonnement",
257263
"administration_cloud_plan_form_prices_per_usage": "Pro Nutzung",
258264
"administration_cloud_plan_form_prices_title": "Preise",
@@ -261,11 +267,15 @@
261267
"administration_cloud_plan_is_pending_badge": "Übertragung pausiert",
262268
"administration_cloud_plan_public_badge": "Öffentlich",
263269
"administration_cloud_plans": "Cloud-Pläne",
270+
"administration_cloud_plans_default_tiers": "Standard-Stufen",
264271
"administration_cloud_plan_updated_success": "Plan aktualisiert!",
272+
"administration_cloud_plan_word_seats_unlimited": "Wortbasierte Pläne berechnen keine Kosten pro Sitzplatz",
265273
"administration_customize_plan_switch": "Plan anpassen",
266274
"administration-customize-trial-plan-help": "Sie können den ausgewählten Plan als Vorlage verwenden und anpassen. Ein neuer benutzerdefinierter Plan wird erstellt und dem Benutzer für den angegebenen Testzeitraum zugewiesen.",
267275
"administration-debugging-customer-account-message": "Sie debuggen gerade ein Benutzerkonto.",
268276
"administration-debugging-customer-account-message-read-only": "Sie debuggen gerade ein Benutzerkonto im Nur-Lese-Modus.",
277+
"administration_default_word_tiers_add": "Stufe hinzufügen",
278+
"administration_default_word_tiers_save": "Vorlage speichern",
269279
"administration_delete_user_button": "Löschen",
270280
"administration_disable_user_button": "Deaktivieren",
271281
"administration_ee_license": "Lizenz",
@@ -275,6 +285,7 @@
275285
"administration_ee_plan_delete_message": "Möchten Sie diesen Preisplan wirklich löschen?",
276286
"administration_ee_plan_edit": "Plan bearbeiten",
277287
"administration_ee_plan_edit_button": "Bearbeiten",
288+
"administration_ee_plan_form_onboarding_hint": "Fügt in den ersten Monaten eines Abonnements zusätzliche MT-Credits zum Kontingent der Stufe hinzu. Bei 0 lassen, um keinen Boost zu aktivieren.",
278289
"administration_ee_plan_public_badge": "Öffentlich",
279290
"administration_ee_plans": "Eigenständig gehostete Pläne",
280291
"administration_ee_plan_updated_success": "Plan aktualisiert",
@@ -340,8 +351,12 @@
340351
"administration_plan_migration_use_custom_email": "Benutzerdefinierte E-Mail verwenden",
341352
"administration_plan_migration_yearly_offset_days": "Jährliche Abonnements",
342353
"administration_plan_migration_yearly_timing": "{days, plural, one {Jährliches Abonnement: <b>{days} Tag</b> vor Verlängerung} other {Jährliches Abonnement: <b>{days} Tage</b> vor Verlängerung}}",
354+
"administration_plan_pricing_col_monthly": "Monatlich",
355+
"administration_plan_pricing_col_size": "Plangröße",
356+
"administration_plan_pricing_size_strings": "Strings",
343357
"administration_plan_scheduled_at": "Geplant am",
344358
"administration_role_set_success": "Rolle geändert",
359+
"administration_self_hosted_plan_field_tier_price_monthly": "Monatlich ({symbol})",
345360
"administration-subscription-assign-plan-dialog-title": "Plan zuweisen",
346361
"administration-subscription-assign-trial-end-date-field": "Enddatum",
347362
"administration-subscription-assign-trial-plan-help": "Sie können entweder einen öffentlichen Plan als Testversion zuweisen oder einen benutzerdefinierten Plan basierend auf einem öffentlichen Plan als Vorlage erstellen.",
@@ -616,6 +631,9 @@
616631
"billing_customer_portal_button": "Gehe zum Kundenportal",
617632
"billing_customer_portal_info": "Um Ihre Zahlungsmethode zu aktualisieren oder Ihre Rechnungsdaten zu aktualisieren, gehen Sie zum Kundenportal.",
618633
"billing_customer_portal_title": "Kundenportal",
634+
"billing_downgrade_dialog_period_change_to_yearly": "Dadurch wechseln Sie außerdem von monatlicher zu jährlicher Abrechnung, sodass die nächste Rechnung ein volles Jahr abdeckt.",
635+
"billing_downgrade_dialog_resumes_subscription": "Ihr Abonnement ist derzeit so eingestellt, dass es am {date} endet. Durch die Änderung des Plans bleibt es aktiv, und Sie wechseln stattdessen zum niedrigeren Plan.",
636+
"billing_downgrade_dialog_title": "Tarif herabstufen",
619637
"billing_invoices_empty": "Noch keine Rechnungen",
620638
"billing_invoices_show_usage_button": "Nutzung anzeigen",
621639
"billing_monthly": "Monatlich",
@@ -624,6 +642,7 @@
624642
"billing_period_annual": "jährliche Abrechnung",
625643
"billing_period_monthly_switch": "Zur monatlichen Abrechnung wechseln",
626644
"billing_period_yearly_switch": "Zur jährlichen Abrechnung wechseln",
645+
"billing_plan_action_current_plan": "Aktueller Plan",
627646
"billing_plan_cancel": "Abbrechen",
628647
"billing_plan_contact_us": "Kontaktieren Sie uns",
629648
"billing_plan_migration_alert_completed": "Ihr Tarif wurde am {date} von <b>{from}</b> auf <b>{to}</b> aktualisiert.",
@@ -638,6 +657,7 @@
638657
"billing-plan-price-extra-thousand-mt-credits": "zusätzliche {num, number} MT-Guthaben",
639658
"billing-plan-price-extra-thousand-strings": "zusätzliche {num, number} Zeichenfolgen",
640659
"billing-plan-price-per-mo": "{value, number, ::precision-integer currency/EUR}/Monat",
660+
"billing-plan-price-per-mo-value": "{price}/Monat",
641661
"billing_plan_restore_success_message": "Abonnement wird erneuert",
642662
"billing_plan_resubscribe": "Abonnement wiederaufnehmen",
643663
"billing_plan_strings_included": "Enthaltene Übersetzungen",
@@ -649,6 +669,7 @@
649669
"billing-progress-label-over": "Über Abonnement: {value, number}",
650670
"billing-progress-label-used": "Verwendet aus Abonnement: {value, number}",
651671
"billing_requires_organization_owner": "Abrechnung ist nur für Inhaber der Organisation verfügbar.",
672+
"billing_scheduled_downgrade_notice": "Wechselt am {date} zu {tier}",
652673
"billing_subscription_active": "Aktiver Plan",
653674
"billing_subscription_active_trial": "Aktiver Plan (Testversion)",
654675
"billing-subscription-auto-renews-alert": "Sie befinden sich derzeit in einem Testplan. Ihr Plan wird am <b>{trialEnd}</b> verlängert, da Sie zuvor die Standardzahlungsmethode angegeben haben. Es sind keine Maßnahmen erforderlich, um den ununterbrochenen Service weiterhin zu genießen.",
@@ -998,7 +1019,7 @@
9981019
"ee_license_status_label_unpaid": "Unbezahlt",
9991020
"email_already_invited_or_member": "Der Benutzer mit dieser E-Mail-Adresse ist bereits eingeladen",
10001021
"email_domain_not_allowed": "Diese E-Mail-Adresse kann nicht zur Registrierung verwendet werden. Bitte verwenden Sie eine andere.",
1001-
"email-general-greetings": "Hallo! \uD83D\uDC4B,",
1022+
"email-general-greetings": "Hallo! 👋,",
10021023
"email-greetings": "Hallo {username},",
10031024
"email_not_verified": "Ihre E-Mail ist nicht verifiziert. Überprüfen Sie Ihre eingehenden Nachrichten und folgen Sie den Anweisungen.",
10041025
"email-signature": "Viel Spaß beim Übersetzen,\nTolgee",
@@ -1093,7 +1114,7 @@
10931114
"filter_pattern_not_valid": "Suchfiltermuster ist ungültig",
10941115
"flag_selector_search_flag": "Flagge suchen...",
10951116
"footer-cloud-address": "Letovická 1421/22, Řečkovice, 621 00 Brünn, Tschechische Republik",
1096-
"footer-cloud-sent-by": "\uD83D\uDC2D Gesendet von Tolgee - Besuchen Sie den <link>Blog</link> und unsere sozialen Netzwerke! \uD83E\uDDC0",
1117+
"footer-cloud-sent-by": "🐭 Gesendet von Tolgee - Besuchen Sie den <link>Blog</link> und unsere sozialen Netzwerke! 🧀",
10971118
"formality_not_supported_by_service": "Formalität wird vom Service nicht unterstützt",
10981119
"former-user-name": "Ehemaliger Benutzer",
10991120
"form_field_optional": "{label} (optional)",
@@ -1645,6 +1666,7 @@
16451666
"organization-billing-self-hosted-no-active-subscriptions": "Sie haben kein aktives selbstgehostetes Abonnement",
16461667
"organization-billing-self-hosted-subscription-cancel-confirmation": "Möchten Sie Ihr Abonnement wirklich kündigen?",
16471668
"organization-billing-self-hosted-subscription-cancelled-message": "Abonnement gekündigt",
1669+
"organization_billing_title": "Rechnungsstellung",
16481670
"organization_cloud_plans_title": "Cloud-Pläne",
16491671
"organization_create_disallowed_message": "Dieser Server erlaubt es Benutzern nicht, Organisationen zu erstellen.",
16501672
"organization_created_message": "Organisation erstellt",
@@ -1668,6 +1690,7 @@
16681690
"organization_members_title": "Mitglieder der Organisation",
16691691
"organization_members_view_title": "Mitglieder der Organisation",
16701692
"organization_menu_apps": "Apps",
1693+
"organization_menu_billing": "Rechnungsstellung",
16711694
"organization-menu-billing-test-clock": "Test Uhr",
16721695
"organization_menu_glossaries": "Glossare",
16731696
"organization_menu_invoices": "Rechnungen",
@@ -1872,6 +1895,7 @@
18721895
"plan_key_limit_exceeded": "Schlüssellimit überschritten",
18731896
"plan_limit_dialog_close": "Schließen",
18741897
"plan_limit_dialog_description": "Der Vorgang kann nicht durchgeführt werden, da dies Ihr aktuelles Planlimit überschreiten würde",
1898+
"plan_limit_dialog_enable_auto_upgrade": "Automatisches Upgrade aktivieren",
18751899
"plan_limit_dialog_go_to_billing": "Plan hochstufen",
18761900
"plan_limit_dialog_title": "Limit überschritten",
18771901
"plan_migration_not_found": "Planmigration nicht gefunden",
@@ -2468,8 +2492,8 @@
24682492
"tag_too_log": "Tag-Name ist zu lang",
24692493
"task_actions_tooltip": "Aufgabenaktionen",
24702494
"task_all_done_placeholder_finish_task": "Aufgabe als erledigt markieren",
2471-
"task_all_done_placeholder_review_label": "Alles überprüft \uD83C\uDF89",
2472-
"task_all_done_placeholder_translate_label": "Alles übersetzt \uD83C\uDF89",
2495+
"task_all_done_placeholder_review_label": "Alles überprüft 🎉",
2496+
"task_all_done_placeholder_translate_label": "Alles übersetzt 🎉",
24732497
"task_board_closed_column_title": "Geschlossen",
24742498
"task_board_closed_column_title_hint": "Abgebrochene oder abgeschlossene Aufgaben",
24752499
"task_board_empty_closed": "Keine geschlossenen Aufgaben",
@@ -2635,7 +2659,7 @@
26352659
"translation_cell_qa_checks_stale": "QA-Prüfungen werden ausgewertet",
26362660
"translation_cell_qa_issues": "QA-Probleme",
26372661
"translation_char_counter_limit_reached": "Limit erreicht",
2638-
"translation_char_counter_over_limit": "Limit um {count} Zeichen überschritten",
2662+
"translation_char_counter_over_limit": "{count, plural, other {Limit um # Zeichen überschritten} }",
26392663
"translation_char_limit_exceeded_confirmation": "Zeichenlimit für Übersetzung wurde überschritten. Möchten Sie wirklich speichern?",
26402664
"translation_char_limit_exceeded_title": "Übersetzungslänge überschritten",
26412665
"translation_char_limit_placeholders_hint": "Placeholders, HTML-Tags und # werden nicht auf das Zeichenlimit angerechnet",

0 commit comments

Comments
 (0)