Je travaille sur un site web multilingue.La meilleure façon de stocker des traductions dans MySQL DB
Par exemple, table DB pages
pour 1 lang ressemble que
Maintenant, j'ai 2 idées sur les traductions:
Pour utiliser toutes les tables dans la langue par défaut - English et créer une deuxième table -
translations
utilisez-le seulement si nécessaire. Ou ajoutez des colonnes telles que, title_ru, title_en ... aux tables existantes, ou
Quel est le moyen le plus rapide et le plus efficace? Et s'il vous plaît expliquer votre idée (pourquoi vous pensez comme ça)
Ok, c'est une bonne idée. MAIS, vous voulez insérer 'id' (basé sur la table' dictionary') à la place du mot dans les champs 'name' et' title', n'est-ce pas? –
Il existe plusieurs façons d'introduire une recherche de dictionnaire, mais l'idée la plus simple serait d'ajouter simplement l'ID de langue à votre table 'pages' et de stocker une page par ID par langue. . – carpii