В этом блоге я стараюсь делиться информацией, касающейся перевода и адаптации. О том, что такое система контроля качества перевода Translation Quality Assurance и как она работает непосредственно в тестирование локализации процессе перевода, я рассказывала в предыдущей статье «Локализация, или как не потерять первых клиентов». Но на этапе реализации локализованного текста в игре нужна ещё более тщательная редактура.
Интернационализация включает в себя разработку кода, который может легко адаптироваться к разным языкам и культурам без необходимости изменения кода. К сожалению, иногда некоторые фразы и термины переводят неправильно; некоторые слова и фразы на языке перевода оказываются неупотребительными, некоторые термины переводят разными словами в разных частях пользовательского интерфейса. А локализация должна быть заложена в самом начале.На практике отдельные элементы подстраиваются под общий вид UI с учетом языка оригинала, т.к. Плюс локализацией может заниматься совсем другая компания-оператор, которая не имеет возможности вносить правки в код (как пример почти любая корейская MMO). Узнайте, как проводить тестирование локализации ПО, чтобы обеспечить его корректную работу для пользователей из разных стран и культур. Носители-тестировщики — люди, для которых тестируемый язык является родным, а не носители — те, кто выучил нужный язык.
Размер шрифта и его семейство заранее определяются дизайнерами. Этот момент очень важен, так как, например, размер шрифта восточных символов (китайских, японских) значительно больше размера европейских. Простой перенос параметров шрифта оригинала на перевод может привести к нечитабельности текста или, наоборот, к раздуванию https://deveducation.com/ его размеров. Поэтому важно, чтобы заранее определенные параметры шрифта были соблюдены. Итак, если заказчик в силу некоторых причин (в первую очередь – финансовых) выбрал именно такой способ перевода, то для тестирования самого ПО можно применить тот же способ, что и по отношению к сотруднику-переводчику.
Также следует проверить, что код может легко адаптироваться к новым языкам и культурам без необходимости переписывать его. Глобализация — это процесс создания программного обеспечения, которое может использоваться в разных частях мира без необходимости изменения кода. Цель глобализации — сделать программное обеспечение более универсальным и приспособленным к разным языкам и культурам.
Кроме того, все должно быть переведено на соответствующий язык. Процесс адаптации продукта к другому языку, региону и местности называется локализацией. Локализованный продукт создает больше возможностей для бизнеса и способствует его росту и расширению. Идеальный вариант для нас — билд с читами, чтобы ускорить процесс прохождения и сконцентрироваться на проверке текстов, не тратя время на фактическую игру. Или же билд с начисленным балансом валюты, чтобы мы легко могли покупать, например, новое оружие, апгрейдить здания и прочее. Если в билде предусмотрено и то и другое, то тестирование проходит легко и интересно.
Что Такое Локализационное Тестирование И Для Чего Оно Нужно?
Необходим для того, чтобы внести правки в него по итогам тестирования. Также локкит нужен для того, чтобы проверять сомнительные места в игре. Например, бывает так, что в игре по каким-то причинам находятся старые тексты, а в локките уже обновленные, такие вещи мы тоже стараемся ловить. Пожалуйста, заполните небольшую анкету, чтобы мы могли ознакомиться с продуктом, который нуждается в тестировании.
Показательным примером будет тот же Tik-Tok, активных пользователей которого насчитывают около 1 миллиарда, а количество скачиваний на сегодняшний день перевалило за 2.6 миллиарда. При этом большинство пользователей данного приложения из США, Индии и Китая. Пользовательский интерфейс должен быть протестирован на адаптируемость ко всему языковому контенту. Он должен изменяться соответствующим образом, чтобы размещать текст большей длины без искажения выравнивания. Культурная осведомленность включает в себя понимание разницы между датами и форматированием чисел, используемых в различных регионах. Сюда входят календарные различия, праздники и фестивали, форматирование дат, времени, валюты, чисел, адреса, номера телефонов, почтовые индексы или их отсутствие, единицы измерения и т.д.
В заключение, тестирование локализации, глобализация и интернационализация — важные процессы, которые помогают создавать программное обеспечение, которое может использоваться в разных частях мира. Тестирование локализации, глобализации и интернационализации является важным этапом в разработке программного обеспечения, а так же одним из ключевых видов тестирования ПО и его необходимо проводить внимательно и тщательно. Тестирование локализации – это процесс тестирования локализованной версии программного продукта.
Как говорилось выше, если приложение создано с использованием практик I18N и L10N для создания нечувствительной к языку основной версии, то для него используется специальный файл для настройки под языковые требования. Приложение считывает этот файл во время выполнения, чтобы отобразить его на выбранном языке. Таким образом, существует только одна базовая версия приложения, которая имеет возможность при необходимости менять язык пользовательского интерфейса.
При тестировании RTL-языков есть искушение в качестве проверки завести какой-нибудь текст (например, в строку поиска). Тестировщик, вбив что-то вроде «sfjlsdjflsdjf», обнаруживает, что текст печатается… слева направо. Благодаря использованию специальных библиотек, сайт «умеет определять», на каком языке пишет пользователь (точнее, какими литерами); полученную информацию он использует для того, чтобы на ходу поменять направление текста. Как правило, пользоваться ПО для перевода сайтов не рекомендуется, особенно если речь идет о программах, которые автоматически переводят, а не предоставляют средства локализации (о них речь пойдет ниже). Но поскольку именно заказчик имеет право выбора варианта (из-за субъективных предпочтений или размера бюджета), тестировщикам нужно заранее выяснить, какими средствами проводится перевод.
Почему Локализационное Тестирование Так Важно?
При просмотре страницы на определенном языке скрипты должны выполняться правильно, т.е. Не должно возникать каких-либо ошибок, а также все символы должны отображаться на определенном, выбранном пользователем языке. Но как показывает практика, некоторые не носители ничуть не уступают носителям, благодаря своим глубоким знаниям языка. Цель теста локализации – убедиться, что приложение поддерживает многоязыковой интерфейс и функции. А также проблемы связанные с локализацией (перевод на другой язык, формат дат и чисел, почтовые адреса, порядок имени и фамилии, валюты и т.д.). Цель интернационализации — сделать программное обеспечение более гибким и приспособленным к будущим изменениям и расширению глобального рынка.
Бывают случаи, когда в соответствии с ТЗ требуется придерживаться строго определенной длины слов; при локализации довольно трудно соблюдать это требование, не жертвуя качеством перевода. Схожая проблема возникает в ситуациях, когда перевод оказывается существенно длиннее оригинала и просто не вписывается в первоначальный макет интерфейса. Таким образом, в первом случае тестировщикам нужно проверять соблюдение требования при адекватном качестве перевода, а во втором – сохранение юзабилити сайта (например, отсутствие смещения верстки). Тестирование локализации играет важную роль в процессе разработки ПО, особенно когда продукт предназначен для использования в разных странах и культурах. В данной статье мы рассмотрим основные аспекты тестирования локализации и поделимся с вами полезными советами и рекомендациями.
Тестирование локализации, глобализация и интернационализация — три термина, которые часто встречаются в сфере разработки программного обеспечения. Они играют важную роль в создании приложений, которые будут использоваться людьми в разных странах и культурах. В этой статье мы рассмотрим, что такое локализация, глобализация и интернационализация, и как проводить тестирование ПО этих процессов. Интернационализация – это процесс проектирования и разработки продукта или приложения таким образом, чтобы оно поддерживало возможность локализации для любой культуры, региона или языка. Если коротко, локализационное тестирование – это проверка содержимого игры на соответствие лингвистическим, культурным требованиям, а также специфике конкретной страны или региона.
В первую очередь — распространение нашего продукта на глобальный рынок. Чем в большем количестве стран он будет доступен, тем больше ширится список потенциальных и фактических клиентов. Следующим пунктом является так называемый « buyer satisfaction », ведь всем приятно пользоваться продуктом на родном языке, даже если вы хорошо владеете иностранными. Как следствие из пунктов выше — наш доход и прибыль увеличиваются!
Работает тестировщиком в «Лаборатории Качества» с 2013 года. Принял участие в тестирование ряда мобильных, десктоп- и web-проектов. В работе уделяет особое внимание точности и ясности результатов тестирования. Существуют определенные правила перевода аббревиатур, их нужно если не знать наизусть (вряд ли это кому-то под силу), то хотя бы держать под рукой во время работы над локализацией. Возможно, при открытии записки программа идет в определенную папку в своей памяти и ищет там файлик «записка.язык».
- Сегодня я хочу осветить и обсудить тему локализации (L10N) и интернационализации (I18N).
- Чем в большем количестве стран он будет доступен, тем больше ширится список потенциальных и фактических клиентов.
- Варианты, представленные выше, даже достаточно экзотические типа J, M и т.д., на самом деле не являются чем-то из-ряда вон выходящим.
- Интернационализация – это создание приложения, поддерживающего несколько языков/локалей.
- Тестирование локализации, глобализация и интернационализация — три термина, которые часто встречаются в сфере разработки программного обеспечения.
Ни одна ошибка не скроется от нашей компании по независимому тестированию программного обеспечения. Присоединяйтесь к сотням наших клиентов и будьте уверены в качестве Вашего ПО. Функционал приложения также проверяется в каждой версии в ходе данного типа тестирования. По аналоги с датами, хочу привести примеры возможных вариантов записи времени, а также возможные элементы для использования. Разобравшись к тому, что можно отнести к проверка интернационализации, давайте перейдём к самой масштабной части данной статьи.
Удивительно, но после этого авторизация проходила правильно. Видимо, ошибка была допущена именно при русской локализации сайта. Увы, на практике это правило не всегда соблюдается из-за невнимательности разработчика или из-за многочисленных правок, при которых проявляется наследственность параметров CSS. Исходя из этого, при тестировании локализации приходится проверять название и размер шрифта. Конечно, данный случай чаще встречается при переводе текстов (например, статей), чем, скажем, меню интерфейса. Если подобная ситуация во время проведения тестирования не возникнет – это прекрасно.
Чтобы локализовать продукт, очень важно выяснить, интернационализирован ли он. Некоторым клиентам требуется документ, в котором оформлен отчет (например, эксель-файл), а у некоторых для этих целей используются специальные баг-трекинговые платформы (например, Jira или Redmine). Им обычно занимаются опытные тестировщики, которые давно знакомы с играми. Они играют в разные жанры, поэтому знакомы со спецификой каждого. Нам встречались тестировщики, которые любили только фермы, а также те, кто отдавал предпочтение только шутерам. Мы можем проводить тестирование как на эмуляторах различных устройств (например, эмулятор iPad, который запускается на ПК), так и на самих устройствах (ПК, устройства на Android, iOS).
Локализация — это перевод и культурная адаптация продукта к особенностям определенной страны или региона. В заключение, хорошо проведенное тестирование локализации является ключевым фактором успеха вашего продукта на международном рынке. Учтите все вышеуказанные советы и рекомендации, чтобы обеспечить корректное функционирование вашего ПО для пользователей из разных стран и культур. Я не стану подробно описывать изощрения маркетологов, которые, например, при продаже автомобилей в разные страны меняли названия машин (например, «Жигули» на «Лада») в том случае, когда возникали подозрения на их неблагозвучность. О тех, кто вовремя не подсуетился и не сменил название, вы можете прочесть в статье «Самые смешные названия…»; только представьте, что подобное может случиться и с вашим проектом.
В Мексике день стоит перед месяцем, всё пишется строчными буквами и добавлен артикль «de». В Японии день недели не показан, а для отображения слов « год, месяц, день » используются иероглифы. Поскольку мы имеем дело с различными локалями, необходимо учитывать преобразование данных из одного формата кодировки в другой. Глубокое понимание форматов кодирования и преобразования в формат и из обратно из него имеет решающее значение, поскольку это также может привести к потере данных. Локализованный контент включает в себя как графику, так и текст. Статический и динамический контент, отображаемый в интерфейсе.
Интернационализация в основном подразумевает проектирование и разработку приложения таким образом, чтобы сделать его готовым к локализации. Не обязательно, чтобы перевод осуществлялся сразу же с учетом языка, культуры и региона. Это делается для того, чтобы сделать приложение готовым к миграции на более поздней стадии, если локализация все же будет необходима. С помощью тестирования локализации проверяются перевод, вспомогательные файлы, правильное обоснование и адаптация элементов интерфейса, а также правила написания текста. При тестировании поиска нужно сверять значения результатов поиска в разных локализациях и при разных способах ввода.