Skip to content

Commit

Permalink
Translate version severity captions in translation report (elixirscho…
Browse files Browse the repository at this point in the history
  • Loading branch information
nscyclone authored and doomspork committed May 28, 2018
1 parent e2c1ff1 commit 4af821a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
2 changes: 1 addition & 1 deletion _includes/report.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ <h2>{{ site.data['locales'][page['lang']]['sections']['translation_report'] }} -
<td>{{ lesson[1]['translated_title'] }}</td>
<td>{{ lesson[1]['original_version'] }}</td>
<td>{{ lesson[1]['translated_version'] }}</td>
<td>{{ lesson[1]['version_severity'] }}</td>
<td>{{ lesson[1]['translated_severity'] }}</td>
<td class="version-cell">
<div class="version-difference-indicator version-difference-{{ lesson[1]['version_severity'] }}"></div>
</td>
Expand Down
20 changes: 11 additions & 9 deletions _plugins/elixir_school/translation_report.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ class TranslationReport < Jekyll::Generator
priority :low

def generate(site)
locales = site.data['locales'].keys.sort.delete_if { |lang| lang == 'en' }
locales = site.data['locales'].keys.sort.delete_if { |lang| lang == site.config['default_lang'] }

locales.each do |lang|
site.pages << build_report(site, lang, locales)
Expand Down Expand Up @@ -44,25 +44,27 @@ def build_translation_report(site, lang)
points = 0
total_lessons = 0

site.config['tree']['en'].each do |section, section_content|
site.config['tree'][site.config['default_lang']].each do |section, section_content|
section_content.each do |lesson, lesson_content|
severity = translated_value(site, lang, section, lesson, 'version_severity')
translated_severity = site.data['locales'][lang]['version_messages'][severity] || site.data['locales'][site.config['default_lang']]['version_messages'][severity]
points += translation_points(severity)
total_lessons += 1

report[section][lesson] = {
'lesson' => lesson_content['title'],
'chapter' => lesson_content['chapter'],
'original_version' => prettify_version(lesson_content['version']),
'translated_title' => translated_value(site, lang, section, lesson, 'title'),
'translated_version' => prettify_version(translated_value(site, lang, section, lesson, 'version')),
'version_severity' => severity
'lesson' => lesson_content['title'],
'chapter' => lesson_content['chapter'],
'original_version' => prettify_version(lesson_content['version']),
'translated_title' => translated_value(site, lang, section, lesson, 'title'),
'translated_version' => prettify_version(translated_value(site, lang, section, lesson, 'version')),
'version_severity' => severity,
'translated_severity' => translated_severity
}
end
end

{
'headers' => site.data['locales'][lang]['translation_report'] || site.data['locales']['en']['translation_report'],
'headers' => site.data['locales'][lang]['translation_report'] || site.data['locales'][site.config['default_lang']]['translation_report'],
'sections' => report,
'percentage' => points_to_percentage(points, total_lessons)
}
Expand Down

0 comments on commit 4af821a

Please sign in to comment.