[
https://jira.codehaus.org/browse/MSITE-248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=359497#comment-359497
]
Michael Osipov commented on MSITE-248:
--------------------------------------
Consider the localized sites as isolated class loaders. If you want to work on
this, please provide something.
> Internationalization: Do not duplicate css files and image resources.
> ----------------------------------------------------------------------
>
> Key: MSITE-248
> URL: https://jira.codehaus.org/browse/MSITE-248
> Project: Maven Site Plugin
> Issue Type: Improvement
> Components: internationalization
> Affects Versions: 2.0-beta-5
> Reporter: Alexander Hars
> Labels: close-pending
>
> Currently, Maven copies the skin's css files and image resources into each
> locale directory. This leads to redundancy and has serious drawbacks when the
> developer adds their own .css files (which most developers will do). If the
> .css files are not packaged into a skin, then the developer has to copy each
> change to the .css file into teach locale. (And we should not expect a
> developer to create skin for a single project.).
> Redundant resources also additional drawbacks. For example, if the localized
> files are distributed as help files for a Java application we unnecessarily
> increase the size of our distribution.
> It would be much better to use a single location for all css files and image
> resource (Of course, this does not prevent the developer from adding
> localized css files or image resources, should they be needed).
> The solution is simple: save the css files and resources only once below the
> root directory. Then use relative links that point from the localized pages
> to the root.
> This can easily be done if the maven template could distinguish between the
> localized directory for the default locale and the other locales (would
> require another property to be passed to Velocity). It would even be simpler
> if the directory structure treated all locales as equals, as is best practice
> for internationalized applications.
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)