Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.
SOLVED

AEM MSM - Retrieve Language Copy by API

Avatar

Level 1

Hi community,

 

I'm working with the MSM to define a site like this example:

  • /es/es/buy
  • /es/en/buy
  • /en/es/buy
  • /en/en/buy
  • /language-masters/es/buy
  • /language-masters/en/buy

When a user visit the page /es/es/buy, I would like to retrieve the path of the language copy (/es/en/buy/) for implement a custom language navigation and use it in the "alternate" meta for purposes of SEO.

 

Does it possible with the API Java? I've used the next apis and I did't find the way:

 

Also, I've detected If I change the name of a language copy, the reference in the touch-enabled UI is lost. The page doesn't appear like languague copy. So, what happen If I want a language copy with different name? How can I define a language copy with different name without lost the reference? I would like a site like the next:

  • /es/es/comprar
  • /es/en/buy
  • /en/es/comprar
  • /en/en/buy
  • /language-masters/es/comprar
  • /language-masters/en/buy

 

Thanks!

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor
2 Replies

Avatar

Correct answer by
Community Advisor

Avatar

Level 1

Hi Arun

 

How to get the list of language copies for the given page in java 

is there any java API to get the list of language copies available for given page.

 

for example:

http://localhost:4502/libs/wcm/core/content/pageinfo.json?path=/content/we-retail/us/en

 

this will give the lang copies of this page

"language":"en",
   "languages":{
      "rows":[
         {
            "path":"/content/we-retail/us/en",
            "exists":true,
            "hasContent":true,
            "lastModified":0,
            "iso":"en",
            "country":"gb",
            "language":"English"
         },
         {
            "path":"/content/we-retail/us/es",
            "exists":true,
            "hasContent":true,
            "lastModified":0,
            "iso":"es",
            "country":"es",
            "language":"Spanish"
         }
      ]
   },

reesene0_0-1677402921792.png

 

Thanks in adv