]> Untitled Git - lemmy.git/blob - migrations/2022-06-21-123144_language-tags/up.sql
fix submodule error
[lemmy.git] / migrations / 2022-06-21-123144_language-tags / up.sql
1 CREATE TABLE
2 LANGUAGE (
3     id serial PRIMARY KEY,
4     code varchar(3),
5     name text
6 );
7
8 CREATE TABLE local_user_language (
9     id serial PRIMARY KEY,
10     local_user_id int REFERENCES local_user ON UPDATE CASCADE ON DELETE CASCADE NOT NULL,
11     language_id int REFERENCES
12     LANGUAGE ON
13     UPDATE CASCADE ON DELETE CASCADE NOT NULL,
14     UNIQUE (local_user_id, language_id)
15 );
16
17 ALTER TABLE local_user RENAME COLUMN lang TO interface_language;
18
19 INSERT INTO
20 LANGUAGE (id, code, name)
21     VALUES (0, 'und', 'Undetermined');
22
23 ALTER TABLE post
24     ADD COLUMN language_id integer REFERENCES LANGUAGE NOT
25     NULL DEFAULT 0;
26
27 INSERT INTO
28 LANGUAGE (code, name)
29     VALUES ('aa', 'Afaraf');
30
31 INSERT INTO
32 LANGUAGE (code, name)
33     VALUES ('ab', 'аҧсуа бызшәа');
34
35 INSERT INTO
36 LANGUAGE (code, name)
37     VALUES ('ae', 'avesta');
38
39 INSERT INTO
40 LANGUAGE (code, name)
41     VALUES ('af', 'Afrikaans');
42
43 INSERT INTO
44 LANGUAGE (code, name)
45     VALUES ('ak', 'Akan');
46
47 INSERT INTO
48 LANGUAGE (code, name)
49     VALUES ('am', 'አማርኛ');
50
51 INSERT INTO
52 LANGUAGE (code, name)
53     VALUES ('an', 'aragonés');
54
55 INSERT INTO
56 LANGUAGE (code, name)
57     VALUES ('ar', 'اَلْعَرَبِيَّةُ');
58
59 INSERT INTO
60 LANGUAGE (code, name)
61     VALUES ('as', 'অসমীয়া');
62
63 INSERT INTO
64 LANGUAGE (code, name)
65     VALUES ('av', 'авар мацӀ');
66
67 INSERT INTO
68 LANGUAGE (code, name)
69     VALUES ('ay', 'aymar aru');
70
71 INSERT INTO
72 LANGUAGE (code, name)
73     VALUES ('az', 'azərbaycan dili');
74
75 INSERT INTO
76 LANGUAGE (code, name)
77     VALUES ('ba', 'башҡорт теле');
78
79 INSERT INTO
80 LANGUAGE (code, name)
81     VALUES ('be', 'беларуская мова');
82
83 INSERT INTO
84 LANGUAGE (code, name)
85     VALUES ('bg', 'български език');
86
87 INSERT INTO
88 LANGUAGE (code, name)
89     VALUES ('bi', 'Bislama');
90
91 INSERT INTO
92 LANGUAGE (code, name)
93     VALUES ('bm', 'bamanankan');
94
95 INSERT INTO
96 LANGUAGE (code, name)
97     VALUES ('bn', 'বাংলা');
98
99 INSERT INTO
100 LANGUAGE (code, name)
101     VALUES ('bo', 'བོད་ཡིག');
102
103 INSERT INTO
104 LANGUAGE (code, name)
105     VALUES ('br', 'brezhoneg');
106
107 INSERT INTO
108 LANGUAGE (code, name)
109     VALUES ('bs', 'bosanski jezik');
110
111 INSERT INTO
112 LANGUAGE (code, name)
113     VALUES ('ca', 'Català');
114
115 INSERT INTO
116 LANGUAGE (code, name)
117     VALUES ('ce', 'нохчийн мотт');
118
119 INSERT INTO
120 LANGUAGE (code, name)
121     VALUES ('ch', 'Chamoru');
122
123 INSERT INTO
124 LANGUAGE (code, name)
125     VALUES ('co', 'corsu');
126
127 INSERT INTO
128 LANGUAGE (code, name)
129     VALUES ('cr', 'ᓀᐦᐃᔭᐍᐏᐣ');
130
131 INSERT INTO
132 LANGUAGE (code, name)
133     VALUES ('cs', 'čeština');
134
135 INSERT INTO
136 LANGUAGE (code, name)
137     VALUES ('cu', 'ѩзыкъ словѣньскъ');
138
139 INSERT INTO
140 LANGUAGE (code, name)
141     VALUES ('cv', 'чӑваш чӗлхи');
142
143 INSERT INTO
144 LANGUAGE (code, name)
145     VALUES ('cy', 'Cymraeg');
146
147 INSERT INTO
148 LANGUAGE (code, name)
149     VALUES ('da', 'dansk');
150
151 INSERT INTO
152 LANGUAGE (code, name)
153     VALUES ('de', 'Deutsch');
154
155 INSERT INTO
156 LANGUAGE (code, name)
157     VALUES ('dv', 'ދިވެހި');
158
159 INSERT INTO
160 LANGUAGE (code, name)
161     VALUES ('dz', 'རྫོང་ཁ');
162
163 INSERT INTO
164 LANGUAGE (code, name)
165     VALUES ('ee', 'Eʋegbe');
166
167 INSERT INTO
168 LANGUAGE (code, name)
169     VALUES ('el', 'Ελληνικά');
170
171 INSERT INTO
172 LANGUAGE (code, name)
173     VALUES ('en', 'English');
174
175 INSERT INTO
176 LANGUAGE (code, name)
177     VALUES ('eo', 'Esperanto');
178
179 INSERT INTO
180 LANGUAGE (code, name)
181     VALUES ('es', 'Español');
182
183 INSERT INTO
184 LANGUAGE (code, name)
185     VALUES ('et', 'eesti');
186
187 INSERT INTO
188 LANGUAGE (code, name)
189     VALUES ('eu', 'euskara');
190
191 INSERT INTO
192 LANGUAGE (code, name)
193     VALUES ('fa', 'فارسی');
194
195 INSERT INTO
196 LANGUAGE (code, name)
197     VALUES ('ff', 'Fulfulde');
198
199 INSERT INTO
200 LANGUAGE (code, name)
201     VALUES ('fi', 'suomi');
202
203 INSERT INTO
204 LANGUAGE (code, name)
205     VALUES ('fj', 'vosa Vakaviti');
206
207 INSERT INTO
208 LANGUAGE (code, name)
209     VALUES ('fo', 'føroyskt');
210
211 INSERT INTO
212 LANGUAGE (code, name)
213     VALUES ('fr', 'Français');
214
215 INSERT INTO
216 LANGUAGE (code, name)
217     VALUES ('fy', 'Frysk');
218
219 INSERT INTO
220 LANGUAGE (code, name)
221     VALUES ('ga', 'Gaeilge');
222
223 INSERT INTO
224 LANGUAGE (code, name)
225     VALUES ('gd', 'Gàidhlig');
226
227 INSERT INTO
228 LANGUAGE (code, name)
229     VALUES ('gl', 'galego');
230
231 INSERT INTO
232 LANGUAGE (code, name)
233     VALUES ('gn', E'Avañe\'ẽ');
234
235 INSERT INTO
236 LANGUAGE (code, name)
237     VALUES ('gu', 'ગુજરાતી');
238
239 INSERT INTO
240 LANGUAGE (code, name)
241     VALUES ('gv', 'Gaelg');
242
243 INSERT INTO
244 LANGUAGE (code, name)
245     VALUES ('ha', 'هَوُسَ');
246
247 INSERT INTO
248 LANGUAGE (code, name)
249     VALUES ('he', 'עברית');
250
251 INSERT INTO
252 LANGUAGE (code, name)
253     VALUES ('hi', 'हिन्दी');
254
255 INSERT INTO
256 LANGUAGE (code, name)
257     VALUES ('ho', 'Hiri Motu');
258
259 INSERT INTO
260 LANGUAGE (code, name)
261     VALUES ('hr', 'Hrvatski');
262
263 INSERT INTO
264 LANGUAGE (code, name)
265     VALUES ('ht', 'Kreyòl ayisyen');
266
267 INSERT INTO
268 LANGUAGE (code, name)
269     VALUES ('hu', 'magyar');
270
271 INSERT INTO
272 LANGUAGE (code, name)
273     VALUES ('hy', 'Հայերեն');
274
275 INSERT INTO
276 LANGUAGE (code, name)
277     VALUES ('hz', 'Otjiherero');
278
279 INSERT INTO
280 LANGUAGE (code, name)
281     VALUES ('ia', 'Interlingua');
282
283 INSERT INTO
284 LANGUAGE (code, name)
285     VALUES ('id', 'Bahasa Indonesia');
286
287 INSERT INTO
288 LANGUAGE (code, name)
289     VALUES ('ie', 'Interlingue');
290
291 INSERT INTO
292 LANGUAGE (code, name)
293     VALUES ('ig', 'Asụsụ Igbo');
294
295 INSERT INTO
296 LANGUAGE (code, name)
297     VALUES ('ii', 'ꆈꌠ꒿ Nuosuhxop');
298
299 INSERT INTO
300 LANGUAGE (code, name)
301     VALUES ('ik', 'Iñupiaq');
302
303 INSERT INTO
304 LANGUAGE (code, name)
305     VALUES ('io', 'Ido');
306
307 INSERT INTO
308 LANGUAGE (code, name)
309     VALUES ('is', 'Íslenska');
310
311 INSERT INTO
312 LANGUAGE (code, name)
313     VALUES ('it', 'Italiano');
314
315 INSERT INTO
316 LANGUAGE (code, name)
317     VALUES ('iu', 'ᐃᓄᒃᑎᑐᑦ');
318
319 INSERT INTO
320 LANGUAGE (code, name)
321     VALUES ('ja', '日本語');
322
323 INSERT INTO
324 LANGUAGE (code, name)
325     VALUES ('jv', 'basa Jawa');
326
327 INSERT INTO
328 LANGUAGE (code, name)
329     VALUES ('ka', 'ქართული');
330
331 INSERT INTO
332 LANGUAGE (code, name)
333     VALUES ('kg', 'Kikongo');
334
335 INSERT INTO
336 LANGUAGE (code, name)
337     VALUES ('ki', 'Gĩkũyũ');
338
339 INSERT INTO
340 LANGUAGE (code, name)
341     VALUES ('kj', 'Kuanyama');
342
343 INSERT INTO
344 LANGUAGE (code, name)
345     VALUES ('kk', 'қазақ тілі');
346
347 INSERT INTO
348 LANGUAGE (code, name)
349     VALUES ('kl', 'kalaallisut');
350
351 INSERT INTO
352 LANGUAGE (code, name)
353     VALUES ('km', 'ខេមរភាសា');
354
355 INSERT INTO
356 LANGUAGE (code, name)
357     VALUES ('kn', 'ಕನ್ನಡ');
358
359 INSERT INTO
360 LANGUAGE (code, name)
361     VALUES ('ko', '한국어');
362
363 INSERT INTO
364 LANGUAGE (code, name)
365     VALUES ('kr', 'Kanuri');
366
367 INSERT INTO
368 LANGUAGE (code, name)
369     VALUES ('ks', 'कश्मीरी');
370
371 INSERT INTO
372 LANGUAGE (code, name)
373     VALUES ('ku', 'Kurdî');
374
375 INSERT INTO
376 LANGUAGE (code, name)
377     VALUES ('kv', 'коми кыв');
378
379 INSERT INTO
380 LANGUAGE (code, name)
381     VALUES ('kw', 'Kernewek');
382
383 INSERT INTO
384 LANGUAGE (code, name)
385     VALUES ('ky', 'Кыргызча');
386
387 INSERT INTO
388 LANGUAGE (code, name)
389     VALUES ('la', 'latine');
390
391 INSERT INTO
392 LANGUAGE (code, name)
393     VALUES ('lb', 'Lëtzebuergesch');
394
395 INSERT INTO
396 LANGUAGE (code, name)
397     VALUES ('lg', 'Luganda');
398
399 INSERT INTO
400 LANGUAGE (code, name)
401     VALUES ('li', 'Limburgs');
402
403 INSERT INTO
404 LANGUAGE (code, name)
405     VALUES ('ln', 'Lingála');
406
407 INSERT INTO
408 LANGUAGE (code, name)
409     VALUES ('lo', 'ພາສາລາວ');
410
411 INSERT INTO
412 LANGUAGE (code, name)
413     VALUES ('lt', 'lietuvių kalba');
414
415 INSERT INTO
416 LANGUAGE (code, name)
417     VALUES ('lu', 'Kiluba');
418
419 INSERT INTO
420 LANGUAGE (code, name)
421     VALUES ('lv', 'latviešu valoda');
422
423 INSERT INTO
424 LANGUAGE (code, name)
425     VALUES ('mg', 'fiteny malagasy');
426
427 INSERT INTO
428 LANGUAGE (code, name)
429     VALUES ('mh', 'Kajin M̧ajeļ');
430
431 INSERT INTO
432 LANGUAGE (code, name)
433     VALUES ('mi', 'te reo Māori');
434
435 INSERT INTO
436 LANGUAGE (code, name)
437     VALUES ('mk', 'македонски јазик');
438
439 INSERT INTO
440 LANGUAGE (code, name)
441     VALUES ('ml', 'മലയാളം');
442
443 INSERT INTO
444 LANGUAGE (code, name)
445     VALUES ('mn', 'Монгол хэл');
446
447 INSERT INTO
448 LANGUAGE (code, name)
449     VALUES ('mr', 'मराठी');
450
451 INSERT INTO
452 LANGUAGE (code, name)
453     VALUES ('ms', 'Bahasa Melayu');
454
455 INSERT INTO
456 LANGUAGE (code, name)
457     VALUES ('mt', 'Malti');
458
459 INSERT INTO
460 LANGUAGE (code, name)
461     VALUES ('my', 'ဗမာစာ');
462
463 INSERT INTO
464 LANGUAGE (code, name)
465     VALUES ('na', 'Dorerin Naoero');
466
467 INSERT INTO
468 LANGUAGE (code, name)
469     VALUES ('nb', 'Norsk bokmål');
470
471 INSERT INTO
472 LANGUAGE (code, name)
473     VALUES ('nd', 'isiNdebele');
474
475 INSERT INTO
476 LANGUAGE (code, name)
477     VALUES ('ne', 'नेपाली');
478
479 INSERT INTO
480 LANGUAGE (code, name)
481     VALUES ('ng', 'Owambo');
482
483 INSERT INTO
484 LANGUAGE (code, name)
485     VALUES ('nl', 'Nederlands');
486
487 INSERT INTO
488 LANGUAGE (code, name)
489     VALUES ('nn', 'Norsk nynorsk');
490
491 INSERT INTO
492 LANGUAGE (code, name)
493     VALUES ('no', 'Norsk');
494
495 INSERT INTO
496 LANGUAGE (code, name)
497     VALUES ('nr', 'isiNdebele');
498
499 INSERT INTO
500 LANGUAGE (code, name)
501     VALUES ('nv', 'Diné bizaad');
502
503 INSERT INTO
504 LANGUAGE (code, name)
505     VALUES ('ny', 'chiCheŵa');
506
507 INSERT INTO
508 LANGUAGE (code, name)
509     VALUES ('oc', 'occitan');
510
511 INSERT INTO
512 LANGUAGE (code, name)
513     VALUES ('oj', 'ᐊᓂᔑᓈᐯᒧᐎᓐ');
514
515 INSERT INTO
516 LANGUAGE (code, name)
517     VALUES ('om', 'Afaan Oromoo');
518
519 INSERT INTO
520 LANGUAGE (code, name)
521     VALUES ('or', 'ଓଡ଼ିଆ');
522
523 INSERT INTO
524 LANGUAGE (code, name)
525     VALUES ('os', 'ирон æвзаг');
526
527 INSERT INTO
528 LANGUAGE (code, name)
529     VALUES ('pa', 'ਪੰਜਾਬੀ');
530
531 INSERT INTO
532 LANGUAGE (code, name)
533     VALUES ('pi', 'पाऴि');
534
535 INSERT INTO
536 LANGUAGE (code, name)
537     VALUES ('pl', 'Polski');
538
539 INSERT INTO
540 LANGUAGE (code, name)
541     VALUES ('ps', 'پښتو');
542
543 INSERT INTO
544 LANGUAGE (code, name)
545     VALUES ('pt', 'Português');
546
547 INSERT INTO
548 LANGUAGE (code, name)
549     VALUES ('qu', 'Runa Simi');
550
551 INSERT INTO
552 LANGUAGE (code, name)
553     VALUES ('rm', 'rumantsch grischun');
554
555 INSERT INTO
556 LANGUAGE (code, name)
557     VALUES ('rn', 'Ikirundi');
558
559 INSERT INTO
560 LANGUAGE (code, name)
561     VALUES ('ro', 'Română');
562
563 INSERT INTO
564 LANGUAGE (code, name)
565     VALUES ('ru', 'Русский');
566
567 INSERT INTO
568 LANGUAGE (code, name)
569     VALUES ('rw', 'Ikinyarwanda');
570
571 INSERT INTO
572 LANGUAGE (code, name)
573     VALUES ('sa', 'संस्कृतम्');
574
575 INSERT INTO
576 LANGUAGE (code, name)
577     VALUES ('sc', 'sardu');
578
579 INSERT INTO
580 LANGUAGE (code, name)
581     VALUES ('sd', 'सिन्धी');
582
583 INSERT INTO
584 LANGUAGE (code, name)
585     VALUES ('se', 'Davvisámegiella');
586
587 INSERT INTO
588 LANGUAGE (code, name)
589     VALUES ('sg', 'yângâ tî sängö');
590
591 INSERT INTO
592 LANGUAGE (code, name)
593     VALUES ('si', 'සිංහල');
594
595 INSERT INTO
596 LANGUAGE (code, name)
597     VALUES ('sk', 'slovenčina');
598
599 INSERT INTO
600 LANGUAGE (code, name)
601     VALUES ('sl', 'slovenščina');
602
603 INSERT INTO
604 LANGUAGE (code, name)
605     VALUES ('sm', E'gagana fa\'a Samoa');
606
607 INSERT INTO
608 LANGUAGE (code, name)
609     VALUES ('sn', 'chiShona');
610
611 INSERT INTO
612 LANGUAGE (code, name)
613     VALUES ('so', 'Soomaaliga');
614
615 INSERT INTO
616 LANGUAGE (code, name)
617     VALUES ('sq', 'Shqip');
618
619 INSERT INTO
620 LANGUAGE (code, name)
621     VALUES ('sr', 'српски језик');
622
623 INSERT INTO
624 LANGUAGE (code, name)
625     VALUES ('ss', 'SiSwati');
626
627 INSERT INTO
628 LANGUAGE (code, name)
629     VALUES ('st', 'Sesotho');
630
631 INSERT INTO
632 LANGUAGE (code, name)
633     VALUES ('su', 'Basa Sunda');
634
635 INSERT INTO
636 LANGUAGE (code, name)
637     VALUES ('sv', 'Svenska');
638
639 INSERT INTO
640 LANGUAGE (code, name)
641     VALUES ('sw', 'Kiswahili');
642
643 INSERT INTO
644 LANGUAGE (code, name)
645     VALUES ('ta', 'தமிழ்');
646
647 INSERT INTO
648 LANGUAGE (code, name)
649     VALUES ('te', 'తెలుగు');
650
651 INSERT INTO
652 LANGUAGE (code, name)
653     VALUES ('tg', 'тоҷикӣ');
654
655 INSERT INTO
656 LANGUAGE (code, name)
657     VALUES ('th', 'ไทย');
658
659 INSERT INTO
660 LANGUAGE (code, name)
661     VALUES ('ti', 'ትግርኛ');
662
663 INSERT INTO
664 LANGUAGE (code, name)
665     VALUES ('tk', 'Türkmençe');
666
667 INSERT INTO
668 LANGUAGE (code, name)
669     VALUES ('tl', 'Wikang Tagalog');
670
671 INSERT INTO
672 LANGUAGE (code, name)
673     VALUES ('tn', 'Setswana');
674
675 INSERT INTO
676 LANGUAGE (code, name)
677     VALUES ('to', 'faka Tonga');
678
679 INSERT INTO
680 LANGUAGE (code, name)
681     VALUES ('tr', 'Türkçe');
682
683 INSERT INTO
684 LANGUAGE (code, name)
685     VALUES ('ts', 'Xitsonga');
686
687 INSERT INTO
688 LANGUAGE (code, name)
689     VALUES ('tt', 'татар теле');
690
691 INSERT INTO
692 LANGUAGE (code, name)
693     VALUES ('tw', 'Twi');
694
695 INSERT INTO
696 LANGUAGE (code, name)
697     VALUES ('ty', 'Reo Tahiti');
698
699 INSERT INTO
700 LANGUAGE (code, name)
701     VALUES ('ug', 'ئۇيغۇرچە‎');
702
703 INSERT INTO
704 LANGUAGE (code, name)
705     VALUES ('uk', 'Українська');
706
707 INSERT INTO
708 LANGUAGE (code, name)
709     VALUES ('ur', 'اردو');
710
711 INSERT INTO
712 LANGUAGE (code, name)
713     VALUES ('uz', 'Ўзбек');
714
715 INSERT INTO
716 LANGUAGE (code, name)
717     VALUES ('ve', 'Tshivenḓa');
718
719 INSERT INTO
720 LANGUAGE (code, name)
721     VALUES ('vi', 'Tiếng Việt');
722
723 INSERT INTO
724 LANGUAGE (code, name)
725     VALUES ('vo', 'Volapük');
726
727 INSERT INTO
728 LANGUAGE (code, name)
729     VALUES ('wa', 'walon');
730
731 INSERT INTO
732 LANGUAGE (code, name)
733     VALUES ('wo', 'Wollof');
734
735 INSERT INTO
736 LANGUAGE (code, name)
737     VALUES ('xh', 'isiXhosa');
738
739 INSERT INTO
740 LANGUAGE (code, name)
741     VALUES ('yi', 'ייִדיש');
742
743 INSERT INTO
744 LANGUAGE (code, name)
745     VALUES ('yo', 'Yorùbá');
746
747 INSERT INTO
748 LANGUAGE (code, name)
749     VALUES ('za', 'Saɯ cueŋƅ');
750
751 INSERT INTO
752 LANGUAGE (code, name)
753     VALUES ('zh', '中文');
754
755 INSERT INTO
756 LANGUAGE (code, name)
757     VALUES ('zu', 'isiZulu');
758