Aracılığıyla paylaş


Hızlı Başlangıç: Yerelleştirme ve biçimlendirme yardımcısı

GitHub Copilot, yerelleştirme ve biçimlendirme gereksinimlerini doğrudan SQL ve ORM tabanlı iş akışları içinde ele alarak geliştiricilerin küresel olarak duyarlı uygulamalar oluşturmalarına yardımcı olur. Çok dilli içerik, bölgeye özgü tarih ve sayı biçimleri veya arama ve sıralama için harmanlama ayarlarıyla çalışıyor olun, GitHub Copilot veritabanınızı ve kodunuzu uluslararası kullanıcılar için hazır hale getirmek için akıllı, bağlama duyarlı yardım sağlar.

Başlayın

Bir veritabanına bağlı olduğunuzdan ve MSSQL uzantısıyla etkin bir düzenleyici penceresinin açık olduğundan emin olun. Bu bağlantı, sohbet katılımcısının @mssql veritabanı ortamınızın bağlamını anlamasına olanak tanıyarak doğru ve bağlama duyarlı öneriler sağlar. Veritabanı bağlantısı olmadan, sohbet katılımcısının anlamlı yanıtlar sağlamak için şeması veya veri bağlamı olmaz.

Aşağıdaki örneklerde, AdventureWorksLT2022 giriş sayfasından indirebileceğiniz örnek veritabanı kullanılır.

En iyi sonuçları elde etmek için tablo ve şema adlarını kendi ortamınızla eşleşecek şekilde ayarlayın.

Sohbetin ön ekini içerdiğinden @mssql emin olun. Örneğin, @mssql yazdıktan sonra sorunuzu ya da isteminizi yazın. Bu, sohbet katılımcısının SQL ile ilgili yardım istediğinizi anlamasını sağlar.

GitHub Copilot ile yerelleştirmeyi ve biçimlendirmeyi işleme

GitHub Copilot, SQL ve ORM tabanlı iş akışlarında yerelleştirme ve biçimlendirme görevlerine yardımcı olabilir. Çok dilli içeriği destekleyen şemalar tasarlamanıza, bölgesel standartlar için sorguları biçimlendirmenize ve yerelleştirme en iyi yöntemlerine uygun kod oluşturmanıza yardımcı olabilir.

Sohbet katılımcısı aracılığıyla sorabileceğiniz yaygın kullanım örnekleri ve örnekler aşağıda verilmiştir:

Çok dilli ve yerel ayara özgü verileri iyileştirme

Bölgesel standartlara yönelik sorguları biçimlendirme, doğru harmanlama ayarlarını seçme ve ürün açıklamalarını birden çok dilde depolama gibi çok dilli içeriği destekleyecek şema öğeleri tasarlama konusunda yardımcı olması için GitHub Copilot'ı kullanın.

Ürün açıklamalarını birden çok dilde depolama

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.

Tarihleri başka bir biçimde görüntüleme

Format a query to display dates in Japanese format:

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

Çok dilli kullanıcı girişi için harmanlama ayarlarını önerme

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

Birden çok dili desteklemek için modeller ve sorgular oluşturma

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.

Kod öncelikli yerelleştirme senaryoları

Bu örneklerde GitHub Copilot'ın yerelleştirilmiş verileri depolayan ve alan ORM modelleri ve sorguları oluşturarak kod öncelikli iş akışlarını nasıl desteklediği gösterilmektedir. Örnekler Prisma, SQLAlchemy, Entity Framework, Sequelize ve Django gibi popüler ORM'lere yayılmıştır.

Birden çok dil için Entity Framework Core modeli tanımlama

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.

Ürün açıklamaları için yerelleştirilmiş şema oluşturma

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`).

Varsayılan geri dönüşle ürün açıklamalarını depolamak için bir tablo oluşturma

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.

Yerelleştirilmiş ürün adını ve açıklamasını yerel ayara bağlı olarak getir

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.

NULL geri dönüş ile ürün yerelleştirmesini destekleyecek modeller tasarlama

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`.

Deneyiminizi paylaşma

MSSQL uzantısı için GitHub Copilot'ı geliştirmemize ve geliştirmemize yardımcı olmak için aşağıdaki GitHub sorun şablonunu kullanarak geri bildiriminizi gönderin: GitHub Copilot Geri Bildirimi

Geri bildirim gönderirken şunları dahil etmeyi göz önünde bulundurun:

  • Test edilen senaryolar : Şema oluşturma, sorgu oluşturma, güvenlik, yerelleştirme gibi hangi alanlara odaklandığınız konusunda bize bilgi verin.

  • Başarılı Olanlar - Sorunsuz, yararlı veya beklentilerinizi aşan deneyimlerinizi açıklayın.

  • Sorunlar veya hatalar : Tüm sorunları, tutarsızlıkları veya kafa karıştırıcı davranışları içerir. Ekran görüntüleri veya ekran kayıtları özellikle yararlıdır.

  • İyileştirme önerileri : Kullanılabilirliği artırma, kapsamı genişletme veya GitHub Copilot'un yanıtlarını geliştirmeyle ilgili fikirleri paylaşın.