엘더스크롤 온라인 한글 패치를 작업하기 위해서 부차적으로 사용했던 함수를 저장했습니다.
- https://esofiles.uesp.net/ 업데이트 41 en.lang 파일을 여기서 구한다
2. Esoextractdata -d 옵션으로 kr.lang 이랑 en.lang 차이를 구한다
3. Esoextractdata -l 옵션으로 kr.lang.csv 만들어서 en.lang에는 있고 kr.lang에는 없는 행을 추가한다
4. Application/Translate.php 로 구글 번역한다
~~5. kr.lang.csv 에서 백슬래쉬로 줄이 잘리지 않게 가공한다 https://github.com/DIPOON/ESOKRSub/blob/main/BackslashQuotationRemover.py
이유는 잘 모르겠는데 이부분 하니까 문자열이 오히려 잘림~~
6. esoextractdata -x 옵션으로 kr Lang 파일 만든다
7. 완성된 kr.lang 파일을 기존 에드온 파일 gamedata 쪽에서 갈아끼운다
필요
리눅스(WSL) 도커(도커데스크탑) Kind Helm Git Php K9s
라라벨 이미지 생성
docker build -t localhost:5001/laravel:0.0.6 WebProject/
Kind 구성
Environment/KubernetesValue/local/kind-with-registry.sh 경로의 hostPath 여기를 자신의 경로로 수정합니다.
sh Environment/KubernetesValue/local/kind-with-registry.sh
로컬 레지스트리에 라라벨 이미지 업로드
docker push localhost:5001/laravel:0.0.6
이미지 확인
curl -X GET http://localhost:5001/v2/laravel/tags/list
DB 구성
helm upgrade db-release oci://registry-1.docker.io/bitnamicharts/mysql -n local --create-namespace --install --kube-context kind-kind -f Environment/KubernetesValue/local/mysql-value.yaml
WAS 구성
helm upgrade was-release Environment/HelmChart/esoko -n local --create-namespace --install --kube-context kind-kind --set localMount=true
(개발 후 optional) 정리
helm uninstall was-release -n local --kube-context kind-kind
kind delete cluster
esokr 코드 정리
유저 참여 가능한 번역툴
- Composer
- Docker
- HTML
- Helm
- Kubernetes
- Laravel
- PHP
- Nginx
- MySQL
- Redis
- Kind
- CSS
- JavaScript
- Google Cloud Console
- Google Kubernetes Engine
- GoCD
알려진 문제
kind-with-registry.sh invalid 명령어라고 뜨면서 실패하는 경우 line seperator 를 수정하거나 /bin/bash -> /bin/sh 수정
라라벨 /storage/ ... /.log permission denied chmod 777 storage/ -R