<h2 dir="auto">Steps to Reproduce</h2>
<p dir="auto">I simply copy pasted the code from the following example in a blank app.<br>
<a href="https://github.com/flutter/website/tree/master/_includes/code/internationalization/minimal">https://github.com/flutter/website/tree/master/_includes/code/internationalization/minimal</a></p>
<p dir="auto">It should display a Hello World message in the Local of the IOS phone.</p>
<p dir="auto">I changed the language to spanish and i still get the message in English.</p>
<p dir="auto">I have added the fr local and changed to FR samething.</p>
<p dir="auto">I tried to to get the local using:</p>
<div class="highlight highlight-source-dart notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="Locale myLocale = Localizations.localeOf(context);"><pre class="notranslate"><span class="pl-c1">Locale</span> myLocale <span class="pl-k">=</span> <span class="pl-c1">Localizations</span>.<span class="pl-en">localeOf</span>(context);</pre></div>
<p dir="auto">I'm always getting en.</p>
<h2 dir="auto">Logs</h2>
<p dir="auto"><a href="https://github.com/flutter/flutter/files/2041541/log.log">log.log</a></p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="Analyzing sweetnest_app...

   info • Unused import: 'package:redux/redux.dart' • lib/main.dart:6:8
   info • Unused import: 'package:flutter_redux/flutter_redux.dart' • lib/main.dart:7:8
   info • Don't import implementation files from another package • lib/main.dart:9:8
   info • Unused import: 'package:sweetnest/src/app_state.dart' • lib/main.dart:9:8
   info • Don't import implementation files from another package • lib/main.dart:10:8
   info • Unused import: 'package:sweetnest/src/reducers.dart' • lib/main.dart:10:8
   info • Unused import: 'package:sweetnest_app/sweetnest_colors.dart' • lib/main.dart:11:8
   info • Unused import: 'package:sweetnest_app/sweetnest_localization.dart' • lib/main.dart:12:8

8 issues found. (ran in 1.6s)"><pre class="notranslate">Analyzing sweetnest_app...

   info • Unused import: <span class="pl-s"><span class="pl-pds">'</span>package:redux/redux.dart<span class="pl-pds">'</span></span> • lib/main.dart:6:8
   info • Unused import: <span class="pl-s"><span class="pl-pds">'</span>package:flutter_redux/flutter_redux.dart<span class="pl-pds">'</span></span> • lib/main.dart:7:8
   info • Don<span class="pl-s"><span class="pl-pds">'</span>t import implementation files from another package • lib/main.dart:9:8</span>
<span class="pl-s">   info • Unused import: <span class="pl-pds">'</span></span>package:sweetnest/src/app_state.dart<span class="pl-s"><span class="pl-pds">'</span> • lib/main.dart:9:8</span>
<span class="pl-s">   info • Don<span class="pl-pds">'</span></span>t import implementation files from another package • lib/main.dart:10:8
   info • Unused import: <span class="pl-s"><span class="pl-pds">'</span>package:sweetnest/src/reducers.dart<span class="pl-pds">'</span></span> • lib/main.dart:10:8
   info • Unused import: <span class="pl-s"><span class="pl-pds">'</span>package:sweetnest_app/sweetnest_colors.dart<span class="pl-pds">'</span></span> • lib/main.dart:11:8
   info • Unused import: <span class="pl-s"><span class="pl-pds">'</span>package:sweetnest_app/sweetnest_localization.dart<span class="pl-pds">'</span></span> • lib/main.dart:12:8

8 issues found. (ran <span class="pl-k">in</span> 1.6s)</pre></div>

<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.4.4, on Mac OS X 10.13.4 17E202, locale en-BE)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 9.3.1)
[✓] Android Studio (version 3.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2018.1.4)
[✓] VS Code (version 1.23.1)
[✓] Connected devices (1 available)

• No issues found!"><pre class="notranslate">Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.4.4, on Mac OS X 10.13.4 17E202, locale en-BE)
[✓] Android toolchain - develop <span class="pl-k">for</span> Android devices (Android SDK 27.0.3)
[✓] iOS toolchain - develop <span class="pl-k">for</span> iOS devices (Xcode 9.3.1)
[✓] Android Studio (version 3.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2018.1.4)
[✓] VS Code (version 1.23.1)
[✓] Connected devices (1 available)

• No issues found<span class="pl-k">!</span></pre></div>
<h2 dir="auto">Steps to Reproduce</h2>
<p dir="auto">I have two languages set up on iOS and Android:</p>
<ul dir="auto">
<li>German</li>
<li>English</li>
</ul>
<p dir="auto">German is the preferred language of the system, meaning the OS and most apps appear in German.</p>
<p dir="auto">I created an app that has translations for both English and German:</p>
<div class="highlight highlight-source-dart notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="    return new MaterialApp(
      localizationsDelegates: &lt;LocalizationsDelegate&lt;dynamic&gt;&gt;[
        new _MyLocalizationsDelegate(),
        GlobalMaterialLocalizations.delegate,
        GlobalWidgetsLocalizations.delegate,
      ],
      supportedLocales: [
        const Locale('de', 'DE'), // German
        const Locale('en', 'US'), // English
      ],
      title: &quot;MyApp&quot;,
      home: new Home(),
    );"><pre class="notranslate">    <span class="pl-k">return</span> <span class="pl-k">new</span> <span class="pl-c1">MaterialApp</span>(
      localizationsDelegates<span class="pl-k">:</span> <span class="pl-k">&lt;</span><span class="pl-c1">LocalizationsDelegate</span>&lt;<span class="pl-c1">dynamic</span>&gt;<span class="pl-k">&gt;</span>[
        <span class="pl-k">new</span> <span class="pl-c1">_MyLocalizationsDelegate</span>(),
        <span class="pl-c1">GlobalMaterialLocalizations</span>.delegate,
        <span class="pl-c1">GlobalWidgetsLocalizations</span>.delegate,
      ],
      supportedLocales<span class="pl-k">:</span> [
        <span class="pl-k">const</span> <span class="pl-c1">Locale</span>(<span class="pl-s">'de'</span>, <span class="pl-s">'DE'</span>), <span class="pl-c">// German</span>
        <span class="pl-k">const</span> <span class="pl-c1">Locale</span>(<span class="pl-s">'en'</span>, <span class="pl-s">'US'</span>), <span class="pl-c">// English</span>
      ],
      title<span class="pl-k">:</span> <span class="pl-s">"MyApp"</span>,
      home<span class="pl-k">:</span> <span class="pl-k">new</span> <span class="pl-c1">Home</span>(),
    );</pre></div>
<div class="highlight highlight-source-dart notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="class _MyLocalizationsDelegate extends LocalizationsDelegate&lt;MyStrings&gt; {
  @override
  Future&lt;MyStrings&gt; load(Locale locale) =&gt; MyStrings.load(locale);

  @override
  bool shouldReload(_MyLocalizationsDelegate old) =&gt; false;
  @override
  bool isSupported(Locale locale) =&gt;
      locale.languageCode == 'en' ||
      locale.languageCode == 'de';
}"><pre class="notranslate"><span class="pl-k">class</span> <span class="pl-c1">_MyLocalizationsDelegate</span> <span class="pl-k">extends</span> <span class="pl-c1">LocalizationsDelegate</span>&lt;<span class="pl-c1">MyStrings</span>&gt; {
  <span class="pl-k">@override</span>
  <span class="pl-c1">Future</span>&lt;<span class="pl-c1">MyStrings</span>&gt; <span class="pl-en">load</span>(<span class="pl-c1">Locale</span> locale) <span class="pl-k">=&gt;</span> <span class="pl-c1">MyStrings</span>.<span class="pl-en">load</span>(locale);

  <span class="pl-k">@override</span>
  <span class="pl-c1">bool</span> <span class="pl-en">shouldReload</span>(<span class="pl-c1">_MyLocalizationsDelegate</span> old) <span class="pl-k">=&gt;</span> <span class="pl-c1">false</span>;
  <span class="pl-k">@override</span>
  <span class="pl-c1">bool</span> <span class="pl-en">isSupported</span>(<span class="pl-c1">Locale</span> locale) <span class="pl-k">=&gt;</span>
      locale.languageCode <span class="pl-k">==</span> <span class="pl-s">'en'</span> <span class="pl-k">||</span>
      locale.languageCode <span class="pl-k">==</span> <span class="pl-s">'de'</span>;
}</pre></div>
<p dir="auto">On Android, this app appears in German. On iOS, it appears in English.<br>
The only way to force the app to appear in German is to remove English as a secondary language of the system.</p>
<p dir="auto">Is this a bug? Am I missing something?</p>
<h2 dir="auto">Flutter Doctor</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[✓] Flutter (on Mac OS X 10.12.6 16G1036, locale en-US, channel alpha-chq)
    • Flutter at /Users/philipp/code/flutter
    • Framework revision 0bd83f8c34 (12 days ago), 2018-01-04 18:01:44 -0800
    • Engine revision edaecdc8b8
    • Tools Dart version 1.25.0-dev.11.0
    • Engine Dart version 2.0.0-edge.d8ae797298c3a6cf8dc9f4558707bd2672224d3e

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/philipp/Library/Android/sdk
    • Android NDK at /Users/philipp/Library/Android/sdk/ndk-bundle
    • Platform android-27, build-tools 27.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[-] iOS toolchain - develop for iOS devices (Xcode 9.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.2, Build version 9C40b
    ✗ Verify that all connected devices have been paired with this computer in Xcode.
      If all devices have been paired, libimobiledevice and ideviceinstaller may require updating.
      To update, run:
        brew uninstall --ignore-dependencies libimobiledevice
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    • ios-deploy 1.9.2
    • CocoaPods version 1.4.0.beta.2

[✓] Android Studio
    • Android Studio at /Applications/Android Studio 3.1 Preview.app/Contents
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1012-b01)

[✓] Android Studio (version 2.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[✓] IntelliJ IDEA Ultimate Edition (version 2017.2.5)
    • Flutter plugin version 18.4
    • Dart plugin version 172.4343.25"><pre class="notranslate"><code class="notranslate">[✓] Flutter (on Mac OS X 10.12.6 16G1036, locale en-US, channel alpha-chq)
    • Flutter at /Users/philipp/code/flutter
    • Framework revision 0bd83f8c34 (12 days ago), 2018-01-04 18:01:44 -0800
    • Engine revision edaecdc8b8
    • Tools Dart version 1.25.0-dev.11.0
    • Engine Dart version 2.0.0-edge.d8ae797298c3a6cf8dc9f4558707bd2672224d3e

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/philipp/Library/Android/sdk
    • Android NDK at /Users/philipp/Library/Android/sdk/ndk-bundle
    • Platform android-27, build-tools 27.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[-] iOS toolchain - develop for iOS devices (Xcode 9.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.2, Build version 9C40b
    ✗ Verify that all connected devices have been paired with this computer in Xcode.
      If all devices have been paired, libimobiledevice and ideviceinstaller may require updating.
      To update, run:
        brew uninstall --ignore-dependencies libimobiledevice
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    • ios-deploy 1.9.2
    • CocoaPods version 1.4.0.beta.2

[✓] Android Studio
    • Android Studio at /Applications/Android Studio 3.1 Preview.app/Contents
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1012-b01)

[✓] Android Studio (version 2.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[✓] IntelliJ IDEA Ultimate Edition (version 2017.2.5)
    • Flutter plugin version 18.4
    • Dart plugin version 172.4343.25
</code></pre></div>