# Change url in multiple languages

**URL:** <https://forum.djangoproject.com/t/change-url-in-multiple-languages/19719>\
**Category:** Forms & APIs\
**Created:** [March 22, 2023, 1:19pm UTC](https://forum.djangoproject.com/t/change-url-in-multiple-languages/19719 "2023-03-22T13:19:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![egemenke](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/egemenke/32/12843_2.png) [@egemenke](https://forum.djangoproject.com/u/egemenke)\
**Post date:** [March 22, 2023, 1:19pm UTC](https://forum.djangoproject.com/t/change-url-in-multiple-languages/19719/1 "2023-03-22T13:19:02Z")

</div>

hello, i just started. I added multiple languages to my Django project. I get an error when I assign a url from one language to another page

language = en  
url: site/en/product/trial  
set\_language = en  
surl : site/en/product/trial  
And  
Page not found (404)  
No Categories match the given query.

Whereas en url but url should have been [http://127.0.0.1:8000/en/product/test](http://127.0.0.1:8000/en/product/test)

Can you help me ?

views.py

```auto
from django.shortcuts import render, get_object_or_404

# Create your views here.
from .models import Category, Product, ProductImage

def category_view(request, category_slug):
    #print(f"kategori slug : {category_slug}")
    category = get_object_or_404(Category, slug=category_slug)
    products = Product.objects.filter(
        is_activate=True,
        category=category,
    )
    context = dict(
        category=category,
        products=products
    )
    return render(request, 'product/products_list.html', context)

```

navbar.html

```auto
<form action="{% url 'set_language' %}" method="post">{% csrf_token %}
    <input name="next" type="hidden" value="{{ redirect_to }}">
    <select name="language">
        {% get_current_language as LANGUAGE_CODE %}
        {% get_available_languages as LANGUAGES %}
        {% get_language_info_list for LANGUAGES as languages %}
        {% for language in languages %}
            <option value="{{ language.code }}"{% if language.code == LANGUAGE_CODE %} selected{% endif %}>
                {{ language.name_local }} ({{ language.code }})
            </option>
        {% endfor %}
    </select>
    <input type="submit" value="Go">
</form>

```
