Develop solution for string search as a Pages website
We found out that some strings could not be found with the current approach of search introduced in #268 (closed).
Example of such string is AdminSettings|Allow contribution mapping to administrators %{allow_contribution_mapping_to_admins_link_start}%{icon}%{allow_contribution_mapping_to_admins_link_end}
. Following the link for that string leads to No results found.
Instead of relying on these search queries, regexes and required escaping that are hard to maintain, prone to errors and are not 100% reliable, the idea is to build a simple static website hosted through GitLab Pages (which gets the data automatically regenerated when new strings get uploaded to Crowdin) that shows the list of occurrences (similarly to the search results) that is generated the same way we did in Add code references to the gitlab.pot
file and we currently do for Create AI context harvester for product strings (code for the occurrences extraction is in this project).
This website would also allow the translators to simply click View blame which would just transfer them directly to the line of code on the master
branch the same way the search result page does.