본문 바로가기

쓰기

우선 FixLine에 구체적인 작동 방식을 써보도록 하겠습니다.

그냥 FixLine 사용하실 분은 읽어보실 필요는 없고,
FixLine이 어떻게 돌아가는지 확인하시고 싶은 분만 읽어주시면 감사하겠습니다;


나는 소스 보겠어! 하시는 분은
SVN에서 다운받아서 소스 분석해 보세요.
(좀 허접해서 알아보기 어려울거에요)

예제를 같이 들어서 해보겠습니다.


店長n「休日は{サニーサイド:ここ}の定休日になってる土曜と、n それにプラス1日の計2日間」%K%P
이 문장은
{ 본문 : 루비 } 구조의 루비옵션을 가지고 있고 (여기서 번역률을 위해 본문을 제외하고 모두 제거합니다)
%K , %P는 옵션 문자이며
n은 개행문자입니다.
첫번째줄은 무조건 이름이 들어가게 됩니다.

전처리


店長n「休日は{サニーサイド:ここ}の定休日になってる土曜と、n それにプラス1日の計2日間」%K%P

1. 우선 개행 문자에 따라 줄 갯수를 세고, IgnoreLine(줄무시)또는 첫줄체크가 되어있으면,
    그 줄만큼 미리 '텍스트 인자 목록'에 '텍스트'옵션을 달고 추가해둡니다.

「休日は{サニーサイド:ここ}の定休日になってる土曜と、n それにプラス1日の計2日間」%K%P

(1) 店長n

2. 남은 문장에서 모든 개행문자를 제외합니다.

「休日は{サニーサイド:ここ}の定休日になってる土曜と、 それにプラス1日の計2日間」%K%P
(1) 店長n

3. 그후 함수의 규격(옵션에서 설정합니다)에 따라 맞는 녀석이 있는가 확인하고,
   일반 텍스트는 '텍스트 인자 목록'에 '텍스트'옵션으로 추가하고,
   함수는 '함수'옵션을 추가합니다.
   (이때 함수는 내부적으로 인자 단위로 쪼개져서 들어갑니다.)

(1) 店長n
(2)   「休日は
(3-1) {                          (삭제)
(3-2) サニーサイド
(3-3) :                          (삭제)
(3-4) ここ                     (삭제)
(3-5) }                          (삭제)

(4)    の定休日になってる土曜と、 それにプラス1日の計2日間」
(5)    %K
(6)    %P


4. 이제 함수, 텍스트를 비교해서
    함수에 삭제 옵션에 따라서 모두 덜어냈을때 일반 텍스트와 차이없는 경우(루비처리 같은 경우)
    함수를 없애고 근처의 텍스트와 합칩니다.

(1) 店長n
(2)「休日はサニーサイドの定休日になってる土曜と、 それにプラス1日の計2日間」
(3) %K
(4) %P


5. 번역기로 보내기 위해 '텍스트 인자 목록'에서 '텍스트'옵션 (함수의 인자 중에 텍스트인 것도 포함)인 녀석을
    구분자 _-/_를 붙여서 번역기로 보냅니다.
    이때 어떤 텍스트를 보냈는지는 따로 저장해 둡니다.

店長n_-/_「休日はサニーサイドの定休日になってる土曜と、 それにプラス1日の計2日間」
(현재 %K,%P는 인자옵션에서 '함수'로 등록되어있으므로 번역기로 보낼때 추가되지 않습니다.)


후처리


현재 번역기에서 돌아운 문장은 다음과 같습니다.
점장n_-/_ 「휴일은 사니 사이드의 정기휴일이 되어있는 토요일과 거기에 플러스 1일의 합계 2일간」

또한 현재 '텍스트 인자 목록'은 다음과 같습니다.
(1) 店長n
(2)「休日はサニーサイドの定休日になってる土曜と、 それにプラス1日の計2日間」
(3) %K
(4) %P


1. 이제 _-/_로 텍스트를 나눠서 원래 자리로 번역 텍스트를 넣습니다.

(1) 점장n
(2)「휴일은 사니 사이드의 정기휴일이 되어있는 토요일과 거기에 플러스 1일의 합계 2일간」
(3) %K
(4) %P


2. IgnoreLine이 설정되어 있는경우 '텍스트 인자'중 무조건 1번을 출력합니다.

점장n
(1)「휴일은 사니 사이드의 정기휴일이 되어있는 토요일과 거기에 플러스 1일의 합계 2일간」
(2) %K
(3) %P


3. 이제 남은 텍스트를 길이에 맞춰서 개행문자를 넣어 마무리합니다.

점장n「휴일은 사니 사이드의 정기휴일이 되어있는 토요일n과 거기에 플러스 1일의 합계 2일간」%K%P
(여기서 %K,%P는 함수이며, 길이X로 설정되어있으므로 길이에 계산되지 않습니다.)


완료 문장
점장n「휴일은 사니 사이드의 정기휴일이 되어있는 토요일n과 거기에 플러스 1일의 합계 2일간」%K%P
조회 수 :
25551
등록일 :
2008.12.24
00:25:15
엮인글 :
https://arallab.hided.net/2646/0c0/trackback
게시글 주소 :
https://arallab.hided.net/board_lecture/2646

List of Articles
번호 제목 글쓴이 날짜 최근 수정일sort 조회 수
공지 아랄트랜스로 게임하기 앞서 기본 셋팅 확인하기! [4] file TwoComet 2012-08-30 2014-02-26 20:12 40517
공지 아랄트랜스 - 초보자 가이드 [94] file Hide_D 2008-07-16 2015-02-27 18:02 319377
공지 모든 플러그인, 필터 안내 ('09.03.13) [20] Hide_D 2008-10-31 2009-03-13 23:48 191396
공지 아랄트랜스 0.2 - 초보자 가이드 [109] file 아랄 2008-07-16 2013-12-31 09:32 505873
176 에우슈리사 게임들에대한 간단한 팁(팁이라기도뭐한거지만...) [1] Ronya 2010-10-21 2011-11-24 13:42 6392
175 코드파인드를 위한 기초 지식(2) [29] file G2m 2010-02-01 2011-11-08 00:55 18800
174 아랄 트랜스 번역률이 떨어져요. file 처음처럼만 2008-12-14 2011-06-06 23:31 18545
173 간단하게 적어두는 아랄트랜스 사용 방법! [1] Hide_D 2011-02-19 2011-03-08 19:27 8385
172 꽃과 뱀 진행 도중 튕길 때 [4] 베트맨바이러스 2009-02-02 2010-11-26 02:45 7857
171 아랄트랜스 0.2용 플러그인 DumpFile이 완성되었습니다. [8] Hide_D 2009-12-11 2010-11-14 11:48 12472
170 밑의 글의 보충 설명이랄까요 [2] 불협 2010-06-24 2010-09-26 09:43 8099
169 KonJ 활용팁(쉘 메뉴 이용하기) [9] file 마요우 2008-12-28 2010-09-07 22:30 6844
168 그녀x그녀x그녀 아랄 후킹시 튕기는 문제 관련 팁... [5] 月狼 2010-06-11 2010-06-11 21:28 10579
167 FrigateBird님의 AT코드 동영상 강좌! #01 [17] Hide_D 2009-12-02 2020-12-09 21:02 21079
166 세이나루 아티팩트 설명 [3] file Beriche 2010-01-30 2010-05-13 04:25 9636
165 아랄트랜스는 어디서 받나요? Hide_D 2010-04-29 2010-04-29 16:42 7712
164 AT Code를 선택하거나 ezTransXp 선택시 튕길 때 [2] file 처음처럼만 2008-12-12 2010-04-29 16:40 22065
163 전여신zero 우연히 알게된 팁..; [2] file 제니우스 2010-01-15 2010-04-21 14:36 11664
162 랴겜 설치시 안되는 게임 꼼수로 설치하기 .. [6] file 월희 2009-01-12 2010-04-03 18:33 8476
161 꿈의 장인의 이미지 강좌 [2] - 포토샵으로 배경 선 따기. [10] file 유메 2009-01-12 2010-04-03 11:55 8532
160 꿈의 장인의 이미지 강좌 [1] - 크기 바꾸기 및 사진 자르기. [15] file 유메 2009-01-11 2010-04-03 11:55 5640
159 꿈의 장인의 이미지 강좌 [3] - 글씨 넣기. [13] file 유메 2009-01-13 2010-04-03 11:53 5931
158 φage엔진 코드 찾기 강좌. [10] file FrigateBird 2010-01-30 2010-02-02 11:53 12515