Only another spreadsheet with very little use, but (IMHO) among the things that are "good to know".
For a small (side-side) project I am working on, I need to simulate in a drop down list (in an Excel worksheet) the same options available in ROS about countries (and while I am at it timezones too).
I wasn't able to find a suitable way to extract from a running ROS (in CHR) these two lists, so I went through the ROS files and attempted extracting strings.
And found an online resource reportedly listing the countries:
https://www.driverscat.eu/faq/mikrotik-wifi-qcom-countries.html
The Mikrotik manual reports:
verbatim:
Clock
RouterOS uses data from the TZ database. Most of the time zones from this database are included, and have the same names. Because local time on the router is used mostly for timestamping and time-dependent configuration, and not for historical date calculations, time zone information about past years is not included. Currently, only information starting from 2005 is included.
and nothing about the countries, but it would be logical that they use as well the TZ database for countries (used in ROS in /interface wifi country=).
Since I don't trust anyone, particularly on the internet, I actually checked both against the actual timezone database here:
https://www.iana.org/time-zones
And found some minor differences (mostly typos) between the extracted strings and the list published on driverscat.eu.
BUT I found several differences between the actual TZ database and the strings extracted, a lot of countries are simply missing in Mikrotik AND there are quite a few typos/differences, some are understandable, like Åland Islands becoming Aland Islands and a couple é's changed into e's, but Andorra becoming Andora and Macao becoming Macau?
![]()
Anyway, attached the comparison worksheet.
countries.zip (59.6 KB)
EDIT: updated with an added comparison against ISO 3166-1
