BCP 47, або Best Current Practice 47, є стандартом для міток мовних тегів, який визначає, як представляти мовні теги для ідентифікації мови в різних контекстах, зокрема в Інтернеті. Цей стандарт був прийнятий в Інженерній робочій групі Інтернет-інженерії (IETF) та є частиною серії документів BCP, які визначають найкращі та поточні практики в різних аспектах роботи в Інтернеті.
BCP 47 використовується для ідентифікації мов в різних сценаріях, таких як локалізація програмного забезпечення, визначення мови для веб-сайтів, тегів мов для електронних документів та інше. Формат мовного тегу включає два основні елементи: основну мову та підмову або регіональний тег.
Наприклад, вираз “uk_UA” вказує на українську мову (uk) в Україні (UA). BCP 47 також дозволяє вказувати додаткові параметри, які можуть визначати конкретний варіант мови, сценарій написання та інші атрибути.
Цей стандарт грає важливу роль у забезпеченні уніфікації та стандартизації ідентифікації мовних тегів у світі Інтернету.