Evgenii Legotckoi
Evgenii Legotckoi2. September 2022 06:06

Analyse von Fehlern bei der Entwicklung und Förderung einer Website auf Django - Mehrsprachige Formulare

Inhalt

Mit dieser Veröffentlichung möchte ich beginnen, meine Beobachtungen nach fast sieben Jahren der Unterstützung des EVILEG-Projekts zu teilen. Damit jeder Neuling ungefähr verstehen und sich vorstellen kann, ob es sich lohnt, eine ähnliche oder andere Funktionalität zu machen oder nicht.

Nun, denken Sie selbst, es gibt Dinge, für die Sie viel Zeit aufwenden können, die jedoch von niemandem oder fast niemandem verwendet werden. Infolgedessen beginnen Ihre Hände aufzugeben und der Wunsch, Ihr Projekt weiterzuentwickeln, wird verschwinden. Für mich persönlich ist diese Situation recht regelmäßig und unangenehm. Schließlich sehen Sie einerseits, wie Sie solche Funktionalitäten nutzen können, und andererseits, wer braucht sie überhaupt? Betrachten wir das Beispiel mehrsprachiger Formulare.

Zum Zeitpunkt der Erstellung dieses Artikels habe ich noch die Möglichkeit, den Artikel in mehreren Sprachen zu bearbeiten. Unten ist ein Screenshot-Beispiel.

Aber ich habe mich bewusst dafür entschieden, dieses Feature zu entfernen, da es sowieso niemand außer mir nutzt. Diese Funktionalität kann als interne Funktionalität im Site-Administrations-Panel verwendet werden, mit der Sie den Inhalt des Artikels in verschiedenen Sprachen bearbeiten können, oder Sie können eine API für automatische Übersetzungen verbinden und der Site die Schaltfläche "Original anzeigen" hinzufügen .

Ich sehe den Grund für dieses Problem darin, dass Unternehmen solche Dinge brauchen, und wenn Sie einem normalen Benutzer eine solche Funktionalität geben, dann sieht er keinen Grund, sie zu verwenden. Er braucht es nicht.

Dasselbe gilt für eine andere separate Kategorie von Benutzern – das sind SPAMer, die Artikel veröffentlichen. Ich mag diese Typen mehr als Bots, die die gleichen Kommentare zu allem schreiben, was sie erreichen können. Tatsächlich veröffentlichen sie manchmal sogar interessantes Material, wenn auch nicht einzigartig. Aber sie machen sich nicht einmal die Mühe, einen Artikel in mehreren Sprachen hinzuzufügen. Und ehrlich gesagt fügen sie einfach Text in das erste verfügbare Feld mit dem Namen „Inhalt“ ein. Wenn Sie also mehrsprachige Unterstützung haben, warum erlauben Sie dann nicht die Veröffentlichung, indem Sie eine automatische Übersetzung in alle anderen Sprachen vornehmen?

Fazit

Daher werde ich diese Funktionalität nach dieser Veröffentlichung entfernen, um weder mich noch andere zu täuschen. Und ich werde automatische Übersetzungen in mehrere Sprachen verwenden.

Genau das habe ich übrigens bei meinem anderen Projekt gemacht - Pulsum Via .
Auf Pulsum Via habe ich automatische Übersetzungen mit der Möglichkeit hinzugefügt, den Originaltext anzuzeigen.

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

NSProject
  • 2. September 2022 08:30

Это один наверное из немногих действительно полезных ресурсов что я встречал. Собственно по этому и решил зарегистрироваться. Много полезной информации так сказать. И вот тема автоматического перевода статей сайта давольно интересна. Больше интересно как это сделать можно?

Evgenii Legotckoi
  • 2. September 2022 08:41

На данный момент я используют Google Translate API. Перевод полуавтоматический пока что, поскольку там есть лимиты на бесплатное использование. Поэтому есть код, который выполняет перевод, но я запускаю этот код вручную для выбранных статей. В будущем планирую автоматизировать, но это только в планах.
По поводу того, как это реализовать, я напишу статью позже.

Аналогичная ситуация, оставил лишь основной язык - русский. Остальное в админке переведу. Все правильно.

NSProject
  • 2. September 2022 10:04

Будем ждать статью.

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25. Dezember 2023 10:30
Boost - statisches Verknüpfen im CMake-Projekt unter Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken