{"id":16253511,"url":"https://github.com/petarov/reside","last_synced_at":"2026-01-03T09:05:52.626Z","repository":{"id":44173140,"uuid":"138338751","full_name":"petarov/reside","owner":"petarov","description":"A mighty desktop editor app for Java ResourceBundle files","archived":false,"fork":false,"pushed_at":"2024-09-12T19:30:01.000Z","size":1964,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T10:52:20.888Z","etag":null,"topics":["java-locale","java-resources","l10n","localization-tool","resourcebundles","translation"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/petarov.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-22T19:02:52.000Z","updated_at":"2024-12-24T10:00:18.000Z","dependencies_parsed_at":"2024-06-16T22:32:03.762Z","dependency_job_id":"bab7564c-c5ae-42fa-a2ea-c8cbbd10403b","html_url":"https://github.com/petarov/reside","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petarov%2Freside","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petarov%2Freside/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petarov%2Freside/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petarov%2Freside/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/petarov","download_url":"https://codeload.github.com/petarov/reside/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244501560,"owners_count":20462874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["java-locale","java-resources","l10n","localization-tool","resourcebundles","translation"],"created_at":"2024-10-10T15:17:40.231Z","updated_at":"2026-01-03T09:05:52.533Z","avatar_url":"https://github.com/petarov.png","language":"JavaScript","readme":"ResIDE \n====================\n\n[![Test](https://github.com/petarov/reside/actions/workflows/test.yml/badge.svg)](https://github.com/petarov/reside/actions/workflows/test.yml)\n[![Build/Release](https://github.com/petarov/reside/actions/workflows/release.yml/badge.svg)](https://github.com/petarov/reside/actions/workflows/release.yml)\n\n![Residé Himself](src/assets/icons/png/cat-vampire-icon-96x96.png)\n\nA mighty desktop editor app for [Java-ResourceBundle](https://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html) files.\n\n![ResIDE App Screenshot](https://i.imgur.com/sZsJLgf.png)\n\n# Eh, what?\n\nResIDE is an app that allows for editing or creating new [PropertyResourceBundle](https://docs.oracle.com/javase/7/docs/api/java/util/PropertyResourceBundle.html) files that are normally used to localize Java applications. Those are simply key/value text files that may also be viewed in an text editor or in an IDE, which brings us to the next question.\n\n# Why?\n\nIDEs like IntelliJ already provide mature and reliable resource bundles [editor UI](https://www.jetbrains.com/help/idea/resource-bundle-editor.html), so this tool does not offer anything new for developers. However, it is not just developers that need to edit and maintain locale-specific data. Other members on your team that do not have or need access to an IDE may benefit from using this app. \n\nHere's an outline of what ResIDE can do:\n\n  - Edit all available bundle locale files simultaneously.\n  - Add new locales to existing bundles.\n  - Search in all labels and/or content across all loaded bundles.\n  - Filtering. Show only labels for which a translation is missing.\n  - Support for saving the bundles as either `utf8` or `latin1` encoded. Choosing the latter will automatically escape all `ucs2` characters, .e.g, `\\u00e4`.\n  - Select whether to use `LF`, `CRLF` or html `\u003cbr\u003e` for new lines in translations.\n  - Export everything to a JSON file.\n\n# Development\n\nTo install dependencies run:\n  \n    yarn install\n\nTo run a dev build:\n\n    yarn start\n\nTo run a release preview:\n\n    yarn demo\n\n# Sponsors\n\n\u003ca href=\"https://midpoints.de/\"\u003e![midpoints GmbH](https://midpoints.de/web/web.nsf/midpoints263x90.png)\u003c/a\u003e\n\n# License\n\n[MIT License](LICENSE.md)\n\nAvatar icon [license](src/assets/icons/README.md).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetarov%2Freside","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpetarov%2Freside","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetarov%2Freside/lists"}