{"id":408,"date":"2017-07-11T22:00:38","date_gmt":"2017-07-11T22:00:38","guid":{"rendered":"https:\/\/ricardomoinhos.com\/?p=408"},"modified":"2017-07-12T08:45:25","modified_gmt":"2017-07-12T08:45:25","slug":"excel-buffer-detect-excels-language","status":"publish","type":"post","link":"https:\/\/ricardomoinhos.com\/pt\/excel-buffer-detect-excels-language\/","title":{"rendered":"Excel Buffer &#8211; Detect Excel&#8217;s Language"},"content":{"rendered":"<p>Dynamics NAV allows you to &#8220;easily&#8221; export information to an Excel file, via code, using the Excel Buffer table.<\/p>\n<p>To export a cell value as a formula, you may add and use the following function to your object:<\/p>\n<blockquote><p>LOCAL <strong>EnterFormula<\/strong>(RowNo : Integer;ColumnNo : Integer;CellValue : Text[250];Bold : Boolean;UnderLine : Boolean;NumberFormat : Text[30])<br \/>\nExcelBuf.INIT;<br \/>\nExcelBuf.VALIDATE(&#8220;Row No.&#8221;,RowNo);<br \/>\nExcelBuf.VALIDATE(&#8220;Column No.&#8221;,ColumnNo);<br \/>\nExcelBuf.&#8221;Cell Value as Text&#8221; := &#8221;;<br \/>\nExcelBuf.Formula := CellValue; \/\/ is converted to formula later.<br \/>\nExcelBuf.Bold := Bold;<br \/>\nExcelBuf.Underline := UnderLine;<br \/>\nExcelBuf.NumberFormat := NumberFormat;<br \/>\nExcelBuf.INSERT;<\/p><\/blockquote>\n<p>For the sake of simplicity, if you want to sum the value of two cells you&#8217;ll write the following formula in Excel:<\/p>\n<blockquote><p>=SUM(A1:A2)<\/p><\/blockquote>\n<p>That will be fine if Excel&#8217;s language is English. What if Excel is in Portuguese? Or Dutch? Or if you have different users with different Excel languages?<\/p>\n<p>Well, there&#8217;s a way!<\/p>\n<p>First, create a new function in Excel Buffer table (T 370) to check the Excel language. The function can be created in your object but it is a good practice to create it in Excel Buffer (or a new object exclusively for this) so that you have the Excel automations\/dotnet dependencies in a single object that you need to compile only once in a while.<\/p>\n<p>So the function would look like this:<\/p>\n<blockquote><p><strong>GetLanguageID()<\/strong> LanguageID : Integer<\/p><\/blockquote>\n<blockquote><p>IF NOT CREATE(XlApp2,TRUE,TRUE) THEN<br \/>\nERROR(Text000);<br \/>\nXlApp2.Visible(FALSE);<\/p><\/blockquote>\n<blockquote><p>LanguageID := XlApp2.LanguageSettings.LanguageID(1);<br \/>\nXlApp2.Quit;<br \/>\nCLEAR(XlApp2);<\/p><\/blockquote>\n<blockquote><p>EXIT(LanguageID);<\/p><\/blockquote>\n<p>XlApp2 is a local variable:<\/p>\n<blockquote><p>Name\u00a0\u00a0 DataType \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Subtype\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Length<br \/>\nXlApp2 Automation\/Dotnet \u00a0 \u00a0 \u00a0 &#8216;Microsoft Excel 15.0 Object Library&#8217;.Application<\/p><\/blockquote>\n<p>Then, in your object you can create a new function to retrieve the correct formula, like this:<\/p>\n<blockquote><p><strong>GetSumFormula()<\/strong> : Text[30]<\/p>\n<p>CASE ExcelLanguageID OF<br \/>\n2070:<br \/>\nEXIT(&#8216;SOMA&#8217;);<br \/>\n1043:<br \/>\nEXIT(&#8216;SOM&#8217;);<br \/>\nELSE<br \/>\nEXIT(&#8216;SUM&#8217;);<br \/>\nEND;<\/p><\/blockquote>\n<p>And a new function to retrieve and store the ExcelLanguageID, to be used when needed:<\/p>\n<blockquote><p><strong>GetExcelLanguageID()<\/strong> : Text[30]<\/p>\n<p>IF ExcelLanguageID &lt;&gt; 0 THEN<br \/>\nEXIT;<\/p>\n<p>EXIT(ExcelBuf.GetLanguageID);<\/p><\/blockquote>\n<p>ExcelLanguageID is a global variable:<\/p>\n<blockquote><p>Name \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 DataType<br \/>\nExcelLanguageID \u00a0 \u00a0 \u00a0Integer<\/p><\/blockquote>\n<p>So you&#8217;d use the following line of code to add the formula to the field in row 3, column 1:<\/p>\n<blockquote><p>EnterFormula(3,1,<br \/>\n&#8216;=&#8217; + GetSumFormula + &#8216;(A1:B1)&#8217;,<br \/>\nTRUE,FALSE,&#8221;);<\/p><\/blockquote>\n<p>Any questions you have, feel free to ask.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dynamics NAV allows you to &#8220;easily&#8221; export information to an Excel file, via code, using the Excel Buffer table. To export a cell value as a formula, you may add and use the following function to your object: LOCAL EnterFormula(RowNo : Integer;ColumnNo : Integer;CellValue : Text[250];Bold : Boolean;UnderLine : Boolean;NumberFormat : Text[30]) ExcelBuf.INIT; ExcelBuf.VALIDATE(&#8220;Row No.&#8221;,RowNo); [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":138,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[4],"tags":[6,56],"class_list":{"0":"post-408","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-dynamics365bc","8":"tag-dynamicsnav-2","9":"tag-excel","11":"post-with-thumbnail","12":"post-with-thumbnail-icon"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Excel Buffer - Detect Excel&#039;s Language - Ricardo Paiva Moinhos<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Excel Buffer - Detect Excel&#039;s Language - Ricardo Paiva Moinhos\" \/>\n<meta property=\"og:description\" content=\"Dynamics NAV allows you to &#8220;easily&#8221; export information to an Excel file, via code, using the Excel Buffer table. To export a cell value as a formula, you may add and use the following function to your object: LOCAL EnterFormula(RowNo : Integer;ColumnNo : Integer;CellValue : Text[250];Bold : Boolean;UnderLine : Boolean;NumberFormat : Text[30]) ExcelBuf.INIT; ExcelBuf.VALIDATE(&#8220;Row No.&#8221;,RowNo); [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/\" \/>\n<meta property=\"og:site_name\" content=\"Ricardo Paiva Moinhos\" \/>\n<meta property=\"article:published_time\" content=\"2017-07-11T22:00:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-07-12T08:45:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ricardomoinhos.com\/wp-content\/uploads\/2014\/06\/PT_c_Dyn-NAV-2013.png\" \/>\n\t<meta property=\"og:image:width\" content=\"375\" \/>\n\t<meta property=\"og:image:height\" content=\"375\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ricardo Paiva Moinhos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ricardo Paiva Moinhos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/\"},\"author\":{\"name\":\"Ricardo Paiva Moinhos\",\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/#\\\/schema\\\/person\\\/16dcfdd54ec1c46bd1941659739de4cc\"},\"headline\":\"Excel Buffer &#8211; Detect Excel&#8217;s Language\",\"datePublished\":\"2017-07-11T22:00:38+00:00\",\"dateModified\":\"2017-07-12T08:45:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/\"},\"wordCount\":367,\"commentCount\":4,\"image\":{\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ricardomoinhos.com\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/PT_c_Dyn-NAV-2013.png\",\"keywords\":[\"dynamicsnav\",\"excel\"],\"articleSection\":[\"Dynamics NAV\\\/365 BC\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/\",\"url\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/\",\"name\":\"Excel Buffer - Detect Excel's Language - Ricardo Paiva Moinhos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ricardomoinhos.com\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/PT_c_Dyn-NAV-2013.png\",\"datePublished\":\"2017-07-11T22:00:38+00:00\",\"dateModified\":\"2017-07-12T08:45:25+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/#\\\/schema\\\/person\\\/16dcfdd54ec1c46bd1941659739de4cc\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ricardomoinhos.com\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/PT_c_Dyn-NAV-2013.png\",\"contentUrl\":\"https:\\\/\\\/ricardomoinhos.com\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/PT_c_Dyn-NAV-2013.png\",\"width\":375,\"height\":375},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/excel-buffer-detect-excels-language\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ricardomoinhos.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Excel Buffer &#8211; Detect Excel&#8217;s Language\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/#website\",\"url\":\"https:\\\/\\\/ricardomoinhos.com\\\/\",\"name\":\"Ricardo Paiva Moinhos\",\"description\":\"Welcome\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ricardomoinhos.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ricardomoinhos.com\\\/#\\\/schema\\\/person\\\/16dcfdd54ec1c46bd1941659739de4cc\",\"name\":\"Ricardo Paiva Moinhos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/248366f4e615e182964f85f799c6e33cbd541a6f4ca7ee948fc16d1c14030c76?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/248366f4e615e182964f85f799c6e33cbd541a6f4ca7ee948fc16d1c14030c76?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/248366f4e615e182964f85f799c6e33cbd541a6f4ca7ee948fc16d1c14030c76?s=96&d=mm&r=g\",\"caption\":\"Ricardo Paiva Moinhos\"},\"url\":\"https:\\\/\\\/ricardomoinhos.com\\\/pt\\\/author\\\/ricardopaiva\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Excel Buffer - Detect Excel's Language - Ricardo Paiva Moinhos","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:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/","og_locale":"pt_PT","og_type":"article","og_title":"Excel Buffer - Detect Excel's Language - Ricardo Paiva Moinhos","og_description":"Dynamics NAV allows you to &#8220;easily&#8221; export information to an Excel file, via code, using the Excel Buffer table. To export a cell value as a formula, you may add and use the following function to your object: LOCAL EnterFormula(RowNo : Integer;ColumnNo : Integer;CellValue : Text[250];Bold : Boolean;UnderLine : Boolean;NumberFormat : Text[30]) ExcelBuf.INIT; ExcelBuf.VALIDATE(&#8220;Row No.&#8221;,RowNo); [&hellip;]","og_url":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/","og_site_name":"Ricardo Paiva Moinhos","article_published_time":"2017-07-11T22:00:38+00:00","article_modified_time":"2017-07-12T08:45:25+00:00","og_image":[{"width":375,"height":375,"url":"https:\/\/ricardomoinhos.com\/wp-content\/uploads\/2014\/06\/PT_c_Dyn-NAV-2013.png","type":"image\/png"}],"author":"Ricardo Paiva Moinhos","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Ricardo Paiva Moinhos","Tempo estimado de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/#article","isPartOf":{"@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/"},"author":{"name":"Ricardo Paiva Moinhos","@id":"https:\/\/ricardomoinhos.com\/#\/schema\/person\/16dcfdd54ec1c46bd1941659739de4cc"},"headline":"Excel Buffer &#8211; Detect Excel&#8217;s Language","datePublished":"2017-07-11T22:00:38+00:00","dateModified":"2017-07-12T08:45:25+00:00","mainEntityOfPage":{"@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/"},"wordCount":367,"commentCount":4,"image":{"@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/#primaryimage"},"thumbnailUrl":"https:\/\/ricardomoinhos.com\/wp-content\/uploads\/2014\/06\/PT_c_Dyn-NAV-2013.png","keywords":["dynamicsnav","excel"],"articleSection":["Dynamics NAV\/365 BC"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/","url":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/","name":"Excel Buffer - Detect Excel's Language - Ricardo Paiva Moinhos","isPartOf":{"@id":"https:\/\/ricardomoinhos.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/#primaryimage"},"image":{"@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/#primaryimage"},"thumbnailUrl":"https:\/\/ricardomoinhos.com\/wp-content\/uploads\/2014\/06\/PT_c_Dyn-NAV-2013.png","datePublished":"2017-07-11T22:00:38+00:00","dateModified":"2017-07-12T08:45:25+00:00","author":{"@id":"https:\/\/ricardomoinhos.com\/#\/schema\/person\/16dcfdd54ec1c46bd1941659739de4cc"},"breadcrumb":{"@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/#primaryimage","url":"https:\/\/ricardomoinhos.com\/wp-content\/uploads\/2014\/06\/PT_c_Dyn-NAV-2013.png","contentUrl":"https:\/\/ricardomoinhos.com\/wp-content\/uploads\/2014\/06\/PT_c_Dyn-NAV-2013.png","width":375,"height":375},{"@type":"BreadcrumbList","@id":"https:\/\/ricardomoinhos.com\/excel-buffer-detect-excels-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ricardomoinhos.com\/"},{"@type":"ListItem","position":2,"name":"Excel Buffer &#8211; Detect Excel&#8217;s Language"}]},{"@type":"WebSite","@id":"https:\/\/ricardomoinhos.com\/#website","url":"https:\/\/ricardomoinhos.com\/","name":"Ricardo Paiva Moinhos","description":"Welcome","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ricardomoinhos.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/ricardomoinhos.com\/#\/schema\/person\/16dcfdd54ec1c46bd1941659739de4cc","name":"Ricardo Paiva Moinhos","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/secure.gravatar.com\/avatar\/248366f4e615e182964f85f799c6e33cbd541a6f4ca7ee948fc16d1c14030c76?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/248366f4e615e182964f85f799c6e33cbd541a6f4ca7ee948fc16d1c14030c76?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/248366f4e615e182964f85f799c6e33cbd541a6f4ca7ee948fc16d1c14030c76?s=96&d=mm&r=g","caption":"Ricardo Paiva Moinhos"},"url":"https:\/\/ricardomoinhos.com\/pt\/author\/ricardopaiva\/"}]}},"jetpack_featured_media_url":"https:\/\/ricardomoinhos.com\/wp-content\/uploads\/2014\/06\/PT_c_Dyn-NAV-2013.png","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/posts\/408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/comments?post=408"}],"version-history":[{"count":17,"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/posts\/408\/revisions"}],"predecessor-version":[{"id":425,"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/posts\/408\/revisions\/425"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/media\/138"}],"wp:attachment":[{"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/media?parent=408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/categories?post=408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ricardomoinhos.com\/pt\/wp-json\/wp\/v2\/tags?post=408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}