date-website

Translation Editor Guide

Purpose

Use this guide when updating multilingual site content through Django admin. It explains what translators and editors need to know about language tabs, translated fields, and language-aware links.

When Translation Features Are Available

Multilingual editing is available only when ENABLE_LANGUAGE_FEATURES=True in the active environment.

When enabled:

For DaTe, the public runtime and translated admin languages are currently Swedish and English. Some other associations still expose Finnish as well. The database schema still keeps the full shared modeltranslation language set so translated columns remain stable.

When disabled:

Which Content Is Translated

Typical translated content in admin includes:

Some labels and proper names intentionally stay fixed across languages. Follow the wording rules in the main README and coordinate with the content owners when unsure.

Editing Translated Content in Admin

  1. Open the relevant model in /admin.
  2. If language features are enabled, look for language tabs or grouped fields.
  3. Treat Swedish as the source version unless the content team has explicitly decided otherwise.
  4. Fill in the non-Swedish language fields only for content that should actually vary by language.
  5. Save and preview the public page in at least one translated locale.

Common field patterns:

Previewing the Result

After editing translated content:

  1. Open the public page in Swedish.
  2. Use the site language switcher to move to one of the other languages offered by the active association.
  3. Confirm that:
    • the translated title/content appears
    • internal navigation still points to the same page in the selected language
    • untranslated proper names remain intentionally unchanged

The page URL normally stays unchanged while you switch languages. Confirm the visible copy changes even though the path remains the same.

For Static Pages and navigation links:

If a stored internal link looks correct in Swedish but jumps back to the wrong language after switching locales, ask a developer to verify the localized_url handling.

Good Translation Hygiene

When To Ask a Developer

Ask for developer help if: