Browse Source

lang-check: fancy ruler

Yuri D'Elia 3 years ago
parent
commit
900443286d
1 changed files with 9 additions and 6 deletions
  1. 9 6
      lang/lang-check.py

+ 9 - 6
lang/lang-check.py

@@ -10,9 +10,9 @@
 #  9 June 2020, 3d-gussner, colored output
 #  2 Apr. 2021, 3d-gussner, Fix and improve text warp
 # 22 Apr. 2021, DRracer   , add English source to output
-# 23 Apr. 2021, wavexx    , improve 
+# 23 Apr. 2021, wavexx    , improve
 # 24 Apr. 2021, wavexx    , improve
-# 26 Apr. 2021, 3d-gussner, add character ruler  
+# 26 Apr. 2021, 3d-gussner, add character ruler
 #############################################################################
 #
 """Check lang files."""
@@ -51,20 +51,23 @@ def print_truncated(text, cols):
         suffix = color_maybe(31, text[cols:])
     print('   |' + prefix + '|' + suffix)
 
+def print_ruler(spc, cols):
+    print(' ' * spc + color_maybe(36, ('₀₁₂₃₄₅₆₇₈₉'*4)[:cols]))
+
 def print_source_translation(source, translation, wrapped_source, wrapped_translation, rows, cols):
     if rows == 1:
         print(' source text:')
-        print('   |01234567890123456789|')
+        print_ruler(4, cols);
         print_truncated(source, cols)
         print(' translated text:')
-        print('   |01234567890123456789|')
+        print_ruler(4, cols);
         print_truncated(translation, cols)
     else:
         print(' source text:')
-        print('     |01234567890123456789|')
+        print_ruler(6, cols);
         print_wrapped(wrapped_source, rows, cols)
         print(' translated text:')
-        print('     |01234567890123456789|')
+        print_ruler(6, cols);
         print_wrapped(wrapped_translation, rows, cols)
     print()