Freigeben über


Schnellstart: Lokalisierungs- und Formatierungshilfsprogramm

GitHub Copilot hilft Entwicklern, global fähige Anwendungen zu erstellen, indem sie Lokalisierungs- und Formatierungsanforderungen direkt in SQL- und ORM-basierten Workflows erfüllen. Unabhängig davon, ob Sie mit mehrsprachigen Inhalten, regionsspezifischen Datums- und Zahlenformaten oder Sortierungseinstellungen für die Suche und Sortierung arbeiten, bietet GitHub Copilot intelligente, kontextbezogene Unterstützung, um Ihre Datenbank und Ihren Code für internationale Benutzer vorzubereiten.

Loslegen

Stellen Sie sicher, dass Sie mit einer Datenbank verbunden sind und ein aktives Editorfenster mit der MSSQL-Erweiterung geöffnet ist. Diese Verbindung ermöglicht es dem @mssql Chatteilnehmer, den Kontext Ihrer Datenbankumgebung zu verstehen und präzise und kontextbezogene Vorschläge zu ermöglichen. Ohne Datenbankverbindung verfügt der Chatteilnehmer nicht über das Schema oder den Datenkontext, um aussagekräftige Antworten bereitzustellen.

In den folgenden Beispielen wird die AdventureWorksLT2022 Beispieldatenbank verwendet, die Sie auf der Startseite von Microsoft SQL Server-Beispielen und Communityprojekten herunterladen können.

Um optimale Ergebnisse zu erzielen, passen Sie Tabellen- und Schemanamen an Ihre eigene Umgebung an.

Stellen Sie sicher, dass der Chat das @mssql Präfix enthält. Geben Sie @mssql z. B. gefolgt von Ihrer Frage oder Aufforderung ein. Dadurch wird sichergestellt, dass der Chatteilnehmer versteht, dass Sie sql-bezogene Unterstützung anfordern.

Lokalisierung und Formatierung mit GitHub Copilot behandeln

GitHub Copilot kann bei Lokalisierungs- und Formatierungsaufgaben in SQL- und ORM-basierten Workflows unterstützen. Es kann Ihnen helfen, Schemas zu entwerfen, die mehrsprachige Inhalte unterstützen, Abfragen für regionale Standards formatieren und Code generieren, der den bewährten Methoden für die Lokalisierung entspricht.

Nachfolgend finden Sie häufige Anwendungsfälle und Beispiele dafür, was Sie über den Chatteilnehmer fragen können:

Optimieren mehrsprachiger und gebietsschemaspezifischer Daten

Verwenden Sie GitHub Copilot, um bei der Formatierung von Abfragen für regionale Standards zu helfen, die richtigen Sortiereinstellungen auszuwählen und Schemaelemente zu entwerfen, um mehrsprachige Inhalte zu unterstützen, z. B. das Speichern von Produktbeschreibungen in mehreren Sprachen.

Store-Produktbeschreibungen in mehreren Sprachen

Design a localized table to store product descriptions for the `SalesLT.Product` table. Ensure the table supports multiple languages, includes a relationship to `SalesLT.Product`, and allows for efficient querying.

Anzeigen von Datumsangaben in einem anderen Format

Format a query to display dates in Japanese format:

SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;

Empfehlen von Sortiereinstellungen für mehrsprachige Benutzereingaben

Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.

Erstellen von Modellen und Abfragen zur Unterstützung mehrerer Sprachen

Write Prisma models and queries to store and retrieve multilingual product descriptions for the `SalesLT.Product` table in my database. Ensure the schema supports multiple languages, maintains a foreign key relationship with `SalesLT.Product`, and allows for efficient querying of localized descriptions.

Code-first-Lokalisierungsszenarien

Diese Beispiele zeigen, wie GitHub Copilot Code-first-Workflows unterstützt, indem ORM-Modelle und Abfragen generiert werden, die lokalisierte Daten speichern und abrufen. Die Beispiele umfassen beliebte ORMs wie Prisma, SQLAlchemy, Entity Framework, Sequelize und Django.

Definieren des Entity Framework Core-Modells für mehrere Sprachen

Using Entity Framework Core, define a model for `ProductDescriptionLocalized` that maps to multiple languages and relates to `SalesLT.Product`. Include logic to filter by language code.

Generieren eines lokalisierten Schemas für Produktbeschreibungen

In Prisma, generate a schema that supports localized descriptions for `SalesLT.Product`, and write a query to retrieve the description for a given product in Spanish (`es`).

Erstellen einer Tabelle zum Speichern von Produktbeschreibungen mit Standardfallback

With Sequelize, create a localized table for storing product descriptions with `ProductID`, `LanguageCode`, and `Description`. Write a query to return the Japanese description if available, otherwise fall back to the default language.

Abrufen des lokalisierten Produktnamens und der lokalisierten Beschreibung basierend auf dem Gebietsschema

Using SQLAlchemy, write a function that retrieves the localized name and description for a given `ProductID` based on a user-specified locale, with fallback logic to default language.

Designmodelle zur Unterstützung der Produktlokalisierung mit NULL-Fallback

In Django ORM, design models that support product localization and write a query to retrieve all products with their name and description in French (`fr`), including any missing translations as `NULL`.

Teilen von Erfahrungen

Um uns dabei zu helfen, GitHub Copilot für die MSSQL-Erweiterung zu verfeinern und zu verbessern, verwenden Sie die folgende GitHub-Problemvorlage, um Ihr Feedback zu übermitteln: GitHub Copilot Feedback

Berücksichtigen Sie bei der Übermittlung von Feedback Folgendes:

  • Getestete Szenarien – Teilen Sie uns mit, auf welche Bereiche Sie sich konzentrieren, z. B. Schemaerstellung, Abfragegenerierung, Sicherheit, Lokalisierung.

  • Was gut funktioniert hat – Beschreiben Sie alle Erfahrungen, die sich reibungslos, hilfreich fühlen oder Ihre Erwartungen überschritten haben.

  • Probleme oder Fehler – Schließen Sie alle Probleme, Inkonsistenzen oder verwirrende Verhaltensweisen ein. Screenshots oder Bildschirmaufzeichnungen sind besonders hilfreich.

  • Verbesserungsvorschläge – Teilen Sie Ideen zur Verbesserung der Benutzerfreundlichkeit, zur Erweiterung der Abdeckung oder zur Verbesserung der Antworten von GitHub Copilot.