피드백을 보내주셔서 감사합니다. 품질이 떨어지는 부분에 대해 구체적인 예시를 나열해 주신 점에 감사드립니다. 이는 번역자에게 전달할 수 있는 실행 가능한 피드백입니다.
또한, 미번역 문자열을 나열할 필요는 없습니다. 결국 모든 문자열이 번역될 것입니다. 이 작업은 상당한 노력이 필요하며, 방금 또 다른 번역 배치 병합을 완료했는데, 이로 인해 누락된 많은 번역이 추가될 것입니다.
피드백을 보내주셔서 감사합니다. 품질이 떨어지는 부분에 대해 구체적인 예시를 나열해 주신 점에 감사드립니다. 이는 번역자에게 전달할 수 있는 실행 가능한 피드백입니다.
또한, 미번역 문자열을 나열할 필요는 없습니다. 결국 모든 문자열이 번역될 것입니다. 이 작업은 상당한 노력이 필요하며, 방금 또 다른 번역 배치 병합을 완료했는데, 이로 인해 누락된 많은 번역이 추가될 것입니다.
많은 작업이 이루어졌고, 많은 결점들이 수정되었습니다. 이는 한 가지 측면입니다. 다른 측면에서는, 이루어진 많은 변경 사항들이 아직 만족스럽지 않습니다.
논쟁이 되는 모든 줄의 번역에 대해 코멘트를 남기려면 코멘트가 매우 많을 것입니다.
따라서, 번역가분들의 주의를 몇 가지 일반적인 문제에 집중시키고자 합니다.
이 코멘트들이 새로운 번역의 품질에 긍정적인 영향을 미치기를 바랍니다.
러시아어로 작성하고 있어 죄송합니다. 저에게는 훨씬 편하고, 이 메시지를 번역 팀에 전달하고 싶습니다.
다음 목록은 완전히 포괄적이지 않으며, 포럼의 동료들이 이 목록을 보완할 수 있을 것입니다:
아마도 이 설명 중 가장 논쟁적인 부분일 것입니다. 많은 용어들이 이 포럼에서 오랫동안 사용되어 왔으며, 충분히 존재할 권리가 있습니다. 예를 들어, 지루할 정도로 반복되는 ‘좋아요’ 대신 **Sympathies(친구/지지)**를 사용하는 경우(이것은 제 번역이 아니었지만, 건드리지 않았습니다. 제게는 꽤 ‘따뜻한’ 표현으로 보였기 때문입니다). 일부 용어는 이 포럼뿐만 아니라 러네트(Runet)의 다른 리소스에서도 확고하게 정착되어 있으며, 그 중 일부의 변경은 때때로 이상해 보입니다:
Post → Сообщение(메시지) (제안된 용어 **запись(레코드셋)**은 일반적으로 데이터베이스 컨텍스트에서 사용됩니다.
(private) message, PM → личное сообщение(개인 메시지), 즉 'ЛС(개인 메시지)'입니다. 예: 'Написать в личку(개인 메시지로 보내기)'는 이미 오래전부터 확립된 표현입니다. 제안된 용어 'сообщение(메시지)'는 사용자가 혼란을 겪게 할 수 있으며, 일반적으로 '일반적인 게시물’과 연관되기 때문입니다.
이것은 몇 가지 예시에 불과하며, 이러한 용어는 훨씬 더 많습니다. 그 중 일부는 이미 @hiddenseal 님이 언급했습니다.
용어 사전이 통일되는 것이 좋겠습니다. 변경된 많은 용어 중 일부는 일부 파일에서만 변경되었습니다. 예: 로그, 카테고리(물론, '포럼 섹션’이 누구에게 방해가 되었던 것일까요? 이는 위에서 언급한 러네트 공간의 확립된 표현에 대한 질문으로 돌아갑니다: 원래 용어와의 정확한 대응을 위해 쇠꼬챙이를 칼로 바꾸는 것이 합리적인가?)
이러한 번역은 반복적으로 발견되며, 다음은 몇 가지 예시입니다:
enable: "Включить чат"
flag: "Флаг"
emoji: "Вставить эмодзи"
flag에 대해 - 인접한 동사들(Вставить/Включить)에 주목하십시오. 이 컨텍스트에서는 동사 **Пожаловаться(신고하기)**를 사용하는 것이 더 논리적입니다.
content: "Ответы на вопросы"
FAQ – 이 컨텍스트에서는 정확히 **Правила(규칙)**입니다. 네, 직역은 '질문에 대한 답변’이지만, 섹션을 열고 메시지 내용을 살펴보면, 이는 질문이 하나도 없는 포럼의 규칙입니다.
new_topic: "После утверждения этого элемента появится новая тема"
네, 원문에서는 'item’이 사용되지만, 어떻게 '항목’을 승인할 수 있겠습니까? 여기서는 항상 메시지 검토에 대해 이야기합니다. 예를 들어: “이 메시지가 승인된 후 새로운 주제가 생성됩니다”
오류는 여전히 존재하며, 상당한 수량입니다.
sidebar:
unread_count:
one: "%{count} непрочитанная"
few: "%{count} непрочитанные"
many: "%{count} непрочитанных"
other: "%{count} непрочитанной"
manage:
one: "Управление резервными кодами. У вас остался <strong>%{count}</strong> резервный код."
few: "Управление резервными кодами. У вас осталось <strong>%{count}</strong> резервных кода."
many: "Управление резервными кодами. У вас осталось <strong>%{count}</strong> резервных кодов."
other: "Управление резервными кодами. У вас осталось <strong>%{count}</strong> резервного кода."
reached_hour_MF: |
<b>{relativeAge}</b> – <a href='{url}' target='_blank'>{rate, plural, one {# ошибка в час} few {# ошибки в час} many {# ошибок в час} other {# ошибки в час}}</a>: достигнут предел для настроек сайта — {limit, plural, one {# ошибка в час} few {# ошибки в час} many {# ошибок в час} other {# ошибки в час}}.
reached_minute_MF: |
<b>{relativeAge}</b> – <a href='{url}' target='_blank'>{rate, plural, one {# ошибка в минуту} few {# ошибки в минуту} many {# ошибок в минуту} other {# ошибки в минуту}}</a>: достигнут предел для настроек сайта — {limit, plural, one {# ошибка в минуту} few {# ошибки в минуту} many {# ошибок в минуту} other {# ошибки в минуту}}.
exceeded_hour_MF: |
<b>{relativeAge}</b> – <a href='{url}' target='_blank'>{rate, plural, one {# ошибка в час} few {# ошибки в час} many {# ошибок в час} other {# ошибки в час}}</a>: превышен предел для настроек сайта — {limit, plural, one {# ошибка в час} few {# ошибки в час} many {# ошибок в час} other {# ошибки в час}}.
exceeded_minute_MF: |
<b>{relativeAge}</b> – <a href='{url}' target='_blank'>{rate, plural, one {# ошибка в минуту} few {# ошибки в минуту} many {# ошибок в минуту} other {# ошибки в минуту}}</a>: превышен предел для настроек сайта — {limit, plural, one {# ошибка в минуту} few {# ошибки в минуту} many {# ошибок в минуту} other {# ошибки в минуту}}.
러시아어 용어가 가장 간결하지 않기 때문에, 번역 시 줄 길이가 일부에서 눈에 띄게 증가하여, 크기가 제한된 버튼과 텍스트 필드에서 일부 텍스트의 표시 정확도에 영향을 미쳤습니다. 예시:
Admin-> Администрирование(관리)
일반 모니터에서도 버튼에 텍스트가 들어가지 않으며, 최소 화면 대각선을 가진 가젯에서는 이 버튼이 상당한 공간을 차지합니다. 네, 짧은 용어 **Админка(관리자)**는 슬랭이지만, 모든 사람에게 이해되며 인터페이스에 올바르게 들어맞습니다.
하이퍼링크와 주소 예시는 일반적으로 'AS IS’로 유지됩니다:
from_placeholder: "отправитель@пример.com"
to_placeholder: "получатель@пример.com"
cc_placeholder: "копия@пример.com"
...
payload_url_placeholder: "https://пример.com/postreceive"
새 번역에서 자동 ёфикация가 번역 과정의 가장 초기에 수행되었을 것으로 생각합니다. 왜냐하면 현재(아마도 수동 텍스트 수정 후) 많은 곳에서 Ё 문자가(её, ещё..) 없기 때문입니다.
이전에 저는 개발자분들을 이러한 사소한 문제로 방해하지 않았습니다. 그러나 포럼을 작업하는 동안, 아래에 나열된 번역 과정의 많은 오류가 수정되었습니다.
제목, 캡션, 콤보박스, 리스트박스 또는 툴팁/플레이스홀더에 표시되는 줄은 이전 러시아어 인터페이스에서 일관된 규칙을 따랐습니다: 대문자로 시작합니다(긍정적인 예시로, 잘 알려진 러시아어화 된 애플리케이션을 살펴보는 것만으로 충분합니다). 새로운 번역에서는 모든 것이 원문의 공통 분모로 다시 되돌아갔으며, 여기에는 일관된 규칙이 없습니다: 어떤 곳은 대문자로 시작하고, 어떤 곳은 소문자로 시작합니다:
원문과 번역 모두에서 대문자로 시작하는 캡션의 예시:
change_card_background:
title: "User Card Background"
instructions: "Background images will be centered and have a default width of 590px."
원문과 마지막 번역 모두에서 소문자로 시작하는 캡션의 예시(변경 전/변경 후):
- instructions: "Иконка, появляющаяся в правой нижней части изображения вашего профиля"
+ instructions: "значок рядом с аватаром"
- reviewable_items: "Сообщения, требующие рассмотрения"
+ reviewable_items: "элементы, требующие проверки"
- every_30_minutes: "Каждые 30 минут"
- every_hour: "Каждый час"
- daily: "Ежедневно"
- weekly: "Еженедельно"
- every_month: "Каждый месяц"
- every_six_months: "Каждые шесть месяцев"
+ every_30_minutes: "каждые 30 минут"
+ every_hour: "каждый час"
+ daily: "ежедневно"
+ weekly: "еженедельно"
+ every_month: "каждый месяц"
+ every_six_months: "каждые шесть месяцев"
- sent: "Создано / Последняя отправка"
+ sent: "Создано / последняя отправка"
이전 번역에서는 일부 문장이 잘못 마침표로 끝났던 경우, 그것들이 제거되었습니다. 반대로, 마침표가 있어야 하는 곳에는 추가되었습니다. 새로운 번역에서는 이것이 고려되지 않았습니다 - 모든 것이 원문의 예를 따라 중복되었습니다.
예시 중 하나:
- add_warning: "Официальное предупреждение"
+ add_warning: "Официальное предупреждение."
여러 선택지를 고를 수 있는 투표 기능을 사용할 경우, 결과에는 두 가지 숫자가 표시됩니다. **표(投票)**의 수와 투표자의 수입니다(전자가 후자보다 약간 더 큼).
러시아어에서는 이 구분이 전혀 없습니다. 표와 투표자 모두 голосов로 번역되기 때문에, 결과 화면이 혼란스럽습니다.
또는 프로덕션 환경에서의 모습은 다음과 같습니다:
이 문제는 이제 수정되었습니다(최근에 수정된 것으로 보입니다).
이 번역이 수정되어야 한다는 데 동의합니다. 대행사에 수정을 요청하겠습니다.
이 부분을 짚어주셔서 감사합니다. 알고 보니 오래된 문제였지만, 대행사에 해당 부분을 개선하도록 요청하겠습니다.
다만 다른 사람들에게는 다소 불편할 수 있습니다. 이 게시물을 읽는 다른 모든 사람이 이 글을 번역해야 하며, 때로는 번역 결과가 이해하기 어려울 수도 있기 때문입니다. 하지만 요약하자면: 용어, 일관성, 맥락에 대한 일반적인 조언은 분명히 많은 의미가 있지만, 대행사는 이러한 사항들을 인지하고 있습니다.
"Запись"가 "post"의 좋은 번역이 아니라는 데 동의하며, 이전 번역이었던 "Сообщение"가 훨씬 잘 작동했으므로, 이는 수정될 것입니다.
복수형 처리 문제도 여전히 존재하며, 대행사에 이에 대해 더 주의를 기울이도록 요청할 것입니다. 또한, "Пожаловаться"가 "flag"에 훨씬 더 잘 적합할 것입니다 ![]()
번역이 이제 원문의 구두점 규칙을 따르고 있다는 점에 대해, 이것이 올바른 방향이라고 생각합니다. 때때로 우리의 원문 문자열에는 오류가 있을 수 있습니다(예: 마침표가 붙어야 할 때 없거나, 반대로 붙어서는 안 될 때 붙어 있는 경우 등), 하지만 그런 오류는 원문 문자열에서 수정되어야 합니다.
안녕하세요,
저는 러시아어로 작성한 이유를 썼는데, 제 생각에는 해당 텍스트 부분은 러시아어 사용 커뮤니티에만 이해되고 흥미로울 것입니다. 하지만 좋습니다 - 영어로 시도해 보겠습니다.
우선, 번역을 업데이트해 주신 에이전시에게 감사의 말씀을 드립니다. 특히 file server.ru.yml 파일에 대해 감사드립니다.
귀하의 번역을 바탕으로 러시아어 현지화(Russification)의 다른 버전이 여기에서 생성되었습니다. 이 버전은 수행된 모든 작업을 반영하지만, 2022년 10월까지 러시아어 번역에서 사용되었던 이미 익숙한 용어를 유지하고 있습니다.
| En | RU (원본) | RU (에이전시) |
|---|---|---|
| Post | Сообщение | Запись |
| Message | Личное Сообщение | Сообщение |
| Categories | Раздел | Категория |
| Summary | Сводка | Спойлер |
| Review | Премодерация | Очередь проверки |
| Admin | Администратор | Администрирование |
| Faq | Правила | Ответы на вопросы |
| Likes | Симпатии | Лайки |
| About | О Форуме | Информация (부분 수정) |
러시아어 용어가 가장 간결하지 않기 때문에, 에이전시 버전의 번역된 텍스트 일부가 잘려 나갑니다. 예를 들어 admin(Администрирование), FAQ(Ответы на вопросы), review(Очередь проверки) 용어에서 그렇습니다.
그러나 번역이 항상 텍스트 필드에 맞지 않으며, 일부 경우에서는 툴팁과 중복됩니다.
/admin/customize/watched_words/action/block
하지만 일부 요소에서는 툴팁이 표시되지 않고 구문이 잘린 상태로 남아 있습니다:
/admin/customize/permalinks
/admin/site_settings/category/required
가능하다면 모든 유사한 요소에 툴팁을 추가하거나 폭을 넓히는 것이 좋겠습니다.
включён / отключён -> Используется/Не используется
/admin/badges/101
“Активаторы событий” → “Триггеры событий”
링크에서 키릴 문자를 부분적으로 사용하는 것은 최소한 이상해 보입니다:
payload_url_placeholder: "https://пример.com/postreceive"
from_placeholder: "отправитель@пример.com"
to_placeholder: "получатель@пример.com"
cс_placeholder: "копия@пример.com"
예를 들어, /admin/logs/staff_action_logs 페이지의 필터에서:
Отозвать письмо-> Отзыв письма
같은 목적으로 감시 단어(watched words)의 번역을 변경하여 모든 항목이 동일한 스타일로 표시되도록 했습니다.
require_approval: "Требовать одобрения" -> "Одобрение"
/admin/customize/watched_words/action/block
권한에 대한 또 다른 예시:
group: "Группа"
see: "Просмотр"
reply: "Ответить" -> "Ответ"
create: "Создать" -> "Создание"
other: "Эта запись понравилась %{count} человека" -> Это сообщение понравилось %{count} людям
other: просмотреть %{count} скрытого ответа -> просмотреть %{count} скрытый ответ
many: байтов -> байт
other: байта -> байт
“Выпадающий список заголовка” → “Выпадающий список заголовков”
/admin/site_settings/category/navigation
"Основной" -> "Основное"
/admin
수정되었습니다. 감사합니다.
하지만… 지금 “세부 내용 숨기기”(또는 스포일러 BBCode)를
메뉴에서는 여전히 스포일러(spoiler)라고 부르고 있는 상태라면(이러한 의미에서 이 단어가 얼마나 널리 쓰이는지 고려하면 전혀 합리적인 일입니다)
![]()
기본적으로 삽입되는 코드는 다음과 같습니다:
[details="Сводка"]
Этот текст будет скрыт
[/details]
여기서 "Сводка"가 “Спойлер” 대신 언급되고 있습니다.
[details="Спойлер"]
Этот текст будет скрыт
[/details]
이는 아마도 스포일러에 대한 모든 언급을 일괄적으로 'сводка’로 번역한 결과일 것입니다. 또는 js.user.summary.title과 js.composer.details_title가 정보를 포함하고 있다는 사실을 이해하지 못하고 있다는 징표일 수도 있습니다.
왜인지는 모르겠지만, 전문 러시아어 번역가들은 원문의 의미를 임의로 수정하는 버릇이 있는 것 같습니다. 꽤 짜증나네요. 이번엔 또 어떻게 된 겁니까?
기념일 배지의 설명을 확인해 보세요:
이 배지는 1년 동안 회원으로 활동했으며 해당 기간 동안 최소 1개의 게시글을 작성한 경우 수여됩니다. 함께해 주시고 커뮤니티에 기여해 주셔서 감사합니다. 여러분이 없었으면 불가능했을 것입니다.
번역본:
이 상은 1년 동안 커뮤니티 회원으로 활동했으며 그 해에 최소 1개의 게시물을 게시한 경우 수여됩니다. 함께해 주시고 커뮤니티에 기여해 주셔서 감사합니다. 아마도 여러분이 없었으면 우리가 이 일을 해낼 수 없었을 것입니다.
앞의 두 문장은 괜찮습니다. 마지막 문장은 "아마도 여러분이 없었으면 우리가 이 일을 해낼 수 없었을 것입니다"라고 되어 있습니다. 정중하게 묻자면, '아마도’라는 단어가 왜 필요한지 누가 결정했습니까? 이는 전체적인 톤을 '겸손한 감사’와 ‘친근함’(커뮤니티의 진정한 가치는 사용자 기반에 있으므로 적절합니다)에서 우월적인 '좋아, 아마도 우리가 너희를 필요로 하는 거지’로 바꿔 버립니다.
신경망이 이 '전문가’들보다 10배는 더 잘합니다. DeepL에서 가져온 내용:
이 배지는 1년 동안 커뮤니티 회원으로 활동했으며 그 해에 최소 1개의 메시지를 작성한 경우 수여됩니다. 함께해 주시고 커뮤니티 발전에 기여해 주셔서 감사합니다. 여러분이 없었으면 우리는 해낼 수 없었을 것입니다.
채팅에서 메시지를 마우스오버하면 타임스탬프가 표시됩니다(화면은 영어(미국)로 설정된 상태):
![]()
러시아어로 설정된 상태의 같은 메시지 마우스오버 화면:

이것은 js.chat.dates.time_tiny에 의해 설정되는 것 같고, 처음에는 매개변수(예: %s 등)가 누락된 번역 문제인 줄 알았습니다. 하지만 영어에서도 단순히 "h:mm"로 표시되고(러시아어는 "ч:мм"로 설정되어 있음), 아마도 이는 ch:mm에서 시간으로의 매핑이 부족한 문제일 수도 있습니다. 아니면 숫자를 왜 번역하느냐는 이유로 아예 번역하지 않아야 하는 것일 수도 있습니다.
P.S. 참고로, 메타의 공개 채팅 채널이 제거되었나요?
- Эта награда выдается, когда вы являетесь участником в течение года с хотя бы одним постом в этом году. Спасибо за то, что вы остаетесь и вносите свой вклад в наше сообщество. Мы не могли бы сделать это без вас.
+ Эта награда выдается, когда вы являетесь участником сообщества в течение года и опубликовали хотя бы одно сообщение в этом году. Спасибо за то, что вы остаётесь с нами и вносите свой вклад в сообщество. Возможно, мы не смогли бы сделать этого без вас.
@hiddenseal
정의의 이름으로, 이 오류는 에이전시가 첫 번역을 한 것보다 2년 이상 앞선 2020년 9월 1일 커밋 71da5e0에서 발생했음을 기록해 둡니다. 따라서 이것이 제가 이 부분을 주의 깊게 보지 못한 제 실수였을 수도 있습니다.
반면, 에이전시도 이 문단에서 "сообщение"를 "запись"로 대체할 때 이 부분에 신경을 쓰지 않았을 수 있습니다.
어쨌든, 발견해 주셔서 감사합니다. RAPIRA 언어 파일에서 이미 수정했습니다.
슬픈 것은, 에이전시가 저지른 더 중요한 실수들은 여전히 수정되지 않았다는 점이며, 이 사람들은 그들의 작업 결과에 대해 아무런 언급도 하지 않는다는 것입니다.
제 쪽에서 너무 단정적으로 판단한 것 같습니다. 거친 표현을 드려 죄송합니다. ![]()