James Moger
2012-06-15 9adf6283b75a187b96796b892fd128e300f429a4
refs
author James Moger <james.moger@gitblit.com>
Friday, June 15, 2012 16:01 -0400
committer James Moger <james.moger@gitblit.com>
Friday, June 15, 2012 16:01 -0400
commit9adf6283b75a187b96796b892fd128e300f429a4
tree 4061d1a256b020c1e3902e95210513781340e5ec tree | zip | gz
parent 01774948d84794d1d9c216f9a6859d7f150815d5 view | diff
Revised TimeUtils for localization

TimeUtils needs to output localized strings like "5 days ago" and "6 months". In order to do this it needs a translation resource. Additionally, that resource can not be static because the single Gitblit server can handle multiple connections in different locales/languages.

TimeUtils has changed from a collection of static methods to some static methods and some instance methods. A TimeUtils is instantiated with an optional resource bundle which contains the preferred translation. If the resourec bundle is null or the requested translation key does not exist, an English default will be used.

This change required adjusting the signatures of several key methods and that cascaded out to adjusting those methods calls in many, many classes.
28 files modified
299 ■■■■■ changed files
src/com/gitblit/client/DateCellRenderer.java 4 ●●●● diff | view | raw | blame | history
src/com/gitblit/client/StatusPanel.java 5 ●●●●● diff | view | raw | blame | history
src/com/gitblit/client/Translation.java 10 ●●●●● diff | view | raw | blame | history
src/com/gitblit/models/IssueModel.java 4 ●●●● diff | view | raw | blame | history
src/com/gitblit/utils/TimeUtils.java 85 ●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/WicketUtils.java 22 ●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/BasePage.java 21 ●●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/CommitPage.java 6 ●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/FederationRegistrationPage.java 4 ●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/LuceneSearchPage.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/MetricsPage.java 3 ●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/ReviewProposalPage.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/SummaryPage.java 5 ●●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/TagPage.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/TicketPage.java 4 ●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/pages/TicketsPage.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/ActivityPanel.java 4 ●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/BasePanel.java 17 ●●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/BranchesPanel.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/CommitHeaderPanel.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/FederationProposalsPanel.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/FederationRegistrationsPanel.java 4 ●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/HistoryPanel.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/LogPanel.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/RepositoriesPanel.java 5 ●●●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/SearchPanel.java 2 ●●● diff | view | raw | blame | history
src/com/gitblit/wicket/panels/TagsPanel.java 2 ●●● diff | view | raw | blame | history
tests/com/gitblit/tests/TimeUtilsTest.java 74 ●●●● diff | view | raw | blame | history