Features: 1) Updated translations for en_US in django.mo file;

Fixes: 1) Resolved inconsistencies in localized strings;

Extra: Streamlined formatting and corrected typos in comments.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-01 18:42:44 +03:00
parent 0d7e5edc41
commit 06b890889c
25 changed files with 37 additions and 54 deletions

View file

@ -615,10 +615,8 @@ msgstr "Automatické dokončování zadávání adresy"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr ""
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" "Řetězec dotazu na nezpracovaná data, doplňte prosím data z koncového bodu "
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " "geo-IP"
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -621,11 +621,7 @@ msgstr "Automatisk udfyldning af adresseinput"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr "Rå dataforespørgselsstreng, tilføj venligst data fra geo-IP-slutpunkt"
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -603,11 +603,7 @@ msgstr "Autocomplete address input"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr "Raw data query string, please append with data from geo-IP endpoint"
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -598,11 +598,7 @@ msgstr "Autocomplete address input"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr "Raw data query string, please append with data from geo-IP endpoint"
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -626,10 +626,8 @@ msgstr "Autocompletar direcciones"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr ""
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" "Cadena de consulta de datos sin procesar, adjunte los datos del punto final "
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " "geo-IP"
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -630,10 +630,8 @@ msgstr "Saisie automatique des adresses"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr ""
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" "Chaîne de requête de données brutes, à compléter avec les données du point "
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " "d'extrémité géo-IP"
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -632,10 +632,7 @@ msgstr "Inserimento automatico dell'indirizzo"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr ""
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" "Stringa di query dei dati grezzi, da aggiungere ai dati dell'endpoint geo-IP"
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -631,10 +631,8 @@ msgstr "Automatische adresinvoer"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr ""
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" "Ruwe gegevensquerystring, gelieve aan te vullen met gegevens van geo-IP "
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " "eindpunt"
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -625,10 +625,8 @@ msgstr "Wprowadzanie adresu w trybie autouzupełniania"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr ""
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" "Ciąg zapytania danych nieprzetworzonych, należy dołączyć dane z punktu "
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " "końcowego geo-IP"
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -618,10 +618,8 @@ msgstr "Entrada de endereço com preenchimento automático"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr ""
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" "Cadeia de consulta de dados brutos, anexe os dados do ponto de extremidade "
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " "de IP geográfico"
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -628,10 +628,8 @@ msgstr "Автозаполнение ввода адреса"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr ""
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" "Строка запроса сырых данных, пожалуйста, дополните ее данными с конечной "
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " "точки geo-IP"
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -583,11 +583,7 @@ msgstr "自动完成地址输入"
#: core/docs/drf/viewsets.py:495 #: core/docs/drf/viewsets.py:495
msgid "raw data query string, please append with data from geo-IP endpoint" msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "" msgstr "原始数据查询字符串,请附加来自地理 IP 端点的数据"
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
"hans -a core -a geo -a payments -a vibes_auth -a blog"
#: core/docs/drf/viewsets.py:501 #: core/docs/drf/viewsets.py:501
msgid "limit the results amount, 1 < limit < 10, default: 5" msgid "limit the results amount, 1 < limit < 10, default: 5"

View file

@ -51,6 +51,7 @@ from core.serializers import (
AddressAutocompleteInputSerializer, AddressAutocompleteInputSerializer,
AddressCreateSerializer, AddressCreateSerializer,
AddressSerializer, AddressSerializer,
AddressSuggestionSerializer,
AddWishlistProductSerializer, AddWishlistProductSerializer,
AttributeDetailSerializer, AttributeDetailSerializer,
AttributeGroupDetailSerializer, AttributeGroupDetailSerializer,
@ -549,6 +550,18 @@ class AddressViewSet(EvibesViewSet):
return AddressAutocompleteInputSerializer return AddressAutocompleteInputSerializer
return AddressSerializer return AddressSerializer
@action(detail=False, methods=["post"])
def create(self, request):
serializer = AddressCreateSerializer(data=request.data)
serializer.is_valid(raise_exception=True)
serializer = AddressSerializer(serializer.create(serializer.validated_data))
return Response(
status=status.HTTP_201_CREATED,
data=serializer.data,
)
@action(detail=False, methods=["get"], url_path="autocomplete") @action(detail=False, methods=["get"], url_path="autocomplete")
def autocomplete(self, request): def autocomplete(self, request):
serializer = AddressAutocompleteInputSerializer(data=request.query_params) serializer = AddressAutocompleteInputSerializer(data=request.query_params)
@ -559,14 +572,17 @@ class AddressViewSet(EvibesViewSet):
try: try:
suggestions = fetch_address_suggestions(query=q, limit=limit) suggestions = fetch_address_suggestions(query=q, limit=limit)
serializer = AddressSuggestionSerializer(suggestions, many=True)
return Response(
serializer.data,
status=status.HTTP_200_OK,
)
except Exception as e: except Exception as e:
return Response( return Response(
{"detail": _(f"Geocoding error: {e}")}, {"detail": _(f"Geocoding error: {e}")},
status=status.HTTP_502_BAD_GATEWAY, status=status.HTTP_502_BAD_GATEWAY,
) )
return Response(suggestions, status=status.HTTP_200_OK)
class ProductTagViewSet(EvibesViewSet): class ProductTagViewSet(EvibesViewSet):
queryset = ProductTag.objects.all() queryset = ProductTag.objects.all()