diff --git a/README.md b/README.md index 5a7ae2a..7c20e93 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,10 @@ # Reticulum Website This is the sources for the Reticulum website currently reachable at [https://reticulum.network/](https://reticulum.network/). + +### Add new translation + +Execute the `add_new_translation.sh` script and follow the instructions + +```bash +bash add_new_translation.sh +``` diff --git a/add_new_translation.sh b/add_new_translation.sh new file mode 100755 index 0000000..3736052 --- /dev/null +++ b/add_new_translation.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +set -e + +origin_directory="./source/" +destiny_directory="./source/" + +echo -e "\n" + +# Ask the user for the new translation language + +read -r -p "Enter the new translation language [es, en, fr, etc]: " new_language + +if [[ -z "$new_language" ]]; then + echo -e "Invalid language code" + exit 1 +fi + +echo "Duplicating files for $new_language language" +for file in "$origin_directory"/*; do + # Took the original files and duplicate them with the new language + if [[ ! "$file" =~ _ ]]; then + # Parse name and extesion + name=$(basename "$file") + name_without_extension="${name%.*}" + extension="${name##*.}" + new_name="${name_without_extension}_${new_language}.${extension}" + # Duplicate the file + cp "$file" "$destiny_directory/$new_name" + fi +done + +echo -e "Done, happy translation!"