Bagikan melalui


Mulai cepat: Pembantu pelokalan dan pemformatan

GitHub Copilot membantu pengembang membangun aplikasi yang sadar secara global dengan mengatasi kebutuhan pelokalan dan pemformatan langsung dalam alur kerja berbasis SQL dan ORM. Baik Anda bekerja dengan konten multibahasa, format tanggal dan angka khusus wilayah, atau pengaturan kolase untuk pencarian dan pengurutan, GitHub Copilot memberikan bantuan cerdas dan sadar konteks untuk membuat database dan kode Anda siap untuk pengguna internasional.

Mulai sekarang!

Pastikan Anda tersambung ke database dan membuka jendela editor aktif dengan ekstensi MSSQL. Koneksi ini memungkinkan @mssql peserta obrolan untuk memahami konteks lingkungan database Anda, memungkinkan saran yang akurat dan sadar konteks. Tanpa koneksi database, peserta obrolan tidak akan memiliki skema atau konteks data untuk memberikan respons yang bermakna.

Contoh berikut menggunakan AdventureWorksLT2022 database sampel, yang dapat Anda unduh dari beranda Sampel Microsoft SQL Server dan Proyek Komunitas .

Untuk hasil terbaik, sesuaikan nama tabel dan skema agar sesuai dengan lingkungan Anda sendiri.

Pastikan obrolan menyertakan awalan @mssql . Misalnya, ketik @mssql diikuti dengan pertanyaan atau perintah Anda. Ini memastikan bahwa peserta obrolan memahami Bahwa Anda meminta bantuan terkait SQL.

Menangani pelokalan dan pemformatan dengan GitHub Copilot

GitHub Copilot dapat membantu tugas pelokalan dan pemformatan dalam alur kerja berbasis SQL dan ORM. Ini dapat membantu Anda merancang skema yang mendukung konten multibahasa, memformat kueri untuk standar regional, dan menghasilkan kode yang mematuhi praktik terbaik pelokalan.

Berikut adalah kasus penggunaan umum dan contoh apa yang dapat Anda tanyakan melalui peserta obrolan:

Mengoptimalkan data multibahasa dan khusus lokal

Gunakan GitHub Copilot untuk membantu memformat kueri untuk standar regional, memilih pengaturan kolase yang tepat, dan merancang elemen skema untuk mendukung konten multibahasa, seperti menyimpan deskripsi produk dalam beberapa bahasa.

Menyimpan deskripsi produk dalam beberapa bahasa

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.

Tampilkan tanggal dalam format lain

Format a query to display dates in Japanese format:

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

Rekomendasikan pengaturan pengurutan untuk input pengguna multibahasa

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

Membuat model dan kueri untuk mendukung beberapa bahasa

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.

Skenario pelokalan code-first

Contoh-contoh ini menunjukkan bagaimana GitHub Copilot mendukung alur kerja code-first dengan membuat model ORM dan kueri yang menyimpan dan mengambil data yang dilokalkan. Contohnya mencakup ORM populer seperti Prisma, SQLAlchemy, Entity Framework, Sequelize, dan Django.

Menentukan model Entity Framework Core untuk beberapa bahasa

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.

Membuat skema yang dilokalkan untuk deskripsi produk

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

Membuat tabel untuk menyimpan deskripsi produk dengan fallback default

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.

Mengambil nama dan deskripsi produk yang dilokalkan berdasarkan lokal

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.

Merancang model untuk mendukung lokalisasi produk dengan nilai cadangan NULL

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

Membagikan pengalaman Anda

Untuk membantu kami memperbaiki dan meningkatkan GitHub Copilot untuk ekstensi MSSQL, gunakan templat masalah GitHub berikut untuk mengirimkan umpan balik Anda: GitHub Copilot Feedback

Saat mengirimkan umpan balik, pertimbangkan untuk menyertakan:

  • Skenario yang diuji - Beri tahu kami area mana yang Anda fokuskan, misalnya, pembuatan skema, pembuatan kueri, keamanan, pelokalan.

  • Apa yang bekerja dengan baik - Menjelaskan pengalaman apa pun yang terasa lancar, membantu, atau melebihi harapan Anda.

  • Masalah atau bug - Sertakan masalah, inkonsistensi, atau perilaku yang membingungkan. Cuplikan layar atau rekaman layar sangat membantu.

  • Saran untuk perbaikan – Bagikan ide untuk meningkatkan kegunaan, memperluas cakupan, atau meningkatkan respons GitHub Copilot.