A program for Mac, Windows and Linux to manage multiple translation files at once

Overview

dashboard

Polyglot

A program for Mac, Windows and Linux to manage multiple translation files at once. Easy to use UI, multithreaded for optimization and Google Translate natively integrated. NB: At the moment it doesn't support nested translation keys.

dashboard

How to install

At the moment the program has only be tested on Mac and Windows, but Linux will be tested soon. The latest release can be downloaded from here.

How to use

In the folder you have your translation files, create a file called polyglot.json. In Polyglot, select the Icon at the top right and select Open new, and select the file you just created. To populate the data needed for Polyglot to operate, go to settings. Settings can be opened by clicking cmd/ctrl + ,. If you use a root key in your translation files, add it in the input field called "translation key". Select the tab translation settings, and add your languages. After adding the languages, you will see that the polyglot.json file has been populated with data about your translation setup. If you need to change the path to a language file, you can do that in this file.

Examples

Examples with and without root a root translation key can be found here

Add new translation

Adding a new translation can be done by using the input field above the grid or by clicking cmd/ctrl + n.

Google Translate API

In order to use the Google Translate API, you need a Google Translate API key. After activating the Google Translate module, you can obtain an API key by going to APIs & Services in the Google Cloud Console. Click Credentials and Create Credentials. Create a key that only has access to the Google Translate APIs. Be aware that batch translating large documents can be costly.

Master language

Polyglot uses a master language to translate the other languages. The first language you choose will automatically be used as the master language, but this can be changed in the polyglot.json file.

Single text translation

By using the Translation button in the grid or when adding a new key, the field will be automatically translated based on the master translation.

Batch translation (Beta)

The batch translation is currently in Beta. Due to limitations on the Google Translate API, this feature is a bit unstable, but will hopefully be more stable in the future.

You might also like...

A simple Quran package for flutter with arabic text, english translation, bangla language and pronunciation

A simple Quran package for flutter with arabic text, english translation, bangla language and pronunciation. Also available audio link, revelation type and other information.

Oct 10, 2022

Flutter dynamically load translation in your app.

Flutter dynamically load translation in your app.

Apr 4, 2022

A future based dart package for the NLT (New Living Translation) API.

NLT API Bible for Dart A future based dart package for the NLT API from Tyndale which can be used to fetch NLT and KJV bible passages. This package re

Nov 17, 2022

A freelancer project: A flutter app to manage files and certificates of employees in an organization. It uses AWS for authentication, Storage and DynamoDB.

certify A Certificate Management project. Getting Started This project is a starting point for a Flutter application. A few resources to get you start

Feb 3, 2022

The ArDrive Web App allows a user to log in to securely view, upload and manage their ArDrive files.

ArDrive Web The ArDrive Web App allows a user to log in to securely view, upload and manage their ArDrive files. Have any questions? Join the ArDrive

Dec 14, 2022

A program for booking restaurants that allows two types of the user (admin & customer).

  A program for booking restaurants that allows two types of the user (admin & customer).

restaurant Programmed by Flutter A program for booking restaurants that allows two types of the user (admin & customer). The admin can upload products

May 22, 2022

Program Chat ini dibuat menggunakan Flutter versi 1.22 dan firebase untuk tugas matkul pemrograman mobile kampus UPB Nagoya

chatngopi A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Nov 3, 2022

Rolify is an app that allows you to play multiple sounds simultaneously, with the ability to manage audio individually

Rolify is an app that allows you to play multiple sounds simultaneously, with the ability to manage audio individually

Rolify is an app that allows you to play multiple sounds simultaneously, with the ability to manage audio individually. You can also add the music you have on your phone, all completely offline and free.

Sep 30, 2022

Download files from Firebase Storage with Flutter. List all images, videos, or other files from Firebase and download them.

Download files from Firebase Storage with Flutter. List all images, videos, or other files from Firebase and download them.

Flutter Tutorial - Download Files From Firebase Storage Download files from Firebase Storage with Flutter. List all images, videos, or other files fro

Dec 4, 2022
Comments
  • Create master translation based on translation key

    Create master translation based on translation key

    The master translation is almost always a direct copy of the translation key, with a different casing. Projects often use the same casing for all translation files. If it is possible to select the project casing in the project config file, we can use this casing to automatically generate the master translation.

    opened by Jesperpaulsen 0
  • Add support for nested keys

    Add support for nested keys

    A translation file can contain nested keys. At the moment we only support non-nested keys, and the datagrid (PlutoGrid) doesn't support it either. It is therefore necessary to hack it a bit; Maybe a flat-tree with a parent/child relation can solve the usecase.

    opened by Jesperpaulsen 0
Releases(v1.0.3+38)
Owner
Jesper Paulsen
Jesper Paulsen
Flutter boilerplate: support Android, iOS, Web, Mac, Linux, Window with bloc(cubit)

Flutter boilerplate: support Android, iOS, Web, Mac, Linux, Window with bloc(cubit) state management, dynamic theme, localization, environment (.env), logger, navigation (go_router), responsiveness (mobile, tablet, desktop), lint, and unit/integration test.

Bumbii Co., Ltd 34 Dec 29, 2022
Yukino lets you read manga or stream anime ad-free from multiple sources for free! Available for Windows, Linux, MacOS and Android.

Yukino Yukino lets you read manga or stream anime ad-free from multiple sources. The project's name "Yukino" meaning "Snow" named after the character

Yukino 204 Jan 6, 2023
A Flutter plugin to read πŸ”– metadata of 🎡 media files. Supports Windows, Linux & Android.

flutter_media_metadata A Flutter plugin to read metadata of media files. A part of Harmonoid open source project ?? Install Add in your pubspec.yaml.

Harmonoid 60 Dec 2, 2022
A dart timer that can be configured to fire once or repeatedly with ability start, stop, resume and cancel.

A timer that can be configured to fire once or repeatedly with ability start, stop, resume and cancel. Getting started Add CompleteTimer to your pubsp

MohammadAminZamani.afshar 3 Jul 20, 2022
WebRTC wifi Camera - Flutter - iOS/Android/Mac

Flutter WebRTC Camera 슀마트폰(iOS /Android)카메라λ₯Ό Wifiλ₯Ό ν†΅ν•˜μ—¬ μ›ΉμΊ μ²˜λŸΌ μ‚¬μš©ν•  수 μžˆλŠ” 아이폰/μ•ˆλ“œλ‘œμ΄λ“œ/λ§₯용 μ•±μž…λ‹ˆλ‹€. λ§₯앱을 λ¨Όμ € λΉŒλ“œν•΄μ„œ μ‹€ν–‰ν•œ ν›„ 아이폰, μ•ˆλ“œλ‘œμ΄λ“œ 앱을 λΉŒλ“œν•΄μ„œ λ™μΌν•œ Wifi λ„€νŠΈμ›μ—μ„œ μ‹€ν–‰ν•˜λ©΄ μžλ™μœΌλ‘œ

Billy park 8 Nov 14, 2022
Backs up Android devices on Linux, macOS and Windows. Backup your device without vendor lock-ins, using insecure software or root.

Backs up Android devices on Linux, macOS and Windows. Backup your device without vendor lock-ins, using insecure software or root. Supports encryption and compression out of the box.

null 255 Dec 31, 2022
Modern UI with Flutter for Web, Android, Windows and Linux.

Modern UI with Flutter for Web, Android, Windows and Linux.

null 1 Apr 9, 2022
A Gitmoji app for macOS, Linux, and Windows.

GitmojiApp A Gitmoji app for macOS, Linux, and Windows. macOS Linux Windows What is this GitmojiApp is a simple desktop app that allows you to add a G

Patrick Fu 11 Dec 24, 2022
A dart library to get and set backgrounds on multiple GUI linux platforms

A Dart library for linux platforms to get and set backgrounds, which supports multiple desktop environments and window managers Features Can automatic

Hemish 4 Mar 26, 2022
Biyi - a convenient translation and dictionary app written in Flutter

biyi_app Biyi is a convenient translation and dictionary app written in Flutter.

biyidev 892 Dec 28, 2022