You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Alexander Hars (JIRA)" <ji...@codehaus.org> on 2007/08/17 13:48:47 UTC

[jira] Created: (MSITE-249) Internationalization: Adapt generated directory layout to best practices

Internationalization: Adapt generated directory layout to best practices
------------------------------------------------------------------------

                 Key: MSITE-249
                 URL: http://jira.codehaus.org/browse/MSITE-249
             Project: Maven 2.x Site Plugin
          Issue Type: Improvement
            Reporter: Alexander Hars


The current directory layout is based on the assumption of a privileged 'default' language. Localized content for this language is placed into the root directory. All other language-specific content is placed into locale-specific subdirectories.

However, in internationalization, current best practice is to place ALL localized content into subdirectories named after the 2 digit locale abbreviation. Even the default language. (This, of course, is how the Maven structures its site source tree, too). 

Having all localized content using the same structure has many advantages (including that relative links are the same in all languages, it is easy to switch from one language to the next, etc.). In addition, it cleanly separates the localized content from the content that is necessary to inform a user who arrives the first time and who is not automatically redirected to the right language section that he needs to choose the language/preferred country etc. 

In the current layout, the site/index.html has both the task of serving the welcome page content in the default language as well as helping users to make a choice about their preferred language. In the clean structure where all localized content is in subdirectories, the root index.html would only need to help the user make the change between available languages, the index.html in the subdirectories would serve as the  localized welcome page. They can easily be translated, there would be no special requirement for the default language's welcome page.  (of course all pages would have some menu for switching languages, but it would not be prominent). 

It would be quite simple to make this change. For backward compatibility, one could add a property that preserves the old structure. 

I know that the privileged default language approach by Maven was intended as a feature. But it certainly is not a best practice and has significant drawbacks. We should change it.  

 
 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (MSITE-249) Internationalization: Adapt generated directory layout to best practices

Posted by "Dennis Lundberg (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MSITE-249?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dennis Lundberg closed MSITE-249.
---------------------------------

    Resolution: Won't Fix

> Internationalization: Adapt generated directory layout to best practices
> ------------------------------------------------------------------------
>
>                 Key: MSITE-249
>                 URL: http://jira.codehaus.org/browse/MSITE-249
>             Project: Maven 2.x Site Plugin
>          Issue Type: Improvement
>          Components: internationalization
>            Reporter: Alexander Hars
>
> The current directory layout is based on the assumption of a privileged 'default' language. Localized content for this language is placed into the root directory. All other language-specific content is placed into locale-specific subdirectories.
> However, in internationalization, current best practice is to place ALL localized content into subdirectories named after the 2 digit locale abbreviation. Even the default language. (This, of course, is how the Maven structures its site source tree, too). 
> Having all localized content using the same structure has many advantages (including that relative links are the same in all languages, it is easy to switch from one language to the next, etc.). In addition, it cleanly separates the localized content from the content that is necessary to inform a user who arrives the first time and who is not automatically redirected to the right language section that he needs to choose the language/preferred country etc. 
> In the current layout, the site/index.html has both the task of serving the welcome page content in the default language as well as helping users to make a choice about their preferred language. In the clean structure where all localized content is in subdirectories, the root index.html would only need to help the user make the change between available languages, the index.html in the subdirectories would serve as the  localized welcome page. They can easily be translated, there would be no special requirement for the default language's welcome page.  (of course all pages would have some menu for switching languages, but it would not be prominent). 
> It would be quite simple to make this change. For backward compatibility, one could add a property that preserves the old structure. 
> I know that the privileged default language approach by Maven was intended as a feature. But it certainly is not a best practice and has significant drawbacks. We should change it.  
>  
>  

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (MSITE-249) Internationalization: Adapt generated directory layout to best practices

Posted by "Dennis Lundberg (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MSITE-249?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dennis Lundberg updated MSITE-249:
----------------------------------

    Component/s: internationalization

> Internationalization: Adapt generated directory layout to best practices
> ------------------------------------------------------------------------
>
>                 Key: MSITE-249
>                 URL: http://jira.codehaus.org/browse/MSITE-249
>             Project: Maven 2.x Site Plugin
>          Issue Type: Improvement
>          Components: internationalization
>            Reporter: Alexander Hars
>
> The current directory layout is based on the assumption of a privileged 'default' language. Localized content for this language is placed into the root directory. All other language-specific content is placed into locale-specific subdirectories.
> However, in internationalization, current best practice is to place ALL localized content into subdirectories named after the 2 digit locale abbreviation. Even the default language. (This, of course, is how the Maven structures its site source tree, too). 
> Having all localized content using the same structure has many advantages (including that relative links are the same in all languages, it is easy to switch from one language to the next, etc.). In addition, it cleanly separates the localized content from the content that is necessary to inform a user who arrives the first time and who is not automatically redirected to the right language section that he needs to choose the language/preferred country etc. 
> In the current layout, the site/index.html has both the task of serving the welcome page content in the default language as well as helping users to make a choice about their preferred language. In the clean structure where all localized content is in subdirectories, the root index.html would only need to help the user make the change between available languages, the index.html in the subdirectories would serve as the  localized welcome page. They can easily be translated, there would be no special requirement for the default language's welcome page.  (of course all pages would have some menu for switching languages, but it would not be prominent). 
> It would be quite simple to make this change. For backward compatibility, one could add a property that preserves the old structure. 
> I know that the privileged default language approach by Maven was intended as a feature. But it certainly is not a best practice and has significant drawbacks. We should change it.  
>  
>  

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira