Skip to content

absolute-tk/SwiftUI-TH

Repository files navigation

🇹🇭 สวิฟท์ยูไอไทย: มุมมอง ที่ถูกทำให้เป็นภาษา-ท้องถิ่น

ที่เก็บนี้แสดง วิธีการไม่ตามแบบแผน เพื่อเขียนรหัส สวิฟท์ยูไอ โดยการสร้าง นามแฝง และ โครงสร้างตัวห่อหุ้ม ที่แผนที่ชื่อ Swift/SwiftUI ดั้งเดิม (เหมือน struct, Int, VStack, .padding()) ไปยัง เทียบเท่าภาษาไทย ของพวกเขา (เหมือน โครงสร้าง, จำนวนเต็ม, เรียงแนวตั้ง, .ระยะขอบ()).

นี่คือ การพิสูจน์-แนวคิด สำหรับความสนุกและการสำรวจ และ ไม่ได้ ตั้งใจสำหรับการใช้การผลิตที่ จริงจัง, ตามที่มัน เสียสละความสามารถในการอ่านและบำรุงรักษา เพื่อเห็นแก่ การทำให้เป็นท้องถิ่นของภาษา ภายในโครงสร้างรหัส.


🛠️ ส่วนประกอบและนามแฝง

ตรรกะหลักอาศัยอยู่ใน สวิฟต์ยูไอไทย.swift, ซึ่งนิยามองค์ประกอบภาษาไทยทั้งหมด.

ดั้งเดิม (อังกฤษ) นามแฝง/ตัวห่อหุ้ม ไทย ตัวอย่างการใช้ ความหมาย
struct โครงสร้าง struct คอนเท้นท์วิว: มุมมอง โครงสร้าง
View มุมมอง some มุมมอง มุมมอง
Int จำนวนเต็ม var นับจำนวน: จำนวนเต็ม = 0 จำนวนเต็ม
Color.mint สี.มิ้นท์ .สีด้านหน้า(สี.มิ้นท์) สีมิ้นท์
VStack เรียงแนวตั้ง เรียงแนวตั้ง(...) {...} กองแนวตั้ง
.padding() .ระยะขอบ() .ระยะขอบ(30.0) การบุรอง/ขอบขรึม

🚀 ผลลัพธ์

ไฟล์ คอนเท้นท์วิว.swift จัดแสดง แอปพลิเคชันตัวนับ พื้นฐานที่ถูกสร้าง อย่างสมบูรณ์ โดยใช้ นามแฝงภาษาไทย และ ตัวห่อหุ้ม เหล่านี้, ซึ่งส่งผลให้รหัสเป็น ท้องถิ่น ด้วยตาเปล่า.

คุณลักษณะหลักของตัวนับ:

  • ตัวแปรสถานะ นับจำนวน (จำนวนนับ) ถูกจัดการ.
  • ปุ่ม ที่ถูกติดฉลาก เพิ่ม (เพิ่ม) และ รีเซ็ต (ตั้งค่าใหม่) ควบคุม สถานะ.
  • การจัดวางใช้ กองแนวตั้ง (เรียงแนวตั้ง) และ กองแนวนอน (เรียงแนวนอน).

หน้าจอภาพถ่าย.พีเอ็นจี


💡 ทำไม?

เพราะบางครั้ง, การพัฒนาซอฟต์แวร์ ควรเป็นเรื่องเกี่ยวกับ การทดลองที่งี่เง่า, การดัดภาษา! มันคือการสำรวจว่า การทำให้เป็นท้องถิ่นรหัส สามารถไปได้ไกลแค่ไหนก่อนที่มันจะ ทำลายความคาดหวังแบบธรรมดา.

การเขียนรหัสที่มีความสุขในไทย!

About

โครงการ การทดลอง หนึ่ง ใช้ชื่อแทนภาษา สวิฟท์ และ โครงสร้างผู้ช่วยเหลือ เพื่อเขียนรหัส สวิฟท์ยูไอ ในภาษาไทย สร้างผลกระทบเหมือน การทำให้เป็นท้องถิ่น สำหรับไวยากรณ์รหัสเอง นี่ตั้งใจที่จะสำรวจ การปรับตัวของภาษา และให้ตัวอย่าง ถูกทำให้เป็นท้องถิ่นสูง ของแอปพลิเคชันตัวนับพื้นฐานหนึ่ง

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages