Yerelleştirme Dize Uygulama Şablonu
Çeviri Yönetimi ve Çok Dilli Destek
Diller, çeviriler ve anahtarlarla Back4app üzerinde üretime hazır yerelleştirme dize uygulaması. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı dağıtım için bir AI Ajanı istemi içerir.
Ana Çıkarımlar
Bu şablon, çevirileri ve çok dilli anahtarları yönetmek için bir arka uç sağlar, böylece ekibiniz yerelleştirilmiş içerik sunmaya odaklanabilir.
- Kapsamlı yerelleştirme şeması — Dilleri, çevirileri ve anahtarları yapılandırılmış, sorgulanabilir bir formatta modelleyin.
- Gerçek zamanlı güncellemeler — Çeviri değişikliklerini anında senkronize etmek için Back4app'ın gerçek zamanlı yeteneklerini kullanın.
- Çok dilli destek — Birden fazla dilde çevirileri kolaylıkla yönetin.
- Merkezi çeviri yönetimi — Tüm çeviri dizelerini tek bir arka uçtan organize edin ve kontrol edin.
- Çapraz platform yerelleştirme arka ucu — Mobil ve web istemcilerine çeviriler ve anahtarlar için birleşik bir REST ve GraphQL API aracılığıyla hizmet verin.
Yerelleştirme Dize Uygulama Şablonu Nedir?
Back4app, hızlı ürün teslimi için bir hizmet olarak arka uç (BaaS) sağlar. Yerelleştirme Dize Uygulama Şablonu, dilleri, çevirileri ve anahtarları yönetmek için önceden oluşturulmuş bir şemadır. Tercih ettiğiniz ön yüzü (React, Flutter, Next.js ve daha fazlası) bağlayın ve daha hızlı teslim edin.
En iyi kullanım alanı:
Genel Bakış
Bir yerelleştirme yönetim ürünü, yapılandırılmış dil, çeviri ve anahtar verilerine ihtiyaç duyar.
Bu şablon, ekiplerin yerelleştirmeyi hızlı bir şekilde uygulayabilmesi için Dil, Çeviri ve Anahtar'ı gerçek zamanlı özellikler ve sahiplik kuralları ile tanımlar.
Temel Lokalizasyon Dize Özellikleri
Bu merkezdeki her teknoloji kartı, Dil, Çeviri ve Anahtar ile aynı yerelleştirme dizesi arka uç şemasını kullanır.
Dil yönetimi
Dil sınıfı kodu ve adı saklar.
Çeviri oluşturma ve yönetimi
Çeviri sınıfı, anahtar, değer ve dili bağlar.
Anahtar yönetimi
Anahtar sınıfı tanımlayıcı ve açıklama depolar.
Back4app ile Lokalizasyon Dize Uygulama Arka Uçunuzu Neden İnşa Etmelisiniz?
Back4app, ekibinizin altyapı yerine yerelleştirme ve içerik teslimine odaklanabilmesi için dil, çeviri ve anahtar ilkelere sahiptir.
- •Dil ve çeviri yönetimi: Kod ve ad alanlarına sahip dil sınıfı ve içerik yönetimi için çeviri sınıfı yerelleştirmeyi destekler.
- •Merkezi anahtar kontrolü: Açıklamalarla çeviri anahtarlarını yönetin ve kolay güncellemeler sağlayın.
- •Gerçek zamanlı + API esnekliği: Her müşteri için REST ve GraphQL'ı kullanmaya devam ederken çeviri güncellemeleri için Live Queries'i kullanın.
Tüm platformlarda tek bir arka uç sözleşmesi ile yerelleştirme özelliklerini hızlıca oluşturun ve yineleyin.
Temel Faydalar
Yapıyı feda etmeden hızlı yinelemeye yardımcı olan bir yerelleştirme yönetim arka ucu.
Hızlı yerelleştirme başlatma
Arka ucu sıfırdan tasarlamak yerine, eksiksiz bir dil, çeviri ve anahtar şemasıyla başlayın.
Gerçek zamanlı çeviri güncellemeleri
Gelişmiş içerik teslimi için gerçek zamanlı güncellemelerden yararlanın.
Net anahtar yönetimi akışı
Açıklamalar ve kolay güncellemelerle çeviri anahtarlarını yönetin.
Ölçeklenebilir izin modeli
Yalnızca yetkili kullanıcıların çevirileri ve anahtarları düzenleyebilmesi için ACL/CLP kullanın.
Çeviri ve anahtar verileri
Şema sıfırlamaları olmadan görüntüleme ve etkileşim için çevirileri ve anahtarları saklayın ve toplayın.
AI başlangıç iş akışı
Tek bir yapılandırılmış komutla hızlı bir şekilde arka uç iskeleti oluşturun ve entegrasyon rehberliği sağlayın.
Yerelleştirme yönetim uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının yerelleştirme arka ucunuzu taslak olarak oluşturmasına ve tek bir komuttan diller, çeviriler ve anahtarlar üretmesine izin verin.
Başlamak ücretsiz — 50 AI Ajanı komutu/ay, kredi kartı gerekmez
Teknik Yığın
Bu yerelleştirme dizesi arka uç şablonunda her şey dahil.
ER Diyagramı
Yerelleştirme dizesi arka uç şeması için varlık ilişki modeli.
Dilleri, çevirileri ve anahtarları kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ TranslationKey : "createdBy"
TranslationKey ||--o{ TranslationString : "translationKey"
Language ||--o{ TranslationString : "language"
User {
String objectId PK
String username
String email
String password
Date createdAt
Date updatedAt
}
TranslationKey {
String objectId PK
String key
String description
Date createdAt
Date updatedAt
}
TranslationString {
String objectId PK
Pointer translationKey FK
Pointer language FK
String content
Date createdAt
Date updatedAt
}
Language {
String objectId PK
String code
String name
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, diller, çeviriler ve anahtarlar için tipik çalışma zamanı akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Localization String App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Create translation key
App->>Back4app: POST /classes/TranslationKey
Back4app-->>App: TranslationKey objectId
User->>App: Add translation string
App->>Back4app: POST /classes/TranslationString
Back4app-->>App: TranslationString objectId
User->>App: List translations
App->>Back4app: GET /classes/TranslationString
Back4app-->>App: Translation stringsVeri Sözlüğü
Yerelleştirme dize şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
User içindeki 6 alanları
Güvenlik ve İzinler
ACL ve CLP stratejisi, dilleri, çevirileri ve anahtarları nasıl güvence altına alır.
Dil yönetim kontrolleri
Yalnızca yetkili kullanıcılar dilleri güncelleyebilir veya silebilir; diğerleri dil içeriğini değiştiremez.
Çeviri bütünlüğü
Yalnızca yetkili kullanıcılar çeviriler oluşturabilir veya silebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı okuma erişimi
Çeviri okumalarını ilgili taraflarla sınırlayın (örneğin, kullanıcılar seçtikleri dillerdeki çevirileri görür).
Şema (JSON)
Back4app'a kopyalamaya hazır veya uygulama referansı olarak kullanılacak ham JSON şema tanımı.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TranslationKey",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"key": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TranslationString",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"translationKey": {
"type": "Pointer",
"required": true,
"targetClass": "TranslationKey"
},
"language": {
"type": "Pointer",
"required": true,
"targetClass": "Language"
},
"content": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Language",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"code": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile Oluştur
Ön uç, arka uç, kimlik doğrulama, dil, çeviri ve anahtar akışları dahil olmak üzere bu şablondan gerçek bir yerelleştirme dize uygulaması oluşturmak için Back4app AI Ajanını kullanın.
Bu kesin şema ve davranışla Back4app üzerinde bir yerelleştirme dize uygulaması arka ucu oluşturun. Şema: 1. Dil: kod (String, zorunlu), ad (String, zorunlu); objectId, createdAt, updatedAt (sistem). 2. Çeviri: anahtar (Anahtara İşaretçi, zorunlu), değer (String, zorunlu), dil (Dile İşaretçi, zorunlu); objectId, createdAt, updatedAt (sistem). 3. Anahtar: tanımlayıcı (String, zorunlu), açıklama (String); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece yetkili kullanıcılar dilleri ve çevirileri güncelleyebilir/silebilir. Doğrulama için Bulut Kodu kullanın. Kimlik Doğrulama: - Kayıt olma, giriş yapma, çıkış yapma. Davranış: - Dilleri listele, çeviriler oluştur, anahtarları yönet ve değerleri güncelle. Teslim: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; dil, çeviri ve anahtar yönetimi için ön uç.
Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmadan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Yerelleştirme dizesi şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veri kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Teknolojinizi Seçin
Entegrasyon adımları, durum desenleri, veri modeli örnekleri ve çevrimdışı notlar için her kartı genişletin.
Flutter Yerelleştirme Dizesi Arka Uç
React Yerelleştirme Dizesi Arka Uç
React Yerel Yerelleştirme Dizesi Arka Uç
Next.js Yerelleştirme Dizesi Arka Uç
JavaScript Yerelleştirme Dizesi Arka Uç
Android Yerelleştirme Dizesi Arka Uç
iOS Yerelleştirme Dizesi Arka Uç
Vue Yerelleştirme Dizesi Arka Uç
Angular Yerelleştirme Dizesi Arka Uç
GraphQL Yerelleştirme Dizesi Arka Uç
REST API Yerelleştirme Dizesi Arka Uç
PHP Yerelleştirme Dizesi Arka Uç
.NET Yerelleştirme Dizesi Arka Uç
Her Teknoloji ile Elde Ettikleriniz
Her yığın aynı yerelleştirme dizesi arka uç şeması ve API sözleşmelerini kullanır.
Birleşik yerelleştirme veri yönetimi
Dilleri, çevirileri ve anahtarları tek bir yerde kolayca yönetin.
REST/GraphQL API'leri için yerelleştirme
Esnek API'ler kullanarak ön yüzünüzle sorunsuz entegrasyon.
Gerçek zamanlı çeviri güncellemeleri
yerelleştirme için tüm platformlarda çevirileri anında güncelleyin.
yerelleştirme için güvenli paylaşım
Çeviri verilerinizi sağlam erişim kontrolleri ile koruyun.
yerelleştirme projeleri için genişletilebilirlik
İhtiyaçlarınıza uyacak şekilde arka ucu kolayca özelleştirin ve genişletin.
İşbirlikçi çeviri araçları
yerelleştirme yerelleştirmesi üzerinde ekiplerin birlikte verimli bir şekilde çalışmasını sağlayın.
Yerelleştirme Dize Çerçevesi Karşılaştırması
Desteklenen tüm teknolojiler arasında kurulum süresi, SDK stili ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Yerelleştirme Dize Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| 5 dakikanın altında | Mobil ve web için yerelleştirme dizeleri için tek kod tabanı. | Typed SDK | Tam | |
| ~3–7 dk | Yerelleştirme dizeleri için hızlı web paneli. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Yerelleştirme dizeleri için çok platformlu mobil uygulama. | Typed SDK | Tam | |
| ~5 dk | Yerelleştirme dizeleri için sunucu tarafından oluşturulan web uygulaması. | Typed SDK | Tam | |
| ~3 dk | Yerelleştirme dizeleri için hafif web entegrasyonu. | Typed SDK | Tam | |
| 5 dakikanın altında | Yerelleştirme dizeleri için yerel Android uygulaması. | Typed SDK | Tam | |
| ~3–7 dk | Yerelleştirme dizeleri için yerel iOS uygulaması. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Reactive web UI ile yerelleştirme dizeleri. | Typed SDK | Tam | |
| ~5 dk | Yerelleştirme dizeleri için kurumsal web uygulaması. | Typed SDK | Tam | |
| Hızlı (2 dk) kurulum | Yerelleştirme dizeleri için esnek GraphQL API'si. | GraphQL API | Tam | |
| ~2 dk | REST API entegrasyonu ile yerelleştirme dizeleri. | REST API | Tam | |
| 5 dakikanın altında | Yerelleştirme dizeleri için sunucu tarafı PHP arka uç. | REST API | Tam | |
| Hızlı (5 dk) kurulum | .NET arka ucu ile yerelleştirme dizeleri. | Typed SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk çeviri sorgusuna kadar geçen beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla bir yerelleştirme dizesi arka ucu oluşturma hakkında yaygın sorular.
Yerelleştirme Dize Uygulamanızı Yapmaya Hazır mısınız?
Dakikalar içinde yerelleştirme yönetimi projenize başlayın. Kredi kartı gerekmez.