update App localozation page

This commit is contained in:
Late Night Defender 2024-10-21 17:20:45 +07:00
parent c8cd0188fb
commit 3d5060d554

View file

@ -42,18 +42,223 @@
<div class="middle-large">
<h1>TechTransThai App Localization</h1>
ปฏิทินการศึกษา 2567 ในรูปแบบ iCalendar ทำด้วย ❤️ โดยผู้มีส่วนร่วมจากอดีตชุมชน openLKB และทีมงาน TechTransThai
แอปโอเพนซอร์สคุณภาพดีจำนวนมากยังรองรับภาษาไทยไม่สมบูรณ์ เมื่อพวกเราร่วมกันส่งคำแปลเมนูภาษาไทยเข้าไปยังช่องทางต่าง ๆ ที่ผู้พัฒนาแอปกำหนด แอปเหล่านี้จะสามารถเข้าถึงผู้ใช้ในประเทศไทยได้มากขึ้น มาร่วมเพิ่มตัวเลือกแอปพลิเคชันในชีวิตประจำวันให้กับคนไทยไปด้วยกัน
<h3 style="margin-top: 5vh;">โปรเจกต์ที่เราแนะนำ</h3>
<h3 style="margin-top: 5vh;">แอปที่เราแนะนำ</h3>
<div class="section">
<a class="infocard" >
<div>
<h3>Jun 10 2024, 21:17</h3>
<p>- สอบปลายภาค ภาคเรียนที่ 3</p>
<h3>Jun 10 2024, 21:10</h3>
<p>- จ่ายค่าเทอมวันสุดท้ายเทอม 1</p>
<p>- ขอถอนรายวิชาเรียนเทอม 2</p>
<a class="itemcard" href="/applocalization">
<div class="listaction">
<img src="/resources/icons/StreetComplete.svg" alt="App localization" width="80" height="80" style="margin: 0.3cm;">
<div>
<h3>StreetComplete</h3>
<p>สำรวจและเก็บข้อมูลลงใน OpenStreetMap</p>
</div>
</div>
</a>
<a class="itemcard" href="/compute4change">
<div class="listaction">
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
width="80"
height="80"
id="svg1903"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
viewBox="0 0 97.966095 138.95122"
style="margin: 0.3cm;"
sodipodi:docname="gnome-logo-text-dark.svg">
<metadata
id="metadata24">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1011"
id="namedview22"
showgrid="false"
inkscape:zoom="2.0645911"
inkscape:cx="6.1022513"
inkscape:cy="68.392751"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg1903"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:document-rotation="0" />
<defs
id="defs1905">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 244.11613 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="401.74014 : 244.11613 : 1"
inkscape:persp3d-origin="200.87007 : 162.74409 : 1"
id="perspective26" />
</defs>
<g
transform="matrix(0.30686102,0,0,0.30686102,-57.94673,-76.524295)"
id="layer1"
style="fill:currentColor">
<g
transform="translate(925.8326,120.8762)"
id="g3963"
style="fill:currentColor">
<g
transform="matrix(2.914897,0,0,2.914897,-717.5904,128.5015)"
style="fill:currentColor;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="g3771">
<g
style="fill:currentColor;fill-opacity:1"
id="g3773">
<path
d="M 86.068,0 C 61.466,0 56.851,35.041 70.691,35.041 84.529,35.041 110.671,0 86.068,0 Z"
style="fill:currentColor;fill-opacity:1"
id="path3775"
inkscape:connector-curvature="0" />
<path
d="M 45.217,30.699 C 52.586,31.149 60.671,2.577 46.821,4.374 32.976,6.171 37.845,30.249 45.217,30.699 Z"
style="fill:currentColor;fill-opacity:1"
id="path3777"
inkscape:connector-curvature="0" />
<path
d="M 11.445,48.453 C 16.686,46.146 12.12,23.581 3.208,29.735 -5.7,35.89 6.204,50.759 11.445,48.453 Z"
style="fill:currentColor;fill-opacity:1"
id="path3779"
inkscape:connector-curvature="0" />
<path
d="M 26.212,36.642 C 32.451,35.37 32.793,9.778 21.667,14.369 10.539,18.961 19.978,37.916 26.212,36.642 Z"
style="fill:currentColor;fill-opacity:1"
id="path3781"
inkscape:connector-curvature="0" />
<path
d="m 58.791,93.913 c 1.107,8.454 -6.202,12.629 -13.36,7.179 C 22.644,83.743 83.16,75.088 79.171,51.386 75.86,31.712 15.495,37.769 8.621,68.553 3.968,89.374 27.774,118.26 52.614,118.26 c 12.22,0 26.315,-11.034 28.952,-25.012 C 83.58,82.589 57.867,86.86 58.791,93.913 Z"
style="fill:currentColor;fill-opacity:1"
id="path3783"
inkscape:connector-curvature="0" />
</g>
</g>
<g
transform="matrix(1.098291,0,0,1.098291,41.06056,-50.07504)"
id="g3956"
style="fill:currentColor">
<path
d="m -565.99523,509.46063 c -8.08731,0.21792 -14.47394,3.12448 -19.17071,8.69866 -4.86385,5.80101 -7.31024,13.81651 -7.31024,24.03862 0,10.19394 2.44651,18.18745 7.31024,23.98846 4.88761,5.801 11.59815,8.69866 20.15764,8.69866 8.5831,0 15.3105,-2.89766 20.17436,-8.69866 4.86373,-5.80101 7.29358,-13.79452 7.29353,-23.98846 -5e-5,-10.22211 -2.4298,-18.23761 -7.29353,-24.03862 -4.86386,-5.80075 -11.59131,-8.69866 -20.17436,-8.69866 -0.33434,0 -0.6582,-0.009 -0.98693,0 z m 0.60221,11.77669 c 0.12927,-0.003 0.25357,0 0.38472,0 4.21998,0 7.48996,1.8261 9.8028,5.48697 2.31266,3.66086 3.47944,8.82788 3.47949,15.47362 0,6.61757 -1.16692,11.74604 -3.47949,15.40691 -2.31274,3.66086 -5.58286,5.50352 -9.8028,5.50352 -4.19632,0 -7.43983,-1.84266 -9.75257,-5.50352 -2.31274,-3.66087 -3.47944,-8.78934 -3.47949,-15.40691 0,-6.64574 1.16684,-11.81276 3.47949,-15.47362 2.24035,-3.54647 5.35963,-5.37604 9.36785,-5.48697 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:148.7px;line-height:125%;font-family:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:currentColor;fill-opacity:1;stroke:none"
id="path3787"
inkscape:connector-curvature="0" />
<path
d="m -657.35432,568.97161 c -7.12362,5.98235 -17.72219,5.91366 -22.13752,5.91366 -8.8932,0 -15.93855,-2.92879 -21.13613,-8.78612 -5.19765,-5.88525 -7.7964,-13.85456 -7.7964,-23.90791 0,-10.16578 2.64646,-18.16325 7.93945,-23.99241 5.293,-5.82892 12.54098,-8.74363 21.74413,-8.74363 3.55245,0 6.94991,0.39433 10.19254,1.18273 3.26638,0.78841 6.34203,1.95706 9.22697,3.50595 l -3.70487,10.9527 c -1.62185,-0.88773 -3.4788,-1.76286 -5.20022,-2.37807 -2.93262,-0.98557 -5.87712,-1.47823 -8.83351,-1.47823 -5.48379,0 -9.71581,1.81623 -12.69601,5.44892 -2.95649,3.60454 -4.4347,8.7718 -4.4347,15.50204 0,6.67415 1.4305,11.82733 4.29167,15.46003 2.86099,3.6327 7.16068,5.44892 12.19522,5.44892 5.11476,0 8.28269,-1.28922 9.97226,-2.64762 v -10.91144 h -11.08087 v -10.89809 h 21.45799"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:148.7px;line-height:125%;font-family:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:currentColor;fill-opacity:1;stroke:none"
id="path3789"
inkscape:connector-curvature="0" />
<path
d="m -528.50252,510.59568 h 17.5241 l 12.15952,39.37066 12.23105,-39.37066 h 14.81181 l 6.69132,63.06461 h -13.01787 l -4.0148,-39.4349 -12.30257,39.62391 h -8.72628 l -12.30263,-40.9623 -4.01479,40.77329 h -13.05365 l 6.69132,-63.06461"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:148.7px;line-height:125%;font-family:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:currentColor;fill-opacity:1;stroke:none"
id="path3793"
inkscape:connector-curvature="0" />
<path
d="m -455.68828,510.59568 h 37.15811 v 12.29183 h -23.38928 v 13.08097 h 17.97969 v 10.95369 h -17.97969 v 14.44629 h 24.17608 v 12.29183 h -37.94491 v -63.06461"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:148.7px;line-height:125%;font-family:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:currentColor;fill-opacity:1;stroke:none"
id="path3795"
inkscape:connector-curvature="0" />
<path
d="m -647.94283,510.59568 h 8.6869 l 27.44915,37.90083 v -37.90083 h 11.71533 v 63.06461 h -8.6869 l -27.4491,-37.90083 v 37.90083 h -11.71538 v -63.06461"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:148.7px;line-height:125%;font-family:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:currentColor;fill-opacity:1;stroke:none"
id="path3791"
inkscape:connector-curvature="0" />
</g>
</g>
</g>
</svg>
<div>
<h3>GNOME (Core/Circle)</h3>
<p>เครื่องมือในชีวิตประจำวันบน Linux</p>
</div>
</div>
</a>
<a class="itemcard" href="/mappingthailand">
<div class="listaction">
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" style="margin: 0.3cm;" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" height="80" width="80" viewBox="0 0 44 60" version="1.1" id="svg43" sodipodi:docname="kde-logo-blue-w-slug-vectorized.svg" inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata id="metadata49">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<defs id="defs47">
<linearGradient id="linearGradient1079" gradientTransform="matrix(1.0454421,0,0,1.0298842,46.076843,3.856842)" gradientUnits="userSpaceOnUse" x1="-45.221867" x2="0.69172603" y1="-4.91011" y2="41.697075">
<stop offset="0" stop-color="#2bc0ff" id="stop10-6"/>
<stop offset="1" stop-color="#1d99f3" id="stop12-1"/>
</linearGradient>
</defs>
<sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="2560" inkscape:window-height="1026" id="namedview45" showgrid="false" showborder="false" inkscape:snap-text-baseline="true" inkscape:current-layer="svg43" fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" inkscape:zoom="3.4766084" inkscape:cx="13.339215" inkscape:cy="-26.573891" inkscape:window-x="1920" inkscape:window-y="0" inkscape:window-maximized="1">
<inkscape:grid type="xygrid" id="grid950" originx="-2" originy="14"/>
</sodipodi:namedview>
<linearGradient id="a">
<stop offset="0" id="stop2"/>
<stop offset="1" stop-opacity="0" id="stop4"/>
</linearGradient>
<linearGradient id="b" gradientUnits="userSpaceOnUse" x1="16" x2="34.942001" xlink:href="#a" y1="11" y2="29.941999"/>
<linearGradient id="c" gradientTransform="rotate(45)" gradientUnits="userSpaceOnUse" x1="31.021" x2="43.104" xlink:href="#a" y1="-9.8959999" y2="-9.8959999"/>
<linearGradient id="d" gradientUnits="userSpaceOnUse" x1="23.716" x2="26.348" xlink:href="#a" y1="13.219" y2="15.851"/>
<linearGradient id="e" gradientTransform="matrix(1.0454421,0,0,1.0298842,46.076843,3.856842)" gradientUnits="userSpaceOnUse" x1="-45.221867" x2="0.69172603" y1="-4.91011" y2="41.697075">
<stop offset="0" stop-color="#2bc0ff" id="stop10"/>
<stop offset="1" stop-color="#1d99f3" id="stop12"/>
</linearGradient>
<rect style="fill:#1d99f3;fill-opacity:1;fill-rule:evenodd;stroke-width:1" id="rect970" width="44" height="60" x="0" y="0" rx="5" ry="5"/>
<g id="g982" transform="translate(-2,-2)">
<path id="path37" d="m 15.208984,14.617188 c -0.123062,-0.0059 -0.241909,0.03097 -0.339843,0.128906 l -2.123047,2.123047 c -0.195869,0.195869 -0.195869,0.511162 0,0.707031 l 2.193359,3.445312 c -0.175549,0.354193 -0.327571,0.719568 -0.455078,1.09375 L 10.5,23 C 10.223,23 10,23.223 10,23.5 v 3 c 0,0.277 0.229596,0.43991 0.5,0.5 l 3.986328,0.886719 c 0.12346,0.370523 0.270907,0.732616 0.441406,1.083984 l -2.197265,3.453125 c -0.148715,0.233695 -0.195869,0.511162 0,0.707031 l 2.121093,2.123047 c 0.19587,0.195869 0.511163,0.195869 0.707032,0 l 3.453125,-2.199218 c 0.357212,0.177942 0.725864,0.331927 1.103515,0.460937 L 21,37.5 c 0,0.277 0.223,0.5 0.5,0.5 h 3 c 0.277,0 0.43991,-0.229596 0.5,-0.5 l 0.886719,-3.986328 c 0.376029,-0.125362 0.743365,-0.275428 1.099609,-0.449219 l 3.4375,2.189453 c 0.195869,0.195869 0.511162,0.195869 0.707031,0 l 2.123047,-2.123047 c 0.195869,-0.195869 0.148715,-0.473336 0,-0.707031 l -0.9375,-1.472656 -0.699218,0.279297 -2.240235,-3.359375 C 28.247974,30.381473 25.752561,31.997186 23,32 c -3.865993,0 -7,-3.134007 -7,-7 0.0031,-2.700827 1.559779,-5.15891 4,-6.316406 V 16.53125 c -0.336475,0.11516 -0.665829,0.250162 -0.986328,0.404297 l -3.4375,-2.189453 c -0.116848,-0.07436 -0.244125,-0.123012 -0.367188,-0.128906 z" inkscape:connector-curvature="0" style="fill:#ffffff"/>
<path id="path39" d="m 26,10 -5,0.462891 V 30 l 5,-1 v -8 l 6,9 5,-2 L 30.5,19.585938 37.003906,11 31.767578,10 26,18.5 Z" inkscape:connector-curvature="0" style="fill:#ffffff"/>
</g>
<g aria-label="KDE" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';letter-spacing:0px;word-spacing:0px;fill:#fcfcfc;fill-opacity:1;stroke:none;stroke-width:0.99999994" id="text819-3">
<path d="M 16.352,52 H 14.656 L 10.608,46.544 9.44,47.568 V 52 H 8 V 40.576 h 1.44 v 5.632 q 0.48,-0.544 0.976,-1.088 0.496,-0.544 0.992,-1.088 l 3.088,-3.456 h 1.68 l -4.528,4.976 z" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans';fill:#fcfcfc;stroke-width:0.99999994" id="path8503" inkscape:connector-curvature="0"/>
<path d="m 27.055992,46.176 q 0,2.896 -1.584,4.368 -1.568,1.456 -4.384,1.456 h -3.184 V 40.576 h 3.52 q 1.728,0 2.992,0.64 1.264,0.64 1.952,1.888 0.688,1.232 0.688,3.072 z m -1.52,0.048 q 0,-2.288 -1.136,-3.344 -1.12,-1.072 -3.184,-1.072 h -1.872 v 8.96 h 1.552 q 4.64,0 4.64,-4.544 z" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans';fill:#fcfcfc;stroke-width:0.99999994" id="path8505" inkscape:connector-curvature="0"/>
<path d="m 35.967984,52 h -6.384 V 40.576 h 6.384 v 1.264 h -4.944 v 3.568 h 4.656 v 1.248 h -4.656 v 4.08 h 4.944 z" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans';fill:#fcfcfc;stroke-width:0.99999994" id="path8507" inkscape:connector-curvature="0"/>
</g>
<flowRoot xml:space="preserve" id="flowRoot4792" style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" transform="translate(-2,-2)"><flowRegion id="flowRegion4794"><rect id="rect4796" width="93.966103" height="112.67796" x="-121.62712" y="-33.559322"/></flowRegion><flowPara id="flowPara4798"/></flowRoot>
</svg>
<div>
<h3>KDE</h3>
<p>เครื่องมือในชีวิตประจำวันบน Linux</p>
</div>
</div>
</a>
<a class="itemcard" href="/mappingthailand">
<div class="listaction">
<img src="/resources/icons/pixelfed.svg" alt="Pixelfed" width="80" height="80" style="margin: 0.3cm;">
<div>
<h3>Pixelfed</h3>
<p>แชร์รูปภาพผ่านระบบกระจายศูนย์</p>
</div>
</div>
</a>
</div>