We are using vue-i18n and maintain our messages within an js variable. This leads to deeply nested objects or key/value pairs.
const messages = {
  en: {
    message: {
      page1: {
        title: "Some title",
        button: {
          title: "Foo",
        },
        subpage: {
          ...
        }
      },
      ...
    },
  },
  de: {...},
};
As u can see, without an appropriate sorting this file will be really confusing. My idea is to sort the whole file alphabetically by keys.
Is there an algorithm/code that can be used for this? Or do I have to write it myself?
 
    