오늘은 Django 1.9.6을 사용하여 Django 프로젝트를 만들었습니다. 프로젝트를 만든 후 settings.py에서 중국어 표시 지원을 설정하고(관리 인터페이스의 기본 영어를 중국어로 변경하는 등 가장 간단함)
TIME_ZONE = 'Asia/Shanghai' LANGUAGE_CODE = 'zh-cn'를 정의합니다.
물론 TIME_ZONE은 시간대만 지정하며 중국어 표시와는 아무런 관련이 없습니다. 여기서 기본값을 수정합니다. 그 결과, 프로젝트 실행 시 다음과 같은 오류가 발생했습니다.
django IOError: No translation files found for default language zh-cn
즉, zh-cn에 해당하는 현지화 파일을 찾을 수 없습니다. 일반적으로 zh-cn 인코딩에 해당하는 현지화 폴더는 zh_CN입니다. zh_CN을 검색하기 위해 django 설치 디렉터리로 이동했습니다. 결과는 실제로 contrib 하위 디렉터리 아래 일련의 하위 디렉터리의 locale 폴더에 있었습니다. django 설치 디렉터리에는 zh_CN이 없고 zh_Hans가 있습니다. 이 버전의 django에 왜 zh_CN 폴더가 없는지 모르겠습니다. 어쩌면 버그일 수도 있습니다. 인터넷의 어떤 사람은 전체 zh_Hans 디렉터리를 복사하고 이름을 zh_CN으로 지정하면 이 문제를 해결할 수 있다고 말했습니다. 실제로 실행해 보니 관리자 인터페이스에 중국어가 표시되었습니다. 이 비교적 모방적인 방법에 숨겨진 위험이 있는지 여부는 아직 알 수 없습니다. 나중에 접하게 되면 이야기하겠습니다.
하지만 실제로는 다음과 같이 국제화된 파일을 생성하는 전통적인 방법이 있습니다.
django-admin.py makemessages -l zh_CN
하지만 Windows에서 개발하는 경우에는 gettext 구성 요소가 필요합니다.
at. http://ftp.gnome.org/pub/gnome/binaries/win32/dependents/gettext-runtime-X.zip 및 gettext-tools-X.zip의 최신 버전을 다운로드합니다(참고: X는 버전 번호입니다). 압축을 풀면 두 개의 bin 디렉터리를 병합하여 시스템 환경 변수에 넣을 수 있습니다. 하지만 이 방법은 아직 검증되지 않았습니다. 관심이 있으시면 시도해 볼 수 있습니다.
나중에 다시 생각해보니, django의 이전 버전에는 zh_CN이 있었는데, 이것이 버그라고 말하면 아마도 상대적으로 낮은 수준이어서는 안 될 것 같습니다. 그래서 다시 확인해 보니 zh_Hans가 zh_CN을 대체했을 수도 있습니다. Han은 한자를 의미하고 s는 Simplified를 의미합니다. 어쨌든 LANGUAGE_CODE = 'zh-hans'로 설정하면 중국어가 정상적으로 표시됩니다.
zh-cn은 Django1.9에서 만료됩니다. 새로운 형식은 zh-hans이지만 drf3.1.0은 이러한 유형의 언어를 지원하지 않습니다.
위는 django1.9에서 zh-cn이 만료되었음을 의미합니다. 대신 zh-hans를 사용할 수 있지만 Django의 일부 타사 모듈이 이 변경 사항을 따라잡지 못할 수도 있습니다.
한마디로 인(仁)은 인(仁)을 보고 지혜는 지혜(智智)를 본다. 사실 이렇게까지 공부할 필요는 없다. 갑자기 관심이 생겨서 한동안 공부하게 됐다.
ps: LANGUAGE_CODE = 'zh-cn'을 쓰는 방법은 zh_CN, zh-CN 등 인터넷의 여러 곳에 있습니다. 어떤 사람들은 이런 저런 쓰기 방법만 사용할 수 있다고도 합니다. 어쨌든, 나는 모든 것을 시도했지만 아무런 문제도 발견하지 못했습니다.
여담으로 저는 다음 문단을 보기 전까지는 settings.py의 USE_I18N과 USE_L10N이 무엇을 의미하는지 전혀 몰랐습니다.
웹 서비스가 설정되면 전 세계 여러 국가의 사용자들의 방문을 받을 수 있습니다. 이를 위해서는 개발자가 소프트웨어를 다양한 언어, 즉 국제화 및 현지화에 적합하도록 조정해야 합니다. 국제화
--국제화, i와 n 사이에 I18N이라고 하는 18개의 문자가 있습니다. 현지화 - 현지화, l과 n 사이에 10개의 문자가 있으며 L10N으로 축약됩니다. 국제화는 프로그램 개발자에게 웹
제품이 어디에서나 적용될 수 있다는 것을 의미합니다. 현지화는 번역가를 위해 특정 지역에서 사용할 수 있도록 국제화된 프로그램을 실제로 번역하는 프로세스를 의미합니다.
위 내용은 Django는 중국어 설정 방법을 지원합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Python은 배우고 사용하기 쉽고 C는 더 강력하지만 복잡합니다. 1. Python Syntax는 간결하며 초보자에게 적합합니다. 동적 타이핑 및 자동 메모리 관리를 사용하면 사용하기 쉽지만 런타임 오류가 발생할 수 있습니다. 2.C는 고성능 응용 프로그램에 적합한 저수준 제어 및 고급 기능을 제공하지만 학습 임계 값이 높고 수동 메모리 및 유형 안전 관리가 필요합니다.

Python과 C는 메모리 관리 및 제어에 상당한 차이가 있습니다. 1. Python은 참조 계산 및 쓰레기 수집을 기반으로 자동 메모리 관리를 사용하여 프로그래머의 작업을 단순화합니다. 2.C는 메모리 수동 관리가 필요하므로 더 많은 제어를 제공하지만 복잡성과 오류 위험을 증가시킵니다. 선택할 언어는 프로젝트 요구 사항 및 팀 기술 스택을 기반으로해야합니다.

과학 컴퓨팅에서 Python의 응용 프로그램에는 데이터 분석, 머신 러닝, 수치 시뮬레이션 및 시각화가 포함됩니다. 1.numpy는 효율적인 다차원 배열 및 수학적 함수를 제공합니다. 2. Scipy는 Numpy 기능을 확장하고 최적화 및 선형 대수 도구를 제공합니다. 3. 팬더는 데이터 처리 및 분석에 사용됩니다. 4. matplotlib는 다양한 그래프와 시각적 결과를 생성하는 데 사용됩니다.

Python 또는 C를 선택할 것인지 프로젝트 요구 사항에 따라 다릅니다. 1) Python은 간결한 구문 및 풍부한 라이브러리로 인해 빠른 개발, 데이터 과학 및 스크립팅에 적합합니다. 2) C는 컴파일 및 수동 메모리 관리로 인해 시스템 프로그래밍 및 게임 개발과 같은 고성능 및 기본 제어가 필요한 시나리오에 적합합니다.

Python은 데이터 과학 및 기계 학습에 널리 사용되며 주로 단순성과 강력한 라이브러리 생태계에 의존합니다. 1) 팬더는 데이터 처리 및 분석에 사용되며, 2) Numpy는 효율적인 수치 계산을 제공하며 3) Scikit-Learn은 기계 학습 모델 구성 및 최적화에 사용되며 이러한 라이브러리는 Python을 데이터 과학 및 기계 학습에 이상적인 도구로 만듭니다.

하루에 2 시간 동안 파이썬을 배우는 것으로 충분합니까? 목표와 학습 방법에 따라 다릅니다. 1) 명확한 학습 계획을 개발, 2) 적절한 학습 자원 및 방법을 선택하고 3) 실습 연습 및 검토 및 통합 연습 및 검토 및 통합,이 기간 동안 Python의 기본 지식과 고급 기능을 점차적으로 마스터 할 수 있습니다.

웹 개발에서 Python의 주요 응용 프로그램에는 Django 및 Flask 프레임 워크 사용, API 개발, 데이터 분석 및 시각화, 머신 러닝 및 AI 및 성능 최적화가 포함됩니다. 1. Django 및 Flask 프레임 워크 : Django는 복잡한 응용 분야의 빠른 개발에 적합하며 플라스크는 소형 또는 고도로 맞춤형 프로젝트에 적합합니다. 2. API 개발 : Flask 또는 DjangorestFramework를 사용하여 RESTFULAPI를 구축하십시오. 3. 데이터 분석 및 시각화 : Python을 사용하여 데이터를 처리하고 웹 인터페이스를 통해 표시합니다. 4. 머신 러닝 및 AI : 파이썬은 지능형 웹 애플리케이션을 구축하는 데 사용됩니다. 5. 성능 최적화 : 비동기 프로그래밍, 캐싱 및 코드를 통해 최적화

Python은 개발 효율에서 C보다 낫지 만 C는 실행 성능이 높습니다. 1. Python의 간결한 구문 및 풍부한 라이브러리는 개발 효율성을 향상시킵니다. 2.C의 컴파일 유형 특성 및 하드웨어 제어는 실행 성능을 향상시킵니다. 선택할 때는 프로젝트 요구에 따라 개발 속도 및 실행 효율성을 평가해야합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版
시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
