Google Translate is getting pretty good at machine translation and even if sometimes it's not generating ready-to-use content, it's still useful as a starting point. Translate your texts using Google Translate, then manually fix the typos or stylistic errors and you have saved yourself a lot of time!
Laravel ships with standard localization features such as global helper functions like __() and Blade directives like @lang(). It's assumed that you manage your language files manually by editing these files and committing them to the repository. Let's try to speed this process up by using Google Translate.
Unless you have already done this, first you need to create a Laravel project in Paragraph dashboard. Make sure you choose "Laravel" as the project framework:
Creating a new project in Paragraph
Once you have done this, head to the project settings by clicking on a cog icon, here you will see a dropdown with a list of machine translation services that we support, including Google Translate:
Project settings allow to choose a specific MT service
Now that we set the project translation service as Google Translate, let's go to the text editor and see how we can use it in practise:
Machine translation option is displayed automatically
Basically, every time you edit a text and there is no existing translation but we do have this text in the application's base (default) language, we will use your chosen translation service to provide a good start (who knows, maybe even the final text!). Just click "Use it" to set the editor text to this value. And once you are happy with the result, click "Save". That's it!
There is no easier way to translate a Laravel app, than to use the powers Google Translate API and Paragraph integration.
Paragraph is a SaaS app that allows to manage your product’s texts and communications as if it was a CMS — using a nice web interface. No more editing in code!
This blog will discuss emerging trends and technologies related to development and product localization.