fix: translate fallback chapter title (#540)

This commit is contained in:
Eva
2023-04-28 09:15:25 +02:00
committed by GitHub
parent f4ef5e8990
commit 85618617f7
6 changed files with 10 additions and 1 deletions

View File

@@ -5,6 +5,7 @@
"Audio devices": "Audiogeräte",
"Audio tracks": "Audiospuren",
"Autoselect device": "Automatische Geräteauswahl",
"Chapter %s": "Kapitel %s",
"Chapters": "Kapitel",
"Default": "Standard",
"Default %s": "Standard %s",

View File

@@ -5,6 +5,7 @@
"Audio devices": "Dispositivos de audio",
"Audio tracks": "Pistas de audio",
"Autoselect device": "Selección automática",
"Chapter %s": "Capítulo %s",
"Chapters": "Capítulos",
"Default": "Por defecto",
"Default %s": "Por defecto %s",

View File

@@ -5,6 +5,7 @@
"Audio devices": "Périphériques audio",
"Audio tracks": "Pistes audio",
"Autoselect device": "Sélection automatique",
"Chapter %s": "Chapitre %s",
"Chapters": "Chapitres",
"Default": "Par défaut",
"Default %s": "Par défaut %s",

View File

@@ -5,6 +5,7 @@
"Audio devices": "Dispozitive audio",
"Audio tracks": "Piese audio",
"Autoselect device": "Selectare automată",
"Chapter %s": "Capitolul %s",
"Chapters": "Capitole",
"Default": "Implicit",
"Default %s": "Implicit %s",

View File

@@ -7,6 +7,7 @@
"Audio devices": "音频设备",
"Audio tracks": "音频轨道",
"Autoselect device": "自动选择",
"Chapter %s": "第%s章",
"Chapters": "章节",
"Default": "默认",
"Default %s": "默认 %s",

View File

@@ -539,7 +539,11 @@ function normalize_chapters(chapters)
table.sort(chapters, function(a, b) return a.time < b.time end)
-- Ensure titles
for index, chapter in ipairs(chapters) do
chapter.title = chapter.title or ('Chapter ' .. index)
local chapter_number = chapter.title and string.match(chapter.title, '^Chapter (%d+)$')
if chapter_number then
chapter.title = t('Chapter %s', tonumber(chapter_number))
end
chapter.title = chapter.title ~= '(unnamed)' and chapter.title ~= '' and chapter.title or t('Chapter %s', index)
chapter.lowercase_title = chapter.title:lower()
end
return chapters