Skip to content

Commit 3331533

Browse files
feat(locale): add Albanian language (#5461)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
1 parent ca2ccfe commit 3331533

File tree

4 files changed

+136
-0
lines changed

4 files changed

+136
-0
lines changed

docs/app/components/content/SupportedLanguages.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ function getEmojiFlag(locale: string): string {
3232
ms: 'my', // Malay -> Malaysia
3333
nb: 'no', // Norwegian Bokmål -> Norway
3434
sl: 'si', // Slovenian -> Slovenia
35+
sq: 'al', // Albanian -> Albania
3536
sv: 'se', // Swedish -> Sweden
3637
uk: 'ua', // Ukrainian -> Ukraine
3738
ur: 'pk', // Urdu -> Pakistan

src/runtime/components/locale/LocaleSelect.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,12 @@ function getEmojiFlag(locale: string): string {
3535
el: 'gr', // Greek -> Greece
3636
en: 'gb', // English -> Great Britain
3737
et: 'ee', // Estonian -> Estonia
38+
gl: 'es', // Galician -> Spain
3839
he: 'il', // Hebrew -> Israel
3940
hi: 'in', // Hindi -> India
4041
hy: 'am', // Armenian -> Armenia
4142
ja: 'jp', // Japanese -> Japan
43+
ka: 'ge', // Georgian -> Georgia
4244
kk: 'kz', // Kazakh -> Kazakhstan
4345
km: 'kh', // Khmer -> Cambodia
4446
ko: 'kr', // Korean -> South Korea
@@ -47,6 +49,7 @@ function getEmojiFlag(locale: string): string {
4749
ms: 'my', // Malay -> Malaysia
4850
nb: 'no', // Norwegian Bokmål -> Norway
4951
sl: 'si', // Slovenian -> Slovenia
52+
sq: 'al', // Albanian -> Albania
5053
sv: 'se', // Swedish -> Sweden
5154
uk: 'ua', // Ukrainian -> Ukraine
5255
ur: 'pk', // Urdu -> Pakistan

src/runtime/locale/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ export { default as ro } from './ro'
4242
export { default as ru } from './ru'
4343
export { default as sk } from './sk'
4444
export { default as sl } from './sl'
45+
export { default as sq } from './sq'
4546
export { default as sv } from './sv'
4647
export { default as th } from './th'
4748
export { default as tj } from './tj'

src/runtime/locale/sq.ts

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
import type { Messages } from '../types'
2+
import { defineLocale } from '../composables/defineLocale'
3+
4+
export default defineLocale<Messages>({
5+
name: 'Shqip',
6+
code: 'sq',
7+
messages: {
8+
alert: {
9+
close: 'Mbyll'
10+
},
11+
authForm: {
12+
hidePassword: 'Fshih fjalëkalimin',
13+
showPassword: 'Shfaq fjalëkalimin',
14+
submit: 'Vazhdo'
15+
},
16+
banner: {
17+
close: 'Mbyll'
18+
},
19+
calendar: {
20+
nextMonth: 'Muaji tjetër',
21+
nextYear: 'Viti tjetër',
22+
prevMonth: 'Muaji i kaluar',
23+
prevYear: 'Viti i kaluar'
24+
},
25+
carousel: {
26+
dots: 'Zgjidh slajdin për të shfaqur',
27+
goto: 'Shko te slajdi {slide}',
28+
next: 'Tjetri',
29+
prev: 'Para'
30+
},
31+
chatPrompt: {
32+
placeholder: 'Shkruaj mesazhin tënd këtu…'
33+
},
34+
chatPromptSubmit: {
35+
label: 'Dërgo mesazhin'
36+
},
37+
colorMode: {
38+
dark: 'Errët',
39+
light: 'Ndritshëm',
40+
switchToDark: 'Kalo në modalitetin e errët',
41+
switchToLight: 'Kalo në modalitetin e ndritshëm',
42+
system: 'Sistem'
43+
},
44+
commandPalette: {
45+
back: 'Pas',
46+
close: 'Mbyll',
47+
noData: 'Nuk ka të dhëna',
48+
noMatch: 'Nuk ka të dhëna që përputhen',
49+
placeholder: 'Shkruaj një komandë ose kërko…'
50+
},
51+
contentSearch: {
52+
links: 'Lidhje',
53+
theme: 'Tema'
54+
},
55+
contentSearchButton: {
56+
label: 'Kërko…'
57+
},
58+
contentToc: {
59+
title: 'Në këtë faqe'
60+
},
61+
dashboardSearch: {
62+
theme: 'Tema'
63+
},
64+
dashboardSearchButton: {
65+
label: 'Kërko…'
66+
},
67+
dashboardSidebarCollapse: {
68+
collapse: 'Palos panelin anësor',
69+
expand: 'Zgjero panelin anësor'
70+
},
71+
dashboardSidebarToggle: {
72+
close: 'Mbyll panelin anësor',
73+
open: 'Hap panelin anësor'
74+
},
75+
error: {
76+
clear: 'Kthehu në kryefaqe'
77+
},
78+
fileUpload: {
79+
removeFile: 'Hiq {filename}'
80+
},
81+
header: {
82+
close: 'Mbyll menunë',
83+
open: 'Hap menunë'
84+
},
85+
inputMenu: {
86+
create: 'Krijo "{label}"',
87+
noData: 'Nuk ka të dhëna',
88+
noMatch: 'Nuk ka të dhëna që përputhen'
89+
},
90+
inputNumber: {
91+
decrement: 'Zvogëlo',
92+
increment: 'Rrit'
93+
},
94+
modal: {
95+
close: 'Mbyll'
96+
},
97+
pricingTable: {
98+
caption: 'Krahasimi i planeve të çmimeve'
99+
},
100+
prose: {
101+
codeCollapse: {
102+
closeText: 'Palos',
103+
name: 'kodi',
104+
openText: 'Zgjero'
105+
},
106+
collapsible: {
107+
closeText: 'Fshih',
108+
name: 'vetitë',
109+
openText: 'Shfaq'
110+
},
111+
pre: {
112+
copy: 'Kopjo kodin në kujtesë'
113+
}
114+
},
115+
selectMenu: {
116+
create: 'Krijo "{label}"',
117+
noData: 'Nuk ka të dhëna',
118+
noMatch: 'Nuk ka të dhëna që përputhen',
119+
search: 'Kërko…'
120+
},
121+
slideover: {
122+
close: 'Mbyll'
123+
},
124+
table: {
125+
noData: 'Nuk ka të dhëna'
126+
},
127+
toast: {
128+
close: 'Mbyll'
129+
}
130+
}
131+
})

0 commit comments

Comments
 (0)