Problem: The client needed to add custom languages for Belgium, Austria, and Switzerland, including details like code, default locale, and hreflang. They also inquired about sources for custom flags and the functionality of the language mapping column in WPML. Solution: 1) The choice of language code, default locale, and hreflang for custom languages is up to the client. We recommend consulting an SEO agency or a list of WordPress locale codes, such as Complete List of WordPress Locale Codes. 2) WPML does not provide an image database for custom flags; clients should use their own sources. 3) Language mapping is useful for automatic translations. It allows mapping a custom language to an existing language that supports automatic translation. This feature is available if the client is using the Advanced Translation Editor or Translate Everything mode in WPML. 4) For translating content, clients can manually translate or use the bulk duplication feature. More information on this can be found here: How to Duplicate Pages and Posts in Bulk.
If this solution does not resolve your issue or seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket.