From 716b6be676fb871281c0bd28369f830c22705e47 Mon Sep 17 00:00:00 2001 From: zoearose <97413869+zoearose@users.noreply.github.com> Date: Fri, 1 Nov 2024 18:00:45 -0400 Subject: [PATCH] feat: Added Israel location data (#459) (#972) * feat: Added Israel location data (#459) * Update location.cpp * Update location_data.h * Update location_test.cpp * Run format_code script fix: typos & formatting issues due to the language being read Right to Left * Update location_test.cpp * Add Israel data to switch case * fix: location_test.cpp * fix: add build artifacts to .gitignore and remove from tracking chore: remove temporary test log files from commit --- src/modules/location.cpp | 2 + src/modules/location_data.h | 3296 +++++++++++++++++++++++++++++++ tests/modules/location_test.cpp | 48 + 3 files changed, 3346 insertions(+) diff --git a/src/modules/location.cpp b/src/modules/location.cpp index 6283f7925..911c120a3 100644 --- a/src/modules/location.cpp +++ b/src/modules/location.cpp @@ -76,6 +76,8 @@ CountryAddressesInfo getAddresses(const Locale& locale) return slovakiaAddresses; case Locale::pt_PT: return portugalAddresses; + case Locale::he_IL: + return israelAddresses; default: return usaAddresses; } diff --git a/src/modules/location_data.h b/src/modules/location_data.h index 4034d001f..5de9b6cbf 100644 --- a/src/modules/location_data.h +++ b/src/modules/location_data.h @@ -4162,6 +4162,3302 @@ const CountryAddressesInfo indiaAddresses{ (indiaStates), }; +// Israel + +const auto israelCities = std::to_array({ + // clang-format off + "אבו גוש", + "אבו סנאן", + "אבו סריחאן (שבט)", + "אבו עבדון (שבט)", + "אבו עמאר (שבט)", + "אבו עמרה (שבט)", + "אבו קורינאת (שבט)", + "אבו קרינאת (יישוב)", + "אבו רובייעה (שבט)", + "אבו רוקייק (שבט)", + "אבו תלול", + "אבטין", + "אבטליון", + "אביאל", + "אביבים", + "אביגדור", + "אביחיל", + "אביטל", + "אביעזר", + "אבירים", + "אבן יהודה", + "אבן מנחם", + "אבן ספיר", + "אבן שמואל", + "אבני איתן", + "אבני חפץ", + "אבנת", + "אבשלום", + "אדורה", + "אדירים", + "אדמית", + "אדרת", + "אודים", + "אודם", + "אוהד", + "אום אל-פחם", + "אום אל-קוטוף", + "אום בטין", + "אומן", + "אומץ", + "אופקים", + "אור הגנוז", + "אור הנר", + "אור יהודה", + "אור עקיבא", + "אורה", + "אורות", + "אורטל", + "אורים", + "אורנים", + "אורנית", + "אושה", + "אזור", + "אחווה", + "אחוזם", + "אחוזת ברק", + "אחיהוד", + "אחיטוב", + "אחיסמך", + "אחיעזר", + "אטרש (שבט)", + "איבים", + "אייל", + "איילת השחר", + "אילון", + "אילות", + "אילניה", + "אילת", + "אירוס", + "איתמר", + "איתן", + "איתנים", + "אכסאל", + "אל סייד", + "אל-עזי", + "אל-עריאן", + "אל-רום", + "אלומה", + "אלומות", + "אלון הגליל", + "אלון מורה", + "אלון שבות", + "אלוני אבא", + "אלוני הבשן", + "אלוני יצחק", + "אלונים", + "אלי-עד", + "אליאב", + "אליכין", + "אליפז", + "אליפלט", + "אליקים", + "אלישיב", + "אלישמע", + "אלמגור", + "אלמוג", + "אלעד", + "אלעזר", + "אלפי מנשה", + "אלקוש", + "אלקנה", + "אמונים", + "אמירים", + "אמנון", + "אמציה", + "אניעם", + "אסד (שבט)", + "אספר", + "אעבלין", + "אעצם (שבט)", + "אפיניש (שבט)", + "אפיק", + "אפיקים", + "אפק", + "אפרת", + "ארבל", + "ארגמן", + "ארז", + "אריאל", + "ארסוף", + "אשבול", + "אשבל", + "אשדוד", + "אשדות יעקב (איחוד)", + "אשדות יעקב (מאוחד)", + "אשחר", + "אשכולות", + "אשל הנשיא", + "אשלים", + "אשקלון", + "אשרת", + "אשתאול", + "אתגר", + "באקה אל-גרביה", + "באר אורה", + "באר גנים", + "באר טוביה", + "באר יעקב", + "באר מילכה", + "באר שבע", + "בארות יצחק", + "בארותיים", + "בארי", + "בוסתן הגליל", + "בועיינה-נוג'ידאת", + "בוקעאתא", + "בורגתה", + "בחן", + "בטחה", + "ביצרון", + "ביר אל-מכסור", + "ביר הדאג", + "ביריה", + "בית אורן", + "בית אל", + "בית אלעזרי", + "בית אלפא", + "בית אריה", + "בית ברל", + "בית ג'ן", + "בית גוברין", + "בית גמליאל", + "בית דגן", + "בית הגדי", + "בית הלוי", + "בית הלל", + "בית העמק", + "בית הערבה", + "בית השיטה", + "בית זיד", + "בית זית", + "בית זרע", + "בית חורון", + "בית חירות", + "בית חלקיה", + "בית חנן", + "בית חנניה", + "בית חשמונאי", + "בית יהושע", + "בית יוסף", + "בית ינאי", + "בית יצחק-שער חפר", + "בית לחם הגלילית", + "בית מאיר", + "בית נחמיה", + "בית ניר", + "בית נקופה", + "בית עובד", + "בית עוזיאל", + "בית עזרא", + "בית עריף", + "בית צבי", + "בית קמה", + "בית קשת", + "בית רבן", + "בית רימון", + "בית שאן", + "בית שמש", + "בית שערים", + "בית שקמה", + "ביתן אהרן", + "ביתר עילית", + "בלפוריה", + "בן זכאי", + "בן עמי", + "בן שמן (כפר נוער)", + "בן שמן (מושב)", + "בני ברק", + "בני דקלים", + "בני דרום", + "בני דרור", + "בני יהודה", + "בני נצרים", + "בני עטרות", + "בני עיש", + "בני ציון", + "בני ראם", + "בניה", + "בנימינה-גבעת עדה", + "בסמה", + "בסמת טבעון", + "בענה", + "בצרה", + "בצת", + "בקוע", + "בקעות", + "בר גיורא", + "בר יוחאי", + "ברוכין", + "ברור חיל", + "ברוש", + "ברכה", + "ברכיה", + "ברעם", + "ברק", + "ברקאי", + "ברקן", + "ברקת", + "בת הדר", + "בת חן", + "בת חפר", + "בת ים", + "בת עין", + "בת שלמה", + "ג'דיידה-מכר", + "ג'ולס", + "ג'לג'וליה", + "ג'נאביב (שבט)", + "ג'סר א-זרקא", + "ג'ש (גוש חלב)", + "ג'ת", + "גאולי תימן", + "גאולים", + "גאליה", + "גבולות", + "גבים", + "גבע", + "גבע בנימין", + "גבע כרמל", + "גבעולים", + "גבעון החדשה", + "גבעות בר", + "גבעות עדן", + "גבעת אבני", + "גבעת אלה", + "גבעת ברנר", + "גבעת השלושה", + "גבעת זאב", + "גבעת ח'ן", + "גבעת חיים (איחוד)", + "גבעת חיים (מאוחד)", + "גבעת יואב", + "גבעת יערים", + "גבעת ישעיהו", + "גבעת כ'ח", + "גבעת ניל'י", + "גבעת עוז", + "גבעת שמואל", + "גבעת שמש", + "גבעת שפירא", + "גבעתי", + "גבעתיים", + "גברעם", + "גבת", + "גדות", + "גדיש", + "גדעונה", + "גדרה", + "גונן", + "גורן", + "גורנות הגליל", + "גזית", + "גזר", + "גיאה", + "גיבתון", + "גיזו", + "גילון", + "גילת", + "גינוסר", + "גיניגר", + "גינתון", + "גיתה", + "גיתית", + "גלאון", + "גלגל", + "גליל ים", + "גלעד (אבן יצחק)", + "גמזו", + "גן הדרום", + "גן השומרון", + "גן חיים", + "גן יאשיה", + "גן יבנה", + "גן נר", + "גן שורק", + "גן שלמה", + "גן שמואל", + "גנות", + "גנות הדר", + "גני הדר", + "גני טל", + "גני יוחנן", + "גני מודיעין", + "גני עם", + "גני תקווה", + "געש", + "געתון", + "גפן", + "גרופית", + "גשור", + "גשר", + "גשר הזיו", + "גת (קיבוץ)", + "גת רימון", + "דאלית אל-כרמל", + "דבורה", + "דבוריה", + "דבירה", + "דברת", + "דגניה א", + "דגניה ב", + "דוב'ב", + "דולב", + "דור", + "דורות", + "דחי", + "דייר אל-אסד", + "דייר חנא", + "דייר ראפאת", + "דימונה", + "דישון", + "דליה", + "דלתון", + "דמיידה", + "דן", + "דפנה", + "דקל", + "דריג'את", + "האון", + "הבונים", + "הגושרים", + "הדר עם", + "הוד השרון", + "הודיה", + "הודיות", + "הוואשלה (שבט)", + "הוזייל (שבט)", + "הושעיה", + "הזורע", + "הזורעים", + "החותרים", + "היוגב", + "הילה", + "המעפיל", + "הסוללים", + "העוגן", + "הר אדר", + "הר גילה", + "הר עמשא", + "הראל", + "הרדוף", + "הרצליה", + "הררית", + "ורד יריחו", + "ורדון", + "זבארגה (שבט)", + "זבדיאל", + "זוהר", + "זיקים", + "זיתן", + "זכרון יעקב", + "זכריה", + "זמר", + "זמרת", + "זנוח", + "זרועה", + "זרזיר", + "זרחיה", + "ח'ואלד", + "ח'ואלד (שבט)", + "חבצלת השרון", + "חבר", + "חברון", + "חגור", + "חגי", + "חגלה", + "חד-נס", + "חדיד", + "חדרה", + "חוג'ייראת (ד'הרה)", + "חולדה", + "חולון", + "חולית", + "חולתה", + "חוסן", + "חוסנייה", + "חופית", + "חוקוק", + "חורה", + "חורפיש", + "חורשים", + "חזון", + "חיבת ציון", + "חיננית", + "חיפה", + "חירות", + "חלוץ", + "חלץ", + "חמאם", + "חמד", + "חמדיה", + "חמדת", + "חמרה", + "חניאל", + "חניתה", + "חנתון", + "חספין", + "חפץ חיים", + "חפצי-בה", + "חצב", + "חצבה", + "חצור הגלילית", + "חצור-אשדוד", + "חצרים", + "חרב לאת", + "חרוצים", + "חריש", + "חרמש", + "חרשים", + "חשמונאים", + "טבריה", + "טובא-זנגריה", + "טורעאן", + "טייבה", + "טייבה (בעמק)", + "טירה", + "טירת יהודה", + "טירת כרמל", + "טירת צבי", + "טל שחר", + "טל-אל", + "טללים", + "טלמון", + "טמרה", + "טמרה (יזרעאל)", + "טנא", + "טפחות", + "יאנוח-ג'ת", + "יבול", + "יבנאל", + "יבנה", + "יגור", + "יגל", + "יד בנימין", + "יד השמונה", + "יד חנה", + "יד מרדכי", + "יד נתן", + "יד רמב'ם", + "ידידה", + "יהוד-מונוסון", + "יהל", + "יובל", + "יובלים", + "יודפת", + "יונתן", + "יושיביה", + "יזרעאל", + "יחיעם", + "יטבתה", + "ייט'ב", + "יכיני", + "ינוב", + "ינון", + "יסוד המעלה", + "יסודות", + "יסעור", + "יעד", + "יעל", + "יעף", + "יערה", + "יפיע", + "יפית", + "יפעת", + "יפתח", + "יצהר", + "יציץ", + "יקום", + "יקיר", + "יקנעם (מושבה)", + "יקנעם עילית", + "יראון", + "ירדנה", + "ירוחם", + "ירושלים", + "ירחיב", + "ירכא", + "ירקונה", + "ישע", + "ישעי", + "ישרש", + "יתד", + "כאבול", + "כאוכב אבו אל-היג'א", + "כברי", + "כדורי", + "כדיתה", + "כוכב השחר", + "כוכב יאיר", + "כוכב יעקב", + "כוכב מיכאל", + "כורזים", + "כחל", + "כחלה", + "כיסופים", + "כישור", + "כליל", + "כלנית", + "כמאנה", + "כמהין", + "כמון", + "כנות", + "כנף", + "כנרת (מושבה)", + "כנרת (קבוצה)", + "כסיפה", + "כסלון", + "כסרא-סמיע", + "כעביה-טבאש-חג'אג'רה", + "כפר אביב", + "כפר אדומים", + "כפר אוריה", + "כפר אחים", + "כפר ביאליק", + "כפר ביל'ו", + "כפר בלום", + "כפר בן נון", + "כפר ברא", + "כפר ברוך", + "כפר גדעון", + "כפר גלים", + "כפר גליקסון", + "כפר גלעדי", + "כפר דניאל", + "כפר האורנים", + "כפר החורש", + "כפר המכבי", + "כפר הנגיד", + "כפר הנוער הדתי", + "כפר הנשיא", + "כפר הס", + "כפר הרא'ה", + "כפר הריף", + "כפר ויתקין", + "כפר ורבורג", + "כפר ורדים", + "כפר זוהרים", + "כפר זיתים", + "כפר חב'ד", + "כפר חושן", + "כפר חיטים", + "כפר חיים", + "כפר חנניה", + "כפר חסידים א", + "כפר חסידים ב", + "כפר חרוב", + "כפר טרומן", + "כפר יאסיף", + "כפר ידידיה", + "כפר יהושע", + "כפר יונה", + "כפר יחזקאל", + "כפר יעבץ", + "כפר כמא", + "כפר כנא", + "כפר מונש", + "כפר מימון", + "כפר מל'ל", + "כפר מנדא", + "כפר מנחם", + "כפר מסריק", + "כפר מצר", + "כפר מרדכי", + "כפר נטר", + "כפר סאלד", + "כפר סבא", + "כפר סילבר", + "כפר סירקין", + "כפר עבודה", + "כפר עזה", + "כפר עציון", + "כפר פינס", + "כפר קאסם", + "כפר קיש", + "כפר קרע", + "כפר ראש הנקרה", + "כפר רוזנואלד (זרעית)", + "כפר רופין", + "כפר רות", + "כפר שמאי", + "כפר שמואל", + "כפר שמריהו", + "כפר תבור", + "כפר תפוח", + "כרי דשא", + "כרכום", + "כרם בן זמרה", + "כרם בן שמן", + "כרם יבנה (ישיבה)", + "כרם מהר'ל", + "כרם שלום", + "כרמי יוסף", + "כרמי צור", + "כרמי קטיף", + "כרמיאל", + "כרמיה", + "כרמים", + "כרמל", + "לא רשום", + "לבון", + "לביא", + "לבנים", + "להב", + "להבות הבשן", + "להבות חביבה", + "להבים", + "לוד", + "לוזית", + "לוחמי הגיטאות", + "לוטם", + "לוטן", + "לימן", + "לכיש", + "לפיד", + "לפידות", + "לקיה", + "מאור", + "מאיר שפיה", + "מבוא ביתר", + "מבוא דותן", + "מבוא חורון", + "מבוא חמה", + "מבוא מודיעים", + "מבואות ים", + "מבואות יריחו", + "מבועים", + "מבטחים", + "מבקיעים", + "מבשרת ציון", + "מג'ד אל-כרום", + "מג'דל שמס", + "מגאר", + "מגדים", + "מגדל", + "מגדל העמק", + "מגדל עוז", + "מגדלים", + "מגידו", + "מגל", + "מגן", + "מגן שאול", + "מגשימים", + "מדרך עוז", + "מדרשת בן גוריון", + "מדרשת רופין", + "מודיעין עילית", + "מודיעין-מכבים-רעות", + "מולדת", + "מוצא עילית", + "מוקייבלה", + "מורן", + "מורשת", + "מזור", + "מזכרת בתיה", + "מזרע", + "מזרעה", + "מחולה", + "מחנה הילה", + "מחנה טלי", + "מחנה יהודית", + "מחנה יוכבד", + "מחנה יפה", + "מחנה יתיר", + "מחנה מרים", + "מחנה תל נוף", + "מחניים", + "מחסיה", + "מטולה", + "מטע", + "מי עמי", + "מיטב", + "מייסר", + "מיצר", + "מירב", + "מירון", + "מישר", + "מיתר", + "מכורה", + "מכחול", + "מכמורת", + "מכמנים", + "מלאה", + "מלילות", + "מלכיה", + "מלכישוע", + "מנוחה", + "מנוף", + "מנות", + "מנחמיה", + "מנרה", + "מנשית זבדה", + "מסד", + "מסדה", + "מסילות", + "מסילת ציון", + "מסלול", + "מסעדה", + "מסעודין אל-עזאזמה", + "מעברות", + "מעגלים", + "מעגן", + "מעגן מיכאל", + "מעוז חיים", + "מעון", + "מעונה", + "מעיליא", + "מעין ברוך", + "מעין צבי", + "מעלה אדומים", + "מעלה אפרים", + "מעלה גלבוע", + "מעלה גמלא", + "מעלה החמישה", + "מעלה לבונה", + "מעלה מכמש", + "מעלה עירון", + "מעלה עמוס", + "מעלות-תרשיחא", + "מענית", + "מעש", + "מפלסים", + "מצדות יהודה", + "מצובה", + "מצליח", + "מצפה", + "מצפה אבי'ב", + "מצפה אילן", + "מצפה יריחו", + "מצפה נטופה", + "מצפה רמון", + "מצפה שלם", + "מצר", + "מקווה ישראל", + "מרגליות", + "מרום גולן", + "מרחב עם", + "מרחביה (מושב)", + "מרחביה (קיבוץ)", + "מרכז שפירא", + "משאבי שדה", + "משגב דב", + "משגב עם", + "משהד", + "משואה", + "משואות יצחק", + "משכיות", + "משמר איילון", + "משמר דוד", + "משמר הירדן", + "משמר הנגב", + "משמר העמק", + "משמר השבעה", + "משמר השרון", + "משמרות", + "משמרת", + "משען", + "מתן", + "מתת", + "מתתיהו", + "נאות גולן", + "נאות הכיכר", + "נאות מרדכי", + "נאות סמדר", + "נאעורה", + "נבטים", + "נגבה", + "נגוהות", + "נהורה", + "נהלל", + "נהריה", + "נוב", + "נוגה", + "נוה צוף", + "נווה", + "נווה אבות", + "נווה אור", + "נווה אטי'ב", + "נווה אילן", + "נווה איתן", + "נווה דניאל", + "נווה זוהר", + "נווה זיו", + "נווה חריף", + "נווה ים", + "נווה ימין", + "נווה ירק", + "נווה מבטח", + "נווה מיכאל", + "נווה שלום", + "נועם", + "נוף איילון", + "נוף הגליל", + "נופים", + "נופית", + "נופך", + "נוקדים", + "נורדיה", + "נורית", + "נחושה", + "נחל עוז", + "נחלה", + "נחליאל", + "נחלים", + "נחם", + "נחף", + "נחשולים", + "נחשון", + "נחשונים", + "נטועה", + "נטור", + "נטע", + "נטעים", + "נטף", + "ניין", + "ניל'י", + "ניצן", + "ניצן ב", + "ניצנה (קהילת חינוך)", + "ניצני סיני", + "ניצני עוז", + "ניצנים", + "ניר אליהו", + "ניר בנים", + "ניר גלים", + "ניר דוד (תל עמל)", + "ניר ח'ן", + "ניר יפה", + "ניר יצחק", + "ניר ישראל", + "ניר משה", + "ניר עוז", + "ניר עם", + "ניר עציון", + "ניר עקיבא", + "ניר צבי", + "נירים", + "נירית", + "נמרוד", + "נס הרים", + "נס עמים", + "נס ציונה", + "נעורים", + "נעלה", + "נעמ'ה", + "נען", + "נערן", + "נצאצרה (שבט)", + "נצר חזני", + "נצר סרני", + "נצרת", + "נשר", + "נתיב הגדוד", + "נתיב הל'ה", + "נתיב העשרה", + "נתיב השיירה", + "נתיבות", + "נתניה", + "סאג'ור", + "סאסא", + "סביון", + "סגולה", + "סואעד (חמרייה)", + "סואעד (כמאנה) (שבט)", + "סולם", + "סוסיה", + "סופה", + "סח'נין", + "סייד (שבט)", + "סלמה", + "סלעית", + "סמר", + "סנסנה", + "סעד", + "סעוה", + "סער", + "ספיר", + "סתריה", + "ע'ג'ר", + "עבדון", + "עברון", + "עגור", + "עדי", + "עדנים", + "עוזה", + "עוזייר", + "עולש", + "עומר", + "עופר", + "עופרה", + "עוצם", + "עוקבי (בנו עוקבה)", + "עזוז", + "עזר", + "עזריאל", + "עזריה", + "עזריקם", + "עטאוונה (שבט)", + "עטרת", + "עידן", + "עיילבון", + "עיינות", + "עילוט", + "עין איילה", + "עין אל-אסד", + "עין גב", + "עין גדי", + "עין דור", + "עין הבשור", + "עין הוד", + "עין החורש", + "עין המפרץ", + "עין הנצי'ב", + "עין העמק", + "עין השופט", + "עין השלושה", + "עין ורד", + "עין זיוון", + "עין חוד", + "עין חצבה", + "עין חרוד (איחוד)", + "עין חרוד (מאוחד)", + "עין יהב", + "עין יעקב", + "עין כרם-בי'ס חקלאי", + "עין כרמל", + "עין מאהל", + "עין נקובא", + "עין עירון", + "עין צורים", + "עין קנייא", + "עין ראפה", + "עין שמר", + "עין שריד", + "עין תמר", + "עינת", + "עיר אובות", + "עכו", + "עלומים", + "עלי", + "עלי זהב", + "עלמה", + "עלמון", + "עמוקה", + "עמיחי", + "עמינדב", + "עמיעד", + "עמיעוז", + "עמיקם", + "עמיר", + "עמנואל", + "עמקה", + "ענב", + "עספיא", + "עפולה", + "עצמון שגב", + "עראבה", + "עראמשה", + "ערב אל נעים", + "ערד", + "ערוגות", + "ערערה", + "ערערה-בנגב", + "עשרת", + "עתלית", + "עתניאל", + "פארן", + "פדואל", + "פדויים", + "פדיה", + "פוריה - כפר עבודה", + "פוריה - נווה עובד", + "פוריה עילית", + "פוריידיס", + "פורת", + "פטיש", + "פלך", + "פלמחים", + "פני חבר", + "פסגות", + "פסוטה", + "פעמי תש'ז", + "פצאל", + "פקיעין (בוקייעה)", + "פקיעין חדשה", + "פרדס חנה-כרכור", + "פרדסיה", + "פרוד", + "פרזון", + "פרי גן", + "פתח תקווה", + "פתחיה", + "צאלים", + "צביה", + "צבעון", + "צובה", + "צוחר", + "צופיה", + "צופים", + "צופית", + "צופר", + "צוקי ים", + "צוקים", + "צור הדסה", + "צור יצחק", + "צור משה", + "צור נתן", + "צוריאל", + "צורית", + "ציפורי", + "צלפון", + "צנדלה", + "צפריה", + "צפרירים", + "צפת", + "צרופה", + "צרעה", + "קבועה (שבט)", + "קבוצת יבנה", + "קדומים", + "קדימה-צורן", + "קדמה", + "קדמת צבי", + "קדר", + "קדרון", + "קדרים", + "קודייראת א-צאנע(שבט)", + "קוואעין (שבט)", + "קוממיות", + "קורנית", + "קטורה", + "קיסריה", + "קלחים", + "קליה", + "קלנסווה", + "קלע", + "קציר", + "קצר א-סר", + "קצרין", + "קרית אונו", + "קרית ארבע", + "קרית אתא", + "קרית ביאליק", + "קרית גת", + "קרית טבעון", + "קרית ים", + "קרית יערים", + "קרית יערים(מוסד)", + "קרית מוצקין", + "קרית מלאכי", + "קרית נטפים", + "קרית ענבים", + "קרית עקרון", + "קרית שלמה", + "קרית שמונה", + "קרני שומרון", + "קשת", + "ראמה", + "ראס אל-עין", + "ראס עלי", + "ראש העין", + "ראש פינה", + "ראש צורים", + "ראשון לציון", + "רבבה", + "רבדים", + "רביבים", + "רביד", + "רגבה", + "רגבים", + "רהט", + "רווחה", + "רוויה", + "רוח מדבר", + "רוחמה", + "רומאנה", + "רומת הייב", + "רועי", + "רותם", + "רחוב", + "רחובות", + "רחלים", + "ריחאניה", + "ריחן", + "ריינה", + "רימונים", + "רינתיה", + "רכסים", + "רם-און", + "רמות", + "רמות השבים", + "רמות מאיר", + "רמות מנשה", + "רמות נפתלי", + "רמלה", + "רמת גן", + "רמת דוד", + "רמת הכובש", + "רמת השופט", + "רמת השרון", + "רמת טראמפ", + "רמת יוחנן", + "רמת ישי", + "רמת מגשימים", + "רמת צבי", + "רמת רזיאל", + "רמת רחל", + "רנן", + "רעים", + "רעננה", + "רקפת", + "רשפון", + "רשפים", + "רתמים", + "שאר ישוב", + "שבי דרום", + "שבי ציון", + "שבי שומרון", + "שבלי - אום אל-גנם", + "שגב-שלום", + "שדה אילן", + "שדה אליהו", + "שדה אליעזר", + "שדה בוקר", + "שדה דוד", + "שדה ורבורג", + "שדה יואב", + "שדה יעקב", + "שדה יצחק", + "שדה משה", + "שדה נחום", + "שדה נחמיה", + "שדה ניצן", + "שדה עוזיהו", + "שדה צבי", + "שדות ים", + "שדות מיכה", + "שדי אברהם", + "שדי חמד", + "שדי תרומות", + "שדמה", + "שדמות דבורה", + "שדמות מחולה", + "שדרות", + "שואבה", + "שובה", + "שובל", + "שוהם", + "שומרה", + "שומריה", + "שוקדה", + "שורש", + "שורשים", + "שושנת העמקים", + "שזור", + "שחר", + "שחרות", + "שיבולים", + "שיזף", + "שיטים", + "שייח' דנון", + "שילה", + "שילת", + "שכניה", + "שלווה", + "שלווה במדבר", + "שלוחות", + "שלומי", + "שלומית", + "שם_ישוב", + "שמיר", + "שמעה", + "שמרת", + "שמשית", + "שני", + "שניר", + "שעב", + "שעל", + "שעלבים", + "שער אפרים", + "שער הגולן", + "שער העמקים", + "שער מנשה", + "שער שומרון", + "שפיים", + "שפיר", + "שפר", + "שפרעם", + "שקד", + "שקף", + "שרונה", + "שריגים (לי-און)", + "שריד", + "שרשרת", + "שתולה", + "שתולים", + "תאשור", + "תדהר", + "תובל", + "תומר", + "תושיה", + "תימורים", + "תירוש", + "תל אביב - יפו", + "תל יוסף", + "תל יצחק", + "תל מונד", + "תל עדשים", + "תל קציר", + "תל שבע", + "תל תאומים", + "תלם", + "תלמי אליהו", + "תלמי אלעזר", + "תלמי ביל'ו", + "תלמי יוסף", + "תלמי יחיאל", + "תלמי יפה", + "תלמים", + "תמרת", + "תנובות", + "תעוז", + "תפרח", + "תקומה", + "תקוע", + "תראבין א-צאנע (שבט)", + "תראבין א-צאנע(ישוב)", + "תרום", + // clang-format on +}); + +const auto israelStates = std::to_array({ + // clang-format off + "חיפה", + "תל אביב", + "הגדה המערבית", + "צפון", + "דרום", + "ירושלים", + "מרכז", + // clang-format on +}); + +const auto israelStreetNames = std::to_array({ + "אבות ישורון", + "אביי", + "אגדיר", + "אגס", + "אגת-שבו", + "אדוננו ברוך", + "אדיסון", + "אדמו'ר מפיטסבורג", + "אהוד מנור", + "אהרונסון שרה", + "אוניון", + "אוסישקין מנחם", + "אופל", + "אור לציון", + "אורט", + "אוריה החיתי", + "אזור בקמה", + "אזור המרינה", + "אזור יא", + "אזורים", + "אחוזת בית", + "אחימאיר אבא", + "אחלמה", + "אטלי", + "אידלסון בבה", + "אל הציפור", + "אלבז נתן", + "אלברט איינשטיין", + "אליאב לובה", + "אליאשוילי", + "אליעזר בן הורקנוס", + "אלתרמן נתן", + "אמנון ליפקין שחק", + "אמרלד", + "אנילביץ מרדכי", + "אסבסטונים", + "אפרים לנגסנר", + "אפרסמון", + "אפרסק", + "אפרתי אליהו", + "אקסודוס", + "ארבע האמהות", + "אריק איינשטיין", + "ארן זלמן", + "אשדוד", + "אשכולית", + "בבלי", + "בגין עליזה", + "בובר מרטין", + "בוסקילה יצחק", + "בורחס חורחה", + "בורלא יהודה", + "בטהובן", + "בית קנדה", + "בן אליעזר אריה", + "בן ברוך אורי", + "בן דיוואן עמרם", + "בן הכט", + "בן יוסף שלמה", + "בן עמי עובד", + "בעלי מלאכה", + "בקעת הירח", + "ברהמס", + "ברוריה", + "ברק בן אבינועם", + "ג'ו עמר", + "גאפונוב", + "גבעת יונה", + "גבעת עדה", + "גדרה", + "גוגול", + "גולדברג לאה", + "גור דב", + "גור מרדכי", + "גטה", + "גיא אוני", + "גלעדי ישראל", + "גרונר דב", + "גרינברג אורי צבי", + "גשר עד הלום", + "דבורה עומר", + "דה וינצ'י", + "דוד אלעזר", + "דולומיט", + "דן שומרון", + "ה' באייר", + "האדמו'ר מבעלז", + "מגור האדמו'ר", + "ניץ האדמו'ר", + "האוניה", + "האופים", + "האר'י הקדוש", + "האשכול", + "האשלג", + "הבטיחות", + "הבעל שם טוב", + "הבשור", + "הגולשים", + "הגוררת", + "הגלימה", + "הגר'א", + "הדוברה", + "הדולפין", + "ההגשמה", + "ההפלגה", + "הוסטל שלום", + "החבצלות", + "החובלים", + "החולה", + "החניכים", + "החשמל", + "הטיילת", + "היהלומים", + "היזמה", + "היידן", + "הימאים", + "היציקה", + "הכתר", + "הלביאה", + "הלפרין ירמיהו", + "המאבק", + "המברק", + "המגדלור", + "המגיד", + "המדע", + "המחקר", + "המליץ", + "המלך אליקים", + "המלך אמציה", + "המלך אסא", + "המלך דוד", + "המלך הדד", + "המלך חזקיה", + "המלך יהוא", + "המלך יהואחז", + "המלך יהויכין", + "המלך יהושפט", + "המלך יובב", + "המלך יותם", + "המלך ירבעם", + "המלך עזריה", + "המלך עמרי", + "המלך רחבעם", + "המלך שאול", + "המלך שלמה", + "המלכים", + "המסחר", + "המעבורת", + "המעגן", + "המפרץ", + "המפרש", + "המצפן", + "המרי", + "המשקיף", + "המתכת", + "המתנדבים", + "הנביא אליהו", + "הנביא אלישע", + "הנביא גד", + "הנביא דניאל", + "הנביא הושע", + "הנביא זכריה", + "הנביא חבקוק", + "הנביא חגי", + "הנביא יואל", + "הנביא יחזקאל", + "הנביא ירמיהו", + "הנביא ישעיהו", + "הנביא מיכה", + "הנביא מלאכי", + "הנביא נחום", + "הנביא נחמיה", + "הנביא נתן", + "הנביא עובדיה", + "הנביא עמוס", + "הנביא צפניה", + "הנביא שמואל", + "הנחושת", + "הנחשול", + "הנפט", + "הנשיא ויצמן", + "הסיפון", + "הספנות", + "העוגן", + "העופרים", + "העופרת", + "העשרים ואחד", + "הפריון", + "הצבי", + "הצוללים", + "הצורפים", + "הציונות", + "הצפירה", + "הקדמה", + "הקיטור", + "הקליטה", + "הקריה-מגורים", + "הקריה-מע'ר", + "הר אביטל", + "הר גלבוע", + "הר כרמל", + "הר ציון", + "הר תבור", + "הראם", + "הרב אבן דנן", + "הרב אברמסקי", + "הרב בוזגלו דוד", + "הרב בלולו", + "הרב הגר", + "הרב חיים שושנה", + "הרב טייב", + "הרב יהושע מאמאן", + "הרב יורם אברג'ל", + "הרב מימון", + "הרב משאש יוסף", + "הרב ניסים", + "הרב קלישר", + "הרב רוזובסקי", + "הרב ריינס", + "הרב שאולי", + "הרי גולן", + "הרים לוין", + "הרמ''א", + "הרפואה", + "הרציף", + "השייטים", + "התורן", + "התלמוד", + "התעסוקה", + "התקוה", + "התקשורת", + "ואלוס", + "ואן גוך", + "וולפסון דוד", + "ויקטור הוגו", + "ויתקין יוסף", + "ורדימון יצחק", + "זולה אמיל", + "זייד אלכסנדר", + "זינגר בשביס", + "זכרון יעקב", + "זלמן דוד לבונטין", + "זנגביל", + "חדרה", + "חולדה הנביאה", + "הרצל", + "רוטשילד", + "חורי חיים", + "חזנוב עמרם", + "חטיבת גבעתי", + "חטיבת יפתח", + "חטיבת כרמלי", + "חיבת ציון", + "חיים ברלב", + "חיים הרצוג", + "חנינא בן דוסא", + "חנקין יהושע", + "חסידי אומות העולם", + "חסן ובן גרה", + "חרטום", + "טולסטוי", + "טשרניחובסקי", + "יאיר", + "יבנאל", + "יגאל ידין", + "יד העפלה ממרוקו", + "יואב בן צרויה", + "יואל משה סלומון", + "יוהנה זבוטינסקי", + "יוחנן בן זכאי", + "יום טוב צמח", + "יונה הנביא", + "יוסי בנאי", + "יוסי בר חלפתא", + "יוספטל", + "יורדי הסירה", + "ילין דוד", + "יסוד המעלה", + "יעל", + "יפה ירקוני", + "יצחק אילן", + "יצחק הנשיא", + "יצחק שמיר", + "יקינתון", + "ירמוך", + "ירקן", + "ישפה", + "כ'ט בנובמבר", + "כוכב הדרום", + "כוכב הים", + "כוכב הצפון", + "כוכב השחר", + "כינור", + "כפתור החולות", + "לוחמי האש", + "לוי שלמה", + "לויתן", + "לילי", + "למרחב", + "מאיר בעל הנס", + "מבצע ברק", + "מדרחוב הנביאים", + "מורדי הגטאות", + "מזכרת בתיה", + "מטולה", + "מיכשוילי", + "מילמן", + "מיסטרל", + "מכאל אנג'לו", + "מכולות", + "מנגו", + "מעגל השמחה", + "מפקורה", + "מקוה ישראל", + "מקלנבורג", + "מרזוק ושמואל", + "מרים הנביאה", + "מרכז קליטה שלום", + "משה לוי(מוישה וחצי)", + "משמר הירדן", + "משמש", + "משנה", + "משעול האירוסים", + "מתחם אלתא", + "נאות ספיר", + "נגרו אהרן", + "נהלל", + "נוה דניה", + "נוה יהונתן", + "נוה ים", + "נופך", + "נחל דן", + "נחל הליטני", + "נחמן מברסלב", + "ניסים חדד", + "נמל אשדוד", + "נמלי ישראל", + "נס ציונה", + "סאלק יונה", + "סולד הנריטה", + "סופר אברהם", + "סטרומה", + "סיטרין", + "סילבר אבא הלל", + "סירקין נחמן", + "סלבדור", + "סמ אל הים", + "סמ יהואש", + "סמטה א", + "סמטה ב", + "סמי אלמגריבי", + "סנפיר", + "ספיח", + "עגנון שי", + "עדי עם שלום", + "עובדי הנמל", + "עוזי חיטמן", + "עופר אברהם", + "עינבר", + "ענבים", + "עקביא בן מהללאל", + "פאנצו", + "פארק השיטה המלבינה", + "פורצי הדרך", + "פטדה", + "פיינברג יוסף", + "פן אלכסנדר", + "פנינה", + "פסטר לואי", + "פרנק אנה", + "פתח תקווה", + "צאלים", + "צדקת יוסף", + "צור הדסה", + "ציזלינג", + "צפת", + "קדושי בלזן", + "קורל", + "קורצ'ק יאנוש", + "קישון", + "קמי אלברט", + "קק'ל", + "קרית חרדים", + "קרית פוניבש", + "ראש פינה", + "רב אשי", + "רב חיסדא", + "רב ינאי", + "רבא", + "רבי דוד אלקיים", + "רבי דוד בן חסין", + "רבין יצחק", + "רבינא", + "רבנו גרשום", + "רבנו וידל הצרפתי", + "רובינא חנה", + "רוגוזין", + "רופין ארתור", + "רחל ינאית", + "רמברנדט", + "רנטגן", + "רפאל איתן (רפול)", + "שאגל מארק", + "שאול בן שמחון", + "שבט אשר", + "שבט בנימין", + "שבט גד", + "שבט דן", + "שבט זבולון", + "שבט יהודה", + "שבט יוסף", + "שבט יששכר", + "שבט לוי", + "שבט נפתלי", + "שבט ראובן", + "שבט שמעון", + "שבי ציון", + "שגב", + "שהם", + "שובר הגלים", + "שועלי שמשון", + "שושנה דמארי", + "שושנת הרוחות", + "שחם יואב", + "שילר", + "שכ ונטורה", + "שלומציון המלכה", + "שלונסקי אברהם", + "שלזינגר ארווין", + "שמואל הנגיד", + "שמר", + "שער האריות", + "שער הים", + "שערי יושר", + "שפיה", + "שפירא משה חיים", + "שרה אמנו", + "תחנת הכח", + "תיאודור רוזוולט", + "תנין", + "תפוז", + "תש'ח", + "אהרון מאיר מזיא", + "בוקסר אהרון", + "בוקסר ירמיהו", + "בית השיקום", + "בן אבי איתמר", + "בן יהודה אבנר", + "בר-כוכבא", + "ברושים", + "גבעת האהבה", + "גבעת הצבר", + "גבעת התור", + "גבעת מיכאל", + "גבעת נוף", + "גוטהלף שמואל", + "גולדה מילוסלבסקי", + "גולי דמשק", + "גלילי", + "גני איריס", + "דגל ישראל", + "גבעות הכורכר", + "הנפת הדגל", + "האלופים", + "היימן ישראל", + "המאה ואחד", + "המזמרה", + "המנין הראשון", + "הנבחרות", + "הרב בארי", + "הרב שאול אחרק", + "הרמן מאיר", + "התרמ'ג", + "זמל זוסיא", + "טוקאן", + "טפר חיים", + "יואש", + "כהנוב זאב", + "כחליל", + "ככר המיסדים", + "לחמי שלום", + "לנדו דוד", + "לסקוב", + "לרר משה", + "מירון אליהו", + "משחתת אילת", + "נווה כרמית", + "נחלת ראובן", + "נחמיאס שמואל", + "סביוני הפארק", + "סביוני נצר", + "סלוביס שמואל", + "סעדיה נחום", + "עונות השנה", + "עמק ההדרים", + "עמק השושנים", + "פארק המדע", + "פייגה לרר", + "פלדמן יוסף", + "פנינה פצ'ורניק", + "פניק דוד", + "פרופ אברהם פצ'ורניק", + "קוברסקי משה", + "רופמן שמואל", + "רחבעם", + "שבועות", + "שמיד ישראל", + "שקמים", + "א-דאמון", + "א-דוארה", + "א-דוראת", + "א-דורי", + "א-דיר", + "א-דמידה", + "א-דמימי", + "א-דעקה", + "א-דראג'", + "א-דרבאשי", + "א-זאהיריה", + "א-זאהר", + "א-זאוייה", + "א-זוודאת", + "א-זיזפון", + "א-זייאן", + "א-זיין", + "א-זרזור", + "א-זרעייה", + "א-זרקא", + "א-טאבר'ה", + "א-טאחונה", + "א-טבק", + "א-טוואל", + "א-טיאר", + "א-טיור", + "א-טירה", + "א-לאתין", + "א-לד", + "א-לור'ד", + "א-נבי סאלח", + "א-נוורס", + "א-נירוז", + "א-נמוז", + "א-נעום", + "א-נפאפעה", + "א-סאפח", + "א-סבר", + "א-סובאט", + "א-סוכר", + "א-סומאכ", + "א-סוקור", + "א-סורה", + "א-סחאלי", + "א-סלבאק", + "א-סמארה", + "א-סנדייאנה", + "א-ר'זאלי", + "א-רהו", + "א-רואפיד", + "א-רוג'ום", + "א-רחבאני", + "א-רייאן", + "א-ריינה", + "א-שיח' אבו עלי נסר", + "א-שייח' אמין טריף", + "א-שימאל", + "א-שעאע", + "א-ת'אמין מין אדאר", + "א-תומור", + "א-תמור", + "א-תמר אל-הינדי", + "אבו א-סראיא", + "אבו אל-נג'ק", + "אבו אל-קמח", + "אבו חרב", + "אבו מסנסל", + "אבו סברי חמדי", + "אבו סמרה", + "אבו עפן", + "אבו שהאב", + "אבו שושי", + "אגזם", + "אוול אייאר", + "אום א-זינאת", + "אום א-תות", + "אום אלחממיס", + "אום אלסחאלי", + "אום אלפרג", + "אום רומאנה", + "אום רושרוש", + "איבטין", + "איבן א-רושד", + "איבן אל-עמיד", + "איברהים נימר חוסין", + "אילא הדאסה", + "אירביד", + "אל-אבל", + "אל-אג'אס", + "אל-אדיב", + "אל-אום תריזא", + "אל-איסכנדרייה", + "אל-אסאייל", + "אל-אפר'אני", + "אל-אר'אני", + "אל-באב אל-ר'רבי", + "אל-באדייה", + "אל-בארוכ", + "אל-בוריני", + "אל-בורתוקאל", + "אל-ביטריה", + "אל-ביירוני", + "אל-בלאט", + "אל-בלח", + "אל-בס", + "אל-בקארה", + "אל-בראדיש", + "אל-ברי", + "אל-ברר'ותי", + "אל-ג'ורן", + "אל-ג'יש", + "אל-ג'רוס", + "אל-האשמי", + "אל-וז", + "אל-וליד", + "אל-ח'ולפא", + "אל-ח'וריה", + "אל-ח'לאייל", + "אל-ח'מסה", + "אל-חאג'", + "אל-חבק", + "אל-חג'וג'", + "אל-חג'יראת", + "אל-חדאד", + "אל-חולה", + "אל-חוסרי", + "אל-חיזב", + "אל-חילף", + "אל-חלאג'", + "אל-חמאם", + "אל-חמדאני", + "אל-חמיד", + "אל-חסבה", + "אל-חסרום", + "אל-ימן", + "אל-ירמוכ", + "אל-כאברי", + "אל-כברה", + "אל-כוות'ר", + "אל-כוסברה", + "אל-כמאני", + "אל-כמון", + "אל-כסאייר", + "אל-כסאראת", + "אל-כסתנא", + "אל-כעביה", + "אל-כראג'", + "אל-כראוויה", + "אל-כרוואן", + "אל-כרכ", + "אל-כרכס", + "אל-כתאב", + "אל-לג'ון", + "אל-מבארקה", + "אל-מדאחל", + "אל-מדח'ל א-שרקי", + "אל-מדח'ל אל-ג'נובי", + "אל-מהנא", + "אל-מונדיה", + "אל-מועלם בולוס", + "אל-מחאדד", + "אל-מחפרה", + "אל-מטר", + "אל-מלעב א-רייאדי", + "אל-מנאג'ר", + "אל-מנסורה", + "אל-מסלא", + "אל-מסלח'", + "אל-מעסרה", + "אל-מר'אוור", + "אל-מר'ארבה", + "אל-מריכ", + "אל-משארף", + "אל-משהד", + "אל-משמש", + "אל-נח'יל", + "אל-עהדה אל-עומרייה", + "אל-עוכל", + "אל-פוסתוק", + "אל-קאהירה", + "אל-קרעאוי", + "אל-ר'אזי", + "אל-ר'בראא", + "אל-ר'זאלייאת", + "אל-ר'ית", + "אל-ר'נאמה", + "אל-ר'נטוס", + "אל-שוויקה", + "אלאקצה אלעמריה", + "אלבורתקאל", + "אלברווה", + "אלברכה-העיר העתיקה", + "אלברכוכ", + "אלבשת", + "אלג'עונה", + "אלדאהר", + "אלהוארה-העיר העתיקה", + "אלוני", + "אלוער", + "אלח'לוה-העיר העתיקה", + "אלח'נדק-העיר העתיקה", + "אלח'רוביה", + "אלחדת'ה", + "אלחרש", + "אליאכוכ", + "אליאס סלבאק", + "אלכוטראן", + "אלכותר", + "אלכסאר", + "אלכסטל", + "אלכרך", + "אלמדרסה אלת'נאויה", + "אלמוחסן", + "אלמכמאנה", + "אלמכתב-העיר העתיקה", + "אלמנטאר", + "אלמנשיה", + "אלמראח-העיר העתיקה", + "אלנאבלסי", + "אלנאעורה", + "אלנאעמה", + "אלנבי רובין", + "אלסאלחה", + "אלסויד", + "אלסמאן", + "אלסמיריה", + "אלסעדה", + "אלספאר", + "אלספרה", + "אלסרג'את", + "אלע'אבסיה", + "אלעבאסיה", + "אלעבוד", + "אלעג'וז", + "אלעואדיה", + "אלעטאריה", + "אלעין אלע'רבי", + "אלעמאר", + "אלעמורי", + "אלעקבי", + "אלפאלוג'ה", + "אלפארסי", + "אלפג'את", + "אלפואר מערבי", + "אלפורן", + "אלפל", + "אלפלפל", + "אלפר", + "אלפראדה", + "אלפרהוד", + "אלקאק", + "אלקדומי", + "אלקהווה", + "אלקוטראן", + "אלקלעה-העיר העתיקה", + "אלקסארא אבן סיד", + "אלשבעאנה", + "אלשהאבי", + "אלשוהדא", + "אלשוויכה", + "אלשונה", + "אלשופאניה", + "אלשיכון", + "אלשכארה", + "אלשלבי", + "אלשנאר", + "אלשעבי", + "אלשרופיה", + "אלשתיוי", + "אלתונה", + "אלתלאל א-סבע", + "אמיל גרינצוויג", + "אסעד מנסור", + "אעולא", + "ארסלאן", + "באב א-דיר-עיר עתיקה", + "באב אל-הווא", + "בדראן משיעל", + "בוקרשט", + "בורג' א-סוכר", + "בטרירך כלימנסו בחות", + "ביאר אל-עדס", + "ביר אבו חוסין", + "ביר אלסיכה", + "בית א-שעב", + "בית הקברות הדרוזי", + "ביתהופן", + "בלד אלשיך", + "בנקוק", + "ג'בור יוסף ג'בור", + "ג'בל א-טור", + "ג'בל אל-ערב", + "ג'דרו", + "ג'וב א-נח'ל", + "ג'וב יוסף", + "ג'וויד", + "ג'וז אל-הינד", + "ג'ול ג'מאל", + "ג'יפארא", + "ג'מילה בו חיירד", + "ג'עפר", + "גומיז", + "גלידאן", + "גמל עבד אלנאסר", + "דאהור סלימאן תלחמי", + "דאווד סלמאן תלחמי", + "דאחס", + "דהר אל-כניס", + "דוביאן", + "דיר אלקאסי", + "דיר חנא", + "דלאתא", + "א-טייבה", + "אבו שאח", + "אבו תאבת", + "אל-בורג'", + "אל-בירכה", + "אל-בסלייה", + "אל-ווסטאני", + "אל-חי אל-אח'דר", + "אל-כרם", + "אל-מטלה", + "אל-מידאן", + "אל-פוואר", + "אל-קלעה", + "אלחי אלח'דר", + "אלשאהין", + "באב אלדיר", + "באב אלחואסל", + "ג'באתא", + "ואדי א-סקיע", + "ואדי אל-חמאם", + "מדרסת אל-עין", + "עג'רוש", + "עין עאפיה", + "דרע אל-משירפה", + "דרע מרשאן", + "דרעא", + "הארון א-רשיד", + "הישאם א-שראבי", + "הראשון במאי", + "ואדי א-סנע", + "ואדי אל-ג'מאל", + "ואדי אל-מלק", + "ואדי בלאן", + "ואדי הושה", + "ואדי הושי", + "ואדי חנין", + "ואדי סלאמי", + "ואן כוח'", + "ווערת ג'רוס", + "ויא תריסטי", + "וערת אלמשאחר", + "וערת אלסובח", + "זאהר עומר א-זידאני", + "זהר א-שריף", + "זהר אל-וסטאני", + "זהר אל-קלעה", + "זהר חסן", + "זהר שרתא", + "זודאת אל-חריק", + "זומורוד", + "זופא", + "זידאן סלאמה", + "זיתון אל-פרוטסטנט", + "זמארין", + "זרעין", + "ח'דר אבו אל-עולא", + "ח'ירבת ג'דין", + "ח'ירבת ח'ראזה", + "ח'לאייל א-נור", + "ח'לף אחמד א-סעידי", + "ח'לת איר'ראב", + "ח'לת אלח'מאש", + "ח'לת אליהוד", + "ח'לת אלעבהר", + "ח'לת אלעיאדה", + "ח'לת אלפארס", + "ח'לת נסים", + "ח'ניפס", + "ח'ראמת אלדרוז", + "ח'ראמת אלמסיחיין", + "ח'רדל", + "חאסביא", + "חאפז אברהים", + "חארת אבו רחמה", + "חארת אלח'לווה", + "חארת אלמכתב", + "חארת אלמראח", + "חארת באב אלחואסל", + "חג'ר אלנוס", + "חוסין עליאן", + "חיילים משוחררים א+ב", + "חיילים משוחררים צפו", + "חלים אבו רחמה", + "חמוד", + "חנא מויס", + "חנא סלימאן חדאד", + "חנא עספור", + "חסן נימר חוסין", + "חסן סלאמה", + "ט'הר אלכניס", + "טאחונת א-ראהיב", + "טואחין כורדאני", + "טובאס", + "טנטורא", + "טראבין", + "טרביה", + "טרפא אבן אלעבד", + "טרפה איבן אל-עבד", + "יוחנא בולוס א-ת'אני", + "יום אלארד'", + "יוסף אידריס", + "יוסף כרכבי", + "יוסף סליבא", + "יני יני", + "כאמלה מרושי", + "כוויכאת", + "כווכב", + "כוזברה", + "כורדאני", + "כלת א-תון", + "כלת אלג'אמע", + "כפר לאם", + "כפר סבת", + "כפר קדום", + "כראד אל-ח'יט", + "כרום אלענב", + "כרם א-זייתון", + "כרם אלח'ורי", + "כרם ג'בור", + "לוביה", + "לורד", + "לקייה", + "מאיר וילנר", + "מאר יוחנא אלמועמדאן", + "מאראשון", + "מארון אלראס", + "מארתן לותר קינג", + "מדרסת אל-בסלייה", + "מואיד אברהים", + "מוופק דיאב", + "מוחמד אל-ענזה", + "מוחמד גמגום", + "מוחמד חמאדי", + "מוחמד עבד אל-ווהאב", + "מועין בסיסו", + "מועתז", + "מוצרט", + "מור'ור אלר'יט", + "מחמד חמודי", + "מחמוד דרוויש", + "מיכאיל נועימה", + "מיסלון", + "מיעאר", + "מלבס", + "מנסור ארמלי", + "מנסור כרדוש", + "מנסור קורטאם", + "מסכנא", + "מקאם א-שופה", + "מרג' א-זוהור", + "מרג' עיון", + "מרים בוארדי", + "מרכז מסחר-ע עתיקה", + "נאבולי", + "נאג'י אלעלי", + "נבטיה", + "נגיב נסאר", + "נגראן", + "נוואר א-שמס", + "נועום אל-ג'ליל", + "ניקולא א-דור", + "נלסון מנדילא", + "נעים קאסם נפאע", + "נעמה חוסין ח'אזם", + "סאבא בחות'", + "סאבע סמא", + "סאברין", + "סבארתאכוס", + "סבסטיא", + "סג'רת אל-יהוד", + "סובחי יאסין", + "סוואר א-ד'הב", + "סופתעאדי", + "סליבא", + "סלימאן אבו עביד", + "סלימאן אל-ח'ורי", + "סלפית", + "סעד זר'לול", + "סעד ח'ניפס", + "סעד נכד", + "סעיד אחמד ח'טיב", + "ספסאף", + "ספרג'ל", + "סרקיס", + "סת נזירה", + "ע'אבת טבעון", + "עארף עארף", + "עבאד א-שמס", + "עבד א-נבי", + "עבד אל-חלים חאפז", + "עבד אלכרים אלכרמי", + "עבד אלמלק", + "עבד אלקאדר אלגזארי", + "עבד אלרחים מחמוד", + "עבד אלרחמן אלדאכל", + "עבדאללה בהיג'", + "עבדאללה חסון", + "עבדאללה קדרי", + "עבלין", + "עבס", + "עווד", + "עומר אבן אלעאס", + "עומר סעסעאני", + "עוסמאן", + "עוסמאן חוג'יראת", + "עטא אלזיר", + "עיון קארא", + "עין אל-חמלה", + "עין סעיד", + "עין קנביט", + "עין ר'זאל", + "עלי עאשור", + "עמקא", + "ענזה", + "עסא א-ראעי", + "ערוס א-תורכמאן", + "פאטמה אלזהרא", + "פואד חגאזי", + "פואד נסאר", + "פורט סעיד", + "פראדי", + "פרח", + "צפד", + "קאסם אמין", + "קדיתא", + "קדמאני", + "קוסטנטין והילאנה", + "קוריש", + "קיביה", + "קיס", + "ראם אללה", + "ראשד חוסין", + "רדא עזאם", + "רויס", + "רשיד אל-ח'ורי", + "שבעא", + "שדאד", + "שוכרי מבאריכי", + "שחאדה שחאדה", + "שיבלי אל-עריאן", + "שכ א-טייבה", + "שכ אבו שח", + "שכ אבו תאבת", + "שכ אל-בורג'", + "שכ אל-בסלייה", + "שכ אל-כאשף", + "שכ אל-מטלה", + "שכ אלחי אלח'דר", + "שכ אלכרם", + "שכ ג'באתא", + "שכ ג'באתא מערבית", + "שכ ואדי אלחמאם", + "שכ ואדי אלסקיע", + "שכ עין עאפיה", + "שכ שאהין-חסון", + "שעאנין", + "שפיק עזאם", + "תבריז", + "תופיק טובי", + "תין הלאל", + "תל א-דהב", + "תל א-זיב", + "תל א-נסים", + "תל אל-קאדי", + "תל אלזבדה", + "תר'לב", + "אבא ושרה נאמן", + "אבולעפיה רבקה ושלמה", + "אביאסף", + "אבינרי יצחק", + "אביצור שמואל", + "אביתר", + "אבן ג'נאח", + "אברך ישעיהו", + "אגדתי ברוך", + "אדיל עאזר", + "אדלר יש'י וברכה", + "אדם ברוך", + "אדמון ידידייה", + "אהרון דוד גורדון", + "אהרון טוב משה", + "אוארבך", + "אוגרית", + "אוז'שקובה", + "אויסטרך דויד", + "אונטרמן איסר יהודה", + "אוניברסיטת תל -אביב", + "אוניקובסקי פרץ", + "אופטושו יוסף", + "אופיר שייקה", + "אורי", + "אוריאל אקוסטה", + "אורלוב חנה", + "אזור הספורט", + "אזורי חן", + "אחילוף", + "אחימעץ", + "אחרון יוסף", + "אטאטורק", + "אידלסון אברהם", + "אידלסון רחל ושמואל", + "איזמוזי'ק לאה ודויד", + "אייבשיץ", + "איל'ן", + "איסקוב נסים", + "איסרליש", + "איתיאל", + "איתין אהרון", + "אלביטר עבדאלראוף", + "אלו מציאות", + "אלוף", + "אלוף בצלות", + "אלוף דן לנר", + "אליאב בנימין", + "אליאש מרים", + "אליהו מפירארה", + "אליוט ג'ורג'", + "אליעז רפאל", + "אליקום", + "אלישברג", + "אלמוג דוד", + "אלעזר (רוקח)", + "אלעזר בן יוסי", + "אלעזר בן עזריה", + "אלעזר בן צדוק", + "אלפרין חיים", + "אנדרוס", + "אנטוקולסקי", + "אנטיגונוס", + "אנכי", + "אפ'ק", + "אפטר יעקב", + "אפקים", + "אפשטיין יעקב", + "אקסלרוד נתן", + "ארבר מנחם", + "ארטר יצחק", + "אריכא יוסף", + "אריסטובול", + "ארלנג'ר", + "ארם משה", + "ארסטידס סוזה מנדס", + "ארצי יצחק", + "אשרמן יוסף", + "באסולה", + "בארט", + "בובליק", + "בובר שלמה", + "בוגרשוב", + "בויאר אברהם", + "בוני העיר", + "בוסקוביץ", + "בוקי בן יגלי", + "בוקסנבאום יוסף", + "בוקשפן דוד", + "בור נילס", + "בורמה", + "בחור אליהו", + "ביירון", + "בילויה", + "בילטמור", + "בית החיים", + "בית הנוער", + "בית חדש", + "בית יצקר", + "בית ירח", + "בית עולים שמעון", + "בית פלט", + "בית קציר", + "בית רעים", + "ביתוס", + "בכורי ציון", + "בלאס שמחה", + "בלוך דוד", + "בלומנפלד יהודה", + "בלקינד", + "בלשן", + "בן אביגדור", + "בן אחיטוב", + "בן גל מיכאל", + "בן גמליאל", + "בן דוד חיים", + "בן הלל מרדכי", + "בן זבארה", + "בן חיל", + "בן חסד", + "בן יעקב", + "בן ישי", + "בן סירה יעקב", + "בן עזרא", + "בן שפרוט", + "בנימיני אהרון", + "בסוק חיים מנחם דר'", + "בעל העקידה", + "בר הופמן", + "בראלי", + "ברגי בנימין", + "ברגנר אליזבת", + "ברודי", + "ברון עקיבא", + "ברוק צבי", + "ברזאני משה", + "בריג אמיל", + "בריינין ראובן", + "ברכיהו הנקדן", + "ברלין אליהו", + "ברלין ישעיהו", + "ברלינר", + "ברנדט וילי", + "ברנט", + "ברנשטיין אדוארד", + "ברנשטין כהן", + "ברסלבי יוסף", + "ברסקי יהודה לייב", + "ברקאי שמואל", + "ברקוביץ", + "ברתנא מרדכי", + "בת מרים יוכבד", + "בת עמי", + "בת ציון", + "גארי ברתיני", + "גבירטיג מרדכי", + "גברן חליל גברן", + "גואל", + "גוז'קוב", + "גוטלובר", + "גוטליב", + "גוטמאכר", + "גולדפאדן", + "גולי אריתראה", + "גולינקין מרדכי", + "גופר", + "גורדון י ל", + "גורי ישראל", + "גורלסקי ברוך", + "גורקי", + "גז מטילדה", + "גייגר", + "גילוץ דבורה ומנחם", + "גינצבורג", + "גלאנץ לייב", + "גלבלום אריה", + "גלזנר", + "גליצנשטין", + "גליקסברג", + "גלעזר אליהו", + "גמזו חיים דר'", + "גני יהושע", + "גני צהלה", + "גנני", + "גנתון", + "גר צדק", + "גרונימן", + "גרטרוד קראוס", + "גרשום שלום", + "ד'ר כרמי יוגב", + "ד'ר פלד רות", + "דאנטה", + "דב ממזריץ", + "דבלין אלפרד", + "דה האז", + "דה וינצ'י לאונרדו", + "דה מודינה אריה", + "דה פיג'וטו", + "דה פיליפ אדיס", + "דואר שושנה", + "דוד רחל (שרעבי)", + "דוידקה", + "דוליצקי", + "דון-יחייא שבתי", + "דונולו הרופא", + "דוש", + "די רוסי", + "דילה רינה יוסף", + "דיסנצ'יק אריה", + "דיק", + "דני קיי", + "דנין", + "דעואל", + "דר' מיכאלי יצחק", + "דרויאנוב", + "דריוס מיו", + "דריפוס", + "דשבסקי", + "האוזנר דב", + "האחים אל כוויתי", + "האחים בילסקי", + "האחים מסלאויטה", + "האלקושי", + "האספרגוס", + "הארון אל רשיד", + "הגבור האלמוני", + "הגיחון", + "הגייסות", + "הגמנסיה העברית", + "הדגה", + "הדר יוסף", + "הונא", + "הופמן יעקב", + "הופנקו משה", + "הורודצקי", + "החזיון", + "החטה", + "החלפנים", + "הטית זין", + "היהודי זיס", + "הייקל יוסף", + "היכל התלמוד", + "היסוד", + "הירשביין", + "הלה טוני", + "הלוי ז'ק", + "הלוי משה", + "הלענה", + "המבצעים", + "המגיד מדובנא", + "המכבש", + "המלך חירם", + "המנוע", + "המערכה", + "המקצוע", + "המשלטים", + "המשמר האזרחי", + "המתנדב", + "הנופש", + "הסבא משפולה", + "הספינה", + "הפרטיזן היהודי", + "הצפון החדש", + "הצפון הישן", + "הצרי", + "הקריה", + "הרב בידאני עובדיה", + "הרב גביזון חי", + "הרב הלר חיים", + "הרב יעקב טראב", + "הרב פרידמן", + "הרב צוברי יוסף", + "הרב רייפמן", + "הרב רפאל אנקאווא", + "הרבי מבכרך", + "הרבי מויטבסק", + "הרבי מלילוב", + "הרבי מפשיסחא", + "הרבי מקוטוב", + "הרבי מקוצק", + "הרבי מקרלין", + "הרבסט קרול", + "הרה'ג מחבוב יחיא", + "הרטגלס", + "הרכבי אברהם", + "הרנ'ה", + "הרץ יוסף צבי", + "הש'ך", + "השופט נופך", + "השוק סמ", + "השחקנים", + "השיפון", + "השכל", + "השנית", + "התחנה המרכזית החדשה", + "התחנה המרכזית הישנה", + "התלמי יהושע", + "התניא", + "התעודה האדומה", + "התערוכה", + "ואלין משה", + "וולמן יהודה", + "וורמיזה", + "ויזל", + "ויטלה מאוריציו", + "וייז ג'ורג'", + "ויינר זאב", + "ויינשל", + "וייס אייזיק הירש", + "ויל קורט", + "וילון", + "וילנא", + "וינשטיין נחום", + "ויסבורג חיים", + "ויסוצקי", + "ויסר חנה ויעקב", + "וכטנגוב", + "ולבה יואל", + "ולנסיה", + "וסרמן יעקב", + "ועידת קטוביץ", + "וקנין רפי", + "ורדיאל", + "ורשבסקי", + "ותיק", + "ז'ורס ז'אן", + "זאבי רחבעם (גנדי)", + "זבד", + "זולצר", + "זטורי משה", + "זיו רבקה", + "זימן", + "זינגר בשביס יצחק", + "זיע'א יוסף חיים", + "זכרון קדושים", + "זכריני", + "זלוציסטי", + "זלטופולסקי", + "זליבנסקי", + "זליג", + "זליגמן מקס", + "זמר חנה", + "זעירא מרדכי", + "זרח", + "זרעים", + "חבר הלאומים", + "חברה חדשה", + "חבשוש חיים", + "חדד סעדיא", + "חוף גורדון", + "חופשי דוד", + "חזק", + "חיוג יהודה", + "חיותמן", + "חייבי משה", + "חיים ואלישע", + "חיל המשמר", + "חילו יצחק", + "חירותנו", + "חכמי אתונה", + "חכמי דוד", + "חכמי קירואן", + "חלד יוסף", + "חנוך", + "חנינא בן תרדיון", + "חסידי האומות", + "חפץ ישה", + "חרוץ", + "חריף אייזיק", + "טאגור רבינדרנארט", + "טברסקי", + "טג'יר שמואל וסולטנה", + "טוביה הרופא", + "טובים עמנואל", + "טוכולסקי קורט", + "טולוז", + "טולקובסקי", + "טור מלכא", + "טורטשינר", + "טורקוב זיגמונד", + "טייגר היל", + "טימן יעקב", + "טריטש", + "טרפון", + "טשרנא", + "יד המעביר", + "ידעיה הפניני", + "יהודה החסיד", + "יהודה הימית", + "יהודה הצעיר", + "יהודה מרגוזה", + "יהושע בן פרחיה", + "יהל'ל", + "יוחננוף כהן שמואל", + "יום טוב", + "יון מצולה", + "יונדב", + "יוניצ'מן", + "יונתן הופסי", + "יוסט", + "יוסי ידין", + "יוסף אליהו", + "יוסף האפרתי", + "יועזר איש הבירה", + "יורה", + "יורם", + "יורם קניוק", + "יזהר", + "יטבת", + "ילין מור נתן", + "ימין", + "יעוד ודרך", + "יעקב ג'ורג' חנאניא", + "יעקב שבתאי", + "יעקובוב אוריאל", + "יפה בצלאל", + "יפו העתיקה", + "יפת", + "יצחק (זיקו) גרציאני", + "יקותיאל", + "יקותיאלי יוסף", + "יקנעם", + "ירבלום מרק", + "יש'ר מקנדיא", + "ישיבת וולוז'ין", + "ישכון", + "ישעיהו ליבוביץ", + "ישראל טל", + "ישראל מריז'ין", + "ישראלי יצחק", + "ישראליס", + "יששכרוב חי", + "כ'ץ בן ציון", + "כ'ץ יעקב יוסף", + "כהן הרמן", + "כהן עופר", + "כהנשטם", + "כוכבי יצחק", + "כפר שלם", + "כצנלסון בת שבע", + "כרם התימנים", + "כרם חמד", + "כרמי דב", + "לאן א", + "לאן ב", + "לב אברהם", + "לבלוב", + "לבנדה", + "לבנדובסקי", + "לבני איתן", + "לה גארדיה", + "לואי מרשל", + "לודויפול", + "לוזים", + "לוי שלום אהרון", + "לויד ג'ורג'", + "לויטן יצחק", + "לוין קיפניס", + "לוין שלום", + "לוינסון אברהם", + "לונדון בצלאל", + "לחובר", + "לטריס", + "ליב בן שרה", + "ליבנה אליעזר", + "ליברמן", + "ליוויק", + "ליכטר יהושע", + "לילי מנחם", + "לינקאוס יוסף פופר", + "ליענר שלמה", + "למואל", + "למרטין", + "לסקר", + "לפין", + "לצרוס משה", + "לקרט", + "מאור הגולה", + "מאור משה", + "מאור עינים", + "מאייר מרדכי", + "מאירבר", + "מבחר", + "מבשר", + "מגדל שרשן", + "מגדלי נאמן", + "מגן אברהם", + "מד אנדרומדה", + "מדמון מנחם", + "מדרש פנחס", + "מדרש תנחומא", + "מהלל העדני", + "מהרש'א", + "מוהר יחיאל", + "מוזיר יעקב", + "מוזס ולטר", + "מוזס יהודה ונח", + "מויאל אהרון", + "מונאש", + "מוסינזון", + "מוקדי משה", + "מורד הטיילת", + "מורה נבוכים", + "מוריץ דניאל", + "מושיע", + "מזל סרטן", + "מחנה אריאל", + "מחנה יוסף", + "מחפוז נג'יב", + "מטלון", + "מטמון כהן", + "מיזאן", + "מייטוס אליהו", + "מיכאל (נאמן)", + "מיכאל אנג'לו", + "מילוא יוסף", + "מילר כהן אניטה", + "מימון שלמה", + "מינקובסקי", + "מיצקביץ אדם", + "מיקוניס שמואל", + "מכלל יופי", + "מל'ן", + "מלבי'ם", + "מלון אורה", + "מלון אסטור", + "מלון בזל", + "מלון ימית", + "מלון מנדרין", + "מלון קרלטון", + "מלקוש", + "מנדלקרן", + "מנדלר אלברט אברהם", + "מנדלשטם", + "מנדלשטם אוסיפ", + "מנורת המאור", + "מניה וישראל", + "מנשה בן ישראל", + "מע א כ שלם", + "מע ב כ שלם", + "מע יד המעביר", + "מעונות אוניברסיטה", + "מעלה שמיר משה", + "מעפילי סלואדור", + "מקס ברוד", + "מקראי קדש", + "מרד גטו ורשה", + "מרדור מוניה", + "מרדכי (מוטה) גור", + "מרזוק ועזר", + "מרזוק מחמד", + "מרכז גולדה מאיר", + "מרכז הירידים", + "מרכז רפואי סוראסקי", + "מרכלת", + "מרמורק", + "מרסל ינקו", + "מרק יעקב", + "מרקיש פרץ", + "משה (שלוש)", + "משה בריל בר-כוכבא", + "משה ז'ק", + "משל ירוחם", + "משעול שירה", + "משעול שמידט יוסף", + "משפחת חלפי", + "מתחם התחנה(מנשייה)", + "מתחם שטח נמל ת'א", + "מתתיהו כהן גדול", + "נ'א (כפר שלם)", + "נאדיה חילו", + "נאמן יובל פרופ'", + "נוה אליעזר", + "נוה ברבור", + "נוה כפיר", + "נוה תקוה", + "נווה דן", + "נווה עופר", + "נוזהה", + "נוריאל", + "נח", + "נחלאות", + "ניסן כהן", + "ניר אביב", + "נמירובר", + "נמל יפו", + "נמרי דוידקה", + "נס לגויים", + "נסאר ג'ורג'", + "נפחא יצחק", + "נרדור", + "נרדי נחום", + "נשרי צבי", + "נתיבי איילון דרום", + "נתיבי איילון צפון", + "נתן החכם", + "סאמט שמעון", + "סגל ירושלים", + "סגל צבי הרמן", + "סגל שמוליק", + "סוגיהרה סמפו", + "סוטין", + "סומו יהודה", + "סומקן", + "סוסליק אריה", + "סוסקין אברהם", + "סחרוב אנדרי", + "סטארה אלברט", + "סטוצ'בסקי יהויכין", + "סטימצקי", + "סי אנד סאן", + "סילמן יהודה קדיש", + "סימן טוב", + "סירני חיים", + "סלואדור", + "סלונימסקי", + "סלסלה", + "סלע יעקב", + "סלע עמנואל", + "סנהדראי טובה", + "ספיר אליהו", + "ספיר ברוך", + "סשא ארגוב", + "ע הלל", + "עבאס אברהם", + "עבד אל-גני", + "עברי", + "עוזר", + "עולי ציון", + "עזאי", + "עזריה מן האדומים", + "עין זיתים", + "עין חרוד", + "עיר שמש", + "על פרשת דרכים", + "עם ישראל חי", + "עמדן יעקב", + "עמיקם אליהו (קשאק)", + "עמירן עמנואל", + "עמנואל הרומי", + "עקיבא אריה", + "פארק צ'ארלס קלור", + "פברגט אנריקה", + "פוזננסקי שמואל", + "פוחובסקי אריה", + "פוירשטיין אמיל", + "פומרוק יוסף", + "פוריה", + "פושקין", + "פטאי יוסף", + "פייר מנדס פרנס", + "פילון", + "פיליכובסקי", + "פילץ אריה", + "פין", + "פישמן מימון", + "פלדרמן וילהלם", + "פלטיאל", + "פליטי הספר", + "פלקירה", + "פנואל", + "פנחס בן יאיר", + "פנץ נתן", + "פסטלוצי", + "פסטרנק אריה", + "פעמוני יוסף", + "פראנצויז", + "פראנקל", + "פרופ' פנינה זלצמן", + "פרוץ לאו", + "פרחי אביב", + "פרי עץ חיים", + "פרידלנד צבי", + "פרידמן שרגא", + "פרייגרזון צבי", + "פריש דניאל", + "פרלוק משה", + "פרלשטיין יצחק", + "פרלשטיין פסיה ויעקב", + "פרנץ קפקא", + "פרנקפורט", + "פתחיה מרגנשבורג", + "צ'מרינסקי ברוך", + "צ'רטוק שמשון", + "צ'רצ'יל וינסטון", + "צבי צור (צ'רה)", + "צדוק הכהן", + "צהלון הרופא", + "צוויג סטפן", + "צויפל", + "צונזר", + "צונץ", + "צורישדי", + "ציהתל'י", + "צימפל פרידריך", + "צלאן פאול", + "צלילי חנינא", + "צמח דוד", + "צמחי היהודים", + "צנובר", + "ק'ם", + "קאונטרי קלאב", + "קדמוני אסא", + "קדמיאל", + "קהילת אודסה", + "קהילת אוסטרליה", + "קהילת בודפסט", + "קהילת ביאליסטוק", + "קהילת ברזיל", + "קהילת בריסק", + "קהילת ונציה", + "קהילת ז'יטומיר", + "קהילת זגלביה", + "קהילת טשרנוביץ", + "קהילת יאסי", + "קהילת לבוב", + "קהילת מכסיקו", + "קהילת סאלוניקי", + "קהילת סופיה", + "קהילת עדן", + "קהילת פאדובה", + "קהילת פוזנא", + "קהילת קובנה", + "קהילת קיוב", + "קהילת קישינוב", + "קהילת קליבלנד", + "קהילת קנדה", + "קהילת קרקוב", + "קהילת ריגא", + "קומפרט", + "קוסובסקי", + "קוץ' אדוארד", + "קור פאול", + "קורולנקו", + "קורין עזרא", + "קורקידי", + "קיוסו אלברט", + "קיכלר זילברמן לנה", + "קיציס יוסף", + "קלונימוס", + "קליי", + "קלין רלף", + "קלמר משה", + "קלצ'קין", + "קמואל", + "קמינסקה", + "קנטור", + "קפאח יחיה", + "קפלן יעקב ד'ר", + "קפלן שלמה", + "קרוא ברוך", + "קרויס", + "קריגר משה", + "קרית המוזיאונים", + "קרית עתידים", + "קרית שאול", + "קרמניצקי", + "קרשקש חסדאי", + "ראסין ז'אן", + "רב אלוף דוד אלעזר", + "רב אלוף יעקב דורי", + "רבי אדא", + "רבי אחא", + "רבי יוחנן", + "רבי נחמן", + "רבי פנחס", + "רבי תנחום", + "רבינוביץ שפ'ר", + "רבנו חננאל", + "רבנו ירוחם", + "רדינג", + "רובין שלמה", + "רובינשטיין יצחק", + "רוזוב", + "רוזין יהושע", + "רוזנבאום", + "רוזנבלט צבי", + "רוזנפלד שלום", + "רוזנשטיין אברהם", + "רויגו אברהם", + "רומן רולן", + "רומנו", + "רומנילי", + "רוני", + "רוסלאן", + "רופא המחתרות", + "רזי", + "רחבת מרטון ארנסט", + "רטוש יונתן", + "רי'ז", + "ריבולוב מנחם", + "רייך", + "רילף יצחק", + "רינהרט מקס", + "ריש גלותא", + "רכטר זאב", + "רמת הטייסים", + "רצאבי זכריה", + "רצון", + "רציף הירקון", + "רציף הרברט סמואל", + "רקנאטי", + "רשף", + "ש'בי יעקב מאור", + "ש'ץ", + "שביב", + "שבלים", + "שבע השקמים", + "שגאל מרק", + "שוהם מתתיהו", + "שוהם צילה", + "שויצר דוביד", + "שולמן", + "שונצינו", + "שוסטקוביץ דימיטרי", + "שוקן", + "שורר חיים", + "שטח התערוכה הישנה", + "שטיבל", + "שטיינר", + "שטינמן", + "שטינשנידר", + "שטרן אברהם (יאיר)", + "שטרן איזק", + "שטרנהרץ", + "שי'ר", + "שיינקין", + "שינמן פנחס", + "שיק", + "שכ אבו כביר", + "שכ ביצרון", + "שכ גב אלישיב", + "שלבים", + "שלושת החיצים", + "שלזינגר", + "שם הגדולים", + "שמואל בן עדיה", + "שמואל ירחינאי", + "שמי יחיאל", + "שמעון בן זומא", + "שמעון בן עזאי", + "שניצלר", + "שניצר שמואל", + "שערי ניקנור", + "שפיר קליין", + "שפע טל", + "שפתי ישנים", + "שץ גגה גרשון", + "שרון אריה", + "שרים אליהו הרב", + "שרמן משה", + "שרשים", + "ששון", + "שתי האחיות", + "תג'ר ציונה", + "תוספתא", + "תל גבורים", + "תמריר", + "תעוז", + "תרדיון", + "תרפ'א", + "תרפט", + "תשבי", +}); + +const auto israelStreetPrefixes = std::to_array({ + "רחוב", + "שדרות", + "משעול", + "דרך", + "סמטת" +}); + +const std::string_view israelZipCodeFormat{"#######"}; + +const auto israelAddressFormats = + std::to_array({ + "{street} {buildingNumber}", + "{street} {buildingNumber} {secondaryAddress}", +}); + +const auto israelSecondaryAddressFormats = std::to_array({ + "דירה #", + "דירה ##", + "חדר ##", + "חדר #" +}); + +const auto israelBuildingNumberFormats = std::to_array({ + "###", + "##", + "#", + "##ב", + "##א", + "#א", + "#ב" +}); + +const auto israelStreetFormats = + std::to_array({ + "{streetPrefix} {streetName}", +}); + +const auto israelCityFormats = std::to_array({ + "{cityName}", +}); + +const CountryAddressesInfo israelAddresses{ + israelZipCodeFormat, + (israelAddressFormats), + (israelSecondaryAddressFormats), + (israelStreetFormats), + (israelStreetPrefixes), + (israelStreetNames), + {}, + (israelBuildingNumberFormats), + (israelCityFormats), + {}, + (israelCities), + {}, + (israelStates), +}; + // Italy const auto italyCities = std::to_array({ diff --git a/tests/modules/location_test.cpp b/tests/modules/location_test.cpp index 6f2b0a472..1bb32b7b5 100644 --- a/tests/modules/location_test.cpp +++ b/tests/modules/location_test.cpp @@ -78,6 +78,8 @@ CountryAddressesInfo getAddresses(const Locale& locale) return slovakiaAddresses; case Locale::pt_PT: return portugalAddresses; + case Locale::he_IL: + return israelAddresses; default: return usaAddresses; } @@ -1054,4 +1056,50 @@ TEST_F(LocationTest, shouldGeneratePortugalStreetAddress) ASSERT_TRUE(std::ranges::any_of(portugalStreetSuffixes, [&generatedStreetSuffix](const std::string_view& streetSuffix) { return generatedStreetSuffix.find(streetSuffix) != std::string::npos; })); +} + +TEST_F(LocationTest, shouldGenerateIsraelStreet) +{ + const auto generatedStreet = street(Locale::he_IL); + const auto generatedStreetElements = common::split(generatedStreet, " "); + const auto& generatedStreetPrefix = generatedStreetElements[0]; + const auto& generatedStreetName = + common::join({generatedStreetElements.begin() + 1, generatedStreetElements.end()}); + + + ASSERT_TRUE(std::ranges::any_of(israelStreetPrefixes, [&generatedStreetPrefix](const std::string_view& streetPrefix) + { return streetPrefix == generatedStreetPrefix; })); + ASSERT_TRUE(std::ranges::any_of(israelStreetNames, [&generatedStreetName](const std::string_view& streetName) + { return streetName == generatedStreetName; })); +} + +TEST_F(LocationTest, shouldGenerateIsraelStreetAddress) +{ + const auto generatedStreetAddress = streetAddress(Locale::he_IL); + auto generatedAddresses = common::split(generatedStreetAddress, " "); + if (generatedAddresses[generatedAddresses.size() - 2] == "דירה" || generatedAddresses[generatedAddresses.size() - 2] == "חדר") + { + const auto& secondaryAddressType = generatedAddresses[generatedAddresses.size() - 2]; + const auto& secondaryAddressNumber = generatedAddresses.back(); + ASSERT_TRUE(secondaryAddressNumber.size() == 1 || secondaryAddressNumber.size() == 2); + ASSERT_TRUE(checkIfAllCharactersAreNumeric(secondaryAddressNumber)); + ASSERT_TRUE(secondaryAddressType == "דירה" || secondaryAddressType == "חדר"); + generatedAddresses.pop_back(); // Remove unit number + generatedAddresses.pop_back(); + } + const auto& generatedStreetPrefix = generatedAddresses[0]; + auto generatedBuildingNumber = generatedAddresses.back(); + generatedAddresses.pop_back(); + while (!generatedBuildingNumber.empty() && !checkIfAllCharactersAreNumeric(generatedBuildingNumber)) { + generatedBuildingNumber.pop_back(); // Remove the last byte until it's numeric + } + const auto& generatedStreetName = + common::join({generatedAddresses.begin() + 1, generatedAddresses.end()}); + + ASSERT_TRUE(!generatedBuildingNumber.empty() && generatedBuildingNumber.size() <= 3); + ASSERT_TRUE(checkIfAllCharactersAreNumeric(generatedBuildingNumber)); + ASSERT_TRUE(std::ranges::any_of(israelStreetPrefixes, [&generatedStreetPrefix](const std::string_view& streetPrefix) + { return streetPrefix == generatedStreetPrefix; })); + ASSERT_TRUE(std::ranges::any_of(israelStreetNames, [&generatedStreetName](const std::string_view& streetName) + { return streetName == generatedStreetName; })); } \ No newline at end of file