Package: BCP47 0.0.0.9000

Christopher T. Kenny

BCP47: Work with Language Tags

Tools to parse, validate, normalize, and match language tags following the Best Current Practice 47 (BCP 47) standard, which defines the syntax (RFC 5646, <https://tools.ietf.org/html/rfc5646>) and lookup rules (RFC 4647, <https://tools.ietf.org/html/rfc4647>) for identifying human languages. Includes a bundled snapshot of the IANA Language Subtag Registry (<https://www.iana.org/assignments/language-subtag-registry/>) with optional support for updating.

Authors:Christopher T. Kenny [aut, cre]

BCP47_0.0.0.9000.tar.gz
BCP47_0.0.0.9000.zip(r-4.7)BCP47_0.0.0.9000.zip(r-4.6)BCP47_0.0.0.9000.zip(r-4.5)
BCP47_0.0.0.9000.tgz(r-4.6-any)BCP47_0.0.0.9000.tgz(r-4.5-any)
BCP47_0.0.0.9000.tar.gz(r-4.7-any)BCP47_0.0.0.9000.tar.gz(r-4.6-any)
BCP47_0.0.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
BCP47/json (API)

# Install 'BCP47' in R:
install.packages('BCP47', repos = c('https://christopherkenny.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/christopherkenny/bcp47/issues

Pkgdown/docs site:https://christophertkenny.com

On CRAN:

Conda:

3.30 score 4 scripts 9 exports 11 dependencies

Last updated from:7d680fdd7c. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK124
source / vignettesOK178
linux-release-x86_64OK139
macos-release-arm64OK110
macos-oldrel-arm64OK95
windows-develOK100
windows-releaseOK105
windows-oldrelOK90
wasm-releaseOK104

Exports:bcp_cache_clearbcp_cache_pathbcp_cache_sizebcp_cache_updatebcp_match_languagebcp_normalizebcp_parsebcp_process_registrybcp_validate

Dependencies:cligluelifecyclemagrittrpillarpkgconfigpurrrrlangtibbleutf8vctrs

Getting Started with BCP47

Rendered fromBCP47.Rmdusingknitr::rmarkdownon Jun 08 2026.

Last update: 2026-04-12
Started: 2026-04-12