Skip on CRAN
diff --git a/r/tests/testthat/helper-arrow.R b/r/tests/testthat/helper-arrow.R
index 6812a3e..8d39f72 100644
--- a/r/tests/testthat/helper-arrow.R
+++ b/r/tests/testthat/helper-arrow.R
@@ -34,6 +34,7 @@
 options(arrow.pull_as_vector = FALSE)
 
 with_language <- function(lang, expr) {
+  skip_on_cran()
   old <- Sys.getenv("LANGUAGE")
   # Check what this message is before changing languages; this will
   # trigger caching the transations if the OS does that (some do).