[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"faq-how-much-localazy-plugin-has-hold-on-application-code":3,"faq-how-much-localazy-plugin-has-hold-on-application-code-structured":45,"main-navigation":46,"footer-homepage":754,"footer-settings":821,"footer-integrations":934,"blog-post-nav-nav":1845,"blog-post-nav-[USE LATEST FEATURED]":1867},{"faq":4},{"id":5,"status":6,"title":7,"content":8,"slug":9,"created_on":10,"modified_on":11,"owner":12,"meta_title":13,"category":14,"related_terms":20,"related_docs":29,"additional_categories":44},11,"published","How much Localazy plugin has hold on application code?","The plugin indeed changes the bytecode of your app in several places. It looks for certain patterns to identify where the changes are needed. However, it never sends your source code nor the bytecode to anywhere and all changes are made strictly to inject the OTA feature.\n\nHonestly, any plugin you add to your project can access your source code, resources and bytecode and our plugin is no different from Firebase or Google Services in term how it changes your bytecode.\n\n**We are ready to sign a contract binding us to not send your source code, resources or bytecode anywhere and inject only code strictly needed for OTA features.**\n\nThe second option is to use our CLI, but you will lose the comfort of the automatic resolution of your project structure and OTA updates.","how-much-localazy-plugin-has-hold-on-application-code","2022-03-17T12:23:00.000Z","2023-05-25T14:29:43.000Z","2bac48a8-b362-482f-b574-3bc71dca4c5b",null,{"id":15,"status":6,"created_on":16,"sort":15,"slug":17,"label":18,"on_faq_index":19},2,"2022-03-17T12:22:57.000Z","android-integration","Android integration",true,[21,25],{"dictionary_id":22},{"id":23,"status":6,"slug":24},20,"android",{"dictionary_id":26},{"id":27,"status":6,"slug":28},22,"gradle",[30],{"documentation_id":31},{"id":32,"status":6,"slug":33,"title":34,"excerpt":35,"content":36,"created_on":37,"modified_on":38,"meta_title":34,"meta_description":35,"pinned":39,"sort":40,"section":41,"main_image":13},3,"localazy-gradle-plugin","Localazy Gradle plugin","The Localazy Gradle plugin helps you to upload strings and to integrate Localazy into your app.","## The plugin overview\n\nThe plugin has several important functions:\n\n* it integrates tightly with the Android Gradle plugin to understand  your project's structure\n* it uploads strings including metadata about flavors, build types, etc. to the translation platform\n* it integrates the [Localazy Android library](\u002Fdocs\u002Fandroid\u002Flocalazy-android-library) into the bytecode of your app so translations can be updated on-the-fly\n* while building your app, it replaces app's resources with updated translations\n\nAlso, when the [Localazy Android library](\u002Fdocs\u002Fandroid\u002Flocalazy-android-library) is integrated into your app, it collects stats to improve translations and to suggests languages you should translate your app into, etc.\n\n\n## No changes to your code\n\nWe are committed to a simple rule \"No changes to your code\" which means two important things:\n\n**We never touch your source code. No exceptions.** All modifications to your app take place during the build process and are applied to intermediate files. The plugin also respects your project’s structure and should work correctly with any project layout, including different product flavors, build types, etc.\n\n**No work on your side.** Under normal circumstances, there is no extra action needed except for adding the plugin and the Android library to your build scripts. Our defaults are suitable for the majority of apps, and no changes in your source code are needed to have your app translated with Localazy.\n\n**As a result, it’s easy to try Localazy out, and you can be sure that your project stays unmodified.**\n\n## Quick start\n\n\u003Ciframe width=\"100%\" height=\"460\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBfmi-Bv2WAA\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen>\u003C\u002Fiframe>\n\nThe plugin is compatible with native Android apps written with **Java, Kotlin** and other JVM-based languages. Your project must be built using **Gradle** with **Android Gradle plugin (com.android.tools.build:gradle)**.\n\n**Choose the quick start based on your AGP version:**\n- [Android Gradle Plugin 3.5.0 - 4.2.2](\u002Fdocs\u002Fandroid\u002Fagp-3_5-and-newer)\n- [Android Gradle Plugin 7.0+](\u002Fdocs\u002Fandroid\u002Fagp-7-and-newer)\n- [Android Gradle Plugin 8.0+](\u002Fdocs\u002Fandroid\u002Fagp-8-and-newer) \n\n## Gradle Kotlin DSL\n\nFrom version 2.0.0, our Gradle plugin supports Kotlin DSL. You can use older versions of our plugin with Kotlin DSL as well, but it's not seamless. \n\nExamples in our documentation are provided in Groovy, but they are almost identical to Kotlin DSL version of the same configuration. \n\n## Configure the plugin\n\nOur defaults are suitable for the majority of apps, and extra configuration is usually not necessary except for small tweaks (excluding particular strings, disabling errors for debug builds, etc.)\n\nThe configuration of the plugin looks like:\n\n```groovy\nlocalazy {\n\n    readKey \"the-read-key-for-the-project\"\n    writeKey \"the-write-key-for-the-project\"\n\n    upload {\n        \u002F\u002F ...\n    }\n\n    download {\n        \u002F\u002F ...\n    }\n\n    injection {\n        \u002F\u002F ...\n    }\n\n    resources {\n        \u002F\u002F ...\n    }\n\n}\n```\n\n### localazy\n\nThe `localazy` section serves as the main configuration and contains all other options related to the plugin.\n\n| Name | Type | Default | Description\n| --- | --- | --- | ---\n| `readKey` | string | _none_ | The read key to use for downloading updated translations into the app and for sending stats.\n| `writeKey` | string | _none_ | The write key to use for uploading strings for translating.\n| `tag` | string | _latest_ | \u003Cmark title=\"Since Localazy Gradle plugin 1.5.3\">1.5.3+\u003C\u002Fmark> Define [release tag](\u002Fdocs\u002Fcli\u002Frelease-tags) to be used. |\n| `addPrefix` | boolean | false | Adds prefix `[LL]` for all strings processed by Localazy OTA engine, so you can verify that the whole app is correctly translated. It's also useful when developing custom view transformers.\n| `allowAllLibraries` | boolean | false | \u003Cmark title=\"Since Localazy Gradle plugin 1.3.0\">1.3.0+\u003C\u002Fmark> Enables an experimental support for libraries with different build types and product flavors. \n| `upload` | struct | _none_ | Configures string uploading. See [upload](#upload).\n| `download` | struct | _none_ | Configures string downloading. See [download](#download).\n| `injection` | struct | _none_ | Configures the library injection. See [injection](#injection).\n| `resources` | struct | _none_ | Configures resources injection. See [resources](#resources).\n| `copyFrom` | project | _none_ | Defines another module to copy configuration from. It's useful for integrating libraries, so you don't need to define the configuration again. Please keep in mind, that it only copies unchanged values. It doesn't copy data from the upload section as the upload is always processed by the app's module only. \n\n::: info\nYou can find read and write keys in your app’s **Settings** > **Access Keys**.\n:::\n\n#### Defining keys in local.properties\n\nYou can define read and write keys in `local.properties`, so they are not committed to the version control system.\n\nThis is especially useful for open-source software with publicly available repositories.\n\n```properties\n# Path to Android SDK is typically defined here.\nsdk.dir=\u002Fhome\u002Fuser\u002Fpath\u002Fto\u002Fandroid\n\nlocalazy.readKey=your-app-read-key\nlocalazy.writeKey=your-app-write-key\n```\n\n::: info\nYou can define the keys also in `gradle.properties` the same way.   \n:::\n\n\n#### Copying the configuration to library\n\nTo apply Localazy correctly to your library modules, you have to include them in the [projects of the upload section](#projects) and apply the Localazy Gradle plugin to them. However, the configuration is not, by default, shared between modules and so you would need to configure the library module again. With the `copyFrom` option, you can transfer the configuration from your app's module like this:       \n\n```groovy\napply plugin: 'com.localazy.gradle'\n\nlocalazy {\n    copyFrom project(\":app\")\n}\n```\n\n### upload\n\nThe `upload` section configures how strings are uploaded from your app to the Localazy platform. The default configuration is suitable for the majority of apps, and under normal circumstances, you don’t need to make any changes.\n\n| Name | Type | Default | Description\n| --- | --- | --- | ---\n| `deprecateMissing` | boolean | true | If set to **true**, strings that are not contained in the batch are marked deprecated.\n| `defaultLang` | string | inherited | The language of **values** folder. Special value **inherited** means to use the project's default language as defined in the Localazy platform. The language must be one recognized be the Localazy platform in format xx (eq. cs, en, de) or xx_XX (eq. cs_CZ, en_US).\n| `defaultState` | string | current | If set to **current**, the uploaded string is automatically used as a translation if no translation is available. If set to **force_current** (\u003Cmark title=\"Since Localazy Gradle plugin 1.5.3\">1.5.3+\u003C\u002Fmark>), the uploaded string is forced as the current translation even if there is an existing translation. If set to **new**, uploaded strings are uploaded as non-approved and must go through the review process - this is important if you are not sure of the translation quality.\n| `showUploadAll` | boolean | false | If set to **true**, Gradle tasks [uploadAllStrings](#uploadallstrings) and [uploadBaseStrings](#uploadbasestrings) are available instead of [uploadStrings](#uploadstrings) only.\n| `strictMode` | boolean | false | \u003Cmark title=\"Since Localazy Gradle plugin 1.4.0\">1.4.0+\u003C\u002Fmark> If set to **true**, the pre-upload analysis ends with error if there are some possible issues detected. \n| `ignoreMissingDefault` | boolean | false | If set to **true**, the plugin ignores missing default translations in flavors, which may lead to the phrase not appear correctly in the Localazy platform.\n| `ignorePrivateStrings` | boolean | false | If set to **true**, the plugin ignores private strings analysis. By default, Localazy warns you if the string seems to be an ad identifier, etc., and prevents upload.\n| `strings` | struct | _n\u002Fa_ | Allows to include or exclude string keys in the upload. See [strings](#strings).\n| `files` | struct | _n\u002Fa_ | Allows to include or exclude files with strings in the upload. See [files](#files).\n| `projects` | struct | _n\u002Fa_ | Allows to include projects that should be included in the upload. See [projects](#projects).\n| `analysis` | struct | _n\u002Fa_ | \u003Cmark title=\"Since Localazy Gradle plugin 1.3.0\">1.3.0+\u003C\u002Fmark> Allows to exclude strings from pre-upload analysis. See [analysis](#analysis).\n| `include` | struct | _n\u002Fa_ | \u003Cmark title=\"Since Localazy Gradle plugin 1.4.0\">1.4.0+\u003C\u002Fmark> Allows to manually include strings that are excluded by the analysis. See [include](#include).\n\n::: info\nUse strings and files to exclude API keys, tokens, ad placement ID, Facebook’s app ID, etc.\n:::\n\n\n#### strings\n\nAllows to include or exclude particular strings from uploading. You can include or exclude strings that match the given pattern, and it’s possible to use wildcard symbols `*` and `?`.\n\nBy default, all strings are included except for those that are explicitly excluded here. If at least one `include` is used, the resolution process is switched to the include-only mode, which means that all strings are excluded by default except for those explicitly included. Excluding has higher a priority than including.\n\n```groovy\nlocalazy {\n    upload {\n        strings {\n\n            \u002F\u002F Include key_1, apply to all subprojects\n            include \"key_1\"\n\n            \u002F\u002F Include key_1 from anotherProject subproject\n            include project(\":anotherProject\"), \"key_1\"\n\n            \u002F\u002F Exclude key_2, apply to all subprojects\n            exclude \"key_2\"\n\n            \u002F\u002F Exclude key_2 from anotherProject subproject\n            exclude project(\":anotherProject\"), \"key_2\"\n\n        }\n    }\n}\n```\n\n::: info\nTo use inclusion or exclusion of sub-project strings, you need also to add the given sub-project in the projects section.\n:::\n\n\n#### files\n\nAllows to include or exclude particular files from uploading. You can include or exclude files that match the given pattern, and it’s possible to use wildcard symbols `*` and `?`.\n\nBy default, all files are included except for those that are explicitly excluded here. If at least one `include` is used, the resolution process is switched to the include-only mode, which means that all files are excluded by default except for those explicitly included. Excluding has a higher priority than including.\n\nThe file path to be matched is in a special format allowing for precise selection of included\u002Fexcluded resources. The format is `flavorName:folder\u002Ffile.ext`, which means that it’s usually something like `main:values\u002Fstrings.xml`.\n\n```groovy\nlocalazy {\n    upload {\n        files {\n\n            \u002F\u002F Include strings_specific.xml from all subprojects, folders and flavors\n            include \"*\u002Fstrings_specific.xml\"\n\n            \u002F\u002F Include strings_specific.xml from flavor free, folder values-v11 and project anotherProject\n            include project(\":anotherProject\"), \"free:values-v11\u002Fstrings_specific.xml\"\n\n            \u002F\u002F Exclude strings_private.xml, apply to all subprojects, folders and flavors\n            exclude \"*\u002Fstrings_private.xml\"\n\n            \u002F\u002F Exclude strings_private.xml from flavor free, folder values-v11 and project anotherProject\n            exclude project(\":anotherProject\"), \"free:values-v11\u002Fstrings_private.xml\"\n\n        }\n    }\n}\n```\n\n::: info\nTo use inclusion or exclusion of sub-project strings, you need also to add the given sub-project in the projects section.\n:::\n\n\n#### projects\n\nAllows to include extra Gradle projects (modules in Android Studio) when uploading strings. The project\u002Fmodule this configuration is placed inside is always included.\n\nIt’s useful to include projects when you need to translate also strings from your libraries, etc.\n\n```groovy\nlocalazy {\n    upload {\n        projects {\n            include project(\":anotherProject\")\n        }\n    }\n}\n```\n\n#### analysis\n\nAllows skipping strings with listed keys from the pre-upload analysis that checks your strings for those that you are likely to exclude from the upload, and those that don't have default translation.\n\nYou can disable the analysis completely using `ignoreMissingDefault` and `ignorePrivateStrings`.\n\nIt's possible to use wildcard characters `*` and `?`.\n\n```groovy\nlocalazy {\n    upload {\n        analysis {\n            skip \"key_1\"\n            skip \"key_2\"\n            skip \"key_3\"\n        }\n    }\n}\n```\n\n#### include\n\nAllows manual including of strings that are excluded by the pre-upload analysis because they may contain private or sensitive data.\n\nIt's possible to use wildcard characters `*` and `?`.\n\n```groovy\nlocalazy {\n    upload {\n        include {\n            string \"key_1\"\n            string \"key_2\"\n            string \"key_3\"\n        }\n    }\n}\n```\n\n\n### download\n\nThe `download` section tells the plugin on how to download data and how to behave if data or the internet connection is not available. The downloaded data are cached and used when building the app.\n\n| Name | Type | Default | Description\n| --- | --- | --- | ---\n| `enabledForRelease` | boolean | true | If set to *true*, download new strings from Localazy for release builds.\n| `enabledForDebug` | boolean | true |  If set to *true*, download new strings from Localazy for debug builds.\n| `errorOnFailureRelease` | boolean | true |  If set to *true*, fail if data cannot be downloaded for release builds. If *false*, silently ignore the problem and show a warning. We strongly discourage you from settings this option to false!\n| `errorOnFailureDebug` | boolean | true |  If set to *true*, fail if data cannot be downloaded for debug builds. If *false*, silently ignore the problem and show a warning.\n| `redownloadInterval` | long | 3600 | Configures how often to re-download data from Localazy in seconds. The minimum is 900 seconds.\n\n### injection\n\nThe `injection` section allows you to configure how the Android library is integrated into your app.\n\n| Name | Type | Default | Description\n| --- | --- | --- | ---\n| `enabledForRelease` | boolean | true | If set to *false*, the code injection of the Android library is disabled for release builds.\n| `enabledForDebug` | boolean | true | If set to *false*, the code injection of the Android library is disabled for debug builds.\n| `library` | string | androidx | \u003Cmark title=\"Since Localazy Gradle plugin 1.3.0\">1.3.0+\u003C\u002Fmark> Automatically adds the Localazy Android library as dependency. Allowed values are **none** (don't add library), **androix** (add AndroidX version), **plain** (add plain Android version), **support** (add version with the legacy support libraries). \n| `installRepositories` | boolean | true | \u003Cmark title=\"Since Localazy Gradle plugin 1.5.0\">1.5.0+\u003C\u002Fmark> Do not add Localazy repository automatically. It's important if you want to have repositories defined in `settings.gradle`.\n| `dontUpdateForDebug` | boolean | false | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.1\">1.2.1+\u003C\u002Fmark> If set to **true**, OTA updates and stats collecting is disabled for the development\u002Fdebug builds.\n| `dontCheckInternetPermission` | boolean | false | \u003Cmark title=\"Since Localazy Gradle plugin 1.3.0\">1.3.0+\u003C\u002Fmark> If set to **true**, the plugin doesn't check whether INTERNET permission is granted to the app.\n| `updateInterval` | int | 86400 | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> How often to check for new translations in seconds. Minimal value is 3600.\n| `updateIntervalForFailure` | int | 14400 | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> How often to check for new translations in seconds if the previous request failed. Minimal value is 900.\n| `updateDelay` | int | 0 | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> How many seconds to delay the first check for new translations. By settings this value, you can filter out users that install the app and remove it almost immediately. \n| `statsInterval` | int | 86400 | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> How often to send collected stats to our servers. Minimal value is 900.\n| `statsIntervalForFailure` | int | 14400 | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> How often to send collected stats to our server if the previous request failed. Minimal value is 900. \n| `statsDelay` | int | 300 | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> How many seconds to delay the first sending of collected stats. By settings this value, you can filter out users that install the app and remove it almost immediately.\n| `minimalStatsSize` | int | 2048 | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> Defines the minimal size of the collected stats package before it's sent to our servers in bytes. Keep this small to receive stats from users.   \n| `maximalStatsSize` | int | 262144 | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> Defines the maximal size of the file for collecting stats. There are three files for stats, so Localazy needs storage equal to `3 x maximalStatsSize`. If the maximal size is reached, stats are no longer collected until successfully sent to our servers. \n| `updateForActivityOnly` | boolean | true | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> If set to **true**, translations are only updated when **Activity** is shown. It prevents unwanted updates (and lower the number of DAU requests) from background services and receivers.     \n| `sendStatsRegularly` | boolean | false | \u003Cmark title=\"Since Localazy Gradle plugin 1.2.0\">1.2.0+\u003C\u002Fmark> If set to **true**, collected stats are sent to our servers periodically. If set to **false**, collected stats are only sent after a translation update request (no matter if translations were updated or not). It prevents too many requests to our servers and thus lowers the number of DAU requests (and your price). If set to **false**, `statsInterval`, `statsIntervalForFailure` and `statsDelay` are ignored.\n| `enableApplicationTransform` | boolean | false | If set to *true*, the code injection is applied also to subclasses of `android.app.Application`. This is generally not needed and there are known issues with Firebase when enabled. Enable this only if you really need it.\n| `exclude` | method | _n\u002Fa_ | Allows excluding classes from the injection process. See [exclude](#exclude).\n| `installRepositories` | boolean | true | \u003Cmark title=\"Since Localazy Gradle plugin 1.3.0\">1.3.0+\u003C\u002Fmark> Automatically install Localazy repository to all subprojects of the root project, so you don't need to do so manually.\n| `loyalUsersOnly` | method | _n\u002Fa_ | \u003Cmark title=\"Since Localazy Gradle plugin 1.3.0\">1.3.0+\u003C\u002Fmark> Call this method to set `updateInterval`, `updateIntervalForFailure`, `updateDelay` and other options to values suitable for delivering updates to only long-term loyal users. \n\n::: warning\nIf the injection is disabled, Localazy can’t update translations on the fly and can’t optimize how your app is translated!\n:::\n\n::: warning\nIf you set `library` to `none`, you need to add the dependency manually or disable injection using `enabledForRelease` and `enabledForDebug`. \n:::\n\n::: info\nIf you do changes to injection settings, be sure to clean and rebuild your project.\n:::\n\n#### exclude\n\nThe injection process modifies the bytecode of produced class files. You can exclude classes for which the injection process is undesired. To exclude class, you specify its fully qualified name or use wildcard `*` for a single path segment or `**` for everything.\n\nIt’s normally not necessary to exclude classes, and you shouldn’t do so unless there is a good reason for it.\n\n```groovy\nlocalazy {\n    injection {\n\n        \u002F\u002F Exclude class com.localazy.test.Class1\n        exclude \"com.localazy.test.Class1\"\n\n        \u002F\u002F Exclude any class in package com.localazy.test but NOT in subpackages\n        exclude \"com.localazy.test.*\"\n\n        \u002F\u002F Exclude any class in package com.localazy.test and all subpackages\n        exclude \"com.localazy.test.**\"\n\n        \u002F\u002F Exclude class Class1 in any package\n        exclude \"**.Class1\"\n\n        \u002F\u002F Define more rules with a single line\n        exclude \"package.Class1\", \"package.Class2\", \"package.Class3\"\n\n    }\n}\n```\n\n::: warning\nTake care when excluding classes as it may cause undesired effects and incomplete translation of your app.\n:::\n\n### resources\n\nWith Localazy, you don’t need to download XML files manually. The plugin overwrites all strings in your app with the most recent version from the translation platform. It also adds languages that are available in Localazy but not in your app.\n\nIt never changes your source code nor your XML resources. All changes take place during the compilation only while the Android Gradle plugin merges resources.\n\nThe `resources` section configures how your resources are updated with new translations.\n\n| Name | Type | Default | Description\n| --- | --- | --- | ---\n| `enabledForRelease` | boolean | true | If set to *true*, your string resources are automatically merged with new strings from Localazy for release builds.\n| `enabledForDebug` | boolean | true | If set to *true*, your string resources are automatically merged with new strings from Localazy for debug building.\n| `failOnMissingDataRelease` | boolean | true | If set to *true*, the build process fails if data are missing and cannot be merged with release builds. If *false*, resources are not updated, and this step is silently skipped. We strongly discourage you from settings this option to false!\n| `failOnMissingDataDebug` | boolean | true | If set to *true*, the build process fails if data are missing and cannot be merged with debug builds. If *false*, resources are not updated, and this step is silently skipped.\n\n::: info\nIf you do changes to resources settings, be sure to clean and rebuild your project.\n:::\n\n## Uploading strings\n\nWhen the plugin is configured, new Gradle tasks are available for uploading strings to the translation platform.\n\n### uploadStrings\n\nWhen used for the first time \u002F in a new project, upload strings in all languages for translation.\n\nSubsequent uses upload only changes to the base language as all future changes to strings should be made only to the base language.\n\nThis task uses hidden `.localazy` file in the project directory to store state information.\n\n::: info \nNot available if upload.showUploadAll is set to true. \n:::\n\n### uploadBaseStrings\n\nUpload strings in the base language for translation.\n\nFor the first time, you should upload your strings in all languages with [uploadAllStrings](#uploadallstrings). Then, do changes to the base language only and use this task to upload changes for translation.\n\n::: info\nOnly available if upload.showUploadAll is set to true.\n:::\n\n### uploadAllStrings\n\nUpload strings in all languages for translation.\n\nThis should be used only for the first time. In the future, you should add new strings to the base language only and upload changes with [uploadBaseStrings](#uploadbasestrings).\n\n::: info \nOnly available if upload.showUploadAll is set to true. \n:::\n\n\n## Links\n\n**[Frequently asked questions](\u002Fdocs\u002Fandroid\u002Fgradle-plugin-faq)** - Learn more about advanced topics related to Localazy Gradle plugin.    \n\n**[Localazy Android library](\u002Fdocs\u002Fandroid\u002Flocalazy-android-library)** - Dive deeper into the magic; there's more you can do with Localazy. \n\n**[What you should know before uploading strings](\u002Fdocs\u002Fandroid\u002Fwhat-you-should-know-before-uploading-your-android-strings)** - Learn more about key aspects to consider if you are serious about translating your app.  \n","2022-03-18T07:51:24.000Z","2024-08-08T08:08:57.000Z",false,"20000",{"id":42,"slug":24,"name":43},1,"Android",[],"{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How much Localazy plugin has hold on application code?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\u003Cp>The plugin indeed changes the bytecode of your app in several places. It looks for certain patterns to identify where the changes are needed. However, it never sends your source code nor the bytecode to anywhere and all changes are made strictly to inject the OTA feature.\u003C\u002Fp>\\n\u003Cp>Honestly, any plugin you add to your project can access your source code, resources and bytecode and our plugin is no different from Firebase or Google Services in term how it changes your bytecode.\u003C\u002Fp>\\n\u003Cp>\u003Cstrong>We are ready to sign a contract binding us to not send your source code, resources or bytecode anywhere and inject only code strictly needed for OTA features.\u003C\u002Fstrong>\u003C\u002Fp>\\n\u003Cp>The second option is to use our CLI, but you will lose the comfort of the automatic resolution of your project structure and OTA updates.\u003C\u002Fp>\\n\"}}],\"name\":\"How much Localazy plugin has hold on application code?\",\"description\":\"The plugin indeed changes the bytecode of your app in several places. \",\"url\":\"https:\u002F\u002Flocalazy.com\u002Ffaq\u002Fandroid-integration\u002Fhow-much-localazy-plugin-has-hold-on-application-code\",\"speakable\":{\"@type\":\"SpeakableSpecification\",\"cssSelector\":[\".faq-title\",\".faq-content\"]}}",[47,245,484,613,746,750],{"id":15,"name":48,"url":13,"url_text":13,"status":6,"groups":49},"Solutions",[50,61,134,170],{"navigation_items_group_id":51},{"id":32,"sort":52,"status":6,"name":53,"render_show_all_url":39,"show_all_url_position":54,"show_favorite_icon":19,"show_all_url":13,"represent_as_tile":39,"items":55},5,"Featured Article","top",[56],{"collection":57,"item":58},"blog_post_navigation_item_type",{"id":59,"status":6,"sort":13,"show_author_img":19,"blog_post_tag":60,"description":13},4,"nav",{"navigation_items_group_id":62},{"id":52,"sort":42,"status":6,"name":63,"render_show_all_url":39,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":64,"represent_as_tile":19,"items":65},"Your Role","\u002Froles",[66,78,88,99,110,122],{"collection":67,"item":68},"relation_navigation_item_type",{"id":42,"status":6,"sort":13,"name":69,"item":70},"CMO",[71],{"collection":72,"item":73},"personas",{"id":42,"status":6,"sort":13,"slug":74,"icon":75},"chief-marketing-officers",{"id":76,"title":77},"526097d8-176f-48e5-83d3-2fc4d77061f9","La Mail Bulk",{"collection":67,"item":79},{"id":32,"status":6,"sort":13,"name":80,"item":81},"CTO",[82],{"collection":72,"item":83},{"id":59,"status":6,"sort":13,"slug":84,"icon":85},"chief-technical-officers",{"id":86,"title":87},"f808fdf0-c78b-4294-ba59-fe25f46fe825","La Mechanic",{"collection":67,"item":89},{"id":23,"status":6,"sort":13,"name":90,"item":91},"Product Manager",[92],{"collection":72,"item":93},{"id":94,"status":6,"sort":13,"slug":95,"icon":96},18,"product-managers",{"id":97,"title":98},"ea39586a-21fc-4b34-ba87-496028e5198f","La Worker",{"collection":67,"item":100},{"id":101,"status":6,"sort":13,"name":102,"item":103},37,"Translator",[104],{"collection":72,"item":105},{"id":23,"status":6,"sort":13,"slug":106,"icon":107},"professional-translators",{"id":108,"title":109},"07945171-d51d-4ca8-96c0-21cde9db258f","La Chat",{"collection":67,"item":111},{"id":112,"status":6,"sort":13,"name":113,"item":114},38,"Developer",[115],{"collection":72,"item":116},{"id":117,"status":6,"sort":13,"slug":118,"icon":119},30,"software-developers",{"id":120,"title":121},"1806e46d-c551-4845-bf42-4407344d229e","La Terminal",{"collection":67,"item":123},{"id":124,"status":6,"sort":13,"name":125,"item":126},27,"Localization Manager",[127],{"collection":72,"item":128},{"id":129,"status":6,"sort":13,"slug":130,"icon":131},6,"localization-managers",{"id":132,"title":133},"dac69bd1-bf5d-41d0-87d4-dd13e314698a","La Language",{"navigation_items_group_id":135},{"id":136,"sort":32,"status":6,"name":137,"render_show_all_url":39,"show_all_url_position":138,"show_favorite_icon":39,"show_all_url":13,"represent_as_tile":39,"items":139},9,"Use cases","bottom",[140,146,151,156,160,165],{"collection":141,"item":142},"simple_link_navigation_item_type",{"id":143,"status":6,"sort":13,"url":144,"url_text":145,"show_favorite_icon":39},24,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fsoftware-localization","Software localization",{"collection":141,"item":147},{"id":148,"status":6,"sort":13,"url":149,"url_text":150,"show_favorite_icon":39},26,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fmobile-app-localization","Mobile app localization",{"collection":141,"item":152},{"id":153,"status":6,"sort":13,"url":154,"url_text":155,"show_favorite_icon":39},25,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fwebsite-localization","Website localization",{"collection":141,"item":157},{"id":124,"status":6,"sort":13,"url":158,"url_text":159,"show_favorite_icon":39},"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fdesign-localization","Design localization",{"collection":141,"item":161},{"id":162,"status":6,"sort":13,"url":163,"url_text":164,"show_favorite_icon":39},28,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fgame-localization","Game localization",{"collection":141,"item":166},{"id":167,"status":6,"sort":13,"url":168,"url_text":169,"show_favorite_icon":39},29,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fhelp-and-docs-localization","Help & docs localization",{"navigation_items_group_id":171},{"id":172,"sort":15,"status":6,"name":173,"render_show_all_url":39,"show_all_url_position":138,"show_favorite_icon":39,"show_all_url":13,"represent_as_tile":39,"items":174},8,"Industry",[175,187,198,208,219,228,238],{"collection":67,"item":176},{"id":177,"status":6,"sort":13,"name":178,"item":179},23,"Digital Agencies",[180],{"collection":72,"item":181},{"id":182,"status":6,"sort":13,"slug":183,"icon":184},7,"digital-agencies",{"id":185,"title":186},"547f5619-b21d-4b29-86f1-8b2200313cde","La Digi Agency",{"collection":67,"item":188},{"id":189,"status":6,"sort":13,"name":190,"item":191},39,"Startups & SaaS",[192],{"collection":72,"item":193},{"id":15,"status":6,"sort":13,"slug":194,"icon":195},"startups",{"id":196,"title":197},"da1516e2-4afc-40a2-bcbf-a8161e2d610d","La Saa S",{"collection":67,"item":199},{"id":15,"status":6,"sort":13,"name":200,"item":201},"E-commerce",[202],{"collection":72,"item":203},{"id":52,"status":6,"sort":13,"slug":204,"icon":205},"e-commerce",{"id":206,"title":207},"a3d09cd2-054f-4bb5-a0a2-d3d207db65df","La Ecommerce",{"collection":67,"item":209},{"id":210,"status":6,"sort":13,"name":211,"item":212},19,"FinTech Platforms",[213],{"collection":72,"item":214},{"id":124,"status":6,"sort":13,"slug":215,"icon":216},"fintech",{"id":217,"title":218},"147339ba-07d1-4e5e-baad-23d27e60c919","La Money",{"collection":67,"item":220},{"id":143,"status":6,"sort":13,"name":221,"item":222},"Translation Agencies",[223],{"collection":72,"item":224},{"id":143,"status":6,"sort":13,"slug":225,"icon":226},"translation-agencies",{"id":227,"title":133},"15d6fe33-2af8-4d6e-933d-5caa64394511",{"collection":67,"item":229},{"id":27,"status":6,"sort":13,"name":230,"item":231},"Travel & Tourism",[232],{"collection":72,"item":233},{"id":32,"status":6,"sort":13,"slug":234,"icon":235},"tourism",{"id":236,"title":237},"23a785e8-0ae5-4c4b-8452-aab1b58182a6","La Travel",{"collection":67,"item":239},{"id":153,"status":6,"sort":13,"name":240,"item":241},"Nonprofit Causes",[242],{"collection":72,"item":243},{"id":162,"status":6,"sort":13,"slug":244,"icon":13},"nonprofit",{"id":52,"name":246,"url":13,"url_text":13,"status":6,"groups":247},"Features",[248,317,375,425],{"navigation_items_group_id":249},{"id":5,"sort":129,"status":6,"name":250,"render_show_all_url":39,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":13,"represent_as_tile":39,"items":251},"Localization",[252,261,270,279,288,292,300,309],{"collection":67,"item":253},{"id":254,"status":6,"sort":13,"name":255,"item":256},44,"Localization services",[257],{"collection":258,"item":259},"products",{"id":136,"status":6,"slug":260},"continuous-localization-team",{"collection":67,"item":262},{"id":263,"status":6,"sort":13,"name":264,"item":265},45,"Translation management",[266],{"collection":267,"item":268},"term_landing_page",{"id":167,"status":6,"slug":269},"translation-management-system",{"collection":67,"item":271},{"id":272,"status":6,"sort":13,"name":273,"item":274},46,"Context Screenshots",[275],{"collection":258,"item":276},{"id":277,"status":6,"slug":278},13,"context-screenshots-ocr",{"collection":67,"item":280},{"id":281,"status":6,"sort":13,"name":282,"item":283},47,"Translation Glossary",[284],{"collection":258,"item":285},{"id":286,"status":6,"slug":287},17,"glossary",{"collection":141,"item":289},{"id":59,"status":6,"sort":13,"url":290,"url_text":291,"show_favorite_icon":39},"\u002Fdocs\u002Fgeneral\u002Freviewing-translations","Quality control",{"collection":67,"item":293},{"id":294,"status":6,"sort":13,"name":295,"item":296},34,"Connected Projects",[297],{"collection":258,"item":298},{"id":42,"status":6,"slug":299},"connected-projects",{"collection":67,"item":301},{"id":302,"status":6,"sort":13,"name":303,"item":304},64,"Plural handling",[305],{"collection":258,"item":306},{"id":307,"status":6,"slug":308},32,"plurals",{"collection":67,"item":310},{"id":311,"status":6,"sort":13,"name":312,"item":313},65,"Style guides",[314],{"collection":258,"item":315},{"id":112,"status":6,"slug":316},"style-guide",{"navigation_items_group_id":318},{"id":319,"sort":182,"status":6,"name":320,"render_show_all_url":39,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":13,"represent_as_tile":39,"items":321},12,"Translation",[322,330,338,342,350,358,367],{"collection":67,"item":323},{"id":324,"status":6,"sort":13,"name":325,"item":326},36,"Professional translations",[327],{"collection":267,"item":328},{"id":117,"status":6,"slug":329},"professional-translation-services",{"collection":67,"item":331},{"id":332,"status":6,"sort":13,"name":333,"item":334},48,"Crowdsourced translations",[335],{"collection":258,"item":336},{"id":172,"status":6,"slug":337},"share-tm",{"collection":141,"item":339},{"id":52,"status":6,"sort":13,"url":340,"url_text":341,"show_favorite_icon":39},"\u002Fdocs\u002Fgeneral\u002Ftranslating-strings","Translation interface",{"collection":67,"item":343},{"id":344,"status":6,"sort":13,"name":345,"item":346},55,"Machine translations",[347],{"collection":258,"item":348},{"id":52,"status":6,"slug":349},"machine-translation",{"collection":67,"item":351},{"id":352,"status":6,"sort":13,"name":353,"item":354},60,"Localazy AI translation",[355],{"collection":258,"item":356},{"id":167,"status":6,"slug":357},"localazy-ai",{"collection":67,"item":359},{"id":360,"status":6,"sort":13,"name":361,"item":362},61,"Translation Memory",[363],{"collection":258,"item":364},{"id":365,"status":6,"slug":366},35,"translation-memory",{"collection":67,"item":368},{"id":369,"status":6,"sort":13,"name":370,"item":371},63,"Code & placeholders",[372],{"collection":258,"item":373},{"id":117,"status":6,"slug":374},"code-and-placeholders",{"navigation_items_group_id":376},{"id":277,"sort":172,"status":6,"name":377,"render_show_all_url":39,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":13,"represent_as_tile":39,"items":378},"Management",[379,383,391,400,409,417,421],{"collection":141,"item":380},{"id":172,"status":6,"sort":13,"url":381,"url_text":382,"show_favorite_icon":39},"\u002Fdocs\u002Fgeneral\u002Fdefining-user-roles","User roles",{"collection":67,"item":384},{"id":385,"status":6,"sort":13,"name":386,"item":387},51,"Duplicity Linking",[388],{"collection":258,"item":389},{"id":210,"status":6,"slug":390},"duplicity-linking",{"collection":67,"item":392},{"id":393,"status":6,"sort":13,"name":394,"item":395},52,"Language Permissions",[396],{"collection":258,"item":397},{"id":398,"status":6,"slug":399},21,"language-permissions",{"collection":67,"item":401},{"id":402,"status":403,"sort":13,"name":404,"item":405},53,"draft","Automations",[406],{"collection":258,"item":407},{"id":23,"status":6,"slug":408},"automations",{"collection":67,"item":410},{"id":411,"status":6,"sort":13,"name":412,"item":413},58,"Branching",[414],{"collection":258,"item":415},{"id":124,"status":6,"slug":416},"branching",{"collection":141,"item":418},{"id":398,"status":403,"sort":13,"url":419,"url_text":420,"show_favorite_icon":39},"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fsso-configuration","SSO",{"collection":141,"item":422},{"id":27,"status":403,"sort":13,"url":423,"url_text":424,"show_favorite_icon":39},"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Flanguage-statistics","Reporting",{"navigation_items_group_id":426},{"id":427,"sort":136,"status":6,"name":428,"render_show_all_url":39,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":13,"represent_as_tile":39,"items":429},14,"Development",[430,437,445,452,459,467,476],{"collection":67,"item":431},{"id":167,"status":6,"sort":13,"name":432,"item":433},"Translation API",[434],{"collection":258,"item":435},{"id":5,"status":6,"slug":436},"translation-api",{"collection":67,"item":438},{"id":439,"status":6,"sort":13,"name":440,"item":441},33,"Localazy CLI",[442],{"collection":258,"item":443},{"id":182,"status":6,"slug":444},"cli",{"collection":67,"item":446},{"id":307,"status":6,"sort":13,"name":447,"item":448},"Language CDN",[449],{"collection":258,"item":450},{"id":59,"status":6,"slug":451},"language-cdn",{"collection":67,"item":453},{"id":162,"status":6,"sort":13,"name":454,"item":455},"Releases",[456],{"collection":258,"item":457},{"id":129,"status":6,"slug":458},"releases",{"collection":67,"item":460},{"id":461,"status":403,"sort":13,"name":462,"item":463},57,"Format Conversions",[464],{"collection":258,"item":465},{"id":15,"status":6,"slug":466},"format-conversions",{"collection":67,"item":468},{"id":469,"status":6,"sort":13,"name":470,"item":471},59,"Webhooks",[472],{"collection":258,"item":473},{"id":474,"status":6,"slug":475},31,"webhooks",{"collection":67,"item":477},{"id":478,"status":6,"sort":13,"name":479,"item":480},62,"Export Aliases",[481],{"collection":258,"item":482},{"id":439,"status":6,"slug":483},"export-aliases",{"id":59,"name":485,"url":13,"url_text":13,"status":6,"groups":486},"Integrations",[487,603],{"navigation_items_group_id":488},{"id":182,"sort":489,"status":6,"name":490,"render_show_all_url":39,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":13,"represent_as_tile":39,"items":491},10,"Most popular",[492],{"collection":67,"item":493},{"id":319,"status":6,"sort":13,"name":485,"item":494},[495,501,508,515,522,529,536,543,550,557,564,573,580,587,595],{"collection":496,"item":497},"platforms",{"id":129,"status":6,"sort":42,"slug":24,"name":43,"icon":498},{"id":499,"title":500},"ff965add-53b0-44ad-b27c-ea4ef641d384","Ic Outline Android",{"collection":496,"item":502},{"id":182,"status":6,"sort":15,"slug":503,"name":504,"icon":505},"ios","iOS",{"id":506,"title":507},"886285d7-816a-4430-b5a5-edfe307b238e","Ios",{"collection":496,"item":509},{"id":439,"status":6,"sort":32,"slug":510,"name":511,"icon":512},"react","React",{"id":513,"title":514},"26757a90-88a3-4a94-b587-9f38614ed3bd","Logos React",{"collection":496,"item":516},{"id":210,"status":6,"sort":59,"slug":517,"name":518,"icon":519},"vuejs","Vue.js",{"id":520,"title":521},"6180b41f-3249-47d3-adcd-50fe1cf11bf1","Vue",{"collection":496,"item":523},{"id":524,"status":6,"sort":52,"slug":525,"name":526,"icon":527},16,"angular","Angular",{"id":528,"title":526},"2a31a97a-48c5-4531-aa36-41c9dd0bdbef",{"collection":496,"item":530},{"id":42,"status":6,"sort":129,"slug":531,"name":532,"icon":533},"flutter","Flutter",{"id":534,"title":535},"b9f13a11-9328-4a03-86cf-b20de0685606","Logos Flutter",{"collection":496,"item":537},{"id":32,"status":6,"sort":5,"slug":538,"name":539,"icon":540},"typescript","TypeScript",{"id":541,"title":542},"8d1319b5-8a96-4199-8407-00add3418b1f","Logos Typescript Icon",{"collection":496,"item":544},{"id":474,"status":6,"sort":319,"slug":545,"name":546,"icon":547},"javascript","JavaScript",{"id":548,"title":549},"4218d0c9-7e6b-494d-9663-37ceaf93ee8c","Logos Javascript",{"collection":496,"item":551},{"id":319,"status":6,"sort":23,"slug":552,"name":553,"icon":554},"json","JSON",{"id":555,"title":556},"99ac3b7c-dba5-4693-a4f4-1f27a6d7782d","Logos Json",{"collection":496,"item":558},{"id":398,"status":6,"sort":398,"slug":559,"name":560,"icon":561},"xliff","XLIFF",{"id":562,"title":563},"ca424cc8-e8a7-4aef-8dca-ef4a4d1334fc","Format",{"collection":496,"item":565},{"id":566,"status":6,"sort":567,"slug":568,"name":569,"icon":570},72,54,"strapi","Strapi",{"id":571,"title":572},"cde7f1d0-f2e0-4243-929e-a3f8f9146e69","Strapi Logo Purple",{"collection":496,"item":574},{"id":352,"status":6,"sort":344,"slug":575,"name":576,"icon":577},"figma","Figma",{"id":578,"title":579},"813745a4-a77d-4735-93b7-e0dd731b2304","Figma Icon",{"collection":496,"item":581},{"id":385,"status":6,"sort":281,"slug":582,"name":583,"icon":584},"microsoft-excel","Microsoft Excel",{"id":585,"title":586},"7a175955-7b96-4561-939f-a0e1924faa40","Excel",{"collection":496,"item":588},{"id":589,"status":6,"sort":360,"slug":590,"name":591,"icon":592},66,"github-actions","GitHub Actions",{"id":593,"title":594},"da17554f-ac6d-443d-9bac-1f29645ec1c6","Github Icon",{"collection":496,"item":596},{"id":597,"status":6,"sort":598,"slug":599,"name":600,"icon":601},97,999,"webflow","Webflow",{"id":602,"title":600},"ff43a386-52f8-499f-b77c-ab9a30f4a77e",{"navigation_items_group_id":604},{"id":59,"sort":5,"status":6,"name":605,"render_show_all_url":39,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":13,"represent_as_tile":39,"items":606},"Explore more",[607],{"collection":608,"item":609},"text_link_navigation_item_type",{"id":42,"status":6,"sort":13,"text":610,"url":611,"url_text":612},"Localazy is a technology-agnostic platform supporting 50+ frameworks, file formats & popular tools.","\u002Fintegrations","See all integrations",{"id":42,"name":614,"url":13,"url_text":13,"status":6,"groups":615},"Resources",[616,649,655],{"navigation_items_group_id":617},{"id":42,"sort":319,"status":6,"name":618,"render_show_all_url":39,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":13,"represent_as_tile":39,"items":619},"Helpful Links",[620,624,628,632,636,640,645],{"collection":141,"item":621},{"id":277,"status":6,"sort":13,"url":622,"url_text":623,"show_favorite_icon":19},"\u002Fblog","Localazy Blog",{"collection":141,"item":625},{"id":427,"status":6,"sort":13,"url":626,"url_text":627,"show_favorite_icon":19},"\u002Fdocs","Documentation",{"collection":141,"item":629},{"id":42,"status":6,"sort":13,"url":630,"url_text":631,"show_favorite_icon":39},"https:\u002F\u002Fdiscuss.localazy.com\u002F","Discussion Forum",{"collection":141,"item":633},{"id":319,"status":6,"sort":13,"url":634,"url_text":635,"show_favorite_icon":39},"\u002Fcase-study","Case Studies",{"collection":141,"item":637},{"id":32,"status":6,"sort":13,"url":638,"url_text":639,"show_favorite_icon":39},"\u002Fpartnership","Become a Partner",{"collection":141,"item":641},{"id":642,"status":6,"sort":13,"url":643,"url_text":644,"show_favorite_icon":39},15,"\u002Ffaq","FAQ",{"collection":141,"item":646},{"id":286,"status":6,"sort":13,"url":647,"url_text":648,"show_favorite_icon":39},"\u002Ftags\u002Frelease-update","Release Updates",{"navigation_items_group_id":650},{"id":15,"sort":427,"status":6,"name":623,"render_show_all_url":19,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":622,"represent_as_tile":39,"items":651},[652],{"collection":57,"item":653},{"id":32,"status":6,"sort":13,"show_author_img":39,"blog_post_tag":654,"description":13},"[USE LATEST FEATURED]",{"navigation_items_group_id":656},{"id":129,"sort":277,"status":6,"name":627,"render_show_all_url":19,"show_all_url_position":54,"show_favorite_icon":39,"show_all_url":626,"represent_as_tile":39,"items":657},[658,672,684,695,707,717,728,736],{"collection":67,"item":659},{"id":59,"status":6,"sort":13,"name":660,"item":661},"General",[662],{"collection":663,"item":664},"docs_section",{"id":15,"status":6,"sort":42,"slug":665,"name":660,"icon":666,"featured_icon":669},"general",{"id":667,"title":668},"423101f1-308c-42f1-8dfe-53272019e7cb","Global",{"id":670,"title":671},"0f7ca4cb-dc3b-4f62-b476-132ed5c4931f","General Doc",{"collection":67,"item":673},{"id":52,"status":6,"sort":13,"name":674,"item":675},"CLI",[676],{"collection":663,"item":677},{"id":32,"status":6,"sort":15,"slug":444,"name":674,"icon":678,"featured_icon":681},{"id":679,"title":680},"2f7a4573-8265-4d76-8d55-ce0cc79b8983","Cli",{"id":682,"title":683},"3f76ff7b-0e74-4046-bb03-4ca99c3b66d5","Doc Cat Cli",{"collection":67,"item":685},{"id":172,"status":6,"sort":13,"name":686,"item":687},"API",[688],{"collection":663,"item":689},{"id":23,"status":6,"sort":32,"slug":690,"name":686,"icon":691,"featured_icon":692},"api",{"id":679,"title":680},{"id":693,"title":694},"20866781-e69b-4e01-9456-05437487b75c","API Doc",{"collection":67,"item":696},{"id":697,"status":6,"sort":13,"name":698,"item":699},50,"CDN",[700],{"collection":663,"item":701},{"id":148,"status":6,"sort":59,"slug":702,"name":698,"icon":703,"featured_icon":704},"cdn",{"id":667,"title":668},{"id":705,"title":706},"a8ee9cb7-4e02-41f0-b595-eb518c3085b6","Doc Cat Cdn",{"collection":67,"item":708},{"id":129,"status":6,"sort":13,"name":43,"item":709},[710],{"collection":663,"item":711},{"id":42,"status":6,"sort":52,"slug":24,"name":43,"icon":712,"featured_icon":714},{"id":713,"title":43},"fb8329ae-0c0c-4fbc-bcdc-83f2eeda1039",{"id":715,"title":716},"f7c0dec8-5b42-4943-ab3a-e3665723ad6f","Doc Cat Android",{"collection":67,"item":718},{"id":182,"status":6,"sort":13,"name":504,"item":719},[720],{"collection":663,"item":721},{"id":59,"status":6,"sort":129,"slug":503,"name":504,"icon":722,"featured_icon":725},{"id":723,"title":724},"289e136c-55df-4d51-847b-1782a2308ee4","Ios Blue",{"id":726,"title":727},"2968d3f0-14b5-4427-82e7-f1ea2de17846","Doc Cat Ios",{"collection":67,"item":729},{"id":136,"status":6,"sort":13,"name":576,"item":730},[731],{"collection":663,"item":732},{"id":398,"status":6,"sort":182,"slug":575,"name":576,"icon":733,"featured_icon":734},{"id":679,"title":680},{"id":735,"title":576},"f5e66b5b-a439-47f6-af4a-6ad261de2e87",{"collection":67,"item":737},{"id":489,"status":6,"sort":13,"name":569,"item":738},[739],{"collection":663,"item":740},{"id":177,"status":6,"sort":172,"slug":568,"name":569,"icon":741,"featured_icon":743},{"id":742,"title":569},"3b4b03c7-e131-49e6-a014-c8c2c8a2751e",{"id":744,"title":745},"1dd05c76-e517-4aea-a3d8-49cfddb40056","Strapi Doc",{"id":32,"name":747,"url":748,"url_text":747,"status":6,"groups":749},"Pricing","\u002Fpricing",[],{"id":129,"name":751,"url":752,"url_text":751,"status":6,"groups":753},"Book a demo","\u002Fbook-demo",[],{"status":6,"header_badges":755,"footer_badges":773,"footer_secured_badges":779,"slider_badges":791},[756,763,768],{"id":42,"status":6,"sort":13,"link":757,"title":758,"badgeType":759,"badgeName":760,"metadata":13,"image":761},"https:\u002F\u002Fwww.g2.com\u002Fproducts\u002Flocalazy\u002Freviews","Best meets requirements","Other","G2-winter-24-best-meets-requirments",{"id":762},"8d5dd6fd-6995-4c92-8219-a6ed5ba6acdc",{"id":15,"status":6,"sort":13,"link":757,"title":764,"badgeType":759,"badgeName":765,"metadata":13,"image":766},"Best support","G2-winter-24-best-support",{"id":767},"e59dd465-84d9-45c7-987d-dd4048fd6992",{"id":32,"status":6,"sort":13,"link":757,"title":769,"badgeType":759,"badgeName":770,"metadata":13,"image":771},"Easiest admin","G2-winter-24-easiest-admin",{"id":772},"5f12c4c8-bec0-47cf-87b4-a4502e9f1bd2",[774],{"id":319,"status":6,"sort":13,"link":757,"title":775,"badgeType":759,"badgeName":776,"metadata":13,"image":777},"Users love us","Users love us 25",{"id":778},"232416a5-86ba-4be6-85a5-b88802003d53",[780,786],{"id":5,"status":6,"sort":13,"link":781,"title":782,"badgeType":759,"badgeName":783,"metadata":13,"image":784},"https:\u002F\u002Fsprinto.com\u002Fget-iso-27001\u002F","Sprinto ISO 27001","Sprinto ISO 27001 certificate",{"id":785},"c1c6c06c-6caf-4b78-8a7e-9606c395eb61",{"id":277,"status":6,"sort":13,"link":787,"title":788,"badgeType":759,"badgeName":788,"metadata":13,"image":789},"https:\u002F\u002Fwww.aicpa.org\u002Fsoc4so","SOC certificate",{"id":790},"4f4bc0a6-09a0-41df-8295-8f990d96d941",[792,798,802,806,810,814,819],{"id":52,"status":6,"sort":13,"link":757,"title":793,"badgeType":759,"badgeName":794,"metadata":795,"image":796},"Most likely to recommend","a","",{"id":797},"da055731-3f11-4fc7-96f2-c11c0b84c831",{"id":129,"status":6,"sort":13,"link":757,"title":799,"badgeType":759,"badgeName":13,"metadata":13,"image":800},"EMEA High Performer",{"id":801},"586fb488-81f2-41db-a4e8-ef309e50c0e6",{"id":182,"status":6,"sort":13,"link":757,"title":803,"badgeType":759,"badgeName":13,"metadata":13,"image":804},"Ease of Doing Business With",{"id":805},"bfa26865-430e-463d-9886-cb56a8a8ecf6",{"id":172,"status":6,"sort":13,"link":757,"title":807,"badgeType":759,"badgeName":13,"metadata":13,"image":808},"High Performer",{"id":809},"2cc1ba0f-c23a-4c97-ad4a-a655c97466fe",{"id":136,"status":6,"sort":13,"link":757,"title":811,"badgeType":759,"badgeName":13,"metadata":13,"image":812},"Fastest Implementation",{"id":813},"6f297758-1c95-45f4-a6e9-528319897132",{"id":489,"status":6,"sort":13,"link":815,"title":816,"badgeType":759,"badgeName":13,"metadata":13,"image":817},"https:\u002F\u002Fwww.intercert.com\u002Fservices\u002Fgovernance-risk-compliance\u002Fiso-iec-27001","Intercert ISO 27001",{"id":818},"0521a5f1-e1f2-4da6-a2bc-dc92773f2a7b",{"id":5,"status":6,"sort":13,"link":781,"title":782,"badgeType":759,"badgeName":783,"metadata":13,"image":820},{"id":785},{"id":42,"status":6,"security_section_title":822,"loved_section_title":823,"columns":824,"social_links":894,"policy_links":924},"Secured & trusted","Loved by users",[825,837,852,873,876],{"id":42,"status":6,"sort":13,"title":826,"column_key":827,"links":828},"Localazy","connect",[829,831,834],{"id":5,"status":6,"sort":42,"title":751,"url":830},"___LOCALAZY_MEETING_URL___",{"id":319,"status":6,"sort":15,"title":832,"url":833},"Contact","\u002Fcontact",{"id":398,"status":6,"sort":32,"title":835,"url":836},"About us","\u002Fabout-us",{"id":15,"status":6,"sort":13,"title":838,"column_key":839,"links":840},"Programs","programs",[841,843,846,849],{"id":42,"status":6,"sort":59,"title":842,"url":638},"Partner Program",{"id":15,"status":6,"sort":52,"title":844,"url":845},"Ambassador Program","\u002Fambassador",{"id":32,"status":6,"sort":129,"title":847,"url":848},"Startup Program","\u002Ffor\u002Fstartups",{"id":59,"status":6,"sort":182,"title":850,"url":851},"Nonprofits","\u002Ffor\u002Fnonprofit",{"id":32,"status":6,"sort":13,"title":853,"column_key":854,"links":855},"Use Cases","use_cases",[856,859,862,864,867,870],{"id":52,"status":6,"sort":172,"title":857,"url":858},"Software Localization","\u002Fterm\u002Fsoftware-localization",{"id":129,"status":6,"sort":136,"title":860,"url":861},"Machine Translation Services","\u002Ffeatures\u002Fmachine-translation",{"id":182,"status":6,"sort":489,"title":432,"url":863},"\u002Ffeatures\u002Ftranslation-api",{"id":172,"status":6,"sort":5,"title":865,"url":866},"Crowdsourced Translations","\u002Ffeatures\u002Fshare-tm",{"id":136,"status":6,"sort":319,"title":868,"url":869},"Figma i18n & localization","\u002Ffeatures\u002Ffigma-localization-plugin",{"id":489,"status":6,"sort":277,"title":871,"url":872},"Translation as a Service","\u002Fterm\u002Ftranslation-service",{"id":59,"status":6,"sort":13,"title":485,"column_key":874,"links":875},"integrations",[],{"id":52,"status":6,"sort":13,"title":614,"column_key":877,"links":878},"resources",[879,880,883,884,887,889,890,891],{"id":277,"status":6,"sort":427,"title":627,"url":626},{"id":427,"status":6,"sort":642,"title":881,"url":882},"Dictionary","\u002Fdictionary",{"id":642,"status":6,"sort":524,"title":635,"url":634},{"id":524,"status":6,"sort":286,"title":885,"url":886},"Discussion forum","___DISCUSS_URL___",{"id":286,"status":6,"sort":94,"title":888,"url":622},"Localization Blog",{"id":94,"status":6,"sort":210,"title":644,"url":643},{"id":210,"status":6,"sort":23,"title":747,"url":748},{"id":23,"status":6,"sort":398,"title":892,"url":893},"Brand assets","https:\u002F\u002Fdrive.google.com\u002Fdrive\u002Fu\u002F1\u002Ffolders\u002F1tZqsZHBlGelz7A2FwTsiwrs4j3sd9HTk",[895,900,905,910,915,920],{"id":42,"status":6,"sort":13,"platform":896,"icon":897,"url":898,"label":899},"feed","rss","\u002Ffeed.xml","Localazy RSS Feed",{"id":15,"status":6,"sort":13,"platform":901,"icon":902,"url":903,"label":904},"facebook","fb-logo","https:\u002F\u002Fwww.facebook.com\u002Flocalazy\u002F","Localazy facebook",{"id":32,"status":6,"sort":13,"platform":906,"icon":907,"url":908,"label":909},"github","github-logo","https:\u002F\u002Fgithub.com\u002Flocalazy","Localazy GitHub",{"id":59,"status":6,"sort":13,"platform":911,"icon":912,"url":913,"label":914},"x","x-twitter","https:\u002F\u002Fx.com\u002Flocalazy","Localazy X",{"id":52,"status":6,"sort":13,"platform":916,"icon":917,"url":918,"label":919},"linkedin","linkedin-logo","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002F37836599\u002F","Localazy LinkedIn",{"id":129,"status":6,"sort":13,"platform":921,"icon":922,"url":886,"label":923},"discourse","discourse-logo","Localazy Discourse",[925,928,931],{"id":42,"status":6,"sort":13,"title":926,"url":927,"action":13},"Privacy policy","\u002Fprivacy-policy",{"id":15,"status":6,"sort":13,"title":929,"url":930,"action":13},"Terms & Conditions","\u002Fterms-and-conditions",{"id":32,"status":6,"sort":13,"title":932,"url":13,"action":933},"Cookies","cookie-consent",[935,1075,1153,1259,1345,1424,1513,1604,1691,1790],{"id":439,"status":6,"created_on":936,"modified_on":937,"name":511,"slug":510,"description":938,"docs_link":939,"priority":13,"has_sdk":39,"sort":32,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":940,"show_in_spa":19,"is_file_format":39,"meta_title":13,"meta_description":13,"featured_on_web":19,"marketing_subtitle":941,"tile_subtitle":942,"tile_description":943,"is_enterprise":39,"is_popular":39,"primary_use_case":13,"hierarchy_handling":13,"best_for":13,"file_extension":13,"format_code_example":13,"format_to_extension":944,"upload_features":945,"icon":946,"meta_image":947,"primary_tag":949,"tags":965,"integration_methods":983,"recommended_methods":1059,"default_integration_method":1060,"faq_categories":1067,"translations":1073,"platforms_id":439},"2022-03-18T08:09:24.000Z","2025-02-26T13:36:08.000Z","Manage your React app translations with Localazy, a continuous localization tool. React i18n done right. ","\u002Fdocs\u002Fcli\u002Fjson-format","JSON format support","CLI support","react-i18next and more","Use Localazy to translate your React projects with your favorite i18n library.",{"json":552},[],{"id":513},{"id":948},"a97492ec-ee8d-429c-bf66-d0fe59b6e5c9",{"id":52,"status":6,"sort":15,"created_on":950,"label":951,"hidden":39,"icon":952,"translations":954},"2022-03-17T12:23:44.000Z","Web apps",{"id":953},"c9e70e4f-8136-432a-8d82-53c3501a9eb4",[955,957,960,963],{"id":52,"languages_code":956,"label":951},"xxa",{"id":263,"languages_code":958,"label":959},"es","Aplicaciones web",{"id":697,"languages_code":961,"label":962},"cs","Webové aplikace",{"id":469,"languages_code":964,"label":951},"en",[966,973],{"id":52,"status":6,"sort":15,"label":951,"hidden":39,"created_on":950,"icon":967,"translations":968},{"id":953},[969,970,971,972],{"id":52,"languages_code":956,"label":951},{"id":263,"languages_code":958,"label":959},{"id":697,"languages_code":961,"label":962},{"id":469,"languages_code":964,"label":951},{"id":172,"status":6,"sort":136,"label":974,"hidden":39,"created_on":975,"icon":13,"translations":976},"Framework","2022-03-17T12:23:45.000Z",[977,978,980,981],{"id":172,"languages_code":956,"label":974},{"id":402,"languages_code":958,"label":979},"Marco",{"id":352,"languages_code":961,"label":974},{"id":982,"languages_code":964,"label":974},67,[984,996,1021,1042],{"id":59,"status":6,"sort":129,"label":686,"alternative_label":13,"slug":690,"description":985,"documentation_link":986,"loc_icon":690,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":987},"Translate strings directly or upload them into your Localazy project.","\u002Fdocs\u002Fapi\u002Fintroduction",[988,989,992,994],{"id":59,"languages_code":956,"label":686,"description":985,"slug":690},{"id":990,"languages_code":958,"label":686,"description":991,"slug":690},40,"Utilice la API para exportar traducciones e importar contenido de\u002Fa Localazy mediante programación.",{"id":697,"languages_code":964,"label":686,"description":993,"slug":690},"Choose between translating strings directly or uploading them into Localazy.",{"id":469,"languages_code":961,"label":686,"description":995,"slug":690},"Pomocí rozhraní API můžete programovaně exportovat překlady a importovat obsah z\u002Fdo Localazy.",{"id":32,"status":6,"sort":52,"label":997,"alternative_label":13,"slug":998,"description":999,"documentation_link":1000,"loc_icon":1001,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1002},"Create source keys online","add-keys-manually","Add source keys via the web interface online and sync them into your project later.","\u002Fdocs\u002Fgeneral\u002Fimporting-localization-files#add-new-keys-in-ui","vpn-key-outline",[1003,1004,1007,1008,1011,1014,1015,1016],{"id":32,"languages_code":956,"label":997,"description":999,"slug":998},{"id":189,"languages_code":958,"label":1005,"description":1006,"slug":13},"Cree claves fuente en línea","Añada claves fuente a través de la interfaz web en línea y sincronícelas posteriormente en su proyecto.",{"id":385,"languages_code":964,"label":997,"description":999,"slug":998},{"id":352,"languages_code":961,"label":1009,"description":1010,"slug":13},"Vytvářejte zdrojové klíče online","Přidejte zdrojové klíče přes webové rozhraní online a synchronizujte je do svého projektu později.",{"id":302,"languages_code":958,"label":1012,"description":1013,"slug":998},"Cree claves de origen en línea","Añada claves de origen a través de la interfaz web en línea y sincronícelas posteriormente en su proyecto.",{"id":311,"languages_code":964,"label":997,"description":999,"slug":998},{"id":589,"languages_code":961,"label":1009,"description":1010,"slug":998},{"id":1017,"languages_code":1018,"label":1019,"description":1020,"slug":13},88,"de","Erstellen Sie Quellschlüssel online","Fügen Sie Quellschlüssel über die Weboberfläche online hinzu und synchronisieren Sie sie später mit Ihrem Projekt.",{"id":15,"status":6,"sort":59,"label":1022,"alternative_label":1023,"slug":1024,"description":1025,"documentation_link":1026,"loc_icon":1027,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1028},"Direct file upload","File upload","web-upload","Upload your texts and existing translations in any format directly to start quickly.","\u002Fdocs\u002Fgeneral\u002Fimporting-localization-files","file-upload",[1029,1030,1033,1034,1038],{"id":15,"languages_code":956,"label":1022,"description":1025,"slug":1024},{"id":112,"languages_code":958,"label":1031,"description":1032,"slug":13},"Carga directa de archivos","Cargue sus textos y traducciones existentes en cualquier formato directamente para empezar rápidamente.",{"id":281,"languages_code":964,"label":1022,"description":1025,"slug":1024},{"id":1035,"languages_code":961,"label":1036,"description":1037,"slug":13},56,"Přímé nahrávání souborů","Nahrajte přímo své texty a stávající překlady v libovolném formátu a začněte pracovat ihned.",{"id":1039,"languages_code":1018,"label":1040,"description":1041,"slug":13},85,"Direkter Datei-Upload","Laden Sie Ihre Texte und vorhandenen Übersetzungen in einem beliebigen Format direkt hoch, um schnell loszulegen.",{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1046},"Command Line Interface","The best option for developers that want to make localization an automated part of their workflow.","\u002Fdocs\u002Fcli\u002Fthe-basics",[1047,1048,1051,1052,1055],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},"Interfaz de Línea de Comandos","La mejor opción para los desarrolladores que deseen hacer de la localización una parte automatizada de su flujo de trabajo.",{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},"Rozhraní Příkazového Řádku","Nejlepší volba pro vývojáře, kteří chtějí, aby se lokalizace stala automatizovanou součástí jejich pracovních postupů.",{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},87,"Befehlszeilenschnittstelle","Die beste Option für Entwickler, die die Lokalisierung zu einem automatisierten Teil ihres Arbeitsablaufs machen möchten.",[],{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1061},[1062,1063,1064,1065,1066],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[1068],{"id":1069,"status":6,"created_on":1070,"sort":13,"slug":1071,"label":1072,"on_faq_index":13},76,"2025-02-26T12:44:29.000Z","front-end-common","Front-end Common",[1074],{"languages_code":956,"name":511,"slug":510,"description":938,"support_type":940,"meta_title":13,"meta_description":13,"marketing_subtitle":941,"tile_subtitle":942,"tile_description":943,"id":439,"platforms_id":439,"docs_link":939},{"id":210,"status":6,"created_on":936,"modified_on":1076,"name":518,"slug":517,"description":1077,"docs_link":939,"priority":13,"has_sdk":39,"sort":59,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":940,"show_in_spa":19,"is_file_format":39,"meta_title":13,"meta_description":13,"featured_on_web":19,"marketing_subtitle":941,"tile_subtitle":1078,"tile_description":1079,"is_enterprise":39,"is_popular":39,"primary_use_case":13,"hierarchy_handling":13,"best_for":13,"file_extension":13,"format_code_example":13,"format_to_extension":1080,"upload_features":1081,"icon":1082,"meta_image":1083,"primary_tag":1085,"tags":1092,"integration_methods":1106,"recommended_methods":1137,"default_integration_method":1138,"faq_categories":1145,"translations":1151,"platforms_id":210},"2025-02-26T13:35:41.000Z","Online Vue.js project localization tool for your translation management. Enjoy true continuous localization with Localazy & translate your JSON files automatically.","Vue.js & JSON","Enjoy true continuous localization with Localazy & translate your Vue projects automatically.",{"json":552},[],{"id":520},{"id":1084},"8171b836-d6b8-4354-8db3-34ccd384970d",{"id":52,"status":6,"sort":15,"created_on":950,"label":951,"hidden":39,"icon":1086,"translations":1087},{"id":953},[1088,1089,1090,1091],{"id":52,"languages_code":956,"label":951},{"id":263,"languages_code":958,"label":959},{"id":697,"languages_code":961,"label":962},{"id":469,"languages_code":964,"label":951},[1093,1100],{"id":52,"status":6,"sort":15,"label":951,"hidden":39,"created_on":950,"icon":1094,"translations":1095},{"id":953},[1096,1097,1098,1099],{"id":52,"languages_code":956,"label":951},{"id":263,"languages_code":958,"label":959},{"id":697,"languages_code":961,"label":962},{"id":469,"languages_code":964,"label":951},{"id":172,"status":6,"sort":136,"label":974,"hidden":39,"created_on":975,"icon":13,"translations":1101},[1102,1103,1104,1105],{"id":172,"languages_code":956,"label":974},{"id":402,"languages_code":958,"label":979},{"id":352,"languages_code":961,"label":974},{"id":982,"languages_code":964,"label":974},[1107,1113,1123,1130],{"id":59,"status":6,"sort":129,"label":686,"alternative_label":13,"slug":690,"description":985,"documentation_link":986,"loc_icon":690,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1108},[1109,1110,1111,1112],{"id":59,"languages_code":956,"label":686,"description":985,"slug":690},{"id":990,"languages_code":958,"label":686,"description":991,"slug":690},{"id":697,"languages_code":964,"label":686,"description":993,"slug":690},{"id":469,"languages_code":961,"label":686,"description":995,"slug":690},{"id":32,"status":6,"sort":52,"label":997,"alternative_label":13,"slug":998,"description":999,"documentation_link":1000,"loc_icon":1001,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1114},[1115,1116,1117,1118,1119,1120,1121,1122],{"id":32,"languages_code":956,"label":997,"description":999,"slug":998},{"id":189,"languages_code":958,"label":1005,"description":1006,"slug":13},{"id":385,"languages_code":964,"label":997,"description":999,"slug":998},{"id":352,"languages_code":961,"label":1009,"description":1010,"slug":13},{"id":302,"languages_code":958,"label":1012,"description":1013,"slug":998},{"id":311,"languages_code":964,"label":997,"description":999,"slug":998},{"id":589,"languages_code":961,"label":1009,"description":1010,"slug":998},{"id":1017,"languages_code":1018,"label":1019,"description":1020,"slug":13},{"id":15,"status":6,"sort":59,"label":1022,"alternative_label":1023,"slug":1024,"description":1025,"documentation_link":1026,"loc_icon":1027,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1124},[1125,1126,1127,1128,1129],{"id":15,"languages_code":956,"label":1022,"description":1025,"slug":1024},{"id":112,"languages_code":958,"label":1031,"description":1032,"slug":13},{"id":281,"languages_code":964,"label":1022,"description":1025,"slug":1024},{"id":1035,"languages_code":961,"label":1036,"description":1037,"slug":13},{"id":1039,"languages_code":1018,"label":1040,"description":1041,"slug":13},{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1131},[1132,1133,1134,1135,1136],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1139},[1140,1141,1142,1143,1144],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[1146,1150],{"id":1035,"status":6,"created_on":1147,"sort":13,"slug":1148,"label":1149,"on_faq_index":13},"2023-03-01T11:21:41.000Z","vue-localization","Vue.js Localization",{"id":1069,"status":6,"created_on":1070,"sort":13,"slug":1071,"label":1072,"on_faq_index":13},[1152],{"languages_code":956,"name":518,"slug":517,"description":1077,"support_type":940,"meta_title":13,"meta_description":13,"marketing_subtitle":941,"tile_subtitle":1078,"tile_description":1079,"id":210,"platforms_id":210,"docs_link":939},{"id":42,"status":6,"created_on":936,"modified_on":1154,"name":532,"slug":531,"description":1155,"docs_link":1156,"priority":13,"has_sdk":39,"sort":129,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":1157,"show_in_spa":19,"is_file_format":39,"meta_title":13,"meta_description":13,"featured_on_web":39,"marketing_subtitle":941,"tile_subtitle":1157,"tile_description":1158,"is_enterprise":39,"is_popular":39,"primary_use_case":1159,"hierarchy_handling":1160,"best_for":1161,"file_extension":1162,"format_code_example":1163,"format_to_extension":1164,"upload_features":1166,"icon":1167,"meta_image":1168,"primary_tag":1170,"tags":1181,"integration_methods":1217,"recommended_methods":1248,"default_integration_method":1249,"faq_categories":1256,"translations":1257,"platforms_id":42},"2025-07-03T14:21:42.000Z","Learn how to use Localazy CLI for localization of Flutter app. Flutter’s ARB format is fully supported including arrays, plurals, and selected context information. No extra configuration is necessary, but you can enable certain features if you want to.","\u002Fdocs\u002Fcli\u002Fflutter-format","ARB format support","Use the Localazy CLI for localization of Flutter projects. Flutter’s ARB format is fully supported.","Supports metadata like placeholders","JSON-like key-value","Flutter apps",".arb","```\n{\n  \"localazy_message\": \"Go international, today. With Localazy.\"\n}\n```",{"arb":1165},"arb",[],{"id":534},{"id":1169},"c2674666-4371-4aa4-9a65-438c7363fafe",{"id":129,"status":6,"sort":172,"created_on":975,"label":1171,"hidden":39,"icon":1172,"translations":1174},"Mobile apps",{"id":1173},"c9c7e1f5-8b59-4016-ae0c-6fba9469cd55",[1175,1176,1178,1180],{"id":129,"languages_code":956,"label":1171},{"id":272,"languages_code":958,"label":1177},"Aplicaciones móviles",{"id":344,"languages_code":961,"label":1179},"Mobilní aplikace",{"id":311,"languages_code":964,"label":1171},[1182,1193,1200,1207],{"id":182,"status":6,"sort":210,"label":1183,"hidden":39,"created_on":975,"icon":1184,"translations":1186},"Desktop & Games",{"id":1185},"65b04533-5b4c-430c-b8a4-ecce84754200",[1187,1188,1190,1192],{"id":182,"languages_code":956,"label":1183},{"id":281,"languages_code":958,"label":1189},"Escritorio y Juegos",{"id":1035,"languages_code":961,"label":1191},"Stolní počítače & Hry",{"id":589,"languages_code":964,"label":1183},{"id":52,"status":6,"sort":15,"label":951,"hidden":39,"created_on":950,"icon":1194,"translations":1195},{"id":953},[1196,1197,1198,1199],{"id":52,"languages_code":956,"label":951},{"id":263,"languages_code":958,"label":959},{"id":697,"languages_code":961,"label":962},{"id":469,"languages_code":964,"label":951},{"id":129,"status":6,"sort":172,"label":1171,"hidden":39,"created_on":975,"icon":1201,"translations":1202},{"id":1173},[1203,1204,1205,1206],{"id":129,"languages_code":956,"label":1171},{"id":272,"languages_code":958,"label":1177},{"id":344,"languages_code":961,"label":1179},{"id":311,"languages_code":964,"label":1171},{"id":117,"status":6,"sort":307,"label":1208,"hidden":19,"created_on":975,"icon":13,"translations":1209},"ARB",[1210,1211,1213,1215],{"id":117,"languages_code":956,"label":1208},{"id":1212,"languages_code":958,"label":1208},120,{"id":1214,"languages_code":961,"label":1208},125,{"id":1216,"languages_code":964,"label":1208},130,[1218,1224,1234,1241],{"id":59,"status":6,"sort":129,"label":686,"alternative_label":13,"slug":690,"description":985,"documentation_link":986,"loc_icon":690,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1219},[1220,1221,1222,1223],{"id":59,"languages_code":956,"label":686,"description":985,"slug":690},{"id":990,"languages_code":958,"label":686,"description":991,"slug":690},{"id":697,"languages_code":964,"label":686,"description":993,"slug":690},{"id":469,"languages_code":961,"label":686,"description":995,"slug":690},{"id":32,"status":6,"sort":52,"label":997,"alternative_label":13,"slug":998,"description":999,"documentation_link":1000,"loc_icon":1001,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1225},[1226,1227,1228,1229,1230,1231,1232,1233],{"id":32,"languages_code":956,"label":997,"description":999,"slug":998},{"id":189,"languages_code":958,"label":1005,"description":1006,"slug":13},{"id":385,"languages_code":964,"label":997,"description":999,"slug":998},{"id":352,"languages_code":961,"label":1009,"description":1010,"slug":13},{"id":302,"languages_code":958,"label":1012,"description":1013,"slug":998},{"id":311,"languages_code":964,"label":997,"description":999,"slug":998},{"id":589,"languages_code":961,"label":1009,"description":1010,"slug":998},{"id":1017,"languages_code":1018,"label":1019,"description":1020,"slug":13},{"id":15,"status":6,"sort":59,"label":1022,"alternative_label":1023,"slug":1024,"description":1025,"documentation_link":1026,"loc_icon":1027,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1235},[1236,1237,1238,1239,1240],{"id":15,"languages_code":956,"label":1022,"description":1025,"slug":1024},{"id":112,"languages_code":958,"label":1031,"description":1032,"slug":13},{"id":281,"languages_code":964,"label":1022,"description":1025,"slug":1024},{"id":1035,"languages_code":961,"label":1036,"description":1037,"slug":13},{"id":1039,"languages_code":1018,"label":1040,"description":1041,"slug":13},{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1242},[1243,1244,1245,1246,1247],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1250},[1251,1252,1253,1254,1255],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],[1258],{"languages_code":956,"name":532,"slug":531,"description":1155,"support_type":1157,"meta_title":13,"meta_description":13,"marketing_subtitle":941,"tile_subtitle":1157,"tile_description":1158,"id":42,"platforms_id":42,"docs_link":1156},{"id":474,"status":6,"created_on":1260,"modified_on":1261,"name":546,"slug":545,"description":1262,"docs_link":1263,"priority":13,"has_sdk":39,"sort":319,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":1264,"show_in_spa":19,"is_file_format":39,"meta_title":13,"meta_description":13,"featured_on_web":19,"marketing_subtitle":941,"tile_subtitle":1264,"tile_description":1265,"is_enterprise":39,"is_popular":39,"primary_use_case":13,"hierarchy_handling":13,"best_for":13,"file_extension":13,"format_code_example":13,"format_to_extension":1266,"upload_features":1268,"icon":1269,"meta_image":1270,"primary_tag":1272,"tags":1285,"integration_methods":1300,"recommended_methods":1331,"default_integration_method":1332,"faq_categories":1339,"translations":1343,"platforms_id":474},"2022-03-18T08:09:25.000Z","2024-07-17T07:43:22.000Z","Localize your app with JavaScript localizations and Localazy CLI.\nUpload JavaScript files with strings to Localazy and manage your translations easily. Download translated files back.","\u002Fdocs\u002Fcli\u002Fjavascript-format","JS file support","Translating JS files is easy as a pie with Localazy!",{"js":1267},"js",[],{"id":548},{"id":1271},"2c6699eb-1d80-4772-8268-5597dbcead8c",{"id":489,"status":6,"sort":489,"created_on":975,"label":1273,"hidden":39,"icon":1274,"translations":1276},"Programming Languages",{"id":1275},"8c5836bb-1fbe-49c5-9330-8f931838c457",[1277,1278,1280,1283],{"id":489,"languages_code":956,"label":1273},{"id":369,"languages_code":958,"label":1279},"Lenguajes de Programación",{"id":1281,"languages_code":961,"label":1282},68,"Programovací Jazyky",{"id":1284,"languages_code":964,"label":1273},70,[1286,1293],{"id":52,"status":6,"sort":15,"label":951,"hidden":39,"created_on":950,"icon":1287,"translations":1288},{"id":953},[1289,1290,1291,1292],{"id":52,"languages_code":956,"label":951},{"id":263,"languages_code":958,"label":959},{"id":697,"languages_code":961,"label":962},{"id":469,"languages_code":964,"label":951},{"id":489,"status":6,"sort":489,"label":1273,"hidden":39,"created_on":975,"icon":1294,"translations":1295},{"id":1275},[1296,1297,1298,1299],{"id":489,"languages_code":956,"label":1273},{"id":369,"languages_code":958,"label":1279},{"id":1281,"languages_code":961,"label":1282},{"id":1284,"languages_code":964,"label":1273},[1301,1307,1317,1324],{"id":59,"status":6,"sort":129,"label":686,"alternative_label":13,"slug":690,"description":985,"documentation_link":986,"loc_icon":690,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1302},[1303,1304,1305,1306],{"id":59,"languages_code":956,"label":686,"description":985,"slug":690},{"id":990,"languages_code":958,"label":686,"description":991,"slug":690},{"id":697,"languages_code":964,"label":686,"description":993,"slug":690},{"id":469,"languages_code":961,"label":686,"description":995,"slug":690},{"id":32,"status":6,"sort":52,"label":997,"alternative_label":13,"slug":998,"description":999,"documentation_link":1000,"loc_icon":1001,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1308},[1309,1310,1311,1312,1313,1314,1315,1316],{"id":32,"languages_code":956,"label":997,"description":999,"slug":998},{"id":189,"languages_code":958,"label":1005,"description":1006,"slug":13},{"id":385,"languages_code":964,"label":997,"description":999,"slug":998},{"id":352,"languages_code":961,"label":1009,"description":1010,"slug":13},{"id":302,"languages_code":958,"label":1012,"description":1013,"slug":998},{"id":311,"languages_code":964,"label":997,"description":999,"slug":998},{"id":589,"languages_code":961,"label":1009,"description":1010,"slug":998},{"id":1017,"languages_code":1018,"label":1019,"description":1020,"slug":13},{"id":15,"status":6,"sort":59,"label":1022,"alternative_label":1023,"slug":1024,"description":1025,"documentation_link":1026,"loc_icon":1027,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1318},[1319,1320,1321,1322,1323],{"id":15,"languages_code":956,"label":1022,"description":1025,"slug":1024},{"id":112,"languages_code":958,"label":1031,"description":1032,"slug":13},{"id":281,"languages_code":964,"label":1022,"description":1025,"slug":1024},{"id":1035,"languages_code":961,"label":1036,"description":1037,"slug":13},{"id":1039,"languages_code":1018,"label":1040,"description":1041,"slug":13},{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1325},[1326,1327,1328,1329,1330],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1333},[1334,1335,1336,1337,1338],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[1340],{"id":365,"status":6,"created_on":1341,"sort":13,"slug":1342,"label":546,"on_faq_index":39},"2022-06-10T09:49:33.000Z","javascript-i18n-localization",[1344],{"languages_code":956,"name":546,"slug":545,"description":1262,"support_type":1264,"meta_title":13,"meta_description":13,"marketing_subtitle":941,"tile_subtitle":1264,"tile_description":1265,"id":474,"platforms_id":474,"docs_link":1263},{"id":319,"status":6,"created_on":1260,"modified_on":1346,"name":553,"slug":552,"description":1347,"docs_link":939,"priority":13,"has_sdk":39,"sort":23,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":1348,"show_in_spa":19,"is_file_format":19,"meta_title":13,"meta_description":13,"featured_on_web":19,"marketing_subtitle":941,"tile_subtitle":1349,"tile_description":1350,"is_enterprise":39,"is_popular":19,"primary_use_case":1351,"hierarchy_handling":1352,"best_for":1353,"file_extension":1354,"format_code_example":1355,"format_to_extension":1356,"upload_features":1357,"icon":1358,"meta_image":1359,"primary_tag":1361,"tags":1372,"integration_methods":1380,"recommended_methods":1411,"default_integration_method":1412,"faq_categories":1419,"translations":1422,"platforms_id":319},"2025-10-14T11:22:29.000Z","Online JSON translator you will love. Comfortable JSON language files editor with powerful CLI under your fingers for continuous localization.","Advanced format support","{Objectively the best}","Translate any JSON files with Localazy, with the best in class plural and array support.","Used for structured data storage and APIs","Uses key-value pairs","Web & mobile apps, APIs",".json","```\n{\n  \"parent\": {\n    \"child\": {\n      \"another_nested_level\": \"All is supported.\"\n    }\n  }\n}\n```",{"json":552},[],{"id":555},{"id":1360},"8d614c20-667e-4bee-a64d-7d7ce9c0ee0a",{"id":59,"status":6,"sort":52,"created_on":975,"label":1362,"hidden":39,"icon":1363,"translations":1365},"File formats",{"id":1364},"ab7c8f89-dcce-45ab-9e21-8605aef289c3",[1366,1367,1369,1371],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},"Formatos de archivo",{"id":385,"languages_code":961,"label":1370},"Formáty souborů",{"id":478,"languages_code":964,"label":1362},[1373],{"id":59,"status":6,"sort":52,"label":1362,"hidden":39,"created_on":975,"icon":1374,"translations":1375},{"id":1364},[1376,1377,1378,1379],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},{"id":385,"languages_code":961,"label":1370},{"id":478,"languages_code":964,"label":1362},[1381,1387,1397,1404],{"id":59,"status":6,"sort":129,"label":686,"alternative_label":13,"slug":690,"description":985,"documentation_link":986,"loc_icon":690,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1382},[1383,1384,1385,1386],{"id":59,"languages_code":956,"label":686,"description":985,"slug":690},{"id":990,"languages_code":958,"label":686,"description":991,"slug":690},{"id":697,"languages_code":964,"label":686,"description":993,"slug":690},{"id":469,"languages_code":961,"label":686,"description":995,"slug":690},{"id":32,"status":6,"sort":52,"label":997,"alternative_label":13,"slug":998,"description":999,"documentation_link":1000,"loc_icon":1001,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1388},[1389,1390,1391,1392,1393,1394,1395,1396],{"id":32,"languages_code":956,"label":997,"description":999,"slug":998},{"id":189,"languages_code":958,"label":1005,"description":1006,"slug":13},{"id":385,"languages_code":964,"label":997,"description":999,"slug":998},{"id":352,"languages_code":961,"label":1009,"description":1010,"slug":13},{"id":302,"languages_code":958,"label":1012,"description":1013,"slug":998},{"id":311,"languages_code":964,"label":997,"description":999,"slug":998},{"id":589,"languages_code":961,"label":1009,"description":1010,"slug":998},{"id":1017,"languages_code":1018,"label":1019,"description":1020,"slug":13},{"id":15,"status":6,"sort":59,"label":1022,"alternative_label":1023,"slug":1024,"description":1025,"documentation_link":1026,"loc_icon":1027,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1398},[1399,1400,1401,1402,1403],{"id":15,"languages_code":956,"label":1022,"description":1025,"slug":1024},{"id":112,"languages_code":958,"label":1031,"description":1032,"slug":13},{"id":281,"languages_code":964,"label":1022,"description":1025,"slug":1024},{"id":1035,"languages_code":961,"label":1036,"description":1037,"slug":13},{"id":1039,"languages_code":1018,"label":1040,"description":1041,"slug":13},{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1405},[1406,1407,1408,1409,1410],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1413},[1414,1415,1416,1417,1418],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[1420],{"id":324,"status":6,"created_on":1421,"sort":13,"slug":552,"label":553,"on_faq_index":39},"2022-06-10T10:49:07.000Z",[1423],{"languages_code":956,"name":553,"slug":552,"description":1347,"support_type":1348,"meta_title":13,"meta_description":13,"marketing_subtitle":941,"tile_subtitle":1349,"tile_description":1350,"id":319,"platforms_id":319,"docs_link":939},{"id":398,"status":6,"created_on":1260,"modified_on":1425,"name":560,"slug":559,"description":1426,"docs_link":1427,"priority":13,"has_sdk":39,"sort":398,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":1428,"show_in_spa":39,"is_file_format":19,"meta_title":13,"meta_description":13,"featured_on_web":19,"marketing_subtitle":941,"tile_subtitle":1429,"tile_description":1430,"is_enterprise":39,"is_popular":19,"primary_use_case":1431,"hierarchy_handling":1432,"best_for":1433,"file_extension":1434,"format_code_example":1435,"format_to_extension":1436,"upload_features":1438,"icon":1439,"meta_image":1440,"primary_tag":1442,"tags":1449,"integration_methods":1471,"recommended_methods":1502,"default_integration_method":1503,"faq_categories":1510,"translations":1511,"platforms_id":398},"2025-07-03T14:28:31.000Z","XLIFF is meant for localization. Enjoy Localazy - an online XLIFF editor for your translation management. Integrate your XLIFF files with Localazy to achieve true continuous localization and translate XLIFF files on autopilot.","\u002Fdocs\u002Fcli\u002Fxliff-12-format","File format support","Meant for localization","XLIFF stands for XML Localization Interchange File Format - and Localazy is the best way to manage XLIFF files.","Used in translation pipelines","XML-based exchange format","Translation & software",".xliff","```\n\u003Ctrans-unit id=\"localazy_message\">\n    \u003Csource>Go international, today. With Localazy.\u003C\u002Fsource>\n\u003C\u002Ftrans-unit>\n```",{"xliff":1437},"xlf",[],{"id":562},{"id":1441},"889970a6-cce8-4055-b96a-9c3f292aa67f",{"id":59,"status":6,"sort":52,"created_on":975,"label":1362,"hidden":39,"icon":1443,"translations":1444},{"id":1364},[1445,1446,1447,1448],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},{"id":385,"languages_code":961,"label":1370},{"id":478,"languages_code":964,"label":1362},[1450,1457,1464],{"id":59,"status":6,"sort":52,"label":1362,"hidden":39,"created_on":975,"icon":1451,"translations":1452},{"id":1364},[1453,1454,1455,1456],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},{"id":385,"languages_code":961,"label":1370},{"id":478,"languages_code":964,"label":1362},{"id":59,"status":6,"sort":52,"label":1362,"hidden":39,"created_on":975,"icon":1458,"translations":1459},{"id":1364},[1460,1461,1462,1463],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},{"id":385,"languages_code":961,"label":1370},{"id":478,"languages_code":964,"label":1362},{"id":59,"status":6,"sort":52,"label":1362,"hidden":39,"created_on":975,"icon":1465,"translations":1466},{"id":1364},[1467,1468,1469,1470],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},{"id":385,"languages_code":961,"label":1370},{"id":478,"languages_code":964,"label":1362},[1472,1478,1488,1495],{"id":59,"status":6,"sort":129,"label":686,"alternative_label":13,"slug":690,"description":985,"documentation_link":986,"loc_icon":690,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1473},[1474,1475,1476,1477],{"id":59,"languages_code":956,"label":686,"description":985,"slug":690},{"id":990,"languages_code":958,"label":686,"description":991,"slug":690},{"id":697,"languages_code":964,"label":686,"description":993,"slug":690},{"id":469,"languages_code":961,"label":686,"description":995,"slug":690},{"id":32,"status":6,"sort":52,"label":997,"alternative_label":13,"slug":998,"description":999,"documentation_link":1000,"loc_icon":1001,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1479},[1480,1481,1482,1483,1484,1485,1486,1487],{"id":32,"languages_code":956,"label":997,"description":999,"slug":998},{"id":189,"languages_code":958,"label":1005,"description":1006,"slug":13},{"id":385,"languages_code":964,"label":997,"description":999,"slug":998},{"id":352,"languages_code":961,"label":1009,"description":1010,"slug":13},{"id":302,"languages_code":958,"label":1012,"description":1013,"slug":998},{"id":311,"languages_code":964,"label":997,"description":999,"slug":998},{"id":589,"languages_code":961,"label":1009,"description":1010,"slug":998},{"id":1017,"languages_code":1018,"label":1019,"description":1020,"slug":13},{"id":15,"status":6,"sort":59,"label":1022,"alternative_label":1023,"slug":1024,"description":1025,"documentation_link":1026,"loc_icon":1027,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1489},[1490,1491,1492,1493,1494],{"id":15,"languages_code":956,"label":1022,"description":1025,"slug":1024},{"id":112,"languages_code":958,"label":1031,"description":1032,"slug":13},{"id":281,"languages_code":964,"label":1022,"description":1025,"slug":1024},{"id":1035,"languages_code":961,"label":1036,"description":1037,"slug":13},{"id":1039,"languages_code":1018,"label":1040,"description":1041,"slug":13},{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1496},[1497,1498,1499,1500,1501],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1504},[1505,1506,1507,1508,1509],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],[1512],{"languages_code":956,"name":560,"slug":559,"description":1426,"support_type":1428,"meta_title":13,"meta_description":13,"marketing_subtitle":941,"tile_subtitle":1429,"tile_description":1430,"id":398,"platforms_id":398,"docs_link":1427},{"id":23,"status":6,"created_on":1514,"modified_on":1514,"name":1515,"slug":1516,"description":1517,"docs_link":1518,"priority":13,"has_sdk":39,"sort":143,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":1428,"show_in_spa":19,"is_file_format":19,"meta_title":13,"meta_description":13,"featured_on_web":39,"marketing_subtitle":941,"tile_subtitle":1519,"tile_description":1520,"is_enterprise":39,"is_popular":19,"primary_use_case":13,"hierarchy_handling":13,"best_for":13,"file_extension":13,"format_code_example":13,"format_to_extension":1521,"upload_features":1522,"icon":1523,"meta_image":1525,"primary_tag":1527,"tags":1534,"integration_methods":1562,"recommended_methods":1593,"default_integration_method":1594,"faq_categories":1601,"translations":1602,"platforms_id":23},"2026-05-21T20:49:09.000Z","PO","po","Edit .po and .pot files with your team, automate translation with AI, and ship faster.","\u002Fdocs\u002Fcli\u002Fpo-format","Seamless integration","Upload, edit and translate PO files with Localazy.",{"po":1516},[],{"id":1524},"25f317fe-0c10-4f0b-92cd-f80d1f3c6a67",{"id":1526},"490022f9-d91a-4e1a-9e79-db374ec997c2",{"id":59,"status":6,"sort":52,"created_on":975,"label":1362,"hidden":39,"icon":1528,"translations":1529},{"id":1364},[1530,1531,1532,1533],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},{"id":385,"languages_code":961,"label":1370},{"id":478,"languages_code":964,"label":1362},[1535,1542,1552],{"id":59,"status":6,"sort":52,"label":1362,"hidden":39,"created_on":975,"icon":1536,"translations":1537},{"id":1364},[1538,1539,1540,1541],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},{"id":385,"languages_code":961,"label":1370},{"id":478,"languages_code":964,"label":1362},{"id":294,"status":6,"sort":294,"label":1543,"hidden":19,"created_on":975,"icon":13,"translations":1544},"C++",[1545,1546,1548,1550],{"id":294,"languages_code":956,"label":1543},{"id":1547,"languages_code":958,"label":1543},135,{"id":1549,"languages_code":961,"label":1543},140,{"id":1551,"languages_code":964,"label":1543},144,{"id":398,"status":6,"sort":143,"label":1553,"hidden":19,"created_on":975,"icon":13,"translations":1554},"Gettext",[1555,1556,1558,1560],{"id":398,"languages_code":956,"label":1553},{"id":1557,"languages_code":958,"label":1553},101,{"id":1559,"languages_code":961,"label":1553},106,{"id":1561,"languages_code":964,"label":1553},111,[1563,1569,1579,1586],{"id":59,"status":6,"sort":129,"label":686,"alternative_label":13,"slug":690,"description":985,"documentation_link":986,"loc_icon":690,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1564},[1565,1566,1567,1568],{"id":59,"languages_code":956,"label":686,"description":985,"slug":690},{"id":990,"languages_code":958,"label":686,"description":991,"slug":690},{"id":697,"languages_code":964,"label":686,"description":993,"slug":690},{"id":469,"languages_code":961,"label":686,"description":995,"slug":690},{"id":32,"status":6,"sort":52,"label":997,"alternative_label":13,"slug":998,"description":999,"documentation_link":1000,"loc_icon":1001,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1570},[1571,1572,1573,1574,1575,1576,1577,1578],{"id":32,"languages_code":956,"label":997,"description":999,"slug":998},{"id":189,"languages_code":958,"label":1005,"description":1006,"slug":13},{"id":385,"languages_code":964,"label":997,"description":999,"slug":998},{"id":352,"languages_code":961,"label":1009,"description":1010,"slug":13},{"id":302,"languages_code":958,"label":1012,"description":1013,"slug":998},{"id":311,"languages_code":964,"label":997,"description":999,"slug":998},{"id":589,"languages_code":961,"label":1009,"description":1010,"slug":998},{"id":1017,"languages_code":1018,"label":1019,"description":1020,"slug":13},{"id":15,"status":6,"sort":59,"label":1022,"alternative_label":1023,"slug":1024,"description":1025,"documentation_link":1026,"loc_icon":1027,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1580},[1581,1582,1583,1584,1585],{"id":15,"languages_code":956,"label":1022,"description":1025,"slug":1024},{"id":112,"languages_code":958,"label":1031,"description":1032,"slug":13},{"id":281,"languages_code":964,"label":1022,"description":1025,"slug":1024},{"id":1035,"languages_code":961,"label":1036,"description":1037,"slug":13},{"id":1039,"languages_code":1018,"label":1040,"description":1041,"slug":13},{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1587},[1588,1589,1590,1591,1592],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1595},[1596,1597,1598,1599,1600],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],[1603],{"languages_code":956,"name":1515,"slug":1516,"description":1517,"support_type":1428,"meta_title":13,"meta_description":13,"marketing_subtitle":941,"tile_subtitle":1519,"tile_description":1520,"id":23,"platforms_id":23,"docs_link":1518},{"id":148,"status":6,"created_on":1260,"modified_on":1605,"name":1606,"slug":1607,"description":1608,"docs_link":1609,"priority":13,"has_sdk":39,"sort":124,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":1428,"show_in_spa":19,"is_file_format":19,"meta_title":13,"meta_description":13,"featured_on_web":39,"marketing_subtitle":941,"tile_subtitle":1610,"tile_description":1611,"is_enterprise":39,"is_popular":39,"primary_use_case":1612,"hierarchy_handling":1613,"best_for":1614,"file_extension":1615,"format_code_example":1616,"format_to_extension":1617,"upload_features":1618,"icon":1619,"meta_image":1620,"primary_tag":1622,"tags":1629,"integration_methods":1647,"recommended_methods":1678,"default_integration_method":1679,"faq_categories":1686,"translations":1689,"platforms_id":148},"2025-10-02T08:32:44.000Z","RESX","resx","Quickly translate and manage your RESX files with Localazy or integrate Localazy with your .NET project and enjoy a fully automated localization process. ","\u002Fdocs\u002Fcli\u002Fresx-format",".NET localization","Translate .NET projects using RESX files and Localazy.","Standard format for Windows\u002F.NET localization","Flat key-value structure",".NET applications",".resx","```\n\u003C?xml version=\"1.0\" encoding=\"utf-8\"?>\n\u003Croot>\n  \u003Cdata name=\"localazy_message\" xml:space=\"preserve\">\n    \u003Cvalue>Go international, today. With Localazy.\u003C\u002Fvalue>\n  \u003C\u002Fdata>\n\u003C\u002Froot>\n```",{"resx":1607},[],{"id":1524},{"id":1621},"1f07bf83-9363-47d6-b21b-a5121c0efaf6",{"id":59,"status":6,"sort":52,"created_on":975,"label":1362,"hidden":39,"icon":1623,"translations":1624},{"id":1364},[1625,1626,1627,1628],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},{"id":385,"languages_code":961,"label":1370},{"id":478,"languages_code":964,"label":1362},[1630,1637],{"id":59,"status":6,"sort":52,"label":1362,"hidden":39,"created_on":975,"icon":1631,"translations":1632},{"id":1364},[1633,1634,1635,1636],{"id":59,"languages_code":956,"label":1362},{"id":254,"languages_code":958,"label":1368},{"id":385,"languages_code":961,"label":1370},{"id":478,"languages_code":964,"label":1362},{"id":143,"status":6,"sort":148,"label":1638,"hidden":19,"created_on":975,"icon":13,"translations":1639},"C#",[1640,1641,1643,1645],{"id":143,"languages_code":956,"label":1638},{"id":1642,"languages_code":958,"label":1638},103,{"id":1644,"languages_code":961,"label":1638},108,{"id":1646,"languages_code":964,"label":1638},113,[1648,1654,1664,1671],{"id":59,"status":6,"sort":129,"label":686,"alternative_label":13,"slug":690,"description":985,"documentation_link":986,"loc_icon":690,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1649},[1650,1651,1652,1653],{"id":59,"languages_code":956,"label":686,"description":985,"slug":690},{"id":990,"languages_code":958,"label":686,"description":991,"slug":690},{"id":697,"languages_code":964,"label":686,"description":993,"slug":690},{"id":469,"languages_code":961,"label":686,"description":995,"slug":690},{"id":32,"status":6,"sort":52,"label":997,"alternative_label":13,"slug":998,"description":999,"documentation_link":1000,"loc_icon":1001,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1655},[1656,1657,1658,1659,1660,1661,1662,1663],{"id":32,"languages_code":956,"label":997,"description":999,"slug":998},{"id":189,"languages_code":958,"label":1005,"description":1006,"slug":13},{"id":385,"languages_code":964,"label":997,"description":999,"slug":998},{"id":352,"languages_code":961,"label":1009,"description":1010,"slug":13},{"id":302,"languages_code":958,"label":1012,"description":1013,"slug":998},{"id":311,"languages_code":964,"label":997,"description":999,"slug":998},{"id":589,"languages_code":961,"label":1009,"description":1010,"slug":998},{"id":1017,"languages_code":1018,"label":1019,"description":1020,"slug":13},{"id":15,"status":6,"sort":59,"label":1022,"alternative_label":1023,"slug":1024,"description":1025,"documentation_link":1026,"loc_icon":1027,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1665},[1666,1667,1668,1669,1670],{"id":15,"languages_code":956,"label":1022,"description":1025,"slug":1024},{"id":112,"languages_code":958,"label":1031,"description":1032,"slug":13},{"id":281,"languages_code":964,"label":1022,"description":1025,"slug":1024},{"id":1035,"languages_code":961,"label":1036,"description":1037,"slug":13},{"id":1039,"languages_code":1018,"label":1040,"description":1041,"slug":13},{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1672},[1673,1674,1675,1676,1677],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[],{"id":42,"status":6,"sort":32,"label":1043,"alternative_label":674,"slug":444,"description":1044,"documentation_link":1045,"loc_icon":444,"is_official_plugin":39,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1680},[1681,1682,1683,1684,1685],{"id":42,"languages_code":956,"label":1043,"description":1044,"slug":444},{"id":101,"languages_code":958,"label":1049,"description":1050,"slug":444},{"id":272,"languages_code":964,"label":1043,"description":1044,"slug":444},{"id":344,"languages_code":961,"label":1053,"description":1054,"slug":444},{"id":1056,"languages_code":1018,"label":1057,"description":1058,"slug":13},[1687],{"id":254,"status":6,"created_on":1688,"sort":13,"slug":1607,"label":1606,"on_faq_index":13},"2022-08-01T16:44:06.000Z",[1690],{"languages_code":956,"name":1606,"slug":1607,"description":1608,"support_type":1428,"meta_title":13,"meta_description":13,"marketing_subtitle":941,"tile_subtitle":1610,"tile_description":1611,"id":148,"platforms_id":148,"docs_link":1609},{"id":566,"status":6,"created_on":1692,"modified_on":1693,"name":569,"slug":568,"description":1694,"docs_link":1695,"priority":13,"has_sdk":13,"sort":567,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":1696,"show_in_spa":19,"is_file_format":13,"meta_title":13,"meta_description":13,"featured_on_web":19,"marketing_subtitle":1696,"tile_subtitle":1696,"tile_description":1697,"is_enterprise":39,"is_popular":19,"primary_use_case":13,"hierarchy_handling":13,"best_for":13,"file_extension":13,"format_code_example":13,"format_to_extension":13,"upload_features":13,"icon":1698,"meta_image":1699,"primary_tag":1701,"tags":1713,"integration_methods":1757,"recommended_methods":1777,"default_integration_method":1778,"faq_categories":1785,"translations":1788,"platforms_id":566},"2022-06-16T09:08:11.000Z","2026-04-27T18:16:54.000Z","Enjoy seamless integration of Strapi & Localazy and translate your website efficiently. Download the official Localazy plugin in the Strapi Marketplace to get started!","\u002Fdocs\u002Fstrapi\u002Fstrapi-plugin-introduction","Localization Plugin","Localize your Strapi website with our official localization plugin. Easy setup and installation.",{"id":571},{"id":1700},"5995b721-a2ea-487e-ad4b-298a489bbd24",{"id":319,"status":6,"sort":5,"created_on":975,"label":1702,"hidden":39,"icon":1703,"translations":1705},"CMS",{"id":1704},"1172a655-928c-4594-9263-d8afdfd9cd79",[1706,1707,1709,1711],{"id":319,"languages_code":956,"label":1702},{"id":1708,"languages_code":958,"label":1702},73,{"id":1710,"languages_code":961,"label":1702},81,{"id":1712,"languages_code":964,"label":1702},84,[1714,1726,1738,1745],{"id":94,"status":6,"sort":286,"label":1715,"hidden":39,"created_on":975,"icon":13,"translations":1716},"Multilingual SEO",[1717,1718,1721,1724],{"id":94,"languages_code":956,"label":1715},{"id":1719,"languages_code":958,"label":1720},89,"SEO multilingüe",{"id":1722,"languages_code":961,"label":1723},94,"Vícejazyčné SEO",{"id":1725,"languages_code":964,"label":1715},99,{"id":439,"status":6,"sort":439,"label":200,"hidden":39,"created_on":975,"icon":1727,"translations":1729},{"id":1728},"e782ed3f-d954-45ca-8b17-5bf5fe95f30a",[1730,1731,1734,1736],{"id":439,"languages_code":956,"label":200},{"id":1732,"languages_code":958,"label":1733},132,"Comercio electrónico",{"id":1735,"languages_code":961,"label":200},137,{"id":1737,"languages_code":964,"label":200},142,{"id":319,"status":6,"sort":5,"label":1702,"hidden":39,"created_on":975,"icon":1739,"translations":1740},{"id":1704},[1741,1742,1743,1744],{"id":319,"languages_code":956,"label":1702},{"id":1708,"languages_code":958,"label":1702},{"id":1710,"languages_code":961,"label":1702},{"id":1712,"languages_code":964,"label":1702},{"id":15,"status":6,"sort":129,"label":1746,"hidden":39,"created_on":975,"icon":1747,"translations":1749},"Marketing tools",{"id":1748},"098fe6a4-dd2e-42d8-937e-2d8121e6e266",[1750,1751,1754,1756],{"id":15,"languages_code":956,"label":1746},{"id":1752,"languages_code":958,"label":1753},43,"Herramientas de marketing",{"id":332,"languages_code":961,"label":1755},"Marketingové nástroje",{"id":411,"languages_code":964,"label":1746},[1758],{"id":172,"status":6,"sort":13,"label":1759,"alternative_label":1760,"slug":1761,"description":1762,"documentation_link":1763,"loc_icon":1764,"is_official_plugin":19,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1765},"Official Strapi Plugin","Official Plugin","official-strapi-plugin","Our developers maintain an official Strapi localization plugin. Start in a few clicks!","\u002Fdocs\u002Fstrapi","localazy-box",[1766,1767,1770,1771,1774],{"id":172,"languages_code":956,"label":1759,"description":1762,"slug":1761},{"id":1752,"languages_code":958,"label":1768,"description":1769,"slug":13},"Complemento Oficial de Strapi","Nuestros desarrolladores mantienen un complemento oficial de localización de Strapi. ¡Empiece en unos pocos clics!",{"id":402,"languages_code":964,"label":1759,"description":1762,"slug":1761},{"id":478,"languages_code":961,"label":1772,"description":1773,"slug":13},"Oficiál Plugin Strapi","Naši vývojáři udržují a neustále vylepšují oficiální lokalizační plugin Strapi. Začněte několika kliknutími!",{"id":1719,"languages_code":1018,"label":1775,"description":1776,"slug":13},"Offizielles Strapi-Plugin","Unsere Entwickler pflegen ein offizielles Strapi-Lokalisierungs-Plugin. Starten Sie mit ein paar Klicks!",[],{"id":172,"status":6,"sort":13,"label":1759,"alternative_label":1760,"slug":1761,"description":1762,"documentation_link":1763,"loc_icon":1764,"is_official_plugin":19,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1779},[1780,1781,1782,1783,1784],{"id":172,"languages_code":956,"label":1759,"description":1762,"slug":1761},{"id":1752,"languages_code":958,"label":1768,"description":1769,"slug":13},{"id":402,"languages_code":964,"label":1759,"description":1762,"slug":1761},{"id":478,"languages_code":961,"label":1772,"description":1773,"slug":13},{"id":1719,"languages_code":1018,"label":1775,"description":1776,"slug":13},[1786],{"id":101,"status":6,"created_on":1787,"sort":13,"slug":568,"label":569,"on_faq_index":13},"2022-06-16T09:24:13.000Z",[1789],{"languages_code":956,"name":569,"slug":568,"description":1694,"support_type":1696,"meta_title":13,"meta_description":13,"marketing_subtitle":1696,"tile_subtitle":1696,"tile_description":1697,"id":566,"platforms_id":566,"docs_link":1695},{"id":352,"status":6,"created_on":1260,"modified_on":1791,"name":576,"slug":575,"description":13,"docs_link":1792,"priority":13,"has_sdk":39,"sort":344,"highlighted":39,"in_menu":19,"changefreq":13,"support_type":1793,"show_in_spa":19,"is_file_format":39,"meta_title":13,"meta_description":13,"featured_on_web":19,"marketing_subtitle":1794,"tile_subtitle":1795,"tile_description":1796,"is_enterprise":39,"is_popular":19,"primary_use_case":13,"hierarchy_handling":13,"best_for":13,"file_extension":13,"format_code_example":13,"format_to_extension":13,"upload_features":1797,"icon":1798,"meta_image":1799,"primary_tag":1801,"tags":1814,"integration_methods":1822,"recommended_methods":1835,"default_integration_method":1836,"faq_categories":1842,"translations":1843,"platforms_id":352},"2024-12-20T15:00:22.000Z","\u002Fdocs\u002Fintegrations\u002Fquick-start-figma","plugin","Figma plugin","Localization plugin","Quickly translate your Figma designs and seamlessly reuse the translations during the development of your project.",[],{"id":578},{"id":1800},"7573fed6-8817-4cb4-84d2-be327e6c4891",{"id":32,"status":6,"sort":182,"created_on":975,"label":1802,"hidden":39,"icon":1803,"translations":1805},"Design tools",{"id":1804},"1053d863-b690-4fbd-aadf-dbf2ba282768",[1806,1807,1810,1813],{"id":32,"languages_code":956,"label":1802},{"id":1808,"languages_code":958,"label":1809},42,"Herramientas de diseño",{"id":1811,"languages_code":961,"label":1812},49,"Nástroje pro návrh",{"id":461,"languages_code":964,"label":1802},[1815],{"id":32,"status":6,"sort":182,"label":1802,"hidden":39,"created_on":975,"icon":1816,"translations":1817},{"id":1804},[1818,1819,1820,1821],{"id":32,"languages_code":956,"label":1802},{"id":1808,"languages_code":958,"label":1809},{"id":1811,"languages_code":961,"label":1812},{"id":461,"languages_code":964,"label":1802},[1823],{"id":182,"status":6,"sort":13,"label":1760,"alternative_label":1760,"slug":1824,"description":1825,"documentation_link":626,"loc_icon":1764,"is_official_plugin":19,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1826},"official-plugin","Our developers maintain an official plugin for this integration. Start in a few clicks!",[1827,1828,1831,1832],{"id":182,"languages_code":956,"label":1760,"description":1825,"slug":1824},{"id":177,"languages_code":958,"label":1829,"description":1830,"slug":13},"Plugin Oficial","Nuestros desarrolladores mantienen un plugin oficial para esta integración. ¡Empiece con unos pocos clics!",{"id":167,"languages_code":964,"label":1760,"description":1825,"slug":1824},{"id":365,"languages_code":961,"label":1833,"description":1834,"slug":13},"Oficiální Plugin","Naši vývojáři udržují a neustále vylepšují oficiální plugin pro tuto integraci. Začněte několika kliknutími!",[],{"id":182,"status":6,"sort":13,"label":1760,"alternative_label":1760,"slug":1824,"description":1825,"documentation_link":626,"loc_icon":1764,"is_official_plugin":19,"is_universal_plugin":39,"universal_plugin_vendor":13,"translations":1837},[1838,1839,1840,1841],{"id":182,"languages_code":956,"label":1760,"description":1825,"slug":1824},{"id":177,"languages_code":958,"label":1829,"description":1830,"slug":13},{"id":167,"languages_code":964,"label":1760,"description":1825,"slug":1824},{"id":365,"languages_code":961,"label":1833,"description":1834,"slug":13},[],[1844],{"languages_code":956,"name":576,"slug":575,"description":13,"support_type":1793,"meta_title":13,"meta_description":13,"marketing_subtitle":1794,"tile_subtitle":1795,"tile_description":1796,"id":352,"platforms_id":352,"docs_link":1792},{"id":1846,"owner":1847,"created_by":13,"sort":13,"title":1852,"slug":1853,"modified_on":795,"created_on":1854,"pinned":39,"badge":13,"priority":1855,"main_image":1856,"status":6,"tags":1857,"dictionary":1865,"reading_time":1866,"excerpt":-1,"og_title":795,"og_description":795,"og_image":795},"69d78a237ab1270001eddabf",{"id":1848,"first_name":1849,"last_name":795,"slug":1850,"avatar":1851},"606c233dcf7b6a0001d1da93","Petr Hodný","petr-hodny","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F12\u002Fpetr.png","Translation API: Translate your content on the fly with Localazy AI!","translation-api-translate-your-content-on-the-fly-with-localazy-ai","2026-04-24T09:27:26.000+02:00","0.7","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F04\u002FLocalazy-AI-translation-api.png",[1858,1860,1863],{"id":352,"created_on":1859,"status":6,"label":686,"slug":690,"on_index_page":39},"2026-06-06 05:31:04",{"id":302,"created_on":1859,"status":6,"label":1861,"slug":1862,"on_index_page":19},"AI","ai",{"id":352,"created_on":1859,"status":6,"label":250,"slug":1864,"on_index_page":19},"localization",[],0,{"id":1868,"owner":1869,"created_by":13,"sort":13,"title":1874,"slug":1875,"modified_on":795,"created_on":1876,"pinned":39,"badge":13,"priority":1855,"main_image":1877,"status":6,"tags":1878,"dictionary":1886,"reading_time":1866,"excerpt":-1,"og_title":795,"og_description":795,"og_image":795},"6a145e3f8550a300014081e4",{"id":1870,"first_name":1871,"last_name":795,"slug":1872,"avatar":1873},"65647a510470910001942876","Dorota Pawlak","dorota-pawlak","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2024\u002F07\u002Fdorota.png","The great LLM translation war, pt. 2: Context beats model choice in 2026","the-great-llm-translation-war-pt-2-2026","2026-06-05T14:56:58.000+02:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F06\u002Flocalazy-AI-series-11.png",[1879,1880,1883],{"id":302,"created_on":1859,"status":6,"label":1861,"slug":1862,"on_index_page":19},{"id":302,"created_on":1859,"status":6,"label":1881,"slug":1882,"on_index_page":39},"ChatGPT","chatgpt",{"id":352,"created_on":1859,"status":6,"label":1884,"slug":1885,"on_index_page":39},"Translations","translations",[]]