{"id":770,"date":"2013-08-20T11:00:37","date_gmt":"2013-08-20T10:00:37","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=770"},"modified":"2013-08-20T11:13:00","modified_gmt":"2013-08-20T10:13:00","slug":"office-store-creando-apps-multiidoma","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/","title":{"rendered":"[Office Store] Creando Apps Multi-idoma"},"content":{"rendered":"<p>Este es un punto relativamente importante y que debemos de plantearlo en el mismo momento que vamos a empezar con el desarrollo de la APP. Y es si realmente queremos tener nuestra APP <strong>disponible en varios idiomas<\/strong>. El tener una APP en varios idiomas nos ocasiona grandes beneficios: principalmente que tendremos nuestra APP en los Stores de estos idiomas lo que nos proporciona que nuestra aplicaci\u00f3n este disponible a un mayor n\u00famero de clientes y por lo tanto nuestros beneficios puedan ser mayores.<br \/>\n<strong>\u00bfEsto implica mucho esfuerzo\/tiempo de desarrollo extra?<\/strong><br \/>\nLa verdad es que <strong>NO<\/strong>, y es m\u00e1s, como buena practica deber\u00edamos siempre tener un fichero de recursos, por si en un futuro deseamos tener la aplicaci\u00f3n en otro idioma, ya tenemos mucho trabajo adelantado.<\/p>\n<h2><strong>\u00bfComo hacerlo ?<\/strong><\/h2>\n<p><!--more--><\/p>\n<p>En primer lugar en el manifiesto de nuestra APP tenemos que indicar en que idiomas la vamos a publicar:<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/08\/Manifiesto.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-775\" alt=\"Manifiesto\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/08\/Manifiesto.png\" width=\"500\" height=\"278\" \/><\/a><\/p>\n<p>En esta imagen vemos que nos ha generado un fichero de recursos .resx pero estos ficheros de recursos son \u00fatiles para los desarrollos que realizamos desde ASP.NET, si estamos en un desarrollo haciendo uso de <strong>HTML5, CSS3 y JavaScript<\/strong> se puede realizar de la siguiente forma:<br \/>\n<strong>1.-<\/strong> Creamos tantos ficheros .js como fichero de recursos .resx requiera nuestra aplicaci\u00f3n en este fichero nos definimos tantas variables como palabras hay en el fichero de recursos por ejemplo (en este caso suponemos que tenemos dos ficheros uno en espa\u00f1ol y otro en ingles):<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n\/\/fichero en espa\u00f1ol\r\nvar hello='hola';\r\n\/\/fichero en ingles\r\nvar hello='hello';\r\n<\/pre>\n<p><strong>2.-<\/strong> Nuestra APP debe de obtener cual es el idioma del usuario que esta accediendo a la misma. Para ello dentro de la url de nuestra APP hay un par\u00e1metro que es el lenguaje de la misma. Por lo tanto deberemos consultar la \u00abquerystring\u00bb obteniendo el par\u00e1metro <em>\u00abSPLanguage\u00bb<\/em>. Para obtener este par\u00e1metro podemos utilizar este c\u00f3digo:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nfunction getUrlVars() {\r\n    var vars = &#x5B;], hash;\r\n    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&amp;');\r\n    for (var i = 0; i &lt; hashes.length; i++) {\r\n        hash = hashes&#x5B;i].split('=');\r\n        vars.push(hash&#x5B;0]);\r\n        vars&#x5B;hash&#x5B;0]] = decodeURIComponent(hash&#x5B;1]);\r\n    }\r\n    return vars;\r\n}\r\nvar queryString = getUrlVars();\r\nvar language = queryString&#x5B;&quot;SPLanguage&quot;];\r\n<\/pre>\n<p><strong>3.-<\/strong> Una vez obtenido el idioma, el siguiente paso es cargar el ficharo javascript correspondiente con este idioma. En caso de no coincidir con ning\u00fan lenguaje, se muestra en el idioma predefinido.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nvar defaultLanguage = 'es-es';\r\nvar languagesArray = &#x5B;'en-us', 'es-es'];\r\nif (language == null) {\r\n    language = defaultLanguage;\r\n}\r\nelse {\r\n    language = language.toLowerCase();\r\n    var langExists = false;\r\n    \/\/Checks if this language is available\r\n    for (var i = 0; i &lt; languagesArray.length; i++) {\r\n        var testedLang = languagesArray&#x5B;i];\r\n        if (testedLang == language) {\r\n            langExists = true;\r\n            break;\r\n        }\r\n    }\r\n    \/\/Try to find the regional language\r\n    if (langExists == false) {\r\n        var regionalLng = language.substring(0, 2);\r\n        for (var i = 0; i &lt; languagesArray.length; i++) {\r\n            var testedLang = languagesArray&#x5B;i].substring(0, 2);\r\n            if (testedLang == regionalLng) {\r\n                langExists = true;\r\n                language = languagesArray&#x5B;i];\r\n                break;\r\n            }\r\n        }\r\n    }\r\n    \/\/Finally use the default language\r\n    if (langExists == false) {\r\n        language = defaultLanguage;\r\n    }\r\n}\r\n\r\nvar resourcesFile = '..\/Scripts\/Resource.' + language + '.js';\r\ndocument.writeln(&quot;&lt;script type=&quot;\\&amp;quot;text\\\/javascript\\&amp;quot;&quot; src=&quot;\\&amp;quot;&amp;quot;&quot; language=&quot;\\&amp;quot;javascript\\&amp;quot;&quot;&gt;\/\/ &lt;!&#x5B;CDATA&#x5B;\r\n\r\n&lt;\\\/script&gt;&quot;);\r\n<\/pre>\n<p><strong>4.-<\/strong> Para finalizar en nuestro desarrollo cada vez que queremos invocar cualquier aspecto que se muestra en la capa visual lo podemos realizar llamando directamente a la variable que hemos declarado en el fichero js.<\/p>\n<p>En caso de que estemos desarrollando en <strong>ASP.NET<\/strong> podemos hacerlo como en cualquier desarrollo de .NET, invocamos al fichero de recursos, y es el propio IIS el que se encargar\u00e1 de devolvernos un fichero u otro. Es una opci\u00f3n que para el desarrollador requiere mucho menos esfuerzo. Pero tambi\u00e9n tenemos que tener en cuenta que es otra forma totalmente diferente de desarrollar, no es lo mismo desarrollar en cliente que desarrollar en servidor. La elecci\u00f3n de una forma u otra depende de las necesidades de cada tipo de proyectos, cada una de ellas tiene su ventaja y sus inconvenientes. Lo divertido es saber que opci\u00f3n elegir en cada caso.<\/p>\n<h2><strong>Conclusi\u00f3n<\/strong><\/h2>\n<p>El implementar las APP en varios idiomas es una gran ventaja, como en la vida misma, cuanto m\u00e1s idiomas tenga tu APP mucho mejor ya que aumentas el n\u00famero de clientes potenciales de tu APP. Adem\u00e1s como buena practica siempre recomiendo hacer uso de tener las APP\/desarrollos preparados para varios idiomas lo que en un primer momento nos puede parecer una perdida de tiempo, en un futuro te alegrar\u00e1s de haber perdido esos&#8230; <strong>5 minutos<\/strong> cuando empezaste tu desarrollo y no las horas\/pruebas y mucho m\u00e1s que te ocasionar\u00e1 una vez quieras hacer tu APP multi-idioma.<\/p>\n<p><strong>Otras referencias<\/strong><br \/>\n<a href=\"http:\/\/blogs.msdn.com\/b\/ocarpen\/archive\/2012\/08\/28\/how-to-localize-sharepoint-hosted-apps-for-sharepoint-2013-with-jquery.aspx\" target=\"_blank\">http:\/\/blogs.msdn.com\/b\/ocarpen\/archive\/2012\/08\/28\/how-to-localize-sharepoint-hosted-apps-for-sharepoint-2013-with-jquery.aspx<\/a><br \/>\n<a href=\"http:\/\/geeks.ms\/blogs\/adiazmartin\/archive\/2013\/05\/04\/sharepoint-app-aplicaciones-multi-idioma.aspx\" target=\"_blank\">http:\/\/geeks.ms\/blogs\/adiazmartin\/archive\/2013\/05\/04\/sharepoint-app-aplicaciones-multi-idioma.aspx<\/a><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Este es un punto relativamente importante y que debemos de plantearlo en el mismo momento que vamos a empezar con el desarrollo de la APP. Y es si realmente queremos tener nuestra APP disponible en varios idiomas. El tener una &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[35,67,61],"class_list":["post-770","post","type-post","status-publish","format-standard","hentry","category-app","tag-apps","tag-multiidoma","tag-office-store"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>[Office Store] Creando Apps Multi-idoma - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"En esta post vamos a explicar los pasos necesarios para hacer nuestra APP pueda estar publicada en varios idiomas y en varios markets de la Office Store\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"[Office Store] Creando Apps Multi-idoma - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"En esta post vamos a explicar los pasos necesarios para hacer nuestra APP pueda estar publicada en varios idiomas y en varios markets de la Office Store\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/08\/Manifiesto.png\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"[Office Store] Creando Apps Multi-idoma\",\"datePublished\":\"2013-08-20T10:00:37+00:00\",\"dateModified\":\"2013-08-20T10:13:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/\"},\"wordCount\":828,\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/08\\\/Manifiesto.png\",\"keywords\":[\"apps\",\"multiidoma\",\"office store\"],\"articleSection\":[\"APP\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/\",\"url\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/\",\"name\":\"[Office Store] Creando Apps Multi-idoma - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/08\\\/Manifiesto.png\",\"datePublished\":\"2013-08-20T10:00:37+00:00\",\"dateModified\":\"2013-08-20T10:13:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En esta post vamos a explicar los pasos necesarios para hacer nuestra APP pueda estar publicada en varios idiomas y en varios markets de la Office Store\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-store-creando-apps-multiidoma\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/08\\\/Manifiesto.png\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/08\\\/Manifiesto.png\",\"width\":716,\"height\":278},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"[Office Store] Creando Apps Multi-idoma - Desarrollando sobre SharePoint","description":"En esta post vamos a explicar los pasos necesarios para hacer nuestra APP pueda estar publicada en varios idiomas y en varios markets de la Office Store","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":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/","twitter_card":"summary_large_image","twitter_title":"[Office Store] Creando Apps Multi-idoma - Desarrollando sobre SharePoint","twitter_description":"En esta post vamos a explicar los pasos necesarios para hacer nuestra APP pueda estar publicada en varios idiomas y en varios markets de la Office Store","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/08\/Manifiesto.png","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/#article","isPartOf":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"[Office Store] Creando Apps Multi-idoma","datePublished":"2013-08-20T10:00:37+00:00","dateModified":"2013-08-20T10:13:00+00:00","mainEntityOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/"},"wordCount":828,"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/08\/Manifiesto.png","keywords":["apps","multiidoma","office store"],"articleSection":["APP"],"inLanguage":"es"},{"@type":"WebPage","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/","url":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/","name":"[Office Store] Creando Apps Multi-idoma - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/#primaryimage"},"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/08\/Manifiesto.png","datePublished":"2013-08-20T10:00:37+00:00","dateModified":"2013-08-20T10:13:00+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En esta post vamos a explicar los pasos necesarios para hacer nuestra APP pueda estar publicada en varios idiomas y en varios markets de la Office Store","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-store-creando-apps-multiidoma\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/08\/Manifiesto.png","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/08\/Manifiesto.png","width":716,"height":278},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=770"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/770\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}