In Mifos X, the names of the reports can't be translated. So even if a user has translated the respective report and uses the system in their local language, the report names are still in Mifos.
Please implement solution A as it addresses the immediate need and is line with our localization processes: a) Allow localization of the report names at the community app (so Spanish names can be setup during localization without editing the report definition)
Several approaches have been discussed to ensure we follow our common standards for localization and don't create QA issues by allowing the users to change the report names by editing reports, any patches applied in the future would fail (patches updates reports based on the name) which might not be tested by the QA
a) Allow localization of the report names at the community app (so Spanish names can be setup during localization without editing the report definition) - Preferred solution
b) If the requirement is to allow multiple organizations with the same language to localize report names separately, introduce organization specific localization (with files like locale_en_org-name.js)
c) You always have the option of introducing a new field in the API to capture the localized name for an organization for system reports (goes against our current approach for localization but would be a very easy change to make)
Report names is translated and working fine for Spanish language.