Skip to content

Commit 8f912ce

Browse files
authored
Merge pull request #251 from mikecao/dev
v0.68.0 Added languages
2 parents c125669 + 131f735 commit 8f912ce

9 files changed

Lines changed: 211 additions & 8 deletions

File tree

lang/mn-MN.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"button.copy-to-clipboard": "Хуулах",
88
"button.date-range": "Хугацааны мужид",
99
"button.delete": "Устгах",
10-
"button.dismiss": "Dismiss",
10+
"button.dismiss": "Үл хэргэсэх",
1111
"button.edit": "Засах",
1212
"button.login": "Нэвтрэх",
1313
"button.more": "Цааш",
@@ -27,7 +27,7 @@
2727
"label.enable-share-url": "Хуваалцах холбоос идэвхжүүлэх",
2828
"label.invalid": "Буруу",
2929
"label.invalid-domain": "Буруу домэйн",
30-
"label.last-days": "Сүүлийн {x} өдөр",
30+
"label.last-days": "Сүүлийн {x} хоног",
3131
"label.last-hours": "Сүүлийн {x} цаг",
3232
"label.logged-in-as": "{username}-р нэвтэрсэн",
3333
"label.logout": "Гарах",
@@ -55,7 +55,7 @@
5555
"message.get-tracking-code": "Мөрдөх код авах",
5656
"message.go-to-settings": "Тохиргоо руу очих",
5757
"message.incorrect-username-password": "Буруу хэрэглэгчийн нэр/нууц үг.",
58-
"message.new-version-available": "A new version of umami {version} is available!",
58+
"message.new-version-available": "Umami-гийн шинэ хувилбар {version} гарсан байна!",
5959
"message.no-data-available": "Өгөгдөл алга.",
6060
"message.no-websites-configured": "Та ямар нэгэн веб тохируулаагүй байна.",
6161
"message.page-not-found": "Хуудас олдсонгүй.",

lang/pt-PT.json

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
{
2+
"button.add-account": "Adicionar conta",
3+
"button.add-website": "Adicionar website",
4+
"button.back": "Voltar",
5+
"button.cancel": "Cancelar",
6+
"button.change-password": "Alterar palavra-passe",
7+
"button.copy-to-clipboard": "Copiar para a área de transferência",
8+
"button.date-range": "Intervalo de datas",
9+
"button.delete": "Eliminar",
10+
"button.dismiss": "Ignorar",
11+
"button.edit": "Editar",
12+
"button.login": "Iniciar sessão",
13+
"button.more": "Mais",
14+
"button.refresh": "Atualizar",
15+
"button.reset": "Repor",
16+
"button.save": "Guardar",
17+
"button.single-day": "Dia único",
18+
"button.view-details": "Ver detalhes",
19+
"label.accounts": "Contas",
20+
"label.administrator": "Administrador",
21+
"label.confirm-password": "Confirmar palavra-passe",
22+
"label.current-password": "Palavra-passe atual",
23+
"label.custom-range": "Intervalo personalizado",
24+
"label.dashboard": "Dashboard",
25+
"label.default-date-range": "Intervalo de datas predefinido",
26+
"label.domain": "Domínio",
27+
"label.enable-share-url": "Ativar link de partilha",
28+
"label.invalid": "Inválido",
29+
"label.invalid-domain": "Domínio inválido",
30+
"label.last-days": "Últimos {x} dias",
31+
"label.last-hours": "Últimas {x} horas",
32+
"label.logged-in-as": "Sessão iniciada como {username}",
33+
"label.logout": "Sair",
34+
"label.name": "Nome",
35+
"label.new-password": "Nova palavra-passe",
36+
"label.password": "Palavra-passe",
37+
"label.passwords-dont-match": "Palavra-passes não correspondem",
38+
"label.profile": "Perfil",
39+
"label.required": "Obrigatório",
40+
"label.settings": "Definições",
41+
"label.this-month": "Este mês",
42+
"label.this-week": "Esta semana",
43+
"label.this-year": "Este ano",
44+
"label.timezone": "Fuso horário",
45+
"label.today": "Hoje",
46+
"label.unknown": "Desconhecido",
47+
"label.username": "Nome de utilizador",
48+
"label.websites": "Websites",
49+
"message.active-users": "{x} {x, plural, one {visitante} other {visitantes}} neste momento",
50+
"message.confirm-delete": "Tens a certeza que queres eliminar {target}?",
51+
"message.copied": "Copiado!",
52+
"message.delete-warning": "Todos os dados associados também serão eliminados.",
53+
"message.failure": "Ocorreu um erro.",
54+
"message.get-share-url": "Obter link de partilha",
55+
"message.get-tracking-code": "Obter código de tracking",
56+
"message.go-to-settings": "Ir para as definições",
57+
"message.incorrect-username-password": "Nome de utilizador/palavra-passe incorretos.",
58+
"message.new-version-available": "Uma nova versão de umami {version} está disponível!",
59+
"message.no-data-available": "Sem dados disponíveis.",
60+
"message.no-websites-configured": "Não tens nenhum website configurado.",
61+
"message.page-not-found": "Página não encontrada.",
62+
"message.powered-by": "Distribuído por {name}",
63+
"message.save-success": "Guardado com sucesso.",
64+
"message.share-url": "Este é o link de partilha público para {target}.",
65+
"message.track-stats": "Para recolheres estatísticas para {target}, coloca o seguinte código na secção {head} do teu website.",
66+
"message.type-delete": "Escreve {delete} abaixo para confirmares.",
67+
"metrics.actions": "Ações",
68+
"metrics.average-visit-time": "Tempo médio de visita",
69+
"metrics.bounce-rate": "Taxa de rejeição",
70+
"metrics.browsers": "Navegadores",
71+
"metrics.countries": "Países",
72+
"metrics.device.desktop": "Desktop",
73+
"metrics.device.laptop": "Portátil",
74+
"metrics.device.mobile": "Telemóvel",
75+
"metrics.device.tablet": "Tablet",
76+
"metrics.devices": "Dispositivos",
77+
"metrics.events": "Eventos",
78+
"metrics.filter.combined": "Combinado",
79+
"metrics.filter.domain-only": "Apenas domínio",
80+
"metrics.filter.raw": "Dados brutos",
81+
"metrics.operating-systems": "Sistemas operativos",
82+
"metrics.page-views": "Visualizações da página",
83+
"metrics.pages": "Páginas",
84+
"metrics.referrers": "Referrers",
85+
"metrics.unique-visitors": "Visitantes únicos",
86+
"metrics.views": "Visualizações",
87+
"metrics.visitors": "Visitantes",
88+
"title.add-account": "Adicionar conta",
89+
"title.add-website": "Adicionar website",
90+
"title.change-password": "Alterar palavra-passe",
91+
"title.delete-account": "Eliminar conta",
92+
"title.delete-website": "Eliminar website",
93+
"title.edit-account": "Editar conta",
94+
"title.edit-website": "Editar website",
95+
"title.share-url": "Partilhar link",
96+
"title.tracking-code": "Código de tracking"
97+
}

lang/ro-RO.json

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
{
2+
"button.add-account": "Adaugă cont",
3+
"button.add-website": "Adaugă site web",
4+
"button.back": "Înapoi",
5+
"button.cancel": "Anulează",
6+
"button.change-password": "Schimbă parola",
7+
"button.copy-to-clipboard": "Copiază în clipboard",
8+
"button.date-range": "Interval de date",
9+
"button.delete": "Șterge",
10+
"button.dismiss": "Renunță",
11+
"button.edit": "Editare",
12+
"button.login": "Autentificare",
13+
"button.more": "Mai mult",
14+
"button.refresh": "Reîmprospătare",
15+
"button.reset": "Resetează",
16+
"button.save": "Salvează",
17+
"button.single-day": "O singură zi",
18+
"button.view-details": "Vizualizare detalii",
19+
"label.accounts": "Conturi",
20+
"label.administrator": "Administrator",
21+
"label.confirm-password": "Confirmare parolă",
22+
"label.current-password": "Parola curentă",
23+
"label.custom-range": "Interval personalizat",
24+
"label.dashboard": "Tablou de bord",
25+
"label.default-date-range": "Interval de date implicit",
26+
"label.domain": "Domeniu",
27+
"label.enable-share-url": "Activare adresa URL de distribuire",
28+
"label.invalid": "Invalid",
29+
"label.invalid-domain": "Invalid domain",
30+
"label.last-days": "Ultimele {x} zile",
31+
"label.last-hours": "Ultimele {x} ore",
32+
"label.logged-in-as": "Autentificat ca {username}",
33+
"label.logout": "Dezautentificare",
34+
"label.name": "Nume",
35+
"label.new-password": "Parola nouă",
36+
"label.password": "Parolă",
37+
"label.passwords-dont-match": "Parolele nu se potrivesc",
38+
"label.profile": "Profil",
39+
"label.required": "Obligatoriu",
40+
"label.settings": "Setări",
41+
"label.this-month": "Această lună",
42+
"label.this-week": "Această săptămână",
43+
"label.this-year": "Acest an",
44+
"label.timezone": "Fus orar",
45+
"label.today": "Astăzi",
46+
"label.unknown": "Necunoscut",
47+
"label.username": "Username",
48+
"label.websites": "Site-uri web",
49+
"message.active-users": "{x} {x, plural, one {vizitator activ} other {vizitatori activi}}",
50+
"message.confirm-delete": "Sunteți sigur că doriți să ștergeți {target}?",
51+
"message.copied": "Copiat!",
52+
"message.delete-warning": "Toate datele asociate vor fi șterse, de asemenea.",
53+
"message.failure": "Ceva n-a mers bine.",
54+
"message.get-share-url": "Obține adresa URL de partajare",
55+
"message.get-tracking-code": "Obține codul de urmărire",
56+
"message.go-to-settings": "Mergi la Setări",
57+
"message.incorrect-username-password": "Username/parolă incorecte.",
58+
"message.new-version-available": "Este disponibilă o nouă versiune {version} de umami!",
59+
"message.no-data-available": "Nicio informație disponibilă.",
60+
"message.no-websites-configured": "Nu aveți niciun site web configurat.",
61+
"message.page-not-found": "Pagina nu a fost găsită.",
62+
"message.powered-by": "Cu sprijinul {name}",
63+
"message.save-success": "Salvat cu succes.",
64+
"message.share-url": "Aceasta este adresa URL de partajare pentru {target}.",
65+
"message.track-stats": "Pentru a urmări statisticile pentru {target}, plasați următorul cod în secțiunea {head} a site-ului dvs. web.",
66+
"message.type-delete": "Tastați {delete} în casuța de mai jos pentru a confirma.",
67+
"metrics.actions": "Acțiuni",
68+
"metrics.average-visit-time": "Timp mediu de vizitare",
69+
"metrics.bounce-rate": "Rata de respingere",
70+
"metrics.browsers": "Browsere",
71+
"metrics.countries": "Țări",
72+
"metrics.device.desktop": "Desktop",
73+
"metrics.device.laptop": "Laptop",
74+
"metrics.device.mobile": "Mobil",
75+
"metrics.device.tablet": "Tabletă",
76+
"metrics.devices": "Dispozitive",
77+
"metrics.events": "Evenimente",
78+
"metrics.filter.combined": "Combinat",
79+
"metrics.filter.domain-only": "Numai domeniu",
80+
"metrics.filter.raw": "Brut",
81+
"metrics.operating-systems": "Sisteme de operare",
82+
"metrics.page-views": "Vizualizări de pagină",
83+
"metrics.pages": "Pagini",
84+
"metrics.referrers": "Site-uri de proveniență",
85+
"metrics.unique-visitors": "Vizitatori unici",
86+
"metrics.views": "Vizualizări",
87+
"metrics.visitors": "Vizitatori",
88+
"title.add-account": "Adăugare cont",
89+
"title.add-website": "Adăugare site web",
90+
"title.change-password": "Schimbare parolă",
91+
"title.delete-account": "Ștergere cont",
92+
"title.delete-website": "Ștergere site web",
93+
"title.edit-account": "Editare cont",
94+
"title.edit-website": "Editare site web",
95+
"title.share-url": "Partajare URL",
96+
"title.tracking-code": "Cod de urmărire"
97+
}

lang/ru-RU.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"button.copy-to-clipboard": "Скопировать в буфер обмена",
88
"button.date-range": "Диапазон дат",
99
"button.delete": "Удалить",
10-
"button.dismiss": "Dismiss",
10+
"button.dismiss": "Отклонить",
1111
"button.edit": "Редактировать",
1212
"button.login": "Войти",
1313
"button.more": "Больше",
@@ -55,7 +55,7 @@
5555
"message.get-tracking-code": "Получить код отслеживания",
5656
"message.go-to-settings": "Перейти к настройкам",
5757
"message.incorrect-username-password": "Неверное имя пользователя/пароль.",
58-
"message.new-version-available": "A new version of umami {version} is available!",
58+
"message.new-version-available": "Доступна новая версия umami {version}",
5959
"message.no-data-available": "Нет данных.",
6060
"message.no-websites-configured": "У вас нет настроенных сайтов.",
6161
"message.page-not-found": "Страница не найдена.",

lib/lang.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { format } from 'date-fns';
2-
import { enUS, nl, zhCN, tr, ru, de, ja, es, fr, da, sv, el } from 'date-fns/locale';
2+
import { enUS, nl, zhCN, tr, ru, de, ja, es, fr, da, sv, el, pt, ro } from 'date-fns/locale';
33
import enMessages from 'lang-compiled/en-US.json';
44
import nlMessages from 'lang-compiled/nl-NL.json';
55
import zhCNMessages from 'lang-compiled/zh-CN.json';
@@ -14,6 +14,8 @@ import daMessages from 'lang-compiled/da-DK.json';
1414
import svMessages from 'lang-compiled/sv-SE.json';
1515
import grMessages from 'lang-compiled/el-GR.json';
1616
import foMessages from 'lang-compiled/fo-FO.json';
17+
import ptMessages from 'lang-compiled/pt-PT.json';
18+
import roMessages from 'lang-compiled/ro-RO.json';
1719

1820
export const messages = {
1921
'en-US': enMessages,
@@ -30,6 +32,8 @@ export const messages = {
3032
'sv-SE': svMessages,
3133
'el-GR': grMessages,
3234
'fo-FO': foMessages,
35+
'pt-PT': ptMessages,
36+
'ro-RO': roMessages,
3337
};
3438

3539
export const dateLocales = {
@@ -47,6 +51,8 @@ export const dateLocales = {
4751
'mn-MN': enUS,
4852
'el-GR': el,
4953
'fo-FO': da,
54+
'pt-PT': pt,
55+
'ro-RO': ro,
5056
};
5157

5258
export const menuOptions = [
@@ -61,7 +67,9 @@ export const menuOptions = [
6167
{ label: '日本語', value: 'ja-JP', display: 'ja' },
6268
{ label: 'Монгол', value: 'mn-MN', display: 'mn' },
6369
{ label: 'Nederlands', value: 'nl-NL', display: 'nl' },
70+
{ label: 'Português', value: 'pt-PT', display: 'pt' },
6471
{ label: 'Русский', value: 'ru-RU', display: 'ru' },
72+
{ label: 'Română', value: 'ro-RO', display: 'ro' },
6573
{ label: 'Svenska', value: 'sv-SE', display: 'sv' },
6674
{ label: 'Türkçe', value: 'tr-TR', display: 'tr' },
6775
];

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "umami",
3-
"version": "0.67.0",
3+
"version": "0.68.0",
44
"description": "A simple, fast, website analytics alternative to Google Analytics. ",
55
"author": "Mike Cao <mike@mikecao.com>",
66
"license": "MIT",

public/country/pt-PT.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"AF":"Afeganist\u00e3o","ZA":"\u00c1frica do Sul","AX":"Alanda","AL":"Alb\u00e2nia","DE":"Alemanha","AD":"Andorra","AO":"Angola","AI":"Anguila","AQ":"Ant\u00e1rtida","AG":"Ant\u00edgua e Barbuda","SA":"Ar\u00e1bia Saudita","DZ":"Arg\u00e9lia","AR":"Argentina","AM":"Arm\u00e9nia","AW":"Aruba","AU":"Austr\u00e1lia","AT":"\u00c1ustria","AZ":"Azerbaij\u00e3o","BS":"Baamas","BD":"Bangladeche","BB":"Barbados","BH":"Bar\u00e9m","BE":"B\u00e9lgica","BZ":"Belize","BJ":"Benim","BM":"Bermudas","BY":"Bielorr\u00fassia","BO":"Bol\u00edvia","BA":"B\u00f3snia e Herzegovina","BW":"Botsuana","BR":"Brasil","BN":"Brunei","BG":"Bulg\u00e1ria","BF":"Burquina Faso","BI":"Burundi","BT":"But\u00e3o","CV":"Cabo Verde","CM":"Camar\u00f5es","KH":"Camboja","CA":"Canad\u00e1","QA":"Catar","KZ":"Cazaquist\u00e3o","TD":"Chade","CZ":"Ch\u00e9quia","CL":"Chile","CN":"China","CY":"Chipre","VA":"Cidade do Vaticano","CO":"Col\u00f4mbia","KM":"Comores","CG":"Congo-Brazzaville","CD":"Congo-Kinshasa","KP":"Coreia do Norte","KR":"Coreia do Sul","CR":"Costa Rica","CI":"C\u00f4te d\u2019Ivoire (Costa do Marfim)","HR":"Cro\u00e1cia","CU":"Cuba","CW":"Cura\u00e7au","DK":"Dinamarca","DM":"Dom\u00ednica","EG":"Egito","AE":"Emirados \u00c1rabes Unidos","EC":"Equador","ER":"Eritreia","SK":"Eslov\u00e1quia","SI":"Eslov\u00e9nia","ES":"Espanha","SZ":"Essuat\u00edni","US":"Estados Unidos","EE":"Est\u00f3nia","ET":"Eti\u00f3pia","FJ":"Fiji","PH":"Filipinas","FI":"Finl\u00e2ndia","FR":"Fran\u00e7a","GA":"Gab\u00e3o","GM":"G\u00e2mbia","GH":"Gana","GE":"Ge\u00f3rgia","GI":"Gibraltar","GD":"Granada","GR":"Gr\u00e9cia","GL":"Gronel\u00e2ndia","GP":"Guadalupe","GU":"Guame","GT":"Guatemala","GG":"Guernesey","GY":"Guiana","GF":"Guiana Francesa","GN":"Guin\u00e9","GQ":"Guin\u00e9 Equatorial","GW":"Guin\u00e9-Bissau","HT":"Haiti","HN":"Honduras","HK":"Hong Kong, RAE da China","HU":"Hungria","YE":"I\u00e9men","BV":"Ilha Bouvet","IM":"Ilha de Man","CX":"Ilha do Natal","NF":"Ilha Norfolk","KY":"Ilhas Caim\u00e3o","CK":"Ilhas Cook","CC":"Ilhas dos Cocos (Keeling)","FO":"Ilhas Faro\u00e9","GS":"Ilhas Ge\u00f3rgia do Sul e Sandwich do Sul","HM":"Ilhas Heard e McDonald","FK":"Ilhas Malvinas (Falkland)","MP":"Ilhas Marianas do Norte","MH":"Ilhas Marshall","UM":"Ilhas Menores Afastadas dos EUA","PN":"Ilhas Pitcairn","SB":"Ilhas Salom\u00e3o","TC":"Ilhas Turcas e Caicos","VG":"Ilhas Virgens Brit\u00e2nicas","VI":"Ilhas Virgens dos EUA","IN":"\u00cdndia","ID":"Indon\u00e9sia","IR":"Ir\u00e3o","IQ":"Iraque","IE":"Irlanda","IS":"Isl\u00e2ndia","IL":"Israel","IT":"It\u00e1lia","JM":"Jamaica","JP":"Jap\u00e3o","JE":"Jersey","DJ":"Jibuti","JO":"Jord\u00e2nia","KW":"Koweit","LA":"Laos","LS":"Lesoto","LV":"Let\u00f3nia","LB":"L\u00edbano","LR":"Lib\u00e9ria","LY":"L\u00edbia","LI":"Listenstaine","LT":"Litu\u00e2nia","LU":"Luxemburgo","MO":"Macau, RAE da China","MK":"Maced\u00f3nia do Norte","MG":"Madag\u00e1scar","YT":"Maiote","MY":"Mal\u00e1sia","MW":"Mal\u00e1ui","MV":"Maldivas","ML":"Mali","MT":"Malta","MA":"Marrocos","MQ":"Martinica","MU":"Maur\u00edcia","MR":"Maurit\u00e2nia","MX":"M\u00e9xico","MM":"Mianmar (Birm\u00e2nia)","FM":"Micron\u00e9sia","MZ":"Mo\u00e7ambique","MD":"Mold\u00e1via","MC":"M\u00f3naco","MN":"Mong\u00f3lia","MS":"Monserrate","ME":"Montenegro","NA":"Nam\u00edbia","NR":"Nauru","NP":"Nepal","NI":"Nicar\u00e1gua","NE":"N\u00edger","NG":"Nig\u00e9ria","NU":"Niu\u00ea","NO":"Noruega","NC":"Nova Caled\u00f3nia","NZ":"Nova Zel\u00e2ndia","OM":"Om\u00e3","NL":"Pa\u00edses Baixos","BQ":"Pa\u00edses Baixos Caribenhos","PW":"Palau","PA":"Panam\u00e1","PG":"Papua-Nova Guin\u00e9","PK":"Paquist\u00e3o","PY":"Paraguai","PE":"Peru","PF":"Polin\u00e9sia Francesa","PL":"Pol\u00f3nia","PR":"Porto Rico","PT":"Portugal","KE":"Qu\u00e9nia","KG":"Quirguist\u00e3o","KI":"Quirib\u00e1ti","GB":"Reino Unido","CF":"Rep\u00fablica Centro-Africana","DO":"Rep\u00fablica Dominicana","RE":"Reuni\u00e3o","RO":"Rom\u00e9nia","RW":"Ruanda","RU":"R\u00fassia","SV":"Salvador","WS":"Samoa","AS":"Samoa Americana","SH":"Santa Helena","LC":"Santa L\u00facia","BL":"S\u00e3o Bartolomeu","KN":"S\u00e3o Crist\u00f3v\u00e3o e Neves","SM":"S\u00e3o Marinho","MF":"S\u00e3o Martinho","SX":"S\u00e3o Martinho (Sint Maarten)","PM":"S\u00e3o Pedro e Miquel\u00e3o","ST":"S\u00e3o Tom\u00e9 e Pr\u00edncipe","VC":"S\u00e3o Vicente e Granadinas","EH":"Sara Ocidental","SC":"Seicheles","SN":"Senegal","SL":"Serra Leoa","RS":"S\u00e9rvia","SG":"Singapura","SY":"S\u00edria","SO":"Som\u00e1lia","LK":"Sri Lanca","SD":"Sud\u00e3o","SS":"Sud\u00e3o do Sul","SE":"Su\u00e9cia","CH":"Su\u00ed\u00e7a","SR":"Suriname","SJ":"Svalbard e Jan Mayen","TH":"Tail\u00e2ndia","TW":"Taiwan","TJ":"Tajiquist\u00e3o","TZ":"Tanz\u00e2nia","IO":"Territ\u00f3rio Brit\u00e2nico do Oceano \u00cdndico","TF":"Territ\u00f3rios Austrais Franceses","PS":"Territ\u00f3rios palestinianos","TL":"Timor-Leste","TG":"Togo","TO":"Tonga","TK":"Toquelau","TT":"Trindade e Tobago","TN":"Tun\u00edsia","TM":"Turquemenist\u00e3o","TR":"Turquia","TV":"Tuvalu","UA":"Ucr\u00e2nia","UG":"Uganda","UY":"Uruguai","UZ":"Usbequist\u00e3o","VU":"Vanuatu","VE":"Venezuela","VN":"Vietname","WF":"Wallis e Futuna","ZM":"Z\u00e2mbia","ZW":"Zimbabu\u00e9"}

0 commit comments

Comments
 (0)