MultiLanguage System by Vegas And Rubinum

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 64

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba Arkadaşlar,

Yabancı forumda gördüm bu paylaşımı yeni paylaşılmış.

Ben gördüğümde şaşırdım lakin sonra "biraz" bakınca dosyalara doğruluk payı buldum konuda.

O yüzden paylaşmak istedim hemen.

Not: Test edilmemiş.

8341ce013c141e67c7841eb04e262cc9.gif


SyXFaab.png


LİNKLER,

Vegas, İNDİR: VT:
Rubinum, İNDİR: VT:
MultiLanguage Sistemi Nedir?

Metin2 özel sunucularında gelişmiş dil desteği sunan MultiLanguage System by Vegas And Rubinum, oyuncuların farklı dillerde arayüzleri kullanabilmesini sağlar. Bu sistem, özellikle çok uluslu oyuncu kitlesine sahip sunucular için hayati öneme sahiptir. Sistem sayesinde menü, mesaj, buton gibi kullanıcı arayüzü öğeleri dinamik olarak tercih edilen dile çevrilebilir. Bu, hem kullanıcı deneyimini artırır hem de sunucu yöneticilerinin daha geniş kitlelere ulaşmasını sağlar.

Sistemin Temel Özellikleri

MultiLanguage System; Python tabanlı arayüz dosyalarında (uiscript) dinamik dil değişimi sağlar. Sistem, py root klasöründe bulunan dil dosyalarına göre çalışır. Bu yapı sayesinde C++ tarafında herhangi bir değişiklik gerekmez. Dil dosyaları JSON formatında hazırlanır ve kolayca düzenlenebilir. Sistem aynı zamanda Martysama ve diğer popüler Metin2 development ortamlarıyla uyumlu çalışır.

Neden MultiLanguage Sistemi Kullanmalısınız?[/BR]
Oyuncuların büyük bir kısmı kendi dilinde oyun oynamayı tercih eder. Bu durum, oyuncu sadakatini ve sunucudaki aktifliği doğrudan etkiler. MultiLanguage System sayesinde sunucunuzun PvP sistemleri, game modları, auth işlemleri ve menü yapıları çok dilli hale getirilebilir. Bu da Metin2 lobby sitelerinde yer alan sunucular için ciddi bir avantaj sağlar.

Kurulum ve Yapılandırma

Kurulum oldukça basittir. Öncelikle uiscript ve py root dizinlerine uygun dosyalar eklenmelidir. Ardından dil dosyaları, örneğin tr.json, en.json gibi yapılandırılır. Sistem, oyuncunun seçtiği dile göre otomatik olarak ilgili dosyadan metinleri çeker. Python GUI ile çalışan bu yapı, Metin2 server src üzerinde minimal müdahaleyle entegre edilebilir. Game server programming bilgisi olan geliştiriciler için bu işlem oldukça hızlı ilerler.

Dikkat Edilmesi Gerekenler

Sistem, doğru yapılandırmada güçlü bir araçtır. Ancak eksik veya hatalı dil dosyaları, kullanıcı arayüzünde eksik metinlerle sonuçlanabilir. Bu nedenle her dil için test aşaması mutlaka yapılmalıdır. Ayrıca, db core ile entegrasyon sırasında dil ayarlarının doğru veritabanı tablolarına bağlanması gerekir. Bu konularda Metin2 development uzmanlarına danışmak, sistemin sorunsuz çalışması için önemlidir.


What is the MultiLanguage System?

The MultiLanguage System by Vegas And Rubinum offers advanced language support for Metin2 private servers, allowing players to use interfaces in different languages. This system is crucial for servers with multicultural player bases. With this system, UI elements like menus, messages, and buttons can be dynamically translated into the preferred language. This enhances user experience and helps server administrators reach broader audiences.

Core Features of the System

The MultiLanguage System enables dynamic language switching within Python-based UI files (uiscript). It works based on language files located in the py root folder, requiring no modifications on the C++ side. The language files are prepared in JSON format and can be easily edited. The system is compatible with popular Metin2 development environments such as Martysama.

Why Should You Use the MultiLanguage System?

Most players prefer playing games in their native language. This directly impacts player loyalty and activity levels on your server. Thanks to the MultiLanguage System, PvP systems, game modes, auth operations, and menu structures of your server can be multilingual. This provides a significant advantage for servers listed on Metin2 lobby websites.

Installation and Configuration

Installation is quite simple. First, appropriate files must be added to the uiscript and py root directories. Then, language files such as tr.json and en.json are configured. The system automatically retrieves texts from the corresponding file based on the language selected by the player. This structure, working with Python GUI, can be integrated into Metin2 server src with minimal modifications. For developers familiar with game server programming, this process moves quickly.

Important Considerations

The system is a powerful tool when properly configured. However, incomplete or incorrect language files may result in missing texts in the user interface. Therefore, a testing phase for each language must absolutely be performed. Additionally, during integration with db core, language settings must be correctly linked to database tables. Consulting with Metin2 development experts regarding these issues is essential for smooth operation.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt