{"id":16620026,"url":"https://github.com/mattbertolini/hermes","last_synced_at":"2026-01-11T17:05:13.855Z","repository":{"id":57726526,"uuid":"1561158","full_name":"mattbertolini/Hermes","owner":"mattbertolini","description":"A GWT Server-side I18N Library","archived":false,"fork":false,"pushed_at":"2020-09-27T15:30:17.000Z","size":62,"stargazers_count":11,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-29T03:49:36.710Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbertolini.png","metadata":{"files":{"readme":"README","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-04-02T23:00:57.000Z","updated_at":"2020-06-06T21:10:33.000Z","dependencies_parsed_at":"2022-09-26T21:50:49.691Z","dependency_job_id":null,"html_url":"https://github.com/mattbertolini/Hermes","commit_stats":null,"previous_names":["maliciousmonkey/hermes"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/mattbertolini/Hermes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbertolini%2FHermes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbertolini%2FHermes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbertolini%2FHermes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbertolini%2FHermes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbertolini","download_url":"https://codeload.github.com/mattbertolini/Hermes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbertolini%2FHermes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28314264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T14:58:17.114Z","status":"ssl_error","status_checked_at":"2026-01-11T14:55:53.580Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T02:43:19.242Z","updated_at":"2026-01-11T17:05:13.824Z","avatar_url":"https://github.com/mattbertolini.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Hermes - GWT Server-side I18N Library\r\nWritten By Matt Bertolini\r\nhttps://github.com/MaliciousMonkey/Hermes\r\n\r\nAbout Hermes\r\n============\r\n\r\nHermes gives developers using GWT the ability to use their I18N properties files \r\non the server-side. This library is a fork of the gwt-i18n-server project \r\nlocated at http://code.google.com/p/gwt-i18n-server/. Hermes supports the \r\nMessages, Constants, and ConstantsWithLookup interfaces. SafeHtml, Date and \r\nnumber formatting, and Plural forms are supported on the Messages interfaces.\r\n\r\nLicense\r\n=======\r\n\r\nHermes is licensed under the GNU Lesser General Public License v2.1. See the \r\nLICENSE file for full license information.\r\n\r\nRequirements\r\n============\r\n\r\nHermes version 1.2 requires Java 1.6, GWT 2.2, and ICU 4.6 to run. If you need \r\nGWT 2.1 support, use the 1.1.x line.\r\n\r\nDifferences Between Hermes and GWT I18N\r\n=======================================\r\n\r\n* Since the server side does not have access to the GWT locale information, you \r\n  are required to pass the locale to Hermes in order to get the correct data.\r\n\r\n* The locale hierarchy and fallback system as described in the GWT Constants \r\n  Javadoc is not supported. The locale given to Hermes must match a valid \r\n  properties file or it will use the default properties file.\r\n  \r\n* Plural form exact values and offsets are not supported.\r\n\r\n* GWT extension {name,text}, {0,list}, {0,localdatetime,skeleton}, and extra \r\n  formatter arguments are not supported.  \r\n  \r\nMaven Artifact Info\r\n===================\r\n\r\nYou can get Hermes though the Maven central repository. here is the artifact \r\nsnippet.\r\n\r\n\u003cdependency\u003e\r\n  \u003cgroupId\u003ecom.mattbertolini\u003c/groupId\u003e\r\n  \u003cartifactId\u003ehermes\u003c/artifactId\u003e\r\n  \u003cversion\u003e1.2.0\u003c/version\u003e\r\n\u003c/dependency\u003e\r\n\r\nFrequently Asked Questions\r\n==========================\r\n\r\nWhy did you fork gwt-i18n-server?\r\n---------------------------------\r\n\r\nI forked the gwt-i18n-server library because development appeared to be dormant \r\non the existing codebase and I needed bugs fixed. I had submitted some patches \r\nto the original developer but no work had been done on the code for over a year. \r\nI made the decision to fix the bugs myself and the fork was born. Just about \r\nevery line of code has been re-written to make the library more compatible with \r\nGWT I18N implementation.\r\n\r\nI found a bug. What do I do?\r\n----------------------------\r\n\r\nIf you find a bug or other issue with Hermes, please file an issue at \r\nhttps://github.com/MaliciousMonkey/Hermes/issues. When filing a bug, please \r\nprovide the following information:\r\n\r\n* Version of Hermes\r\n* Version of GWT\r\n* Type of interface (Messages, Constants, ConstantsWithLookup)\r\n* The properties string that is not working\r\n* Any arguments passed to the method for inclusion into the string\r\n* The observed output\r\n* The expected output\r\n\r\nGiving this information will help me track down the issue and write unit tests \r\nto make sure I fix the bug.\r\n\r\nAlso, if you have found a bug and already found a fix, patches and pull \r\nrequests are welcome. Please make sure you include unit tests to verify the fix.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattbertolini%2Fhermes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattbertolini%2Fhermes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattbertolini%2Fhermes/lists"}