1

Тема: Різниця між uk і uk_UA

Привіт всім!

python/django


Яка різниця? Ось в django oscar в директорії з локалями є і таке і таке. Але норм переклад є тільки в файлах uk.

Навіщо oscar це взагалі? Чому в мене використовується uk_UA? Де це можна змінити, щоб використовувати uk?

2

Re: Різниця між uk і uk_UA

UA це локалізація для України, наприклад валюта - гривня, часовий пояс - UTC, числа з плаваючою комою а не крапкою і т.п. Ну а uk - українська мова. Вона і в Канаді українська.

Тому наприклад en_GB і en_US - це майже одна мова, але там фунти стерлінгів і метри, а там долари США і фути.

Подякували: koala, Q-bart, ping, ostap34PHP, leofun015

3

Re: Різниця між uk і uk_UA

bunyk написав:

UA це локалізація для України, наприклад валюта - гривня, часовий пояс - UTC, числа з плаваючою комою а не крапкою і т.п. Ну а uk - українська мова. Вона і в Канаді українська.

Тому наприклад en_GB і en_US - це майже одна мова, але там фунти стерлінгів і метри, а там долари США і фути.

Ну з англійською це зрозуміло, а чому для української таке?

4

Re: Різниця між uk і uk_UA

В oscar для раші теж два файли: ru і ru_RU. І все перекладено саме в ru_RU.

Там ж одинакові ті значення https://github.com/django-oscar/django- … o.po#L4759 і https://github.com/django-oscar/django- … o.po#L4763

5

Re: Різниця між uk і uk_UA

Знайшов тут таке ж питання про en i en_US: https://www.phpbb.com/community/viewtop … p=10798995

Кажуть що одна локаль - це просто дефолтна мова (брітіш), а інша - американський варіант. Але як система вибирає одне чи друге - хз, самому цікаво.

6

Re: Різниця між uk і uk_UA

Не знаю як там конкретно в оскар, але за логікою мало би бути, дивиться в lang_loc, якщо там нема значення, то дивиться в lang

7

Re: Різниця між uk і uk_UA

Це швидше питання не до оскар, а до джанго.

А це з запиту на таке дивиться?

8

Re: Різниця між uk і uk_UA

Цікавий факт: якщо видалити uk_UA - використовується uk папка і все ок