Member 12650438 Ответов: 2

Я пытаюсь создать автономное приложение c# windows forms для перевода на несколько языков в автономном режиме.


я хочу разработать приложение c# window forms. для перевода текста на несколько языков для этого у меня есть два текстовых поля, т. е. txtbox1 и txtbox2 и 3 кнопки английский, французский,русский
я добавил три ресурса res-файлы.Эн.resx файл,разрешением.ру.resx файл,разрешением.фр.resx в проект.

после ввода текста в текстовое поле 1, Если я нажму кнопку french, он должен перевести содержимое с английского на французский.

кто-нибудь может помочь с кодом для кнопок на языке Си#

Что я уже пробовал:

я пытаюсь работать с автономным переводчиком без подключения к интернету, сохраняя некоторые слова в файлах ресурсов. мне нужно, чтобы и оригинальный текст, и переведенный текст были видны.

Bernhard Hiller

"оффлайн" - вот почему вы отметили этот вопрос "ASP.NET-разве не так?
Нет, то, как вы пытаетесь перевести, не будет работать для предложений, это даже не будет полезно для слов, так как слова могут иметь несколько значений, а это означает, что выбор слов должен быть представлен на другом языке. Вы когда-нибудь пользовались печатным словарем?

Member 12650438

я хочу сохранить некоторые слова в файле ресурсов, поэтому, если я введу эти слова и нажму кнопку языка, они должны быть переведены

Richard MacCutchan

Затем вам просто нужно настроить несколько таблиц в вашем коде с переводами каждого слова в том же порядке в каждой таблице. Затем вы находите индекс слова, выбранного пользователем, и находите перевод(Ы), который будет иметь тот же индекс в другой таблице(ах). Не очень сложный,но он будет делать основы.

2 Ответов

Рейтинг:
0

Garth J Lancaster

Цитата:
кто-нибудь может помочь с кодом для кнопок на языке Си#


не знаю, что вам здесь нужно - когда вы находитесь в режиме проектирования форм, Если вы выберете кнопку, посмотрите на Свойства, выберите события (ищите символ молнии iirc), вы можете увидеть, например, событие "click". Если вы нажмете на это, система вставит обработчик щелчка для вас-iirc (I dont have VS open) вы можете изменить имя обработчика, но если кнопки правильно названы, мне обычно это не нужно. ... затем вы заполняете код в прилагаемом обработчике событий щелчка кнопки для обработки чтения из txtbox1, перевода и установки txtbox2 в результат.

вам нужно найти себе хороший учебник по WinForms, чтобы получить эту руку-я не уверен, что это так. Шаг 1: создайте проект приложения Windows Forms[^] достаточно хорошо ... этот может быть лучше https://www.dotnetperls.com/button[^] ..

Вы этого хотели ? или, может быть, вам это нужно Настольное приложение Google Translate в C#.NET[^] чтобы помочь вам начать с одного из возможных способов выполнения перевода


Member 12650438

я хочу точно так же работать как google translator но только для ограниченного количества слов которые хранятся в файле ресурсов

Рейтинг:
0

Garth J Lancaster

Мы не являемся службой кода на заказ - вот два проекта, которые могут дать вам идеи/материал для разборки

GitHub-HakanL/resxtranslator: Resx Resource Translator[^]

Переводчик ресурсов .NET (файл. resx) [^]


Member 12650438

не можем ли мы разработать приложение c# windows forms для файлов ресурсов с некоторыми данными на разных языках

Garth J Lancaster

конечно можешь

Member 12650438

как я могу разработать такое приложение с помощью файла ресурсов?

Garth J Lancaster

ладно, что в этом плохого http://www.codeproject.com/Articles/5447/NET-Localization-using-Resource-file ?