Traduora is a web-based translation management platform that helps developers, translators, and content creators to manage translations for their software, websites, and apps. It is open-source, free to use, and offers many features such as version control, translation memory, glossary management, and more.
In this tutorial, we'll show you how to install Traduora on POP! OS Latest, a Linux distribution based on Ubuntu that offers a user-friendly interface and excellent hardware support.
Before we begin, make sure you have the following:
The first step is to update the system packages to the latest version. Open the Terminal application by pressing Ctrl + Alt + T
and run the following command:
sudo apt update && sudo apt upgrade
Enter your password when prompted and wait for the updates to complete.
Traduora requires several dependencies to run correctly. Install them by running the following command:
sudo apt-get install -y git python3.7 python3.7-dev python3.7-venv build-essential libpq-dev
Traduora uses a PostgreSQL database to store translation data. Install PostgreSQL and create a new user and database by running the following commands:
sudo apt-get install -y postgresql
sudo -u postgres psql -c "CREATE USER traduora WITH PASSWORD 'traduora';"
sudo -u postgres createdb -O traduora traduora
Clone the Traduora repository from GitHub by running the following command:
git clone https://github.com/traduora/traduora.git
This will create a new directory named traduora
in your current working directory.
Change to the traduora
directory and create a new Python virtual environment by running the following commands:
cd traduora
python3.7 -m venv env
source env/bin/activate
This will activate the virtual environment and set up the Python environment for Traduora.
Install Traduora and its required Python packages by running the following command:
pip install -r requirements.txt
This will install all the dependencies required by Traduora.
Create a new configuration file by running the following command:
cp traduora/settings/local.py.sample traduora/settings/local.py
Edit the local.py
file and update the following settings:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'traduora',
'USER': 'traduora',
'PASSWORD': 'traduora',
'HOST': 'localhost',
'PORT': '',
}
}
ALLOWED_HOSTS = ['localhost', '127.0.0.1', '<your_domain>']
DEBUG = False
# Replace <your_secret_key> with a random string of characters.
SECRET_KEY = '<your_secret_key>'
Replace <your_domain>
with your actual domain name or IP address. For example, if you want to access Traduora from the localhost
address, set ALLOWED_HOSTS
to ['localhost', '127.0.0.1']
.
Generate a new secret key by running the following command:
python -c "import secrets; print(secrets.token_hex(24))"
Copy the output and paste it into the SECRET_KEY
setting.
Create the database tables by running the following commands:
python manage.py migrate
python manage.py createsuperuser
Enter a username, email, and password for the superuser when prompted.
Finally, run the Traduora server by running the following command:
python manage.py runserver
Open your web browser and go to http://localhost:8000/admin
to access the Traduora admin interface. Log in with your superuser credentials and start managing your translations.
In this tutorial, you learned how to install and configure Traduora on POP! OS Latest. You can now create new translation projects, invite translators, and manage translations for your software, website, or app with ease.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!