Skip to content

Commit

Permalink
Add script to clean up after Crowdin
Browse files Browse the repository at this point in the history
Crowdin does not delete files from translations when the main language
has a deleted file.

This script will do that job for them.
  • Loading branch information
lifehackerhansol committed Oct 1, 2023
1 parent af2a26e commit f89b684
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions clean_translations.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import os


files_in_main = []
files_in_main_include = []


for i in os.listdir("_pages/en_US/"):
files_in_main.append(i)

for i in os.listdir("_pages/en_US/include"):
files_in_main_include.append(i)

for i in os.listdir("_pages/"):
if i == "en_US":
continue
for j in os.listdir(f"_pages/{i}"):
if j == "include":
for k in os.listdir(f"_pages/{i}/include"):
if k not in files_in_main_include:
print(f"Deleting _pages/{i}/include/{k}")
os.remove(f"_pages/{i}/include/{k}")
elif j not in files_in_main:
print(f"Deleting _pages/{i}/{j}")
os.remove(f"_pages/{i}/{j}")

0 comments on commit f89b684

Please sign in to comment.