2 replace all actions have been performed: - "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial" - "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
32 lines
1.0 KiB
Python
Executable File
32 lines
1.0 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
#
|
|
# Copyright 2024 New Vector Ltd.
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
|
|
# Please see LICENSE files in the repository root for full details.
|
|
#
|
|
|
|
import os
|
|
|
|
def detectAllExistingTranslations():
|
|
# Read all the folder in "libraries/ui-strings/src/main/res"
|
|
folders = os.listdir("libraries/ui-strings/src/main/res")
|
|
# Remove the "values" folder
|
|
folders.remove("values")
|
|
# Map to keep only the language code
|
|
folders = list(map(lambda folder: folder[7:], folders))
|
|
# Map to keep only the string before the "-"
|
|
folders = list(map(lambda folder: folder.split("-")[0], folders))
|
|
# Remove duplicates
|
|
folders = list(set(folders))
|
|
return folders
|
|
|
|
|
|
def main():
|
|
languages = detectAllExistingTranslations()
|
|
print ("Will record the screenshots for those languages: %s" % languages)
|
|
# Run the python script "generateAllScreenshots.py" with the detected languages
|
|
os.system("./tools/test/generateAllScreenshots.py %s" % " ".join(languages))
|
|
|
|
main()
|