Skip to content

Commit 8527a09

Browse files
committed
Language: Add Armenian, Irish, Nepali, Albanian and Tamil translations support
1 parent 5911ceb commit 8527a09

File tree

12 files changed

+163581
-1
lines changed

12 files changed

+163581
-1
lines changed

assets/locales/ga.json

Lines changed: 1257 additions & 0 deletions
Large diffs are not rendered by default.

assets/locales/hy.json

Lines changed: 1257 additions & 0 deletions
Large diffs are not rendered by default.

assets/locales/ne.json

Lines changed: 1257 additions & 0 deletions
Large diffs are not rendered by default.

assets/locales/sq.json

Lines changed: 1257 additions & 0 deletions
Large diffs are not rendered by default.

assets/locales/ta.json

Lines changed: 1257 additions & 0 deletions
Large diffs are not rendered by default.

src/CoreBundle/DataFixtures/LanguageFixtures.php

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,6 @@ public static function getLanguages(): array
524524
'english_name' => 'vietnamese',
525525
'isocode' => 'vi_VN',
526526
'available' => 0,
527-
528527
'format' => 'title last_name first_name',
529528
'sort_by' => 'last_name',
530529
],
@@ -560,6 +559,46 @@ public static function getLanguages(): array
560559
'format' => 'title first_name last_name',
561560
'sort_by' => 'first_name',
562561
],
562+
[
563+
'original_name' => 'հայերեն',
564+
'english_name' => 'armenian',
565+
'isocode' => 'hy',
566+
'available' => 0,
567+
'format' => 'title first_name last_name',
568+
'sort_by' => 'first_name',
569+
],
570+
[
571+
'original_name' => 'Gaeilge',
572+
'english_name' => 'irish',
573+
'isocode' => 'ga',
574+
'available' => 0,
575+
'format' => 'title first_name last_name',
576+
'sort_by' => 'first_name',
577+
],
578+
[
579+
'original_name' => 'नेपाली',
580+
'english_name' => 'nepali',
581+
'isocode' => 'ne',
582+
'available' => 0,
583+
'format' => 'title first_name last_name',
584+
'sort_by' => 'first_name',
585+
],
586+
[
587+
'original_name' => 'shqip',
588+
'english_name' => 'albanian',
589+
'isocode' => 'sq',
590+
'available' => 0,
591+
'format' => 'title first_name last_name',
592+
'sort_by' => 'first_name',
593+
],
594+
[
595+
'original_name' => 'தமிழ்',
596+
'english_name' => 'tamil',
597+
'isocode' => 'ta',
598+
'available' => 0,
599+
'format' => 'title first_name last_name',
600+
'sort_by' => 'first_name',
601+
],
563602
];
564603
}
565604
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
/* For licensing terms, see /license.txt */
6+
7+
namespace Chamilo\CoreBundle\Migrations\Schema\V200;
8+
9+
use Chamilo\CoreBundle\Migrations\AbstractMigrationChamilo;
10+
use Doctrine\DBAL\Schema\Schema;
11+
12+
final class Version20251212121212 extends AbstractMigrationChamilo
13+
{
14+
public function getDescription(): string
15+
{
16+
return 'Languages: insert Armenian (hy), Irish (ga), Nepali (ne), Albanian (sq) and Tamil (ta) if missing.';
17+
}
18+
19+
public function up(Schema $schema): void
20+
{
21+
$this->addSql("
22+
INSERT INTO language (original_name, english_name, isocode, available)
23+
SELECT 'հայերեն', 'armenian', 'hy', 0
24+
WHERE NOT EXISTS (SELECT 1 FROM language WHERE isocode = 'hy')
25+
");
26+
$this->addSql("
27+
INSERT INTO language (original_name, english_name, isocode, available)
28+
SELECT 'Gaeilge', 'irish', 'ga', 0
29+
WHERE NOT EXISTS (SELECT 1 FROM language WHERE isocode = 'ga')
30+
");
31+
$this->addSql("
32+
INSERT INTO language (original_name, english_name, isocode, available)
33+
SELECT 'नेपाली', 'nepali', 'ne', 0
34+
WHERE NOT EXISTS (SELECT 1 FROM language WHERE isocode = 'ne')
35+
");
36+
$this->addSql("
37+
INSERT INTO language (original_name, english_name, isocode, available)
38+
SELECT 'shqip', 'albanian', 'sq', 0
39+
WHERE NOT EXISTS (SELECT 1 FROM language WHERE isocode = 'sq')
40+
");
41+
$this->addSql("
42+
INSERT INTO language (original_name, english_name, isocode, available)
43+
SELECT 'தமிழ்', 'tamil', 'ta', 0
44+
WHERE NOT EXISTS (SELECT 1 FROM language WHERE isocode = 'ta')
45+
");
46+
}
47+
48+
public function down(Schema $schema): void
49+
{
50+
$this->addSql("DELETE FROM language WHERE isocode = 'ta'");
51+
$this->addSql("DELETE FROM language WHERE isocode = 'sq'");
52+
$this->addSql("DELETE FROM language WHERE isocode = 'ne'");
53+
$this->addSql("DELETE FROM language WHERE isocode = 'ga'");
54+
$this->addSql("DELETE FROM language WHERE isocode = 'hy'");
55+
}
56+
}

0 commit comments

Comments
 (0)