/ test / lint / lint-qt-translation.py
lint-qt-translation.py
 1  #!/usr/bin/env python3
 2  #
 3  # Copyright (c) 2023-present The Bitcoin Core developers
 4  # Distributed under the MIT software license, see the accompanying
 5  # file COPYING or https://opensource.org/license/mit/.
 6  #
 7  # Check for leading whitespaces in the translatable strings.
 8  
 9  import subprocess
10  import sys
11  
12  
13  def main():
14      tr_strings = subprocess.run(['git', 'grep', '-e', 'tr("[[:space:]]', '--', 'src/qt'], stdout=subprocess.PIPE, text=True).stdout
15  
16      if tr_strings.strip():
17          print("Avoid leading whitespaces in:")
18          print(tr_strings)
19          sys.exit(1)
20  
21  
22  if __name__ == "__main__":
23      main()