Настройка доступности языков - таблица с иконками

Issue #193 closed
Oleg Sychev repo owner created an issue

Originally reported on Google Code with ID 193

Есть проблема с языком форматированной строки
Мне не нравится \\. - будут проблемы при записи символа числовым кодом когда несколько
символов после бэкслеша, надо улучшить регекс

И поскольку у нас появились редкие и странные языки, следует уже сделать для блока
settings.php - пока просто регулирующий доступ к встроенным языкам на уровне сайта
- по галочке на каждый язык. И чтобы available_languages это учитывала.

Reported by oasychev on 2013-04-18 09:38:38

Comments (15)

  1. Oleg Sychev reporter
    Выяснилось, что преобразование строк создает проблему - неверно показывается лексемы
    юзеру.
    
    Необходимо сделать для лексем две строки - как записал пользователь (userinscription
    мы называли это в Preg) и нормализованную - приведенную к единому виду для сравнений
    и операций.
    

    Reported by oasychev on 2013-04-26 15:02:42

  2. Former user Account Deleted
    Попробовал поправить, см. https://code.google.com/r/mamontovdp-formallangs2/source/detail?r=073a338a57b2cc6cd988b81da5d075057e9c6358
    

    Reported by mamontov.dp on 2013-04-28 15:48:08

  3. Oleg Sychev reporter
    Я бы рассматривал эскейп-последовательности как отдельные лексемы в данном случае. Это
    дает возможность выводить отдельные сообщения об их отсутствии или перемещении. Удобнее,
    т.к. в ней может быть сделана ошибка сама по себе...
    

    Reported by oasychev on 2013-05-05 15:22:03

  4. Former user Account Deleted
    Сравнивать две строки в случае если студент напишет отдельный символ зачем-то через
    escape-последовательность будет уже проблемно, придется строить парсер специально для
    таких случаев.
    

    Reported by mamontov.dp on 2013-05-05 15:30:46

  5. Oleg Sychev reporter
    Нда, не парсер - придется каждый символ трактовать как лексему (кроме спецификаторов).
    
    Ладно, думаем - но про настройку доступности не забываем, settings.php написать не
    сложно!
    

    Reported by oasychev on 2013-05-05 15:44:39

  6. Oleg Sychev reporter
    Настройка доступности языков должна быть в настройках блока, а не вопроса!
    Чтобы влиять на все вопросы через функцию блока available_langs
    

    Reported by oasychev on 2013-06-28 15:02:54

  7. Oleg Sychev reporter
    Я что-то не вижу, чтобы available_langs учитывала настройки в $CFG. Именно она должна
    это делать, а вопрос - реагировать на нее, в нем никакого особого когда не нужно. Это
    влияет на многое - сейчас получается что можно запретить язык, но настроить его языком
    по умолчанию для вопросов...
    
    И я бы предпочел универсальный код из БД в настройках, чтобы не редактировать файл
    при добавлении новых языков - это легко забыть. Как это сделать грамотно - посмотрите
    на settingslib.php в блоке и ее использованию в вопросе. Только тут надо использовать
    в блоке. Есть вопросы - звоните...
    

    Reported by oasychev on 2013-07-19 13:48:35

  8. Oleg Sychev reporter
    Сейчас вроде все правильно - сегодня/завтра протестирую -  ... кроме английского языка
    ;)
    
    Никогда не встречал слова showable - иное дело visible.
    

    Reported by oasychev on 2013-07-22 12:48:23

  9. Oleg Sychev reporter
    В следующий релиз надо сделать нормальную таблицу и настройку через БД...
    Причем при апгрейде все правильно заполнить из текущих настроек.
    

    Reported by oasychev on 2013-07-25 22:35:46 - Labels added: Type-Enhancement - Labels removed: Type-Defect

  10. Oleg Sychev reporter
    Эту настройку будем делать не в админском конфиге, а на странице блока со списком языков...
    

    Reported by oasychev on 2013-09-06 13:31:06

  11. Former user Account Deleted
    Пока нет. Доделаем AJAX, сделаем два апдейта, а вот потом можно и fixed выставлять.
    Ну и права мне тоже надо посмотреть, как их определить.
    

    Reported by mamontov.dp on 2013-10-18 16:28:18

  12. Former user Account Deleted
    Да, это было сделано.
    

    Reported by mamontov.dp on 2014-01-18 06:44:56

  13. Log in to comment