NEW: Localize term now has two string fields to add a Prefix & Suffix to the translations (e.g. allows adding : at the end of the text)

FIX: IOS Store Integration now works automaticallyFIX: Parsing terms was not updating the Term's UsageFIX: Better support for arabic texts with tagsFIX: Previewing a language in the editor by clicking the Language name, will now respect the RTL or LTR direction depending on the languageFIX: Removed warnings in Unity 5.6FIX: TextMeshPro not updating the font when using a material name in a subfolder of the Resources

2.6.11 b6FIX: TextMeshPro now wraps correctly texts from Right-To-Left Languages (e.g. Arabic)FIX: CharSet tool will now correctly find what Arabic and other RTL characters are used (will apply RTLfix when adding the characters)FIX: TextMeshPro (paid version, the one with the source code) was not been detected correctly

2.6.11 b7FIX: Translating a term inferring from Label's text, will no longer remove the non ASCII characters

2.6.11 b8NEW: Example of how to change the language using a Unity UI Dropdown (component SetLanguageDropdown) see the "uGUI Localization" Scene

2.6.11 f1FIX: Google Live Sync will now auto-update the scene texts without needing to change the current languageFIX: LocalizationManager.GetTermData will now call InitializeIfNeeded, which also now validates that there are sources availableFIX: Added validation for undefined BuildTargetGroup.Switch in 5.6

Are you Give I2L
5 stars!
Are you Please lets us know how to improve it!

2.6.12NEW: When a term is not found, its translation will be null instead of "" to diferenciate that case from terms with empty translationsFIX: Terms with empty translations will change the label's text to empty.FIX: Internal term "-" will not longer be shown in the LanguagesSourcesFIX: Several errors when LanguageCode was invalid or only had 1 letterFIX: Renaming terms in multiple scenes will now correctly save the scenesFIX: Clicking the inspector to preview a language and then exiting the Localize inspector was only reverting the selected objectFIX: Corrected "RightToLeft Text Rendering" example scene (added names to the labels and made the buttons select the correct language)FIX: RTL Line Wrap (when maxCharacters>0) will not longer add extra lines at the bottomFIX: Language Source was downloading data from google when any delay was specified (even when the frequency was set to NEVER)FIX: Building android on some MAC was failing to resolve the staging pathFIX: RTL languages will now be fixed correctly when surrounded by [] and other simbolsFIX: Compile error (about SceneManager) when running the game in 5.2 or olderFIX: Google Live Sync now will download the data, even if the scene is changed while the spreadsheet is been downloadedFIX: New TextMeshPro not been detected because the DLL changed its signature

Are you Give I2L
5 stars!
Are you Please lets us know how to improve it!

2.7.0NEW: To separate purposely empty translations from missing ones, the empty translations should be set to ---NEW: Google Update Frequency can now be set to "OnlyOnce" to only download data from the Spreadsheet the first time the app is executedFIX: OnMissingTranslation in the LanguageSource now is working as expectedFIX: Compatibility with Unity2017 was causing the editor to not find some EditorStyles and the Translate function was looping foreverFIX: Changing text alignment will not be reverted when switching languagesDEL: ForceTranslate is now removed, use the GoogleTranslation.Translate instead (because Unity 2017 doesn't run www in a separate thread)

Are you Give I2L
5 stars!
Are you Please lets us know how to improve it!

2.8.0 a5NEW: All saved translations are now encrypted by default, feel free to change the password in StringObfucator.cs for added security

NEW: ScriptLocalization is no longer built by default (to speed out compilation by avoiding checking all the time)NEW: Instead of ScriptLocalization.Get(xx), it will be better to use LocalizationManager.GetTranslation(xx)NEW: TermsPopup attribute now has an optional filter (e.g. [TermsPopup("Tutorials")] ). This change was contributed by @michael THANKS!NEW: LocalizationManager.GetTranslation(Term, overrideLanguage="English") allows retrieving translations outside the current Language.NEW: Tool PARSE now also detect script reference to LocalizationManager.TryGetTranslation("term")NEW: Importing terms from Google will now remove invalid (Non-ASCII) characters from the Terms NameNEW: Selecting the Language Code in the Languages Tab, now shows a more compact list with languages and variants as childsDEL: Deprecated old TextMeshPro_Pre53DEL: Removed support for DFGUI (was removed from the AssetStore a while ago, if you still need support, please use I2Loc v2.7.0)FIX: Android XML with the AppName will now properly escape the name if it contains XML-ilegal charactersFIX: Compatibility update for Unity 2017 when editor is set to .Net 4.6 (thanks to @nox_bello)FIX: Tool PARSE was not detecting the correct term when ScriptLocalization.Get("xx", param1, param2) had 1 or more paramsFIX: In some unity versions, compiling for UWP was throwing an exception when Google Live Sync was used.FIX: Exporting Chinese Variants in ANDROID was failing because Android uses (zh-rXX instead of zh-XX) [thx to @fur contribution]FIX: Disabling the last language in the LanguageSource list, was disabling some other UI controls outside that languageFIX: Realtime Translation example was failing when the I2Languages.prefab was not selectedFIX: TextField used to filter the Terms List in the LanguageSource will now not lose the focus when typing

Are you Give I2L
5 stars!
Are you Please lets us know how to improve it!

2.8.1NEW: Plural support with multiple Plural forms based on the target languageNEW: LocalizeDropdown now supports TMPro DropdownNEW: Adding a Term will automatically detect the Term type (e.g. Sprite, Font,...) (instead of always defaulting to "Text")NEW: Google Translation will now generate translation for each plural form of the target languageNEW: New Term Type: Child (it enables the child GameObject with the name matching the translation to that language)NEW: CharSet tool now has buttons to select all languages, clear or invert the selectionNEW: Right-To-Left and Modifiers sections in the Localize inspector will now only show if the term's type is 'Text'NEW: Confirmation dialog before deleting a LanguageNEW: Modified the WebService to support translation requests using POST. This increases the reliability of translating large data sets.NEW: Added a close button to the Error message in the inspector.NEW: When the Verify WebService fails, it will now display the error in the inspectorNEW: LocalizationManager.ApplyLocalizationParameters can now use Global, Local parameters or a dictionary of parametersNEW: LocalizedString inspector now has a button that opens the LanguageSource to allow editing the termNEW: The LanguageSource now has an option to decide if default Language will be Device Language or the first in the Languages listNEW: LanguageSource's terms list now shows 3 dots (...) after the last term if some terms were hidden by the category filterNEW: Sub Sprite Terms will now show the full path of the sprite (e.g. "Atlas.SpriteName")DEL: Removed the "Translate" button next to each translation to allow for more space. Instead, use the "Translate All" in term/languageFIX: Term Type 'GameObject' now works as expectedFIX: IOS AppName Localization was not exporting languages with regionsFIX: Clicking the delete button ("x") of a disable button will now correctly delete it (no need to manually enable and then delete)FIX: Google Translation will not longer fail silently when the target language is not supported by Google translateFIX: Building Android Apps with a name including (') was failingFIX: Sometimes when playing in editor, changing the language didn't localize all texts

Are you Give I2L
5 stars!
Are you Please lets us know how to improve it!

2.8.2NEW: Added a version of ForceTranslate to translate several texts at the same timeNEW: The translate/Translate All button will now skip terms that don't have type "Text" (avoid Materials, Fonts, etc)NEW: Restored the translate button for each translation field, but this time it shows only "T" to still allow more spaceNEW: Google Translate will now skip tags (e.g. [tag]..[/tag], <tag>..</tag>)NEW: Google Translate skips any text inside [i2nt].ignored.text.[i2nt]. Those tags are also not used when rendering translationsNEW: Basic Hindi / Devanagari supportNEW: Optimized GC Allocations, removed runtime usage of RegexNEW: By default, all scenes will be selected in the LanguageSource tools (Parsing, Renaming, Changing Category, etc)FIX: Issue with some unity versions failing when Translate All/Export with an error related to 'Rewinding' the POST resultFIX: Issue where clicking the translate button was failing when terms source translation had & or similar symbolsFIX: Issue with some unity versions failing when Translate All/Export with an error related to 'Rewinding' the POST resultFIX: Issue where clicking the translate button was failing when terms source translation had & or similar symbolsFIX: Button "Translate All" will not longer override non-empty translations when input type is Touch instead of NormalFIX: Play in Editor sometimes failed to localize when changing languagesFIX: Translating all terms to a language with a variant (e.g. en-CA) was failingFIX: Example scenes had warning loading when the project was set to serialization: Force TextFIX: Long Key names are now clamped to 100 characters in the terms list so that it doesn't get too wide

Are you Give I2L
5 stars!
Are you Please lets us know how to improve it!