Hvordan oversette Redmine til hvilket som helst språk

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

Ei av dei største fordelane med Redmine er at du enkelt kan Oversette denne prosjektstyringsapplikasjonen til kva som helst språk du ønsker.

Ansvarsfraskrivelse: Redmine을 위한 정보와 Easy Redmine을 위한 정보가 있습니다.

Redmine의 oversettelse에 대해 알아보십시오., oversette noen ting에 대해 설명합니다.

  • 주요 실행 파일: 기본 파일 리거 및 트렁크 파일: /trunk/config /locales.
  • Wiki-verktøylinjespråkfilen: denne filen ligger 및 kilden: 트렁크/public/javascripts/jstoolbar/lang
  • De 4 buntede hjelpefilene: Alle disse filene ligger i kilden: trunk/public/help/ under en undermappe som er oppkalt etter språkunderkoden

Som et eksempel, si at du vil oversette Redmine-applikasjonen til finsk(finsk er "fi"의 경우 språkunderkoden). For å gjøre dette, må du følge disse trinnene:


트린

  • 트린 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: Endre General_lang_name nøkkelen med det nye språkets fulle navn i fi.yml (i dette tilfellet: General_lang_name: Finsk)
  • 트린 5: 데레터, 프로그램 버퍼를 사용하세요. Dette vil gjøre det nye språket (finsk) tilgjengelig i Redmine-programvaren (eksempel의 경우 rake tmp: 캐시: 지우기)

Etter å ha fulgt de nevnte trinnene, fortsett med følgende:

  • 트린 6: Oversett hver streng 및 jstoolbar-fi.js 및 fi.yml 파일러 및 oversett innholdet 및 4개 파일 파일(wiki_syntax_markdown.html, wiki_syntax_textile.html, wiki_syntax_detailed_markdown.html 및 wiki_syntax_detailed_textile.html)
  • 트린 7: Bruk rake-oppgavene(disse er beskrevet nedenfor) for å teste oversettelsen din. Du må rette eventuelle feil(hvis du får noen)은 språkinnstillinger와 관련이 있습니다.
  • 트린 8: oversettelsen din som en patch eller en vanlig fil(pålogging kreves)을 보내세요. Velg "Oversettelse"는 카테고리를 듣습니다.
  • 트린 9: 창녀와 viktigst의 alt, nyt oversettelsesarbeidet ditt!


테스트용 Rake-oppgavene:

  • 더 강력한 Ruby 1.9 버전 버전은 다음과 같습니다.

레이크 로케일 : check_parsing_by_psych

  • 모든 Ruby 버전 사용자:

레이크 로케일 : check_interpolation

  • 전체 테스트(dette er valgfritt): 레이크 테스트

CI(지속적 통합) -serveren에 대한 "rake test" tar lang tid og kjører automatisk의 내용을 확인하세요.


베그렌스닝거 솜 겔더

Merk at det er visse begrensninger som gjelder

  • 모든 파일은 8비트 유니코드 변환 형식(UTF-8)과 같은 코드로 구성됩니다. 나는 HTML(Hypertext Markup Language)을 강화하는 데 너무 많은 힘을 쏟고 있습니다.
  • Filene dine ikke har en byteordenmarkør(BOM)에 대한 Sørg. Du kan fjerne en byteordenmarkør med denne kommandoen: awk '{if(NR==1)sub(/^\xef\xbb\xbf/, "");print}' < oldfile > newfile
  • Du bør bare sende oppdateringer basert på nye oversettelsesfiler(du finner disse oppdateringene i /config/locales)


Språkfiler에 대한 Oppdateringer

"en.yml" -filen fungerer som den primære språkfilen. Ved å kjøre rake locales: update kan du sjekke om den inneholder nye strenger. Denne kommandoen kopierer eventuelle nye strenger til andre oversettelsesfiler(standardverdien er engelsk oversettelse).

Redmine에 대해 더 많은 기능을 사용하려면 더 많은 기능을 사용하기 위한 Tredjeparts 플러그인을 사용하세요.


Oversettelser 및 Redmine에 대한 유명 용어 전달

  • 구성/재정의/까지 매핑 설정을 확인하세요. innenfor utvidelsen
  • Kopier og lim inn den nåværende 000.yml til ./XXX.yml. 그녀는 "XXX" 및 tretallsnummer를 정의하여 식사를 정의할 때 우선 순위를 정했습니다. Jo høyere nummer, jo høyere Prioritet. 999.yml의 opprettelsen을 선택하는 것이 가장 좋습니다. Dette vil gi deg mer plass til ekstra oversettelser.
  • Filtrer ut de spesifikke definisjonene du ikke ønsker å endre. 당신의 영화에 대한 우선 순위가 정해져 있다면 브루크 사인 엔드링거의 요소가 무엇인지 확인해야 합니다.
  • På de gjenværende termene, bruk dine egne definisjoner


Støttede termer som kan tilpasses i utvidelsen din

  • 따라서 config/locales 아래의 oversettelsesfiler를 사용하여 설치를 위한 설치 프로그램을 확인하세요. Hvis du ikke gjør det, må du eksplisitt kreve denne utvidelsen i init.rb. Hvis du ønsker mer informasjon, sjekk ut Redmine 문서
  • Kopier og lim inn dine lokaliseringsfiler는 구성/로케일 아래에 있습니다.
  • hver oppført 용어 som kan overskrives i 000.yml의 경우 endre oversettelsene for å bruke en interpolasjon. 예를 들어, når du skriver ut "issue", bør du byte ut ordet med %{issue}. Videre, når du skriver ut "issue(s)", bør du byte ut ordet med %{issue_or_issues}.
  • Du kan støtte et større antall term som kan overskrives i utvidelsen din. Redmine을 기본으로 사용하는 사람들은 Redmine 용어에 대한 정의를 정의하기 위해 다리를 뻗고 있습니다.

Som et eksempel kan du støtte en ny %{my_term} 용어는 lokaliseringsfiler를 식사합니다. Redmine 기간이 너무 길어서, 내가 식사할 때 로컬 파일러에 대해 %{my_term}에 대한 정보가 너무 많아서 식사를 할 수 없습니다.

Prøv Easy Redmine은 30개 단위로 무료로 제공됩니다.

전체 funksjonalitet, SSL-beskyttet, daglige sikkerhetskopier, i din geografiske plassering