0
0
Lập trình
NM

GitFichas Hỗ Trợ Đa Ngôn Ngữ: Báo Cáo Tuần 2 Tháng 9 2025

Đăng vào 1 tháng trước

• 5 phút đọc

Báo cáo tuần 2 tháng 9 năm 2025: GitFichas hỗ trợ đa ngôn ngữ

Chúng ta đã giữa tháng 9 và đây là báo cáo tuần 2 của tôi về preptember!

Tóm tắt: Cập nhật lớn để giải quyết vấn đề hỗ trợ ngôn ngữ trên GitFichas cùng một số PR nhỏ khác.

Cuối cùng, tôi đã cập nhật hỗ trợ ngôn ngữ với sự trợ giúp của GitHub Copilot ở chế độ agent và giờ GitFichas có khả năng hỗ trợ nhiều ngôn ngữ thay vì chỉ tiếng Bồ Đào Nha và tiếng Anh, một chiến thắng lớn cho việc địa phương hóa.

Si hablas español… chúng tôi đang tìm kiếm những đóng góp trong việc dịch sang tiếng Tây Ban Nha. Nếu bạn nói các ngôn ngữ khác, cũng rất hoan nghênh!

Tóm tắt

Tuần trước, tôi đã bắt đầu preptember bằng cách sửa một vấn đề lớn với GitFichas, nơi mà các biểu đồ Mermaid không hiển thị đúng trong trình duyệt. Giải pháp là chuyển từ việc hiển thị bên phía khách hàng sang việc tiền tạo các tệp SVG sử dụng Mermaid CLI.

Tôi cũng đã thêm một số tính năng mới bao gồm một tập lệnh thiết lập chỉ với một lệnh, hướng dẫn GitHub Copilot cho các đóng góp viên, tự động tạo SVG và cải thiện tài liệu. Mục tiêu là chuẩn bị cho GitFichas cho sự gia tăng các đóng góp trong Hacktoberfest, làm cho nó thân thiện và dễ dàng hơn để tham gia.

Các vấn đề đã đóng và các yêu cầu kéo được hợp nhất cuối tuần này

Danh sách công việc đã thực hiện:

  • Vấn đề #204: Cập nhật lựa chọn ngôn ngữ;
  • PR #205: PR này đã triển khai hỗ trợ đa ngôn ngữ và đóng vấn đề ở trên 🎉
  • PR #207: đã cập nhật nội dung từ trang liên hệ bằng cả tiếng Bồ Đào Nha và tiếng Anh;
  • PR #206: Sửa một lỗi nhỏ trong logic được giới thiệu trong một PR cuối tuần trước cho việc hiển thị biểu đồ Mermaid trong trình duyệt.
  • PR #208: Điều chỉnh nhỏ về việc hiển thị.

Giờ thì đến phần câu chuyện...

Sử dụng Copilot và lập trình vibe cho những người không phải vibe-coder

Lần đầu tiên tôi để Copilot không chỉ thực hiện phần lớn công việc mà còn xem xét công việc của nó trong một PR.

Tôi không phải là một lập trình viên vibe, tôi không thể chỉ đơn giản nói "Giữ lại" các thay đổi mà AI thực hiện mà không xem xét trước khi cam kết. Đó không phải là tôi.

Nhưng cách gần nhất tôi có thể là yêu cầu AI làm một việc gì đó và sau đó xem xét, rồi cung cấp phản hồi cụ thể về những gì không hoạt động, và yêu cầu nó sửa những gì bị lỗi. Quy trình kiểu này hoạt động tốt nhưng chắc chắn không nhanh bằng việc chấp nhận mù quáng bất cứ đầu ra nào tôi nhận được.

Dẫu vậy, các PR mà tôi đã thực hiện cuối tuần này mất khoảng 6 giờ làm việc không tập trung. Nếu tôi có thể tập trung hơn, có lẽ chỉ mất khoảng 4 giờ, nhưng dù sao đây cũng là một cuối tuần.

Nhưng tôi có thể khẳng định chắc chắn rằng nếu không có sự trợ giúp của AI, việc viết mã mới, tái cấu trúc mã đã có, kiểm tra, triển khai thử nghiệm, điều chỉnh và xử lý các trường hợp biên sẽ có thể mất khoảng hai ngày để thực hiện xong.

Không chỉ vậy, điều đó có thể có nghĩa là việc triển khai sản xuất sẽ phải chờ đến cuối tuần sau vì tôi muốn có thêm thời gian để xem lại công việc của mình trước khi phát hành.

Sử dụng Copilot để xem xét các yêu cầu kéo

Nói về việc xem xét… Đây là lần đầu tiên tôi để Copilot thực hiện việc xem xét cho tôi và nó thật sự thú vị không thể tả.

Nó đã gọi sự chú ý của tôi đến tài liệu mà tôi quên cập nhật, cũng như thực tế rằng PR của tôi không tuân theo hướng dẫn của dự án. 😂

Để tôi giải thích. Đến nay, GitFichas chỉ hỗ trợ hai ngôn ngữ nói: tiếng Bồ Đào Nha và tiếng Anh. Và cách mà việc địa phương hóa được thực hiện không cho phép thêm bất kỳ bản dịch nào một cách dễ dàng. Do đó, một phần tài liệu của dự án đã làm rõ rằng nội dung trên trang web chỉ có trong hai ngôn ngữ ban đầu đó.

Vì vậy, tôi chắc chắn đã cười thầm khi Copilot chỉ ra rằng PR của tôi đang vi phạm các hướng dẫn của dự án về việc chỉ hỗ trợ tiếng Bồ Đào Nha và tiếng Anh.

Dù sao, điều đó đã phục vụ như một lời nhắc nhở hợp lý để không chỉ cập nhật tài liệu (điều mà tôi đã làm theo lời nhắc của một bình luận tương tự) mà còn cả hướng dẫn Copilot như chúng được sử dụng trong các đánh giá.

Những gì tiếp theo

Danh sách các vấn đề cho các cuối tuần tới là:

  • Vấn đề #173 trong GitFichas: Tạo một hình ảnh xem trước cho mỗi thẻ để dễ chia sẻ hơn
  • Vấn đề #63 trong GitFichas: Tạo các chủ đề khác nhau để mỗi thẻ trông hơi khác nhau một chút

Tôi cũng có kế hoạch quay lại các yêu cầu kéo mà tôi đã để không chú ý trong suốt năm qua.

Cụ thể là #166 trong kho lưu trữ PyLadiesCon. Mariatta nếu bạn đang đọc điều này: Tôi rất xin lỗi vì mất thời gian lâu như vậy để quay lại, cuối tuần tới tôi sẽ giải quyết các xung đột để chúng ta có thể hợp nhất.

Chú ý bên lề: Bạn đã thấy danh sách các yêu cầu kéo của bạn gần đây chưa? Danh sách của tôi dường như không bao giờ đạt tới số 0. 😂

Tham gia cùng tôi

Nếu bạn đang nghĩ đến việc đóng góp cho mã nguồn mở trong Hacktoberfest, hãy bắt đầu làm việc ngay bây giờ để tìm hiểu các dự án có thể bạn muốn đóng góp. Hãy lập một danh sách, fork và clone các repo, kiểm tra hướng dẫn đóng góp, và bắt đầu chuẩn bị vì tháng 10 đang đến gần.

Như thường lệ, hãy kiểm tra GitFichas trên GitHub và nếu bạn cần giúp đỡ trong việc tìm hiểu các đóng góp của mình, hãy gửi cho tôi một tin nhắn ở một trong nhiều nơi xã hội ngoài kia! 🎉

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào