mirror of
https://github.com/minetest/contentdb.git
synced 2024-12-23 06:22:24 +01:00
94 lines
2.1 KiB
Python
94 lines
2.1 KiB
Python
"""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
|