Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Нужно реализовать тестовую программу   Найти похожие ветки 

 
Anatoly Podgoretsky ©   (2010-03-08 14:13) [40]

Проверка правильности ответа нормальное дело, но по окончанию теста.


 
Smile   (2010-03-08 14:14) [41]

>количество вопросов, количество ответов, их порядок не является константой, а генерируется автоматически. Нормально когда  количество вопросов минимум раз в 10 больше, чем количество вопросов в тесте. Кроме того программа должна иметь режим обучения

Это ключевой момент тестирующих программных комплексов.


 
Дмитрий С ©   (2010-03-08 14:17) [42]

Хелп блокнота стоит самого блокнота...


>
> Я всегда верил, что он не так прост, как прикидывается.

Есть еще фишка с .LOG в начале файла, но наверняка ты знаешь про нее уже.


 
Anatoly Podgoretsky ©   (2010-03-08 14:36) [43]

> Smile  (08.03.2010 14:14:41)  [41]

Это нормальные свойства, а то насмотрелся тестов, три прохода и все три прохода с теми же вопросами и последовательностью ответов, достаточно записать на бумажке или запомнить номера ответов. 3, 3, 1, 2, 1, 3


 
Anatoly Podgoretsky ©   (2010-03-08 14:38) [44]

> Дмитрий С  (08.03.2010 14:17:42)  [42]

У меня .LOG не работает, но работает F5


 
Anatoly Podgoretsky ©   (2010-03-08 14:39) [45]

Кстати там еще много неизвестных фишек.


 
@!!ex ©   (2010-03-08 20:49) [46]

http://sol-online.org/content/testsetup.exe
4 мегабайта.
Если у кого-то не работает Unicode, то нужно установить шрифт Arial Unicode MS.
Обычно он идет вместе с виндой, но всякое бывает. Поэтому здесь:
http://sol-online.org/content/arialuni.rar

Сборка только под Windows, честно говоря собирать под Mac OS, Linux, Symbian, WinMobile и прочее мне просто лень.

Скорее всего я допустил какие-то ошибки(не реально за такой короткий срок оттестировать все возможные варианты поведения пользователя, тем более праздник - женщины внимания требуют. ;) ). Поэтому если найдете что-то - скажите, исправлю.
Сохранение в базу решил не делать пока, т.к. тогда теряется удобство использования HTML в вопросах.
Кстати, если используете какой либо media контент в рамках вопросов или ответов, то путь к нему нужно задавать относительно файла с вопросами.
В режиме редактирования можно посмотреть как будет выглядеть ответ подержав мышку несколько секунд над полем редактирования ответа.
Количество ответов на вопрос ограничено 14 штуками, в режиме тестирования показывается только 3.
Числа взяты из воздуха, нет проблем сделать неограниченное количество ответов и настраиваемое количество в режиме тестирования.
В режиме тестирования показываются все вопросы по одному разу в случайном порядке.

Некоторые вещи типа неограниченного количества ответов, настраиваемого количества вопросов и ответов в тесте, смену пароля учителя не стал делать просто потому что в [0] оно не обозначено, а тратить время за бесплатно не очень то и хочется. Если это так уж вам принципиально - сделать не проблема.

Прога поддерживает локализацию через локализационные файлы. Естественно только интерфейс. Сами тесты представляются ровно в том виде, в каком их создают. Правда локализацию я не тестировал.

При первом запуске прога пишет пароль учителя в реестр(под виндой).
Решил никак не шифровать, потому что в обычной ситуации у учеников все равно нету доступа к реестру.


 
Anatoly Podgoretsky ©   (2010-03-08 22:11) [47]

> @!!ex  (08.03.2010 20:49:46)  [46]

Зачем старался, в примерах на сайте asp.net есть законченый пример quiz со всем хозяйством

--


 
@!!ex ©   (2010-03-08 22:24) [48]

> [47] Anatoly Podgoretsky ©   (08.03.10 22:11)

Меня обвинили в том, что я вру насчет сроков и не понимаю объем работ.
Когда я сказал, что описанное в [0] сделать за денб вполне реально - опять же не поверили.
Ну мне самому интересно стало - я не вижу какой-то проблемы глобальной и это действительно не реально, или все таки реально.
Чисто спортивнй интерес... отвлечься от проектирования многопоточной системы визуализации реального времени(звучит! :))


 
Anatoly Podgoretsky ©   (2010-03-08 22:26) [49]

> @!!ex  (08.03.2010 22:24:48)  [48]

На слабо взяли

--


 
@!!ex ©   (2010-03-09 07:02) [50]

> [49] Anatoly Podgoretsky ©   (08.03.10 22:26)

Ага. :D
Только самому интересно было.


 
Думкин ©   (2010-03-09 07:19) [51]

Я такую писал, для инета, 8 лет назад. Там и неделей не обошлись. И даже двумя.


 
@!!ex ©   (2010-03-09 07:40) [52]

> [51] Думкин ©   (09.03.10 07:19)

В инет ее вывести(регистрация + проверка на стороне сервера)
+1 день. Но тут уже на спор не буду, только за деньги. :)


 
Думкин ©   (2010-03-09 07:55) [53]

> @!!ex ©   (09.03.10 07:40) [52]

Ну, у меня было 3 блока - олимпиады, тесты и что-то еще. Но я бы все-равно, не закладывался ни на день, ни на два. Все-таки лучше походить на второго быка из известного анекдота. :)


 
Anatoly Podgoretsky ©   (2010-03-09 08:40) [54]

> @!!ex  (09.03.2010 07:02:50)  [50]

Такое часто бывает, когда интересы совпадают. Но проект quiz.aspx стоит взглянуть.


 
ARC2   (2010-03-09 09:24) [55]

Есть готовый вариант (конструктор тестов/плеер тестов), с тестами в двоичных файлах с легким шифрованием (+ возможность создавать тесты непосредственно в MS Word).


 
DVM ©   (2010-03-09 10:30) [56]


> @!!ex ©   (08.03.10 22:24) [48]
> > [47] Anatoly Podgoretsky ©   (08.03.10 22:11)
>
> Меня обвинили в том, что я вру насчет сроков и не понимаю
> объем работ.

Так ты считаешь что ты сделал что ли? Это на твой взгляд готовая программа под ключ? Если так, то у нас с  тобой очень разные взгляды на качество ПО.
Понятно, что ты сделал не на шаг не отступая от замечательного и подробного ТЗ данного в [0], но это сойдет в качестве студенческой поделки и не более.


 
Anatoly Podgoretsky ©   (2010-03-09 10:48) [57]

> DVM  (09.03.2010 10:30:56)  [56]

Другого и не ожидалось, я не смотрел программу, но думаю там только вывод (листание) вопросов, прием ответов и выдача результата, а это даже 10% не составляет.


 
DVM ©   (2010-03-09 10:56) [58]


> @!!ex ©

Вот что мне сразу бросилось в глаза:

1) Окно пароля появляется не по центру и может появиться вообще за другими окнами, кнопки на панели задач для него нет, я сначала вообще не понял куда делась твоя программа после запуска.
2) Непонятно с самими паролями, где задаются, как, нет внятной реакции на  неправильный пароль.
3) Нет никакой реации программы на поврежденные исправленные файлы - она просто не запускается.
4) После тестирования кнопка [далее] не работает и ничего не делает.
5) Нет ни одного хинта, подсказки, вообще ничего. Интерфейс сделан на скорую руку.
6) В режиме учителя если раз 50 нажать кнопку далее, то мы оказываемся неизвестно где, ни номера вопроса ни каких ориентиров.
7) Редактор вопросов в HTML - не лучший вариант явно. Можно считать что нет редактора то. Как обычному юзеру загрузить картинку? Самое интересное, куда он ее грузить будет?
8) Хранение данных, подлежащих редактированию в Program Files - не лучший вариант.

Я могу продолжать, всяких мелочей много, очень много, может это выглядит как придирки, но чтобы довести все до ума не хватит дня. Потом мелкие недочеты и проблемы будут всплывать неделю, не меньше. Это только интерфейс. Функционал отдельный разговор.
Но к нему требований не озвучено было.


 
@!!ex ©   (2010-03-09 11:06) [59]

> [58] DVM ©   (09.03.10 10:56)

Еще раз: это ровно соответствует 0, и даже больше.
Именно это и было озвучена, и именно эта цена была озвучена за эту работу.
4 часа работы.

Я не подгонял размеры диалоговых окно(например, caption ввода пароля не умещает весь текст) и прочее, просто потому что не вижу в этом смысла.
Еще 4 часа(или считаете что нужно больше? :)) ) надо подратить на доводку интерфейса под требования заказчика, которого нет.


 
@!!ex ©   (2010-03-09 11:11) [60]

1) Окно пароля появляется не по центру и может появиться вообще за другими окнами, кнопки на панели задач для него нет, я сначала вообще не понял куда делась твоя программа после запуска.

3 минуты работы.

2) Непонятно с самими паролями, где задаются, как, нет внятной реакции на  неправильный пароль.

еще 3 минуты

3) Нет никакой реации программы на поврежденные исправленные файлы - она просто не запускается.

Вывод сообщения о поврежденном файле: 1 минута работы. ;)

4) После тестирования кнопка [далее] не работает и ничего не делает.

Скрыть кнопку по окончанию теста - 1 минута работы.

5) Нет ни одного хинта, подсказки, вообще ничего. Интерфейс сделан на скорую руку.

Написать кратенький желп - 1 час.

6) В режиме учителя если раз 50 нажать кнопку далее, то мы оказываемся неизвестно где, ни номера вопроса ни каких ориентиров.

Сделать подсказу с текущим номером страницы и с общим количеством страниц - 2 минуты.

7) Редактор вопросов в HTML - не лучший вариант явно. Можно считать что нет редактора то. Как обычному юзеру загрузить картинку? Самое интересное, куда он ее грузить будет?

А какой вариант лучше? Почти все знают HTML. Путь к контенту задается относительно файла теста.

8) Хранение данных, подлежащих редактированию в Program Files - не лучший вариант.

Вас не смущает что у дельфи примеры лежат в Program Files? Здесь тоже самое. Пользователь волен сохранять свои тесты где хочет.

Все указанные доделки, это два часа работы с учетом тестирования.
Причина по которой они не сделаны: Я не вижу смысла на них тратить время в неоплачиваемом проекте, тем более что и так очевидно мизерное время необходимое на их реализацию.


 
DVM ©   (2010-03-09 11:22) [61]


> @!!ex ©

Всеми своими постами я хотел сказать, что создание качественной и удобной программы - не быстрый и кропотливый процесс. Причем даже интерфейс, создание которого среди многих программистов считается какой т о второстепенной и ненужной частью работы требует массу усилий и времени. А еще знаний в области создания интерфейса и знание требований MS. Лично у меня были ситуации, когда я только день тратил на одно единственное диалоговое окно (непростое конечно, с массой полей и настроек, но все же).

Программа требует тестирования. Тестирования под разными версиями Win, в том числе в терминальных. У программы должна быть справка, я не говорю даже о написании самой справки, я говорю хотя бы о создании разделов справки, привязанных к интерфейсу (например у тебя в окне пароля вопрос есть, а он ничего не делает - непорядок).

У программы должна быть инструкция по сборке, возможно файл для сборки из командной строки, хоть какая то документация в коде или отдельно.

Я могу продолжать.

Я не понимаю как все можно успеть за 1 день.


 
DVM ©   (2010-03-09 11:23) [62]


> @!!ex ©   (09.03.10 11:11) [60]


> Все указанные доделки, это два часа работы с учетом тестирования.

и потом я тебе напишу еще раз 5 по такому же списку. Хочу заметить, я внимательно не изучал твою программу, я ее просто запустил и потыкал кнопки в течение минуты.


 
DVM ©   (2010-03-09 11:28) [63]


> @!!ex ©   (09.03.10 11:11) [60]


> Вас не смущает что у дельфи примеры лежат в Program Files?
>  Здесь тоже самое. Пользователь волен сохранять свои тесты
> где хочет.

Нет не смущает, тем более что они давно уже лежат не там, а в
"C:\Users\Public\Documents\RAD Studio\7.0\Demos"


 
@!!ex ©   (2010-03-09 11:32) [64]

> [61] DVM ©   (09.03.10 11:22)
> Причем даже интерфейс, создание которого среди многих программистов
> считается какой т о второстепенной и ненужной частью работы
> требует массу усилий и времени. А еще знаний в области создания
> интерфейса и знание требований MS.

Это вообще не работа программиста.
У нас этим занимается отдельный специалист, который берет примерно 400$ за окно средней нагруженности.


> [61] DVM ©   (09.03.10 11:22)
> Лично у меня были ситуации, когда я только день тратил на
> одно единственное диалоговое окно (непростое конечно, с
> массой полей и настроек, но все же).

Я так не делаю по причине описанной выше - это не работа программиста.


> [61] DVM ©   (09.03.10 11:22)
> Программа требует тестирования. Тестирования под разными
> версиями Win, в том числе в терминальных.

Про тестирование я честно сказал что его не проводил. Но опять же - это не работа программиста.


> [61] DVM ©   (09.03.10 11:22)
> У программы должна быть справка, я не говорю даже о написании
> самой справки, я говорю хотя бы о создании разделов справки,
> привязанных к интерфейсу (например у тебя в окне пароля
> вопрос есть, а он ничего не делает - непорядок).

Да. Должна быть. Лично я считаю, что грамотно сделанная справка - это серьезное подспорье для пользователей. Часто даже не нужны дополнительные мануалы и книги по программе, если у ней правильно сделанна справка.
В частности в одном из моих проектов мы сделали упор на справку(Кстати, написание текста для проекта разрабатываемого около год заняло примерно день.) http://www.youtube.com/watch?v=lQuG9ZWBGrs 1:15-1:30
Но опять же, в нормальной ситуации не справка делается на основе программа, а программа на основе ТЗ, которое и описывает основные концепции, которые разжевываются в справке. Здесь этого нет. Хотя, конечно, отсутствие справки мой просчет в данной ситуации.


> У программы должна быть инструкция по сборке, возможно файл
> для сборки из командной строки, хоть какая то документация
> в коде или отдельно.

Это не имеет отношения собственно к программе и делается только если заказчику нужен исходный код.


 
@!!ex ©   (2010-03-09 11:33) [65]

> [62] DVM ©   (09.03.10 11:23)
> и потом я тебе напишу еще раз 5 по такому же списку. Хочу
> заметить, я внимательно не изучал твою программу, я ее просто
> запустил и потыкал кнопки в течение минуты.

Передвинуть кнопку, добавить метку. Это все ерунда по затратам времени.
Из 4 часов, 3 заняло создание ядра, которое от интерфейса вообще не зависит.


 
Павел Калугин ©   (2010-03-09 11:41) [66]


> @!!ex ©   (08.03.10 10:02) [2]
> 100$ день работы.

Демпингуешь!!!


> DVM ©   (08.03.10 10:27) [6]
> Имхо неделя и не менее 500$.

Аналогично. Заказуха - 40$ в час и ни цента меньше.
Кстати есть готовое решение доведу до нужд автора по указанной почасовой  ставке.

> @!!ex ©   (08.03.10 22:24) [48]
> > [47] Anatoly Podgoretsky ©   (08.03.10 22:11)
>
> Меня обвинили в том, что я вру насчет сроков и не понимаю
> объем работ.
> Когда я сказал, что описанное в [0] сделать за денб вполне
> реально - опять же не поверили

Я когда писать такую бню взялся тоже думал - за часок на коленке слеплю. Жестоко ошибся :)


 
@!!ex ©   (2010-03-09 11:47) [67]

> [66] Павел Калугин ©   (09.03.10 11:41)
> Я когда писать такую бню взялся тоже думал - за часок на
> коленке слеплю. Жестоко ошибся :)

Уровня quiz - не реально.
То, что описанов [0] - вполне.


 
DVM ©   (2010-03-09 11:50) [68]


> @!!ex ©   (09.03.10 11:32) [64]


> Это вообще не работа программиста.
> У нас этим занимается отдельный специалист, который берет
> примерно 400$ за окно средней нагруженности.

Т.е вот это косое окно сделал он, ты хочешь сказать? :) Тогда получается я цену то назвал правильно? 100$ тебе как программисту и 400$ тому кто нарисовал окно? Итого 500. Я не ошибся.


> Я так не делаю по причине описанной выше - это не работа
> программиста.

Я в этом не уверен. Особенно в наших реалиях. Тем более за 100$ и день работы.


> Про тестирование я честно сказал что его не проводил. Но
> опять же - это не работа программиста.

Т.е. ты решил человеку отдать недоделанный и непроверенный продукт? Я логики не вижу. Ты взялся делать программу под ключ - будь добр делать как положено. Очевидно что за 100 долларов это требовать смешно, но ведь о том и спор был!


> Это не имеет отношения собственно к программе и делается
> только если заказчику нужен исходный код.

Возможно. А еще это нужно если человек работает не один.


> Да. Должна быть. Лично я считаю, что грамотно сделанная
> справка - это серьезное подспорье для пользователей.

Можно конечно сказать, что делать справку опять же должен не программист, но в случае с заказом программы у фриленсера спрос с фриленсера все равно.


 
Павел Калугин ©   (2010-03-09 11:52) [69]


> То, что описанов [0] - вполне.

ну вот первый подводный камень: Несколько вариантов правильного ответа.  Думай голова, картуз куплю.


 
test ©   (2010-03-09 11:59) [70]

@!!ex ©   (08.03.10 22:24) [48]
Объемы работ ARC2   (09.03.10 09:24) [55], еще не передумал?

ARC2   (09.03.10 09:24) [55]
Посмотри web приклады на sourceforge.net там скорее всего есть.


 
DVM ©   (2010-03-09 12:14) [71]


> @!!ex ©

Вот и первый серьезный глюк. Я не ни чего не делал, просто закрыл программу. До этого подсовывал ей поврежденный файл (не знаю связано или нет).

Через час компьютер стал серьезно тормозить (загрузка 100%), я пошел в диспетчер задач там оказалось висит твоя прога, отожравшая 400 мег памяти и на 99% грузящая проц.


 
@!!ex ©   (2010-03-09 12:20) [72]

> [68] DVM ©   (09.03.10 11:50)
>
> Т.е вот это косое окно сделал он, ты хочешь сказать? :)
> Тогда получается я цену то назвал правильно? 100$ тебе как
> программисту и 400$ тому кто нарисовал окно? Итого 500.
> Я не ошибся.

Вот это косое окно сделал я бесплатно. :)
Если заказчик имеет на руках дизайн интерфейса который ему нужен, то цена 100$.
Если он хочет отдельно заказать разработку интерфейса - пускай заказывает. В стоимость программирования(а мы на ресурсе программистов все таки) это не входит.


> [68] DVM ©   (09.03.10 11:50)
> Я в этом не уверен. Особенно в наших реалиях. Тем более
> за 100$ и день работы.

Я не верно выразился.  В данном случае интерфейс делал я. Но это интерфейс сделанный чисто с функциональной точки зрения.
На основе рабочего интерфейса заказчик принимает решения об изменении интерфейса или отдельном заказе дизайна интерфейса специалистам.
Интерфейс я всегда делаю, но я никогда не делаю релизный интерфейс просто потому что не специалист.
Мы уже пробовали сами делать, дешевле потратить деньги на специалиста, чем заставить/научить программиста "рисовать правильные кнопкочи"


> Т.е. ты решил человеку отдать недоделанный и непроверенный
> продукт? Я логики не вижу. Ты взялся делать программу под
> ключ - будь добр делать как положено. Очевидно что за 100
> долларов это требовать смешно, но ведь о том и спор был!

Продукт не содержит логических ошибок(во всяком случае явных. Я на 99% уверен что свалить прогу в Exception штатной работой с программой нельзя). Имелось ввиду тестирование на уровне удобности использования.
А полное тестирование в freelance всегда лежит на стороне заказчика, просто потому что у фрилансеров обычно доступна одна машина и обычно не более 3 операционок. В рамках доступного мне оборудования тестирование проведено было.


> Возможно. А еще это нужно если человек работает не один.

Не тот случай


> Можно конечно сказать, что делать справку опять же должен
> не программист, но в случае с заказом программы у фриленсера
> спрос с фриленсера все равно.

Я считаю справку должен делать программист. и подсказки которые обычно показывают при старте программы "Знаете ли вы...".
Потому что никто не знает возможности программы лучше программиста.
В данном конкретно случае именно отсутствие справки можно считать самым большим аргументом в пользу недоделанности программы.


> [69] Павел Калугин ©   (09.03.10 11:52)
> ну вот первый подводный камень: Несколько вариантов правильного
> ответа.  Думай голова, картуз куплю.

Это возможно в той проге что я выложил.


 
@!!ex ©   (2010-03-09 12:21) [73]

> [71] DVM ©   (09.03.10 12:14)
> До этого подсовывал ей поврежденный файл (не знаю связано
> или нет).

Связано. Повреждение памяти из-за неверных данных в файле. Прога не закрылась, а вероятно зависла на вечном чтении из файла.
Поврежденный файл - это штатное поведение??


 
Kerk ©   (2010-03-09 12:24) [74]


> Поврежденный файл - это штатное поведение??

Всяко бывает


 
DVM ©   (2010-03-09 12:27) [75]


> @!!ex ©   (09.03.10 12:21) [73]


> Связано. Повреждение памяти из-за неверных данных в файле.
>  Прога не закрылась, а вероятно зависла на вечном чтении
> из файла.
> Поврежденный файл - это штатное поведение??

Ну обычно как то целостность файла хотя бы проверяют, ну и уж точно программа не должна виснуть из-за некорректных входных данных, коими являются файлы тестов.


 
@!!ex ©   (2010-03-09 12:28) [76]

> [74] Kerk ©   (09.03.10 12:24)

Как вариант - нашпиговать чтение из файла проверами, чтобы точно знать что прочитанное значение в допустимом диапазоне.
Но я даже в проектах за деньги так не делаю:
Ситуация довольно редкая, а код усложняется в разы, что сказывается на читабельности и расширяемости.


 
Kerk ©   (2010-03-09 12:31) [77]


> @!!ex ©   (09.03.10 12:28) [76]

Как вариант - вычислять контрольную сумму.


 
DVM ©   (2010-03-09 12:33) [78]


> DVM ©   (09.03.10 12:27) [75]


> Поврежденный файл - это штатное поведение??

Вот по поводу поврежденных файлов. Я сейчас занимаюсь созданием ПО для работы с h264 по протоколу RTP. Так или иначе мне приходится разбирать пакеты с данными и смотреть структуру. Понадобилась мне программа для удобного просмотра принятых RAW данных в RTP/H264. Нашел H264Visa пожалуй единственная программа, платная причем. Так вот эта программа вылетает просто без каких либо сообщений на файлах не совсем соответствующих ее пониманию формата. Я все проклял, пока возился с ней. Только время потерял.


 
@!!ex ©   (2010-03-09 12:38) [79]

> [77] Kerk ©   (09.03.10 12:31)

Она считается. :)
В кноце файла.
Если по незнанию исправить файл так, чтобы строка в середине файла была длинной в несколько гигов, то до проверки целостность просто не дойдет. :)
Кстати да, надо было ее поместить в начало и без чтения формата просто сверить с суммой всего файла.
Это позволило бы избежать проблем. Хорошая мысль. Спасибо.

P.S.
Вот и польза от потраченного времени, узнал как делать проверку просто. ;)


 
@!!ex ©   (2010-03-09 12:38) [80]

> [78] DVM ©   (09.03.10 12:33)

Было бы лучше, если бы она показывала сообщение "файлы не корректен" и только после этого закрывалась?



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.66 MB
Время: 0.148 c
2-1273134658
noob_one
2010-05-06 12:30
2010.08.27
Какой функцией можно перевести "код" в #1050#1086#1076.


6-1216631498
mv
2008-07-21 13:11
2010.08.27
XML


2-1274513044
timekiller
2010-05-22 11:24
2010.08.27
TWebBrowser, Просмотр кода, Access Violation


3-1243316202
Naruto
2009-05-26 09:36
2010.08.27
UPDATE в SQLite


15-1273571571
AK-47
2010-05-11 13:52
2010.08.27
Сопоставление текста и отсканированного текста





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский