|
|
@@ -1,6 +1,7 @@ |
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
from __future__ import unicode_literals |
|
|
|
import frappe |
|
|
|
from frappe.translate import rename_language |
|
|
|
|
|
|
|
def execute(): |
|
|
|
language_map = { |
|
|
@@ -8,11 +9,5 @@ def execute(): |
|
|
|
"中國(繁體)": "正體中文" |
|
|
|
} |
|
|
|
|
|
|
|
language_in_system_settings = frappe.db.get_single_value("System Settings", "language") |
|
|
|
if language_in_system_settings in language_map: |
|
|
|
new_language_name = language_map[language_in_system_settings] |
|
|
|
frappe.db.set_value("System Settings", "System Settings", "language", new_language_name) |
|
|
|
|
|
|
|
for old_name, new_name in language_map.items(): |
|
|
|
frappe.db.sql("""update `tabUser` set language=%(new_name)s where language=%(old_name)s""", |
|
|
|
{ "old_name": old_name, "new_name": new_name }) |
|
|
|
rename_language(old_name, new_name) |