добро пожаловать в StackOverflow! Я бы сделал следующее:
Вы используете массив массивов строк для хранения языковых строк.
Первый массив - это массив языков. Вложенный массив - это массив строк для каждого языка. Третий «массив» - это массив символов (то есть «const char *»).
Вам просто нужно изменить длину каждого массива (массива языков и массива строк).
Пример: если у вас есть 3 языка и 5 строк, вы должны написать строки [3] [5]
const int frenchIndex = 0;
const int englishIndex = 1;
const char* strings[2][2] = {
// French Text
{ "chien", "bonjour !" },
// English text
{ "dog", "hello !" }
//...
};
// Will print "dog" in french then in english
printf("%s\n", strings[frenchIndex][0]);
printf("%s\n", strings[englishIndex][0]);
// Will print "hello" in french then in english
printf("%s\n", strings[frenchIndex][0]);
printf("%s\n", strings[englishIndex][1]);
Что касается вашей проблемы, у меня недостаточно информации, чтобы помочь вам, но я, если Я могу!