mirror of
https://github.com/markqvist/reticulum_website.git
synced 2024-12-24 06:59:23 -05:00
feat: Add translation script and instructions
This will allow people who want to contribute new languages to easily duplicate the files to be translated, with the abbreviation of the associated language. Signed-off-by: nothingbutlucas <69118979+nothingbutlucas@users.noreply.github.com>
This commit is contained in:
parent
8a08eff0fa
commit
1c4ab6a2ef
@ -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!"
|
Loading…
Reference in New Issue
Block a user