From e5462f3cd88531c7b6aa295fbdb2c2bce35fa51c Mon Sep 17 00:00:00 2001 From: Prrorr2 Date: Sat, 9 Dec 2023 09:35:08 +0100 Subject: [PATCH] first commit --- db.sqlite3 | Bin 0 -> 131072 bytes locale/en/LC_MESSAGES/django.mo | Bin 0 -> 415 bytes locale/en/LC_MESSAGES/django.po | 35 ++++++++++++++++++ locale/es/LC_MESSAGES/django.mo | Bin 0 -> 414 bytes locale/es/LC_MESSAGES/django.po | 35 ++++++++++++++++++ locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 426 bytes locale/fr/LC_MESSAGES/django.po | 35 ++++++++++++++++++ .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 145 bytes .../__pycache__/settings.cpython-310.pyc | Bin 0 -> 2522 bytes .../__pycache__/urls.cpython-310.pyc | Bin 0 -> 1055 bytes .../__pycache__/wsgi.cpython-310.pyc | Bin 0 -> 560 bytes multilanguage/settings.py | 11 +++++- multilanguage/urls.py | 8 ++-- web/__init__.py | 0 web/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 135 bytes web/__pycache__/views.cpython-310.pyc | Bin 0 -> 407 bytes web/admin.py | 3 ++ web/apps.py | 6 +++ web/migrations/__init__.py | 0 web/models.py | 3 ++ web/tests.py | 3 ++ web/views.py | 6 +++ 22 files changed, 141 insertions(+), 4 deletions(-) create mode 100644 db.sqlite3 create mode 100644 locale/en/LC_MESSAGES/django.mo create mode 100644 locale/en/LC_MESSAGES/django.po create mode 100644 locale/es/LC_MESSAGES/django.mo create mode 100644 locale/es/LC_MESSAGES/django.po create mode 100644 locale/fr/LC_MESSAGES/django.mo create mode 100644 locale/fr/LC_MESSAGES/django.po create mode 100644 multilanguage/__pycache__/__init__.cpython-310.pyc create mode 100644 multilanguage/__pycache__/settings.cpython-310.pyc create mode 100644 multilanguage/__pycache__/urls.cpython-310.pyc create mode 100644 multilanguage/__pycache__/wsgi.cpython-310.pyc create mode 100644 web/__init__.py create mode 100644 web/__pycache__/__init__.cpython-310.pyc create mode 100644 web/__pycache__/views.cpython-310.pyc create mode 100644 web/admin.py create mode 100644 web/apps.py create mode 100644 web/migrations/__init__.py create mode 100644 web/models.py create mode 100644 web/tests.py create mode 100644 web/views.py diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..20267b1ceaf7c1973f7a304e736fd7d60d5f6596 GIT binary patch literal 131072 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 literal 0 HcmV?d00001 diff --git a/locale/en/LC_MESSAGES/django.mo b/locale/en/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..ac16c57a886da11f521179a9fb063c2ca10182d9 GIT binary patch literal 415 zcmYL@zfQw25XJ*4OGah}vw^^cGF5Ja>b7o)$UoAw5^Sb5X^?A2wu|6F73+Ji{GIOmJ?(sZpkv?+xCTyuA?^N)6C@%Z(K-SQazf zZ+%UyH(@YSYrUydNl^c_a(*WFhD$utW@iaf_2FrQy8-$igA0Yu1Jt`5_}*4Xsl7ja CS#G%i literal 0 HcmV?d00001 diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000..12b2216 --- /dev/null +++ b/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,35 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-12-09 09:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: multilanguage/settings.py:34 +msgid "English" +msgstr "" + +#: multilanguage/settings.py:35 +msgid "French" +msgstr "" + +#: multilanguage/settings.py:36 +msgid "Spanish" +msgstr "" + +#: web/views.py:5 +msgid "hola" +msgstr "hello" diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..f708690b4472fe77ef4ab401537e0d50fe6ee112 GIT binary patch literal 414 zcmYL_O-{ow5QPIOn=DzgFgp;qP*#=Opt_CQM&yq)tpq#Mnlvc2BiluA5EfjHvoI-0 zd74k2k>1Ep^K;tyazMwx8E_4p07IZr3Uq)+V0`2_tN-~MdZ@!5Jgv5>;!dj7n^;>M zZ175GQz}VNN+%C=#?Xpoiy(>JOw>wS9GRlr;PJjNI9CL@X@WEHUN$?}=T;E(#At@2 z1p5@t6A}ei&q>VOkQ!c*J@MBf}s9OY2CEiYhK~0(mO+ttPi8{?gr?u^)4hj_fYS0;5vsp{sIiy BZb$$C literal 0 HcmV?d00001 diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po new file mode 100644 index 0000000..382a397 --- /dev/null +++ b/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,35 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-12-09 09:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: multilanguage/settings.py:34 +msgid "English" +msgstr "" + +#: multilanguage/settings.py:35 +msgid "French" +msgstr "" + +#: multilanguage/settings.py:36 +msgid "Spanish" +msgstr "" + +#: web/views.py:5 +msgid "hola" +msgstr "hola" diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a7f4da583faf41a76273df27b6abebb10945e36c GIT binary patch literal 426 zcmYL_O-{ow5QPIOo9tlCVwSDIg|e#BAJw#OiAb7|rj=l4Qa23>c4WH<4uZt#I17`q z$dfSfAtbAnHz9pNvgRtCAUg@Fkc4&ENRGK$U^D|6FQqEY_%GrRptkt3z7={ z?m5i_f=sYD?aT_Rq{d(Alq|ogdMHZ zIq5gPI@V5T!epklh0HzZzZTYw%Y)`6nJfKnJdoA#YDRYh_-{vT31jGW2Cmbt{}F_Q K9q!76={SF9BXW5F literal 0 HcmV?d00001 diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po new file mode 100644 index 0000000..4165544 --- /dev/null +++ b/locale/fr/LC_MESSAGES/django.po @@ -0,0 +1,35 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-12-09 09:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: multilanguage/settings.py:34 +msgid "English" +msgstr "" + +#: multilanguage/settings.py:35 +msgid "French" +msgstr "" + +#: multilanguage/settings.py:36 +msgid "Spanish" +msgstr "" + +#: web/views.py:5 +msgid "hola" +msgstr "(hola en frances)" diff --git a/multilanguage/__pycache__/__init__.cpython-310.pyc b/multilanguage/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a0ee9e8dd2619d7a409daefeab3e0834e52f2485 GIT binary patch literal 145 zcmd1j<>g`kg43cUsUZ3>h(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6v6KO;XkRllGp zzo^JaKesfeBr_*5FTFG|Jr#`?AD@|*SrQ+wS5SG2!zMRBr8Fni4rE#}6OdqG0042& BAj1Fv literal 0 HcmV?d00001 diff --git a/multilanguage/__pycache__/settings.cpython-310.pyc b/multilanguage/__pycache__/settings.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4447d6a2c73d783387f269a039dabefbaabfeeb9 GIT binary patch literal 2522 zcmb7GOLN;c5GHBrVMR(DI}az$gJ}-2?21a8G)+65)U-s|n#hvJq~eqZb0`6l;P4?6 zWL)!_U(uNy+T8k=aOkC{{(&AkZPO(s+lriNT}cEM*xhe|#eSf?LLtY&r*=2MKNL9b z*LX1bNyA_b9{LM3h%-3EBf;h!!4UXZp0Q^f(Ma(e7I69v|6}GSZa=%9HD-}$Xav-|>V; z^KZpIZ(K$T#yq-$uHspAZHYtI-wK2`7SJNP0XB>1X3{Pt?JdIhMdJ#(ZCpinjBBu- z>+me1yT%P988-pp-Vz6xOXw4gE8e#r@*J0|?pto(lPC@X;`XW3^L)t(?SR-YA6k7Z z4SjDPcLO<>+rTdNtpFpbb0j@LiD$_|4sj(KSbi|Jd?1Asu%t2c7xF{!t;M*Wk0s(l z2*(PD=SuJk1_Xi<8-EIGz_~#X4C&Y9GV;1q9z{5g-}Rg_cFO=)4!j}h((>`5%Om(; zfTdn&+mcOaAbGvhO<692K$!T_Ys(HX{XemM+?xpW8x#gt(s@Otu*{o17aYTxR<0$N2ZJ@K<0TAq>W5UVRgxUI7P1$@>FHqz_#V#z( z^J!6xmZxFPTFD4^!hW=J4oe>&05OATb!>Z5)p1@wf*j{NdNgHxlFN@c9P5fA%d9Jv z=W4Uc#AbEDo=nb=geRR1zuBhlv6@{<}GT9h7oJ~H8|A}9$bw<-3OAZB?O zV2wC%Imaw|F|zRd=-GLZwunod&}m?|9}G_Yzdf)2h+W&`HJ$>jofn`PI@l-Ovj{2d zmO{#A+Il6*!0QC4Q;u$rVIh-_hpwxUcz0#|XLP@*? zOTrX+SR50l8(v%DlL?f!BzyU(l7MAL*;%XVKs=NUpeF@>PARSw=CaYojWC`XEwQ{V ztEO4MT+s~qr|W#Lzzf(?2%m!3`QdPQwAMA(k{w}HN%myu<6)k?5S6tLCLoM%q5h49 zc5`Mtks>hO(0K(||HH=T7nLnN$YFki(YdNcOSzhX389{s=FfTK&v`Hg0~I(PpUVz& zJY8EkTG_Qaj=~$hA-T>y3a0!s+lkOK0tRj>4gHINJIwR!J2W`Tqpn|3$rS{NcO3o? z_{k$xZhFmcc)vdnLLTYRn|#09DNAUbvg~fH*@8%C_{2bSqi%0Yf`MCxx_iIVrh!4> ziP(EkeO+R?V_o9)cY9ks@fDfdupg!$$HbE&(6q*!l0Poajg`kKn(Hoo bEH!Nfdl~_Vy$e%<_V4UR{ujfOM(NLABDq9g literal 0 HcmV?d00001 diff --git a/multilanguage/__pycache__/wsgi.cpython-310.pyc b/multilanguage/__pycache__/wsgi.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e59340dc2c5ad5c61cefe11f5119bfecfbc341d9 GIT binary patch literal 560 zcmZ8f!A=`75cN8N&;_axnu#je#5z{Zbx>NE zaxO|>wX-uQLYAiez~D!1J$M$Tz*c2KYw=wJ6P^iHSvl9RuVDe2Ere6clo1t3HXe(* z)~XOeSu-9Z-)W;|9WZ53wpu2bHAt>Jn1!@$s`X+9DS`GR${s-b4rZ(AnwL@Ril>P(sMz3-J literal 0 HcmV?d00001 diff --git a/multilanguage/settings.py b/multilanguage/settings.py index 2e29397..5ad0033 100644 --- a/multilanguage/settings.py +++ b/multilanguage/settings.py @@ -11,7 +11,7 @@ https://docs.djangoproject.com/en/5.0/ref/settings/ """ from pathlib import Path - +from django.utils.translation import gettext_lazy as _ # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -30,6 +30,11 @@ ALLOWED_HOSTS = [] # Application definition +LANGUAGES = ( + ('en', _('English')), + ('fr', _('French')), + ('es', _('Spanish')), +) INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', @@ -44,6 +49,7 @@ MIDDLEWARE = [ 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', + 'django.middleware.locale.LocaleMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', @@ -121,3 +127,6 @@ STATIC_URL = 'static/' # https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' +LOCALE_PATHS = [ + BASE_DIR / 'locale/', +] diff --git a/multilanguage/urls.py b/multilanguage/urls.py index bed4cef..7b1721f 100644 --- a/multilanguage/urls.py +++ b/multilanguage/urls.py @@ -16,7 +16,9 @@ Including another URLconf """ from django.contrib import admin from django.urls import path - -urlpatterns = [ +from django.conf.urls.i18n import i18n_patterns +from web.views import home +urlpatterns = i18n_patterns( path('admin/', admin.site.urls), -] + path('', home) +) diff --git a/web/__init__.py b/web/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/web/__pycache__/__init__.cpython-310.pyc b/web/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..272affd6b961801514ea4360c520fe70d9550bf3 GIT binary patch literal 135 zcmd1j<>g`kg7xAhsUZ3>h(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o2BtKO;XkRllGp zzo^JaKesfeBr_*5FTFG|JypLvHAz1{J~J<~BtBlRpz;=nO>TZlX-=vg$c$npAi=@_ E0Q$@vZU6uP literal 0 HcmV?d00001 diff --git a/web/__pycache__/views.cpython-310.pyc b/web/__pycache__/views.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6976ab8e27582377d3d107da8b0f8d1bda91987f GIT binary patch literal 407 zcmYjNu};H4486OiX@OMg$jSs+8i^SpBo?L)uw|)2W3@$hx!`jsMKHn7@H4RA%ET`) zVOJe$$GWofb=;iWWWMdEq)sD_b>- zu3A8`hWp}a1?wGzek9Th!>xKzo l)dXA7$~P!7m