Мне интересно, как я могу предотвратить перезапись Discourse моих уже измененных переводов. Наш интерфейс/UX немного кастомизирован и не соответствует текущему в Discourse.
На испанском языке некоторые пользователи не понимают фразу Активировать умные списки при вводе в редакторе, но Автоматические списки при написании сообщений, и то же самое относится ко многим другим строкам.
Я обнаружил, что редактирую тексты более трех раз, потому что основная ветка была обновлена. Раньше я мог отклонять «новые» переводы, но вот уже несколько месяцев они всегда перезаписывают мои.
Я открыт для предложений, обходных решений или проверки настроек администратора, которые мне нужно изучить. Спасибо
Я редактирую этот путь администратора, и пару месяцев назад они начали перезаписываться. Я не могу вспомнить точную дату, но в течение многих лет они не перезаписывались.
Странно… был ли пример, который вы упомянули, Activar listas inteligentes al escribir en el compositor, одной из строк, с которой постоянно возникают проблемы?
Ты имеешь в виду, что для (вероятно, новых) строк, для которых ещё нет испанского перевода, ты создаёшь его, а затем он затирается, когда они доходят до добавления испанской строки? Если так, то (не глядя в код) это имеет смысл: система вставит новую строку и проигнорирует твою, хотя это вполне можно считать багом (хотя аргументы можно привести в пользу обоих вариантов).
Именно это и происходит здесь. Не уверен, что это баг, но скорее это то, на что нужно обращать внимание.
Я имею в виду, что перевод всего этого непереведённого экспериментального контента отнимает у нас время, а простое обновление мгновенно всё это выбрасывает.
К сожалению, я постоянно теряю переводы, и это очень расстраивает.
Есть ли способ предотвратить перезапись локальных изменений в файлах переводов при обновлении Discourse?
Я действительно не хочу получать эти обновления. Испанский язык с Crowdin, на мой взгляд, слишком «плоский» и раздутый. С точки зрения UI/UX я предпочитаю максимально лаконичные описания. В нашем сообщении мы также используем собственный стиль и эстетику: сленг, отсутствие заглавных букв в меню и большинстве сообщений.
Discourse активно развивает свои функции в последних обновлениях, и я хотел бы продолжать обновляться, не теряя усилий, вложенных в переопределения переводов. Всё это делается вручную и требует много времени.
Что произойдёт, если вы обновите, например, переводы недавно выпущенного плагина Voice и будете ждать официальные финские переводы в ядре?
Это обычное поведение, которое откатывает всё обратно, но, возможно, это связано только с моей инстанцией. Я хочу решить эту проблему по-настоящему, и я думал об автоматизации резервного копирования моего файла JSON-переопределений с помощью rake-задач.
Это может быть не самым элегантным и даже несколько «ядерным» решением, но с учётом поведения «переопределение переопределений» поддерживать это действительно крайне сложно.
Ну, мы увидим, когда я смогу обновить свой инстанс А после этого мне придётся ждать официальные переводы. Но я уже переводил новые функции на своём инстансе до появления официальных переводов — только не могу быть уверен, что они сохранились, у меня лишь такие ощущения.