diff -pruN 8.1.0-1/.github/workflows/check.yml 8.3.0-1/.github/workflows/check.yml
--- 8.1.0-1/.github/workflows/check.yml	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/.github/workflows/check.yml	2025-10-06 09:04:42.000000000 +0000
@@ -14,16 +14,15 @@ jobs:
       matrix:
         tox-environment:
           - doctest
-          - mypy
           - ruff
     env:
       TOXENV: ${{ matrix.tox-environment }}
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Set up Python
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
           python-version: "3.x"
           cache: pip
diff -pruN 8.1.0-1/.github/workflows/release.yml 8.3.0-1/.github/workflows/release.yml
--- 8.1.0-1/.github/workflows/release.yml	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/.github/workflows/release.yml	2025-10-06 09:04:42.000000000 +0000
@@ -8,10 +8,10 @@ jobs:
     name: Build distribution files
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Set up Python
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
           python-version: "3.x"
           cache: pip
@@ -50,7 +50,7 @@ jobs:
       id-token: write
     steps:
       - name: Download distributions
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: dist
           path: dist/
diff -pruN 8.1.0-1/.github/workflows/test.yml 8.3.0-1/.github/workflows/test.yml
--- 8.1.0-1/.github/workflows/test.yml	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/.github/workflows/test.yml	2025-10-06 09:04:42.000000000 +0000
@@ -32,10 +32,10 @@ jobs:
           sudo apt-get update
           sudo apt-get install -y gettext
 
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Set up Python ${{ matrix.python-version }}
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
           python-version: ${{ matrix.python-version }}
           cache: pip
@@ -62,7 +62,7 @@ jobs:
 
     steps:
       - name: Set up Python ${{ matrix.python-version }}
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
 
       - name: Install coveralls
         run: python -m pip install coveralls
diff -pruN 8.1.0-1/debian/changelog 8.3.0-1/debian/changelog
--- 8.1.0-1/debian/changelog	2025-04-24 10:16:02.000000000 +0000
+++ 8.3.0-1/debian/changelog	2025-11-02 21:00:24.000000000 +0000
@@ -1,3 +1,10 @@
+django-phonenumber-field (8.3.0-1) unstable; urgency=medium
+
+  * Team upload.
+  * New upstream release.
+
+ -- Colin Watson <cjwatson@debian.org>  Sun, 02 Nov 2025 21:00:24 +0000
+
 django-phonenumber-field (8.1.0-1) unstable; urgency=medium
 
   * Team upload.
diff -pruN 8.1.0-1/debian/patches/0001-Fix-language-and-revision-date-fields.patch 8.3.0-1/debian/patches/0001-Fix-language-and-revision-date-fields.patch
--- 8.1.0-1/debian/patches/0001-Fix-language-and-revision-date-fields.patch	2025-04-24 10:16:02.000000000 +0000
+++ 8.3.0-1/debian/patches/0001-Fix-language-and-revision-date-fields.patch	2025-11-02 21:00:24.000000000 +0000
@@ -21,7 +21,7 @@ Subject: Fix language and revision date
  15 files changed, 20 insertions(+), 20 deletions(-)
 
 diff --git a/phonenumber_field/locale/ar/LC_MESSAGES/django.po b/phonenumber_field/locale/ar/LC_MESSAGES/django.po
-index 55938e0..60a7849 100644
+index 39b1e73..8df13ec 100644
 --- a/phonenumber_field/locale/ar/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/ar/LC_MESSAGES/django.po
 @@ -12,7 +12,7 @@ msgstr ""
@@ -34,41 +34,41 @@ index 55938e0..60a7849 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/az/LC_MESSAGES/django.po b/phonenumber_field/locale/az/LC_MESSAGES/django.po
-index dd8b80b..a6c609d 100644
+index 2c3e83c..25e0d1c 100644
 --- a/phonenumber_field/locale/az/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/az/LC_MESSAGES/django.po
 @@ -8,7 +8,7 @@ msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2024-07-16 11:14+0200\n"
+ "POT-Creation-Date: 2025-10-01 18:06+0200\n"
 -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-+"PO-Revision-Date: 2024-07-16 11:14+0200\n"
++"PO-Revision-Date: 2025-10-01 18:06+0200\n"
  "Last-Translator: Emin Mastizada <emin@linux.com>\n"
  "Language-Team: Azerbaijani <info@mozillaz.org>\n"
  "Language: az\n"
 diff --git a/phonenumber_field/locale/bn/LC_MESSAGES/django.po b/phonenumber_field/locale/bn/LC_MESSAGES/django.po
-index b4a8dbf..6aaf9a7 100644
+index 716076b..b386e3d 100644
 --- a/phonenumber_field/locale/bn/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/bn/LC_MESSAGES/django.po
 @@ -8,7 +8,7 @@ msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2024-07-16 11:14+0200\n"
+ "POT-Creation-Date: 2025-10-01 18:06+0200\n"
 -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-+"PO-Revision-Date: 2024-07-16 11:14+0200\n"
++"PO-Revision-Date: 2025-10-01 18:06+0200\n"
  "Last-Translator: Tanvir Hasan <tanvir002700@gmail.com>\n"
  "Language-Team: \n"
  "Language: bn\n"
 diff --git a/phonenumber_field/locale/de/LC_MESSAGES/django.po b/phonenumber_field/locale/de/LC_MESSAGES/django.po
-index e1df9ae..0b40775 100644
+index 4a92926..c071e85 100644
 --- a/phonenumber_field/locale/de/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/de/LC_MESSAGES/django.po
 @@ -8,10 +8,10 @@ msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2024-07-16 11:14+0200\n"
+ "POT-Creation-Date: 2025-10-01 18:06+0200\n"
 -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-+"PO-Revision-Date: 2024-07-16 11:14+0200\n"
++"PO-Revision-Date: 2025-10-01 18:06+0200\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  "Language-Team: LANGUAGE <LL@li.org>\n"
 -"Language: \n"
@@ -77,28 +77,28 @@ index e1df9ae..0b40775 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/es_AR/LC_MESSAGES/django.po b/phonenumber_field/locale/es_AR/LC_MESSAGES/django.po
-index 728a67b..6d8c6b2 100644
+index a4b5d00..49a486f 100644
 --- a/phonenumber_field/locale/es_AR/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/es_AR/LC_MESSAGES/django.po
 @@ -8,7 +8,7 @@ msgstr ""
  "Project-Id-Version: \n"
  "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2024-07-16 11:14+0200\n"
+ "POT-Creation-Date: 2025-10-01 18:06+0200\n"
 -"PO-Revision-Date: \n"
-+"PO-Revision-Date: 2024-07-16 11:14+0200\n"
++"PO-Revision-Date: 2025-10-01 18:06+0200\n"
  "Last-Translator: \n"
  "Language-Team: \n"
  "Language: es_AR\n"
 diff --git a/phonenumber_field/locale/he/LC_MESSAGES/django.po b/phonenumber_field/locale/he/LC_MESSAGES/django.po
-index b15edca..c06732b 100644
+index b480580..f82fda8 100644
 --- a/phonenumber_field/locale/he/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/he/LC_MESSAGES/django.po
 @@ -9,10 +9,10 @@ msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2024-07-16 11:14+0200\n"
+ "POT-Creation-Date: 2025-10-01 18:06+0200\n"
 -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-+"PO-Revision-Date: 2024-07-16 11:14+0200\n"
++"PO-Revision-Date: 2025-10-01 18:06+0200\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  "Language-Team: LANGUAGE <LL@li.org>\n"
 -"Language: \n"
@@ -107,15 +107,15 @@ index b15edca..c06732b 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/hy/LC_MESSAGES/django.po b/phonenumber_field/locale/hy/LC_MESSAGES/django.po
-index 85e69dc..3307cb6 100644
+index a71bd95..ec95d7b 100644
 --- a/phonenumber_field/locale/hy/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/hy/LC_MESSAGES/django.po
 @@ -9,10 +9,10 @@ msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2024-07-16 11:14+0200\n"
+ "POT-Creation-Date: 2025-10-01 18:06+0200\n"
 -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-+"PO-Revision-Date: 2024-07-16 11:14+0200\n"
++"PO-Revision-Date: 2025-10-01 18:06+0200\n"
  "Last-Translator: Arnak Melikyan <arnak@melikyan.am>\n"
  "Language-Team: LANGUAGE <LL@li.org>\n"
 -"Language: \n"
@@ -124,20 +124,20 @@ index 85e69dc..3307cb6 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/nl/LC_MESSAGES/django.po b/phonenumber_field/locale/nl/LC_MESSAGES/django.po
-index 6ca6993..48dddb4 100644
+index 43077a4..b8d8dcd 100644
 --- a/phonenumber_field/locale/nl/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/nl/LC_MESSAGES/django.po
 @@ -8,7 +8,7 @@ msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2024-07-16 11:14+0200\n"
+ "POT-Creation-Date: 2025-10-01 18:06+0200\n"
 -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-+"PO-Revision-Date: 2024-07-16 11:14+0200\n"
++"PO-Revision-Date: 2025-10-01 18:06+0200\n"
  "Last-Translator: Folkert de Vries <info@fdev.nl>\n"
  "Language: nl\n"
  "MIME-Version: 1.0\n"
 diff --git a/phonenumber_field/locale/pl/LC_MESSAGES/django.po b/phonenumber_field/locale/pl/LC_MESSAGES/django.po
-index f00ab36..22e8d12 100644
+index 5e223e9..6e7ceda 100644
 --- a/phonenumber_field/locale/pl/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/pl/LC_MESSAGES/django.po
 @@ -11,7 +11,7 @@ msgstr ""
@@ -150,10 +150,10 @@ index f00ab36..22e8d12 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/pt/LC_MESSAGES/django.po b/phonenumber_field/locale/pt/LC_MESSAGES/django.po
-index ac046b1..0254df1 100644
+index 797aab9..9931882 100644
 --- a/phonenumber_field/locale/pt/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/pt/LC_MESSAGES/django.po
-@@ -10,7 +10,7 @@ msgstr ""
+@@ -11,7 +11,7 @@ msgstr ""
  "PO-Revision-Date: 2013-02-26 14:10+0200\n"
  "Last-Translator: Luis Rodrigues <lfrodrigues@gmail.com>\n"
  "Language-Team: Portuguese <lfrodrigues@gmail.com>\n"
@@ -163,10 +163,10 @@ index ac046b1..0254df1 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/pt_BR/LC_MESSAGES/django.po b/phonenumber_field/locale/pt_BR/LC_MESSAGES/django.po
-index c955a3d..d94e2a8 100644
+index 1587e08..7d21dbc 100644
 --- a/phonenumber_field/locale/pt_BR/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/pt_BR/LC_MESSAGES/django.po
-@@ -10,7 +10,7 @@ msgstr ""
+@@ -11,7 +11,7 @@ msgstr ""
  "PO-Revision-Date: 2013-02-26 14:10-0300\n"
  "Last-Translator: Fábio Thomaz <fabio_thz@yahoo.com.br>\n"
  "Language-Team: Portuguese - Brazil <fabio_thz@yahoo.com.br>\n"
@@ -176,7 +176,7 @@ index c955a3d..d94e2a8 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/ru/LC_MESSAGES/django.po b/phonenumber_field/locale/ru/LC_MESSAGES/django.po
-index 97c744b..3785e6d 100644
+index a00373b..efd4d5e 100644
 --- a/phonenumber_field/locale/ru/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/ru/LC_MESSAGES/django.po
 @@ -11,7 +11,7 @@ msgstr ""
@@ -189,15 +189,15 @@ index 97c744b..3785e6d 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/sk/LC_MESSAGES/django.po b/phonenumber_field/locale/sk/LC_MESSAGES/django.po
-index aab0463..da23b7f 100644
+index a92c5af..df37207 100644
 --- a/phonenumber_field/locale/sk/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/sk/LC_MESSAGES/django.po
 @@ -8,10 +8,10 @@ msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2024-07-16 11:14+0200\n"
+ "POT-Creation-Date: 2025-10-01 18:06+0200\n"
 -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-+"PO-Revision-Date: 2024-07-16 11:14+0200\n"
++"PO-Revision-Date: 2025-10-01 18:06+0200\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  "Language-Team: LANGUAGE <LL@li.org>\n"
 -"Language: \n"
@@ -206,7 +206,7 @@ index aab0463..da23b7f 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/uk_UA/LC_MESSAGES/django.po b/phonenumber_field/locale/uk_UA/LC_MESSAGES/django.po
-index 1f4e451..4988815 100644
+index f449411..f44cb30 100644
 --- a/phonenumber_field/locale/uk_UA/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/uk_UA/LC_MESSAGES/django.po
 @@ -11,7 +11,7 @@ msgstr ""
@@ -219,15 +219,15 @@ index 1f4e451..4988815 100644
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
 diff --git a/phonenumber_field/locale/zh_Hans/LC_MESSAGES/django.po b/phonenumber_field/locale/zh_Hans/LC_MESSAGES/django.po
-index d1c2c0b..0862952 100644
+index 06338ec..744efdc 100644
 --- a/phonenumber_field/locale/zh_Hans/LC_MESSAGES/django.po
 +++ b/phonenumber_field/locale/zh_Hans/LC_MESSAGES/django.po
 @@ -9,10 +9,10 @@ msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2024-07-16 11:14+0200\n"
+ "POT-Creation-Date: 2025-10-01 18:06+0200\n"
 -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-+"PO-Revision-Date: 2024-07-16 11:14+0200\n"
++"PO-Revision-Date: 2025-10-01 18:06+0200\n"
  "Last-Translator: Wentao Han <wentao.han@gmail.com>\n"
  "Language-Team: \n"
 -"Language: zh-Hans\n"
diff -pruN 8.1.0-1/debian/patches/0002-Include-data-files-like-translations.patch 8.3.0-1/debian/patches/0002-Include-data-files-like-translations.patch
--- 8.1.0-1/debian/patches/0002-Include-data-files-like-translations.patch	2025-04-24 10:16:02.000000000 +0000
+++ 8.3.0-1/debian/patches/0002-Include-data-files-like-translations.patch	2025-11-02 21:00:24.000000000 +0000
@@ -7,10 +7,10 @@ Subject: Include data files like transla
  1 file changed, 6 insertions(+)
 
 diff --git a/pyproject.toml b/pyproject.toml
-index 04c62b0..d10b500 100644
+index ad7d0ff..4e90f85 100644
 --- a/pyproject.toml
 +++ b/pyproject.toml
-@@ -85,3 +85,9 @@ django_settings_module = "tests.settings"
+@@ -69,3 +69,9 @@ build-backend = "setuptools.build_meta"
  
  [tool.setuptools_scm]
  write_to = "phonenumber_field/version.py"
diff -pruN 8.1.0-1/phonenumber_field/formfields.py 8.3.0-1/phonenumber_field/formfields.py
--- 8.1.0-1/phonenumber_field/formfields.py	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/formfields.py	2025-10-06 09:04:42.000000000 +0000
@@ -104,7 +104,16 @@ class SplitPhoneNumberField(MultiValueFi
     default_validators = [validate_international_phonenumber]
     widget = widgets.PhoneNumberPrefixWidget
 
-    def __init__(self, *, initial=None, region=None, widget=None, **kwargs):
+    def __init__(
+        self,
+        *,
+        initial=None,
+        region=None,
+        widget=None,
+        empty_value="",
+        max_length=None,
+        **kwargs,
+    ):
         """
         :keyword list initial: A two-elements iterable:
 
@@ -122,6 +131,9 @@ class SplitPhoneNumberField(MultiValueFi
             When not supplied, defaults to :setting:`PHONENUMBER_DEFAULT_REGION`
         :keyword ~django.forms.MultiWidget widget: defaults to
             :class:`~phonenumber_field.widgets.PhoneNumberPrefixWidget`
+        :keyword empty_value: value to use when the field is empty
+        :keyword int max_length: maximum length of the phone number, when
+            represented as :setting:`PHONENUMBER_DB_FORMAT`.
         """
         validate_region(region)
         region = region or getattr(settings, "PHONENUMBER_DEFAULT_REGION", None)
@@ -132,6 +144,8 @@ class SplitPhoneNumberField(MultiValueFi
         fields = (prefix_field, number_field)
         if widget is None:
             widget = self.widget((prefix_field.widget, number_field.widget))
+        self.empty_value = empty_value
+        self.max_length = max_length
         super().__init__(fields, initial=initial, widget=widget, **kwargs)
 
     def prefix_field(self):
@@ -168,7 +182,7 @@ class SplitPhoneNumberField(MultiValueFi
 
     def compress(self, data_list):
         if not data_list:
-            return data_list
+            return self.empty_value
         region, national_number = data_list
         return to_python(national_number, region=region)
 
@@ -188,4 +202,19 @@ class SplitPhoneNumberField(MultiValueFi
                         error_message,
                         example_number=example_number,
                     )
-        return super().clean(value)
+        clean_value = super().clean(value)
+        if self.max_length is not None:
+            phonenumber_str = clean_value.format_as(
+                getattr(settings, "PHONENUMBER_DB_FORMAT", "E164")
+            )
+            if len(phonenumber_str) > self.max_length:
+                raise ValidationError(
+                    format_lazy(
+                        "Ensure this value has no more than {max_length} characters, "
+                        "“{value}” is {length} characters long.",
+                        max_length=self.max_length,
+                        value=phonenumber_str,
+                        length=len(phonenumber_str),
+                    )
+                )
+        return clean_value
diff -pruN 8.1.0-1/phonenumber_field/locale/ar/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/ar/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/ar/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/ar/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Arabic locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2020-03-23 15:41+0100\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -20,39 +20,34 @@ msgstr ""
 "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 "X-Generator: Gtranslator 2.91.7\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
 "international call prefix."
 msgstr "أدخل رقم هاتف صالح (مثال {example_number} ) أو رقم له بادئة دولية "
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "أدخل رقم هاتف صالح (مثال {example_number} )."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "أدخل رقم هاتف صالح (مثال {example_number} )."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "رقم الهاتف"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "أدخل رقم هاتف صالح"
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "رقم الهاتف الذي تم إدخاله غير صالح."
diff -pruN 8.1.0-1/phonenumber_field/locale/az/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/az/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/az/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/az/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Emin Mastizada <emin@linux.com>\n"
 "Language-Team: Azerbaijani <info@mozillaz.org>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
@@ -26,28 +26,28 @@ msgid ""
 "international call prefix."
 msgstr "Düzgün telefon nömrəsi daxil edin."
 
-#: formfields.py:64
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Düzgün telefon nömrəsi daxil edin."
 
-#: formfields.py:157
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Düzgün telefon nömrəsi daxil edin."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefon nömrəsi"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Düzgün telefon nömrəsi daxil edin."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Daxil etdiyiniz telefon nömrəsi səhvdir."
diff -pruN 8.1.0-1/phonenumber_field/locale/bg/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/bg/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/bg/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/bg/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# Bulgarian translations
+# Bulgarian locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # Elena Rogleva <elena.rogleva@gmail.com>, 2020.
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2020-11-12 13:04+0200\n"
 "Last-Translator: ELENA ROGLEVA <elena.rogleva@gmail.com>\n"
 "Language-Team: \n"
@@ -17,11 +17,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -30,28 +27,26 @@ msgstr ""
 "Моля, въведете валиден телефонен номер (например {example_number}) или номер "
 "с международен телефонен код."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Моля, въведете валиден телефонен номер (например {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Моля, въведете валиден телефонен номер (например {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Телефонен номер"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Моля, въведете валиден телефонен номер."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Въведеният телефонен номер е невалиден."
diff -pruN 8.1.0-1/phonenumber_field/locale/bn/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/bn/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/bn/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/bn/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Tanvir Hasan <tanvir002700@gmail.com>\n"
 "Language-Team: \n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
@@ -26,28 +26,28 @@ msgid ""
 "international call prefix."
 msgstr "একটি বৈধ ফোন নম্বর লিখুন।"
 
-#: formfields.py:64
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "একটি বৈধ ফোন নম্বর লিখুন।"
 
-#: formfields.py:157
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "একটি বৈধ ফোন নম্বর লিখুন।"
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "ফোন নাম্বার"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "একটি বৈধ ফোন নম্বর লিখুন।"
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "প্রদত্ত ফোন নাম্বারটি বৈধ নয়।"
diff -pruN 8.1.0-1/phonenumber_field/locale/cs/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/cs/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/cs/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/cs/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: django-phonenumber-field 5.2.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2021-07-28 21:06+0200\n"
 "Last-Translator: melanger\n"
 "Language-Team: Melanger.cz\n"
@@ -12,11 +12,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -25,28 +22,26 @@ msgstr ""
 "Vložte platné telefonní číslo (např. {example_number}) nebo číslo s "
 "mezinárodní předvolbou."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Vložte platné telefonní číslo (např. {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Vložte platné telefonní číslo (např. {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefonní číslo"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Vložte platné telefonní číslo."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Zadané telefonní číslo není platné."
diff -pruN 8.1.0-1/phonenumber_field/locale/da/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/da/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/da/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/da/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2016-03-14 12:50+0100\n"
 "Last-Translator: René Tronsgaard <tronsgaard@gmail.com>\n"
 "Language-Team: \n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Poedit 1.5.4\n"
 
-#: formfields.py:57
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
@@ -26,28 +26,28 @@ msgid ""
 "international call prefix."
 msgstr "Indtast et gyldigt telefonnummer."
 
-#: formfields.py:64
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Indtast et gyldigt telefonnummer."
 
-#: formfields.py:157
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Indtast et gyldigt telefonnummer."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefonnummer"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Indtast et gyldigt telefonnummer."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Det indtastede telefonnummer er ugyldigt."
diff -pruN 8.1.0-1/phonenumber_field/locale/de/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/de/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/de/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/de/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# German locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,11 +17,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -30,28 +27,26 @@ msgstr ""
 "Bitte eine gültige Telefonnummer (z. B. {example_number}) oder eine gültige "
 "Nummer mit internationaler Vorwahl eingeben."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Bitte eine gültige Telefonnummer (z. B. {example_number}) eingeben."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Bitte eine gültige Telefonnummer (z. B. {example_number}) eingeben."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefonnummer"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Bitte eine gültige Telefonnummer eingeben."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Die eingegebene Telefonnummer ist ungültig."
diff -pruN 8.1.0-1/phonenumber_field/locale/eo/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/eo/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/eo/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/eo/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2021-03-11 16:09+0000\n"
 "Last-Translator: Meiyer <interDist@users.noreply.github.com>\n"
 "Language-Team: Esperanto\n"
@@ -12,11 +12,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -25,28 +22,26 @@ msgstr ""
 "Bv. enigu ĝustan lokan telefon-numeron (ekz. {example_number}) aŭ numeron "
 "kun internacia voko-prefikso."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Bv. enigu ĝustan telefon-numeron (ekz. {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Bv. enigu ĝustan telefon-numeron (ekz. {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefona numero"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Bv. enigu ĝustan telefon-numeron."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "La provizita numero ne estas en akceptebla formato."
diff -pruN 8.1.0-1/phonenumber_field/locale/es/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/es/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/es/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/es/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Spanish locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2020-09-30 18:32+0200\n"
 "Last-Translator: Joao Lopez <jslopez@csrg.inf.utfsm.cl>\n"
 "Language-Team: \n"
@@ -17,11 +17,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -30,28 +27,26 @@ msgstr ""
 "Ingrese un número de teléfono válido  (ej.: {example_number}) o un número "
 "con un prefijo de llamado internacional."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Ingrese un número de teléfono válido  (ej.: {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Ingrese un número de teléfono válido  (ej.: {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Número de teléfono"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Ingrese un número de teléfono válido."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "El número de teléfono ingresado no es válido."
diff -pruN 8.1.0-1/phonenumber_field/locale/es_AR/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/es_AR/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/es_AR/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/es_AR/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: \n"
 "Last-Translator: \n"
 "Language-Team: \n"
@@ -17,11 +17,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -30,28 +27,26 @@ msgstr ""
 "Ingresá un número de teléfono válido (ej.: {example_number}) o un número con "
 "un prefijo internacional."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Ingresá un número de teléfono válido (ej.: {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Ingresá un número de teléfono válido (ej.: {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Número de teléfono"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Ingresá un número de teléfono válido."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "El número de teléfono ingresado es inválido."
diff -pruN 8.1.0-1/phonenumber_field/locale/fa/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/fa/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/fa/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/fa/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Farsi locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR mahmoodh1378@gmail.com, 2021.
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2021-12-10 14:27+0330\n"
 "Last-Translator: Mahmood Heidari mahmoodh1378@gmail.com\n"
 "Language-Team: \n"
@@ -16,11 +16,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -29,28 +26,26 @@ msgstr ""
 "یک شماره تماس معتبر (مانند {example_number}) یا یک شماره با پیشوند کشور مورد "
 "نظر وارد نمایید."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "یک شماره تماس معتبر وارد نمایید (مانند {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "یک شماره تماس معتبر وارد نمایید (مانند {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "شماره تماس"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "یک شماره تماس معتبر وارد نمایید."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "شماره تماس وارد شده معتبر نیست."
diff -pruN 8.1.0-1/phonenumber_field/locale/fi/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/fi/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/fi/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/fi/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2015-10-26 10:25+0200\n"
 "Last-Translator: Ville Skyttä <ville.skytta@iki.fi>\n"
 "Language-Team: \n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Poedit 1.8.5\n"
 
-#: formfields.py:57
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
@@ -26,28 +26,28 @@ msgid ""
 "international call prefix."
 msgstr "Syötä oikea puhelinnumero."
 
-#: formfields.py:64
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Syötä oikea puhelinnumero."
 
-#: formfields.py:157
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Syötä oikea puhelinnumero."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Puhelinnumero"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Syötä oikea puhelinnumero."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Syötetty puhelinnumero on virheellinen."
diff -pruN 8.1.0-1/phonenumber_field/locale/fr/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/fr/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/fr/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/fr/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2024-07-16 11:23+0200\n"
 "Last-Translator: François Freitag <mail@franek.fr>\n"
 "Language-Team: French <gmludo@gmail.com>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Poedit 3.4.2\n"
 
-#: formfields.py:57
+#: formfields.py
 #, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
@@ -28,26 +28,26 @@ msgstr ""
 "Saisissez un numéro de téléphone valide, par exemple {example_number}, ou un "
 "numéro avec un indicatif international."
 
-#: formfields.py:64
+#: formfields.py
 #, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Saisissez un numéro de téléphone valide, par exemple {example_number}."
 
-#: formfields.py:157
+#: formfields.py
 #, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Saisissez un numéro de téléphone valide, par exemple {example_number}."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Numéro de téléphone"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Saisissez un numéro de téléphone valide."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Le numéro saisi n'est pas valide."
diff -pruN 8.1.0-1/phonenumber_field/locale/he/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/he/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/he/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/he/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Hebrew locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,40 +18,36 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
 "international call prefix."
 msgstr ""
-"הזן מספר טלפון חוקי (לדוגמה {example_number}) או מספר עם קידומת בינלאומית."
+"יש להזין מספר טלפון חוקי (לדוגמה {example_number}) או מספר עם קידומת "
+"בינלאומית."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
-msgstr "הזן מספר טלפון חוקי (לדוגמה {example_number})."
+msgstr "יש להזין מספר טלפון חוקי (לדוגמה {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
-msgstr "הזן מספר טלפון חוקי (לדוגמה {example_number})."
+msgstr "יש להזין מספר טלפון חוקי (לדוגמה {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "מספר טלפון"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
-msgstr "הזן מספר טלפון חוקי"
+msgstr "יש להזין מספר טלפון חוקי."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
-msgstr "מספר הטלפון שהוזן אינו חוקי"
+msgstr "מספר הטלפון שהוזן אינו חוקי."
diff -pruN 8.1.0-1/phonenumber_field/locale/hu/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/hu/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/hu/LC_MESSAGES/django.po	1970-01-01 00:00:00.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/hu/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -0,0 +1,47 @@
+# This file is distributed under the same license as the PACKAGE package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \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"
+
+#: formfields.py:57
+msgctxt "{example_number} is a national phone number."
+msgid ""
+"Enter a valid phone number (e.g. {example_number}) or a number with an "
+"international call prefix."
+msgstr ""
+"Kérem adjon meg egy helyes (pl {example_number}), vagy egy nemzetközi "
+"előhívóval rendelkező telefonszámot."
+
+#: formfields.py:64
+#, python-brace-format
+msgctxt "{example_number} is an international phone number."
+msgid "Enter a valid phone number (e.g. {example_number})."
+msgstr "Kérem adjon meg egy valós (pl {example_number}) telefonszámot."
+
+#: formfields.py:157
+msgctxt "{example_number} is a national phone number."
+msgid "Enter a valid phone number (e.g. {example_number})."
+msgstr "Kérem adjon meg egy valós (pl {example_number}) telefonszámot."
+
+#: modelfields.py:53
+msgid "Phone number"
+msgstr "Telefonszám"
+
+#: serializerfields.py:10
+msgid "Enter a valid phone number."
+msgstr "Kérem adjon meg egy valós telefonszámot."
+
+#: validators.py:12 validators.py:23
+msgid "The phone number entered is not valid."
+msgstr "A megadott telefonszám nem valós."
diff -pruN 8.1.0-1/phonenumber_field/locale/hy/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/hy/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/hy/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/hy/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Armenian locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Arnak Melikyan <arnak@melikyan.am>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,11 +18,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -31,28 +28,26 @@ msgstr ""
 "Մուտքագրեք վավեր հեռախոսահամար (օրինակ, {example_number}) կամ միջազգային "
 "ձեւաչափով։"
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Մուտքագրեք վավեր հեռախոսահամար (օրինակ, {example_number})։"
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Մուտքագրեք վավեր հեռախոսահամար (օրինակ, {example_number})։"
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Հեռախոսահամար"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
-msgstr "Մուտքագրեք վավեր հեռախոսահամար"
+msgstr "Մուտքագրեք վավեր հեռախոսահամար։"
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Մուտքագրված հեռախոսահամարը վավեր չէ։"
diff -pruN 8.1.0-1/phonenumber_field/locale/id/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/id/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/id/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/id/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,3 +1,4 @@
+# Indonesian locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <arsyiaziz@gmail.com>, 2021.
@@ -6,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2021-02-05 21:42+0700\n"
 "Last-Translator: Arsyi Syarief Aziz <arsyiaziz@gmail.com>\n"
 "Language-Team: Indonesian <LL@li.org>\n"
@@ -16,11 +17,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -29,28 +27,26 @@ msgstr ""
 "Masukkan nomor telepon yang benar (misalkan {example_number}) atau nomor "
 "yang dilengkapi dengan prefiks kode panggilan internasional."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Masukkan nomor telepon yang benar (misalkan {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Masukkan nomor telepon yang benar (misalkan {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Nomor telepon"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Masukkan nomor telepon yang benar."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Nomor telepon yang dimasukkan tidak benar."
diff -pruN 8.1.0-1/phonenumber_field/locale/it/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/it/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/it/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/it/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,6 +1,7 @@
+# Italian locale.
 # Copyright (C) 2013-2018
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Francesco Facconi <francesco@immediatic.it>, 2013-2017.
 # Paolo Melchiorre <paolo@melchiorre.org>, 2018.
 # Ruggero Fabbiano <ruggero_fabbiano@outlook.com>, 2023.
@@ -8,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2018-02-28 20:23+0100\n"
 "Last-Translator: Paolo Melchiorre <paolo@melchiorre.org>\n"
 "Language-Team: Italian <paolo@melchiorre.org>\n"
@@ -19,11 +20,8 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Poedit 2.0.4\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -32,28 +30,26 @@ msgstr ""
 "Inserisci un numero di telefono valido (esempio: {example_number}) o un "
 "numero con un prefisso internazionale."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Inserisci un numero di telefono valido (esempio: {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Inserisci un numero di telefono valido (esempio: {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Numero di telefono"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Inserisci un numero di telefono valido."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Il numero di telefono inserito non è valido."
diff -pruN 8.1.0-1/phonenumber_field/locale/ko/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/ko/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/ko/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/ko/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2017-04-15 16:56+0100\n"
 "Last-Translator: Jiyoon Ha <cryptography@konkuk.ac.kr>\n"
 "Language-Team: \n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: formfields.py:57
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
@@ -25,28 +25,28 @@ msgid ""
 "international call prefix."
 msgstr "올바른 전화번호를 입력해주세요."
 
-#: formfields.py:64
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "올바른 전화번호를 입력해주세요."
 
-#: formfields.py:157
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "올바른 전화번호를 입력해주세요."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "전화번호"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "올바른 전화번호를 입력해주세요."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "입력하신 전화번호가 올바른 형식이 아닙니다."
diff -pruN 8.1.0-1/phonenumber_field/locale/lt/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/lt/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/lt/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/lt/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# Lithuanian translations
+# Lithuanian locale.
 # Copyright (C) 2020 THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 #
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2020-10-15 21:22+0300\n"
 "Last-Translator: KiraLT <info@kiralt.dev>\n"
 "Language-Team: Lithuanian (http://www.transifex.com/django/django)\n"
@@ -18,11 +18,8 @@ msgstr ""
 "11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? "
 "1 : n % 1 != 0 ? 2: 3);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -31,28 +28,26 @@ msgstr ""
 "Įveskite teisingą telefono numerį (pvz. {example_number}) arba numerį su "
 "tarptautinio skambučio kodu."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Įveskite teisingą telefono numerį (pvz. {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Įveskite teisingą telefono numerį (pvz. {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefono numeris"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Įveskite teisingą telefono numerį."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Įvestas telefono numeris nėra teisingas."
diff -pruN 8.1.0-1/phonenumber_field/locale/nb/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/nb/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/nb/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/nb/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2016-10-21 15:04+0200\n"
 "Last-Translator: Kristian Klette <klette@klette.us>\n"
 "Language-Team: \n"
@@ -18,11 +18,8 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Poedit 1.8.9\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -31,28 +28,26 @@ msgstr ""
 "Tast inn et gyldig telefonnummer (f.eks. {example_number}) eller et nummer "
 "med internasjonal landskode."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Tast inn et gyldig telefonnummer (f.eks. {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Tast inn et gyldig telefonnummer (f.eks. {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefonnummer"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Tast inn et gyldig telefonnummer."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Telefonnummeret er ugyldig."
diff -pruN 8.1.0-1/phonenumber_field/locale/nl/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/nl/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/nl/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/nl/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# Dutch Translation.
+# Dutch locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # Folkert de Vries <info@fdev.nl>, 2016.
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Folkert de Vries <info@fdev.nl>\n"
 "Language: nl\n"
@@ -16,11 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -29,28 +26,26 @@ msgstr ""
 "Vul een geldig telefoonnummer in (bijvoorbeeld: {example_number}) of een "
 "telefoonnummer voorafgegaan door een landcode (bijvoorbeeld: +31)."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Vul een geldig telefoonnummer in (bijvoorbeeld: {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Vul een geldig telefoonnummer in (bijvoorbeeld: {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefoonnummer"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Vul een geldig telefoonnummer in."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Het ingevulde telefoonnummer is niet geldig."
diff -pruN 8.1.0-1/phonenumber_field/locale/pl/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/pl/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/pl/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/pl/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Polish locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2022-03-22 08:45+0100\n"
 "Last-Translator: Andrzej Mateja <mateja.and@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,11 +18,8 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -31,28 +28,26 @@ msgstr ""
 "Wprowadź poprawny numer telefonu (np. {example_number}) lub numer "
 "poprzedzony międzynarodowym numerem kierunkowym."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Wprowadź poprawny numer telefonu (np. {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Wprowadź poprawny numer telefonu (np. {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Numer telefonu"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Wprowadź poprawny numer telefonu."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Wprowadzony numer telefonu jest nieprawidłowy."
diff -pruN 8.1.0-1/phonenumber_field/locale/pt/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/pt/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/pt/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/pt/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,3 +1,4 @@
+# Portuguese locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 #
@@ -6,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2013-02-26 14:10+0200\n"
 "Last-Translator: Luis Rodrigues <lfrodrigues@gmail.com>\n"
 "Language-Team: Portuguese <lfrodrigues@gmail.com>\n"
@@ -17,41 +18,36 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1)\n"
 "X-Generator: Lokalize 1.2\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
 "international call prefix."
 msgstr ""
 "Introduza um número de telefone válido (ex. {example_number}) ou um número "
-"com prefixo internacional"
+"com prefixo internacional."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Introduza um número de telefone válido (ex. {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Introduza um número de telefone válido (ex. {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Número de telefone"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Introduza um número de telefone válido."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Este número de telefone não é válido."
diff -pruN 8.1.0-1/phonenumber_field/locale/pt_BR/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/pt_BR/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/pt_BR/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/pt_BR/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,3 +1,4 @@
+# Portuguese (Brazil) locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 #
@@ -6,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2013-02-26 14:10-0300\n"
 "Last-Translator: Fábio Thomaz <fabio_thz@yahoo.com.br>\n"
 "Language-Team: Portuguese - Brazil <fabio_thz@yahoo.com.br>\n"
@@ -17,11 +18,8 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1)\n"
 "X-Generator: Lokalize 1.2\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -30,28 +28,26 @@ msgstr ""
 "Forneça um número de telefone válido, por exemplo {example_number}, ou um "
 "número que tenha um prefixo internacional."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
-msgstr "Informe um número de telefone válido."
+msgstr "Informe um número de telefone válido, por exemplo {example_number}."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
-msgstr "Informe um número de telefone válido."
+msgstr "Informe um número de telefone válido, por exemplo {example_number}."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Número de telefone"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Informe um número de telefone válido."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Este número de telefone não é válido."
diff -pruN 8.1.0-1/phonenumber_field/locale/ro/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/ro/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/ro/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/ro/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2018-10-19 14:07+0300\n"
 "Last-Translator: Cristi Vîjdea <cristi@cvjd.me>\n"
 "Language-Team: \n"
@@ -17,7 +17,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
 "2:1));\n"
 
-#: formfields.py:57
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
@@ -26,28 +26,28 @@ msgid ""
 "international call prefix."
 msgstr "Introduceți un număr de telefon valid."
 
-#: formfields.py:64
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Introduceți un număr de telefon valid."
 
-#: formfields.py:157
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Introduceți un număr de telefon valid."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Număr de telefon"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Introduceți un număr de telefon valid."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Numărul de telefon introdus nu este valid."
diff -pruN 8.1.0-1/phonenumber_field/locale/ru/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/ru/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/ru/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/ru/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Russian locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 #
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2021-05-15 19:57+0700\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,11 +18,8 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -31,28 +28,26 @@ msgstr ""
 "Введите корректный номер телефона (например, {example_number}) или номер с "
 "префиксом международной связи."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Введите корректный номер телефона (например, {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Введите корректный номер телефона (например, {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Номер телефона"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Введите корректный номер телефона."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Введен некорректный номер телефона."
diff -pruN 8.1.0-1/phonenumber_field/locale/sk/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/sk/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/sk/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/sk/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: formfields.py:57
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
@@ -26,28 +26,28 @@ msgid ""
 "international call prefix."
 msgstr "Vložte platné telefónne číslo."
 
-#: formfields.py:64
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Vložte platné telefónne číslo."
 
-#: formfields.py:157
+#: formfields.py
 #, fuzzy, python-brace-format
 #| msgid "Enter a valid phone number."
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Vložte platné telefónne číslo."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefónne číslo"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Vložte platné telefónne číslo."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Zadané telefónne číslo je neplatné."
diff -pruN 8.1.0-1/phonenumber_field/locale/sv/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/sv/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/sv/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/sv/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# Swedish Locale
+# Swedish Locale.
 # Copyright (C) 2017
 # This file is distributed under the same license as the django-phonenumber-field package.
 # Jonas Lidén <jonas@lideen.se>, 2017.
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2017-12-05 22:18+0100\n"
 "Last-Translator: Jonas Lidén <jonas@lideen.se>\n"
 "Language-Team: Swedish\n"
@@ -18,11 +18,8 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Poedit 1.8.7.1\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -31,28 +28,26 @@ msgstr ""
 "Ange ett giltigt telefonnummer (t ex {example_number}) eller ett nummer med "
 "internationellt format."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Ange ett giltigt telefonnummer (t ex {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Ange ett giltigt telefonnummer (t ex {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefonnummer"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Ange ett giltigt telefonnummer."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Det angivna telefonnumret är inte giltigt."
diff -pruN 8.1.0-1/phonenumber_field/locale/tr/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/tr/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/tr/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/tr/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2022-01-15 14:51+0300\n"
 "Last-Translator: Şuayip Üzülmez <suayip.541@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,11 +17,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -30,28 +27,26 @@ msgstr ""
 "Geçerli bir telefon numarası girin (ör. {example_number}) ya da uluslararası "
 "arama öneki olan bir numara girin."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Geçerli bir telefon numarası giriniz (ör. {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Geçerli bir telefon numarası giriniz (ör. {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Telefon numarası"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Geçerli bir telefon numarası giriniz."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Girmiş olduğunuz telefon numarası geçersiz."
diff -pruN 8.1.0-1/phonenumber_field/locale/uk/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/uk/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/uk/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/uk/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Ukrainian locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 #
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2018-06-06 00:07+0300\n"
 "Last-Translator: \n"
 "Language-Team: \n"
@@ -19,11 +19,8 @@ msgstr ""
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Generator: Poedit 2.0.8\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
@@ -32,28 +29,26 @@ msgstr ""
 "Введіть коректний номер телефону (наприклад, {example_number}) або номер з "
 "префіксом міжнародного зв'язку."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Введіть коректний номер телефону (наприклад, {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number (e.g. {example_number})."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "Введіть коректний номер телефону (наприклад, {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Номер телефону"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Введіть коректний номер телефону."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Введено некоректний номер телефону."
diff -pruN 8.1.0-1/phonenumber_field/locale/uk_UA/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/uk_UA/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/uk_UA/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/uk_UA/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Ukrainian locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 #
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: 2018-06-06 00:07+0300\n"
 "Last-Translator: \n"
 "Language-Team: \n"
@@ -19,41 +19,36 @@ msgstr ""
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Generator: Poedit 2.0.8\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
 "international call prefix."
 msgstr ""
-"Введіть коректний номер телефону (e.g. {example_number})  або номер "
-"зміжнародним префіксом."
+"Введіть коректний номер телефону (наприклад, {example_number}) або номер з "
+"префіксом міжнародного зв'язку."
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
-msgstr "Введіть коректний номер телефону."
+msgstr "Введіть коректний номер телефону (наприклад, {example_number})."
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
-msgstr "Введіть коректний номер телефону."
+msgstr "Введіть коректний номер телефону (наприклад, {example_number})."
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "Номер телефону"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "Введіть коректний номер телефону."
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "Введено некоректний номер телефону."
diff -pruN 8.1.0-1/phonenumber_field/locale/zh_Hans/LC_MESSAGES/django.po 8.3.0-1/phonenumber_field/locale/zh_Hans/LC_MESSAGES/django.po
--- 8.1.0-1/phonenumber_field/locale/zh_Hans/LC_MESSAGES/django.po	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/locale/zh_Hans/LC_MESSAGES/django.po	2025-10-06 09:04:42.000000000 +0000
@@ -1,4 +1,4 @@
-# SOME DESCRIPTIVE TITLE.
+# Simplified Chinese locale.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 11:14+0200\n"
+"POT-Creation-Date: 2025-10-01 18:06+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Wentao Han <wentao.han@gmail.com>\n"
 "Language-Team: \n"
@@ -18,39 +18,34 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: formfields.py:57
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Enter a valid phone number (e.g. {example_number}) or a number with an "
-#| "international call prefix."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid ""
 "Enter a valid phone number (e.g. {example_number}) or a number with an "
 "international call prefix."
 msgstr "输入一个合法的电话号码（例如，{example_number}）或带国际冠码的号码。"
 
-#: formfields.py:64
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is an international phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "输入一个合法的电话号码（例如，{example_number}）。"
 
-#: formfields.py:157
-#, fuzzy, python-brace-format
-#| msgid "Enter a valid phone number."
+#: formfields.py
+#, python-brace-format
 msgctxt "{example_number} is a national phone number."
 msgid "Enter a valid phone number (e.g. {example_number})."
 msgstr "输入一个合法的电话号码（例如，{example_number}）。"
 
-#: modelfields.py:53
+#: modelfields.py
 msgid "Phone number"
 msgstr "电话号码"
 
-#: serializerfields.py:10
+#: serializerfields.py
 msgid "Enter a valid phone number."
 msgstr "输入一个合法的电话号码。"
 
-#: validators.py:12 validators.py:23
+#: validators.py
 msgid "The phone number entered is not valid."
 msgstr "输入的电话号码不合法。"
diff -pruN 8.1.0-1/phonenumber_field/modelfields.py 8.3.0-1/phonenumber_field/modelfields.py
--- 8.1.0-1/phonenumber_field/modelfields.py	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/modelfields.py	2025-10-06 09:04:42.000000000 +0000
@@ -81,18 +81,16 @@ class PhoneNumberField(models.CharField)
             return [checks.Error(force_str(e), obj=self)]
         return []
 
+    def to_python(self, value):
+        return to_python(value, region=self.region)
+
     def get_prep_value(self, value):
         """
         Perform preliminary non-db specific value checks and conversions.
         """
-        if not value:
-            return super().get_prep_value(value)
-
-        if isinstance(value, PhoneNumber):
-            parsed_value = value
-        else:
-            # Convert the string to a PhoneNumber object.
-            parsed_value = to_python(value)
+        parsed_value = super().get_prep_value(value)
+        if not parsed_value:
+            return parsed_value
 
         if parsed_value.is_valid():
             # A valid phone number. Normalize it for storage.
@@ -103,7 +101,7 @@ class PhoneNumberField(models.CharField)
             # Not a valid phone number. Store the raw string.
             value = parsed_value.raw_input
 
-        return super().get_prep_value(value)
+        return value
 
     def from_db_value(self, value, expression, connection):
         return to_python(value)
diff -pruN 8.1.0-1/phonenumber_field/phonenumber.py 8.3.0-1/phonenumber_field/phonenumber.py
--- 8.1.0-1/phonenumber_field/phonenumber.py	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/phonenumber_field/phonenumber.py	2025-10-06 09:04:42.000000000 +0000
@@ -1,16 +1,11 @@
 from __future__ import annotations
 
 from functools import total_ordering
-from typing import TYPE_CHECKING
 
 import phonenumbers
 from django.conf import settings
 from django.core import validators
 
-if TYPE_CHECKING:
-    # Use ‘from typing import Self’ from Python 3.11 onwards.
-    from typing_extensions import Self
-
 
 @total_ordering
 class PhoneNumber(phonenumbers.PhoneNumber):
@@ -28,7 +23,7 @@ class PhoneNumber(phonenumbers.PhoneNumb
     }
 
     @classmethod
-    def from_string(cls, phone_number, region=None) -> Self:
+    def from_string(cls, phone_number, region=None):
         """
         :arg str phone_number: parse this :class:`str` as a phone number.
         :keyword str region: 2-letter country code as defined in ISO 3166-1.
diff -pruN 8.1.0-1/pyproject.toml 8.3.0-1/pyproject.toml
--- 8.1.0-1/pyproject.toml	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/pyproject.toml	2025-10-06 09:04:42.000000000 +0000
@@ -67,21 +67,5 @@ requires = [
 ]
 build-backend = "setuptools.build_meta"
 
-[tool.mypy]
-python_version = "3.9"
-check_untyped_defs = true
-show_error_context = true
-pretty = true
-plugins = ["mypy_django_plugin.main", "mypy_drf_plugin.main"]
-warn_no_return = true
-warn_redundant_casts = true
-warn_return_any = true
-warn_unreachable = true
-warn_unused_configs = true
-warn_unused_ignores = true
-
-[tool.django-stubs]
-django_settings_module = "tests.settings"
-
 [tool.setuptools_scm]
 write_to = "phonenumber_field/version.py"
diff -pruN 8.1.0-1/tests/models.py 8.3.0-1/tests/models.py
--- 8.1.0-1/tests/models.py	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/tests/models.py	2025-10-06 09:04:42.000000000 +0000
@@ -104,3 +104,7 @@ class FrenchPhoneOwner(models.Model):
 
 class TestModelRegionAR(models.Model):
     phone = PhoneNumberField(region="AR", blank=True, null=True)
+
+
+class PhoneNumberWithMaxLength(models.Model):
+    phone = PhoneNumberField(max_length=3)
diff -pruN 8.1.0-1/tests/test_formfields.py 8.3.0-1/tests/test_formfields.py
--- 8.1.0-1/tests/test_formfields.py	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/tests/test_formfields.py	2025-10-06 09:04:42.000000000 +0000
@@ -12,6 +12,7 @@ from phonenumbers import COUNTRY_CODES_F
 from phonenumber_field.formfields import PhoneNumberField, SplitPhoneNumberField
 from phonenumber_field.phonenumber import PhoneNumber
 from phonenumber_field.validators import validate_phonenumber
+from tests.models import NullablePhoneNumber, PhoneNumberWithMaxLength
 
 ALGERIAN_PHONE_NUMBER = "+213799136332"
 
@@ -148,7 +149,6 @@ class PhoneNumberFormFieldTest(SimpleTes
 class SplitPhoneNumberFormFieldTest(SimpleTestCase):
     def example_number(self, region_code: str) -> PhoneNumber:
         number = phonenumbers.example_number(region_code)
-        assert number is not None
         e164 = phonenumbers.format_number(number, phonenumbers.PhoneNumberFormat.E164)
         return PhoneNumber.from_string(e164, region=region_code)
 
@@ -318,6 +318,7 @@ class SplitPhoneNumberFormFieldTest(Simp
 
         form = TestForm(data={"phone_0": "", "phone_1": ""})
         self.assertIs(form.is_valid(), True)
+        self.assertEqual(form.cleaned_data["phone"], "")
 
     def test_no_region(self):
         class TestForm(forms.Form):
@@ -390,6 +391,17 @@ class SplitPhoneNumberFormFieldTest(Simp
 
         form = TestForm(data={})
         self.assertIs(form.is_valid(), True)
+        self.assertEqual(form.cleaned_data["phone"], "")
+
+    def test_not_required_empty_value(self):
+        class TestForm(forms.Form):
+            phone = SplitPhoneNumberField(required=False)
+            phone_none = SplitPhoneNumberField(required=False, empty_value=None)
+
+        form = TestForm(data={})
+        self.assertIs(form.is_valid(), True)
+        self.assertEqual(form.cleaned_data["phone"], "")
+        self.assertIsNone(form.cleaned_data["phone_none"])
 
     def test_keeps_region_with_invalid_national_number(self):
         class TestForm(forms.Form):
@@ -697,3 +709,39 @@ class SplitPhoneNumberFormFieldTest(Simp
 
         form = TestForm({"phone_0": "FR", "phone_1": "1010"})
         self.assertIs(form.is_valid(), True)
+
+    def test_formfield_with_maxlength_null(self):
+        class TestForm(forms.Form):
+            def __init__(self, *args, **kwargs):
+                super().__init__(*args, **kwargs)
+                self.fields = forms.fields_for_model(
+                    NullablePhoneNumber,
+                    ["phone_number"],
+                    field_classes={"phone_number": SplitPhoneNumberField},
+                )
+
+        form = TestForm(data={"phone_number_0": "FR", "phone_number_1": "612345678"})
+        self.assertIs(form.is_valid(), True)
+        self.assertEqual(form.cleaned_data["phone_number"], "+33612345678")
+
+    def test_formfield_with_max_length(self):
+        class TestForm(forms.Form):
+            def __init__(self, *args, **kwargs):
+                super().__init__(*args, **kwargs)
+                self.fields = forms.fields_for_model(
+                    PhoneNumberWithMaxLength,
+                    ["phone"],
+                    field_classes={"phone": SplitPhoneNumberField},
+                )
+
+        form = TestForm(data={"phone_0": "FR", "phone_1": "33612345678"})
+        self.assertIs(form.is_valid(), False)
+        self.assertEqual(
+            form.errors,
+            {
+                "phone": [
+                    "Ensure this value has no more than 3 characters, "
+                    "“6 12 34 56 78” is 13 characters long."
+                ],
+            },
+        )
diff -pruN 8.1.0-1/tests/tests.py 8.3.0-1/tests/tests.py
--- 8.1.0-1/tests/tests.py	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/tests/tests.py	2025-10-06 09:04:42.000000000 +0000
@@ -309,6 +309,22 @@ class PhoneNumberFieldAppTest(TestCase):
             transform=phone_transform,
         )
 
+    @override_settings(PHONENUMBER_DEFAULT_FORMAT="NATIONAL")
+    def test_internal_phone_when_default_format_is_national(self):
+        """Test that the region is not lost in a string conversion."""
+        tm = models.TestModel()
+        tm.phone = "+41 52 424 2424"
+        tm.full_clean()
+        tm.save()
+
+        tm = models.TestModel.objects.get(pk=tm.pk)
+        self.assertIsInstance(tm.phone, PhoneNumber)
+        self.assertQuerySetEqual(
+            models.TestModel.objects.all(),
+            [(tm.pk, "", "+41524242424")],
+            transform=phone_transform,
+        )
+
     def test_create_with_invalid_number_works(self):
         obj = models.TestModel.objects.create(phone="invalid")
         self.assertEqual(obj.phone.raw_input, "invalid")
diff -pruN 8.1.0-1/tox.ini 8.3.0-1/tox.ini
--- 8.1.0-1/tox.ini	2025-04-10 08:12:54.000000000 +0000
+++ 8.3.0-1/tox.ini	2025-10-06 09:04:42.000000000 +0000
@@ -6,7 +6,6 @@ envlist =
     dj51
     dj52
     djmain
-    mypy
 isolated_build = true
 minversion = 1.9
 
@@ -54,16 +53,3 @@ changedir = docs/
 allowlist_externals=make
 commands =
     make doctest
-
-[testenv:mypy]
-commands =
-    mypy phonenumber_field
-    mypy tests --no-check-untyped-defs
-deps =
-    typing_extensions
-    Django
-    phonenumbers
-    djangorestframework
-    django-stubs[compatible-mypy]
-    djangorestframework-stubs
-    types-babel
