diff --git a/packages/lingui-i18n/src/compile.js b/packages/lingui-i18n/src/compile.js
index <HASH>..<HASH> 100644
--- a/packages/lingui-i18n/src/compile.js
+++ b/packages/lingui-i18n/src/compile.js
@@ -20,10 +20,10 @@ const defaultFormats = (language) => {
 
   return {
     plural: (value, { offset = 0, rules }) =>
-      rules[value] || rules[pluralRules(value - offset)],
+      rules[value] || rules[pluralRules(value - offset)] || rules.other,
 
     selectordinal: (value, { offset = 0, rules }) =>
-      rules[value] || rules[pluralRules(value - offset, true)],
+      rules[value] || rules[pluralRules(value - offset, true)] || rules.other,
 
     select: (value, { rules }) =>
       rules[value] || rules.other,
fix: Return fallback plural form when the correct doesn't exist