1. Python / Говнокод #13495

    −103

    1. 1
    2. 2
    3. 3
    #: backend/handlers/BookLoanHandler.py:74
    msgid "Exception."
    msgstr "Исключение."

    Это строка из файла ru_RU.po, в котором хранятся переводы текстов интерфейса на разные языки.
    То есть когда в силу технической проблемы - пропало соединение с базой или тупо NullPointer, клиент вместо нормального "упс, непредвиденная ошибка, попробуйте позже или позвоните по такому-то телефону", видит сообщение: "ИСКЛЮЧЕНИЕ". Понимай как хочешь.

    Запостил: asolntsev, 27 Июля 2013

    Комментарии (12) RSS

    • Эт хуйня, когда я компьютеры упаковывал, в программе на компе со сканером штрих-кодов было сообщение об ошибке: "Ничего не найдено по вашему запросу. Расширьте критерии и повторите запрос". В переводе на русский это значило: ты сосканировал вместо компьютера коробку с прибамбасами (мышь, клавиатура итд) или наоборот.
      Ответить
    • >>Это строка из файла ru_RU.po, в котором хранятся переводы текстов интерфейса на разные языки.

      Огорчу вас, в файле ru_RU.po хранится (ну или по крайней мере должен) перевод интерфейса на один единственный язык - русский.
      Ответить
      • Перевод с английского?
        Ответить
        • Как правило. Хотя, строго говоря, msgid по логике должен быть именно каким-то идентификатором (типа MSG_EXCEPTION), а не английской локализацией.
          Ответить
    • а что, никого точка в переводимой строке не смущает?
      Ответить
      • А чем она смущать должна? Просто кому-то было лень писать отдельный файл для английского языка ;) И этот человек достаточно смел, чтобы написать все английские сообщения без ошибок с первого раза, надеясь на то, что их не надо будет менять (т.к. при любом изменении придется фиксить все переводы).
        Ответить

    Добавить комментарий