Display post languages in the dashboard (#20137)

* Display post languages in the dashboard

* Added languages locales to several languages variations
This commit is contained in:
Anna Buianova 2023-09-21 14:42:44 +03:00 committed by GitHub
parent 1d73f871f2
commit 61f3c517e1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 238 additions and 0 deletions

View file

@ -24,6 +24,9 @@
<% if article.collection_id %>
<strong class="fw-medium pl-2"><%= t("views.dashboard.article.series") %></strong> <%= article.series %>
<% end %>
<% if article.language %>
<strong class="fw-medium pl-2"><%= t("views.dashboard.article.language") %></strong> <%= t(article.language, scope: "languages.display_name") %>
<% end %>
</p>
<% end %>
</div>

View file

@ -0,0 +1,113 @@
---
en:
languages:
display_name:
af: Afrikaans
am: Amharic
ar: Arabic
az: Azerbaijani
be: Belarusian
bg: Bulgarian
bg-Latn: Bulgarian (Latin)
bn: Bangla
bs: Bosnian
ca: Catalan
ceb: Cebuano
co: Corsican
cs: Czech
cy: Welsh
da: Danish
de: German
el: Greek
el-Latn: Greek (Latin)
en: English
eo: Esperanto
es: Spanish
et: Estonian
eu: Basque
fa: Persian
fi: Finnish
fil: Filipino
fr: French
fy: Western Frisian
ga: Irish
gd: Scottish Gaelic
gl: Galician
gu: Gujarati
ha: Hausa
haw: Hawaiian
hi: Hindi
hi-Latn: Hindi (Latin)
hmn: Hmong
hr: Croatian
ht: Haitian Creole
hu: Hungarian
hy: Armenian
id: Indonesian
ig: Igbo
is: Icelandic
it: Italian
iw: Hebrew
ja: Japanese
ja-Latn: Japanese (Latin)
jv: Javanese
ka: Georgian
kk: Kazakh
km: Khmer
kn: Kannada
ko: Korean
ku: Kurdish
ky: Kyrgyz
la: Latin
lb: Luxembourgish
lo: Lao
lt: Lithuanian
lv: Latvian
mg: Malagasy
mi: Māori
mk: Macedonian
ml: Malayalam
mn: Mongolian
mr: Marathi
ms: Malay
mt: Maltese
my: Burmese
ne: Nepali
nl: Dutch
no: Norwegian
ny: Nyanja
pa: Punjabi
pl: Polish
ps: Pashto
pt: Portuguese
ro: Romanian
ru: Russian
ru-Latn: Russian (Latin)
sd: Sindhi
si: Sinhala
sk: Slovak
sl: Slovenian
sm: Samoan
sn: Shona
so: Somali
sq: Albanian
sr: Serbian
st: Southern Sotho
su: Sundanese
sv: Swedish
sw: Swahili
ta: Tamil
te: Telugu
tg: Tajik
th: Thai
tr: Turkish
uk: Ukrainian
ur: Urdu
uz: Uzbek
vi: Vietnamese
xh: Xhosa
yi: Yiddish
yo: Yoruba
zh: Chinese
zh-Latn: Chinese (Latin)
zu: Zulu

View file

@ -0,0 +1,113 @@
---
fr:
languages:
display_name:
af: Afrikaans
am: Amharic
ar: Arabic
az: Azerbaijani
be: Belarusian
bg: Bulgarian
bg-Latn: Bulgarian (Latin)
bn: Bangla
bs: Bosnian
ca: Catalan
ceb: Cebuano
co: Corsican
cs: Czech
cy: Welsh
da: Danish
de: German
el: Greek
el-Latn: Greek (Latin)
en: English
eo: Esperanto
es: Spanish
et: Estonian
eu: Basque
fa: Persian
fi: Finnish
fil: Filipino
fr: French
fy: Western Frisian
ga: Irish
gd: Scottish Gaelic
gl: Galician
gu: Gujarati
ha: Hausa
haw: Hawaiian
hi: Hindi
hi-Latn: Hindi (Latin)
hmn: Hmong
hr: Croatian
ht: Haitian Creole
hu: Hungarian
hy: Armenian
id: Indonesian
ig: Igbo
is: Icelandic
it: Italian
iw: Hebrew
ja: Japanese
ja-Latn: Japanese (Latin)
jv: Javanese
ka: Georgian
kk: Kazakh
km: Khmer
kn: Kannada
ko: Korean
ku: Kurdish
ky: Kyrgyz
la: Latin
lb: Luxembourgish
lo: Lao
lt: Lithuanian
lv: Latvian
mg: Malagasy
mi: Māori
mk: Macedonian
ml: Malayalam
mn: Mongolian
mr: Marathi
ms: Malay
mt: Maltese
my: Burmese
ne: Nepali
nl: Dutch
no: Norwegian
ny: Nyanja
pa: Punjabi
pl: Polish
ps: Pashto
pt: Portuguese
ro: Romanian
ru: Russian
ru-Latn: Russian (Latin)
sd: Sindhi
si: Sinhala
sk: Slovak
sl: Slovenian
sm: Samoan
sn: Shona
so: Somali
sq: Albanian
sr: Serbian
st: Southern Sotho
su: Sundanese
sv: Swedish
sw: Swahili
ta: Tamil
te: Telugu
tg: Tajik
th: Thai
tr: Turkish
uk: Ukrainian
ur: Urdu
uz: Uzbek
vi: Vietnamese
xh: Xhosa
yi: Yiddish
yo: Yoruba
zh: Chinese
zh-Latn: Chinese (Latin)
zu: Zulu

View file

@ -49,6 +49,7 @@ en:
draft: Draft
scheduled: Scheduled
scheduled_at: 'Scheduled:'
language: 'Language:'
reactions:
title: Reactions
icon: Reactions

View file

@ -54,6 +54,14 @@ RSpec.describe "Dashboards" do
expect(response.body).to include "Scheduled"
end
it "renders the detected language if an article has it" do
article
article.update_column(:language, :es)
get "/dashboard"
expect(response.body).to include "Language:"
expect(response.body).to include "Spanish"
end
it "renders the delete button for scheduled article" do
scheduled_article
get "/dashboard"