 It may be necessary for these applications to establish their own strategy for defining, encoding and matching locales if the strategy described in RFC 4647 is not adequate.The use, interpretation and matching of IETF language tags is currently defined in RFC 5646 and RFC 4647.The Language Subtag Registry lists all currently valid public subtags.