From 5f354972d94212226f958261985542c116305115 Mon Sep 17 00:00:00 2001 From: Jonas Braathen Date: Tue, 19 May 2026 20:55:53 +0200 Subject: [PATCH] dnscms: start adding locales, set and translate verbose names for events --- dnscms/dnscms/settings/base.py | 2 + .../0054_alter_eventpage_options.py | 17 ++++++ dnscms/events/models.py | 4 ++ dnscms/home/templates/home/home_page.html | 21 ------- dnscms/home/templates/home/welcome_page.html | 52 ------------------ dnscms/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 687 bytes dnscms/locale/nb/LC_MESSAGES/django.po | 43 +++++++++++++++ dnscms/mise.toml | 8 +++ 8 files changed, 74 insertions(+), 73 deletions(-) create mode 100644 dnscms/events/migrations/0054_alter_eventpage_options.py delete mode 100644 dnscms/home/templates/home/home_page.html delete mode 100644 dnscms/home/templates/home/welcome_page.html create mode 100644 dnscms/locale/nb/LC_MESSAGES/django.mo create mode 100644 dnscms/locale/nb/LC_MESSAGES/django.po create mode 100644 dnscms/mise.toml diff --git a/dnscms/dnscms/settings/base.py b/dnscms/dnscms/settings/base.py index aa29bdd..4cde106 100644 --- a/dnscms/dnscms/settings/base.py +++ b/dnscms/dnscms/settings/base.py @@ -144,6 +144,8 @@ USE_L10N = True USE_TZ = True +LOCALE_PATHS = [os.path.join(BASE_DIR, "locale")] + # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.2/howto/static-files/ diff --git a/dnscms/events/migrations/0054_alter_eventpage_options.py b/dnscms/events/migrations/0054_alter_eventpage_options.py new file mode 100644 index 0000000..60ce639 --- /dev/null +++ b/dnscms/events/migrations/0054_alter_eventpage_options.py @@ -0,0 +1,17 @@ +# Generated by Django 6.0.5 on 2026-05-19 18:40 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('events', '0053_eventpage_lead'), + ] + + operations = [ + migrations.AlterModelOptions( + name='eventpage', + options={'verbose_name': 'event', 'verbose_name_plural': 'events'}, + ), + ] diff --git a/dnscms/events/models.py b/dnscms/events/models.py index cf9e067..89260dd 100644 --- a/dnscms/events/models.py +++ b/dnscms/events/models.py @@ -391,6 +391,10 @@ class EventPage(HeadlessMixin, WPImportedPageMixin, Page): search_fields = Page.search_fields + [index.SearchField("body")] + class Meta: + verbose_name = _("event") + verbose_name_plural = _("events") + def clean(self): super().clean() diff --git a/dnscms/home/templates/home/home_page.html b/dnscms/home/templates/home/home_page.html deleted file mode 100644 index db9e9b0..0000000 --- a/dnscms/home/templates/home/home_page.html +++ /dev/null @@ -1,21 +0,0 @@ -{% extends "base.html" %} -{% load static %} - -{% block body_class %}template-homepage{% endblock %} - -{% block extra_css %} - -{% comment %} -Delete the line below if you're just getting started and want to remove the welcome screen! -{% endcomment %} - -{% endblock extra_css %} - -{% block content %} - -{% comment %} -Delete the line below if you're just getting started and want to remove the welcome screen! -{% endcomment %} -{% include 'home/welcome_page.html' %} - -{% endblock content %} diff --git a/dnscms/home/templates/home/welcome_page.html b/dnscms/home/templates/home/welcome_page.html deleted file mode 100644 index dcacaf3..0000000 --- a/dnscms/home/templates/home/welcome_page.html +++ /dev/null @@ -1,52 +0,0 @@ -{% load i18n wagtailcore_tags %} - -
- - -
-
-
- -
-
-

{% trans "Welcome to your new Wagtail site!" %}

-

{% trans 'Please feel free to join our community on Slack, or get started with one of the links below.' %}

-
-
- diff --git a/dnscms/locale/nb/LC_MESSAGES/django.mo b/dnscms/locale/nb/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..90a3774150a2cb2fa986b03f6fc7dd92e4e5cbd2 GIT binary patch literal 687 zcmaiw!EO^V5QYsDiWYI-;G=#@*QXqo4Lp_J7IFFX7b0Bke4d4_Th|FB$Mckv6fWRunJ@x9UV?$=P!>B zS~>HU!@o?tVwc4FjKb7Pb9+V+?NW<_;9ql@kl@YE#K) zOC9CR_oJXi0pU9yL}OH=y!Fg~(}mG~1WG z%f6soJmw%ruJo00x=+2iNyUL(24&^G4|T*<&AN=k?tt2Kxb0|bNIMS)g?O%3juSN( zUue=rD31GZGPhX4Qo literal 0 HcmV?d00001 diff --git a/dnscms/locale/nb/LC_MESSAGES/django.po b/dnscms/locale/nb/LC_MESSAGES/django.po new file mode 100644 index 0000000..5605ad3 --- /dev/null +++ b/dnscms/locale/nb/LC_MESSAGES/django.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: dnscms\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-05-19 20:44+0200\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: events/models.py:73 events/models.py:155 +msgid "slug" +msgstr "permalenke" + +#: events/models.py:75 +msgid "The name of the category as it will appear in URLs." +msgstr "Navnet på kategorien slik det vil vises i URL-er." + +#: events/models.py:157 +msgid "The name of the organizer as it will appear in URLs." +msgstr "Navnet på arrangøren slik det vil vises i URL-er." + +#: events/models.py:395 +msgid "event" +msgstr "arrangement" + +#: events/models.py:396 +msgid "events" +msgstr "arrangementer" + +#: images/models.py:40 +msgid "image" +msgstr "bilde" + +#: images/models.py:41 +msgid "images" +msgstr "bilder" diff --git a/dnscms/mise.toml b/dnscms/mise.toml new file mode 100644 index 0000000..a028219 --- /dev/null +++ b/dnscms/mise.toml @@ -0,0 +1,8 @@ +# Translation tasks +[tasks.compilemessages] +description = "Compile translation files for Norwegian Bokmal" +run = "uv run manage.py compilemessages -l nb" + +[tasks.makemessages] +description = "Extract translation strings for Norwegian Bokmal" +run = "uv run manage.py makemessages -l nb"