diff options
Diffstat (limited to 'bin/check-autocorr.py')
-rwxr-xr-x | bin/check-autocorr.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/bin/check-autocorr.py b/bin/check-autocorr.py new file mode 100755 index 0000000000..ebf1b50b19 --- /dev/null +++ b/bin/check-autocorr.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python3 + +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Use this script to find the lines in extras/source/autocorr/lang/<language>/DocumentList.xml +# which contain the same value for abbreviated-name and name +# Usage sample: ./bin/check-autocorr.py extras/source/autocorr/lang/tr/DocumentList.xml + +import sys +import os +import xml.etree.ElementTree as ET + +complete_file = sys.argv[1] + +bAllFilesOk = True + +# parse the XML file +tree = ET.parse(complete_file) +root = tree.getroot() + +# find all elements X +elements_x = root.findall('.//block-list:block', namespaces={'block-list': "http://openoffice.org/2001/block-list"}) +for element in elements_x: + # get the value of the attribute "abbreviated-name" + value_a = element.get('{http://openoffice.org/2001/block-list}abbreviated-name') + # get the value of the attribute "name" + value_b = element.get('{http://openoffice.org/2001/block-list}name') + # check if the values are equal + if value_a == value_b: + print('In ' + complete_file + ' same value: ' + value_a) + bAllFilesOk = False + +if bAllFilesOk == True: + exit(0) +exit(1) |