diff --git a/dictionaries/sample.combined b/dictionaries/sample.combined
index 4fa595e1e8ebf0fdf12cc71dd20cce4f03ccbe29..9cbdd2a8ade93d4ba6d62b5eb7371e6b2935b1cc 100644
--- a/dictionaries/sample.combined
+++ b/dictionaries/sample.combined
@@ -14,7 +14,7 @@
 # should not be considered a typo, but that should never be suggested
 # explicitly. An entry may be made not a word by adding a `not_a_word'
 # field with a value of `true'. The main reason for putting such entries
-# into the dictionary is to add shortcut targets and maybe a whitelist
+# into the dictionary is to add shortcut targets and maybe an allowlist
 # replacement.
 #
 # Each word may or may not have any number of shortcut target lines
diff --git a/java/src/com/android/inputmethod/latin/RichInputMethodSubtype.java b/java/src/com/android/inputmethod/latin/RichInputMethodSubtype.java
index b40866cc276218b9b100710571872d168b803e26..941149895496ce83b0a963fd5defe57afc422204 100644
--- a/java/src/com/android/inputmethod/latin/RichInputMethodSubtype.java
+++ b/java/src/com/android/inputmethod/latin/RichInputMethodSubtype.java
@@ -222,7 +222,7 @@ public class RichInputMethodSubtype {
             return noLanguageSubtype;
         }
         Log.w(TAG, "Can't find any language with QWERTY subtype");
-        Log.w(TAG, "No input method subtype found; returning dummy subtype: "
+        Log.w(TAG, "No input method subtype found; returning placeholder subtype: "
                 + PLACEHOLDER_NO_LANGUAGE_SUBTYPE);
         return PLACEHOLDER_NO_LANGUAGE_SUBTYPE;
     }
@@ -243,7 +243,7 @@ public class RichInputMethodSubtype {
             return emojiSubtype;
         }
         Log.w(TAG, "Can't find emoji subtype");
-        Log.w(TAG, "No input method subtype found; returning dummy subtype: "
+        Log.w(TAG, "No input method subtype found; returning placeholder subtype: "
                 + PLACEHOLDER_EMOJI_SUBTYPE);
         return PLACEHOLDER_EMOJI_SUBTYPE;
     }