Skip to content

SaintTranslator is a user-friendly tool for translating `.po` files using the Google Translate API. It offers quick translations with a visual progress bar and estimated time remaining. Easily select files, choose target languages, and save your translations. Simplify your translation tasks effortlessly with SaintTranslator.

License

Notifications You must be signed in to change notification settings

aganimoto/translate-po-saint-translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SaintTranslator 🌍

📚 English | 🇫🇷 Français | 🇩🇪 Deutsch | 🇷🇺 Русский

English

SaintTranslator is a Python script that helps you translate .po files easily. It uses the Google Translate API to provide translation services.

Features

  • Translate .po files from one language to another.
  • Fast and efficient translation using the Google Translate API.
  • Visual progress bar with percentage and estimated time of completion.

Installation

To use SaintTranslator, follow these steps:

  1. Install Python: Make sure you have Python 3 installed. You can download it from python.org.

  2. Install Required Libraries: Open a terminal or command prompt and install the necessary libraries by running:

    pip install polib progress mtranslate
  3. Download the Script: Save the Python script to a file named main.py.

Usage

  1. Run the Script: In the terminal or command prompt, navigate to the directory where main.py is saved and run:

    python main.py
  2. Choose Input File: A file dialog will open. Select the .po file you want to translate.

  3. Enter Target Language: A prompt will appear asking for the target language code (e.g., 'fr' for French, 'de' for German). Enter the code and click OK.

  4. Select Output File Location: A file dialog will open for you to choose where to save the translated file. The script will suggest a filename based on the target language (e.g., translated_FR_FR.po).

  5. Translation Process: The script will show a progress bar indicating how many entries have been translated and how much time is estimated for completion. Wait for the translation to finish.

  6. Completion: Once the translation is complete, a message will appear informing you that the translation was successful.

Example

To translate a .po file from English to French:

  1. Run the script: python main.py
  2. Select your .po file.
  3. Enter fr as the target language code.
  4. Save the output file with the suggested name.

Questions and Contact

If you have any questions or need assistance, feel free to contact me on Telegram: @tominaga.

Français

SaintTranslator est un script Python qui vous aide à traduire facilement les fichiers .po. Il utilise l'API Google Translate pour fournir des services de traduction.

Fonctionnalités

  • Traduire des fichiers .po d'une langue à une autre.
  • Traduction rapide et efficace grâce à l'API Google Translate.
  • Barre de progression visuelle avec pourcentage et temps estimé de la traduction.

Installation

Pour utiliser SaintTranslator, suivez ces étapes :

  1. Installer Python : Assurez-vous d'avoir Python 3 installé. Vous pouvez le télécharger depuis python.org.

  2. Installer les Bibliothèques Nécessaires : Ouvrez un terminal ou une invite de commande et installez les bibliothèques nécessaires en exécutant :

    pip install polib progress mtranslate
  3. Télécharger le Script : Sauvegardez le script Python dans un fichier nommé main.py.

Utilisation

  1. Exécutez le Script : Dans le terminal ou l'invite de commande, accédez au répertoire où main.py est enregistré et exécutez :

    python main.py
  2. Choisir le Fichier d'Entrée : Une boîte de dialogue s'ouvrira. Sélectionnez le fichier .po que vous souhaitez traduire.

  3. Entrer la Langue Cible : Une invite apparaîtra demandant le code de langue cible (par exemple, 'fr' pour le français, 'de' pour l'allemand). Entrez le code et cliquez sur OK.

  4. Choisir le Lieu de Sauvegarde : Une boîte de dialogue s'ouvrira pour vous permettre de choisir où enregistrer le fichier traduit. Le script proposera un nom de fichier basé sur la langue cible (par exemple, translated_FR_FR.po).

  5. Processus de Traduction : Le script affichera une barre de progression indiquant combien d'entrées ont été traduites et combien de temps il reste. Attendez la fin de la traduction.

  6. Complétion : Une fois la traduction terminée, un message apparaîtra pour vous informer que la traduction a été réussie.

Exemple

Pour traduire un fichier .po de l'anglais vers le français :

  1. Exécutez le script : python main.py
  2. Sélectionnez votre fichier .po.
  3. Entrez fr comme code de langue cible.
  4. Sauvegardez le fichier de sortie avec le nom suggéré.

Questions et Contact

Si vous avez des questions ou besoin d'aide, n'hésitez pas à me contacter sur Telegram : @tominaga.

Deutsch

SaintTranslator ist ein Python-Skript, das Ihnen hilft, .po-Dateien einfach zu übersetzen. Es verwendet die Google Translate API, um Übersetzungsdienste anzubieten.

Funktionen

  • Übersetzen von .po-Dateien von einer Sprache in eine andere.
  • Schnelle und effiziente Übersetzung mithilfe der Google Translate API.
  • Visuelle Fortschrittsanzeige mit Prozentsatz und geschätzter Zeit bis zur Fertigstellung.

Installation

Um SaintTranslator zu verwenden, folgen Sie diesen Schritten:

  1. Python Installieren: Stellen Sie sicher, dass Python 3 installiert ist. Sie können es von python.org herunterladen.

  2. Erforderliche Bibliotheken Installieren: Öffnen Sie ein Terminal oder eine Eingabeaufforderung und installieren Sie die benötigten Bibliotheken, indem Sie ausführen:

    pip install polib progress mtranslate
  3. Script Herunterladen: Speichern Sie das Python-Skript in einer Datei namens main.py.

Verwendung

  1. Script Ausführen: Navigieren Sie im Terminal oder in der Eingabeaufforderung zum Verzeichnis, in dem main.py gespeichert ist, und führen Sie es aus:

    python main.py
  2. Eingabedatei Wählen: Ein Dateiauswahlfenster wird geöffnet. Wählen Sie die .po-Datei aus, die Sie übersetzen möchten.

  3. Zielsprache Eingeben: Ein Eingabefeld wird angezeigt, in dem Sie den Zielsprachcode eingeben müssen (z. B. 'fr' für Französisch, 'de' für Deutsch). Geben Sie den Code ein und klicken Sie auf OK.

  4. Ausgabedateipfad Wählen: Ein Dateiauswahlfenster wird geöffnet, in dem Sie den Speicherort für die übersetzte Datei auswählen können. Das Skript schlägt einen Dateinamen basierend auf der Zielsprache vor (z. B. translated_FR_FR.po).

  5. Übersetzungsprozess: Das Skript zeigt eine Fortschrittsanzeige, die angibt, wie viele Einträge bereits übersetzt wurden und wie viel Zeit voraussichtlich noch benötigt wird. Warten Sie, bis die Übersetzung abgeschlossen ist.

  6. Fertigstellung: Nach Abschluss der Übersetzung wird eine Nachricht angezeigt, die Ihnen mitteilt, dass die Übersetzung erfolgreich abgeschlossen wurde.

Beispiel

Um eine .po-Datei von Englisch nach Französisch zu übersetzen:

  1. Führen Sie das Skript aus: python main.py
  2. Wählen Sie Ihre .po-Datei aus.
  3. Geben Sie fr als Zielsprachcode ein.
  4. Speichern Sie die Ausgabedatei mit dem vorgeschlagenen Namen.

Fragen und Kontakt

Wenn Sie Fragen haben oder Hilfe benötigen, können Sie mich gerne über Telegram kontaktieren: @tominaga.

Русский

SaintTranslator — это скрипт на Python, который помогает легко переводить файлы .po. Он использует API Google Translate для предоставления услуг перевода.

Особенности

  • Перевод файлов .po с одного языка на другой.
  • Быстрый и эффективный перевод с использованием API Google Translate.
  • Визуальный индикатор прогресса с процентами и оценочным временем завершения.

Установка

Чтобы использовать SaintTranslator, выполните следующие шаги:

  1. Установите Python: Убедитесь, что у вас установлен Python 3. Вы можете скачать его с python.org.

  2. Установите Необходимые Библиотеки: Откройте терминал или командную строку и установите необходимые библиотеки, выполнив:

    pip install polib
    

progress mtranslate

  1. Скачайте Скрипт: Сохраните скрипт Python в файл с именем main.py.

Использование

  1. Запустите Скрипт: В терминале или командной строке перейдите в каталог, где сохранен main.py, и выполните:

    python main.py
  2. Выберите Файл Входа: Откроется диалоговое окно для выбора файла. Выберите файл .po, который вы хотите перевести.

  3. Введите Целевой Язык: Появится запрос на ввод кода целевого языка (например, 'fr' для французского, 'de' для немецкого). Введите код и нажмите OK.

  4. Выберите Место Сохранения: Откроется диалоговое окно для выбора места сохранения переведенного файла. Скрипт предложит имя файла, основанное на целевом языке (например, translated_FR_FR.po).

  5. Процесс Перевода: Скрипт покажет индикатор прогресса, который указывает, сколько записей было переведено и сколько времени еще потребуется. Подождите, пока перевод не завершится.

  6. Завершение: После завершения перевода появится сообщение, сообщающее вам, что перевод завершен успешно.

Пример

Чтобы перевести файл .po с английского на французский:

  1. Запустите скрипт: python main.py
  2. Выберите свой файл .po.
  3. Введите fr как код целевого языка.
  4. Сохраните выходной файл под предложенным именем.

Вопросы и Контакт

Если у вас есть вопросы или вам нужна помощь, не стесняйтесь обращаться ко мне в Telegram: @tominaga.

About

SaintTranslator is a user-friendly tool for translating `.po` files using the Google Translate API. It offers quick translations with a visual progress bar and estimated time remaining. Easily select files, choose target languages, and save your translations. Simplify your translation tasks effortlessly with SaintTranslator.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages