Какво е интернационализация

Глобализация Frequently asked questions

Какво е интернационализация?

Localisation Industry Standards Association (LISA) дефинира интернационализацията по следния начин:

„Интернационализацията е процесът на обобщаване на продукт, така че той да може да обработва множество езици и културни конвенции без нуждата от ново проектиране. Интернационализацията се извършва на ниво проектиране на програмата и разработване на документация.“
Като цяло продуктът се интернационализира по време на цикъла на продуктова разработка, като предварителен етап преди локализацията на продукта.

Важен аспект на интернационализацията е отделянето на текста от изходния код на софтуера. Преводимият текст, т.е. текстът, който е видим за потребителя, трябва да бъде преместен в отделни ресурсни файлове, съдържащи само низове. Това ще предотврати промяната – или повредата – на кода на програмата от преводачите, тъй като ресурсните файлове съдържат само преводими компоненти и никакъв код.

Централно място в интернационализацията заема възможността за показване на набори от знаци и поддръжка на местните стандарти на конкретен език и държава. Например преди един софтуерен продукт да може да бъде преведен на японски, той трябва да поддържа двубайтови знаци. Ако приложението е програмирано да поддържа само западноевропейски езици, то първо трябва да бъде адаптирано за двубайтови знаци, например чрез използване на поддръжка на Unicode. По подобен начин трябва да се поддържат различни оформления на чужди клавиатури, методи за въвеждане и хардуерни стандарти.

Интернационализацията не се ограничава само до софтуер. Онлайн помощта, документацията и уебсайтовете, по-специално, също трябва да бъдат интернационализирани. За техническите автори този процес често се нарича „писане за превод“ или „писане за глобална аудитория“. В случая на уебсайтовете интернационализацията, преводът и адаптирането на съдържанието за конкретни целеви пазари обикновено се нарича „глобализация на уебсайтове“.

Интернационализацията често се съкращава като „i18n“, където „18“ указва броя на буквите между „i“ и „n“. За повече информация относно интернационализацията вижте Глава 2, Интернационализация.


Comments