{"id":3231,"date":"2023-11-20T15:12:49","date_gmt":"2023-11-20T15:12:49","guid":{"rendered":"https:\/\/poeditor.com\/blog\/?p=3231"},"modified":"2024-01-10T08:05:43","modified_gmt":"2024-01-10T08:05:43","slug":"translation-keys","status":"publish","type":"post","link":"https:\/\/poeditor.com\/blog\/translation-keys\/","title":{"rendered":"Translation keys: Best practices for naming them"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"706\" src=\"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys-1024x706.jpg\" alt=\"\" class=\"wp-image-3237\" srcset=\"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys-1024x706.jpg 1024w, https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys-300x207.jpg 300w, https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys-768x529.jpg 768w, https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys.jpg 1033w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Translation keys are identifiers used in <a href=\"\/blog\/localization-vs-internationalization\/\" target=\"_blank\" rel=\"noreferrer noopener\">internationalization (i18n) and localization (l10n)<\/a> processes to reference specific strings or messages in a software application. These keys act as a link between the original source text in a base language and its translated versions in other languages.<\/p>\n\n\n\n<p>By using translation keys, developers can easily manage and update translations without altering the source code, <a href=\"\/blog\/advantages-of-using-translation-keys\/\" target=\"_blank\" rel=\"noreferrer noopener\">among other benefits<\/a>. This separation allows for efficient collaboration between developers and translators and makes it simpler to maintain multilingual applications.<\/p>\n\n\n\n<p>We&#8217;ve put together this list of best practices when it comes to naming translation keys to help developers create translation keys that are easy for translators to understand and use. This will help to produce high-quality translations and streamline the localization process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to name translation keys<\/h2>\n\n\n\n<p>We know that naming translation keys can be a challenge, but choosing good translation keys is crucial for maintaining a clear and organized codebase. Incorrectly named localization keys can lead to a range of issues, including misinterpretation, difficulty in maintenance, inconsistencies, increased risk of bugs, collaboration challenges, impact on user experience, search and debugging difficulties, reduced scalability, and integration problems. To mitigate these issues, it makes sense to establish and follow a standardized naming convention for localization keys, ensuring clarity and consistency throughout the development and <a href=\"\/blog\/software-localization\/\" target=\"_blank\" rel=\"noreferrer noopener\">localization process<\/a>.<\/p>\n\n\n<div class=\"call-action my-4 d-flex justify-content-between align-items-md-center gap-4 flex-column flex-lg-row\"><div><h3 class=\"fs-4\">Improve your localization process<\/h3><span class=\"fs-6\">Discover an easy to use and affordable localization app.<\/span><\/div><a class=\"btn btn-b-primary d-flex align-items-center justify-content-center px-4 py-3 flex-shrink-0\" \n\t\t\t\t\thref=\"https:\/\/poeditor.com\/register\/?utm_source=blog&#038;utm_medium=btn&#038;utm_campaign=cta_register\">Get started<\/a><\/div>\n\n\n\n<p>Here are some guidelines on how to name translation keys:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Be descriptive<\/h4>\n\n\n\n<p>Choose keys that clearly describe the content or purpose of the translation. For example, instead of using generic names like <strong>key1<\/strong> or <strong>text123<\/strong>, use something like <strong>homepage.title<\/strong> or <strong>login.button<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Use a hierarchy<\/h4>\n\n\n\n<p>Structure keys hierarchically to mirror the organization of your application. This makes management and categorization more intuitive. For instance, you could use section.subsection.item for a clear hierarchy.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Include Variable Information<\/h4>\n\n\n\n<p>When dealing with dynamic content or placeholders, include variables within the keys to represent these changing elements. Like using <strong>greeting.user<\/strong> where <strong>{user}<\/strong> is a variable.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Be consistent<\/h4>\n\n\n\n<p>Stick to a consistent naming convention throughout your project. Choose either CamelCase (<strong>homePageTitle<\/strong>) or underscores (<strong>home_page_title<\/strong>) and use it uniformly.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Avoid spaces and special characters<\/h4>\n\n\n\n<p>Use alphanumeric characters and underscores to ensure compatibility and ease of use across different systems or platforms. For example, use <strong>home_page_title<\/strong> instead of <strong>home page title<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Consider plurals and gender<\/h4>\n\n\n\n<p>If your application supports different forms for plurals or gender-specific languages, plan your keys accordingly. For instance, use <strong>message.singular<\/strong> and <strong>message.plural<\/strong> for different forms.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Include context <\/h4>\n\n\n\n<p>If a term might have multiple meanings, include <a href=\"\/kb\/context-vs-comments\" target=\"_blank\" rel=\"noreferrer noopener\">context<\/a> in the key. Like using <strong>address.user<\/strong> and <strong>address.shipping<\/strong> for different contexts.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Careful with the abbreviations<\/h4>\n\n\n\n<p>While brevity can be helpful, avoid excessively cryptic abbreviations. The goal is to maintain clarity for everyone involved in the project. For instance, go for <strong>user<\/strong> instead of <strong>usr<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Maintain documentation<\/h4>\n\n\n\n<p>Maintain documentation for your keys, explaining their purpose and usage. This helps maintain consistency across teams, offering clarity to all stakeholders. You could include comments or a README file with key documentation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to use translation keys with POEditor<\/h2>\n\n\n\n<p>POEditor is a <a href=\"\/translation-management-system\" target=\"_blank\" rel=\"noreferrer noopener\">translation management system<\/a> that allows you to manage your translation projects in one place. You can use the platform to create and manage translation keys, as well as to collaborate with translators to translate your content into multiple languages.<\/p>\n\n\n\n<p>Simply create a project in the POEditor TMS and add the languages you want to support in your application. In your source code, replace the actual text to be translated with unique keys. Next, upload the source language file containing the keys and their corresponding text in POEditor. Translators can then view the keys and provide translations for each language.<\/p>\n\n\n\n<p>Once translations are complete, you can export them from POEditor in the the desired <a href=\"\/localization\/files\" target=\"_blank\" rel=\"noreferrer noopener\">localization file format<\/a> and use them in your application. By following these steps, you create a seamless workflow where developers define and manage translation keys within their code, while translators collaborate on the translations using the platform.<\/p>\n\n\n<div class=\"call-action my-4 d-flex justify-content-between align-items-md-center gap-4 flex-column flex-lg-row\"><div><h3 class=\"fs-4\">Ready to power up localization?<\/h3><span class=\"fs-6\">Subscribe to the POEditor platform today!<\/span><\/div><a class=\"btn btn-b-primary d-flex align-items-center justify-content-center px-4 py-3 flex-shrink-0\" \n\t\t\t\t\thref=\"https:\/\/poeditor.com\/pricing\/?utm_source=blog&#038;utm_medium=btn&#038;utm_campaign=cta_pricing\">See pricing<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Translation keys are identifiers used in internationalization (i18n) and localization (l10n) processes to reference specific strings or messages in a software application. These keys act as a link between the original source text in a base language and its translated versions in other languages. By using translation keys, developers can easily manage and update translations [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-3231","post","type-post","status-publish","format-standard","hentry","category-localization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Translation keys: Best practices for naming them - POEditor Blog<\/title>\n<meta name=\"description\" content=\"Learn how to name translation keys for your localization projects and why this is crucial for maintaining a clear and organized codebase.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/poeditor.com\/blog\/translation-keys\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Translation keys: Best practices for naming them - POEditor Blog\" \/>\n<meta property=\"og:description\" content=\"Learn how to name translation keys for your localization projects and why this is crucial for maintaining a clear and organized codebase.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/poeditor.com\/blog\/translation-keys\/\" \/>\n<meta property=\"og:site_name\" content=\"POEditor Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/POEditor\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-20T15:12:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-10T08:05:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys-1024x706.jpg\" \/>\n<meta name=\"author\" content=\"Mirela\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@poeditor\" \/>\n<meta name=\"twitter:site\" content=\"@poeditor\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mirela\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/\"},\"author\":{\"name\":\"Mirela\",\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/#\\\/schema\\\/person\\\/6a85f18ccb24eb15a62355922ef34bd9\"},\"headline\":\"Translation keys: Best practices for naming them\",\"datePublished\":\"2023-11-20T15:12:49+00:00\",\"dateModified\":\"2024-01-10T08:05:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/\"},\"wordCount\":702,\"publisher\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/translation-keys-1024x706.jpg\",\"articleSection\":[\"Localization\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/\",\"url\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/\",\"name\":\"Translation keys: Best practices for naming them - POEditor Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/translation-keys-1024x706.jpg\",\"datePublished\":\"2023-11-20T15:12:49+00:00\",\"dateModified\":\"2024-01-10T08:05:43+00:00\",\"description\":\"Learn how to name translation keys for your localization projects and why this is crucial for maintaining a clear and organized codebase.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/#primaryimage\",\"url\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/translation-keys.jpg\",\"contentUrl\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/translation-keys.jpg\",\"width\":1033,\"height\":712,\"caption\":\"translation keys\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/translation-keys\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Translation keys: Best practices for naming them\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/\",\"name\":\"POEditor Blog\",\"description\":\"All about translation and localization management\",\"publisher\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/#organization\",\"name\":\"POEditor\",\"url\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/logo_head_512_transparent.png\",\"contentUrl\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/logo_head_512_transparent.png\",\"width\":512,\"height\":512,\"caption\":\"POEditor\"},\"image\":{\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/POEditor\",\"https:\\\/\\\/x.com\\\/poeditor\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/poeditor\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCXAk1u8N49VRMAqNneENCFA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/#\\\/schema\\\/person\\\/6a85f18ccb24eb15a62355922ef34bd9\",\"name\":\"Mirela\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/48ad917fc39b526701e6811cdd80b11584aeb54b8bc6c2f99a5c6ecf944ed5ae?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/48ad917fc39b526701e6811cdd80b11584aeb54b8bc6c2f99a5c6ecf944ed5ae?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/48ad917fc39b526701e6811cdd80b11584aeb54b8bc6c2f99a5c6ecf944ed5ae?s=96&d=mm&r=g\",\"caption\":\"Mirela\"},\"url\":\"https:\\\/\\\/poeditor.com\\\/blog\\\/author\\\/mirela\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Translation keys: Best practices for naming them - POEditor Blog","description":"Learn how to name translation keys for your localization projects and why this is crucial for maintaining a clear and organized codebase.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/poeditor.com\/blog\/translation-keys\/","og_locale":"en_US","og_type":"article","og_title":"Translation keys: Best practices for naming them - POEditor Blog","og_description":"Learn how to name translation keys for your localization projects and why this is crucial for maintaining a clear and organized codebase.","og_url":"https:\/\/poeditor.com\/blog\/translation-keys\/","og_site_name":"POEditor Blog","article_publisher":"https:\/\/www.facebook.com\/POEditor","article_published_time":"2023-11-20T15:12:49+00:00","article_modified_time":"2024-01-10T08:05:43+00:00","og_image":[{"url":"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys-1024x706.jpg","type":"","width":"","height":""}],"author":"Mirela","twitter_card":"summary_large_image","twitter_creator":"@poeditor","twitter_site":"@poeditor","twitter_misc":{"Written by":"Mirela","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/poeditor.com\/blog\/translation-keys\/#article","isPartOf":{"@id":"https:\/\/poeditor.com\/blog\/translation-keys\/"},"author":{"name":"Mirela","@id":"https:\/\/poeditor.com\/blog\/#\/schema\/person\/6a85f18ccb24eb15a62355922ef34bd9"},"headline":"Translation keys: Best practices for naming them","datePublished":"2023-11-20T15:12:49+00:00","dateModified":"2024-01-10T08:05:43+00:00","mainEntityOfPage":{"@id":"https:\/\/poeditor.com\/blog\/translation-keys\/"},"wordCount":702,"publisher":{"@id":"https:\/\/poeditor.com\/blog\/#organization"},"image":{"@id":"https:\/\/poeditor.com\/blog\/translation-keys\/#primaryimage"},"thumbnailUrl":"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys-1024x706.jpg","articleSection":["Localization"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/poeditor.com\/blog\/translation-keys\/","url":"https:\/\/poeditor.com\/blog\/translation-keys\/","name":"Translation keys: Best practices for naming them - POEditor Blog","isPartOf":{"@id":"https:\/\/poeditor.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/poeditor.com\/blog\/translation-keys\/#primaryimage"},"image":{"@id":"https:\/\/poeditor.com\/blog\/translation-keys\/#primaryimage"},"thumbnailUrl":"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys-1024x706.jpg","datePublished":"2023-11-20T15:12:49+00:00","dateModified":"2024-01-10T08:05:43+00:00","description":"Learn how to name translation keys for your localization projects and why this is crucial for maintaining a clear and organized codebase.","breadcrumb":{"@id":"https:\/\/poeditor.com\/blog\/translation-keys\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/poeditor.com\/blog\/translation-keys\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/poeditor.com\/blog\/translation-keys\/#primaryimage","url":"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys.jpg","contentUrl":"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2023\/11\/translation-keys.jpg","width":1033,"height":712,"caption":"translation keys"},{"@type":"BreadcrumbList","@id":"https:\/\/poeditor.com\/blog\/translation-keys\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/poeditor.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Translation keys: Best practices for naming them"}]},{"@type":"WebSite","@id":"https:\/\/poeditor.com\/blog\/#website","url":"https:\/\/poeditor.com\/blog\/","name":"POEditor Blog","description":"All about translation and localization management","publisher":{"@id":"https:\/\/poeditor.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/poeditor.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/poeditor.com\/blog\/#organization","name":"POEditor","url":"https:\/\/poeditor.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/poeditor.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2019\/11\/logo_head_512_transparent.png","contentUrl":"https:\/\/poeditor.com\/blog\/wp-content\/uploads\/2019\/11\/logo_head_512_transparent.png","width":512,"height":512,"caption":"POEditor"},"image":{"@id":"https:\/\/poeditor.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/POEditor","https:\/\/x.com\/poeditor","https:\/\/www.linkedin.com\/company\/poeditor\/","https:\/\/www.youtube.com\/channel\/UCXAk1u8N49VRMAqNneENCFA"]},{"@type":"Person","@id":"https:\/\/poeditor.com\/blog\/#\/schema\/person\/6a85f18ccb24eb15a62355922ef34bd9","name":"Mirela","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/48ad917fc39b526701e6811cdd80b11584aeb54b8bc6c2f99a5c6ecf944ed5ae?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/48ad917fc39b526701e6811cdd80b11584aeb54b8bc6c2f99a5c6ecf944ed5ae?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/48ad917fc39b526701e6811cdd80b11584aeb54b8bc6c2f99a5c6ecf944ed5ae?s=96&d=mm&r=g","caption":"Mirela"},"url":"https:\/\/poeditor.com\/blog\/author\/mirela\/"}]}},"_links":{"self":[{"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/posts\/3231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/comments?post=3231"}],"version-history":[{"count":11,"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/posts\/3231\/revisions"}],"predecessor-version":[{"id":3615,"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/posts\/3231\/revisions\/3615"}],"wp:attachment":[{"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/media?parent=3231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/categories?post=3231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/poeditor.com\/blog\/wp-json\/wp\/v2\/tags?post=3231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}