![]() ![]() These can be changed in the "Settings" tab for any page as well so whether you're translating new pages or existing pages, you control the URLs everywhere. (Not available for Russian, Chinese, or Japanese languages due to URL limitations). Multi-language SEO friendly images are good to go.Ĭreating a new page from one of your templates? Translate your title, and also translate your page name for native language URLs. If there's a multi-language field on the page, it will have translation added. Repeaters and AJAX created fields also have translation enabled thanks to a JavaScript MutationObserver that searches for multi-language fields and adds translation as they're inserted into the DOM. CKEditor fields can be translated as easily and accurately as text/textarea fields. Fluency will translated it and use DeepL's ability to translate text within HTML tags. Clicking it shows an animated overlay with the word "Translating." cycling through each language and a light gradient shift. Clicking on each tab shows a link that says "Translate from English". When the default language tab is shown, a message is displayed to let users know that translation is available. You can have your site translating to any or all of the languages DeepL translates to in minutes (quite literally). Fluency works by having you match the languages configured in ProcessWire to DeepL's. Whether you're building a new multi-language site, need to update a site to multi-language, or simply want to stop manually translating a site and make any language a one-click deal, it could not be easier to do it. Installation and usage is completely plug and play. As of June 2021 DeepL supports translation to 26 languages and continues to offer more. Since this module was first built DeepL has introduced free Developer accounts that allow anyone to start using Fluency at zero cost and beginning with the version 0.3.0 release Fluency now supports free DeepL accounts. Translate your in-template translation function wrapped strings Translate page names for fully localized URLs on every page Translate any CKEditor content (yes, with markup) Translate any plain textarea or text input After access to the API was opened up to the US, I built Fluency, a DeepL translation integration for ProcessWire.įluency brings automated translation to every multi-language field in the admin, and also provides a translation tool allowing the user to translate their text to any language without it being inside a template's field. DeepL is an AI deep learning powered service that delivers translation quality beyond any automated service available. ![]() ![]() I, and several other devs here, have talked about translation integrations and have recognized the power that DeepL has. Some background, I was looking for a way for our company website to be efficiently translated as working with human translators was pretty laborious and a lack of updating content created a divergence between languages. I want to share a new module I've been working on that I think could be a big boost for multi-language ProcessWire sites. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |