mirror of
https://github.com/markqvist/reticulum_website.git
synced 2024-10-01 03:15:41 -04:00
Merge pull request #18 from nothingbutlucas/feat/script-for-new-translations
feat: Add translation script and instructions
This commit is contained in:
commit
31ff26610f
@ -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
|
||||
```
|
||||
|
33
add_new_translation.sh
Executable file
33
add_new_translation.sh
Executable file
@ -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!\n"
|
Loading…
Reference in New Issue
Block a user