Redmine이 당신의 선택에 대해 이야기하고 있습니다.

5/26/2020
5 분
루카시 베나.

Een van de beste functies van Redmine is dat je deze projectmanagement appplicatie gemakkelijk kunt vertalen naar elke gewenste taal.

면책 조항: 이 문서의 정보는 Redmine을 통과하는 것과 Easy Redmine을 통과하는 것 중 하나입니다.

Redmine의 수직 방향 전환은 다음과 같습니다.

  • 가장 중요한 작업은 다음과 같습니다: /tak/config/locales.
  • wiki-werkbalk에서 최고의 결과를 얻으려면: dit bestand bevindt zich in de bron: tak/public/javascripts/jstoolbar/lang
  • 4개의 도움이 필요한 항목: 브론에서 다음 항목을 찾을 수 있습니다: tak/public/help/ 하위 디렉토리에 있는 하위 태그는 하위 태그입니다.

Als voorbeeld, stel dat je de Redmine-toepassing naar de Finse taal wilt vertalen(de Language Subtag Registry definieert de taal als "fi"). Om dit te doen, moet je de volgende stappen volgen:


단계

  • 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 : Wijzig de sleutel General_lang_name met de volledige naam van de nieuwe taal in fi.yml(in dit geval: General_lang_name: Fins)
  • 스탭 5 : Vervolgens, toepassingscache가 있습니다. Redmine 소프트웨어의 Hierdoor wordt de nieuwe taal(Fins) beschikbaar (bijvoorbeeld, rake tmp:cache:clear)

Na het volgen van de bovengenoemde stappen, ga je verder met het volgende:

  • 스탭 6 : jstoolbar-fi.js 및 fi.yml-bestanden 및 4 helpbestanden의 수직 엘크 문자열(wiki_syntax_markdown.html, wiki_syntax_textile.html, wiki_syntax_detailed_markdown.html 및 wiki_syntax_detailed_textile.html)
  • 스탭 7 : Gebruik de rake-taken (deze zijn hieronder gedetailleerd) om je vertaling te testen. Je moet eventuele fouten (indien aanwezig)은 betrekking tot locales oplossen을 만났습니다.
  • 스탭 8 : Dien je vertaling in de vorm van een patch of een gewoon bestand in (aanmelden is vereist). "Vertaling" 카테고리의 셀렉터.
  • 스탭 9 : Tenslotte en het belangrijkste, geniet van je vertaalwerk!


드 테스트 레이크 촬영:

  • Als je de Ruby 1.9 버전의 hoger gebruikt:

레이크 로케일:check_parsing_by_psych

  • 모든 Ruby 버전:

레이크 로케일:check_interpolation

  • 볼레디지 테스트(옵션): 레이크 테스트

CI(지속적 통합) 서버를 사용하기 위해 자동화된 단어를 사용하여 "레이크 테스트"를 다시 활성화해야 합니다.


한계

Houd er rekening mee dat er bepaalde beperkingen gelden

  • 8비트 유니코드 변환 형식(UTF-8)으로 모든 코드를 사용할 수 있습니다. Vertaalde strings geen HTML (Hypertext Markup Language) entiteiten의 Gebruik.
  • Zorg ervoor dat je controleert of je bestanden geen Byte-order mark (BOM) bevatten. Je kunt een Byte-order mark verwijderen met deze opdracht: awk '{if(NR==1)sub(/^\xef\xbb\xbf/, "");print}' < oldfile > newfile
  • Je moet alleen 업데이트 indienen op based van nieuwe vertaalbestanden (je kunt deze 업데이트 빈덴 in /config/locales)


업데이트 van taalbestanden

het bestand "en.yml" fungeert als het primaire taalbestand. 도어 레이크 로케일: 새로운 문자열 bevat의 컨트롤러를 업데이트하십시오. Deze opdracht kopieert alle nieuwe strings naar andere vertaalbestanden(de standaardwaarde is de Engelse vertaling).

Redmine의 Bij vertalingen kun je ook 타사 플러그인 inschakelen om vertalingen te ondersteunen die aanpasbare termen bevatten.


Redmine의 vertalingen에 대한 Aanpassen van terminologieën

  • op config/overrides/의 Stel de bestaande 디렉토리 Binnen 드 플러그인
  • Kopier de huidige 000.yml naar ./XXX.yml. Hierbij is "XXX" een driecijferig nummer dat de priorityit van uw definities bepaalt: hoe hoger het nummer, hoe hoger de priorityit. Het is het beste om de creatie van 999.yml te vermijden. Hierdoor kunt u meer ruimte overlaten voor extra overrides.
  • 특정 정의를 필터링하는 것은 거의 불가능합니다. Op deze manier kan een bestand met lagere priorityit zijn wijzigingen toepassen op de elementen waar u niet mee wilt rommelen.
  • Op de resterende termen, pas uw eigen definities toe


uw 플러그인에서 사용할 수 있는 용어는 다음과 같습니다.

  • Zoals gewoonlijk, lever vertaalbestanden onder config/locales, om goed te functioneren wanneer u de plugin niet hebt geïnstalleerd. 또한 init.rb에서 플러그인이 명시되어 있지 않습니다. Als u meer information wilt, raadpleeg dan de Redmine-documentatie
  • 구성/로케일에서 uw 위치 복사
  • 무시할 수 있는 기간이 000.yml에 있으면 wijzigt u de vertalingen om een ​​interpolatie toe te passen. Bijvoorbeeld, wanneer u een problem afdrukt, moet u het woord vervangen door %{issue}. Bovendien, wanneer u problemen afdrukt, moet u het woord vervangen door %{issue_or_issues}.
  • Uw 플러그인에서 재정의할 수 있는 용어가 있으면 더 많은 정보를 얻을 수 있습니다. 또한 당신은 Basis-Redmine gebruikt에서 당신의 echter를 확인했고, 당신의 geïnterpoleerde는 Redmine-terminologieën에 대한 정의를 정의했습니다.

Als voorbeeld kunt u een nieuwe %{my_term} terminologie ondersteunen uw elocales. Als de vertaling ook wordt gebruikt in Redmine-termen, moet u ze opnemen in uw elocales met de juiste vervanging van %{my_term} om consistentie in vertaling te garanderen.

Probeer Easy Redmine 30 무료 다운로드

uw geografische locatie에서 Volledige 기능, SSL-beveiligd, dagelijkse 백업,