הבלוג של ארתיום
בלוג על לינוקס, תוכנה חופשית, מוזיקה, סלסה, ומה לא!
עכשיו זה רשמי: Boost.Locale תיבחן לשילוב ב־Boost
עכשיו זה רשמי, תהליך הבחינה הפורמלית (Formal Review) של Boost.Locale לשילוב ב־Boost תיערך בין 7 ל־16 באפריל.
קצת רקע
Boost היא אוסף של ספריות C++ חופשיות המשפיע ביותר על הפיתוח המודרני של השפה. הוא מכיל עשרות רכיבים חשובים, שחלקם כבר שולבו בתקן הבא של C++ הידוע כ־C++0x בספריה הסטנדרטית. רבים מהם כבר ניתן למצוא בגרסאות האחרונות של קומפיילרים של GNU, Intel ושל Microsoft.
זהו פרויקט קהילתי שמפתח ספריות C++ שימושיות חוצות פלטפורמה. כל ספריה, כדי שהיא תשולב ב־Boost צריכה לעבור תהליך בחינה רשמית (formal review) שבמהלכו מפתחים שונים סוקרים את הספרייה בוחנים אותה: תיעוד, קוד, תכנון, מימוש ועוד ובסופו של דבר מצביעים האם כדאי לשלב את הספרייה בתוך Boost או לא.
התהליך מפוקח ע"י מנהל הבחינה (Review Manager) שבסופו של דבר מכריע על סמך קולות והערות המשתתפים אם לשלב את הספרייה ב־Boost או לא.
Chad Nelson, מפתח ספריית Xint התנדב להיות מנהל הבחינה, התאריך נקבע ועכשיו זה רשמי - Boost.Locale תעבור את תהליך הבחינה באפריל.
על הספרייה עצמה
Boost.Locale זאת ספריית לוקליזציה ותמיכה ביוניקוד שמקלה על בנאום ולוקליזציה. היא פותחה על בסיס ספריית ICU שמהווה היום את state-of-the-art בתחום היוניקוד וגם מאפשרת עבודה עם תמיכה מובנית בלוקליזציה שמערכות הפעלה מודרניות מספקות היום.
רכיבים:
- תרגום מחרוזות (על בסיס gettext)
- תמיכה במיון של טקסט
- פרמוט של תאריכים, מספרים, מטבע וכד' בהתאם ללוקל.
- תמיכה בלוחות שנה שונים (לא גרגוריאני) כמו לוח שנה עברי
- תמיכה טיפול מחרוזות כמו נורמליזציה
- תמיכה בחלוקת הטקס ליחידות כמו תווים, מילים, משפטים ועוד.
- תמיכה בהמרת קידוד הטקסט
ועוד
חשוב לציין שהיא עושה את זה בצורה חוצת פלטפורמה וגם מאפשר לבצע חלק נכבד מהמשימות האלה גם ללא תלות ב־ICU כך שהפרויקטים שלא דורשים תכונות מסובכות מידי יכולים לעבוד עם ספרייה מאוד קלילה ללא תלויות רבות.
שיהיה לי ולספריית Boost.Locale בהצלחה!
נ.ב.: ראוי לציין שהספרייה פותחה במקור עבור פרויקט CppCMS ואחרי שראיתי את התועלת שהיא יכול להביא לתחום הלוקליזציה החלטתי לעבוד בצורה הרבה יותר מאומצת ולהכין אותה ל־Boost.
נ.נ.ב.: לכל המעוניינים, בקרוב תשוחרר גרסה תיעוד הספרייה קצת יותר מועדכנים.
תגובות
שמח לשמוע. כל הכבוד!
כל הכבוד.
אני זוכר את הפוסטים הראשונים שלך בנושא ואיך הכל התחיל... כיף לשמוע איך הכל "מתחבר" בסוף.
יישר כח!
Respect. בהצלחה.
בהצלחה :)
Respect! Good luck!
Respect++
הוסף תגובה:
חובה לאפשר JavaScript כדי להגיב.