jenkinsci / jenkinsci/idea-stapler-plugin
Integrate with "Java i18n" bundled plugin instead of manual internationalization implementation
- Dominant language
- Java
- Stars
- 11
- Forks
- 23
- PR merge metrics
- No merged PRs in 30d
Description
org.kohsuke.stapler.idea.I18nRefactorAction which corresponds to `i18n for Stapler` refactoring action. Is a fully custom action that relies on APIs from Properties plugins.
Instead of doing it all by hand, it might be possible to extend `com.intellij.java-i18n.i18nizeHandlerProvider`, which is `java-i18n` extension point.
Things to take care of:
* Figure out how I18n refactor dialog is customized
* Add a template for Maven Localizer?
Contributor guide
Research direction
Start with org.kohsuke.stapler.idea.I18nRefactorAction and inspect how it currently uses APIs from the Properties plugins. Research the com.intellij.java-i18n.i18nizeHandlerProvider extension point, then determine how the I18n refactor dialog can be customized and whether a Maven Localizer template is needed. Done means the custom implementation is integrated with the bundled Java i18n plugin and these customization points are addressed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- devtools, internationalization
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100