Возможно ли кодировать Java на языке, отличном от английского ?. Я не спрашиваю о сообщениях журналов, которые могут отображаться на другом языке. Если это возможно, требуется другой компилятор (или JDK с поддержкой разных языков).?Кодирование Java на неанглийском языке, например, на испанском или японском языке
ответ
Go through this para if you know some theory about compilers otherwise read next para
. Когда компилятор должен быть написан, ключевые слова и другие символы уже заранее определены, а лексический анализатор соответствует им и сохраняет их в таблице символов, а затем следуют последующие этапы, прежде чем окончательно разработать машинный код.
Ответ на ваш вопрос - NO
и YES
.
NO
т.к. James Gosling and his team
разработал Java JDK с английскими ключевыми словами, поэтому вам нужно следовать этому, если вы используете его JDK.
YES
потому что вы можете разработать свой собственный Java-компилятор с разными ключевыми словами на разных языках. Но это определенно не будет называться Java Compiler, а другой компилятор использует концепции OOPS.
Другим решением может стать «переводчик». «Переводчик» принимает java-испанский и «переводит» его в java. Например, с ANTLR вы можете взять грамматику Java, перевести свои жетоны на испанский язык, а затем у вас есть испанский Java.Из Java-испанской грамматики вы можете сгенерировать парсер, который принимает испанскую Java в качестве входных данных и производит в качестве выходного стандартного Java. – Fedy2
Да, 'Bootstrapping' - еще один вариант. Спасибо @ Fedy2 –
Вы должны использовать * italics * для * emphasis * вместо 'code statements', которые предназначены для, ну, кода и ключевых слов :). –
No. Вы можете назвать идентификаторы, которые вам нравятся, при условии, что они являются законными в соответствии с языковыми спецификациями, но ключевые слова, методы API и т. Д. Всегда будут одинаковыми. Они должны использоваться в оригинальной форме. Следовательно, вы не можете заменить испанский эквивалент слова throw вместо throw
на Java.
Возможно, прочитайте Grammars.
Это невозможно. Java Code писать только на английском языке.
Технически вы не можете, если не будете писать свой собственный парсер, который переводит только токены. –
У меня есть одно предложение. вы определяете сопоставление слов для сопоставления всех доступных, приемлемых ключевых слов Java на вашем языке.
public => publique
static => statique
вот так. Затем выполните обработку текста. конвертировать ваш язык на английский в фоновом режиме и генерировать java-файлы на английском языке. Скомпилируйте эти классы Java.
Я не очень уверен в этом. Это может дать небольшую идею. Простите меня, если я говорю что-то еще, чем то, что вы ищете. Если у вас есть какие-либо мысли по этому поводу, любезно сообщите мне. Мне интересно работать в этом проекте.
Мы столкнемся с некоторыми проблемами при импорте других классов, так как имена других классов будут на английском языке. вам нужно построить словарь словаря. –
- 1. CSS на японском языке?
- 2. Время на испанском языке?
- 3. Wordnet на испанском языке
- 4. Создание веб-страницы на неанглийском языке
- 5. Распознавание текста на неанглийском языке
- 6. Приложение iOS на неанглийском языке
- 7. Сортировка строк на японском языке
- 8. Сравнение строк на китайском или японском языке
- 9. Главная библиотека шрифтов на испанском языке?
- 10. Регулярные выражения (regex) на японском языке
- 11. текст на японском языке в Java .Properties файл
- 12. Bluemix не отображает страницу Каталога на японском языке. Как я могу использовать Bluemix на японском языке?
- 13. English сайт на японском языке Операционная система
- 14. Как создать ggplot2 на японском языке?
- 15. C++ Почему это написано на японском языке?
- 16. Попытка отображения даты на испанском языке
- 17. получить текущий месяц на испанском языке Python
- 18. Бесплатный исходный код хранилища на испанском языке
- 19. Плохая кодировка при использовании на strftime на испанском языке?
- 20. Файл JavaScript отображается на японском (или другом азиатском языке)
- 21. Отправить Push-уведомление в неанглийском языке
- 22. Разработка приложения на японском языке, добавление локализации на английский язык
- 23. Виджеты не отображаются в неанглийском языке
- 24. Правильный способ создания приложения только на неанглийском языке
- 25. Как удалить символы, появляющиеся на испанском языке на html странице
- 26. Разрешение на использование специальных символов на испанском языке
- 27. Как найти данные на английском языке или на китайском языке
- 28. Qt5: формат даты MMM, на испанском языке, удалить точку
- 29. Facebook приложение открытые графические действия на неанглийском языке
- 30. Наследование на языке Java
Что именно вы имеете в виду? Переведенная версия, где каждый объект/метод/... переведен на, например, на испанский язык? –
Ответ: ** Нет **. – Maroun
Вы имеете в виду способность называть ваши методы или перевод языка и JDK («стандартные функции», например 'System.out.println')? –