Inhaltsverzeichnis
AngularJS-Controller ist nichts anderes als eine native JavaScript-Funktion, die nur an einen bestimmten Bereich gebunden ist. Controller werden verwendet, um Ihren Ansichten Logik hinzuzufügen. Ansichten sind HTML-Seiten. Diese Seiten dienen lediglich der einfachen Datenanzeige, um Daten an diese HTML-Seiten zu binden. Es liegt grundsätzlich in der Verantwortung des Controllers, das Modell (d. h. die Daten) mit den Daten zu verknüpfen.
Heim Web-Frontend js-Tutorial Entwickeln Sie eine umfangreiche Single-Page-Anwendung (SPA) mit AngularJS – Technical Translation

Entwickeln Sie eine umfangreiche Single-Page-Anwendung (SPA) mit AngularJS – Technical Translation

Dec 05, 2016 pm 01:44 PM
翻译

Einleitung

(SPA) Was steckt in einem solchen Namen? Wenn Sie ein Fan der klassischen Seinfeld-TV-Show sind, müssen Sie den Namen Donna Chang kennen. Jerry traf sich mit Donna. Donna war eigentlich keine Chinesin, aber weil sie über ihren inhärenten Eindruck von China sprach, beispielsweise über ihr Interesse an Akupunktur, und versehentlich ein Wort mit chinesischem Akzent aussprach, kürzte sie das Ende ihres Namens auf Chang Donna ab telefonierte mit Georges Mutter und gab ihr einige Ratschläge (indem er Konfuzius zitierte). Als George Donna seinen Eltern vorstellte, erkannte Georges Mutter, dass Donna keine Chinesin war, also akzeptierte sie Donnas Vorschlag nicht.

Single Page Reference (SPA) ist definiert als ein Zweck, der eine einzelne Webseite bereitstellt Anwendung oder Website mit einem reibungslosen Benutzererlebnis, das dem einer Desktop-Anwendung ähnelt. In einer SPA wird der gesamte erforderliche Code – HTML, JavaScript und CSS – abgerufen, wenn die einzelne Seite geladen wird oder wenn die zugehörigen Ressourcen dynamisch geladen werden und bei Bedarf zu Seiten hinzugefügt, oft als Reaktion auf Benutzeraktionen. Obwohl moderne Webtechnologien (wie die in HTML5 eingeführten) unabhängige logische Seiten in der Anwendung bereitstellen, um sich gegenseitig zu kennen und zu navigieren, ohne dass die Seite irgendwelche Endpunkte neu lädt oder die Übertragung der Kontrolle auf eine andere Seite im Prozess. Interaktionen mit Einzelseitenanwendungen sind oft darauf ausgelegt, dynamisch mit einem Webserver im Hintergrund zu interagieren.


Wie funktioniert diese Technologie? Vergleichen Sie es mit den Masterseiten von ASP.NET. Stimmt es, dass Sie mit den Masterseiten von ASP.NET ein einheitliches Layout für Ihre Anwendung erstellen können? Eine einzelne Masterseite kann das Erscheinungsbild und die Standardaktionen definieren, die Sie auf alle Seiten (oder eine Gruppe von Seiten) in der gesamten Anwendung anwenden möchten. Sie können dann separate Seiten für den Inhalt erstellen, den Sie anzeigen möchten Bei einer Anfrage an eine Inhaltsseite mischen sie das Layout der Masterseite und den Inhalt der Inhaltsseite, um die Ausgabe zu erstellen.

Wenn Sie sich eingehender mit der SPA- und ASP-Masterseitenimplementierung befassen, Sie beginnen zu erkennen, dass sie eher ähnlich als unterschiedlich sind – das heißt, die SPA kann als einfache Shell-Seite betrachtet werden, die die Inhaltsseite enthält. Sie ist wie eine Masterseite, mit der Ausnahme, dass die Shell-Seite in der SPA nicht neu geladen werden kann wird gemäß jeder neuen Seitenanforderung wie der Masterseite ausgeführt.


Vielleicht ist „Single Page Application“ ein unglücklicher Name (wie der von Donna Cheng), der Sie führt zu glauben, dass diese Technologie nicht für die Entwicklung von Webanwendungen geeignet ist, die auf Unternehmensebene skaliert werden müssen und möglicherweise Hunderte von Seiten und Tausende von Benutzern umfassen.

Das Ziel dieses Artikels besteht darin, eine Anwendung auf Unternehmensebene mit Hunderten von Inhaltsseiten basierend auf einer Einzelseitenanwendung zu entwickeln, einschließlich Authentifizierung, Autorisierung, Sitzungsstatus und anderen Funktionen, die Tausende von Benutzern unterstützen kann .



AngularJS – Übersicht


Die Beispiele in diesem Artikel umfassen Funktionen wie das Anlegen/Aktualisieren von Benutzerkonten, das Anlegen/Aktualisieren von Kunden und Produkten. Darüber hinaus können Benutzer Abfragen durchführen sowie Verkaufsaufträge für alle Informationen erstellen und aktualisieren. Um diese Funktionen zu implementieren, wird dieses Beispiel auf Basis von AngularJS entwickelt. AngularJS ist ein Open-Source-Webanwendungs-Framework, das von Entwicklern von Google und der AngularJS-Community verwaltet wird.

AngularJS benötigt nur HTML, CSS und JavaScript, um Single-Page-Anwendungen auf der Clientseite zu erstellen. Ziel ist es, die Entwicklung und das Testen zu vereinfachen und die Leistung von MVC-Webanwendungen zu verbessern.


Diese Bibliothek liest andere in HTML enthaltene benutzerdefinierte Tag-Attribute und befolgt dann die Anweisungen dieses benutzerdefinierten Attributs und kombiniert die Seiten-E/A mit Standard-JavaScript-Variablen im generierten Modul. Die Werte dieser JavaScript-Standardvariablen können manuell festgelegt oder aus einer statischen oder dynamischen JSON-Datenquelle bezogen werden.



Erste Schritte mit AngularJS – Shell-Seiten, Module und Routen


Das erste, was Sie tun müssen, ist das AngularJS-Framework in Ihr Projekt herunterzuladen. Sie können das Framework von http://www.php.cn/ herunterladen Artikel Es wurde mit MS Visual Studio Web Express 2013 Edition entwickelt, daher habe ich AngularJS aus einem Nuget-Paket mit dem folgenden Befehl installiert:

Install-Package AngularJS -Version 1.2.21

in Nuget Package Management Console Um es einfach und flexibel zu halten, habe ich ein leeres Visual Studio-Webanwendungsprojekt erstellt und die Microsoft Web API 2-Bibliothek in den Kernreferenzen ausgewählt. Diese Anwendung verwendet die Web API 2-Bibliothek, um Server zu implementieren. Nebenanfragen für RESTful API.


Wenn Sie nun eine SPA-Anwendung mit AngularJS erstellen möchten, müssen Sie zunächst eine Shell-Seite und eine Routing-Tabelle zum Abrufen der Inhaltsseite einrichten. Zu Beginn benötigt die Shell-Seite nur ein Team-AngularJS Ein Verweis auf die JavaScript-Bibliothek und eine NG-Ansicht, um AngularJS mitzuteilen, wo die Inhaltsseite auf der Shell-Seite gerendert werden muss Shell-Seite Im Beispiel werden mehrere Links AngularJS-Routen zugeordnet. Die ng-view-Direktive für das p-Tag ist eine Direktive, die die gerenderte Inhaltsseite der ausgewählten Route in die Shell-Seite einbinden kann, um den $route-Dienst von AngularJS zu ergänzen. Jedes Mal, wenn sich die aktuelle Route ändert, basiert die enthaltene Ansicht auch auf $ Die Konfiguration des Routendienstes ändert sich entsprechend. Wenn der Benutzer beispielsweise den Link „Neuen Kunden hinzufügen“ auswählt, rendert AngularJS den Inhalt zum Hinzufügen eines neuen Kunden in der NG-Ansicht HTML-Fragment .

<!DOCTYPE html>
<html lang="en">
<head>
<title>AngularJS Shell Page example</title>
</head>
<body> 
<p>
<ul>
<li><a href="#Customers/AddNewCustomer">Add New Customer</a></li>
<li><a href="#Customers/CustomerInquiry">Show Customers</a></li>
</ul>
</p>
<!-- ng-view directive to tell AngularJS where to inject content pages -->
<p ng-view></p>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<script src="app.js"></script>
</body>
</html>
Nach dem Login kopieren


Die nächste app.js-Datei wird auch von der Shell-Seite referenziert. Das JavaScript in dieser Datei erstellt das AngularJS-Modul für die Anwendung. Darüber hinaus wird in dieser Datei die gesamte Routing-Konfiguration für die Anwendung definiert. Sie können sich ein AngularJS-Modul als einen Container vorstellen, der verschiedene Teile Ihrer Anwendung kapselt. Die meisten Anwendungen verfügen über eine Hauptmethode, die verschiedene Teile der Anwendung initialisiert und verbindet. AngularJS-Anwendungen hingegen verfügen nicht über eine Hauptmethode, sondern lassen Module deklarativ angeben, wie die Anwendung gestartet und konfiguriert wird. Die Beispielanwendung für diesen Artikel verfügt nur über ein AngularJS-Modul, obwohl es mehrere unterschiedliche Teile der Anwendung gibt (Kunden, Produkte, Bestellungen und Benutzer).

Der Hauptzweck von app.js besteht nun darin, das AngularJS-Routing wie unten gezeigt einzurichten. Der

$routeProvider-Dienst von AngularJS akzeptiert die

when()-Methode, die einen Uri mit einem Muster

abgleicht. Wenn eine Übereinstimmung gefunden wird, folgt der HTML-Inhalt der einzelnen Seite der Steuerung von der zugehörige Inhalt Die Controller-Datei wird zusammen mit der Controller-Datei in die Shell-Seite geladen. Die Controller-Datei ist einfach eine JavaScript-Datei, die eine Referenz mit dem Inhalt einer bestimmten Routenanforderung erhält.

AngularJS-Controller

//Define an angular module for our app
var sampleApp = angular.module(&apos;sampleApp&apos;, []);
//Define Routing for the application
sampleApp.config([&apos;$routeProvider&apos;,
    function($routeProvider) {
        $routeProvider.
            when(&apos;/Customers/AddNewCustomer&apos;, {
                templateUrl: &apos;Customers/AddNewCustomer.html&apos;,
                controller: &apos;AddNewCustomerController&apos;
            }).
            when(&apos;/Customers/CustomerInquiry&apos;, {
                templateUrl: &apos;Customers/CustomerInquiry.html&apos;,
                controller: &apos;CustomerInquiryController&apos;
            }).
            otherwise({
                redirectTo: &apos;/Customers/AddNewCustomer&apos;
            });
}]);
Nach dem Login kopieren


AngularJS-Controller ist nichts anderes als eine native JavaScript-Funktion, die nur an einen bestimmten Bereich gebunden ist. Controller werden verwendet, um Ihren Ansichten Logik hinzuzufügen. Ansichten sind HTML-Seiten. Diese Seiten dienen lediglich der einfachen Datenanzeige, um Daten an diese HTML-Seiten zu binden. Es liegt grundsätzlich in der Verantwortung des Controllers, das Modell (d. h. die Daten) mit den Daten zu verknüpfen.


<p ng-controller="customerController">
<input ng-model="FirstName" type="text" style="width: 300px" />
<input ng-model="LastName" type="text" style="width: 300px" />       
<p>
<button class="btn btn-primary btn-large" ng-click="createCustomer()"/>Create</button>
Nach dem Login kopieren

Für die AddCustomer-Vorlage oben verweist die ng-controller-Direktive auf die JavaScript-Funktion customerController, die alle Datenbindungen und JavaScript ausführt Funktionen für diese Ansicht.


Out of the box - Skalierbarkeitsprobleme

function customerController($scope) 
{
    $scope.FirstName = "William";
    $scope.LastName = "Gates"; 

    $scope.createCustomer = function () {          
        var customer = $scope.createCustomerObject();
        customerService.createCustomer(customer, 
                        $scope.createCustomerCompleted, 
                        $scope.createCustomerError);
    }
}
Nach dem Login kopieren


Während ich Als ich das Powerhouse-Programm für diesen Artikel entwickelte, traten zwei der ersten Skalierbarkeitsprobleme bei der Anwendung einer Single-Page-Anwendung auf. Tatsächlich erfordert AngularJS standardmäßig, dass alle JavaScript-Dateien und Controller auf der Shell-Seite der Anwendung beim Start mit der Anwendung eingeführt und heruntergeladen werden. Bei einer großen Anwendung kann es sein, dass es Hunderte davon gibt Sieht nicht sehr ideal aus. Ein weiteres Problem, auf das ich gestoßen bin, war die Routing-Tabelle von AngularJS. Bei allen Beispielen, die ich gefunden habe, sind alle Routen für alles fest codiert. Und was ich will, ist keine Lösung, die Hunderte von Routing-Datensätzen in der Routing-Tabelle enthält.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was soll ich tun, wenn die mit dem Edge-Browser gelieferte Übersetzungswebseite fehlt? Was soll ich tun, wenn die mit dem Edge-Browser gelieferte Übersetzungswebseite fehlt? Mar 14, 2024 pm 08:50 PM

Der Edge-Browser verfügt über eine Übersetzungsfunktion, die es Benutzern ermöglicht, jederzeit und überall zu übersetzen, was den Benutzern großen Komfort bietet. Viele Benutzer sagen jedoch, dass die integrierte Übersetzungswebseite fehlt. Was soll ich dann tun? Die von mir mitgebrachte Übersetzungsseite fehlt? Auf dieser Website erfahren Sie, wie Sie die mit dem Edge-Browser gelieferte übersetzte Webseite wiederherstellen können, wenn diese fehlt. So stellen Sie die fehlende Übersetzungswebseite des Edge-Browsers wieder her 1. Überprüfen Sie, ob die Übersetzungsfunktion aktiviert ist: Klicken Sie im Edge-Browser auf das Symbol mit den drei Punkten in der oberen rechten Ecke und wählen Sie dann die Option „Einstellungen“. Wählen Sie auf der linken Seite der Einstellungsseite die Option Sprache aus. Stellen Sie sicher, dass „Übersetzen&rd“ aktiviert ist.

Machen Sie sich keine Sorgen, wenn Sie Filme ohne Untertitel ansehen! Xiaomi kündigt die Einführung von Echtzeit-Untertiteln von Xiaoai Translation für japanische und koreanische Übersetzungen an Machen Sie sich keine Sorgen, wenn Sie Filme ohne Untertitel ansehen! Xiaomi kündigt die Einführung von Echtzeit-Untertiteln von Xiaoai Translation für japanische und koreanische Übersetzungen an Jul 22, 2024 pm 02:11 PM

Laut Nachrichten vom 22. Juli gab das offizielle Weibo von Xiaomi ThePaper OS heute bekannt, dass die Xiaoai-Übersetzung aktualisiert wurde. Echtzeit-Untertitel wurden zu japanischen und koreanischen Übersetzungen hinzugefügt und untertitelfreie Videos und Live-Konferenzen können transkribiert und übersetzt werden in Echtzeit. Das Simultandolmetschen von Angesicht zu Angesicht unterstützt die Übersetzung in 12 Sprachen, darunter Chinesisch, Englisch, Japanisch, Koreanisch, Russisch, Portugiesisch, Spanisch, Italienisch, Französisch, Deutsch, Indonesisch und Hindi. Die oben genannten Funktionen unterstützen derzeit nur die folgenden drei neuen Telefone: Xiaomi MIX Fold 4 Xiaomi MIX Flip Redmi K70 Extreme Edition Es wird berichtet, dass im Jahr 2021 die KI-Untertitel von Xiao Ai zu japanischen und koreanischen Übersetzungen hinzugefügt werden. KI-Untertitel nutzen Xiaomis selbst entwickelte Simultandolmetschertechnologie, um ein schnelleres, stabileres und genaueres Leseerlebnis für Untertitel zu ermöglichen. 1. Laut offizieller Aussage kann Xiaoai Translator nicht nur in Audio- und Video-Veranstaltungsorten verwendet werden

So übersetzen Sie den Sogou-Browser So übersetzen Sie den Sogou-Browser Feb 01, 2024 am 11:09 AM

Wie übersetzt der Sogou-Browser? Wenn wir normalerweise den Sogou-Browser verwenden, um Informationen zu überprüfen, stoßen wir auf einige Websites, die alle auf Englisch sind. Da wir kein Englisch verstehen, ist das Durchsuchen der Website auch sehr umständlich Sie stoßen auf diese Situation! Sogou Browser verfügt über eine integrierte Übersetzungsschaltfläche. Mit nur einem Klick übersetzt Sogou Browser automatisch die gesamte Webseite für Sie. Wenn Sie nicht wissen, wie man es bedient, hat der Herausgeber die spezifischen Schritte zur Übersetzung im Sogou-Browser zusammengestellt. Wenn Sie nicht wissen, wie, folgen Sie mir und lesen Sie weiter! So übersetzen Sie Sogou Browser 1. Öffnen Sie Sogou Browser, klicken Sie auf das Übersetzungssymbol in der oberen rechten Ecke. 2. Wählen Sie die Art des Übersetzungstexts aus und geben Sie dann den zu übersetzenden Text ein. 3. Sogou Browser übersetzt den Text automatisch unter An diesem Punkt ist der obige Sogou-Browsing-Vorgang abgeschlossen. So übersetzen Sie alle Inhalte

Wie kann das Problem gelöst werden, dass die integrierte Übersetzung von Google Chrome fehlschlägt? Wie kann das Problem gelöst werden, dass die integrierte Übersetzung von Google Chrome fehlschlägt? Mar 13, 2024 pm 08:46 PM

Browser verfügen im Allgemeinen über integrierte Übersetzungsfunktionen, sodass Sie sich keine Sorgen machen müssen, dass Sie beim Surfen auf fremdsprachigen Websites etwas nicht verstehen können! Google Chrome ist keine Ausnahme, aber einige Benutzer stellen fest, dass beim Öffnen der Übersetzungsfunktion von Google Chrome keine Reaktion erfolgt oder ein Fehler auftritt. Was sollten sie tun? Sie können die neueste Lösung ausprobieren, die ich gefunden habe. Bedienungsanleitung: Klicken Sie auf die drei Punkte in der oberen rechten Ecke und dann auf Einstellungen. Klicken Sie auf Sprache hinzufügen, fügen Sie Englisch und Chinesisch hinzu und nehmen Sie die folgenden Einstellungen vor. Die Einstellung „Englisch“ fragt, ob Webseiten in dieser Sprache übersetzt werden sollen, und Chinesisch muss davor verschoben werden kann als Standardsprache eingestellt werden. Wenn Sie die Webseite öffnen und keine Übersetzungsoption angezeigt wird, klicken Sie mit der rechten Maustaste und wählen Sie Chinesisch übersetzen, OK.

Aufbau eines Echtzeit-Übersetzungstools auf Basis von JavaScript Aufbau eines Echtzeit-Übersetzungstools auf Basis von JavaScript Aug 09, 2023 pm 07:22 PM

Aufbau eines Echtzeit-Übersetzungstools auf Basis von JavaScript Einführung Mit der wachsenden Nachfrage nach Globalisierung und dem häufigen Auftreten grenzüberschreitender Austausche und Austausche sind Echtzeit-Übersetzungstools zu einer sehr wichtigen Anwendung geworden. Wir können JavaScript und einige vorhandene APIs nutzen, um ein einfaches, aber nützliches Echtzeit-Übersetzungstool zu erstellen. In diesem Artikel wird anhand von Codebeispielen erläutert, wie diese Funktion basierend auf JavaScript implementiert wird. Implementierungsschritte Schritt 1: HTML-Struktur erstellen Zuerst müssen wir ein einfaches HTML erstellen

Warum kann Google Chrome kein Chinesisch übersetzen? Warum kann Google Chrome kein Chinesisch übersetzen? Mar 11, 2024 pm 04:04 PM

Warum kann Google Chrome kein Chinesisch übersetzen? Wie wir alle wissen, ist Google Chrome einer der Browser mit integrierter Übersetzung. Wenn Sie in diesem Browser in anderen Ländern geschriebene Seiten durchsuchen, übersetzt der Browser die Seite automatisch ins Chinesische Dies kann derzeit nicht durchgeführt werden. Wir müssen das Problem in den Einstellungen beheben. Als nächstes bringt Ihnen der Editor die Lösung für das Problem, dass Google Chrome nicht ins Chinesische übersetzen kann. Interessierte Freunde können vorbeikommen und einen Blick darauf werfen. Google Chrome kann die lokale Hosts-Datei nicht übersetzen. Sie kann mit Tools wie Notepad geöffnet werden ist eine Mapping-IP-Adresse

So lösen Sie das Problem, dass Sogou Browser Webseiten nicht übersetzen kann So lösen Sie das Problem, dass Sogou Browser Webseiten nicht übersetzen kann Jan 29, 2024 pm 09:18 PM

Was soll ich tun, wenn Sogou Browser diese Webseite nicht übersetzen kann? Sogou Browser ist ein sehr benutzerfreundlicher Multifunktionsbrowser. Seine Webseitenübersetzungsfunktion ist sehr leistungsstark und kann uns bei der Lösung der meisten Probleme beim Lernen und Arbeiten helfen. Einige Freunde haben jedoch berichtet, dass Sogou Browser ein Problem hat, das durch unsachgemäße Bedienung verursacht werden kann. Es kann durch die korrekte Bedienung der Übersetzungsfunktion behoben werden Übersetzen Sie diese Seite. Lösung. Sogou Browser kann diese Webseite nicht übersetzen Lösungsmethode 1: 1. Laden Sie Sogou Browser herunter und installieren Sie ihn. 2. Öffnen Sie Sogou Browser. 3. Öffnen Sie eine beliebige englische Website. 4. Klicken Sie nach dem Öffnen der Website auf das Übersetzungssymbol in der oberen rechten Ecke. 5. Wählen Sie Text übersetzen Geben Sie Folgendes ein und klicken Sie auf „Aktuelle Webseite übersetzen“ 6

iOS 17.2: So verwenden Sie die Aktionstaste Ihres iPhones zum Übersetzen von Sprache iOS 17.2: So verwenden Sie die Aktionstaste Ihres iPhones zum Übersetzen von Sprache Dec 15, 2023 pm 11:21 PM

Überwinden Sie in iOS 17.2 Kommunikationsbarrieren mit neuen benutzerdefinierten Übersetzungsoptionen für iPhone-Aktionstasten. Lesen Sie weiter, um zu erfahren, wie Sie es verwenden. Wenn Sie ein iPhone mit einer Aktionstaste haben, wie das iPhone 15 Pro, bringt das Software-Update iOS 17.2 von Apple neue Übersetzungsoptionen für die Taste, sodass Sie Live-Konversationen in mehrere Sprachen übersetzen können. Laut Apple sind die Übersetzungen nicht nur präzise, ​​sondern auch kontextbezogen, sodass Nuancen und gesprochene Sprache effektiv erfasst werden. Diese Funktion dürfte für Reisende, Studenten und alle, die eine Sprache lernen, ein Segen sein. Bevor Sie die Übersetzungsfunktion verwenden, müssen Sie unbedingt die Sprache auswählen, in die Sie übersetzen möchten. Sie können dies über die integrierte Übersetzer-App von Apple tun

See all articles