[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Простой способ управления сообщениями

Независимая от языка прикладная программа, показанная на следующей
странице, имеет много недостатков. Для того чтобы позволить
пользователю ввести имя файла на другом языке, например, на корейском,
необходимо создать новую функцию, которая выдаст приглашение в виде
соответствующей корейской фразы и считает имя файла. Добавление
поддержки корейского языка требует поиска всех зависящих от локали
областей программы, и модификации кода для вызова операторов,
связанных с корейским языком. Время построения и поддержки такой
программы стало бы невероятным, поскольку каждая новая локаль
потребовала бы больших изменений в программе.
                ПРОСТОЙ СПОСОБ УПРАВЛЕНИЯ СООБЩЕНИЯМИ


        . . .
               char *name;

               /*
               * Ask user for a file name
               */

               if (german)
                    name = ger_ask_file();
               else if (spanish)
                    name = span_ask_file();
               else if (french)
                    name = fren_ask_file();
               else if (italian)
                    name = ital_ask_file();
               else if (chinese)
                    name = chi_ask_file();
               else
                    name = eng_ask_file();
               . . .