I want to create a webpage (localized) with venues that have address (geocoded) and than search them by dropdowns/search field(autocomplete) in the area of X miles/km around location, so that I can have friendly url for those searches. I have seen few approaches to search/dropdowns as well as how the urls look like. For example urls were structured like that:
And searches were made usualy with dropdowns, so there is possibility to choose venu type, country and city or with autocomplete that hits some url endpoint on the website to retrive cities/countries (probably to save on google place autocomplete). I have found many gems that could help me with this like city-state gem. The only problem with that is that it is not localized so there is no translations. On the other hand im using geocoder gem to geoccode address provided by the venu in profile settings andd have doubts if it will work with city-state gem values. As for translations I found that geocoder returns only one version of language per request. I was thinking about something like geonames_dump which should have alternate name for countries/cities and I would be able to get names of locations from my endpoint (no hits to external api). So my question is how to go about creating something like that? Maybe there is a simple way that I just missed and I'm overthinking it all? Any suggestions will be greatly appreciated.