Sitecore ist ein Web-Content-Management-Dienst, der Benutzern beim Erstellen und Verwalten von Websites hilft.
url und andere nicht übersetzbare Attribute in sowie nicht übersetzbare Attribute in bleiben in Sitecore nach der Aktualisierung einer bestehenden Übersetzung unverändert.
Der Sitecore-Connector ermöglicht das Herunterladen von Quellinhalten und das Hochladen von Übersetzungen von/zu Sitecore für die folgenden Feldtypen:
-
Einzeiliger Text (und begrenzt)
-
Rich Text
-
Mehrzeiliger Text (und begrenzt)
-
HTML
-
Text
-
Name-Wert-Liste
-
Allgemeiner Link
-
Bild
-
Checkliste (Referenzierte Elemente werden in den Auftrag aufgenommen, falls sie nicht übersetzt sind.)
-
Multiliste (Referenzierte Elemente werden in den Auftrag aufgenommen, falls sie nicht übersetzt sind.)
-
Baumliste (Referenzierte Elemente werden in den Auftrag aufgenommen, falls sie nicht übersetzt sind.)
Der Konnektor kann in verschiedenen Anwendungsfällen verwendet werden:
-
Projektmanager können direkt aus einem Online-Repository Dateien zu Projekten hinzufügen.
-
Richte das submitter portal ein, damit Submitters direkt aus dem Online-Repository Dateien zu Anfragen hinzufügen können.
-
Nutze automated project creation (APC), um automatisch neue Projekte erstellen zu lassen, wenn bei überwachten Dateien oder Ordnern eine Änderung des last modified date festgestellt wird.
-
Wenn automated project creation verwendet wird und die zu übersetzende Hauptseite Unterelemente enthält, führen Änderungen an diesen Unterelementen nicht automatisch zur Erstellung eines neuen Projekts. Diese Unterelemente müssen manuell übersetzt werden.
-
Einschränkungen
-
Die im Sitecore-Server festgelegte Default Language muss dieselbe Sprache sein wie die Ausgangssprache im Phrase-Konto.
Die In-Context-Vorschaufunktion bietet eine Echtzeit-Vorschau des ursprünglichen oder übersetzten Textes sowohl im CAT-Webeditor als auch im CAT-Desktop-Editor.
Tabellen, Spalten, verschiedene Grafiken, Formatierungen und Schriftarten (sofern von Benutzern installiert) werden unterstützt. Die Funktion soll Kontext bei der Übersetzung bieten und ist keine perfekte Darstellung des ursprünglichen oder fertigen Dokuments; einige visuelle Unterschiede sind zu erwarten. Sie kann auch durch das Aktivieren/Deaktivieren der Option Allow loading of external content in editors in den Zugriffs- und Sicherheitseinstellungen beeinflusst werden.
Phrase-Anforderungen:
-
Passiere die Unternehmens-Firewall, um auf die On-Premise-Installation zuzugreifen.
-
Authentifiziere dich in der Autorenumgebung.
Firewall-Konfiguration für On-Premises-Installation:
-
Die Installation muss von den IP-Adressen des Phrase-Servers aus zugänglich sein. Siehe Phrase Servers IP Addresses für die aktuelle Liste.
-
Der Domänenname muss extern auflösbar sein.
Hinweis
Einige HTML-Tags stellen ein Risiko dar und der CAT-Editor entfernt sie aus diesem HTML bei der Anzeige der Vorschau. Dies dient der Gewährleistung des Datenschutzes und der Sicherheit der Benutzerdaten.
Beispiele für entfernte Tags sind FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT oder background-image CSS-Eigenschaften.
Um den Connector einzurichten, muss der Sitecore-Administrator SSL und die Rest-API aktivieren.
Um die Rest-API zu aktivieren, folge diesen Schritten:
-
In der Datei
{SITECORE_ROOT}Website\App_Config\Include\Sitecore.ItemWebApi.configsetzeitemwebapi.modeunditemwebapi.access:<site name=\"website\"> <patch:attribute name=\"itemwebapi.mode\">StandardSecurity</patch:attribute> <patch:attribute name=\"itemwebapi.access\">ReadWrite</patch:attribute> </site> -
Lege die Sicherheitsrichtlinien fest:
Setze in der Datei
{SITECORE_ROOT}Website\App_Config\Include\Sitecore.Services.Client.configden WertSitecore.Services.SecurityPolicyaufSitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructure. -
Starte den Server/Dienst neu.
-
Öffne
/sitecore/admin/showconfig.aspxund überprüfe, ob die Konfiguration korrekt angewendet wurde:-
Item REST API aktiviert:
<site name=\"website\" itemwebapi.mode=\"StandardSecurity\" itemwebapi.access=\"ReadWrite\" patch:source=\"Sitecore.ItemWebApi.config\"/> -
Sicherheitsrichtlinie angewendet:
<setting name=\"Sitecore.Services.SecurityPolicy\" value=\"Sitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructure\" patch:source=\"Sitecore.Services.Client.config\"/>
-
Zugriffsrollen und Berechtigungen
Der Sitecore-Konnektor erfordert keine spezifischen Rollen.
Wende diese Einstellungen an:
-
Füge Lese- und Schreibzugriffsrechte für Elemente hinzu, die übersetzt werden sollen.
Weitere Informationen findest du unter Sitecore access rights.
-
Füge Leserechte für Elemente hinzu, die Eltern von zu übersetzenden Elementen sind.
-
Füge Leserechte für Sprachelemente mithilfe von
/System/Languages/**hinzu. -
Füge Leserechte für Workflow-Elemente mithilfe von
/System/Workflows/**hinzu.
-
Scrolle auf der Seite Einstellungen
nach unten zum Abschnitt .
-
Klicke auf Konnektoren.
Die Seite wird geöffnet.
-
Klicke auf New connector.
Die Seite öffnet sich.
-
Ändere Type auf Sitecore und gib einen Namen für den Connector ein.
-
Gib die Sitecore-URL inklusive Protokoll ein.
-
Gib den Benutzernamen und das Passwort ein.
-
Ausgangssprache auswählen
Die Ausgangssprache muss mit der Standardsprache in Sitecore übereinstimmen.
-
Wähle aus, mit der eine Verbindung hergestellt werden soll. Wenn du nicht die Standarddatenbank verwendest, gib den an.
-
Klicke auf Verbindung testen.
Es wird ein Häkchen angezeigt, wenn die Verbindung erfolgreich war. Ein rotes Ausrufezeichen wird angezeigt, wenn nicht. Bewege die Maus über das Symbol, um weitere Details anzuzeigen.
-
Klicke auf Speichern.
Der Konnektor wird der Liste auf der Seite hinzugefügt.
Delete a Connector
So löschst du einen Connector:
-
Wähle auf der Seite den Connector aus, der gelöscht werden soll.
-
Klicke auf Delete.
Das Fenster öffnet sich.
-
Gib "delete" ein und klicke auf Delete.
Der Connector wird gelöscht und die Liste der Connectoren wird angezeigt.
Hinweis
Ein Connector kann nicht gelöscht werden, solange er noch mit unvollständigen Aufträgen in einem Projekt verknüpft ist, einschließlich Aufträgen im Papierkorb. Der Versuch, einen solchen Connector zu löschen, führt zu der Fehlermeldung „Failed to delete connector“.
Lösung: Öffne das Projekt, das mit dem Connector verknüpft ist, und schließe alle verbleibenden Aufträge ab oder lösche sie. Gehe zu und leere diesen, um alle Aufträge zu entfernen, die noch mit dem Connector verknüpft sind. Versuche erneut, den Connector zu löschen.