Redmine이 език에 있다는 것을 알았습니다.

5/26/2020
5 분
루카시 베니

Едно от най-големите предимства на Redmine е, че можете лесно да преведете тази приложение за управление на проекти на който 및 да е език, който желаете.

отговорност의 댓글: Redmine에 대한 정보는 Redmine 및 Easy Redmine과는 다릅니다.

Redmine에 대해 이미 알고 있는 내용은 다음과 같습니다.

  • 파일에 파일을 등록하려면 다음 파일을 текущия ствол на източника: /trunk/config/locales.
  • 파일이 파일에 저장되어 있는 경우: trunk/public/javascripts/jstoolbar/lang
  • 4-те включени filове за помощ: всички тези файлове се намират в източника: trunk/public/help/ подпапка, която е именувана според ези ковия подтаг

Като пример, кажете, че искате да преведете приложението Redmine на фински език (Language Subtag Registry определя езика като "fi"). За да направите това, трябва да следвате следните стъпки:


스테프키

  • 1단계: /config/locales/en.yml을 /config/locales/fi.yml에 복사합니다.
  • 2단계: /public/javascripts/jstoolbar/lang/jstoolbar-en.js를 /public/javascripts/jstoolbar/lang/jstoolbar-fi.js로 복사합니다.
  • 3 단계: /public/help/en/*에 /public/help/fi/*를 복사합니다.
  • 4 단계: Променете ключа general_lang_name с пълното име на новия език в fi.yml (в този случай: general_lang_name: 핀란드어)
  • 5 단계: приложението에 대한 정보를 확인하세요. Redmine의 наличен наличен направи новия език(finски)는 Redmine을 사용합니다(예: rake tmp:cache:clear).

След като следвате гореспоменатите стъпки, продължете със ледното:

  • 6 단계: jstoolbar-fi.js 및 fi.yml에서 파일을 확인하고 파일을 4단계로 확장합니다(wiki_syntax_markdown.html, wiki_syntax_textile.html). , wiki_syntax_detailed_markdown.html 및 wiki_syntax_detailed_textile.html)
  • 7 단계: Използвайте rake задачите (които са описани по-dolу), за да тествате превода си. Трябва да оправите всички грешки (ако получите такива), свързани с езиците.
  • 8 단계: Подайте превода си във formatа на пач или обикновен fil (ще бъде необходимо да влезете в профила си). от списъка с категории изберете "Превод".
  • 9 단계: Накрая и най-важното, наслаждавайте се на работата си по превода!


레이크 관련 내용:

  • Ако използвате Ruby 버전 1.9 또는 по-висока:

레이크 로케일:check_parsing_by_psych

  • Ruby에 대한 설명:

레이크 로케일:check_interpolation

  • Целият тест (това е опционално): 레이크 테스트

예를 들어 "레이크 테스트"는 отнема доста време и автоматично се изпълнява на сървъра за непрекъснато интегриране (CI).


제한

이마테 프리드비드, 이마는 определени ограничения:

  • 파일 형식은 8비트에서 유니코드 변환 형식(UTF-8)으로 변환됩니다. В преведените низове не използвайте HTML (Hypertext Markup Language) 기술.
  • Уверете се, че проверявате дали файловете ви не съдържат MARKER за порядъка на байтовете (BOM). можете да премахнете маркера за порядъка на байтовете с тази команда: awk '{if(NR==1)sub(/^\xef\xbb\xbf/, "");print}' < oldfile > newfile
  • Трябва да подавате само актуализации, базирани на нови файлове за превод (можете да namерите тези актуализации в /config/locales)


파일로베테나 에지카에 대한 조치

Файлът "en.yml" действа като основен файл на езика. Като изпълните rake locales:update, можете да проверите дали той съдържа нови низове. Тази команда копира всички нови низове в други айлове за превод (стойноста по подразбиране е английският превод).

При превода в Redmine можете също да активирате плъгini от трети страни, за да поддържат преводи, които включват персонализ 이루에미 테르미니.


Персонализиране на терминологите в преводите в Redmine

  • Задайте съществуващата директория към config/overrides/ в рамките на plъginа
  • ./XXX.yml에서 000.yml을 복사하십시오. Тук "XXX"는 трицифрен номер, който определя приоритета на вашите дефиниции: по-високият номер означава по-висок приоритет. 999.yml에 대한 정보가 없습니다. Това ще ви позволи да оставите повече място за допълнителни промени.
  • 필라테스 tези конкретни definiции, които не желаете да promenяте. По този NACHIN 파일 с по-нисък приоритет ще може да приложи своите промени към елементите, с които не желаете да се зан 이미.
  • Приложете своите собствени дефиниции върху останалите terminи


Поддържащи термини, които могат да бъдат персонализирани във вашия плъginin

  • Както обикновено, предоставете файлове за превод под config/locales, за да Функционира правилно, когато не сте инсталирали плъгина . 그러나 처음에는 init.rb에서 이 파일을 사용하지 않도록 설정했습니다. Ако търсите допълнителна 정보, 입증 문서 Redmine
  • config/locales의 локали вашите 복사
  • За всеки изброен термин, който може да бъде презаписан в 000.yml, променете преводите, за да приложите интерполация. 예를 들어, когато отпечатвате problem, трябва да замените думата с %{issue}. Освен това, когато отпечатвате problem(и), трябва да замените думата с %{issue_or_issues}.
  • Можете да поддържате по-голям брой термини, които могат да бъдат презаписани във вашия plъginn. Въпреки Това, ако го използвате и в основния Redmine, трябва да да добавите терминологиите за терминологиите на Redmine.

Като пример, можете да поддържате нов термин %{my_term} във вашите локали. Ако превода се използва и в терминологиите на Redmine, трябва да ги включите във вашите локали с правилната замяна на %{my_term}, з а да гарантирате съответствие в превода.

Easy Redmine은 30일 동안 безплатен пробен период에서 실행됩니다.

SSL 보안, SSL 보안, 개인 데이터 복사, във вашата географска locация