Hvordan oversette Redmine til hvilket som helst språk
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}에 대한 정보가 너무 많아서 식사를 할 수 없습니다.