scaramangagency / translated

Other
4 stars 1 forks source link

translated

Translated plugin for Craft CMS 3.x

Website Internationalisation is fine until you need to suddenly need to speak 10 different languages and fluently enough to translate technical content. This is where the fabulous Translated plugin steps in. Select a page. Click the Translate button. Send it to the Translated translation service. Approve the quote. Receive the translated content back directly in Craft and sync it to the original Craft entry. Et voilà!

There are no nasty surprises. The Translated plugin displays a quote from Translated, so you know what the translation will cost in advance!*

With Translated's tiered service levels (Economy, Premium or Professional) it is easy to control costs. Use the Economy level for the less important pages and Professional for key pages where the translation needs to be spot on.

The Translated plugin puts content authors in full control. Translate what you want, when you want. Whether that's an entire website or a single page. With 195 languages covered and 40 areas of expertise, the Translated plugin is perfect for maintaining the content for multi-language websites on an ongoing basis.

*The estimate is based on word count, which the plugin automatically generates from the extracted content. This should be accurate; however, it is possible that the invoiced amount differs lightly from the estimate due to a final word count. This could be slightly lower or higher than the estimated amount.

Requirements

This plugin requires Craft CMS 3.1.0 or later.

Before you begin

The Translated plugin requires a Translated account. If you do not already have a Translated account, ensure you have requested one at https://translated.com/contact-us. Translated accounts are provided on a request basis.

Installing the Translated plugin

To install the plugin, follow these instructions.

  1. Open your terminal and go to your Craft project:

    cd /path/to/project
  2. Then tell Composer to load the plugin:

    composer require scaramangagency/translated
  3. In the Control Panel, go to Settings → Plugins and click the “Install” button for Translated.

You can also visit the Craft Plugin Store, search for Translated and click install.

Configuring Translated

Assigning user permissions

The Translated plugin offers granular user permission, which you must add to existing and new user groups.

Define whether a user and/or user group has permission to:

Plugin settings

The following options are available under the Settings tab:

The Translated plugin can be configured to send a notification email every time a new translation is delivered by translated under the the Notifications tab:

For enhanced security, the Translated username and Translated password can be set as environment variables. All other settings can be configured using a plugin config file, which should be placed in the Config folder. A sample file is included with the plugin.

Using Translated

Translate from Entry

  1. Go to an entry and hit the Translate button. A CSV file will be automatically created from the translatable fields assigned to the entry that match the following field types:
    • Plain Text
    • Redactor
  2. Fill in the Generate a new quote form and hit Request Quote. The plugin will best-guess a word count from the generated CSV.
  3. Review the order and click the Approve quote or Reject Quote buttons.

Please note that the Translated plugin also works with the following nestable field types:

Important notes

Translate from a file

Most translations will be generated via the Entry form, however, if you find you have content you wish to be translated that is not contained within an Entry then it is possible to upload a file via the plugin.

The procedure is virtually the same as requesting a translation via an Entry form.

  1. Go to Orders > Place New Order and fill out the Generate a new quote form. You can paste in plain text into the Content field or upload a file. Please note that manual orders will not show the Sync to Entry button on the delivered quote page.
  2. Review the order and click the Approve quote or Reject Quote buttons.

Generate a new quote

The order form contains the following fields:

Translated Sections

Orders page

A list of all your orders, which can be filtered by status.

Deleting an order

On the Orders page, select the order by clicking the checkbox and then select Delete under the setting (cog icon) menu.

Please note that the Translated plugin will not delete any associated files relating to the order. We recommend taking a note of the file name (located under the Order information tab on the Orders Entry page) before deleting the Order and then locate and delete the file in the Assets section.

Order Entry page

Once a quote has been requested, the Orders Entry page will display the following Order information about your order:

You will also see either of the following three options, dependent on your inputted data:

The meta panel contains the estimated total cost for the translation, the Entry's status and the estimated delivery date. Please note that the estimate price is always quoted in Euros and cannot be changed.

In addition, the following three action buttons are available:

You will need to either Reject or Approve the quote.

If you leave a quote for 24 hours, it automatically expires. Once a quote has expired, there is the option to refresh the quote.

Orders Entry page (post approval)

If you have configured the plugin to send notifications, you will be notified via email that your order has been fulfilled.

Revisiting the Orders Entry page will reveal an additional tab called Delivery where you can download a copy of the translated file and/or sync the content into the entry.

It is important to note that the translated content is not automatically synced to the entry. To complete the process, you must click the Sync to Entry button. On the next page, select the Site to which you wish to add the translated content and click Sync Content.

You will be redirected back to the Sync Entry page and see a success notification message.

You can now visit the entry to check everything has been applied correctly.

Order statuses

Paying for your translation

An invoice will be sent directly from translated to the user assigned as the Administration contact on the translated account. It is therefore vital that the correct user is assigned to avoid any disputes.

All billing enquiries should be directed to Translated.

FAQs

Why does the data being returned not contain the same formatting?

The auto-generated file is sent as a CSV file, which does retain the text formatting. Translated.com returns the file as an XLSX file, again, a format that does not allow text formatting. Unfortunately, there isn't anything we can do about this.

Content authors will need to review the translated content and add the relevant formatting manually, however, at least they do not need to do the translation. Small wins!

Are there any hidden fees?

No. All payments are made directly between the client and Translated.com.

Disclaimer

The Translated plugin is essentially a connector between Craft and Translated. Scaramanga Agency Ltd has no affiliation with Translated and is not responsible for the quality of translation supplied by Translated or their service.

Your use of the Translated plugin acknowledges that Scaramanga Agency Ltd is not responsible for any disputes between the user and Translated.


Brought to you by Scaramanga Agency