Target releaseRelease name or number
Epic 
Document status
Document owner

Unknown User (ijokarumawak)

DesignerLead designer
DevelopersLead developer
QALead tester

Goals

Background and strategic fit

NiFi provides a rich Web UI and detailed documentations that can help users to build data flows by themselves. However, there are many people in various countries wanting to use this technology but not being able to consume English contents smoothly enough. If we can provide NiFi UI and docs in their local language, then we can expand NiFi community even broader.

Assumptions

Requirements

#TitleUser StoryImportanceNotes
1Localized Web UIUser can interact with NiFi UI from web browser in their local language.Better to have
  • Dustin Wang (Weiresearch Info Tech) has finished extracting user-facing strings from JS and JSP files in their branch. We need to incorporate it into master branch.
2Localized NiFi docsUser can read NiFi docs (e.g Admin Guide) in their local language.Better to have
  • There was a contribution for Spanish docs (NIFI-2116), but its PR was not merged unfortunately, due to the massive change in NiFi 1.0.
3Localized Component docsUser can read NiFi docs (e.g Processor usage or its property descriptions) in their local language.Better to have
  • Provide a mechanism to localize strings for custom components (processors, controller services, reporting tasks)
  • Distinguish name and displayName
4User level localization  
  • For some organization it may not be ideal to change language at NiFi instance level.

User interaction and design

Include any mockups, diagrams or visual designs relating to these requirements.

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome
How to track the diff between the latest code and localized contents?One possible solution is managing localization effort in different branch then merge diff periodically into master, also rebase using master.

Not Doing