بین المللی کردن داده های پایگاه داده با استفاده از جداول محلی سازی پیوندی

در دنیای جهانی شده امروز، اپلیکیشن ها باید برای کاربران کشورها و فرهنگ های مختلف قابل دسترسی باشند. این نیاز به پشتیبانی از چندین زبان و محلی سازی محتوا دارد. در این مقاله، نحوه بین‌المللی کردن داده‌ها در پایگاه داده با استفاده از جداول محلی سازی مرتبط روش، با استفاده از برنامه تناسب اندام تلفن همراه من به نام F/AI و Postgres پایگاه داده به عنوان مثال

جداول محلی سازی پیوندی چیست؟

روش جداول محلی سازی پیوندی شامل ذخیره داده های رایج در یک جدول و داده های محلی سازی شده در یک جدول مرتبط است. این رویکرد امکان مدیریت کارآمد ترجمه ها را فراهم می کند و اضافه کردن زبان های جدید را بدون تغییر در ساختار جدول اصلی ساده می کند.

ساختار پایگاه داده در برنامه

در F/AI برنامه، یک جدول اولیه وجود دارد public.exercises که داده های کلی تمرین را ذخیره می کند و الف translations.exercises جدولی که داده های محلی را در خود نگه می دارد.

لطفاً به خاطر داشته باشید که ساختار برای درک آسانتر ساده شده است.

این public.exercises جدول

CREATE TABLE public.exercises (
    id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
    key TEXT NOT NULL,
    type TEXT NOT NULL
);

این جدول شامل داده های تمرین رایج مانند شناسه، کلید و نوع تمرین است.

این translations.exercises جدول

CREATE TABLE...

Source link