어느게 맞는건지 모르겠다
internationalize 인지
localize인지
multilingual인지 어느게
다국어 페이지를 지원하는건지 도통 감이 안온다
[링크 : https://www.mediawiki.org/wiki/Multilingual_MediaWiki] 오래된 문서
[링크 : https://www.mediawiki.org/wiki/Extension%3aTranslate] 얘가 그거라는데 암만봐도 구글 번역 붙이는 느낌?
internationalization?
[링크 : https://www.mediawiki.org/wiki/Category:Internationalization_extensions]
[링크 : https://www.mediawiki.org/wiki/Category:Localisation_extensions]
2018.04 언어 확장 번들
https://translatewiki.net/mleb/MediaWikiLanguageExtensionBundle-2018.04.tar.bz2 |
추가하고 설정해줄 내용인데.. 확장만 해도 5가지를 깔아야 완성되는건가?
wfLoadExtension( 'Babel' ); wfLoadExtension( 'cldr' ); wfLoadExtension( 'CleanChanges' ); $wgCCTrailerFilter = true; $wgCCUserFilter = false; $wgDefaultUserOptions['usenewrc'] = 1; wfLoadExtension( 'LocalisationUpdate' ); $wgLocalisationUpdateDirectory = "$IP/cache"; require_once "$IP/extensions/Translate/Translate.php"; $wgGroupPermissions['user']['translate'] = true; $wgGroupPermissions['user']['translate-messagereview'] = true; $wgGroupPermissions['user']['translate-groupreview'] = true; $wgGroupPermissions['user']['translate-import'] = true; $wgGroupPermissions['sysop']['pagetranslation'] = true; $wgGroupPermissions['sysop']['translate-manage'] = true; $wgTranslateDocumentationLanguageCode = 'qqq'; $wgExtraLanguageNames['qqq'] = 'Message documentation'; # No linguistic content. Used for documenting messages wfLoadExtension( 'UniversalLanguageSelector' ); |
[링크 : https://www.mediawiki.org/wiki/MediaWiki_Language_Extension_Bundle]
+
쓰는게 구버전 위키라 그런지 에러 뱉네.. 퉤~
버전업을 해야하나.. ㅠㅠ
/var/www/html/mediawiki$ php index.php PHP Fatal error: Uncaught Exception: Babel is not compatible with the current MediaWiki core (version 1.27.4), it requires: >= 1.29.0. UniversalLanguageSelector is not compatible with the current MediaWiki core (version 1.27.4), it requires: >= 1.29.0. in /var/www/html/mediawiki/includes/registration/ExtensionRegistry.php:222 Stack trace: #0 /var/www/html/mediawiki/includes/registration/ExtensionRegistry.php(137): ExtensionRegistry->readFromQueue(Array) #1 /var/www/html/mediawiki/includes/Setup.php(39): ExtensionRegistry->loadFromQueue() #2 /var/www/html/mediawiki/includes/WebStart.php(137): require_once('/var/www/html/m...') #3 /var/www/html/mediawiki/index.php(40): require('/var/www/html/m...') #4 {main} thrown in /var/www/html/mediawiki/includes/registration/ExtensionRegistry.php on line 222 |
위키피디아 가서 보니 흐음..
MediaWiki 1.32.0-wmf.1 (d5ae4d6) 2018년 4월 27일 (금) 05:59 Babel 1.11.0 (1230b4c) 2018년 4월 22일 (일) 05:15 GPL-2.0-or-later 사용자 지정 틀을 포함할 수 있는 바벨 유저박스 단을 만들 수 있도록 #babel 파서 함수를 추가합니다 CLDR 4.5.0 (4ef981f) 2018년 4월 14일 (토) 18:25 GPL-2.0-or-later CLDR 데이터에 따라 한 언어로 번역된 언어 이름을 제공하는 확장 기능 LocalisationUpdate 1.4.0 (6e07084) 2018년 4월 14일 (토) 12:45 GPL-2.0-or-later 번역된 메시지를 가능한 한 최신으로 유지합니다 UniversalLanguageSelector 2018-04-10 (5f153f0) 2018년 4월 25일 (수) 00:55 GPL-2.0-or-later 사용자에게 언어를 선택하고 언어 설정을 바꾸는 몇 가지 방법을 제공합니다 |
[링크 : https://ko.wikipedia.org/wiki/특수:버전]
+
귀찮아서 1.30 받고
2018.04 언어팩 받고
설치하니 에러뿜뿜
$ php index.php <!DOCTYPE html> <html><head><title>Internal error - 130wiki</title><style>body { font-family: sans-serif; margin: 0; padding: 0.5em 2em; }</style></head><body> <div class="errorbox">[b57e80505ebcc0c92c24ee07] 2018-04-27 03:02:49: Fatal exception of type MWException</div> <!-- Set $wgShowExceptionDetails = true; at the bottom of LocalSettings.php to show detailed debugging information. --></body></html> |
고민해보니.. db 업데이트 안되서 그런거 같으니
$ sudo php maintenance/update.php |
이거 실행하고 나니 ok
상단에 한국어 버튼이 생기는데, 대문이 다른 언어로 추가되는건 아닌거 같고 UI가 다국어 지원하도록 변경된다.
글들이 다국어 지원하게 하려면 어떻게 해야하려나..
'프로그램 사용 > wiki' 카테고리의 다른 글
mediawiki 다국어 지원(extension:translate) (0) | 2018.04.27 |
---|---|
mediawiki 1.27.4 로그인 하이재킹 문제 (0) | 2018.04.20 |
mediawiki upgrade 1.19(LTS) to ??? (0) | 2018.04.20 |
mediawiki sql debug dump (0) | 2017.06.16 |
mediawiki 데이터 구조 - page / revision (0) | 2017.01.16 |