i18n: transcribe missing english subtitles (#3199)

Co-authored-by: Hat Kid <6624576+Hat-Kid@users.noreply.github.com>
Co-authored-by: ManDude <7569514+ManDude@users.noreply.github.com>
Co-authored-by: blahpy <68830177+blahpy@users.noreply.github.com>
This commit is contained in:
Tyler Wilding
2023-11-18 14:06:01 -05:00
committed by GitHub
parent cca829aecd
commit 014cbb04da
11 changed files with 22328 additions and 38 deletions
+10 -4
View File
@@ -463,14 +463,18 @@ void SubtitleEditor::draw_subtitle_options(GameSubtitleSceneInfo& scene, bool cu
if (!line_meta.merge) {
if (ImGui::BeginCombo(
"Speaker",
m_subtitle_db.m_banks[m_current_language]->m_speakers.at(line_speaker).c_str())) {
fmt::format("{} ({})",
m_subtitle_db.m_banks[m_current_language]->m_speakers.at(line_speaker),
line_speaker)
.c_str())) {
for (const auto& [speaker_id, localized_name] :
m_subtitle_db.m_banks[m_current_language]->m_speakers) {
const bool is_selected = speaker_id == line_speaker;
if (is_selected) {
ImGui::SetItemDefaultFocus();
}
if (ImGui::Selectable(localized_name.c_str(), is_selected)) {
if (ImGui::Selectable(fmt::format("{} ({})", localized_name, speaker_id).c_str(),
is_selected)) {
line_meta.speaker = speaker_id;
}
}
@@ -524,14 +528,16 @@ void SubtitleEditor::draw_new_scene_line_form() {
current_speaker =
m_subtitle_db.m_banks[m_current_language]->m_speakers.at(m_current_scene_speaker);
}
if (ImGui::BeginCombo("Speaker", current_speaker.c_str())) {
if (ImGui::BeginCombo("Speaker",
fmt::format("{} ({})", current_speaker, m_current_scene_speaker).c_str())) {
for (const auto& [speaker_id, localized_name] :
m_subtitle_db.m_banks[m_current_language]->m_speakers) {
const bool is_selected = speaker_id == m_current_scene_speaker;
if (is_selected) {
ImGui::SetItemDefaultFocus();
}
if (ImGui::Selectable(localized_name.c_str(), is_selected)) {
if (ImGui::Selectable(fmt::format("{} ({})", localized_name, speaker_id).c_str(),
is_selected)) {
m_current_scene_speaker = speaker_id;
}
}