From 54e364b7bc4100f92ed2631fd6e9e37579ad0c41 Mon Sep 17 00:00:00 2001
From: Earl Warren <contact@earl-warren.org>
Date: Wed, 24 Jul 2024 06:22:35 +0200
Subject: [PATCH] fix(release-notes-assistant): add the Localization category

The Localization category groups translations updates towards the end
of the release notes.
---
 release-notes-assistant.sh | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/release-notes-assistant.sh b/release-notes-assistant.sh
index fd8570d988..2a036aaffd 100755
--- a/release-notes-assistant.sh
+++ b/release-notes-assistant.sh
@@ -7,6 +7,7 @@ label_bug=bug
 label_feature=feature
 label_ui=forgejo/ui
 label_breaking=breaking
+label_localization=internationalization
 
 payload=$(mktemp)
 pr=$(mktemp)
@@ -40,6 +41,9 @@ function test_main() {
   test_payload_labels $label_worth $label_bug
   test "$(categorize)" = 'CB Bug fixes'
 
+  test_payload_labels $label_worth $label_localization
+  test "$(categorize)" = 'DA Localization'
+
   test_payload_labels $label_worth
   test "$(categorize)" = 'ZE Other changes without a feature or bug label'
 
@@ -103,6 +107,7 @@ function categorize() {
   is_ui=false
   is_bug=false
   is_feature=false
+  is_localization=false
   is_breaking=false
 
   #
@@ -115,6 +120,9 @@ function categorize() {
   *$label_feature*)
     is_feature=true
     ;;
+  *$label_localization*)
+    is_localization=true
+    ;;
   esac
 
   case "$labels" in
@@ -179,6 +187,8 @@ function categorize() {
     else
       echo -n ZD User Interface changes without a feature or bug label
     fi
+  elif $is_localization; then
+    echo -n DA Localization
   else
     if $is_feature; then
       echo -n CA Features