From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 27 Feb 2006 01:11:02 +0600 From: php-coder To: devel@lists.altlinux.org Message-ID: <20060226191102.GA14157@rock.home> Mail-Followup-To: devel@lists.altlinux.org Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Subject: [devel] =?koi8-r?b?68HLINDSwdfJzNjOzyDPxs/SzczR1NggydPIz8TOycvJ?= =?koi8-r?b?IMTM0SDJ09DPzNjaz9fBzsnRIGdldHRleHQgPw==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Feb 2006 19:16:37 -0000 Archived-At: List-Archive: List-Post: Доброго времени суток, разработчики! :) В программе будет использоваться интернационализация при помощи gettext. В файлах уже где нужно используются соответствующие макросы. Но вот проблема. Как минимум, во всех файлах в которых используется ф-ция gettext должны быть следующие строчки: #ifdef NLS #include #define _(str) gettext(str) #else #define _(str) str #endif // NLS И сейчас про попытке компиляции разумеется выдаётся ошибка, к прмиеру, такая: Color.cc:167: error: `_' undeclared (first use this function) Color.cc:167: error: (Each undeclared identifier is reported only once for each function it appears in.) Внимание, вопрос! (с) Как лучше это решить? Собственно это и не вопрос даже, просто хочу посоветоваться, может есть какие-то готовые решения, придуманные и используемые ещё до меня? Сейчас я собираюсь вынести все эти 6 строчек в отдельный хедер (скажем, gettext.h -- нормально если я его так назову?) и потом подключить его во все файлы. Это правильный вариант ? :) -- + Semushin Slava | php-coder @ ngs.ru + ALT Linux Team | php-coder @ altlinux.ru