|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Господа, скажите, есть ли онлайн переводчик или иная прога, которая может перевести комментарии в коде с одного языка на другой? То есть не должны переводиться, ключевые слова, строковые константы и т.п., но должно быть переведено содержимое /* */ и // . Собственно пример кода: /* Pfeil-Kegelradpaar mit beliebigem Achsenwinkel; verwendet das Modul "pfeilkegelrad" modul = Höhe des Zahnkopfes über dem Teilkegel; Angabe für die Aussenseite des Kegels zahnzahl_rad = Anzahl der Radzähne am Rad zahnzahl_ritzel = Anzahl der Radzähne am Ritzel achsenwinkel = Winkel zwischen den Achsen von Rad und Ritzel zahnbreite = Breite der Zähne von der Außenseite in Richtung Kegelspitze bohrung_rad = Durchmesser der Mittelbohrung des Rads bohrung_ritzel = Durchmesser der Mittelbohrungen des Ritzels eingriffswinkel = Eingriffswinkel, Standardwert = 20° gemäß DIN 867 schraegungswinkel = Schrägungswinkel, Standardwert = 0° */ module pfeilkegelradpaar(modul, zahnzahl_rad, zahnzahl_ritzel, achsenwinkel=90, zahnbreite, bohrung_rad, bohrung_ritzel, eingriffswinkel = 20, schraegungswinkel=10, zusammen_gebaut=1){ r_rad = modul*zahnzahl_rad/2; // Teilkegelradius des Rads delta_rad = atan(sin(achsenwinkel)/(zahnzahl_ritzel/zahnzahl_rad+cos(achsenwinkel))); // Kegelwinkel des Rads delta_ritzel = atan(sin(achsenwinkel)/(zahnzahl_rad/zahnzahl_ritzel+cos(achsenwinkel)));// Kegelwingel des Ritzels rg = r_rad/sin(delta_rad); // Radius der Großkugel c = modul / 6; // Kopfspiel ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2017, 18:48 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
навряд ли. но не сложно самому написать расширение для студии, которое будет выдирать комментарии и переводить гуглотранслейтом. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2017, 22:17 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
a_voronin, Звучит бессмысленно и беспощадно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2017, 22:18 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
hVostta_voronin, Звучит бессмысленно и беспощадно :)если комментарии на каком нибудь суахили написаны, то вполне приемлемо ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2017, 22:45 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Roman Mejtesесли комментарии на каком нибудь суахили написаны, то вполне приемлемо Это если комментариев много и достаточно. А если переменные и названия функций названы по принципу PervestiDengi(otkeda, kuda) То вряд ли поможет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2017, 23:13 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Понимаю, что это далеко не самый популярный ответ будет, но лучше переводить самому. Автопереводчик пожет подложить немало свиней, иногда полностью меняя смысл фраз. Вам оно надо - запутаться в коде или вообще ошибку допустить из-за неверного перевода? Вообще-то, это не задача программиста - разбирать иностранные языки (кроме английского) в исходном коде. На вас просто хотят свесить всех баранов. Если вы не специалист в языке, то разбираться в таком коде - дохлое дело. В крайнем случае переводите сами по словам, пытаясь понять смысл фраз, параллельно изучая немецкий, чем скармливая Гуглу весь исходник целиком, на выходе получая неудобоваримую кашу. Как вам, например, такое, что автопереводчик может легко перевести одно и то же слово по-разному, в зависимости от контекста? А у вас-то одно и то же слово - одна и та же переменная или класс. Вас такой вариант явно не устроит. Но автопереводчику же не объяснишь, что есть чисто комментарии, которые можно переводить "литературно", а есть названия частей программы, которые могут быть и в комментариях в том числе и которые нужно всегда переводить одинаково. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2017, 07:10 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Rocketeer88888Понимаю, что это далеко не самый популярный ответ будет, но лучше переводить самому. Автопереводчик пожет подложить немало свиней, иногда полностью меняя смысл фраз. Вам оно надо - запутаться в коде или вообще ошибку допустить из-за неверного перевода? Вообще-то, это не задача программиста - разбирать иностранные языки (кроме английского) в исходном коде. На вас просто хотят свесить всех баранов. Если вы не специалист в языке, то разбираться в таком коде - дохлое дело. В крайнем случае переводите сами по словам, пытаясь понять смысл фраз, параллельно изучая немецкий, чем скармливая Гуглу весь исходник целиком, на выходе получая неудобоваримую кашу. Как вам, например, такое, что автопереводчик может легко перевести одно и то же слово по-разному, в зависимости от контекста? А у вас-то одно и то же слово - одна и та же переменная или класс. Вас такой вариант явно не устроит. Но автопереводчику же не объяснишь, что есть чисто комментарии, которые можно переводить "литературно", а есть названия частей программы, которые могут быть и в комментариях в том числе и которые нужно всегда переводить одинаково. Это все понятно. Я сам переводчик, но с английского. А тут немецкий. Вырвать комментарии регулярными выражениями из кода не вопрос, как сам перевод осуществить, чтобы они на место потом встали? Я думал в онлайне есть что. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2017, 14:50 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
a_voroninВырвать комментарии регулярными выражениями из кода не вопрос Это будет по-сложнее, чем кажется. Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2017, 17:17 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Переводи на английский, он более распространенный. О дальнейшей судьбе исходников подумай: как ты себе представляешь локализованные исходники? С прогами понятно, выбрал язык в настройках и переключилось, а с исходниками никакие githab'ы на такое не заточены. Завтра решишь поменять что-то в коде и как это делать со 100 исходниками одного и того же с камментами на разных языках? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2017, 20:39 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
a_voroninЯ сам переводчик, но с английского. А тут немецкий. немецкий - это хорошо, немецкий комментарии и имена идентификаторов нормально читаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2017, 21:06 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Изопропилнемецкий - это хорошо, немецкий комментарии и имена идентификаторов нормально читаются. Угу, название некоторых таблиц из SAP R/3: EBAN, ANAL ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2017, 22:40 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
a_voroninВырвать комментарии регулярными выражениями из кода не вопрос, как сам перевод осуществить, чтобы они на место потом встали? Я думал в онлайне есть что. Может, лучше что-то типа переводчика, который по горячим клавишам показывает маленькое окошко с переводом над словом в любом программе? Вроде, разные лингво и промпты что-то подобное умеют - и комменты не засруться машинным чудо-переводом, и можно самому по отдельным словам смысл фразы составить, не копаясь в словарях. Так сам заменишь все тексты в комментах на понятный тебе язык. Есть ещё смысл быстро подучить основную морфологию немецкого, тогда ещё прощен станет. Например, глаголы имеют в основном окончание "en". Словообразование похоже на английский. Например, stehen - стоять, а ver stehen - понимать. Сравните - stand и under stand . hVostta_voroninВырвать комментарии регулярными выражениями из кода не вопрос Это будет по-сложнее, чем кажется. Код: c# 1.
Но парсер Студии же как-то это понимает, что вот комменты, а вот - строка. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 05:21 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Rocketeer88888Но парсер Студии же как-то это понимает, что вот комменты, а вот - строка. Парсер не использует для этого регулярные выражения. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 17:36 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
hVosttRocketeer88888Но парсер Студии же как-то это понимает, что вот комменты, а вот - строка. Парсер не использует для этого регулярные выражения. И при этом сам никому не даёт результаты своей работы через какое-нибудь АПИ? Т. е. нельзя сказать "парсер Студии, дай мне все комменты, но не перепутай со строками"? Надо своё что-то писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2017, 03:33 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Хотя, в папку bin же попадают XML'ки с XML-комментами. Но там нет обычных комментариев. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2017, 03:36 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Rocketeer88888И при этом сам никому не даёт результаты своей работы через какое-нибудь АПИ? Т. е. нельзя сказать "парсер Студии, дай мне все комменты, но не перепутай со строками"? Надо своё что-то писать? Наверное можно, ни разу не было необходимости вытаскивать комментарии. Не считая XML-документации, с которой всё нормально, она вытаскивается самим компилятором при компиляции и складывается в XML. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2017, 03:55 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
hVosttRocketeer88888И при этом сам никому не даёт результаты своей работы через какое-нибудь АПИ? Т. е. нельзя сказать "парсер Студии, дай мне все комменты, но не перепутай со строками"? Надо своё что-то писать? Наверное можно, ни разу не было необходимости вытаскивать комментарии. Не считая XML-документации, с которой всё нормально, она вытаскивается самим компилятором при компиляции и складывается в XML. Нет никакого API, т.к. XML-комментарии не компилируются в метаданные класса/сборки. Но можно поискать в папке расположения приложения файл с XML-документацией, и вытащить из него (XPath, Linq2Xml - что больше нравится/получается). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2017, 06:55 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныhVosttпропущено... Наверное можно, ни разу не было необходимости вытаскивать комментарии. Не считая XML-документации, с которой всё нормально, она вытаскивается самим компилятором при компиляции и складывается в XML. Нет никакого API, т.к. XML-комментарии не компилируются в метаданные класса/сборки. Но можно поискать в папке расположения приложения файл с XML-документацией, и вытащить из него (XPath, Linq2Xml - что больше нравится/получается). Это понятно. Тут речь шла, чтобы ещё и обычне комментарии достать. Парсер же их тоже отличает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2017, 18:17 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Rocketeer88888Сон Веры Павловныпропущено... Нет никакого API, т.к. XML-комментарии не компилируются в метаданные класса/сборки. Но можно поискать в папке расположения приложения файл с XML-документацией, и вытащить из него (XPath, Linq2Xml - что больше нравится/получается). Это понятно. Тут речь шла, чтобы ещё и обычне комментарии достать. Парсер же их тоже отличает. Roslyn? http://stackoverflow.com/questions/15763827/how-to-read-xml-documentation-comments-using-roslyn ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2017, 18:24 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Rocketeer88888Сон Веры Павловныпропущено... Нет никакого API, т.к. XML-комментарии не компилируются в метаданные класса/сборки. Но можно поискать в папке расположения приложения файл с XML-документацией, и вытащить из него (XPath, Linq2Xml - что больше нравится/получается). Это понятно. Тут речь шла, чтобы ещё и обычне комментарии достать. Парсер же их тоже отличает. Парсер их отличает, но это не значит, что он использует для этого регулярные выражения. У него это описано какими-то правилами какой-то грамматики. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2017, 15:38 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Ролг ХупинУ него это описано какими-то правилами какой-то грамматики. К сожалению, я грамматику плохо в школе учил. (( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2017, 19:20 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Rocketeer88888Ролг ХупинУ него это описано какими-то правилами какой-то грамматики. К сожалению, я грамматику плохо в школе учил. (( это разные грамматики, ту надо было хорошо учить, а компиляторы используют контекстно-свободные, контекстно-зависимые, LL, LR и т.д. Вы можете сочинить свой язычок для разборок используя Roslyn или какие-то существующие инструменты, например? генератор парсеров для c#: http://irony.codeplex.com ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 12:32 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Ролг ХупинВы можете сочинить свой язычок для разборок используя Roslyn или какие-то существующие инструменты, например? Честно говоря, в душе не знаю, что это такое. Мне бы базовые вещи в дотнете освоить, и то никуда на работу не берут. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 17:19 |
|
Перевод коментариев в коде
|
|||
---|---|---|---|
#18+
Rocketeer88888Ролг ХупинВы можете сочинить свой язычок для разборок используя Roslyn или какие-то существующие инструменты, например? Честно говоря, в душе не знаю, что это такое. Мне бы базовые вещи в дотнете освоить, и то никуда на работу не берут. Не совсем удачную задачу выбрали для освоения базовых вещей ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 19:35 |
|
|
start [/forum/topic.php?desktop=1&fid=20&tid=1400110]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 277ms |
total: | 424ms |
0 / 0 |