2012-02-07 5 views
0
내가 로컬 HTML 코드를 작성하고이를 위해, 나는 다음과 같이 간단한 HTML 코드를 촬영하고 .html 중에서 확장자 파일을 만든, 그래서있는 UIWebView에서 보여주고 싶은

에 HTML 문자열을 지역화하는 방법.. 아이폰 OS

<html> 
<body> 

<h1>My First Heading</h1> 

<p>My first paragraph.</p> 

</body> 
</html> 

나는 지금은 웹보기 안에이 파일을로드 할, 그래서 나는이 코드를

[m_websiteView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]isDirectory:NO]]]; 

하지만 내가있는 UIWebView에서이 코드를 실행하면 내가 얻을 출력은 동일 htmlcode을 작성했습니다, 내 Xcode 프로젝트에이 파일을 추가 , 나는 문제가 무엇인지 알아 내지 못한다. 그러나이 코드를 사용해 보았을 때

NSString *path = [[NSBundle mainBundle] bundlePath]; 
    NSURL *baseURL = [NSURL fileURLWithPath:path]; 

    NSString *testString = @"<h1><i>This is an image using reference in HTML</i></h1>" 
    "<img src='active.png'></img>"; 
    [m_websiteView loadHTMLString:testString baseURL:baseURL]; 

이 내가 위의 코드에서, 어떻게이 문자열을 지역화 할 수 있습니다 "이것은 HTML에서 참조를 사용하여 이미지이다",이 HTML 코드에서 문자열을 지역화 할 perfect.also 작동 ..

감사합니다 란짓

답변

1

추가 현지화 URL을 대체,이

NSString *testString = [NSString stringWithFormat: 
    @"<h1><i>%@</i></h1><img src='active.png'></img>", 
    NSLocalizedString(@"This is an image using reference in HTML", @"htmlText")]; 

를 사용하고 올바른 언어 디렉토리에 파일 Localizable.strings의 지역화 문자열을 지정합니다.

전체 (HTML) 파일을 로켈 디렉토리 구성표로 현지화 할 수도 있습니다.

+0

문디 이봐, 당신의 답장을 보내 주셔서 감사합니다, 당신 fine..as의 작업 말했다 전체 HTML 파일이 locale 디렉토리 방식으로 지역화 할 수 있습니다, 나는 이것을 이해 didnt는,이 설명하시기 바랍니다 것입니다 .. – Ranjit

+0

를 엑스 코드에서에서 HTML 파일을 선택 오른쪽 패널이 파일 관리자로 이동하면 "지역화"섹션이 나타납니다. "+"버튼을 누르고 원하는 언어를 추가하십시오. 이제 프로젝트 탐색기에서 파일은 편집 가능한 언어 버전이있는 폴더처럼되었습니다. 어떤 파일, 이미지, 펜촉 등으로도이 작업을 수행 할 수 있습니다. – Mundi

+0

ok thanks mundi – Ranjit

1

HTML 구문은 그 후 당신은 당신의 뷰 컨트롤러에 그런 일을 사용하여 HTML 파일을 미리 볼 수 있습니다

<html> 

<head> 

</head> 

<body> 

</body> 

</html> 

입니다

CGRect webFrame = CGRectMake(0.0, 0.0, 320.0, 460.0); 
UIWebView *webView = [[UIWebView alloc] initWithFrame:webFrame]; 
[webView setBackgroundColor:[UIColor whiteColor]]; 
NSString *urlAddress = @"http://www.istoselidas.gr"; 
NSURL *url = [NSURL URLWithString:urlAddress]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[webView loadRequest:requestObj]; 
[self addSubview:webView]; 
[webView release]; 

당신의 HTML 파일

+1

감사합니다. holmnes. – Ranjit