Binomo 다국어 지원

마지막 업데이트: 2022년 6월 27일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

Binomo 다국어 지원

public class TimeCheckInterceptor extends HandlerInterceptorAdaptor

public boolean preHandle(HttpServletRequest req, HttpServletResponse res,

Object handler) throws Exception

System.out.println("=== preHandle()호출 == font-size:18pt;" _foo="font-size:18pt">HandlerInterceptor 설정

  • Spring 설정 파일 – 이전 방식

spring-mvc.xml

  • 모든 요청에 대해 모든 경로에 대해 인터셉터 작동
  • Spring 설정 파일 – 새로운 방식

spring-mvc.xml

xmlns:mvc="http://www.springframework.org/schema/mvc"

  • InternalResourceView, JstlView, RedirectView
  • VelocityView, FreeMarkerView , MarshallingView(3.0)
  • AbstractExcelView, AbstractJeCelView, AbstractPdfView
  • AbstractAtomFeedView, AbstractRssFeedView
  • XsltView, TilesView, AbstractJasperReportsView
  • MappingJacksonJsonView
  • 최근 브라우저 기반 기술과 웹앱의 발전으로 RESTful Service가 많이 사용되고 있음
  • JSON : MappingJacksonJsonView
  • XML : MarshallingView
  • Spring 설정 XML 파일에 View를 Bean으로 등록한다.
  • Controller 클래스에 View 타입의 멤버변수를 정의하고 View Bean을 의존성 주입한다.
  • ModelAndView에 Model객체를 addObject() 하고, setView() 메서드로 View를 지정하면 자동으로 XML이나 JSON 생성됨.
  • 영문 파일(message-user.properties, message-user_en.properties)

title.user.form = 회원정보를 입력하세요.

  • 한글 파일(message-user_ko.properties)

title.user.form = Input Your Information

class="org.springframework.context.support.ResourceBundleMessageSource">

  • Spring에서 제공하는 태그 라이브러리를 사용해야 함.

속성

설명

arguments

부가적인 인자를 넘겨준다. 콤마로 Binomo 다국어 지원 구분된 문자열이나 객체 배열, 객체 하나를 넘길 수 있다.

argumentSeparator

넘겨줄 인자들의 구분자를 설정하며 기본값은 콤마 "."다.

code

룩업할 메시지의 키값을 지정한다. 지정하지 않으면 text에 입력한 값 을 기본으로 출력한다.

htmlEscape

html 기본 escapse 속성 오버라이딩. 기본값 false.

javaScriptEscape

message

MessageSourceResolvable 인자로 Spring MVC validation을 거친 errors의 메시지를 쉽게 보여줄 때 사용

scope

결과 값을 변수에 지정할 때 변수의 scope 지정 (page, request, session, application 중 하나를 선택할 수 있다.)

Project Crestia

세번째로는 간단히 PHP 함수와 배열 (또는 변수)을 이용한 간단한 다국어 지원 페이지를 만드는 방법이 있습니다.

본 포스트에서 소개드릴 방법은 바로 세번째입니다. 이 Binomo 다국어 지원 방법은 단순한 다국어 페이지를 만들 때 유용하게 사용할 수 있는 방법입니다. 만약 큰 규모의 다국어 페이지라면 이런 방법보다는 i10n이나 i18n을 사용하는 것이 언어 파일 관리나 작성하는 면에서 훨씬 효율적입니다.

일단은 사용자의 브라우저에서 최우선 순위에 있는 언어에 대한 변수를 받아와야 합니다. $_SERVER 함수를 이용해서 받아오는데, 받아오는 속성은 HTTP_ACCEPT_LANGUAGE 입니다. HTTP_ACCEPT_LANGUAGE에 대해 브라우저는 한국어라면 ko-KR, 영어 (미국)이라면 en-US와 같이 서버에 최우선 순위 언어를 알려주게 됩니다.

그럼 이제 언어 코드의 맨 앞 두글자만 substr을 이용해 잘라오도록 하겠습니다. 만약 한국어가 최우선 순위라면 ko-KR에서 ko만 잘려 나오게 됩니다.

이렇게 잘라낸 부분을 $lang 변수에 집어넣도록 하겠습니다.

그리고 이제 $lang 변수의 값에 따른 if ~ elseif ~ else 문을 구성해 보도록 하겠습니다.

일일이 변수를 지정해주는 방법도 있지만, 코딩할 때하고 페이지 로드할 때 굉장히 비효율적이기 때문에 배열을 이용해서 하는 편이 나은 것 같아 배열을 사용하기로 했습니다. 배열을 사용할 때 주의할 점은 PHP 배열 순서는 " 0부터 시작"하므로 실수하지 않도록 주의하셔야 합니다.

그러면 이제 한국어, 영어, 프랑스어, 기타 언어에 대한 배열을 구성해 보겠습니다.

그리고 디버깅을 위한 출력부를 아래에 추가합니다.

이제 디버깅을 해 볼 차례네요. 맨 Binomo 다국어 지원 Binomo 다국어 지원 위의 $lang 앞에 //을 추가해서 주석 처리한 뒤에 $lang = "en"; 을 아래에 집어넣고 페이지를 띄웁니다. 페이지 내용이 영어로 뜨게 될 것입니다 . 만약 $lang 변수를 fr로 바꾸면 프랑스어가 뜨게 됩니다. 정상적으로 작동하는 것을 확인한 뒤에는 앞에서 주석 처리한 코드를 다시 살리고 디버깅용 코드를 삭제합니다.

굿빌더 6.9.1 (다국어) (테마) (기본, 모바일, 반응형) (+쇼핑몰) > 그누보드5 빌더

다크 모드 보기 상단으로

그누보드5 빌더

설치하면 순식간에 홈페이지가 뚝딱 생기는 빌더를 사용해 보세요.
빌더 다운로드시 좋아요 클릭과 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
빌더의 종류가 많아짐에 따라 빌더 분류 표시는 1월 말일까지만 표시하겠습니다.

굿빌더 6.9.1 (다국어) (테마) (기본, 모바일, 반응형) (+쇼핑몰) 정보

  • 굿빌더홈페이지자기소개아이디로 검색전체게시물회원게시물
  • 2020.11.03 08:06:19
  • 조회 8,330
  • 댓글 38

(* 배포되는 빌더는 다국어 지원 글로벌 빌더입니다.)
(* 배포되는 빌더는 2 가지 패키지로 구성됩니다.)
(* 기본 빌더 패키지, 쇼핑몰 모듈 패키지, 이렇게 2 가지 입니다.)
(* 기본 빌더 패키지는 필수이며 나머지는 옵션입니다.)
(* 모든 템플릿이 다국어 지원합니다.)
(* G4 지원 기능은 기본 빌더에 포함되어 있습니다.)
(* 쇼핑몰을 사용하고자 하는 경우에는 빌더 설치시 쇼핑몰 '설치' 선택 또는 빌더 설치 후 '빌더관리' -> '모듈관리' -> '쇼핑몰' 설치)
(* 템플릿별 스킨 설정을 사용하고자 하는 경우에는 '빌더관리' -> '기본환경설정' -> '고급설정' -> '템플릿별 스킨 등 이용 여부' 이용으로 설정)
(* 질문 및 버그 리포트는 우선 홈 페이지 하단의 메일 주소를 이용해 주시기 바랍니다.)
(* 위 Binomo 다국어 지원 그림은 대표적인 템플릿의 화면입니다.
다른 템플릿들에 대해서는 데모 페이지를 참고하시기 바랍니다.)

1. 빌더는 기본 홈 페이지와 모바일 홈 페이지를 Binomo 다국어 지원 지원함
2. 템플릿 관리 기능이 제공됨 (템플릿 생성, 삭제, 설정 등)
3. 메뉴 관리 기능이 제공됨 (메뉴 편집, 생성, 삭제)
4. 다양한 응용 모듈들의 추가 삭제가 지원됨 (쇼핑몰 등)
5. 굿빌더5, 샵5, 4의 템플릿, 스킨들이 지원됨

1. 빌더 패키지를 설치할 위치에 업로드
2. 설치 : 사용되고 있는 db 이름이 입력되지 않도록 유의 (모두 삭제됨)

1. 기본 홈 페이지와 모바일 홈 페이지는 템플릿들을 별도로 관리함
2. 빌더 관리시 템플릿별로 서로 다른 값들을 설정할 수 있슴
3. 자신의 템플릿을 만들려면 빌더 관리의 '템플릿 생성' 기능을 이용하여 새로운 템플릿을 생성한 후 적절히 수정하거나 별도로 제작하여 업로드함.
4. 기존에 제작한 그누보드, 영카트용 레이아웃 화일들을 일부 조정하면 그대로 템플릿으로 사용 가능함
5. 그누보드5, 영카트5 스킨들을 수정없이 그대로 사용할 수 있슴

1. 라이센스: GNU GPL 버젼2

보다 자세한 내용은 매뉴얼을 참고하시기 바랍니다.


굿빌더 6.9.1의 주요 특징

기본 빌더에 g4 지원 모듈 포함

템플릿의 단독 개발, 배포 지원

관리자의 작업 템플릿 설정 지원

PC, 모바일, 반응형, 테마형 지원

쇼핑몰 해외 결제 연동 지원

- 페이팔(Paypal), 알리페이(Alipay), 엑심베이(Eximbay), Authorize.Net (연동 모듈은 유료)

다국어(Multi Language) 지원 (현재, 24 개 언어)

다국어 페이지 지원 (One Source Multi Language)

손쉬운 템플릿 개발 환경 제공

- 공통 스킨 풀 (Common Skin Pool) 구성
- 가벼운 템플릿 (Lightweight Templete) 구성
- 독립 모바일 템플릿 지원 강화 (Stand-alone Mobile Templete)


굿빌더 6.9.1의 주요 변경 내용 (굿빌더 6.9.0 기준) ((*) 표시는 유료용)


개발 및 테스팅 환경 변경

- (PHP) Php 5.3 -> Php 7.2 (Php 5.3 이상 설치 가능)
- (MYSQL) Mysql Binomo 다국어 지원 5.1 -> MariaDB 10.3 (Mysql 5.7 상응) (Mysql 5.1 이상 설치 가능)
- (HTTPD) Apache 2.2 -> Apache 2.4
- (OS) Centos 6 -> Centos 8

Hook 템플릿 css 교체 (게시판 Binomo 다국어 지원 5.4.3 용)

- 사용자 페이지 언어팩 업그레이드
- 관리자 페이지 언어팩 업그레이드

Hook 템플릿 css 교체 (쇼핑몰 5.4.3 용)

- 사용자 페이지 언어팩 업그레이드
- 관리자 페이지 언어팩 업그레이드

- 빌더 관리 -> 모듈 관리 -> '쇼핑몰 설치' 프로그램 업데이트
(install 디렉터리 내의 프로그램의 변경된 내용 반영)

- 6.9.0 버젼부터 라이센스 키 적용 (1 domain 1 copy)

- 무료 공개 빌더와 100% 호환 (무료 공개 빌더 각 버젼별로 병행 배포)

- 구성: 기본 빌더 + 쇼핑몰 + 컨텐츠몰 + 프로 서비스 팩 (단일 패키지로 구성) (선택적 설치, 삭제 가능)

- 무료 버젼과의 차이: 프로 템플릿 (PC 9 종 / 모바일 5 종), 다국어 DB, 다국어 DB 관리, 해외 결제 모듈 (쇼핑몰, 컨텐츠몰) 포함

* 프로 템플릿 PC 9 종, 모바일 5 종:

+ basic_pro, r_boot_basic_pro, r_shop_basic_pro, shop_basic_pro,
+ theme_basic_pro, theme_contents_basic_pro, theme_shop_basic_pro,
+ theme_basic_new_pro, theme_shop_basic_new_pro

+ theme_basic_pro, theme_contents_basic_pro, theme_shop_basic_pro
+ theme_basic_new_pro, theme_shop_basic_new_pro

* 해외 결제 모듈 (쇼핑몰, 컨텐츠몰): 페이팔(Paypal), 알리페이(Alipay), 엑심베이(Eximbay), Authorize.Net

국회전자도서관에 처음 방문이세요?

국회도서관 서비스 이용에 대한 안내를 해드립니다.

자료 카테고리

검색결과제한

  • 국회도서관[서울 본관] (Binomo 다국어 지원 1)

pdf 파일 아이콘

협정기관 이용자용 pdf 파일 아이콘 협정기관 이용자용 pdf 파일 아이콘

국회도서관 방문 이용자용 pdf 파일 아이콘 국회도서관 방문 이용자용 pdf 파일 아이콘

원문아이콘이 없는 자료는 국회도서관에 방문하여 책자로만 이용이 가능합니다.

  • 원문보기 (음성지원, 국회도서관 방문 후 이용 가능 )Binomo 다국어 지원

Four types of mixed citrus and carrot juice (CCJ) were prepared with citrus-pressed juice and cake, and carrot- pressed juice. Their physicochemical properties and antioxidative activities were investigated. The four types of juices were created using different Binomo 다국어 지원 ratios of citrus-pressed juice, carrot-pressed juice, citrus-pressed cake, and additives. The mixing ratios of the four CCJ were as follows (all ratios given in the order of citrus-pressed juice:carrot-pressed juice:citrus-pressed cake:additives; 70:30:0:0 for CCJ-1, 65:30:0:5 for CCJ-2, 65:30:5:0 for CCJ-3, and 60:30:10:0 for CCJ-4. Acidity was low in CCJ-3 and -4 at 0.82 and 0.80, respectively, compared with 0.95 in CCJ-1. The fructose, glucose, and sucrose content was 2.11∼5.76 g/100 g, 1.20∼2.75 g/100 g, and 3.00~4.21 g/100 g, respectively. Total phenolic content was 1.17 and 1.22 Binomo 다국어 지원 times high as 863 and 898 mg% in CCJ-3 and -4, respectively, compared with 735 mg% in CCJ-1. DPPH radical scavenging activities of methanol extracts of CCJ-3 and -4 were 3.05 and 3.29 times as high as 58.7% and 63.3%, respectively, compared with 19.2% in CCJ-1. Superoxide anion scavenging activities were also 1.67 and 1.80 times higher in CCJ-3 and -4 than that of CCJ-1. Inhibition of NO production in methanol extracts of CCJ-4 were 1.15 and 1.57 times as high as 20.9% and 28.5%, respectively, compared with 18.2% in CCJ-1. Based on the sensory evaluation, CCJ-3 was more preferable in terms of color, flavor, taste, and overall preference than CCJ-1, -2, and -4. It was concluded that CCJ-3 made with 65% citrus-pressed juice, 30% carrot-pressed juice, and 5% citrus-pressed cake were high in antioxidative activity and the inhibition of NO production, and more preferable in terms of sensory attributes.

Four types of mixed citrus and carrot juice (CCJ) were prepared with citrus-pressed juice and cake, and carrot- pressed juice. Their physicochemical properties and antioxidative activities were investigated. The four types of juices were created using different ratios of citrus-pressed juice, carrot-pressed juice, citrus-pressed cake, and additives. The mixing ratios of the four CCJ were as follows (all ratios given in the order of citrus-pressed juice:carrot-pressed juice:citrus-pressed cake:additives; 70:30:0:0 for CCJ-1, 65:30:0:5 for CCJ-2, 65:30:5:0 for CCJ-3, and 60:30:10:0 for CCJ-4. Acidity was low in CCJ-3 and -4 at 0.82 and 0.80, respectively, compared with 0.95 in CCJ-1. The fructose, glucose, and sucrose content was 2.11∼5.76 g/100 g, 1.20∼2.75 g/100 g, and 3.00~4.21 g/100 g, respectively. Total phenolic content was 1.17 and 1.22 times high as 863 and 898 mg% in CCJ-3 and -4, respectively, compared with 735 mg% in CCJ-1. DPPH radical scavenging activities of methanol extracts of CCJ-3 and -4 were 3.05 and 3.29 times as high as 58.7% and 63.3%, respectively, compared with 19.2% in CCJ-1. Superoxide anion scavenging activities were also 1.67 and 1.80 times higher in CCJ-3 and -4 than that of CCJ-1. Inhibition of NO production in methanol extracts of CCJ-4 were 1.15 and 1.57 times as high as 20.9% and 28.5%, respectively, compared with 18.2% in CCJ-1. Based on the sensory evaluation, CCJ-3 was more preferable in terms of color, flavor, taste, and overall preference than CCJ-1, -2, and -4. It was concluded that CCJ-3 made with 65% citrus-pressed juice, 30% carrot-pressed juice, and 5% citrus-pressed cake were high in antioxidative activity and the inhibition of NO production, and more preferable in terms of sensory attributes.

Facebook

나고야 코로나-19 다국어 정보 지원 프로젝트 есть на Facebook. Чтобы связаться с 나고야 코로나-19 다국어 정보 지원 프로젝트, войдите в существующий аккаунт или создайте новый.

나고야 코로나-19 다국어 정보 지원 프로젝트 есть на Facebook. Чтобы связаться с 나고야 코로나-19 다국어 정보 지원 프로젝트, войдите в существующий аккаунт или создайте новый.

Посетите Центр информации о COVID-19, чтобы посмотреть обновления и найти ответы на часто задаваемые вопросы о коронавирусе.

Facebook показывает информацию, которая поможет вам лучше понять цель Страницы. Просматривайте действия людей, которые управляют контентом и публикуют его.


0 개 댓글

답장을 남겨주세요