mirror of
https://github.com/minetest/contentdb.git
synced 2025-01-03 03:37:28 +01:00
Add Minetest's supported languages to database
This commit is contained in:
parent
1656c79c1d
commit
59e8ca04d9
93
migrations/versions/d73078c5d619_.py
Normal file
93
migrations/versions/d73078c5d619_.py
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
"""empty message
|
||||||
|
|
||||||
|
Revision ID: d73078c5d619
|
||||||
|
Revises: 6a0aee983614
|
||||||
|
Create Date: 2024-02-25 15:41:56.617594
|
||||||
|
|
||||||
|
"""
|
||||||
|
from alembic import op
|
||||||
|
import sqlalchemy as sa
|
||||||
|
from sqlalchemy import text
|
||||||
|
from sqlalchemy.dialects import postgresql
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision = 'd73078c5d619'
|
||||||
|
down_revision = '6a0aee983614'
|
||||||
|
branch_labels = None
|
||||||
|
depends_on = None
|
||||||
|
|
||||||
|
|
||||||
|
def upgrade():
|
||||||
|
# Source: https://github.com/minetest/minetest/blob/master/builtin/mainmenu/settings/dlg_settings.lua#L156
|
||||||
|
languages = {
|
||||||
|
"en": "English",
|
||||||
|
# "ar": "", blacklisted
|
||||||
|
"be": "Беларуская",
|
||||||
|
"bg": "Български",
|
||||||
|
"ca": "Català",
|
||||||
|
"cs": "Česky",
|
||||||
|
"cy": "Cymraeg",
|
||||||
|
"da": "Dansk",
|
||||||
|
"de": "Deutsch",
|
||||||
|
# "dv": "", blacklisted
|
||||||
|
"el": "Ελληνικά",
|
||||||
|
"eo": "Esperanto",
|
||||||
|
"es": "Español",
|
||||||
|
"et": "Eesti",
|
||||||
|
"eu": "Euskara",
|
||||||
|
"fi": "Suomi",
|
||||||
|
"fil": "Wikang Filipino",
|
||||||
|
"fr": "Français",
|
||||||
|
"gd": "Gàidhlig",
|
||||||
|
"gl": "Galego",
|
||||||
|
# "he": "", blacklisted
|
||||||
|
# "hi": "", blacklisted
|
||||||
|
"hu": "Magyar",
|
||||||
|
"id": "Bahasa Indonesia",
|
||||||
|
"it": "Italiano",
|
||||||
|
"ja": "日本語",
|
||||||
|
"jbo": "Lojban",
|
||||||
|
"kk": "Қазақша",
|
||||||
|
# "kn": "", blacklisted
|
||||||
|
"ko": "한국어",
|
||||||
|
"ky": "Kırgızca / Кыргызча",
|
||||||
|
"lt": "Lietuvių",
|
||||||
|
"lv": "Latviešu",
|
||||||
|
"mn": "Монгол",
|
||||||
|
"mr": "मराठी",
|
||||||
|
"ms": "Bahasa Melayu",
|
||||||
|
# "ms_Arab": "", blacklisted
|
||||||
|
"nb": "Norsk Bokmål",
|
||||||
|
"nl": "Nederlands",
|
||||||
|
"nn": "Norsk Nynorsk",
|
||||||
|
"oc": "Occitan",
|
||||||
|
"pl": "Polski",
|
||||||
|
"pt": "Português",
|
||||||
|
"pt_BR": "Português do Brasil",
|
||||||
|
"ro": "Română",
|
||||||
|
"ru": "Русский",
|
||||||
|
"sk": "Slovenčina",
|
||||||
|
"sl": "Slovenščina",
|
||||||
|
"sr_Cyrl": "Српски",
|
||||||
|
"sr_Latn": "Srpski (Latinica)",
|
||||||
|
"sv": "Svenska",
|
||||||
|
"sw": "Kiswahili",
|
||||||
|
# "th": "", blacklisted
|
||||||
|
"tr": "Türkçe",
|
||||||
|
"tt": "Tatarça",
|
||||||
|
"uk": "Українська",
|
||||||
|
"vi": "Tiếng Việt",
|
||||||
|
"zh_CN": "中文 (简体)",
|
||||||
|
"zh_TW": "正體中文 (繁體)",
|
||||||
|
}
|
||||||
|
|
||||||
|
bind = op.get_bind()
|
||||||
|
for id_, title in languages.items():
|
||||||
|
bind.execute(text("INSERT INTO language(id, title) VALUES (:id, :title)"), {
|
||||||
|
"id": id_,
|
||||||
|
"title": title,
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
def downgrade():
|
||||||
|
pass
|
Loading…
Reference in New Issue
Block a user