| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| flash-a-licious Registriert seit: Feb 2009 Ort: Bln Kreuzberg
Beiträge: 84
| iOS || multiple Sprachunterstützung in Apps
Hey Leute, und zwar habe ich mich gefragt, wie man seine Apps in unterschiedlichen Sprachen anbietet. Ich habe mir jetzt bspw. eine App gekauft, die in unterschiedlichen Sprachen angeboten wird, und hatte gedacht man stellt das in der App später ein, in welcher Sprache man die haben möchte...war allerdings nicht der Fall. Also wie läuft das dann, lade ich meine App später in die einzelnen Sprachversionen hoch, oder wie läuft das da im App Store? Geändert von LiveCycle (15-11-2011 um 20:35 Uhr) |
| | |
| | #2 (permalink) |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 3.499
|
Du kannst mehrere Sprachen anlegen bspw. in einer xml und dann mit flash.system.Capabilities.language abfragen, welche dargestellt werden soll. Richtet sich dann eben nach dem Betriebssystem und welche Sprache dort eingestellt ist. Hab das noch nicht auf dem Telefon gemacht, aber müsste funktionieren. mfg sx |
| | |
| | #4 (permalink) |
| flash-a-licious Registriert seit: Feb 2009 Ort: Bln Kreuzberg
Beiträge: 84
|
Adobe hat eine Klasse bereit gestellt, um einige Hardware Eigenschaften abzufragen: Code: package {
import flash.display.Sprite;
import flash.system.Capabilities;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class CapabilitiesExample extends Sprite {
public function CapabilitiesExample() {
showCapabilities();
}
private function showCapabilities():void {
var tf:TextField = new TextField();
tf.height = 600;
tf.width = 400;
tf.autoSize = TextFieldAutoSize.LEFT;
tf.wordWrap = true;
tf.text = "avHardwareDisable: " + Capabilities.avHardwareDisable +
"\nhasAccessibility: " + Capabilities.hasAccessibility +
"\nhasAudio: " + Capabilities.hasAudio +
"\nhasAudioEncoder: " + Capabilities.hasAudioEncoder +
"\nhasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo +
"\nhasIME: " + Capabilities.hasIME +
"\nhasMP3: " + Capabilities.hasMP3 +
"\nhasPrinting: " + Capabilities.hasPrinting +
"\nhasScreenBroadcast: " + Capabilities.hasScreenBroadcast +
"\nhasScreenPlayback: " + Capabilities.hasScreenPlayback +
"\nhasStreamingAudio: " + Capabilities.hasStreamingAudio +
"\nhasStreamingVideo: " + Capabilities.hasStreamingVideo +
"\nhasTLS: " + Capabilities.hasTLS +
"\nhasVideoEncoder: " + Capabilities.hasVideoEncoder +
"\nisDebugger: " + Capabilities.isDebugger +
"\nisEmbeddedInAcrobat: " + Capabilities.isEmbeddedInAcrobat +
"\nlanguage: " + Capabilities.language +
"\nlocalFileReadDisable: " + Capabilities.localFileReadDisable +
"\nmanufacturer: " + Capabilities.manufacturer +
"\nmaxLevelIDC: " + Capabilities.maxLevelIDC +
"\nos: " + Capabilities.os +
"\npixelAspectRatio: " + Capabilities.pixelAspectRatio +
"\nplayerType: " + Capabilities.playerType +
"\nscreenColor: " + Capabilities.screenColor +
"\nscreenDPI: " + Capabilities.screenDPI +
"\nscreenResolutionX: " + Capabilities.screenResolutionX +
"\nscreenResolutionY: " + Capabilities.screenResolutionY +
"\nserverString: " + Capabilities.serverString +
"\ntouchscreenType: " + Capabilities.touchscreenType +
// The following capabilities are supported only when publishing for AIR.
// If you are publishing for AIR, uncomment the following lines.
//"\nlanguages: " + Capabilities.languages +
//"\ncpuArchitecture: " + Capabilities.cpuArchitecture +
//"\nsupports32BitProcesses: " + Capabilities.supports32BitProcesses +
//"\nsupports64BitProcesses: " + Capabilities.supports64BitProcesses +
"\nversion: " + Capabilities.version;
addChild(tf);
trace("avHardwareDisable: " + Capabilities.avHardwareDisable);
trace("hasAccessibility: " + Capabilities.hasAccessibility);
trace("hasAudio: " + Capabilities.hasAudio);
trace("hasAudioEncoder: " + Capabilities.hasAudioEncoder);
trace("hasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo);
trace("hasIME: " + Capabilities.hasIME);
trace("hasMP3: " + Capabilities.hasMP3);
trace("hasPrinting: " + Capabilities.hasPrinting);
trace("hasScreenBroadcast: " + Capabilities.hasScreenBroadcast);
trace("hasScreenPlayback: " + Capabilities.hasScreenPlayback);
trace("hasStreamingAudio: " + Capabilities.hasStreamingAudio);
trace("hasStreamingVideo: " + Capabilities.hasStreamingVideo);
trace("hasTLS: " + Capabilities.hasTLS);
trace("hasVideoEncoder: " + Capabilities.hasVideoEncoder);
trace("isDebugger: " + Capabilities.isDebugger);
trace("isEmbeddedInAcrobat: " + Capabilities.isEmbeddedInAcrobat);
trace("language: " + Capabilities.language);
trace("localFileReadDisable: " + Capabilities.localFileReadDisable);
trace("manufacturer: " + Capabilities.manufacturer);
trace("maxLevelIDC: " + Capabilities.maxLevelIDC);
trace("os: " + Capabilities.os);
trace("pixelAspectRatio: " + Capabilities.pixelAspectRatio);
trace("playerType: " + Capabilities.playerType);
trace("screenColor: " + Capabilities.screenColor);
trace("screenDPI: " + Capabilities.screenDPI);
trace("screenResolutionX: " + Capabilities.screenResolutionX);
trace("screenResolutionY: " + Capabilities.screenResolutionY);
trace("serverString: " + Capabilities.serverString);
trace("touchscreenType: " + Capabilities.touchscreenType);
// The following capabilities are supported only when publishing for AIR.
// If you are publishing for AIR, uncomment the following lines.
//trace("cpuArchitecture: " + Capabilities.cpuArchitecture);
//trace("languages: " + Capabilities.languages);
//trace("supports32BitProcesses: " + Capabilities.supports32BitProcesses);
//trace("supports64BitProcesses: " + Capabilities.supports64BitProcesses);
trace("version: " + Capabilities.version);
}
}
} Wenn ich allerdings auf meinem iPhone 3G oder iPad 1 die Sprache umstelle und dann erneut die app starte, bekommt es die Umstellung nicht mit und es wird immer nur englisch erkannt. Schade eigentlich, die obige Klasse ist sonst extrem hilfreich.... |
| | |
| | #5 (permalink) |
| i ate pixels Registriert seit: Mar 2004 Ort: Augsburg
Beiträge: 528
|
Beende die App mal komplett und starte dann neu. Grüße
__________________ GTA ähnliches Auto mit HTML, CSS3 + JavaScript |
| | |
| | #6 (permalink) |
| flash-a-licious Registriert seit: Feb 2009 Ort: Bln Kreuzberg
Beiträge: 84
|
Hey Martin, hatte selbst das iPhone mal neugstartet, einfach um zu schauen ob dann die richtige Sprache erkannt wird, aber selbst dann wurde bei deutscher Einstellung "en" erkannt. Andere Dinge wie die Auflösung oder der "manufacturer" wurden richtig ausgelesen... |
| | |
| | #7 (permalink) |
| flash-a-licious Registriert seit: Feb 2009 Ort: Bln Kreuzberg
Beiträge: 84
|
Sagt mal, habt ihr das schon erfolgreich in einer iPhone App angewandt? Da der Code ja offensichtlich der Richtige ist, frage ich mich warum das Falsche ausgelesen wird. Ist es womöglich am Ende irgendeine Einstellung, die mir fehlt? |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Feb 2007
Beiträge: 175
|
Die Sprache wird richtig ausgelesen, alles kein Problem! Zumindeste bei mir funktioniert es ohne Probleme, allerdings habe ich die Debug-version auch neu nahc der Usmtellung auf das iPhone kopiert. Geändert von flash_newbie (14-02-2012 um 15:59 Uhr) |
| | |
| | #10 (permalink) |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 3.499
|
Das kannst du machen, wie es dir am liebsten ist. XML find ich vollkommen ok. Du kannst dir auch das hier mal ansehen: Adobe Flash CS4 Professional * Creating multilanguage text mfg sx |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Feb 2007
Beiträge: 175
|
habs mit eigenen XMLs pro Sprache gemacht, die von einem Singleton geladen werden.Das leifert dann je nach Sprachwahl die richtigen Texte. Und das schönste: es funktioniert =) ich muss jetzt mal vorsichtig anemrken, dass mir die iOs Geschichte langsam echt gefällt. Schade, dass Adobe sich so wenig drum kümmert, das ganze hätte meiner Meinung nach schon Zukunft. Die "Einstiegshürden" sind jedoch schon nicht ganz niedrig, wie ich derzeit immer wieder merke. vG Geändert von flash_newbie (15-02-2012 um 18:19 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| HTML5 Mobile Apps vs. Flash "apps" | Nico B. | Am Rande | 10 | 14-10-2011 13:49 |
| FDT4 und iPhone Apps | seilz | Mobile Flash und Flash Lite | 4 | 01-04-2011 19:12 |
| [Flash CS4] apps? | THA_BEST | Flash Einsteiger | 14 | 20-02-2011 16:32 |
| Native Android-Apps vs. Flash Player Apps | wm54 | Mobile Flash und Flash Lite | 17 | 21-10-2010 02:41 |
| air apps in air laden | paulhey | Adobe AIR | 16 | 08-01-2010 15:36 |