در دنیای جهانی شده امروز، اپلیکیشن ها باید برای کاربران کشورها و فرهنگ های مختلف قابل دسترسی باشند. این نیاز به پشتیبانی از چندین زبان و محلی سازی محتوا دارد. در این مقاله، نحوه بینالمللی کردن دادهها در پایگاه داده با استفاده از جداول محلی سازی مرتبط روش، با استفاده از برنامه تناسب اندام تلفن همراه من به نام 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...