diff --git a/core/lib/Drupal/Core/StringTranslation/TranslationManager.php b/core/lib/Drupal/Core/StringTranslation/TranslationManager.php
index cdfc2df..3c54b19 100644
--- a/core/lib/Drupal/Core/StringTranslation/TranslationManager.php
+++ b/core/lib/Drupal/Core/StringTranslation/TranslationManager.php
@@ -131,7 +131,7 @@ public function getStringTranslation($langcode, $string, $context) {
    */
   public function translate($string, array $args = array(), array $options = array()) {
     // Merge in defaults.
-    if (empty($options['langcode'])) {
+    if ($options['langcode']) {
       $options['langcode'] = $this->defaultLangcode;
     }
     if (empty($options['context'])) {
