Skip to content

Commit 8499d9a

Browse files
committed
feat(i18n): add Persian language support
1 parent e6f8b09 commit 8499d9a

File tree

10 files changed

+11707
-7
lines changed

10 files changed

+11707
-7
lines changed

app/components/currency-amount.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import Component from '@glimmer/component';
44
const locales = {
55
'de' : 'de-DE',
66
'zh_Hans' : 'zh-CN',
7-
'zh_Hant' : 'zh-TW'
7+
'zh_Hant' : 'zh-TW',
8+
'fa_IR' : 'fa-IR'
89
};
910

1011
export default class CurrencyAmount extends Component {

app/helpers/general-date.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const dateFormats = {
1313
'tz' : ' '
1414
};
1515

16-
const locales12Hours = new Set(['en', 'bn', 'hi', 'id', 'ja', 'run', 'th', 'vi', 'ko']);
16+
const locales12Hours = new Set(['en', 'bn', 'fa_IR', 'hi', 'id', 'ja', 'run', 'th', 'vi', 'ko']);
1717

1818
export function generalDate(params, { tz }) {
1919
const timezone = tz || moment.tz.guess();

app/services/l10n.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export default class L10nService extends L10n {
2121
'de' : 'Deutsch',
2222
'en' : 'English',
2323
'es' : 'Español',
24+
'fa_IR' : 'فارسی',
2425
'fr' : 'Français',
2526
'hi' : 'हिंदी',
2627
'hr' : 'Hrvatski',
@@ -82,6 +83,8 @@ export default class L10nService extends L10n {
8283
locale = 'zh-tw';
8384
} else if (locale === 'nb_NO') {
8485
locale = 'nb';
86+
} else if (locale === 'fa_IR') {
87+
locale = 'fa-IR';
8588
}
8689

8790
getScript(`/assets/moment-locales/${locale}.js`)

app/templates/components/forms/group/group-view.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<img src="{{@group.logoUrl}}" class="logo mr-8" />
99
{{/if}}
1010
<div>
11-
<h1 class="event name text-white">{{@group.name}}</h1>
11+
<h1 class="event name text-white" dir="auto">{{@group.name}}</h1>
1212
</div>
1313
</div>
1414
</div>

app/templates/public.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<h5 class="event time ends" style={{this.vietnameseFontFamily}}>{{t 'To'}} {{general-date this.model.endsAt 'date-time-tz-long' tz=this.model.timezone}}</h5>
1313
{{/if}}
1414
<LinkTo @route="public">
15-
<h1 class="event name text-white">{{this.model.name}}</h1>
15+
<h1 class="event name text-white" dir="auto">{{this.model.name}}</h1>
1616
</LinkTo>
1717
<h4 class="event location" style={{this.vietnameseFontFamily}}><i class="icon map marker alternate"></i>{{this.headerLocation}}</h4>
1818
</div>
@@ -30,7 +30,7 @@
3030
<h5 class="event time ends" style={{this.vietnameseFontFamily}}>{{t 'To'}} {{general-date this.model.endsAt 'date-time-tz-long' tz=this.model.timezone}}</h5>
3131
{{/if}}
3232
<LinkTo @route="public">
33-
<h1 class="event name text-white">{{this.model.name}}</h1>
33+
<h1 class="event name text-white" dir="auto">{{this.model.name}}</h1>
3434
</LinkTo>
3535
<h4 class="event location" style={{this.vietnameseFontFamily}}><i class="icon map marker alternate"></i>{{this.headerLocation}}</h4>
3636
</div>

app/templates/public/index.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</div>
66
{{/if}}
77
{{#if this.model.event.description}}
8-
<div class="description" id="info">
8+
<div class="description" id="info" dir="auto">
99
{{sanitize this.model.event.description}}
1010
</div>
1111
<div class="ui hidden divider"></div>

app/utils/dictionary/fluent-language.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ export const fluentLanguage = [
1919
code : 'es-ES',
2020
isChecked : false
2121
},
22+
{
23+
name : 'فارسی',
24+
code : 'fa-IR',
25+
isChecked : false
26+
},
2227
{
2328
name : 'Français',
2429
code : 'fr-FR',

app/utils/dictionary/native-language.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ export const nativeLanguage = [
1919
code : 'es-ES',
2020
isChecked : false
2121
},
22+
{
23+
name : 'فارسی',
24+
code : 'fa-IR',
25+
isChecked : false
26+
},
2227
{
2328
name : 'Français',
2429
code : 'fr-FR',

app/utils/dictionary/translate-language.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ export const LANGUAGE_CODE_ENUM = {
1616
ARABIC : 'ar',
1717
HINDI : 'hi',
1818
SWEDISH : 'sv',
19-
NORWEGIAN : 'nb_NO'
19+
NORWEGIAN : 'nb_NO',
20+
PERSIAN : 'fa_IR'
2021
}
2122

2223
export const translateLanguages = [
@@ -45,6 +46,11 @@ export const translateLanguages = [
4546
code : LANGUAGE_CODE_ENUM.SPANISH,
4647
isChecked : false
4748
},
49+
{
50+
name : 'قارسی',
51+
code : LANGUAGE_CODE_ENUM.PERSIAN,
52+
isChecked : false
53+
},
4854
{
4955
name : 'Français',
5056
code : LANGUAGE_CODE_ENUM.FRENCH,

0 commit comments

Comments
 (0)