Add region management

This adds region management: the user can manage a list of available regions
and for each channel pick a region from that list to apply to messages.

Region discovery from nearby repeaters will be done in a separate PR.

This is a part of the work needed for #120.
This commit is contained in:
Stephan Rodemeier
2026-04-05 21:35:39 +02:00
parent 0757c8e53a
commit 0e074fd806
33 changed files with 1653 additions and 68 deletions
+208
View File
@@ -1,5 +1,18 @@
{
"bg": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
@@ -8,62 +21,257 @@
],
"es": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"fr": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"hu": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"it": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"ja": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"ko": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"nl": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"pl": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"pt": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"ru": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"sk": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"sl": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"sv": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"uk": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
],
"zh": [
"settings_regionSettings",
"settings_regionSettingsSubtitle",
"settings_regionManagement_screenTitle",
"settings_regionNameHint",
"settings_regionAddRegion",
"settings_regionName",
"settings_regionDeleted",
"settings_deleteRegion",
"settings_deleteRegionConfirm",
"channels_regionSetTo",
"channels_regionNotSet",
"channels_regionSelect_Title",
"channels_clearRegion",
"chat_sendMessage"
]
}