32
migrations/006_resource_seven_locales.sql
Normal file
32
migrations/006_resource_seven_locales.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- Seven resource locales: zh (Simplified Chinese), en, ja, ko, vi, id, ms.
|
||||
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_zh TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_ja TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_ko TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_vi TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_id TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_ms TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_zh TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_ja TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_ko TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_vi TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_id TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_ms TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_zh TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_ja TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_ko TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_vi TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_id TEXT;
|
||||
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_ms TEXT;
|
||||
|
||||
UPDATE resources SET title_zh = COALESCE(NULLIF(title_zh, ''), NULLIF(title_zh_cn, ''), NULLIF(title_zh_tw, ''), title)
|
||||
WHERE COALESCE(title_zh, '') = '';
|
||||
UPDATE resources SET description_zh = COALESCE(description_zh, description_zh_cn, description_zh_tw, description)
|
||||
WHERE description_zh IS NULL;
|
||||
UPDATE resources SET body_text_zh = COALESCE(body_text_zh, body_text_zh_cn, body_text_zh_tw, body_text)
|
||||
WHERE body_text_zh IS NULL;
|
||||
|
||||
UPDATE resources SET title = COALESCE(NULLIF(title_zh, ''), title);
|
||||
UPDATE resources SET description = description_zh;
|
||||
UPDATE resources SET body_text = body_text_zh;
|
||||
UPDATE resources SET language = 'zh' WHERE language IN ('zh-TW', 'zh-CN', 'zh-tw', 'zh-cn');
|
||||
Reference in New Issue
Block a user