Skip to content
Snippets Groups Projects
Commit 51379655 authored by Bob Mottram's avatar Bob Mottram
Browse files

Try to speed up translations

parent 77b6170d
No related branches found
No related tags found
No related merge requests found
......@@ -149,17 +149,25 @@ function web_admin_translate {
return
fi
while read -r trans; do
translated_text=$(echo "$trans" | awk -F '|' '{print $2}')
if [ "$translated_text" ]; then
english_text=$(echo "$trans" | awk -F '|' '{print $1}')
for webfile in "$webadmin_install_dir"/*.html; do
sed -i "/translate=\"yes\"/s|>$english_text<|>$translated_text<|g" "$webfile";
done
fi
done <"$translations_file"
translations_file_temp=/tmp/.translation
webfile_temp=/tmp/.translationweb
cp "$translations_file" "$translations_file_temp"
for webfile in "$webadmin_install_dir"/*.html; do
cp "$webfile" "$webfile_temp"
while read -r trans; do
translated_text=$(echo "$trans" | awk -F '|' '{print $2}')
if [ "$translated_text" ]; then
english_text=$(echo "$trans" | awk -F '|' '{print $1}')
sed -i "/translate=\"yes\"/s|>$english_text<|>$translated_text<|g" "$webfile_temp";
sed -i "/translate=\"yes\"/s|value=\"$english_text\"|value=\"$translated_text\"|g" "$webfile_temp";
fi
done <"$translations_file_temp"
cp "$webfile_temp" "$webfile"
done
chown -R www-data:www-data "$webadmin_install_dir"/*
chown -R www-data:www-data "$webadmin_install_dir"/*.html
rm "$translations_file_temp"
rm "$webfile_temp"
}
function backup_mount_drive {
......
......@@ -62,18 +62,25 @@ function web_admin_translate {
return
fi
while read -r trans; do
translated_text=$(echo "$trans" | awk -F '|' '{print $2}')
if [ "$translated_text" ]; then
english_text=$(echo "$trans" | awk -F '|' '{print $1}')
for webfile in "$webadmin_install_dir"/*.html; do
sed -i "/translate=\"yes\"/s|>$english_text<|>$translated_text<|g" "$webfile";
sed -i "/translate=\"yes\"/s|value=\"$english_text\"|value=\"$translated_text\"|g" "$webfile";
done
fi
done <"$translations_file"
translations_file_temp=/tmp/.translation
webfile_temp=/tmp/.translationweb
cp "$translations_file" "$translations_file_temp"
for webfile in "$webadmin_install_dir"/*.html; do
cp "$webfile" "$webfile_temp"
while read -r trans; do
translated_text=$(echo "$trans" | awk -F '|' '{print $2}')
if [ "$translated_text" ]; then
english_text=$(echo "$trans" | awk -F '|' '{print $1}')
sed -i "/translate=\"yes\"/s|>$english_text<|>$translated_text<|g" "$webfile_temp";
sed -i "/translate=\"yes\"/s|value=\"$english_text\"|value=\"$translated_text\"|g" "$webfile_temp";
fi
done <"$translations_file_temp"
cp "$webfile_temp" "$webfile"
done
chown -R www-data:www-data "$webadmin_install_dir"/*
chown -R www-data:www-data "$webadmin_install_dir"/*.html
rm "$translations_file_temp"
rm "$webfile_temp"
}
function web_admin_get_hostname {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment