Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Commit
•
9a17e6b
1
Parent(s):
d97d827
arabic
Browse files- app.py +75 -49
- locales/ar/LC_MESSAGES/messages.mo +0 -0
- locales/ar/LC_MESSAGES/messages.po +1349 -0
- locales/fr/LC_MESSAGES/messages.mo +0 -0
- locales/fr/LC_MESSAGES/messages.po +1334 -0
- messages.pot +1329 -0
- src/components.py +10 -12
- src/filters.py +31 -49
- src/map_utils.py +9 -9
- src/text_content.py +25 -3
- src/utils.py +4 -4
app.py
CHANGED
@@ -17,6 +17,10 @@ from src.utils import init_map
|
|
17 |
from src.map_utils import get_legend_macro
|
18 |
from src.dataframes import display_dataframe
|
19 |
from src.dataframes import load_data, VERIFIED_REQUESTS_URL, REQUESTS_URL, INTERVENTIONS_URL
|
|
|
|
|
|
|
|
|
20 |
|
21 |
TOKEN = os.environ.get("HF_TOKEN", None)
|
22 |
|
@@ -47,6 +51,21 @@ st.markdown(LOGO, unsafe_allow_html=True)
|
|
47 |
# st.title("Nt3awnou نتعاونو")
|
48 |
st.markdown(SLOGAN, unsafe_allow_html=True)
|
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
# Initialize map
|
51 |
m, emergency_fgs, intervention_fgs = init_map()
|
52 |
fg = folium.FeatureGroup(name="Markers")
|
@@ -69,12 +88,7 @@ selected_options, options, show_unverified, show_interventions = show_requests_f
|
|
69 |
) = load_data(show_unverified, selected_options, options)
|
70 |
|
71 |
# Selection of interventions
|
72 |
-
(
|
73 |
-
selected_statuses,
|
74 |
-
critical_villages,
|
75 |
-
partially_satisfied_villages,
|
76 |
-
fully_satisfied_villages,
|
77 |
-
) = show_interventions_filters()
|
78 |
|
79 |
# Add interventions markers to map
|
80 |
if show_interventions:
|
@@ -103,59 +117,59 @@ st_folium(m, use_container_width=True, returned_objects=[], feature_group_to_add
|
|
103 |
show_embed_code()
|
104 |
|
105 |
# Show metrics
|
106 |
-
show_dataframes_metrics(len_requests, len_interventions, len_solved_verified_requests)
|
107 |
|
108 |
# Verified Requests table
|
109 |
-
st.divider()
|
110 |
-
st.subheader("📝 **Table of verified requests
|
111 |
-
drop_cols = [
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
]
|
121 |
-
display_dataframe(
|
122 |
-
|
123 |
-
)
|
124 |
|
125 |
# Requests table
|
126 |
-
st.divider()
|
127 |
-
st.subheader("📝 **Table of requests
|
128 |
-
drop_cols = [
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
]
|
137 |
-
display_dataframe(filtered_df, drop_cols, REQUESTS_URL, search_id=True, for_help_requests=True)
|
138 |
-
|
139 |
-
# Interventions table
|
140 |
-
st.divider()
|
141 |
-
st.subheader("📝 **Table of interventions
|
142 |
-
display_dataframe(
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
)
|
150 |
|
151 |
# Submit an id for review
|
152 |
-
st.divider()
|
153 |
-
id_review_submission(api)
|
154 |
|
155 |
|
156 |
# Donations can be made to the gouvernmental fund under the name
|
157 |
st.divider()
|
158 |
-
show_donations()
|
159 |
|
160 |
# Credits
|
161 |
st.markdown(
|
@@ -165,3 +179,15 @@ st.markdown(
|
|
165 |
if auto_refresh:
|
166 |
time.sleep(number)
|
167 |
st.experimental_rerun()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
from src.map_utils import get_legend_macro
|
18 |
from src.dataframes import display_dataframe
|
19 |
from src.dataframes import load_data, VERIFIED_REQUESTS_URL, REQUESTS_URL, INTERVENTIONS_URL
|
20 |
+
from src.text_content import set_lang, get_localizator
|
21 |
+
import gettext
|
22 |
+
|
23 |
+
gettext.install("myapplication")
|
24 |
|
25 |
TOKEN = os.environ.get("HF_TOKEN", None)
|
26 |
|
|
|
51 |
# st.title("Nt3awnou نتعاونو")
|
52 |
st.markdown(SLOGAN, unsafe_allow_html=True)
|
53 |
|
54 |
+
# Localization
|
55 |
+
lang_options = {
|
56 |
+
"ar": "العربية",
|
57 |
+
"fr": "Français",
|
58 |
+
"en": "English",
|
59 |
+
}
|
60 |
+
# multiple option (NOT in sidebar)
|
61 |
+
lang = st.selectbox("Choose language / اختر اللغة", list(lang_options.keys()), format_func=lambda x: lang_options[x])
|
62 |
+
|
63 |
+
if lang == "en":
|
64 |
+
_ = gettext.gettext
|
65 |
+
else:
|
66 |
+
localizator = gettext.translation("messages", localedir="locales", languages=[lang])
|
67 |
+
localizator.install()
|
68 |
+
|
69 |
# Initialize map
|
70 |
m, emergency_fgs, intervention_fgs = init_map()
|
71 |
fg = folium.FeatureGroup(name="Markers")
|
|
|
88 |
) = load_data(show_unverified, selected_options, options)
|
89 |
|
90 |
# Selection of interventions
|
91 |
+
selected_statuses = show_interventions_filters()
|
|
|
|
|
|
|
|
|
|
|
92 |
|
93 |
# Add interventions markers to map
|
94 |
if show_interventions:
|
|
|
117 |
show_embed_code()
|
118 |
|
119 |
# Show metrics
|
120 |
+
show_dataframes_metrics(len_requests, len_interventions, len_solved_verified_requests, lang)
|
121 |
|
122 |
# Verified Requests table
|
123 |
+
# st.divider()
|
124 |
+
# st.subheader(_("📝 **Table of verified requests**"))
|
125 |
+
# drop_cols = [
|
126 |
+
# "Phone Number",
|
127 |
+
# "id",
|
128 |
+
# "Status",
|
129 |
+
# "Intervenant ",
|
130 |
+
# "Intervention Date",
|
131 |
+
# "Any remarks",
|
132 |
+
# "VerificationStatus",
|
133 |
+
# "Automatic Extracted Coordinates",
|
134 |
+
# ]
|
135 |
+
# display_dataframe(
|
136 |
+
# verified_df, drop_cols, VERIFIED_REQUESTS_URL, search_id=True, for_help_requests=True, show_link=False
|
137 |
+
# )
|
138 |
|
139 |
# Requests table
|
140 |
+
# st.divider()
|
141 |
+
# st.subheader("📝 **Table of requests**")
|
142 |
+
# drop_cols = [
|
143 |
+
# "(عند الامكان) رقم هاتف شخص موجود في عين المكان",
|
144 |
+
# "الرجاء الضغط على الرابط التالي لمعرفة موقعك إذا كان متاحا",
|
145 |
+
# "GeoStamp",
|
146 |
+
# "GeoCode",
|
147 |
+
# "GeoAddress",
|
148 |
+
# "Status",
|
149 |
+
# "id",
|
150 |
+
# ]
|
151 |
+
# display_dataframe(filtered_df, drop_cols, REQUESTS_URL, search_id=True, for_help_requests=True)
|
152 |
+
|
153 |
+
# # Interventions table
|
154 |
+
# st.divider()
|
155 |
+
# st.subheader("📝 **Table of interventions**")
|
156 |
+
# display_dataframe(
|
157 |
+
# interventions_df,
|
158 |
+
# [], # We show NGOs contact information
|
159 |
+
# INTERVENTIONS_URL,
|
160 |
+
# search_id=False,
|
161 |
+
# status=True,
|
162 |
+
# for_help_requests=False,
|
163 |
+
# )
|
164 |
|
165 |
# Submit an id for review
|
166 |
+
# st.divider()
|
167 |
+
# id_review_submission(api)
|
168 |
|
169 |
|
170 |
# Donations can be made to the gouvernmental fund under the name
|
171 |
st.divider()
|
172 |
+
show_donations(lang)
|
173 |
|
174 |
# Credits
|
175 |
st.markdown(
|
|
|
179 |
if auto_refresh:
|
180 |
time.sleep(number)
|
181 |
st.experimental_rerun()
|
182 |
+
|
183 |
+
if lang == "ar":
|
184 |
+
st.markdown(
|
185 |
+
"""
|
186 |
+
<style>
|
187 |
+
body {
|
188 |
+
text-align: right;
|
189 |
+
}
|
190 |
+
</style>
|
191 |
+
""",
|
192 |
+
unsafe_allow_html=True,
|
193 |
+
)
|
locales/ar/LC_MESSAGES/messages.mo
ADDED
Binary file (2.21 kB). View file
|
|
locales/ar/LC_MESSAGES/messages.po
ADDED
@@ -0,0 +1,1349 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# SOME DESCRIPTIVE TITLE.
|
2 |
+
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
3 |
+
# This file is distributed under the same license as the PACKAGE package.
|
4 |
+
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
5 |
+
#
|
6 |
+
#: Nt3awnou-map/src/utils.py:69 Nt3awnou-map/src/utils.py:70
|
7 |
+
#: Nt3awnou-map/src/markers.py:195 Nt3awnou-map/src/components.py:16
|
8 |
+
msgid ""
|
9 |
+
msgstr ""
|
10 |
+
"Project-Id-Version: \n"
|
11 |
+
"Report-Msgid-Bugs-To: \n"
|
12 |
+
"POT-Creation-Date: 2023-09-19 02:00+0200\n"
|
13 |
+
"PO-Revision-Date: 2023-09-18 21:00+0200\n"
|
14 |
+
"Last-Translator: \n"
|
15 |
+
"Language-Team: \n"
|
16 |
+
"Language: ar\n"
|
17 |
+
"MIME-Version: 1.0\n"
|
18 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
19 |
+
"Content-Transfer-Encoding: 8bit\n"
|
20 |
+
"X-Generator: Poedit 3.3.2\n"
|
21 |
+
|
22 |
+
#: Nt3awnou-map/app.py:22
|
23 |
+
msgid "myapplication"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: Nt3awnou-map/app.py:24
|
27 |
+
msgid "HF_TOKEN"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: Nt3awnou-map/app.py:31
|
31 |
+
msgid "wide"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: Nt3awnou-map/app.py:32
|
35 |
+
msgid "collapsed"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: Nt3awnou-map/app.py:33
|
39 |
+
msgid "🤝"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: Nt3awnou-map/app.py:34
|
43 |
+
msgid "Nt3awnou نتعاونو"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: Nt3awnou-map/app.py:38
|
47 |
+
msgid "sleep_time"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: Nt3awnou-map/app.py:40
|
51 |
+
msgid "auto_refresh"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: Nt3awnou-map/app.py:43
|
55 |
+
msgid "Auto Refresh?"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: Nt3awnou-map/app.py:45
|
59 |
+
msgid "Refresh rate in seconds"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: Nt3awnou-map/app.py:51 Nt3awnou-map/app.py:69
|
63 |
+
#: Nt3awnou-map/src/text_content.py:21 Nt3awnou-map/src/components.py:70
|
64 |
+
#: Nt3awnou-map/src/components.py:125
|
65 |
+
msgid "ar"
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: Nt3awnou-map/app.py:51
|
69 |
+
msgid "العربية"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: Nt3awnou-map/app.py:52 Nt3awnou-map/src/components.py:88
|
73 |
+
#: Nt3awnou-map/src/components.py:142
|
74 |
+
msgid "fr"
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: Nt3awnou-map/app.py:52
|
78 |
+
msgid "Français"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: Nt3awnou-map/app.py:53 Nt3awnou-map/app.py:61
|
82 |
+
#: Nt3awnou-map/src/text_content.py:6 Nt3awnou-map/src/components.py:52
|
83 |
+
#: Nt3awnou-map/src/components.py:109
|
84 |
+
msgid "en"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: Nt3awnou-map/app.py:53
|
88 |
+
msgid "English"
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: Nt3awnou-map/app.py:56
|
92 |
+
msgid "Choose a language"
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
#: Nt3awnou-map/app.py:64 Nt3awnou-map/src/text_content.py:8
|
96 |
+
msgid "messages"
|
97 |
+
msgstr ""
|
98 |
+
|
99 |
+
#: Nt3awnou-map/app.py:64 Nt3awnou-map/src/text_content.py:8
|
100 |
+
msgid "locales"
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: Nt3awnou-map/app.py:71
|
104 |
+
msgid ""
|
105 |
+
"\n"
|
106 |
+
" <style>\n"
|
107 |
+
" body {\n"
|
108 |
+
" text-align: right;\n"
|
109 |
+
" }\n"
|
110 |
+
" </style>\n"
|
111 |
+
" "
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: Nt3awnou-map/app.py:85
|
115 |
+
msgid "Markers"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: Nt3awnou-map/app.py:133
|
119 |
+
msgid "map"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: Nt3awnou-map/src/text_content.py:4
|
123 |
+
#, python-brace-format
|
124 |
+
msgid "Setting language to {lang}"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: Nt3awnou-map/src/text_content.py:11
|
128 |
+
#, python-brace-format
|
129 |
+
msgid "Language set to {lang}"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: Nt3awnou-map/src/text_content.py:13
|
133 |
+
#, python-brace-format
|
134 |
+
msgid "Language {lang} not supported yet"
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: Nt3awnou-map/src/text_content.py:16
|
138 |
+
msgid "Language set to English"
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
+
#: Nt3awnou-map/src/text_content.py:21
|
142 |
+
msgid "lang"
|
143 |
+
msgstr ""
|
144 |
+
|
145 |
+
#: Nt3awnou-map/src/text_content.py:24
|
146 |
+
msgid ""
|
147 |
+
"\n"
|
148 |
+
" <div style=\"text-align: left;\">\n"
|
149 |
+
" Nt3awnou نتعاونو is a collaborative platform dedicated to aiding "
|
150 |
+
"individuals impacted by the recent earthquake in Morocco. Our core mission "
|
151 |
+
"is to streamline and coordinate timely assistance for everyone affected. How "
|
152 |
+
"do we achieve this? We assist those in need by allowing them to communicate "
|
153 |
+
"their location and the specific aid they require, either by completing a "
|
154 |
+
"form or sending a voice message via WhatsApp to the number <b>0652573987</"
|
155 |
+
"b>. Once we receive and process this information, it can be viewed in our "
|
156 |
+
"dashboard, which allows NGOs to organize and precisely target their "
|
157 |
+
"interventions, ensuring swift assistance reaches those in need. Any "
|
158 |
+
"organization that has taken initiative in a particular area can notify us by "
|
159 |
+
"completing a dedicated form. This data is also incorporated into the "
|
160 |
+
"dashboard so that other NGOs can help affected areas that still haven't "
|
161 |
+
"received help.\n"
|
162 |
+
" <br>⚠️ Warning : There are still rocks falling down the mountains, making "
|
163 |
+
"the roads to the affected areas very dangerous. We advise volunteers to "
|
164 |
+
"donate directly to specialized NGOs.<br>\n"
|
165 |
+
" <br> \n"
|
166 |
+
" <b>✉️ You can contact us via email at </b><a href=\"mailto:"
|
167 |
+
"[email protected]\">[email protected]</a> or via Instagram "
|
168 |
+
"<a href=\"https://www.instagram.com/nt3awnou_morocco/\">@nt3awnou_morocco</"
|
169 |
+
"a> <br>\n"
|
170 |
+
" <b>📝 Help us report more people in need by filling this form </b><a "
|
171 |
+
"href=\"https://forms.gle/nZNCUVog9ka2Vdqu6\">https://forms.gle/"
|
172 |
+
"nZNCUVog9ka2Vdqu6</a> <br>\n"
|
173 |
+
" <b>📝 NGOs can report their interventions by filling this form </b><a "
|
174 |
+
"href=\"https://forms.gle/PsNSuHHjTTgwQMmVA\">https://forms.gle/"
|
175 |
+
"PsNSuHHjTTgwQMmVA</a> <br>\n"
|
176 |
+
" <b>❗️ Our team is working day and night to verify the data. Please reach "
|
177 |
+
"out to us if you can help us verify the data. </b>\n"
|
178 |
+
" </div>\n"
|
179 |
+
" <br> \n"
|
180 |
+
" "
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: Nt3awnou-map/src/text_content.py:37
|
184 |
+
msgid ""
|
185 |
+
"\n"
|
186 |
+
" <div style=\"text-align: right;\">\n"
|
187 |
+
"\n"
|
188 |
+
" نتعاونو هي منصة تعاونية لمساعدة الأفراد المتضررين من الزلزال الأخير في "
|
189 |
+
"المغرب. مهمتنا هي تسهيل تقديم المساعدة في الوقت المناسب و بفاعلية و تنظيم "
|
190 |
+
"لجميع المتضررين. كيفاش؟ كنعاونو الناس لي محتاجين للمساعدة إعلمونا بمكانهم و "
|
191 |
+
"نوع المساعدة لي محتاجين ليها سواء عن طريق ملأ الاستمارة أو عن طريق إرسال "
|
192 |
+
"تسجيل صوتي عبر واتساب إلى رقم مخصص<b>0652573987</b>. بعد معالجة هاد "
|
193 |
+
"المعلومات، كنجمعوهم فخريطة كتمكن الجمعيات من تنظيم و استهداف تدخلاتهم بدقة "
|
194 |
+
"باش توصل المساعدة للناس لي محتاجين في وقت أسرع. و كل جمعية قامت باللازم في "
|
195 |
+
"منطقة معينة تقدر تعلمنا عن طريق ملأ استمارة مخصصة لهاد الأمر. هاد المعلومات "
|
196 |
+
"كذلك كتضاف للخريطة باش باقي الجمعيات يتاجهو لمناطق أخرى مازال ماوصلاتهم "
|
197 |
+
"مساعدة.\n"
|
198 |
+
" <br> تحذير : نظرا لخطورة الطرقان بسبب الحجر اللي كيطيح من الجبال، ننصح "
|
199 |
+
"المتطوعين اللي بغاو يساعدو المناطق المتضررة يتبرعو عن طريق الجمعيات "
|
200 |
+
"المختصة⚠️ \n"
|
201 |
+
" <br> \n"
|
202 |
+
" <br> \n"
|
203 |
+
" [email protected] <b>المتطوعين ليبغاو يعاونوا يقدرو يتصلوا معنا "
|
204 |
+
"عبر البريد ✉️ </b>\n"
|
205 |
+
" <br>\n"
|
206 |
+
" <b> <a href=\"https://www.instagram.com/nt3awnou_morocco/"
|
207 |
+
"\">@nt3awnou_morocco</a> أو عبر الانستغرام </b> \n"
|
208 |
+
" https://forms.gle/nZNCUVog9ka2Vdqu6 <b>: ساعدونا نبلغو الناس ليمحتاجين "
|
209 |
+
"فهاد الاستمارة 📝 </b><br>\n"
|
210 |
+
" https://forms.gle/PsNSuHHjTTgwQMmVA <b>: الجمعيات لي عندهم تدخلات يقدرو "
|
211 |
+
"يبلغونا عبر هاد الاستمار ة📝</b><br>\n"
|
212 |
+
" <b> فريقنا يعمل ليلا نهارا للتحقق من البيانات. يرجى التواصل معنا إذا كنت "
|
213 |
+
"تستطيع مساعدتنا في التحقق من البيانات❗️</b>\n"
|
214 |
+
" </div>\n"
|
215 |
+
" <br> \n"
|
216 |
+
" "
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: Nt3awnou-map/src/text_content.py:54
|
220 |
+
msgid ""
|
221 |
+
"\n"
|
222 |
+
" <div style=\"text-align: left;\">\n"
|
223 |
+
" Nt3awnou نتعاونو est une plateforme collaborative dédiée à l'aide aux "
|
224 |
+
"personnes touchées par le récent tremblement de terre au Maroc. Notre "
|
225 |
+
"mission principale est de rationaliser et de coordonner une assistance "
|
226 |
+
"rapide pour toutes les personnes touchées. Comment y parvenons-nous ? Nous "
|
227 |
+
"aidons les personnes dans le besoin en leur permettant de communiquer leur "
|
228 |
+
"localisation et l'aide spécifique dont elles ont besoin, soit en remplissant "
|
229 |
+
"un formulaire, soit en envoyant un message vocal via WhatsApp à un numéro "
|
230 |
+
"<b>0652573987</b>. Une fois reçues et traitées, ces informations peuvent "
|
231 |
+
"être consultées dans notre tableau de bord, qui permet aux associations "
|
232 |
+
"d'organiser et de cibler précisément leurs interventions, afin que l'aide "
|
233 |
+
"parvienne rapidement à ceux qui en ont besoin. Toute organisation ayant pris "
|
234 |
+
"une initiative dans une zone particulière peut nous en informer en "
|
235 |
+
"remplissant un formulaire prévu à cet effet. Ces données sont également "
|
236 |
+
"intégrées au tableau de bord afin que d'autres associations puissent aider "
|
237 |
+
"les zones touchées qui n'ont pas encore reçu d'aide.\n"
|
238 |
+
" <br> ⚠️ Avertissement : Il y a encore des chutes de pierres dans les "
|
239 |
+
"montagnes, ce qui rend les routes vers les zones touchées très dangereuses. "
|
240 |
+
"Nous conseillons aux volontaires de faire des dons directement aux "
|
241 |
+
"associations spécialisées.\n"
|
242 |
+
" <br> \n"
|
243 |
+
" <br> \n"
|
244 |
+
" <b>✉️ Vous pouvez nous contacter par courrier électronique à l'adresse "
|
245 |
+
"suivante </b><a href=\"mailto:nt3awnoumorocco@gmail."
|
246 |
+
"com\">[email protected]</a> ou via Instagram <a href=\"https://www."
|
247 |
+
"instagram.com/nt3awnou_morocco/\">@nt3awnou_morocco</a> <br>\n"
|
248 |
+
" <b>📝 Aidez-nous à signaler plus de personnes dans le besoin en "
|
249 |
+
"remplissant ce formulaire : </b><a href=\"https://forms.gle/"
|
250 |
+
"nZNCUVog9ka2Vdqu6\">https://forms.gle/nZNCUVog9ka2Vdqu6</a> <br>\n"
|
251 |
+
" <b>📝 Les associations peuvent signaler leurs interventions en "
|
252 |
+
"remplissant ce formulaire : </b><a href=\"https://forms.gle/"
|
253 |
+
"PsNSuHHjTTgwQMmVA\">https://forms.gle/PsNSuHHjTTgwQMmVA</a> <br> \n"
|
254 |
+
" <b>❗️Notre équipe travaille jour et nuit pour vérifier les données. "
|
255 |
+
"Veuillez nous contacter si vous pouvez nous aider à vérifier les données. </"
|
256 |
+
"b>\n"
|
257 |
+
" </div>\n"
|
258 |
+
" <br> \n"
|
259 |
+
" "
|
260 |
+
msgstr ""
|
261 |
+
|
262 |
+
#: Nt3awnou-map/src/text_content.py:68
|
263 |
+
msgid ""
|
264 |
+
"\n"
|
265 |
+
" <div style=\"text-align: center;\">\n"
|
266 |
+
" <h4>وَمَنْ أَحْيَاهَا فَكَأَنَّمَا أَحْيَا النَّاسَ جَمِيعاً</h4>\n"
|
267 |
+
" </div>\n"
|
268 |
+
" "
|
269 |
+
msgstr ""
|
270 |
+
|
271 |
+
#: Nt3awnou-map/src/text_content.py:75
|
272 |
+
msgid ""
|
273 |
+
"\n"
|
274 |
+
" <hr>\n"
|
275 |
+
" <div style=\"text-align: center;\">\n"
|
276 |
+
" <p>By <b>Moroccans</b> for <b>Moroccans</b> 🤝</p>\n"
|
277 |
+
" <p> Special thanks for <a href=\"https://www.annarabic.com/\">Annarabic</"
|
278 |
+
"a> and <a href=\"https://summerschool.morocco.ai/\">AI Summer School</a> for "
|
279 |
+
"their support</p>\n"
|
280 |
+
" <p>Reach out to us at <a href=\"mailto:nt3awnoumorocco@gmail."
|
281 |
+
"com\">[email protected]</a></p>\n"
|
282 |
+
" "
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: Nt3awnou-map/src/text_content.py:83
|
286 |
+
msgid ""
|
287 |
+
"\n"
|
288 |
+
" <style>\n"
|
289 |
+
" .block-container {\n"
|
290 |
+
" padding-top: 1rem;\n"
|
291 |
+
" padding-bottom: 0rem;\n"
|
292 |
+
" }\n"
|
293 |
+
" '''\n"
|
294 |
+
" [data-testid=\"metric-container\"] {\n"
|
295 |
+
" width: fit-content;\n"
|
296 |
+
" margin: auto;\n"
|
297 |
+
" }\n"
|
298 |
+
"\n"
|
299 |
+
" [data-testid=\"metric-container\"] > div {\n"
|
300 |
+
" width: fit-content;\n"
|
301 |
+
" margin: auto;\n"
|
302 |
+
" }\n"
|
303 |
+
"\n"
|
304 |
+
" [data-testid=\"metric-container\"] label {\n"
|
305 |
+
" width: fit-content;\n"
|
306 |
+
" margin: auto;\n"
|
307 |
+
" }\n"
|
308 |
+
" '''\n"
|
309 |
+
" </style>\n"
|
310 |
+
" <div class=\"block-container\">\n"
|
311 |
+
" <div style=\"text-align: center; margin-bottom: 0.5rem; width: fit-"
|
312 |
+
"content; margin: auto;\">\n"
|
313 |
+
" <img src=\"https://i.imgur.com/ngJZ4Gh.png\" alt=\"Nt3awnou "
|
314 |
+
"logo\" width=\"fit-content\" height=\"150\" style=\"margin-top: 1rem; margin-"
|
315 |
+
"bottom: 1rem;\">\n"
|
316 |
+
" </div>\n"
|
317 |
+
" <div style=\"text-align: center\">\n"
|
318 |
+
" <a href=\"https://www.instagram.com/nt3awnou_morocco/\" "
|
319 |
+
"style=\"margin-right: 0.5rem; text-decoration: none;\">\n"
|
320 |
+
" <img src=\"https://upload.wikimedia.org/wikipedia/commons/"
|
321 |
+
"thumb/a/a5/Instagram_icon.png/2048px-Instagram_icon.png\" alt=\"Instagram "
|
322 |
+
"logo\" width=\"30\" height=\"30\">\n"
|
323 |
+
" </a>\n"
|
324 |
+
" <a href=\"https://www.facebook.com/nt3awnou.morocco\" "
|
325 |
+
"style=\"margin-right: 0.5rem; text-decoration: none;\">\n"
|
326 |
+
" <img src=\"https://i0.wp.com/www.lestudioled.com/wp-content/"
|
327 |
+
"uploads/2016/05/facebook-logo-png-transparent-background.png\" "
|
328 |
+
"alt=\"Instagram logo\" width=\"30\" height=\"30\">\n"
|
329 |
+
" </a>\n"
|
330 |
+
" <a href=\"https://www.linkedin.com/in/nt3awnou-"
|
331 |
+
"morocco-01062a290\" style=\"margin-right: 0.5rem; text-decoration: none;\">\n"
|
332 |
+
" <img src=\"https://upload.wikimedia.org/wikipedia/commons/"
|
333 |
+
"thumb/c/ca/LinkedIn_logo_initials.png/600px-LinkedIn_logo_initials.png?"
|
334 |
+
"20140125013055\" alt=\"LinkedIn logo\" width=\"30\" height=\"30\">\n"
|
335 |
+
" </a>\n"
|
336 |
+
" <a href=\"https://linktr.ee/nt3awnou\">\n"
|
337 |
+
" <img src=\"https://seeklogo.com/images/L/linktree-"
|
338 |
+
"logo-6FC3ADB679-seeklogo.com.png\" alt=\"Linktree logo\" width=\"30\" "
|
339 |
+
"height=\"30\">\n"
|
340 |
+
" </a>\n"
|
341 |
+
" </div>\n"
|
342 |
+
" </div>\n"
|
343 |
+
"\n"
|
344 |
+
" # "
|
345 |
+
msgstr ""
|
346 |
+
|
347 |
+
#: Nt3awnou-map/src/text_content.py:128
|
348 |
+
msgid ""
|
349 |
+
"**If a request should be reviewed or dropped submit its id here/ إذا كان يجب "
|
350 |
+
"مراجعة أو حذف طلب، أدخل رقمه هنا:**"
|
351 |
+
msgstr ""
|
352 |
+
"**Si une demande doit être réexaminée ou supprimée, veuillez indiquer son "
|
353 |
+
"numéro d’identification ici.**"
|
354 |
+
|
355 |
+
#: Nt3awnou-map/src/utils.py:9
|
356 |
+
msgid "black"
|
357 |
+
msgstr ""
|
358 |
+
|
359 |
+
#: Nt3awnou-map/src/utils.py:13
|
360 |
+
msgid "Parsing Google Sheet:"
|
361 |
+
msgstr ""
|
362 |
+
|
363 |
+
#: Nt3awnou-map/src/utils.py:14
|
364 |
+
msgid "edit#gid="
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
#: Nt3awnou-map/src/utils.py:14
|
368 |
+
msgid "export?format=csv&gid="
|
369 |
+
msgstr ""
|
370 |
+
|
371 |
+
#: Nt3awnou-map/src/utils.py:15
|
372 |
+
msgid "warn"
|
373 |
+
msgstr ""
|
374 |
+
|
375 |
+
#: Nt3awnou-map/src/utils.py:28 Nt3awnou-map/src/utils.py:29
|
376 |
+
#: Nt3awnou-map/src/utils.py:57 Nt3awnou-map/src/utils.py:58
|
377 |
+
#: Nt3awnou-map/src/utils.py:67 Nt3awnou-map/src/markers.py:26
|
378 |
+
msgid ","
|
379 |
+
msgstr ""
|
380 |
+
|
381 |
+
#: Nt3awnou-map/src/utils.py:42
|
382 |
+
msgid "Add a latlng column to the dataframe"
|
383 |
+
msgstr ""
|
384 |
+
|
385 |
+
#: Nt3awnou-map/src/utils.py:44 Nt3awnou-map/src/utils.py:46
|
386 |
+
#: Nt3awnou-map/src/markers.py:81 Nt3awnou-map/src/markers.py:87
|
387 |
+
#: Nt3awnou-map/src/markers.py:98 Nt3awnou-map/src/markers.py:133
|
388 |
+
#: Nt3awnou-map/src/markers.py:147 Nt3awnou-map/src/markers.py:193
|
389 |
+
#: Nt3awnou-map/src/markers.py:209
|
390 |
+
msgid "latlng"
|
391 |
+
msgstr ""
|
392 |
+
|
393 |
+
#: Nt3awnou-map/src/utils.py:48
|
394 |
+
msgid ""
|
395 |
+
"process_column should be a string or an integer, got {type(process_column)}"
|
396 |
+
msgstr ""
|
397 |
+
|
398 |
+
#: Nt3awnou-map/src/utils.py:59 Nt3awnou-map/src/utils.py:62
|
399 |
+
#: Nt3awnou-map/src/utils.py:63 Nt3awnou-map/src/utils.py:64
|
400 |
+
msgid "."
|
401 |
+
msgstr ""
|
402 |
+
|
403 |
+
#: Nt3awnou-map/src/utils.py:69 Nt3awnou-map/src/utils.py:70
|
404 |
+
msgid "[^\\d\\.\\-]"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: Nt3awnou-map/src/utils.py:74
|
408 |
+
#, python-brace-format
|
409 |
+
msgid "Error parsing latlng: {latlng} Reason: {e}"
|
410 |
+
msgstr ""
|
411 |
+
|
412 |
+
#: Nt3awnou-map/src/utils.py:80
|
413 |
+
msgid "star"
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
+
#: Nt3awnou-map/src/utils.py:81 Nt3awnou-map/src/utils.py:82
|
417 |
+
msgid "#b3334f"
|
418 |
+
msgstr ""
|
419 |
+
|
420 |
+
#: Nt3awnou-map/src/utils.py:83
|
421 |
+
msgid "white"
|
422 |
+
msgstr ""
|
423 |
+
|
424 |
+
#: Nt3awnou-map/src/utils.py:88
|
425 |
+
msgid "Epicenter مركز الزلزال"
|
426 |
+
msgstr ""
|
427 |
+
|
428 |
+
#: Nt3awnou-map/src/utils.py:94
|
429 |
+
msgid ""
|
430 |
+
"Danger distances - earthquake magnitude 7 | مسافات الخطر - قوة الزلازل 7"
|
431 |
+
msgstr ""
|
432 |
+
|
433 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
434 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
435 |
+
#: Nt3awnou-map/src/utils.py:106
|
436 |
+
msgid "radius"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
440 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
441 |
+
#: Nt3awnou-map/src/utils.py:109 Nt3awnou-map/src/utils.py:110
|
442 |
+
msgid "fill_opacity"
|
443 |
+
msgstr ""
|
444 |
+
|
445 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
446 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
447 |
+
#: Nt3awnou-map/src/utils.py:108
|
448 |
+
msgid "weight"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
452 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
453 |
+
#: Nt3awnou-map/src/utils.py:111
|
454 |
+
msgid "fill_color"
|
455 |
+
msgstr ""
|
456 |
+
|
457 |
+
#: Nt3awnou-map/src/utils.py:97
|
458 |
+
msgid "yellow"
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
462 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
463 |
+
msgid "tooltip"
|
464 |
+
msgstr ""
|
465 |
+
|
466 |
+
#: Nt3awnou-map/src/utils.py:97
|
467 |
+
msgid "50 to 100 km - Moderate risk area | منطقة خطر معتدلة"
|
468 |
+
msgstr ""
|
469 |
+
|
470 |
+
#: Nt3awnou-map/src/utils.py:98 Nt3awnou-map/src/markers.py:8
|
471 |
+
#: Nt3awnou-map/src/markers.py:188
|
472 |
+
msgid "orange"
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: Nt3awnou-map/src/utils.py:98
|
476 |
+
msgid "30 to 50 km - High risk zone | منطقة عالية المخاطر"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: Nt3awnou-map/src/utils.py:99
|
480 |
+
msgid "#FF0000"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: Nt3awnou-map/src/utils.py:99
|
484 |
+
msgid "10 to 30 km - Very high risk zone | منطقة شديدة الخطورة"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: Nt3awnou-map/src/utils.py:100
|
488 |
+
msgid "#8B0000"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: Nt3awnou-map/src/utils.py:100
|
492 |
+
msgid "0 to 10km - direct impact zone | منطقة التأثير المباشر"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: Nt3awnou-map/src/utils.py:117
|
496 |
+
msgid "🔵 All the Villages / جميع القرى"
|
497 |
+
msgstr ""
|
498 |
+
|
499 |
+
#: Nt3awnou-map/src/utils.py:120
|
500 |
+
msgid "lat"
|
501 |
+
msgstr ""
|
502 |
+
|
503 |
+
#: Nt3awnou-map/src/utils.py:121
|
504 |
+
msgid "lng"
|
505 |
+
msgstr ""
|
506 |
+
|
507 |
+
#: Nt3awnou-map/src/utils.py:123
|
508 |
+
msgid "name"
|
509 |
+
msgstr ""
|
510 |
+
|
511 |
+
#: Nt3awnou-map/src/utils.py:124
|
512 |
+
#, python-brace-format
|
513 |
+
msgid "https://maps.google.com/?q={lat_lng}"
|
514 |
+
msgstr ""
|
515 |
+
|
516 |
+
#: Nt3awnou-map/src/utils.py:125
|
517 |
+
#, python-brace-format
|
518 |
+
msgid ""
|
519 |
+
"<br><b>⛰️ Douar:</b> {dour_name}<br><a href=\"{maps_url}\" target=\"_blank\" "
|
520 |
+
"rel=\"noopener noreferrer\"><b>🧭 Google Maps</b></a>"
|
521 |
+
msgstr ""
|
522 |
+
|
523 |
+
#: Nt3awnou-map/src/utils.py:132
|
524 |
+
msgid "#0046C8"
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
#: Nt3awnou-map/src/utils.py:140 Nt3awnou-map/src/utils.py:144
|
528 |
+
#: Nt3awnou-map/src/markers.py:54 Nt3awnou-map/src/markers.py:109
|
529 |
+
msgid "Done ✅"
|
530 |
+
msgstr "تم ✅"
|
531 |
+
|
532 |
+
#: Nt3awnou-map/src/utils.py:141
|
533 |
+
msgid "Planned ⏳"
|
534 |
+
msgstr "مخطط ⏳"
|
535 |
+
|
536 |
+
#: Nt3awnou-map/src/utils.py:142 Nt3awnou-map/src/utils.py:146
|
537 |
+
#: Nt3awnou-map/src/markers.py:58
|
538 |
+
msgid "Partial 📝"
|
539 |
+
msgstr "جزئي 📝"
|
540 |
+
|
541 |
+
#: Nt3awnou-map/src/utils.py:145 Nt3awnou-map/src/markers.py:50
|
542 |
+
#: Nt3awnou-map/src/markers.py:106
|
543 |
+
msgid "Planned ⌛"
|
544 |
+
msgstr "مخطط ⌛"
|
545 |
+
|
546 |
+
#: Nt3awnou-map/src/utils.py:154
|
547 |
+
msgid "High Emergency 🔴"
|
548 |
+
msgstr "حالة طوارئ عالية 🔴"
|
549 |
+
|
550 |
+
#: Nt3awnou-map/src/utils.py:155
|
551 |
+
msgid "Medium Emergency 🟠"
|
552 |
+
msgstr "حالة طوارئ متوسطة 🟠"
|
553 |
+
|
554 |
+
#: Nt3awnou-map/src/utils.py:156
|
555 |
+
msgid "Low Emergency 🟡"
|
556 |
+
msgstr "حالة طوارئ منخفضة 🟡"
|
557 |
+
|
558 |
+
#: Nt3awnou-map/src/utils.py:158 Nt3awnou-map/src/markers.py:189
|
559 |
+
msgid "High"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: Nt3awnou-map/src/utils.py:159 Nt3awnou-map/src/markers.py:188
|
563 |
+
msgid "Medium"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: Nt3awnou-map/src/utils.py:160 Nt3awnou-map/src/markers.py:187
|
567 |
+
#: Nt3awnou-map/src/markers.py:220
|
568 |
+
msgid "Low"
|
569 |
+
msgstr ""
|
570 |
+
|
571 |
+
#: Nt3awnou-map/src/utils.py:179 Nt3awnou-map/src/utils.py:186
|
572 |
+
msgid "topright"
|
573 |
+
msgstr ""
|
574 |
+
|
575 |
+
#: Nt3awnou-map/src/utils.py:180
|
576 |
+
msgid "Search | البحث"
|
577 |
+
msgstr ""
|
578 |
+
|
579 |
+
#: Nt3awnou-map/src/utils.py:187
|
580 |
+
msgid "Expand me | تكبير الخريطة"
|
581 |
+
msgstr ""
|
582 |
+
|
583 |
+
#: Nt3awnou-map/src/utils.py:188
|
584 |
+
msgid "Exit me | تصغير الخريطة"
|
585 |
+
msgstr ""
|
586 |
+
|
587 |
+
#: Nt3awnou-map/src/utils.py:194
|
588 |
+
#, python-brace-format
|
589 |
+
msgid "https://marocmap.ikiker.com/maroc/{z}/{x}/{y}.png"
|
590 |
+
msgstr ""
|
591 |
+
|
592 |
+
#: Nt3awnou-map/src/utils.py:197 Nt3awnou-map/src/utils.py:198
|
593 |
+
msgid "Maroc Map"
|
594 |
+
msgstr ""
|
595 |
+
|
596 |
+
#: Nt3awnou-map/src/utils.py:214
|
597 |
+
msgid "topleft"
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#: Nt3awnou-map/src/utils.py:217
|
601 |
+
msgid "title"
|
602 |
+
msgstr ""
|
603 |
+
|
604 |
+
#: Nt3awnou-map/src/utils.py:217
|
605 |
+
msgid "My location | موقعي"
|
606 |
+
msgstr ""
|
607 |
+
|
608 |
+
#: Nt3awnou-map/src/utils.py:217
|
609 |
+
msgid "popup"
|
610 |
+
msgstr ""
|
611 |
+
|
612 |
+
#: Nt3awnou-map/src/map_utils.py:3
|
613 |
+
msgid ""
|
614 |
+
"\n"
|
615 |
+
" <li><span style='background:#CE3C28;opacity:0.7;'></span>Rescue / إغاثة</"
|
616 |
+
"li>\n"
|
617 |
+
" <li><span style='background:#ED922E;opacity:0.7;'></span>Medical "
|
618 |
+
"Assistance / مساعدة طبية</li>\n"
|
619 |
+
" <li><span style='background:#FFCA92;opacity:0.7;'></span>Shelter / مأوى</"
|
620 |
+
"li>\n"
|
621 |
+
" <li><span style='background:#37A8DA;opacity:0.7;'></span>Food & Water / "
|
622 |
+
"طعام وماء</li>\n"
|
623 |
+
" <li><span style='background:#575757;opacity:0.7;'></span>Dangers / "
|
624 |
+
"مخاطر</li>\n"
|
625 |
+
" <li><span style='background:#6EAA25;opacity:0.7;'></span>Done / تم</li>\n"
|
626 |
+
" <li><span style='background:#023020;opacity:0.7;'></span>Partial / تم "
|
627 |
+
"جزئيا</li>\n"
|
628 |
+
" <li><span style='background:#FF91E8;opacity:0.7;'></span>Planned / مخطط "
|
629 |
+
"لها</li>\n"
|
630 |
+
msgstr ""
|
631 |
+
|
632 |
+
#: Nt3awnou-map/src/map_utils.py:13
|
633 |
+
msgid ""
|
634 |
+
"\n"
|
635 |
+
" <li><span style='background:#CE3C28;opacity:0.7;'></span>High "
|
636 |
+
"Emergency / طوارئ عالية</li>\n"
|
637 |
+
" <li><span style='background:#ED922E;opacity:0.7;'></span>Medium "
|
638 |
+
"Emergency / طوارئ متوسطة</li>\n"
|
639 |
+
" <li><span style='background:#FFCA92;opacity:0.7;'></span>Low Emergency / "
|
640 |
+
"طوارئ منخفضة</li>\n"
|
641 |
+
" <li><span style='background:#6EAA25;opacity:0.7;'></span>Done / تم</li>\n"
|
642 |
+
" <li><span style='background:#023020;opacity:0.7;'></span>Partial / تم "
|
643 |
+
"جزئيا</li>\n"
|
644 |
+
" <li><span style='background:#FF91E8;opacity:0.7;'></span>Planned / مخطط "
|
645 |
+
"لها</li>\n"
|
646 |
+
msgstr ""
|
647 |
+
|
648 |
+
#: Nt3awnou-map/src/map_utils.py:22
|
649 |
+
msgid ""
|
650 |
+
"\n"
|
651 |
+
"{% macro html(this, kwargs) %}\n"
|
652 |
+
"\n"
|
653 |
+
"<!doctype html>\n"
|
654 |
+
"<html lang=\"en\">\n"
|
655 |
+
"<head>\n"
|
656 |
+
" <meta charset=\"utf-8\">\n"
|
657 |
+
" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n"
|
658 |
+
" <title>jQuery UI Draggable - Default functionality</title>\n"
|
659 |
+
" <link rel=\"stylesheet\" href=\"//code.jquery.com/ui/1.12.1/themes/base/"
|
660 |
+
"jquery-ui.css\">\n"
|
661 |
+
"\n"
|
662 |
+
" <script src=\"https://code.jquery.com/jquery-1.12.4.js\"></script>\n"
|
663 |
+
" <script src=\"https://code.jquery.com/ui/1.12.1/jquery-ui.js\"></script>\n"
|
664 |
+
" \n"
|
665 |
+
" <script>\n"
|
666 |
+
" $( function() {\n"
|
667 |
+
" $( \"#maplegend\" ).draggable({\n"
|
668 |
+
" start: function (event, ui) {\n"
|
669 |
+
" $(this).css({\n"
|
670 |
+
" right: \"auto\",\n"
|
671 |
+
" top: \"auto\",\n"
|
672 |
+
" bottom: \"auto\"\n"
|
673 |
+
" });\n"
|
674 |
+
" }\n"
|
675 |
+
" });\n"
|
676 |
+
"});\n"
|
677 |
+
"\n"
|
678 |
+
" </script>\n"
|
679 |
+
"</head>\n"
|
680 |
+
"<body>\n"
|
681 |
+
"\n"
|
682 |
+
" \n"
|
683 |
+
"<div id='maplegend' class='maplegend' \n"
|
684 |
+
" style='position: absolute; z-index:9999; border:2px solid grey; "
|
685 |
+
"background-color:rgba(255, 255, 255, 0.8);\n"
|
686 |
+
" border-radius:6px; padding: 10px; font-size:14px; right: 20px; bottom: "
|
687 |
+
"20px;'>\n"
|
688 |
+
" \n"
|
689 |
+
"<div class='legend-title'>Legend / مفتاح الخريطة</div>\n"
|
690 |
+
"<div class='legend-scale'>\n"
|
691 |
+
" <ul class='legend-labels'>\n"
|
692 |
+
"\n"
|
693 |
+
msgstr ""
|
694 |
+
|
695 |
+
#: Nt3awnou-map/src/map_utils.py:63
|
696 |
+
msgid ""
|
697 |
+
"\n"
|
698 |
+
" </ul>\n"
|
699 |
+
"</div>\n"
|
700 |
+
"</div>\n"
|
701 |
+
" \n"
|
702 |
+
"</body>\n"
|
703 |
+
"</html>\n"
|
704 |
+
"\n"
|
705 |
+
"<style type='text/css'>\n"
|
706 |
+
" .maplegend .legend-title {\n"
|
707 |
+
" text-align: left;\n"
|
708 |
+
" margin-bottom: 5px;\n"
|
709 |
+
" font-weight: bold;\n"
|
710 |
+
" font-size: 90%;\n"
|
711 |
+
" color: #333;\n"
|
712 |
+
" }\n"
|
713 |
+
" .maplegend .legend-scale ul {\n"
|
714 |
+
" margin: 0;\n"
|
715 |
+
" margin-bottom: 5px;\n"
|
716 |
+
" padding: 0;\n"
|
717 |
+
" float: left;\n"
|
718 |
+
" list-style: none;\n"
|
719 |
+
" }\n"
|
720 |
+
" .maplegend .legend-scale ul li {\n"
|
721 |
+
" font-size: 80%;\n"
|
722 |
+
" list-style: none;\n"
|
723 |
+
" margin-left: 0;\n"
|
724 |
+
" line-height: 18px;\n"
|
725 |
+
" margin-bottom: 2px;\n"
|
726 |
+
" color: #111;\n"
|
727 |
+
" }\n"
|
728 |
+
" .maplegend ul.legend-labels li span {\n"
|
729 |
+
" display: block;\n"
|
730 |
+
" float: left;\n"
|
731 |
+
" height: 16px;\n"
|
732 |
+
" width: 30px;\n"
|
733 |
+
" margin-right: 5px;\n"
|
734 |
+
" margin-left: 0;\n"
|
735 |
+
" border: 1px solid #999;\n"
|
736 |
+
" }\n"
|
737 |
+
" .maplegend .legend-source {\n"
|
738 |
+
" font-size: 80%;\n"
|
739 |
+
" color: #777;\n"
|
740 |
+
" clear: both;\n"
|
741 |
+
" }\n"
|
742 |
+
" .maplegend a {\n"
|
743 |
+
" color: #777;\n"
|
744 |
+
" }\n"
|
745 |
+
"\n"
|
746 |
+
" .leaflet-control-geocoder-form input {\n"
|
747 |
+
" color: black;\n"
|
748 |
+
" }\n"
|
749 |
+
" \n"
|
750 |
+
"</style>\n"
|
751 |
+
"{% endmacro %}"
|
752 |
+
msgstr ""
|
753 |
+
|
754 |
+
#: Nt3awnou-map/src/map_utils.py:124
|
755 |
+
msgid "get_legend_macro"
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
#: Nt3awnou-map/src/markers.py:7 Nt3awnou-map/src/markers.py:15
|
759 |
+
#: Nt3awnou-map/src/filters.py:7 Nt3awnou-map/src/filters.py:15
|
760 |
+
msgid "إغاثة"
|
761 |
+
msgstr ""
|
762 |
+
|
763 |
+
#: Nt3awnou-map/src/markers.py:7 Nt3awnou-map/src/markers.py:107
|
764 |
+
#: Nt3awnou-map/src/markers.py:110 Nt3awnou-map/src/markers.py:189
|
765 |
+
msgid "red"
|
766 |
+
msgstr ""
|
767 |
+
|
768 |
+
#: Nt3awnou-map/src/markers.py:8 Nt3awnou-map/src/markers.py:16
|
769 |
+
#: Nt3awnou-map/src/filters.py:8 Nt3awnou-map/src/filters.py:16
|
770 |
+
msgid "مساعدة طبية"
|
771 |
+
msgstr ""
|
772 |
+
|
773 |
+
#: Nt3awnou-map/src/markers.py:9 Nt3awnou-map/src/markers.py:17
|
774 |
+
#: Nt3awnou-map/src/filters.py:9 Nt3awnou-map/src/filters.py:17
|
775 |
+
msgid "مأوى"
|
776 |
+
msgstr ""
|
777 |
+
|
778 |
+
#: Nt3awnou-map/src/markers.py:9 Nt3awnou-map/src/markers.py:177
|
779 |
+
#: Nt3awnou-map/src/markers.py:187 Nt3awnou-map/src/markers.py:234
|
780 |
+
msgid "beige"
|
781 |
+
msgstr ""
|
782 |
+
|
783 |
+
#: Nt3awnou-map/src/markers.py:10 Nt3awnou-map/src/markers.py:18
|
784 |
+
#: Nt3awnou-map/src/filters.py:10 Nt3awnou-map/src/filters.py:18
|
785 |
+
msgid "طعام وماء"
|
786 |
+
msgstr ""
|
787 |
+
|
788 |
+
#: Nt3awnou-map/src/markers.py:10
|
789 |
+
msgid "blue"
|
790 |
+
msgstr ""
|
791 |
+
|
792 |
+
#: Nt3awnou-map/src/markers.py:11 Nt3awnou-map/src/markers.py:19
|
793 |
+
#: Nt3awnou-map/src/filters.py:11 Nt3awnou-map/src/filters.py:19
|
794 |
+
msgid "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)"
|
795 |
+
msgstr ""
|
796 |
+
|
797 |
+
#: Nt3awnou-map/src/markers.py:11
|
798 |
+
msgid "gray"
|
799 |
+
msgstr ""
|
800 |
+
|
801 |
+
#: Nt3awnou-map/src/markers.py:15
|
802 |
+
msgid "bell"
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
#: Nt3awnou-map/src/markers.py:16 Nt3awnou-map/src/markers.py:107
|
806 |
+
#: Nt3awnou-map/src/markers.py:110
|
807 |
+
msgid "heart"
|
808 |
+
msgstr ""
|
809 |
+
|
810 |
+
#: Nt3awnou-map/src/markers.py:17
|
811 |
+
msgid "home"
|
812 |
+
msgstr ""
|
813 |
+
|
814 |
+
#: Nt3awnou-map/src/markers.py:18
|
815 |
+
msgid "cutlery"
|
816 |
+
msgstr ""
|
817 |
+
|
818 |
+
#: Nt3awnou-map/src/markers.py:19
|
819 |
+
msgid "Warning"
|
820 |
+
msgstr ""
|
821 |
+
|
822 |
+
#: Nt3awnou-map/src/markers.py:34
|
823 |
+
msgid "Display NGO interventions on the map"
|
824 |
+
msgstr ""
|
825 |
+
|
826 |
+
#: Nt3awnou-map/src/markers.py:39
|
827 |
+
msgid "Intervention prévue dans le futur / Planned future intervention"
|
828 |
+
msgstr ""
|
829 |
+
|
830 |
+
#: Nt3awnou-map/src/markers.py:43 Nt3awnou-map/src/filters.py:76
|
831 |
+
msgid "Partiellement satisfait / Partially Served"
|
832 |
+
msgstr ""
|
833 |
+
|
834 |
+
#: Nt3awnou-map/src/markers.py:49 Nt3awnou-map/src/markers.py:107
|
835 |
+
msgid "pink"
|
836 |
+
msgstr ""
|
837 |
+
|
838 |
+
#: Nt3awnou-map/src/markers.py:51 Nt3awnou-map/src/filters.py:75
|
839 |
+
msgid "Critique, Besoin d'aide en urgence / Critical, in urgent need of help"
|
840 |
+
msgstr ""
|
841 |
+
|
842 |
+
#: Nt3awnou-map/src/markers.py:53 Nt3awnou-map/src/markers.py:110
|
843 |
+
msgid "green"
|
844 |
+
msgstr ""
|
845 |
+
|
846 |
+
#: Nt3awnou-map/src/markers.py:57
|
847 |
+
msgid "darkgreen"
|
848 |
+
msgstr ""
|
849 |
+
|
850 |
+
#: Nt3awnou-map/src/markers.py:68
|
851 |
+
#, python-brace-format
|
852 |
+
msgid ""
|
853 |
+
"\n"
|
854 |
+
" <b>Date:</b> {date}<br>\n"
|
855 |
+
" <b>City:</b> {city}<br>\n"
|
856 |
+
" <b>Intervention Status:</b> {status}<br>\n"
|
857 |
+
" <b>Village Status:</b> {village_status}<br>\n"
|
858 |
+
" <b>Org:</b> {org}<br>\n"
|
859 |
+
" <b>Intervention:</b> {intervention_type}<br>\n"
|
860 |
+
" <b>Population:</b> {population}<br>\n"
|
861 |
+
" <b>Road State:</b> {road_state}<br>\n"
|
862 |
+
" <b>Details:</b> {details}<br>\n"
|
863 |
+
" <b>Contact:</b> {contact}<br>\n"
|
864 |
+
" "
|
865 |
+
msgstr ""
|
866 |
+
|
867 |
+
#: Nt3awnou-map/src/markers.py:102
|
868 |
+
msgid "Planned"
|
869 |
+
msgstr "مخطط لها"
|
870 |
+
|
871 |
+
#: Nt3awnou-map/src/markers.py:107 Nt3awnou-map/src/markers.py:110
|
872 |
+
#: Nt3awnou-map/src/markers.py:177 Nt3awnou-map/src/markers.py:234
|
873 |
+
msgid "glyphicon"
|
874 |
+
msgstr ""
|
875 |
+
|
876 |
+
#: Nt3awnou-map/src/markers.py:120
|
877 |
+
#, python-brace-format
|
878 |
+
msgid ""
|
879 |
+
"\n"
|
880 |
+
" <b>Intervention Date:</b> {intervention_date}<br>\n"
|
881 |
+
" <b>Org:</b> {org}<br>\n"
|
882 |
+
" <b>Intervention:</b> {intervention_type}<br>\n"
|
883 |
+
" <b>Invervention Status:</b> {status}<br>\n"
|
884 |
+
" <b>Details:</b> {details}<br>\n"
|
885 |
+
" <b>Location:</b> {location}<br>\n"
|
886 |
+
" <b>Remarks:</b> {remarks}<br>\n"
|
887 |
+
" <b>Contact:</b> {contact}<br>\n"
|
888 |
+
" "
|
889 |
+
msgstr ""
|
890 |
+
|
891 |
+
#: Nt3awnou-map/src/markers.py:143
|
892 |
+
msgid "Display victim requests on the map"
|
893 |
+
msgstr ""
|
894 |
+
|
895 |
+
#: Nt3awnou-map/src/markers.py:145 Nt3awnou-map/src/dataframes.py:37
|
896 |
+
msgid "ما هي احتياجاتك؟ (أضفها إذا لم يتم ذكرها)"
|
897 |
+
msgstr ""
|
898 |
+
|
899 |
+
#: Nt3awnou-map/src/markers.py:148
|
900 |
+
#, python-brace-format
|
901 |
+
msgid "https://maps.google.com/?q={long_lat}"
|
902 |
+
msgstr ""
|
903 |
+
|
904 |
+
#: Nt3awnou-map/src/markers.py:155
|
905 |
+
msgid ""
|
906 |
+
"\n"
|
907 |
+
" <b>Request Type:</b> {request_type}<br>\n"
|
908 |
+
" <b>Id:</b> {row[\"id\"]}<br>\n"
|
909 |
+
" <b>Source:</b> {source}<br>\n"
|
910 |
+
" <b>Person in place:</b> {person_in_place}<br>\n"
|
911 |
+
" <b>Douar:</b> {douar}<br>\n"
|
912 |
+
" <b>Douar Info:</b> {douar_info}<br>\n"
|
913 |
+
" <a href=\"{maps_url}\" target=\"_blank\" rel=\"noopener "
|
914 |
+
"noreferrer\"><b>Google Maps</b></a>\n"
|
915 |
+
" "
|
916 |
+
msgstr ""
|
917 |
+
|
918 |
+
#: Nt3awnou-map/src/markers.py:165 Nt3awnou-map/src/markers.py:219
|
919 |
+
msgid "list"
|
920 |
+
msgstr ""
|
921 |
+
|
922 |
+
#: Nt3awnou-map/src/markers.py:172 Nt3awnou-map/src/markers.py:173
|
923 |
+
msgid " لأي جماعة / قيادة / دوار تنتمون ؟"
|
924 |
+
msgstr ""
|
925 |
+
|
926 |
+
#: Nt3awnou-map/src/markers.py:183
|
927 |
+
msgid "Display verified victim requests on the map"
|
928 |
+
msgstr ""
|
929 |
+
|
930 |
+
#: Nt3awnou-map/src/markers.py:197 Nt3awnou-map/src/markers.py:198
|
931 |
+
#: Nt3awnou-map/src/dataframes.py:40
|
932 |
+
msgid "Help Details"
|
933 |
+
msgstr ""
|
934 |
+
|
935 |
+
#: Nt3awnou-map/src/markers.py:200
|
936 |
+
#, python-brace-format
|
937 |
+
msgid "<b>Request Type:</b> {request_type}<br>"
|
938 |
+
msgstr ""
|
939 |
+
|
940 |
+
#: Nt3awnou-map/src/markers.py:201 Nt3awnou-map/src/markers.py:223
|
941 |
+
msgid "Location Details"
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: Nt3awnou-map/src/markers.py:202
|
945 |
+
#, python-brace-format
|
946 |
+
msgid "<b>Location:</b> {val}<br>"
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: Nt3awnou-map/src/markers.py:203 Nt3awnou-map/src/markers.py:220
|
950 |
+
msgid "Emergency Degree"
|
951 |
+
msgstr ""
|
952 |
+
|
953 |
+
#: Nt3awnou-map/src/markers.py:204
|
954 |
+
#, python-brace-format
|
955 |
+
msgid "<b>Emergency Degree:</b> {val}<br>"
|
956 |
+
msgstr ""
|
957 |
+
|
958 |
+
#: Nt3awnou-map/src/markers.py:205
|
959 |
+
msgid "Verification Date"
|
960 |
+
msgstr ""
|
961 |
+
|
962 |
+
#: Nt3awnou-map/src/markers.py:206
|
963 |
+
#, python-brace-format
|
964 |
+
msgid "<b>Verification Date:</b> {val}<br>"
|
965 |
+
msgstr ""
|
966 |
+
|
967 |
+
#: Nt3awnou-map/src/markers.py:207 Nt3awnou-map/src/markers.py:216
|
968 |
+
#: Nt3awnou-map/src/dataframes.py:33 Nt3awnou-map/src/dataframes.py:34
|
969 |
+
#: Nt3awnou-map/src/dataframes.py:89
|
970 |
+
msgid "id"
|
971 |
+
msgstr ""
|
972 |
+
|
973 |
+
#: Nt3awnou-map/src/markers.py:208
|
974 |
+
#, python-brace-format
|
975 |
+
msgid "<b>Id:</b> {val}<br>"
|
976 |
+
msgstr ""
|
977 |
+
|
978 |
+
#: Nt3awnou-map/src/markers.py:210
|
979 |
+
#, python-brace-format
|
980 |
+
msgid "https://maps.google.com/?q={val}"
|
981 |
+
msgstr ""
|
982 |
+
|
983 |
+
#: Nt3awnou-map/src/markers.py:212
|
984 |
+
#, python-brace-format
|
985 |
+
msgid ""
|
986 |
+
"<a href=\"{maps_url}\" target=\"_blank\" rel=\"noopener "
|
987 |
+
"noreferrer\"><b>Google Maps</b></a><br>"
|
988 |
+
msgstr ""
|
989 |
+
|
990 |
+
#: Nt3awnou-map/src/markers.py:217
|
991 |
+
msgid ""
|
992 |
+
"<a href='https://docs.google.com/forms/d/"
|
993 |
+
"e/1FAIpQLSdyAcOAULumk4A1DsfrwUsGdZ-9G5xOUuD3vHdQOp3nGNAZXw/viewform?"
|
994 |
+
"usp=pp_url&entry.1499427789={id_in_sheet}&entry.1666684596={datetime.now()."
|
995 |
+
"strftime('%Y-%m-%d')}' target='_blank' rel='noopener noreferrer'><b>Mark as "
|
996 |
+
"solved</b></a><br>"
|
997 |
+
msgstr ""
|
998 |
+
|
999 |
+
#: Nt3awnou-map/src/components.py:8
|
1000 |
+
msgid "Id review submission form"
|
1001 |
+
msgstr ""
|
1002 |
+
|
1003 |
+
#: Nt3awnou-map/src/components.py:10
|
1004 |
+
msgid "🔍 Review of requests | مراجعة طلب مساعدة"
|
1005 |
+
msgstr ""
|
1006 |
+
|
1007 |
+
#: Nt3awnou-map/src/components.py:13
|
1008 |
+
msgid "Enter id / أدخل الرقم"
|
1009 |
+
msgstr ""
|
1010 |
+
|
1011 |
+
#: Nt3awnou-map/src/components.py:14
|
1012 |
+
msgid "Explain why / أدخل سبب المراجعة"
|
1013 |
+
msgstr ""
|
1014 |
+
|
1015 |
+
#: Nt3awnou-map/src/components.py:15
|
1016 |
+
msgid "Submit / أرسل"
|
1017 |
+
msgstr ""
|
1018 |
+
|
1019 |
+
#: Nt3awnou-map/src/components.py:17
|
1020 |
+
msgid "Please enter a reason / الرجاء إدخال سبب"
|
1021 |
+
msgstr ""
|
1022 |
+
|
1023 |
+
#: Nt3awnou-map/src/components.py:19
|
1024 |
+
msgid ""
|
1025 |
+
"review_id_{id_to_review}_{datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.txt"
|
1026 |
+
msgstr ""
|
1027 |
+
|
1028 |
+
#: Nt3awnou-map/src/components.py:20
|
1029 |
+
msgid "w"
|
1030 |
+
msgstr ""
|
1031 |
+
|
1032 |
+
#: Nt3awnou-map/src/components.py:21
|
1033 |
+
#, python-brace-format
|
1034 |
+
msgid "id: {id_to_review}, explanation: {reason_for_review}\n"
|
1035 |
+
msgstr ""
|
1036 |
+
|
1037 |
+
#: Nt3awnou-map/src/components.py:25
|
1038 |
+
msgid "nt3awnou/review_requests"
|
1039 |
+
msgstr ""
|
1040 |
+
|
1041 |
+
#: Nt3awnou-map/src/components.py:26
|
1042 |
+
msgid "dataset"
|
1043 |
+
msgstr ""
|
1044 |
+
|
1045 |
+
#: Nt3awnou-map/src/components.py:28
|
1046 |
+
msgid ""
|
1047 |
+
"Submitted at https://huggingface.co/datasets/nt3awnou/review_requests/ تم "
|
1048 |
+
"الإرسال"
|
1049 |
+
msgstr ""
|
1050 |
+
|
1051 |
+
#: Nt3awnou-map/src/components.py:32
|
1052 |
+
msgid "💻 For Developers only, embed code for the map"
|
1053 |
+
msgstr "💻 للمطورين فقط، الكود لتضمين الخريطة"
|
1054 |
+
|
1055 |
+
#: Nt3awnou-map/src/components.py:34
|
1056 |
+
msgid ""
|
1057 |
+
"\n"
|
1058 |
+
" <iframe id=\"nt3awnou-map\"\n"
|
1059 |
+
" src=\"https://nt3awnou-embed-rescue-map.hf.space/?embed=true\" "
|
1060 |
+
"width=\"1200\" height=\"720\"\n"
|
1061 |
+
" frameborder=\"0\"\n"
|
1062 |
+
" width=\"850\"\n"
|
1063 |
+
" height=\"450\"\n"
|
1064 |
+
" title=\"Nt3awno Rescue Map\">\n"
|
1065 |
+
" </iframe>\n"
|
1066 |
+
" <script src=\"https://cdn.jsdelivr.net/npm/[email protected]/js/"
|
1067 |
+
"iframeResizer.min.js\"></script>\n"
|
1068 |
+
" <script>\n"
|
1069 |
+
" iFrameResize({}, \"#nt3awnou-map\");\n"
|
1070 |
+
" </script>\n"
|
1071 |
+
" "
|
1072 |
+
msgstr ""
|
1073 |
+
|
1074 |
+
#: Nt3awnou-map/src/components.py:47
|
1075 |
+
msgid "html"
|
1076 |
+
msgstr ""
|
1077 |
+
|
1078 |
+
#: Nt3awnou-map/src/components.py:57
|
1079 |
+
msgid "# Number of help requests"
|
1080 |
+
msgstr ""
|
1081 |
+
|
1082 |
+
#: Nt3awnou-map/src/components.py:62
|
1083 |
+
msgid "# Number of interventions"
|
1084 |
+
msgstr ""
|
1085 |
+
|
1086 |
+
#: Nt3awnou-map/src/components.py:67
|
1087 |
+
msgid "# Number of solved requests"
|
1088 |
+
msgstr ""
|
1089 |
+
|
1090 |
+
#: Nt3awnou-map/src/components.py:75
|
1091 |
+
msgid "# عدد طلبات المساعدة"
|
1092 |
+
msgstr ""
|
1093 |
+
|
1094 |
+
#: Nt3awnou-map/src/components.py:80
|
1095 |
+
msgid "# عدد التدخلات"
|
1096 |
+
msgstr ""
|
1097 |
+
|
1098 |
+
#: Nt3awnou-map/src/components.py:85
|
1099 |
+
msgid "# عدد الطلبات المستجاب لها"
|
1100 |
+
msgstr ""
|
1101 |
+
|
1102 |
+
#: Nt3awnou-map/src/components.py:93
|
1103 |
+
msgid "# Nombre de demandes d'aide"
|
1104 |
+
msgstr ""
|
1105 |
+
|
1106 |
+
#: Nt3awnou-map/src/components.py:98
|
1107 |
+
msgid "# Nombre d'interventions"
|
1108 |
+
msgstr ""
|
1109 |
+
|
1110 |
+
#: Nt3awnou-map/src/components.py:103
|
1111 |
+
msgid "# Nombre de demandes résolues"
|
1112 |
+
msgstr ""
|
1113 |
+
|
1114 |
+
#: Nt3awnou-map/src/components.py:108
|
1115 |
+
msgid "📝 **Donations**"
|
1116 |
+
msgstr "**التبرعات** 📝"
|
1117 |
+
|
1118 |
+
#: Nt3awnou-map/src/components.py:111
|
1119 |
+
msgid ""
|
1120 |
+
"\n"
|
1121 |
+
" <div style=\"text-align: center;\">\n"
|
1122 |
+
" <h4>The official bank account dedicated to tackle the "
|
1123 |
+
"consequences of the earthquake is:</h4>\n"
|
1124 |
+
" <b>Account number:</b>\n"
|
1125 |
+
" <h2>126</h2>\n"
|
1126 |
+
" <b>RIB:</b> 001-810-0078000201106203-18\n"
|
1127 |
+
" <br>\n"
|
1128 |
+
" <b>For the money transfers coming from outside Morocco</b>\n"
|
1129 |
+
" <br>\n"
|
1130 |
+
" <b>IBAN:</b> MA64001810007800020110620318\n"
|
1131 |
+
" <br>\n"
|
1132 |
+
" "
|
1133 |
+
msgstr ""
|
1134 |
+
|
1135 |
+
#: Nt3awnou-map/src/components.py:127
|
1136 |
+
msgid ""
|
1137 |
+
"\n"
|
1138 |
+
" <div style=\"text-align: center;\">\n"
|
1139 |
+
" <h4>الحساب البنكي الرسمي المخصص لمواجهة عواقب الزلزال</h4>\n"
|
1140 |
+
" <b>رقم الحساب</b>\n"
|
1141 |
+
" <h2>126</h2>\n"
|
1142 |
+
" <b>RIB:</b> 001-810-0078000201106203-18\n"
|
1143 |
+
" <br>\n"
|
1144 |
+
" <b>للتحويلات القادمة من خارج المغرب</b>\n"
|
1145 |
+
" <br>\n"
|
1146 |
+
" <b>IBAN:</b> MA64001810007800020110620318\n"
|
1147 |
+
" <br>\n"
|
1148 |
+
" </div>\n"
|
1149 |
+
" "
|
1150 |
+
msgstr ""
|
1151 |
+
|
1152 |
+
#: Nt3awnou-map/src/components.py:144
|
1153 |
+
msgid ""
|
1154 |
+
"\n"
|
1155 |
+
" <div style=\"text-align: center;\">\n"
|
1156 |
+
" <h4>Le compte bancaire officiel dédié à la lutte contre les "
|
1157 |
+
"conséquences du séisme est le suivant:</h4>\n"
|
1158 |
+
" <b>Numéro de compte:</b>\n"
|
1159 |
+
" <h2>126</h2>\n"
|
1160 |
+
" <b>RIB:</b> 001-810-0078000201106203-18\n"
|
1161 |
+
" <br>\n"
|
1162 |
+
" <b>Pour les transferts d'argent en provenance de l'étranger</b>\n"
|
1163 |
+
" <br>\n"
|
1164 |
+
" <b>IBAN:</b> MA64001810007800020110620318\n"
|
1165 |
+
" <br>\n"
|
1166 |
+
" "
|
1167 |
+
msgstr ""
|
1168 |
+
|
1169 |
+
#: Nt3awnou-map/src/filters.py:7
|
1170 |
+
msgid "Rescue"
|
1171 |
+
msgstr "اغاثة"
|
1172 |
+
|
1173 |
+
#: Nt3awnou-map/src/filters.py:8
|
1174 |
+
msgid "Medical Assistance"
|
1175 |
+
msgstr "المساعدة الطبية"
|
1176 |
+
|
1177 |
+
#: Nt3awnou-map/src/filters.py:9
|
1178 |
+
msgid "Shelter"
|
1179 |
+
msgstr "مأوى"
|
1180 |
+
|
1181 |
+
#: Nt3awnou-map/src/filters.py:10
|
1182 |
+
msgid "Food & Water"
|
1183 |
+
msgstr "طعام وماء"
|
1184 |
+
|
1185 |
+
#: Nt3awnou-map/src/filters.py:11
|
1186 |
+
msgid "Danger"
|
1187 |
+
msgstr "مخاطر"
|
1188 |
+
|
1189 |
+
#: Nt3awnou-map/src/filters.py:26
|
1190 |
+
msgid "Display unverified requests"
|
1191 |
+
msgstr "عرض الطلبات غير المتحققة"
|
1192 |
+
|
1193 |
+
#: Nt3awnou-map/src/filters.py:31
|
1194 |
+
msgid "Display Interventions"
|
1195 |
+
msgstr "عرض التدخلات"
|
1196 |
+
|
1197 |
+
#: Nt3awnou-map/src/filters.py:35
|
1198 |
+
msgid "👉 **Choose request type**"
|
1199 |
+
msgstr "**اختر نوع الطلب**"
|
1200 |
+
|
1201 |
+
#: Nt3awnou-map/src/filters.py:48
|
1202 |
+
msgid "👉 **State of villages visited by NGOs**"
|
1203 |
+
msgstr "**حالة القرى التي زارتها المنظمات غير الحكومية**"
|
1204 |
+
|
1205 |
+
#: Nt3awnou-map/src/filters.py:53 Nt3awnou-map/src/filters.py:66
|
1206 |
+
#: Nt3awnou-map/src/filters.py:75
|
1207 |
+
msgid "🚨 Critical"
|
1208 |
+
msgstr "🚨 حرجة"
|
1209 |
+
|
1210 |
+
#: Nt3awnou-map/src/filters.py:57 Nt3awnou-map/src/filters.py:69
|
1211 |
+
#: Nt3awnou-map/src/filters.py:76
|
1212 |
+
msgid "⚠️ Partially served"
|
1213 |
+
msgstr "⚠️ تمت خدمتها جزئيا"
|
1214 |
+
|
1215 |
+
#: Nt3awnou-map/src/filters.py:61 Nt3awnou-map/src/filters.py:72
|
1216 |
+
#: Nt3awnou-map/src/filters.py:77
|
1217 |
+
msgid "✅ Fully served"
|
1218 |
+
msgstr "✅ تمت خدمتها بالكامل"
|
1219 |
+
|
1220 |
+
#: Nt3awnou-map/src/filters.py:77
|
1221 |
+
msgid "Entièrement satisfait / Fully served"
|
1222 |
+
msgstr "✅ تمت خدمتها بالكامل"
|
1223 |
+
|
1224 |
+
#: Nt3awnou-map/src/dataframes.py:7
|
1225 |
+
msgid ""
|
1226 |
+
"https://docs.google.com/spreadsheets/"
|
1227 |
+
"d/1PXcAtI5L95hHSXAiRl3Y4v5O4coG39S86OTfBEcvLTE/edit#gid=0"
|
1228 |
+
msgstr ""
|
1229 |
+
|
1230 |
+
#: Nt3awnou-map/src/dataframes.py:9
|
1231 |
+
msgid ""
|
1232 |
+
"https://docs.google.com/spreadsheets/"
|
1233 |
+
"d/1gYoBBiBo1L18IVakHkf3t1fOGvHWb23loadyFZUeHJs/edit#gid=966953708"
|
1234 |
+
msgstr ""
|
1235 |
+
|
1236 |
+
#: Nt3awnou-map/src/dataframes.py:11
|
1237 |
+
msgid ""
|
1238 |
+
"https://docs.google.com/spreadsheets/"
|
1239 |
+
"d/1eXOTqunOWWP8FRdENPs4cU9ulISm4XZWYJJNR1-SrwY/edit#gid=2089222765"
|
1240 |
+
msgstr ""
|
1241 |
+
|
1242 |
+
#: Nt3awnou-map/src/dataframes.py:13
|
1243 |
+
msgid "data/regions.json"
|
1244 |
+
msgstr ""
|
1245 |
+
|
1246 |
+
#: Nt3awnou-map/src/dataframes.py:20 Nt3awnou-map/src/dataframes.py:22
|
1247 |
+
msgid "Automatic Extracted Coordinates"
|
1248 |
+
msgstr ""
|
1249 |
+
|
1250 |
+
#: Nt3awnou-map/src/dataframes.py:26 Nt3awnou-map/src/dataframes.py:27
|
1251 |
+
msgid "Status"
|
1252 |
+
msgstr ""
|
1253 |
+
|
1254 |
+
#: Nt3awnou-map/src/dataframes.py:58
|
1255 |
+
msgid "Display the dataframe in a table"
|
1256 |
+
msgstr ""
|
1257 |
+
|
1258 |
+
#: Nt3awnou-map/src/dataframes.py:65
|
1259 |
+
msgid "🔍 Search for information / بحث عن المعلومات"
|
1260 |
+
msgstr ""
|
1261 |
+
|
1262 |
+
#: Nt3awnou-map/src/dataframes.py:65
|
1263 |
+
#, python-brace-format
|
1264 |
+
msgid "query_{df_hash}"
|
1265 |
+
msgstr ""
|
1266 |
+
|
1267 |
+
#: Nt3awnou-map/src/dataframes.py:69
|
1268 |
+
msgid "🔍 Search for an id / بحث عن رقم"
|
1269 |
+
msgstr ""
|
1270 |
+
|
1271 |
+
#: Nt3awnou-map/src/dataframes.py:74
|
1272 |
+
#, python-brace-format
|
1273 |
+
msgid "id_{df_hash}"
|
1274 |
+
msgstr ""
|
1275 |
+
|
1276 |
+
#: Nt3awnou-map/src/dataframes.py:78
|
1277 |
+
msgid "🗓️ Status / حالة"
|
1278 |
+
msgstr ""
|
1279 |
+
|
1280 |
+
#: Nt3awnou-map/src/dataframes.py:78
|
1281 |
+
msgid "all / الكل"
|
1282 |
+
msgstr ""
|
1283 |
+
|
1284 |
+
#: Nt3awnou-map/src/dataframes.py:78 Nt3awnou-map/src/dataframes.py:95
|
1285 |
+
msgid "Done / تم"
|
1286 |
+
msgstr ""
|
1287 |
+
|
1288 |
+
#: Nt3awnou-map/src/dataframes.py:78 Nt3awnou-map/src/dataframes.py:98
|
1289 |
+
msgid "Planned / مخطط لها"
|
1290 |
+
msgstr ""
|
1291 |
+
|
1292 |
+
#: Nt3awnou-map/src/dataframes.py:78
|
1293 |
+
#, python-brace-format
|
1294 |
+
msgid "status_{df_hash}"
|
1295 |
+
msgstr ""
|
1296 |
+
|
1297 |
+
#: Nt3awnou-map/src/dataframes.py:94
|
1298 |
+
msgid ""
|
1299 |
+
"Pouvez-vous nous préciser si vous êtes déjà intervenus ou si vous prévoyez "
|
1300 |
+
"de le faire | Tell us if you already made the intervention, or if you're "
|
1301 |
+
"planning to do it"
|
1302 |
+
msgstr ""
|
1303 |
+
|
1304 |
+
#: Nt3awnou-map/src/dataframes.py:96 Nt3awnou-map/src/dataframes.py:99
|
1305 |
+
msgid "Intervention déjà passée / Past intevention"
|
1306 |
+
msgstr ""
|
1307 |
+
|
1308 |
+
#: Nt3awnou-map/src/dataframes.py:105
|
1309 |
+
#, python-brace-format
|
1310 |
+
msgid ""
|
1311 |
+
"To view the full Google Sheet for advanced filtering go to: {data_url} "
|
1312 |
+
"**لعرض الورقة كاملة، اذهب إلى**"
|
1313 |
+
msgstr ""
|
1314 |
+
|
1315 |
+
#: Nt3awnou-map/src/dataframes.py:110
|
1316 |
+
msgid ""
|
1317 |
+
"We are hiding contact information to protect the privacy of the victims. If "
|
1318 |
+
"you are an NGO and want to contact the victims, please contact us at "
|
1319 | |
1320 |
+
msgstr ""
|
1321 |
+
|
1322 |
+
#: Nt3awnou-map/src/dataframes.py:113
|
1323 |
+
msgid ""
|
1324 |
+
"\n"
|
1325 |
+
" <div style=\"text-align: left;\">\n"
|
1326 |
+
" <a href=\"mailto:nt3awnoumorocco@gmail."
|
1327 |
+
"com\">[email protected]</a> نحن نخفي معلومات الاتصال لحماية خصوصية "
|
1328 |
+
"الضحايا. إذا كنت جمعية وتريد الاتصال بالضحايا، يرجى الاتصال بنا على\n"
|
1329 |
+
" </div>\n"
|
1330 |
+
" "
|
1331 |
+
msgstr ""
|
1332 |
+
|
1333 |
+
#~ msgid "📝 **Table of verified requests**"
|
1334 |
+
#~ msgstr "📝 **جدول الطلبات المؤكدة**"
|
1335 |
+
|
1336 |
+
#~ msgid "🔍 Search for information"
|
1337 |
+
#~ msgstr "بحث عن المعلومات"
|
1338 |
+
|
1339 |
+
#~ msgid "🔍 Search for an id"
|
1340 |
+
#~ msgstr "بحث عن رقم"
|
1341 |
+
|
1342 |
+
#~ msgid "🗓️ Status"
|
1343 |
+
#~ msgstr "حالة"
|
1344 |
+
|
1345 |
+
#~ msgid "all"
|
1346 |
+
#~ msgstr "الكل"
|
1347 |
+
|
1348 |
+
#~ msgid "Done"
|
1349 |
+
#~ msgstr "تمت"
|
locales/fr/LC_MESSAGES/messages.mo
ADDED
Binary file (849 Bytes). View file
|
|
locales/fr/LC_MESSAGES/messages.po
ADDED
@@ -0,0 +1,1334 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# SOME DESCRIPTIVE TITLE.
|
2 |
+
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
3 |
+
# This file is distributed under the same license as the PACKAGE package.
|
4 |
+
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
5 |
+
#
|
6 |
+
#: Nt3awnou-map/src/utils.py:69 Nt3awnou-map/src/utils.py:70
|
7 |
+
#: Nt3awnou-map/src/markers.py:195 Nt3awnou-map/src/components.py:16
|
8 |
+
msgid ""
|
9 |
+
msgstr ""
|
10 |
+
"Project-Id-Version: \n"
|
11 |
+
"Report-Msgid-Bugs-To: \n"
|
12 |
+
"POT-Creation-Date: 2023-09-19 02:00+0200\n"
|
13 |
+
"PO-Revision-Date: 2023-09-18 21:00+0200\n"
|
14 |
+
"Last-Translator: \n"
|
15 |
+
"Language-Team: \n"
|
16 |
+
"Language: fr\n"
|
17 |
+
"MIME-Version: 1.0\n"
|
18 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
19 |
+
"Content-Transfer-Encoding: 8bit\n"
|
20 |
+
"X-Generator: Poedit 3.3.2\n"
|
21 |
+
|
22 |
+
#: Nt3awnou-map/app.py:22
|
23 |
+
msgid "myapplication"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: Nt3awnou-map/app.py:24
|
27 |
+
msgid "HF_TOKEN"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: Nt3awnou-map/app.py:31
|
31 |
+
msgid "wide"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: Nt3awnou-map/app.py:32
|
35 |
+
msgid "collapsed"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: Nt3awnou-map/app.py:33
|
39 |
+
msgid "🤝"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: Nt3awnou-map/app.py:34
|
43 |
+
msgid "Nt3awnou نتعاونو"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: Nt3awnou-map/app.py:38
|
47 |
+
msgid "sleep_time"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: Nt3awnou-map/app.py:40
|
51 |
+
msgid "auto_refresh"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: Nt3awnou-map/app.py:43
|
55 |
+
msgid "Auto Refresh?"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: Nt3awnou-map/app.py:45
|
59 |
+
msgid "Refresh rate in seconds"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: Nt3awnou-map/app.py:51 Nt3awnou-map/app.py:69
|
63 |
+
#: Nt3awnou-map/src/text_content.py:21 Nt3awnou-map/src/components.py:70
|
64 |
+
#: Nt3awnou-map/src/components.py:125
|
65 |
+
msgid "ar"
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: Nt3awnou-map/app.py:51
|
69 |
+
msgid "العربية"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: Nt3awnou-map/app.py:52 Nt3awnou-map/src/components.py:88
|
73 |
+
#: Nt3awnou-map/src/components.py:142
|
74 |
+
msgid "fr"
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: Nt3awnou-map/app.py:52
|
78 |
+
msgid "Français"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: Nt3awnou-map/app.py:53 Nt3awnou-map/app.py:61
|
82 |
+
#: Nt3awnou-map/src/text_content.py:6 Nt3awnou-map/src/components.py:52
|
83 |
+
#: Nt3awnou-map/src/components.py:109
|
84 |
+
msgid "en"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: Nt3awnou-map/app.py:53
|
88 |
+
msgid "English"
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: Nt3awnou-map/app.py:56
|
92 |
+
msgid "Choose a language"
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
#: Nt3awnou-map/app.py:64 Nt3awnou-map/src/text_content.py:8
|
96 |
+
msgid "messages"
|
97 |
+
msgstr ""
|
98 |
+
|
99 |
+
#: Nt3awnou-map/app.py:64 Nt3awnou-map/src/text_content.py:8
|
100 |
+
msgid "locales"
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: Nt3awnou-map/app.py:71
|
104 |
+
msgid ""
|
105 |
+
"\n"
|
106 |
+
" <style>\n"
|
107 |
+
" body {\n"
|
108 |
+
" text-align: right;\n"
|
109 |
+
" }\n"
|
110 |
+
" </style>\n"
|
111 |
+
" "
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: Nt3awnou-map/app.py:85
|
115 |
+
msgid "Markers"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: Nt3awnou-map/app.py:133
|
119 |
+
msgid "map"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: Nt3awnou-map/src/text_content.py:4
|
123 |
+
#, python-brace-format
|
124 |
+
msgid "Setting language to {lang}"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: Nt3awnou-map/src/text_content.py:11
|
128 |
+
#, python-brace-format
|
129 |
+
msgid "Language set to {lang}"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: Nt3awnou-map/src/text_content.py:13
|
133 |
+
#, python-brace-format
|
134 |
+
msgid "Language {lang} not supported yet"
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: Nt3awnou-map/src/text_content.py:16
|
138 |
+
msgid "Language set to English"
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
+
#: Nt3awnou-map/src/text_content.py:21
|
142 |
+
msgid "lang"
|
143 |
+
msgstr ""
|
144 |
+
|
145 |
+
#: Nt3awnou-map/src/text_content.py:24
|
146 |
+
msgid ""
|
147 |
+
"\n"
|
148 |
+
" <div style=\"text-align: left;\">\n"
|
149 |
+
" Nt3awnou نتعاونو is a collaborative platform dedicated to aiding "
|
150 |
+
"individuals impacted by the recent earthquake in Morocco. Our core mission "
|
151 |
+
"is to streamline and coordinate timely assistance for everyone affected. How "
|
152 |
+
"do we achieve this? We assist those in need by allowing them to communicate "
|
153 |
+
"their location and the specific aid they require, either by completing a "
|
154 |
+
"form or sending a voice message via WhatsApp to the number <b>0652573987</"
|
155 |
+
"b>. Once we receive and process this information, it can be viewed in our "
|
156 |
+
"dashboard, which allows NGOs to organize and precisely target their "
|
157 |
+
"interventions, ensuring swift assistance reaches those in need. Any "
|
158 |
+
"organization that has taken initiative in a particular area can notify us by "
|
159 |
+
"completing a dedicated form. This data is also incorporated into the "
|
160 |
+
"dashboard so that other NGOs can help affected areas that still haven't "
|
161 |
+
"received help.\n"
|
162 |
+
" <br>⚠️ Warning : There are still rocks falling down the mountains, making "
|
163 |
+
"the roads to the affected areas very dangerous. We advise volunteers to "
|
164 |
+
"donate directly to specialized NGOs.<br>\n"
|
165 |
+
" <br> \n"
|
166 |
+
" <b>✉️ You can contact us via email at </b><a href=\"mailto:"
|
167 |
+
"[email protected]\">[email protected]</a> or via Instagram "
|
168 |
+
"<a href=\"https://www.instagram.com/nt3awnou_morocco/\">@nt3awnou_morocco</"
|
169 |
+
"a> <br>\n"
|
170 |
+
" <b>📝 Help us report more people in need by filling this form </b><a "
|
171 |
+
"href=\"https://forms.gle/nZNCUVog9ka2Vdqu6\">https://forms.gle/"
|
172 |
+
"nZNCUVog9ka2Vdqu6</a> <br>\n"
|
173 |
+
" <b>📝 NGOs can report their interventions by filling this form </b><a "
|
174 |
+
"href=\"https://forms.gle/PsNSuHHjTTgwQMmVA\">https://forms.gle/"
|
175 |
+
"PsNSuHHjTTgwQMmVA</a> <br>\n"
|
176 |
+
" <b>❗️ Our team is working day and night to verify the data. Please reach "
|
177 |
+
"out to us if you can help us verify the data. </b>\n"
|
178 |
+
" </div>\n"
|
179 |
+
" <br> \n"
|
180 |
+
" "
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: Nt3awnou-map/src/text_content.py:37
|
184 |
+
msgid ""
|
185 |
+
"\n"
|
186 |
+
" <div style=\"text-align: right;\">\n"
|
187 |
+
"\n"
|
188 |
+
" نتعاونو هي منصة تعاونية لمساعدة الأفراد المتضررين من الزلزال الأخير في "
|
189 |
+
"المغرب. مهمتنا هي تسهيل تقديم المساعدة في الوقت المناسب و بفاعلية و تنظيم "
|
190 |
+
"لجميع المتضررين. كيفاش؟ كنعاونو الناس لي محتاجين للمساعدة إعلمونا بمكانهم و "
|
191 |
+
"نوع المساعدة لي محتاجين ليها سواء عن طريق ملأ الاستمارة أو عن طريق إرسال "
|
192 |
+
"تسجيل صوتي عبر واتساب إلى رقم مخصص<b>0652573987</b>. بعد معالجة هاد "
|
193 |
+
"المعلومات، كنجمعوهم فخريطة كتمكن الجمعيات من تنظيم و استهداف تدخلاتهم بدقة "
|
194 |
+
"باش توصل المساعدة للناس لي محتاجين في وقت أسرع. و كل جمعية قامت باللازم في "
|
195 |
+
"منطقة معينة تقدر تعلمنا عن طريق ملأ استمارة مخصصة لهاد الأمر. هاد المعلومات "
|
196 |
+
"كذلك كتضاف للخريطة باش باقي الجمعيات يتاجهو لمناطق أخرى مازال ماوصلاتهم "
|
197 |
+
"مساعدة.\n"
|
198 |
+
" <br> تحذير : نظرا لخطورة الطرقان بسبب الحجر اللي كيطيح من الجبال، ننصح "
|
199 |
+
"المتطوعين اللي بغاو يساعدو المناطق المتضررة يتبرعو عن طريق الجمعيات "
|
200 |
+
"المختصة⚠️ \n"
|
201 |
+
" <br> \n"
|
202 |
+
" <br> \n"
|
203 |
+
" [email protected] <b>المتطوعين ليبغاو يعاونوا يقدرو يتصلوا معنا "
|
204 |
+
"عبر البريد ✉️ </b>\n"
|
205 |
+
" <br>\n"
|
206 |
+
" <b> <a href=\"https://www.instagram.com/nt3awnou_morocco/"
|
207 |
+
"\">@nt3awnou_morocco</a> أو عبر الانستغرام </b> \n"
|
208 |
+
" https://forms.gle/nZNCUVog9ka2Vdqu6 <b>: ساعدونا نبلغو الناس ليمحتاجين "
|
209 |
+
"فهاد الاستمارة 📝 </b><br>\n"
|
210 |
+
" https://forms.gle/PsNSuHHjTTgwQMmVA <b>: الجمعيات لي عندهم تدخلات يقدرو "
|
211 |
+
"يبلغونا عبر هاد الاستمار ة📝</b><br>\n"
|
212 |
+
" <b> فريقنا يعمل ليلا نهارا للتحقق من البيانات. يرجى التواصل معنا إذا كنت "
|
213 |
+
"تستطيع مساعدتنا في التحقق من البيانات❗️</b>\n"
|
214 |
+
" </div>\n"
|
215 |
+
" <br> \n"
|
216 |
+
" "
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: Nt3awnou-map/src/text_content.py:54
|
220 |
+
msgid ""
|
221 |
+
"\n"
|
222 |
+
" <div style=\"text-align: left;\">\n"
|
223 |
+
" Nt3awnou نتعاونو est une plateforme collaborative dédiée à l'aide aux "
|
224 |
+
"personnes touchées par le récent tremblement de terre au Maroc. Notre "
|
225 |
+
"mission principale est de rationaliser et de coordonner une assistance "
|
226 |
+
"rapide pour toutes les personnes touchées. Comment y parvenons-nous ? Nous "
|
227 |
+
"aidons les personnes dans le besoin en leur permettant de communiquer leur "
|
228 |
+
"localisation et l'aide spécifique dont elles ont besoin, soit en remplissant "
|
229 |
+
"un formulaire, soit en envoyant un message vocal via WhatsApp à un numéro "
|
230 |
+
"<b>0652573987</b>. Une fois reçues et traitées, ces informations peuvent "
|
231 |
+
"être consultées dans notre tableau de bord, qui permet aux associations "
|
232 |
+
"d'organiser et de cibler précisément leurs interventions, afin que l'aide "
|
233 |
+
"parvienne rapidement à ceux qui en ont besoin. Toute organisation ayant pris "
|
234 |
+
"une initiative dans une zone particulière peut nous en informer en "
|
235 |
+
"remplissant un formulaire prévu à cet effet. Ces données sont également "
|
236 |
+
"intégrées au tableau de bord afin que d'autres associations puissent aider "
|
237 |
+
"les zones touchées qui n'ont pas encore reçu d'aide.\n"
|
238 |
+
" <br> ⚠️ Avertissement : Il y a encore des chutes de pierres dans les "
|
239 |
+
"montagnes, ce qui rend les routes vers les zones touchées très dangereuses. "
|
240 |
+
"Nous conseillons aux volontaires de faire des dons directement aux "
|
241 |
+
"associations spécialisées.\n"
|
242 |
+
" <br> \n"
|
243 |
+
" <br> \n"
|
244 |
+
" <b>✉️ Vous pouvez nous contacter par courrier électronique à l'adresse "
|
245 |
+
"suivante </b><a href=\"mailto:nt3awnoumorocco@gmail."
|
246 |
+
"com\">[email protected]</a> ou via Instagram <a href=\"https://www."
|
247 |
+
"instagram.com/nt3awnou_morocco/\">@nt3awnou_morocco</a> <br>\n"
|
248 |
+
" <b>📝 Aidez-nous à signaler plus de personnes dans le besoin en "
|
249 |
+
"remplissant ce formulaire : </b><a href=\"https://forms.gle/"
|
250 |
+
"nZNCUVog9ka2Vdqu6\">https://forms.gle/nZNCUVog9ka2Vdqu6</a> <br>\n"
|
251 |
+
" <b>📝 Les associations peuvent signaler leurs interventions en "
|
252 |
+
"remplissant ce formulaire : </b><a href=\"https://forms.gle/"
|
253 |
+
"PsNSuHHjTTgwQMmVA\">https://forms.gle/PsNSuHHjTTgwQMmVA</a> <br> \n"
|
254 |
+
" <b>❗️Notre équipe travaille jour et nuit pour vérifier les données. "
|
255 |
+
"Veuillez nous contacter si vous pouvez nous aider à vérifier les données. </"
|
256 |
+
"b>\n"
|
257 |
+
" </div>\n"
|
258 |
+
" <br> \n"
|
259 |
+
" "
|
260 |
+
msgstr ""
|
261 |
+
|
262 |
+
#: Nt3awnou-map/src/text_content.py:68
|
263 |
+
msgid ""
|
264 |
+
"\n"
|
265 |
+
" <div style=\"text-align: center;\">\n"
|
266 |
+
" <h4>وَمَنْ أَحْيَاهَا فَكَأَنَّمَا أَحْيَا النَّاسَ جَمِيعاً</h4>\n"
|
267 |
+
" </div>\n"
|
268 |
+
" "
|
269 |
+
msgstr ""
|
270 |
+
|
271 |
+
#: Nt3awnou-map/src/text_content.py:75
|
272 |
+
msgid ""
|
273 |
+
"\n"
|
274 |
+
" <hr>\n"
|
275 |
+
" <div style=\"text-align: center;\">\n"
|
276 |
+
" <p>By <b>Moroccans</b> for <b>Moroccans</b> 🤝</p>\n"
|
277 |
+
" <p> Special thanks for <a href=\"https://www.annarabic.com/\">Annarabic</"
|
278 |
+
"a> and <a href=\"https://summerschool.morocco.ai/\">AI Summer School</a> for "
|
279 |
+
"their support</p>\n"
|
280 |
+
" <p>Reach out to us at <a href=\"mailto:nt3awnoumorocco@gmail."
|
281 |
+
"com\">[email protected]</a></p>\n"
|
282 |
+
" "
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: Nt3awnou-map/src/text_content.py:83
|
286 |
+
msgid ""
|
287 |
+
"\n"
|
288 |
+
" <style>\n"
|
289 |
+
" .block-container {\n"
|
290 |
+
" padding-top: 1rem;\n"
|
291 |
+
" padding-bottom: 0rem;\n"
|
292 |
+
" }\n"
|
293 |
+
" '''\n"
|
294 |
+
" [data-testid=\"metric-container\"] {\n"
|
295 |
+
" width: fit-content;\n"
|
296 |
+
" margin: auto;\n"
|
297 |
+
" }\n"
|
298 |
+
"\n"
|
299 |
+
" [data-testid=\"metric-container\"] > div {\n"
|
300 |
+
" width: fit-content;\n"
|
301 |
+
" margin: auto;\n"
|
302 |
+
" }\n"
|
303 |
+
"\n"
|
304 |
+
" [data-testid=\"metric-container\"] label {\n"
|
305 |
+
" width: fit-content;\n"
|
306 |
+
" margin: auto;\n"
|
307 |
+
" }\n"
|
308 |
+
" '''\n"
|
309 |
+
" </style>\n"
|
310 |
+
" <div class=\"block-container\">\n"
|
311 |
+
" <div style=\"text-align: center; margin-bottom: 0.5rem; width: fit-"
|
312 |
+
"content; margin: auto;\">\n"
|
313 |
+
" <img src=\"https://i.imgur.com/ngJZ4Gh.png\" alt=\"Nt3awnou "
|
314 |
+
"logo\" width=\"fit-content\" height=\"150\" style=\"margin-top: 1rem; margin-"
|
315 |
+
"bottom: 1rem;\">\n"
|
316 |
+
" </div>\n"
|
317 |
+
" <div style=\"text-align: center\">\n"
|
318 |
+
" <a href=\"https://www.instagram.com/nt3awnou_morocco/\" "
|
319 |
+
"style=\"margin-right: 0.5rem; text-decoration: none;\">\n"
|
320 |
+
" <img src=\"https://upload.wikimedia.org/wikipedia/commons/"
|
321 |
+
"thumb/a/a5/Instagram_icon.png/2048px-Instagram_icon.png\" alt=\"Instagram "
|
322 |
+
"logo\" width=\"30\" height=\"30\">\n"
|
323 |
+
" </a>\n"
|
324 |
+
" <a href=\"https://www.facebook.com/nt3awnou.morocco\" "
|
325 |
+
"style=\"margin-right: 0.5rem; text-decoration: none;\">\n"
|
326 |
+
" <img src=\"https://i0.wp.com/www.lestudioled.com/wp-content/"
|
327 |
+
"uploads/2016/05/facebook-logo-png-transparent-background.png\" "
|
328 |
+
"alt=\"Instagram logo\" width=\"30\" height=\"30\">\n"
|
329 |
+
" </a>\n"
|
330 |
+
" <a href=\"https://www.linkedin.com/in/nt3awnou-"
|
331 |
+
"morocco-01062a290\" style=\"margin-right: 0.5rem; text-decoration: none;\">\n"
|
332 |
+
" <img src=\"https://upload.wikimedia.org/wikipedia/commons/"
|
333 |
+
"thumb/c/ca/LinkedIn_logo_initials.png/600px-LinkedIn_logo_initials.png?"
|
334 |
+
"20140125013055\" alt=\"LinkedIn logo\" width=\"30\" height=\"30\">\n"
|
335 |
+
" </a>\n"
|
336 |
+
" <a href=\"https://linktr.ee/nt3awnou\">\n"
|
337 |
+
" <img src=\"https://seeklogo.com/images/L/linktree-"
|
338 |
+
"logo-6FC3ADB679-seeklogo.com.png\" alt=\"Linktree logo\" width=\"30\" "
|
339 |
+
"height=\"30\">\n"
|
340 |
+
" </a>\n"
|
341 |
+
" </div>\n"
|
342 |
+
" </div>\n"
|
343 |
+
"\n"
|
344 |
+
" # "
|
345 |
+
msgstr ""
|
346 |
+
|
347 |
+
#: Nt3awnou-map/src/text_content.py:128
|
348 |
+
msgid ""
|
349 |
+
"**If a request should be reviewed or dropped submit its id here/ إذا كان يجب "
|
350 |
+
"مراجعة أو حذف طلب، أدخل رقمه هنا:**"
|
351 |
+
msgstr ""
|
352 |
+
"**Si une demande doit être réexaminée ou supprimée, veuillez indiquer son "
|
353 |
+
"numéro d’identification ici.**"
|
354 |
+
|
355 |
+
#: Nt3awnou-map/src/utils.py:9
|
356 |
+
msgid "black"
|
357 |
+
msgstr ""
|
358 |
+
|
359 |
+
#: Nt3awnou-map/src/utils.py:13
|
360 |
+
msgid "Parsing Google Sheet:"
|
361 |
+
msgstr ""
|
362 |
+
|
363 |
+
#: Nt3awnou-map/src/utils.py:14
|
364 |
+
msgid "edit#gid="
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
#: Nt3awnou-map/src/utils.py:14
|
368 |
+
msgid "export?format=csv&gid="
|
369 |
+
msgstr ""
|
370 |
+
|
371 |
+
#: Nt3awnou-map/src/utils.py:15
|
372 |
+
msgid "warn"
|
373 |
+
msgstr ""
|
374 |
+
|
375 |
+
#: Nt3awnou-map/src/utils.py:28 Nt3awnou-map/src/utils.py:29
|
376 |
+
#: Nt3awnou-map/src/utils.py:57 Nt3awnou-map/src/utils.py:58
|
377 |
+
#: Nt3awnou-map/src/utils.py:67 Nt3awnou-map/src/markers.py:26
|
378 |
+
msgid ","
|
379 |
+
msgstr ""
|
380 |
+
|
381 |
+
#: Nt3awnou-map/src/utils.py:42
|
382 |
+
msgid "Add a latlng column to the dataframe"
|
383 |
+
msgstr ""
|
384 |
+
|
385 |
+
#: Nt3awnou-map/src/utils.py:44 Nt3awnou-map/src/utils.py:46
|
386 |
+
#: Nt3awnou-map/src/markers.py:81 Nt3awnou-map/src/markers.py:87
|
387 |
+
#: Nt3awnou-map/src/markers.py:98 Nt3awnou-map/src/markers.py:133
|
388 |
+
#: Nt3awnou-map/src/markers.py:147 Nt3awnou-map/src/markers.py:193
|
389 |
+
#: Nt3awnou-map/src/markers.py:209
|
390 |
+
msgid "latlng"
|
391 |
+
msgstr ""
|
392 |
+
|
393 |
+
#: Nt3awnou-map/src/utils.py:48
|
394 |
+
msgid ""
|
395 |
+
"process_column should be a string or an integer, got {type(process_column)}"
|
396 |
+
msgstr ""
|
397 |
+
|
398 |
+
#: Nt3awnou-map/src/utils.py:59 Nt3awnou-map/src/utils.py:62
|
399 |
+
#: Nt3awnou-map/src/utils.py:63 Nt3awnou-map/src/utils.py:64
|
400 |
+
msgid "."
|
401 |
+
msgstr ""
|
402 |
+
|
403 |
+
#: Nt3awnou-map/src/utils.py:69 Nt3awnou-map/src/utils.py:70
|
404 |
+
msgid "[^\\d\\.\\-]"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: Nt3awnou-map/src/utils.py:74
|
408 |
+
#, python-brace-format
|
409 |
+
msgid "Error parsing latlng: {latlng} Reason: {e}"
|
410 |
+
msgstr ""
|
411 |
+
|
412 |
+
#: Nt3awnou-map/src/utils.py:80
|
413 |
+
msgid "star"
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
+
#: Nt3awnou-map/src/utils.py:81 Nt3awnou-map/src/utils.py:82
|
417 |
+
msgid "#b3334f"
|
418 |
+
msgstr ""
|
419 |
+
|
420 |
+
#: Nt3awnou-map/src/utils.py:83
|
421 |
+
msgid "white"
|
422 |
+
msgstr ""
|
423 |
+
|
424 |
+
#: Nt3awnou-map/src/utils.py:88
|
425 |
+
msgid "Epicenter مركز الزلزال"
|
426 |
+
msgstr ""
|
427 |
+
|
428 |
+
#: Nt3awnou-map/src/utils.py:94
|
429 |
+
msgid ""
|
430 |
+
"Danger distances - earthquake magnitude 7 | مسافات الخطر - قوة الزلازل 7"
|
431 |
+
msgstr ""
|
432 |
+
|
433 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
434 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
435 |
+
#: Nt3awnou-map/src/utils.py:106
|
436 |
+
msgid "radius"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
440 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
441 |
+
#: Nt3awnou-map/src/utils.py:109 Nt3awnou-map/src/utils.py:110
|
442 |
+
msgid "fill_opacity"
|
443 |
+
msgstr ""
|
444 |
+
|
445 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
446 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
447 |
+
#: Nt3awnou-map/src/utils.py:108
|
448 |
+
msgid "weight"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
452 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
453 |
+
#: Nt3awnou-map/src/utils.py:111
|
454 |
+
msgid "fill_color"
|
455 |
+
msgstr ""
|
456 |
+
|
457 |
+
#: Nt3awnou-map/src/utils.py:97
|
458 |
+
msgid "yellow"
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
462 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
463 |
+
msgid "tooltip"
|
464 |
+
msgstr ""
|
465 |
+
|
466 |
+
#: Nt3awnou-map/src/utils.py:97
|
467 |
+
msgid "50 to 100 km - Moderate risk area | منطقة خطر معتدلة"
|
468 |
+
msgstr ""
|
469 |
+
|
470 |
+
#: Nt3awnou-map/src/utils.py:98 Nt3awnou-map/src/markers.py:8
|
471 |
+
#: Nt3awnou-map/src/markers.py:188
|
472 |
+
msgid "orange"
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: Nt3awnou-map/src/utils.py:98
|
476 |
+
msgid "30 to 50 km - High risk zone | منطقة عالية المخاطر"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: Nt3awnou-map/src/utils.py:99
|
480 |
+
msgid "#FF0000"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: Nt3awnou-map/src/utils.py:99
|
484 |
+
msgid "10 to 30 km - Very high risk zone | منطقة شديدة الخطورة"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: Nt3awnou-map/src/utils.py:100
|
488 |
+
msgid "#8B0000"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: Nt3awnou-map/src/utils.py:100
|
492 |
+
msgid "0 to 10km - direct impact zone | منطقة التأثير المباشر"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: Nt3awnou-map/src/utils.py:117
|
496 |
+
msgid "🔵 All the Villages / جميع القرى"
|
497 |
+
msgstr ""
|
498 |
+
|
499 |
+
#: Nt3awnou-map/src/utils.py:120
|
500 |
+
msgid "lat"
|
501 |
+
msgstr ""
|
502 |
+
|
503 |
+
#: Nt3awnou-map/src/utils.py:121
|
504 |
+
msgid "lng"
|
505 |
+
msgstr ""
|
506 |
+
|
507 |
+
#: Nt3awnou-map/src/utils.py:123
|
508 |
+
msgid "name"
|
509 |
+
msgstr ""
|
510 |
+
|
511 |
+
#: Nt3awnou-map/src/utils.py:124
|
512 |
+
#, python-brace-format
|
513 |
+
msgid "https://maps.google.com/?q={lat_lng}"
|
514 |
+
msgstr ""
|
515 |
+
|
516 |
+
#: Nt3awnou-map/src/utils.py:125
|
517 |
+
#, python-brace-format
|
518 |
+
msgid ""
|
519 |
+
"<br><b>⛰️ Douar:</b> {dour_name}<br><a href=\"{maps_url}\" target=\"_blank\" "
|
520 |
+
"rel=\"noopener noreferrer\"><b>🧭 Google Maps</b></a>"
|
521 |
+
msgstr ""
|
522 |
+
|
523 |
+
#: Nt3awnou-map/src/utils.py:132
|
524 |
+
msgid "#0046C8"
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
#: Nt3awnou-map/src/utils.py:140 Nt3awnou-map/src/utils.py:144
|
528 |
+
#: Nt3awnou-map/src/markers.py:54 Nt3awnou-map/src/markers.py:109
|
529 |
+
msgid "Done ✅"
|
530 |
+
msgstr "Terminé ✅"
|
531 |
+
|
532 |
+
#: Nt3awnou-map/src/utils.py:141
|
533 |
+
msgid "Planned ⏳"
|
534 |
+
msgstr "Prévu ⏳"
|
535 |
+
|
536 |
+
#: Nt3awnou-map/src/utils.py:142 Nt3awnou-map/src/utils.py:146
|
537 |
+
#: Nt3awnou-map/src/markers.py:58
|
538 |
+
msgid "Partial 📝"
|
539 |
+
msgstr "Partiel 📝"
|
540 |
+
|
541 |
+
#: Nt3awnou-map/src/utils.py:145 Nt3awnou-map/src/markers.py:50
|
542 |
+
#: Nt3awnou-map/src/markers.py:106
|
543 |
+
msgid "Planned ⌛"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: Nt3awnou-map/src/utils.py:154
|
547 |
+
msgid "High Emergency 🔴"
|
548 |
+
msgstr "Urgence élevée 🔴"
|
549 |
+
|
550 |
+
#: Nt3awnou-map/src/utils.py:155
|
551 |
+
msgid "Medium Emergency 🟠"
|
552 |
+
msgstr "Urgence moyenne 🟠"
|
553 |
+
|
554 |
+
#: Nt3awnou-map/src/utils.py:156
|
555 |
+
msgid "Low Emergency 🟡"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: Nt3awnou-map/src/utils.py:158 Nt3awnou-map/src/markers.py:189
|
559 |
+
msgid "High"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: Nt3awnou-map/src/utils.py:159 Nt3awnou-map/src/markers.py:188
|
563 |
+
msgid "Medium"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: Nt3awnou-map/src/utils.py:160 Nt3awnou-map/src/markers.py:187
|
567 |
+
#: Nt3awnou-map/src/markers.py:220
|
568 |
+
msgid "Low"
|
569 |
+
msgstr ""
|
570 |
+
|
571 |
+
#: Nt3awnou-map/src/utils.py:179 Nt3awnou-map/src/utils.py:186
|
572 |
+
msgid "topright"
|
573 |
+
msgstr ""
|
574 |
+
|
575 |
+
#: Nt3awnou-map/src/utils.py:180
|
576 |
+
msgid "Search | البحث"
|
577 |
+
msgstr ""
|
578 |
+
|
579 |
+
#: Nt3awnou-map/src/utils.py:187
|
580 |
+
msgid "Expand me | تكبير الخريطة"
|
581 |
+
msgstr ""
|
582 |
+
|
583 |
+
#: Nt3awnou-map/src/utils.py:188
|
584 |
+
msgid "Exit me | تصغير الخريطة"
|
585 |
+
msgstr ""
|
586 |
+
|
587 |
+
#: Nt3awnou-map/src/utils.py:194
|
588 |
+
#, python-brace-format
|
589 |
+
msgid "https://marocmap.ikiker.com/maroc/{z}/{x}/{y}.png"
|
590 |
+
msgstr ""
|
591 |
+
|
592 |
+
#: Nt3awnou-map/src/utils.py:197 Nt3awnou-map/src/utils.py:198
|
593 |
+
msgid "Maroc Map"
|
594 |
+
msgstr ""
|
595 |
+
|
596 |
+
#: Nt3awnou-map/src/utils.py:214
|
597 |
+
msgid "topleft"
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#: Nt3awnou-map/src/utils.py:217
|
601 |
+
msgid "title"
|
602 |
+
msgstr ""
|
603 |
+
|
604 |
+
#: Nt3awnou-map/src/utils.py:217
|
605 |
+
msgid "My location | موقعي"
|
606 |
+
msgstr ""
|
607 |
+
|
608 |
+
#: Nt3awnou-map/src/utils.py:217
|
609 |
+
msgid "popup"
|
610 |
+
msgstr ""
|
611 |
+
|
612 |
+
#: Nt3awnou-map/src/map_utils.py:3
|
613 |
+
msgid ""
|
614 |
+
"\n"
|
615 |
+
" <li><span style='background:#CE3C28;opacity:0.7;'></span>Rescue / إغاثة</"
|
616 |
+
"li>\n"
|
617 |
+
" <li><span style='background:#ED922E;opacity:0.7;'></span>Medical "
|
618 |
+
"Assistance / مساعدة طبية</li>\n"
|
619 |
+
" <li><span style='background:#FFCA92;opacity:0.7;'></span>Shelter / مأوى</"
|
620 |
+
"li>\n"
|
621 |
+
" <li><span style='background:#37A8DA;opacity:0.7;'></span>Food & Water / "
|
622 |
+
"طعام وماء</li>\n"
|
623 |
+
" <li><span style='background:#575757;opacity:0.7;'></span>Dangers / "
|
624 |
+
"مخاطر</li>\n"
|
625 |
+
" <li><span style='background:#6EAA25;opacity:0.7;'></span>Done / تم</li>\n"
|
626 |
+
" <li><span style='background:#023020;opacity:0.7;'></span>Partial / تم "
|
627 |
+
"جزئيا</li>\n"
|
628 |
+
" <li><span style='background:#FF91E8;opacity:0.7;'></span>Planned / مخطط "
|
629 |
+
"لها</li>\n"
|
630 |
+
msgstr ""
|
631 |
+
|
632 |
+
#: Nt3awnou-map/src/map_utils.py:13
|
633 |
+
msgid ""
|
634 |
+
"\n"
|
635 |
+
" <li><span style='background:#CE3C28;opacity:0.7;'></span>High "
|
636 |
+
"Emergency / طوارئ عالية</li>\n"
|
637 |
+
" <li><span style='background:#ED922E;opacity:0.7;'></span>Medium "
|
638 |
+
"Emergency / طوارئ متوسطة</li>\n"
|
639 |
+
" <li><span style='background:#FFCA92;opacity:0.7;'></span>Low Emergency / "
|
640 |
+
"طوارئ منخفضة</li>\n"
|
641 |
+
" <li><span style='background:#6EAA25;opacity:0.7;'></span>Done / تم</li>\n"
|
642 |
+
" <li><span style='background:#023020;opacity:0.7;'></span>Partial / تم "
|
643 |
+
"جزئيا</li>\n"
|
644 |
+
" <li><span style='background:#FF91E8;opacity:0.7;'></span>Planned / مخطط "
|
645 |
+
"لها</li>\n"
|
646 |
+
msgstr ""
|
647 |
+
|
648 |
+
#: Nt3awnou-map/src/map_utils.py:22
|
649 |
+
msgid ""
|
650 |
+
"\n"
|
651 |
+
"{% macro html(this, kwargs) %}\n"
|
652 |
+
"\n"
|
653 |
+
"<!doctype html>\n"
|
654 |
+
"<html lang=\"en\">\n"
|
655 |
+
"<head>\n"
|
656 |
+
" <meta charset=\"utf-8\">\n"
|
657 |
+
" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n"
|
658 |
+
" <title>jQuery UI Draggable - Default functionality</title>\n"
|
659 |
+
" <link rel=\"stylesheet\" href=\"//code.jquery.com/ui/1.12.1/themes/base/"
|
660 |
+
"jquery-ui.css\">\n"
|
661 |
+
"\n"
|
662 |
+
" <script src=\"https://code.jquery.com/jquery-1.12.4.js\"></script>\n"
|
663 |
+
" <script src=\"https://code.jquery.com/ui/1.12.1/jquery-ui.js\"></script>\n"
|
664 |
+
" \n"
|
665 |
+
" <script>\n"
|
666 |
+
" $( function() {\n"
|
667 |
+
" $( \"#maplegend\" ).draggable({\n"
|
668 |
+
" start: function (event, ui) {\n"
|
669 |
+
" $(this).css({\n"
|
670 |
+
" right: \"auto\",\n"
|
671 |
+
" top: \"auto\",\n"
|
672 |
+
" bottom: \"auto\"\n"
|
673 |
+
" });\n"
|
674 |
+
" }\n"
|
675 |
+
" });\n"
|
676 |
+
"});\n"
|
677 |
+
"\n"
|
678 |
+
" </script>\n"
|
679 |
+
"</head>\n"
|
680 |
+
"<body>\n"
|
681 |
+
"\n"
|
682 |
+
" \n"
|
683 |
+
"<div id='maplegend' class='maplegend' \n"
|
684 |
+
" style='position: absolute; z-index:9999; border:2px solid grey; "
|
685 |
+
"background-color:rgba(255, 255, 255, 0.8);\n"
|
686 |
+
" border-radius:6px; padding: 10px; font-size:14px; right: 20px; bottom: "
|
687 |
+
"20px;'>\n"
|
688 |
+
" \n"
|
689 |
+
"<div class='legend-title'>Legend / مفتاح الخريطة</div>\n"
|
690 |
+
"<div class='legend-scale'>\n"
|
691 |
+
" <ul class='legend-labels'>\n"
|
692 |
+
"\n"
|
693 |
+
msgstr ""
|
694 |
+
|
695 |
+
#: Nt3awnou-map/src/map_utils.py:63
|
696 |
+
msgid ""
|
697 |
+
"\n"
|
698 |
+
" </ul>\n"
|
699 |
+
"</div>\n"
|
700 |
+
"</div>\n"
|
701 |
+
" \n"
|
702 |
+
"</body>\n"
|
703 |
+
"</html>\n"
|
704 |
+
"\n"
|
705 |
+
"<style type='text/css'>\n"
|
706 |
+
" .maplegend .legend-title {\n"
|
707 |
+
" text-align: left;\n"
|
708 |
+
" margin-bottom: 5px;\n"
|
709 |
+
" font-weight: bold;\n"
|
710 |
+
" font-size: 90%;\n"
|
711 |
+
" color: #333;\n"
|
712 |
+
" }\n"
|
713 |
+
" .maplegend .legend-scale ul {\n"
|
714 |
+
" margin: 0;\n"
|
715 |
+
" margin-bottom: 5px;\n"
|
716 |
+
" padding: 0;\n"
|
717 |
+
" float: left;\n"
|
718 |
+
" list-style: none;\n"
|
719 |
+
" }\n"
|
720 |
+
" .maplegend .legend-scale ul li {\n"
|
721 |
+
" font-size: 80%;\n"
|
722 |
+
" list-style: none;\n"
|
723 |
+
" margin-left: 0;\n"
|
724 |
+
" line-height: 18px;\n"
|
725 |
+
" margin-bottom: 2px;\n"
|
726 |
+
" color: #111;\n"
|
727 |
+
" }\n"
|
728 |
+
" .maplegend ul.legend-labels li span {\n"
|
729 |
+
" display: block;\n"
|
730 |
+
" float: left;\n"
|
731 |
+
" height: 16px;\n"
|
732 |
+
" width: 30px;\n"
|
733 |
+
" margin-right: 5px;\n"
|
734 |
+
" margin-left: 0;\n"
|
735 |
+
" border: 1px solid #999;\n"
|
736 |
+
" }\n"
|
737 |
+
" .maplegend .legend-source {\n"
|
738 |
+
" font-size: 80%;\n"
|
739 |
+
" color: #777;\n"
|
740 |
+
" clear: both;\n"
|
741 |
+
" }\n"
|
742 |
+
" .maplegend a {\n"
|
743 |
+
" color: #777;\n"
|
744 |
+
" }\n"
|
745 |
+
"\n"
|
746 |
+
" .leaflet-control-geocoder-form input {\n"
|
747 |
+
" color: black;\n"
|
748 |
+
" }\n"
|
749 |
+
" \n"
|
750 |
+
"</style>\n"
|
751 |
+
"{% endmacro %}"
|
752 |
+
msgstr ""
|
753 |
+
|
754 |
+
#: Nt3awnou-map/src/map_utils.py:124
|
755 |
+
msgid "get_legend_macro"
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
#: Nt3awnou-map/src/markers.py:7 Nt3awnou-map/src/markers.py:15
|
759 |
+
#: Nt3awnou-map/src/filters.py:7 Nt3awnou-map/src/filters.py:15
|
760 |
+
msgid "إغاثة"
|
761 |
+
msgstr ""
|
762 |
+
|
763 |
+
#: Nt3awnou-map/src/markers.py:7 Nt3awnou-map/src/markers.py:107
|
764 |
+
#: Nt3awnou-map/src/markers.py:110 Nt3awnou-map/src/markers.py:189
|
765 |
+
msgid "red"
|
766 |
+
msgstr ""
|
767 |
+
|
768 |
+
#: Nt3awnou-map/src/markers.py:8 Nt3awnou-map/src/markers.py:16
|
769 |
+
#: Nt3awnou-map/src/filters.py:8 Nt3awnou-map/src/filters.py:16
|
770 |
+
msgid "مساعدة طبية"
|
771 |
+
msgstr ""
|
772 |
+
|
773 |
+
#: Nt3awnou-map/src/markers.py:9 Nt3awnou-map/src/markers.py:17
|
774 |
+
#: Nt3awnou-map/src/filters.py:9 Nt3awnou-map/src/filters.py:17
|
775 |
+
msgid "مأوى"
|
776 |
+
msgstr ""
|
777 |
+
|
778 |
+
#: Nt3awnou-map/src/markers.py:9 Nt3awnou-map/src/markers.py:177
|
779 |
+
#: Nt3awnou-map/src/markers.py:187 Nt3awnou-map/src/markers.py:234
|
780 |
+
msgid "beige"
|
781 |
+
msgstr ""
|
782 |
+
|
783 |
+
#: Nt3awnou-map/src/markers.py:10 Nt3awnou-map/src/markers.py:18
|
784 |
+
#: Nt3awnou-map/src/filters.py:10 Nt3awnou-map/src/filters.py:18
|
785 |
+
msgid "طعام وماء"
|
786 |
+
msgstr ""
|
787 |
+
|
788 |
+
#: Nt3awnou-map/src/markers.py:10
|
789 |
+
msgid "blue"
|
790 |
+
msgstr ""
|
791 |
+
|
792 |
+
#: Nt3awnou-map/src/markers.py:11 Nt3awnou-map/src/markers.py:19
|
793 |
+
#: Nt3awnou-map/src/filters.py:11 Nt3awnou-map/src/filters.py:19
|
794 |
+
msgid "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)"
|
795 |
+
msgstr ""
|
796 |
+
|
797 |
+
#: Nt3awnou-map/src/markers.py:11
|
798 |
+
msgid "gray"
|
799 |
+
msgstr ""
|
800 |
+
|
801 |
+
#: Nt3awnou-map/src/markers.py:15
|
802 |
+
msgid "bell"
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
#: Nt3awnou-map/src/markers.py:16 Nt3awnou-map/src/markers.py:107
|
806 |
+
#: Nt3awnou-map/src/markers.py:110
|
807 |
+
msgid "heart"
|
808 |
+
msgstr ""
|
809 |
+
|
810 |
+
#: Nt3awnou-map/src/markers.py:17
|
811 |
+
msgid "home"
|
812 |
+
msgstr ""
|
813 |
+
|
814 |
+
#: Nt3awnou-map/src/markers.py:18
|
815 |
+
msgid "cutlery"
|
816 |
+
msgstr ""
|
817 |
+
|
818 |
+
#: Nt3awnou-map/src/markers.py:19
|
819 |
+
msgid "Warning"
|
820 |
+
msgstr ""
|
821 |
+
|
822 |
+
#: Nt3awnou-map/src/markers.py:34
|
823 |
+
msgid "Display NGO interventions on the map"
|
824 |
+
msgstr ""
|
825 |
+
|
826 |
+
#: Nt3awnou-map/src/markers.py:39
|
827 |
+
msgid "Intervention prévue dans le futur / Planned future intervention"
|
828 |
+
msgstr ""
|
829 |
+
|
830 |
+
#: Nt3awnou-map/src/markers.py:43 Nt3awnou-map/src/filters.py:76
|
831 |
+
msgid "Partiellement satisfait / Partially Served"
|
832 |
+
msgstr ""
|
833 |
+
|
834 |
+
#: Nt3awnou-map/src/markers.py:49 Nt3awnou-map/src/markers.py:107
|
835 |
+
msgid "pink"
|
836 |
+
msgstr ""
|
837 |
+
|
838 |
+
#: Nt3awnou-map/src/markers.py:51 Nt3awnou-map/src/filters.py:75
|
839 |
+
msgid "Critique, Besoin d'aide en urgence / Critical, in urgent need of help"
|
840 |
+
msgstr ""
|
841 |
+
|
842 |
+
#: Nt3awnou-map/src/markers.py:53 Nt3awnou-map/src/markers.py:110
|
843 |
+
msgid "green"
|
844 |
+
msgstr ""
|
845 |
+
|
846 |
+
#: Nt3awnou-map/src/markers.py:57
|
847 |
+
msgid "darkgreen"
|
848 |
+
msgstr ""
|
849 |
+
|
850 |
+
#: Nt3awnou-map/src/markers.py:68
|
851 |
+
#, python-brace-format
|
852 |
+
msgid ""
|
853 |
+
"\n"
|
854 |
+
" <b>Date:</b> {date}<br>\n"
|
855 |
+
" <b>City:</b> {city}<br>\n"
|
856 |
+
" <b>Intervention Status:</b> {status}<br>\n"
|
857 |
+
" <b>Village Status:</b> {village_status}<br>\n"
|
858 |
+
" <b>Org:</b> {org}<br>\n"
|
859 |
+
" <b>Intervention:</b> {intervention_type}<br>\n"
|
860 |
+
" <b>Population:</b> {population}<br>\n"
|
861 |
+
" <b>Road State:</b> {road_state}<br>\n"
|
862 |
+
" <b>Details:</b> {details}<br>\n"
|
863 |
+
" <b>Contact:</b> {contact}<br>\n"
|
864 |
+
" "
|
865 |
+
msgstr ""
|
866 |
+
|
867 |
+
#: Nt3awnou-map/src/markers.py:102
|
868 |
+
msgid "Planned"
|
869 |
+
msgstr ""
|
870 |
+
|
871 |
+
#: Nt3awnou-map/src/markers.py:107 Nt3awnou-map/src/markers.py:110
|
872 |
+
#: Nt3awnou-map/src/markers.py:177 Nt3awnou-map/src/markers.py:234
|
873 |
+
msgid "glyphicon"
|
874 |
+
msgstr ""
|
875 |
+
|
876 |
+
#: Nt3awnou-map/src/markers.py:120
|
877 |
+
#, python-brace-format
|
878 |
+
msgid ""
|
879 |
+
"\n"
|
880 |
+
" <b>Intervention Date:</b> {intervention_date}<br>\n"
|
881 |
+
" <b>Org:</b> {org}<br>\n"
|
882 |
+
" <b>Intervention:</b> {intervention_type}<br>\n"
|
883 |
+
" <b>Invervention Status:</b> {status}<br>\n"
|
884 |
+
" <b>Details:</b> {details}<br>\n"
|
885 |
+
" <b>Location:</b> {location}<br>\n"
|
886 |
+
" <b>Remarks:</b> {remarks}<br>\n"
|
887 |
+
" <b>Contact:</b> {contact}<br>\n"
|
888 |
+
" "
|
889 |
+
msgstr ""
|
890 |
+
|
891 |
+
#: Nt3awnou-map/src/markers.py:143
|
892 |
+
msgid "Display victim requests on the map"
|
893 |
+
msgstr ""
|
894 |
+
|
895 |
+
#: Nt3awnou-map/src/markers.py:145 Nt3awnou-map/src/dataframes.py:37
|
896 |
+
msgid "ما هي احتياجاتك؟ (أضفها إذا لم يتم ذكرها)"
|
897 |
+
msgstr ""
|
898 |
+
|
899 |
+
#: Nt3awnou-map/src/markers.py:148
|
900 |
+
#, python-brace-format
|
901 |
+
msgid "https://maps.google.com/?q={long_lat}"
|
902 |
+
msgstr ""
|
903 |
+
|
904 |
+
#: Nt3awnou-map/src/markers.py:155
|
905 |
+
msgid ""
|
906 |
+
"\n"
|
907 |
+
" <b>Request Type:</b> {request_type}<br>\n"
|
908 |
+
" <b>Id:</b> {row[\"id\"]}<br>\n"
|
909 |
+
" <b>Source:</b> {source}<br>\n"
|
910 |
+
" <b>Person in place:</b> {person_in_place}<br>\n"
|
911 |
+
" <b>Douar:</b> {douar}<br>\n"
|
912 |
+
" <b>Douar Info:</b> {douar_info}<br>\n"
|
913 |
+
" <a href=\"{maps_url}\" target=\"_blank\" rel=\"noopener "
|
914 |
+
"noreferrer\"><b>Google Maps</b></a>\n"
|
915 |
+
" "
|
916 |
+
msgstr ""
|
917 |
+
|
918 |
+
#: Nt3awnou-map/src/markers.py:165 Nt3awnou-map/src/markers.py:219
|
919 |
+
msgid "list"
|
920 |
+
msgstr ""
|
921 |
+
|
922 |
+
#: Nt3awnou-map/src/markers.py:172 Nt3awnou-map/src/markers.py:173
|
923 |
+
msgid " لأي جماعة / قيادة / دوار تنتمون ؟"
|
924 |
+
msgstr ""
|
925 |
+
|
926 |
+
#: Nt3awnou-map/src/markers.py:183
|
927 |
+
msgid "Display verified victim requests on the map"
|
928 |
+
msgstr ""
|
929 |
+
|
930 |
+
#: Nt3awnou-map/src/markers.py:197 Nt3awnou-map/src/markers.py:198
|
931 |
+
#: Nt3awnou-map/src/dataframes.py:40
|
932 |
+
msgid "Help Details"
|
933 |
+
msgstr ""
|
934 |
+
|
935 |
+
#: Nt3awnou-map/src/markers.py:200
|
936 |
+
#, python-brace-format
|
937 |
+
msgid "<b>Request Type:</b> {request_type}<br>"
|
938 |
+
msgstr ""
|
939 |
+
|
940 |
+
#: Nt3awnou-map/src/markers.py:201 Nt3awnou-map/src/markers.py:223
|
941 |
+
msgid "Location Details"
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: Nt3awnou-map/src/markers.py:202
|
945 |
+
#, python-brace-format
|
946 |
+
msgid "<b>Location:</b> {val}<br>"
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: Nt3awnou-map/src/markers.py:203 Nt3awnou-map/src/markers.py:220
|
950 |
+
msgid "Emergency Degree"
|
951 |
+
msgstr ""
|
952 |
+
|
953 |
+
#: Nt3awnou-map/src/markers.py:204
|
954 |
+
#, python-brace-format
|
955 |
+
msgid "<b>Emergency Degree:</b> {val}<br>"
|
956 |
+
msgstr ""
|
957 |
+
|
958 |
+
#: Nt3awnou-map/src/markers.py:205
|
959 |
+
msgid "Verification Date"
|
960 |
+
msgstr ""
|
961 |
+
|
962 |
+
#: Nt3awnou-map/src/markers.py:206
|
963 |
+
#, python-brace-format
|
964 |
+
msgid "<b>Verification Date:</b> {val}<br>"
|
965 |
+
msgstr ""
|
966 |
+
|
967 |
+
#: Nt3awnou-map/src/markers.py:207 Nt3awnou-map/src/markers.py:216
|
968 |
+
#: Nt3awnou-map/src/dataframes.py:33 Nt3awnou-map/src/dataframes.py:34
|
969 |
+
#: Nt3awnou-map/src/dataframes.py:89
|
970 |
+
msgid "id"
|
971 |
+
msgstr ""
|
972 |
+
|
973 |
+
#: Nt3awnou-map/src/markers.py:208
|
974 |
+
#, python-brace-format
|
975 |
+
msgid "<b>Id:</b> {val}<br>"
|
976 |
+
msgstr ""
|
977 |
+
|
978 |
+
#: Nt3awnou-map/src/markers.py:210
|
979 |
+
#, python-brace-format
|
980 |
+
msgid "https://maps.google.com/?q={val}"
|
981 |
+
msgstr ""
|
982 |
+
|
983 |
+
#: Nt3awnou-map/src/markers.py:212
|
984 |
+
#, python-brace-format
|
985 |
+
msgid ""
|
986 |
+
"<a href=\"{maps_url}\" target=\"_blank\" rel=\"noopener "
|
987 |
+
"noreferrer\"><b>Google Maps</b></a><br>"
|
988 |
+
msgstr ""
|
989 |
+
|
990 |
+
#: Nt3awnou-map/src/markers.py:217
|
991 |
+
msgid ""
|
992 |
+
"<a href='https://docs.google.com/forms/d/"
|
993 |
+
"e/1FAIpQLSdyAcOAULumk4A1DsfrwUsGdZ-9G5xOUuD3vHdQOp3nGNAZXw/viewform?"
|
994 |
+
"usp=pp_url&entry.1499427789={id_in_sheet}&entry.1666684596={datetime.now()."
|
995 |
+
"strftime('%Y-%m-%d')}' target='_blank' rel='noopener noreferrer'><b>Mark as "
|
996 |
+
"solved</b></a><br>"
|
997 |
+
msgstr ""
|
998 |
+
|
999 |
+
#: Nt3awnou-map/src/components.py:8
|
1000 |
+
msgid "Id review submission form"
|
1001 |
+
msgstr ""
|
1002 |
+
|
1003 |
+
#: Nt3awnou-map/src/components.py:10
|
1004 |
+
msgid "🔍 Review of requests | مراجعة طلب مساعدة"
|
1005 |
+
msgstr ""
|
1006 |
+
|
1007 |
+
#: Nt3awnou-map/src/components.py:13
|
1008 |
+
msgid "Enter id / أدخل الرقم"
|
1009 |
+
msgstr ""
|
1010 |
+
|
1011 |
+
#: Nt3awnou-map/src/components.py:14
|
1012 |
+
msgid "Explain why / أدخل سبب المراجعة"
|
1013 |
+
msgstr ""
|
1014 |
+
|
1015 |
+
#: Nt3awnou-map/src/components.py:15
|
1016 |
+
msgid "Submit / أرسل"
|
1017 |
+
msgstr ""
|
1018 |
+
|
1019 |
+
#: Nt3awnou-map/src/components.py:17
|
1020 |
+
msgid "Please enter a reason / الرجاء إدخال سبب"
|
1021 |
+
msgstr ""
|
1022 |
+
|
1023 |
+
#: Nt3awnou-map/src/components.py:19
|
1024 |
+
msgid ""
|
1025 |
+
"review_id_{id_to_review}_{datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.txt"
|
1026 |
+
msgstr ""
|
1027 |
+
|
1028 |
+
#: Nt3awnou-map/src/components.py:20
|
1029 |
+
msgid "w"
|
1030 |
+
msgstr ""
|
1031 |
+
|
1032 |
+
#: Nt3awnou-map/src/components.py:21
|
1033 |
+
#, python-brace-format
|
1034 |
+
msgid "id: {id_to_review}, explanation: {reason_for_review}\n"
|
1035 |
+
msgstr ""
|
1036 |
+
|
1037 |
+
#: Nt3awnou-map/src/components.py:25
|
1038 |
+
msgid "nt3awnou/review_requests"
|
1039 |
+
msgstr ""
|
1040 |
+
|
1041 |
+
#: Nt3awnou-map/src/components.py:26
|
1042 |
+
msgid "dataset"
|
1043 |
+
msgstr ""
|
1044 |
+
|
1045 |
+
#: Nt3awnou-map/src/components.py:28
|
1046 |
+
msgid ""
|
1047 |
+
"Submitted at https://huggingface.co/datasets/nt3awnou/review_requests/ تم "
|
1048 |
+
"الإرسال"
|
1049 |
+
msgstr ""
|
1050 |
+
|
1051 |
+
#: Nt3awnou-map/src/components.py:32
|
1052 |
+
msgid "💻 For Developers only, embed code for the map"
|
1053 |
+
msgstr ""
|
1054 |
+
|
1055 |
+
#: Nt3awnou-map/src/components.py:34
|
1056 |
+
msgid ""
|
1057 |
+
"\n"
|
1058 |
+
" <iframe id=\"nt3awnou-map\"\n"
|
1059 |
+
" src=\"https://nt3awnou-embed-rescue-map.hf.space/?embed=true\" "
|
1060 |
+
"width=\"1200\" height=\"720\"\n"
|
1061 |
+
" frameborder=\"0\"\n"
|
1062 |
+
" width=\"850\"\n"
|
1063 |
+
" height=\"450\"\n"
|
1064 |
+
" title=\"Nt3awno Rescue Map\">\n"
|
1065 |
+
" </iframe>\n"
|
1066 |
+
" <script src=\"https://cdn.jsdelivr.net/npm/[email protected]/js/"
|
1067 |
+
"iframeResizer.min.js\"></script>\n"
|
1068 |
+
" <script>\n"
|
1069 |
+
" iFrameResize({}, \"#nt3awnou-map\");\n"
|
1070 |
+
" </script>\n"
|
1071 |
+
" "
|
1072 |
+
msgstr ""
|
1073 |
+
|
1074 |
+
#: Nt3awnou-map/src/components.py:47
|
1075 |
+
msgid "html"
|
1076 |
+
msgstr ""
|
1077 |
+
|
1078 |
+
#: Nt3awnou-map/src/components.py:57
|
1079 |
+
msgid "# Number of help requests"
|
1080 |
+
msgstr ""
|
1081 |
+
|
1082 |
+
#: Nt3awnou-map/src/components.py:62
|
1083 |
+
msgid "# Number of interventions"
|
1084 |
+
msgstr ""
|
1085 |
+
|
1086 |
+
#: Nt3awnou-map/src/components.py:67
|
1087 |
+
msgid "# Number of solved requests"
|
1088 |
+
msgstr ""
|
1089 |
+
|
1090 |
+
#: Nt3awnou-map/src/components.py:75
|
1091 |
+
msgid "# عدد طلبات المساعدة"
|
1092 |
+
msgstr ""
|
1093 |
+
|
1094 |
+
#: Nt3awnou-map/src/components.py:80
|
1095 |
+
msgid "# عدد التدخلات"
|
1096 |
+
msgstr ""
|
1097 |
+
|
1098 |
+
#: Nt3awnou-map/src/components.py:85
|
1099 |
+
msgid "# عدد الطلبات المستجاب لها"
|
1100 |
+
msgstr ""
|
1101 |
+
|
1102 |
+
#: Nt3awnou-map/src/components.py:93
|
1103 |
+
msgid "# Nombre de demandes d'aide"
|
1104 |
+
msgstr ""
|
1105 |
+
|
1106 |
+
#: Nt3awnou-map/src/components.py:98
|
1107 |
+
msgid "# Nombre d'interventions"
|
1108 |
+
msgstr ""
|
1109 |
+
|
1110 |
+
#: Nt3awnou-map/src/components.py:103
|
1111 |
+
msgid "# Nombre de demandes résolues"
|
1112 |
+
msgstr ""
|
1113 |
+
|
1114 |
+
#: Nt3awnou-map/src/components.py:108
|
1115 |
+
msgid "📝 **Donations**"
|
1116 |
+
msgstr ""
|
1117 |
+
|
1118 |
+
#: Nt3awnou-map/src/components.py:111
|
1119 |
+
msgid ""
|
1120 |
+
"\n"
|
1121 |
+
" <div style=\"text-align: center;\">\n"
|
1122 |
+
" <h4>The official bank account dedicated to tackle the "
|
1123 |
+
"consequences of the earthquake is:</h4>\n"
|
1124 |
+
" <b>Account number:</b>\n"
|
1125 |
+
" <h2>126</h2>\n"
|
1126 |
+
" <b>RIB:</b> 001-810-0078000201106203-18\n"
|
1127 |
+
" <br>\n"
|
1128 |
+
" <b>For the money transfers coming from outside Morocco</b>\n"
|
1129 |
+
" <br>\n"
|
1130 |
+
" <b>IBAN:</b> MA64001810007800020110620318\n"
|
1131 |
+
" <br>\n"
|
1132 |
+
" "
|
1133 |
+
msgstr ""
|
1134 |
+
|
1135 |
+
#: Nt3awnou-map/src/components.py:127
|
1136 |
+
msgid ""
|
1137 |
+
"\n"
|
1138 |
+
" <div style=\"text-align: center;\">\n"
|
1139 |
+
" <h4>الحساب البنكي الرسمي المخصص لمواجهة عواقب الزلزال</h4>\n"
|
1140 |
+
" <b>رقم الحساب</b>\n"
|
1141 |
+
" <h2>126</h2>\n"
|
1142 |
+
" <b>RIB:</b> 001-810-0078000201106203-18\n"
|
1143 |
+
" <br>\n"
|
1144 |
+
" <b>للتحويلات القادمة من خارج المغرب</b>\n"
|
1145 |
+
" <br>\n"
|
1146 |
+
" <b>IBAN:</b> MA64001810007800020110620318\n"
|
1147 |
+
" <br>\n"
|
1148 |
+
" </div>\n"
|
1149 |
+
" "
|
1150 |
+
msgstr ""
|
1151 |
+
|
1152 |
+
#: Nt3awnou-map/src/components.py:144
|
1153 |
+
msgid ""
|
1154 |
+
"\n"
|
1155 |
+
" <div style=\"text-align: center;\">\n"
|
1156 |
+
" <h4>Le compte bancaire officiel dédié à la lutte contre les "
|
1157 |
+
"conséquences du séisme est le suivant:</h4>\n"
|
1158 |
+
" <b>Numéro de compte:</b>\n"
|
1159 |
+
" <h2>126</h2>\n"
|
1160 |
+
" <b>RIB:</b> 001-810-0078000201106203-18\n"
|
1161 |
+
" <br>\n"
|
1162 |
+
" <b>Pour les transferts d'argent en provenance de l'étranger</b>\n"
|
1163 |
+
" <br>\n"
|
1164 |
+
" <b>IBAN:</b> MA64001810007800020110620318\n"
|
1165 |
+
" <br>\n"
|
1166 |
+
" "
|
1167 |
+
msgstr ""
|
1168 |
+
|
1169 |
+
#: Nt3awnou-map/src/filters.py:7
|
1170 |
+
msgid "Rescue"
|
1171 |
+
msgstr ""
|
1172 |
+
|
1173 |
+
#: Nt3awnou-map/src/filters.py:8
|
1174 |
+
msgid "Medical Assistance"
|
1175 |
+
msgstr ""
|
1176 |
+
|
1177 |
+
#: Nt3awnou-map/src/filters.py:9
|
1178 |
+
msgid "Shelter"
|
1179 |
+
msgstr ""
|
1180 |
+
|
1181 |
+
#: Nt3awnou-map/src/filters.py:10
|
1182 |
+
msgid "Food & Water"
|
1183 |
+
msgstr ""
|
1184 |
+
|
1185 |
+
#: Nt3awnou-map/src/filters.py:11
|
1186 |
+
msgid "Danger"
|
1187 |
+
msgstr ""
|
1188 |
+
|
1189 |
+
#: Nt3awnou-map/src/filters.py:26
|
1190 |
+
msgid "Display unverified requests"
|
1191 |
+
msgstr ""
|
1192 |
+
|
1193 |
+
#: Nt3awnou-map/src/filters.py:31
|
1194 |
+
msgid "Display Interventions"
|
1195 |
+
msgstr ""
|
1196 |
+
|
1197 |
+
#: Nt3awnou-map/src/filters.py:35
|
1198 |
+
msgid "👉 **Choose request type**"
|
1199 |
+
msgstr ""
|
1200 |
+
|
1201 |
+
#: Nt3awnou-map/src/filters.py:48
|
1202 |
+
msgid "👉 **State of villages visited by NGOs**"
|
1203 |
+
msgstr ""
|
1204 |
+
|
1205 |
+
#: Nt3awnou-map/src/filters.py:53 Nt3awnou-map/src/filters.py:66
|
1206 |
+
#: Nt3awnou-map/src/filters.py:75
|
1207 |
+
msgid "🚨 Critical"
|
1208 |
+
msgstr ""
|
1209 |
+
|
1210 |
+
#: Nt3awnou-map/src/filters.py:57 Nt3awnou-map/src/filters.py:69
|
1211 |
+
#: Nt3awnou-map/src/filters.py:76
|
1212 |
+
msgid "⚠️ Partially served"
|
1213 |
+
msgstr ""
|
1214 |
+
|
1215 |
+
#: Nt3awnou-map/src/filters.py:61 Nt3awnou-map/src/filters.py:72
|
1216 |
+
#: Nt3awnou-map/src/filters.py:77
|
1217 |
+
msgid "✅ Fully served"
|
1218 |
+
msgstr ""
|
1219 |
+
|
1220 |
+
#: Nt3awnou-map/src/filters.py:77
|
1221 |
+
msgid "Entièrement satisfait / Fully served"
|
1222 |
+
msgstr ""
|
1223 |
+
|
1224 |
+
#: Nt3awnou-map/src/dataframes.py:7
|
1225 |
+
msgid ""
|
1226 |
+
"https://docs.google.com/spreadsheets/"
|
1227 |
+
"d/1PXcAtI5L95hHSXAiRl3Y4v5O4coG39S86OTfBEcvLTE/edit#gid=0"
|
1228 |
+
msgstr ""
|
1229 |
+
|
1230 |
+
#: Nt3awnou-map/src/dataframes.py:9
|
1231 |
+
msgid ""
|
1232 |
+
"https://docs.google.com/spreadsheets/"
|
1233 |
+
"d/1gYoBBiBo1L18IVakHkf3t1fOGvHWb23loadyFZUeHJs/edit#gid=966953708"
|
1234 |
+
msgstr ""
|
1235 |
+
|
1236 |
+
#: Nt3awnou-map/src/dataframes.py:11
|
1237 |
+
msgid ""
|
1238 |
+
"https://docs.google.com/spreadsheets/"
|
1239 |
+
"d/1eXOTqunOWWP8FRdENPs4cU9ulISm4XZWYJJNR1-SrwY/edit#gid=2089222765"
|
1240 |
+
msgstr ""
|
1241 |
+
|
1242 |
+
#: Nt3awnou-map/src/dataframes.py:13
|
1243 |
+
msgid "data/regions.json"
|
1244 |
+
msgstr ""
|
1245 |
+
|
1246 |
+
#: Nt3awnou-map/src/dataframes.py:20 Nt3awnou-map/src/dataframes.py:22
|
1247 |
+
msgid "Automatic Extracted Coordinates"
|
1248 |
+
msgstr ""
|
1249 |
+
|
1250 |
+
#: Nt3awnou-map/src/dataframes.py:26 Nt3awnou-map/src/dataframes.py:27
|
1251 |
+
msgid "Status"
|
1252 |
+
msgstr ""
|
1253 |
+
|
1254 |
+
#: Nt3awnou-map/src/dataframes.py:58
|
1255 |
+
msgid "Display the dataframe in a table"
|
1256 |
+
msgstr ""
|
1257 |
+
|
1258 |
+
#: Nt3awnou-map/src/dataframes.py:65
|
1259 |
+
msgid "🔍 Search for information / بحث عن المعلومات"
|
1260 |
+
msgstr ""
|
1261 |
+
|
1262 |
+
#: Nt3awnou-map/src/dataframes.py:65
|
1263 |
+
#, python-brace-format
|
1264 |
+
msgid "query_{df_hash}"
|
1265 |
+
msgstr ""
|
1266 |
+
|
1267 |
+
#: Nt3awnou-map/src/dataframes.py:69
|
1268 |
+
msgid "🔍 Search for an id / بحث عن رقم"
|
1269 |
+
msgstr ""
|
1270 |
+
|
1271 |
+
#: Nt3awnou-map/src/dataframes.py:74
|
1272 |
+
#, python-brace-format
|
1273 |
+
msgid "id_{df_hash}"
|
1274 |
+
msgstr ""
|
1275 |
+
|
1276 |
+
#: Nt3awnou-map/src/dataframes.py:78
|
1277 |
+
msgid "🗓️ Status / حالة"
|
1278 |
+
msgstr ""
|
1279 |
+
|
1280 |
+
#: Nt3awnou-map/src/dataframes.py:78
|
1281 |
+
msgid "all / الكل"
|
1282 |
+
msgstr ""
|
1283 |
+
|
1284 |
+
#: Nt3awnou-map/src/dataframes.py:78 Nt3awnou-map/src/dataframes.py:95
|
1285 |
+
msgid "Done / تم"
|
1286 |
+
msgstr ""
|
1287 |
+
|
1288 |
+
#: Nt3awnou-map/src/dataframes.py:78 Nt3awnou-map/src/dataframes.py:98
|
1289 |
+
msgid "Planned / مخطط لها"
|
1290 |
+
msgstr ""
|
1291 |
+
|
1292 |
+
#: Nt3awnou-map/src/dataframes.py:78
|
1293 |
+
#, python-brace-format
|
1294 |
+
msgid "status_{df_hash}"
|
1295 |
+
msgstr ""
|
1296 |
+
|
1297 |
+
#: Nt3awnou-map/src/dataframes.py:94
|
1298 |
+
msgid ""
|
1299 |
+
"Pouvez-vous nous préciser si vous êtes déjà intervenus ou si vous prévoyez "
|
1300 |
+
"de le faire | Tell us if you already made the intervention, or if you're "
|
1301 |
+
"planning to do it"
|
1302 |
+
msgstr ""
|
1303 |
+
|
1304 |
+
#: Nt3awnou-map/src/dataframes.py:96 Nt3awnou-map/src/dataframes.py:99
|
1305 |
+
msgid "Intervention déjà passée / Past intevention"
|
1306 |
+
msgstr ""
|
1307 |
+
|
1308 |
+
#: Nt3awnou-map/src/dataframes.py:105
|
1309 |
+
#, python-brace-format
|
1310 |
+
msgid ""
|
1311 |
+
"To view the full Google Sheet for advanced filtering go to: {data_url} "
|
1312 |
+
"**لعرض الورقة كاملة، اذهب إلى**"
|
1313 |
+
msgstr ""
|
1314 |
+
|
1315 |
+
#: Nt3awnou-map/src/dataframes.py:110
|
1316 |
+
msgid ""
|
1317 |
+
"We are hiding contact information to protect the privacy of the victims. If "
|
1318 |
+
"you are an NGO and want to contact the victims, please contact us at "
|
1319 | |
1320 |
+
msgstr ""
|
1321 |
+
|
1322 |
+
#: Nt3awnou-map/src/dataframes.py:113
|
1323 |
+
msgid ""
|
1324 |
+
"\n"
|
1325 |
+
" <div style=\"text-align: left;\">\n"
|
1326 |
+
" <a href=\"mailto:nt3awnoumorocco@gmail."
|
1327 |
+
"com\">[email protected]</a> نحن نخفي معلومات الاتصال لحماية خصوصية "
|
1328 |
+
"الضحايا. إذا كنت جمعية وتريد الاتصال بالضحايا، يرجى الاتصال بنا على\n"
|
1329 |
+
" </div>\n"
|
1330 |
+
" "
|
1331 |
+
msgstr ""
|
1332 |
+
|
1333 |
+
#~ msgid "📝 **Table of verified requests**"
|
1334 |
+
#~ msgstr "📝 **Tableau des demandes vérifiées**"
|
messages.pot
ADDED
@@ -0,0 +1,1329 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# SOME DESCRIPTIVE TITLE.
|
2 |
+
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
3 |
+
# This file is distributed under the same license as the PACKAGE package.
|
4 |
+
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
5 |
+
#
|
6 |
+
#: Nt3awnou-map/src/utils.py:69 Nt3awnou-map/src/utils.py:70
|
7 |
+
#: Nt3awnou-map/src/markers.py:195 Nt3awnou-map/src/components.py:16
|
8 |
+
#, fuzzy
|
9 |
+
msgid ""
|
10 |
+
msgstr ""
|
11 |
+
"Project-Id-Version: PACKAGE VERSION\n"
|
12 |
+
"Report-Msgid-Bugs-To: \n"
|
13 |
+
"POT-Creation-Date: 2023-09-19 02:05+0200\n"
|
14 |
+
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
15 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
16 |
+
"Language-Team: LANGUAGE <[email protected]>\n"
|
17 |
+
"Language: \n"
|
18 |
+
"MIME-Version: 1.0\n"
|
19 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
20 |
+
"Content-Transfer-Encoding: 8bit\n"
|
21 |
+
|
22 |
+
#: Nt3awnou-map/app.py:22
|
23 |
+
msgid "myapplication"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: Nt3awnou-map/app.py:24
|
27 |
+
msgid "HF_TOKEN"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: Nt3awnou-map/app.py:31
|
31 |
+
msgid "wide"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: Nt3awnou-map/app.py:32
|
35 |
+
msgid "collapsed"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: Nt3awnou-map/app.py:33
|
39 |
+
msgid "🤝"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: Nt3awnou-map/app.py:34
|
43 |
+
msgid "Nt3awnou نتعاونو"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: Nt3awnou-map/app.py:38
|
47 |
+
msgid "sleep_time"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: Nt3awnou-map/app.py:40
|
51 |
+
msgid "auto_refresh"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: Nt3awnou-map/app.py:43
|
55 |
+
msgid "Auto Refresh?"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: Nt3awnou-map/app.py:45
|
59 |
+
msgid "Refresh rate in seconds"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: Nt3awnou-map/app.py:51 Nt3awnou-map/app.py:69
|
63 |
+
#: Nt3awnou-map/src/text_content.py:21 Nt3awnou-map/src/components.py:70
|
64 |
+
#: Nt3awnou-map/src/components.py:125
|
65 |
+
msgid "ar"
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: Nt3awnou-map/app.py:51
|
69 |
+
msgid "العربية"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: Nt3awnou-map/app.py:52 Nt3awnou-map/src/components.py:88
|
73 |
+
#: Nt3awnou-map/src/components.py:142
|
74 |
+
msgid "fr"
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: Nt3awnou-map/app.py:52
|
78 |
+
msgid "Français"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: Nt3awnou-map/app.py:53 Nt3awnou-map/app.py:61
|
82 |
+
#: Nt3awnou-map/src/text_content.py:6 Nt3awnou-map/src/components.py:52
|
83 |
+
#: Nt3awnou-map/src/components.py:109
|
84 |
+
msgid "en"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: Nt3awnou-map/app.py:53
|
88 |
+
msgid "English"
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: Nt3awnou-map/app.py:56
|
92 |
+
msgid "Choose a language"
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
#: Nt3awnou-map/app.py:64 Nt3awnou-map/src/text_content.py:8
|
96 |
+
msgid "messages"
|
97 |
+
msgstr ""
|
98 |
+
|
99 |
+
#: Nt3awnou-map/app.py:64 Nt3awnou-map/src/text_content.py:8
|
100 |
+
msgid "locales"
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: Nt3awnou-map/app.py:71
|
104 |
+
msgid ""
|
105 |
+
"\n"
|
106 |
+
" <style>\n"
|
107 |
+
" body {\n"
|
108 |
+
" text-align: right;\n"
|
109 |
+
" }\n"
|
110 |
+
" </style>\n"
|
111 |
+
" "
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: Nt3awnou-map/app.py:85
|
115 |
+
msgid "Markers"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: Nt3awnou-map/app.py:133
|
119 |
+
msgid "map"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: Nt3awnou-map/src/text_content.py:4
|
123 |
+
#, python-brace-format
|
124 |
+
msgid "Setting language to {lang}"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: Nt3awnou-map/src/text_content.py:11
|
128 |
+
#, python-brace-format
|
129 |
+
msgid "Language set to {lang}"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: Nt3awnou-map/src/text_content.py:13
|
133 |
+
#, python-brace-format
|
134 |
+
msgid "Language {lang} not supported yet"
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: Nt3awnou-map/src/text_content.py:16
|
138 |
+
msgid "Language set to English"
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
+
#: Nt3awnou-map/src/text_content.py:21
|
142 |
+
msgid "lang"
|
143 |
+
msgstr ""
|
144 |
+
|
145 |
+
#: Nt3awnou-map/src/text_content.py:24
|
146 |
+
msgid ""
|
147 |
+
"\n"
|
148 |
+
" <div style=\"text-align: left;\">\n"
|
149 |
+
" Nt3awnou نتعاونو is a collaborative platform dedicated to aiding "
|
150 |
+
"individuals impacted by the recent earthquake in Morocco. Our core mission "
|
151 |
+
"is to streamline and coordinate timely assistance for everyone affected. How "
|
152 |
+
"do we achieve this? We assist those in need by allowing them to communicate "
|
153 |
+
"their location and the specific aid they require, either by completing a "
|
154 |
+
"form or sending a voice message via WhatsApp to the number <b>0652573987</"
|
155 |
+
"b>. Once we receive and process this information, it can be viewed in our "
|
156 |
+
"dashboard, which allows NGOs to organize and precisely target their "
|
157 |
+
"interventions, ensuring swift assistance reaches those in need. Any "
|
158 |
+
"organization that has taken initiative in a particular area can notify us by "
|
159 |
+
"completing a dedicated form. This data is also incorporated into the "
|
160 |
+
"dashboard so that other NGOs can help affected areas that still haven't "
|
161 |
+
"received help.\n"
|
162 |
+
" <br>⚠️ Warning : There are still rocks falling down the mountains, making "
|
163 |
+
"the roads to the affected areas very dangerous. We advise volunteers to "
|
164 |
+
"donate directly to specialized NGOs.<br>\n"
|
165 |
+
" <br> \n"
|
166 |
+
" <b>✉️ You can contact us via email at </b><a href=\"mailto:"
|
167 |
+
"[email protected]\">[email protected]</a> or via Instagram "
|
168 |
+
"<a href=\"https://www.instagram.com/nt3awnou_morocco/\">@nt3awnou_morocco</"
|
169 |
+
"a> <br>\n"
|
170 |
+
" <b>📝 Help us report more people in need by filling this form </b><a "
|
171 |
+
"href=\"https://forms.gle/nZNCUVog9ka2Vdqu6\">https://forms.gle/"
|
172 |
+
"nZNCUVog9ka2Vdqu6</a> <br>\n"
|
173 |
+
" <b>📝 NGOs can report their interventions by filling this form </b><a "
|
174 |
+
"href=\"https://forms.gle/PsNSuHHjTTgwQMmVA\">https://forms.gle/"
|
175 |
+
"PsNSuHHjTTgwQMmVA</a> <br>\n"
|
176 |
+
" <b>❗️ Our team is working day and night to verify the data. Please reach "
|
177 |
+
"out to us if you can help us verify the data. </b>\n"
|
178 |
+
" </div>\n"
|
179 |
+
" <br> \n"
|
180 |
+
" "
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: Nt3awnou-map/src/text_content.py:37
|
184 |
+
msgid ""
|
185 |
+
"\n"
|
186 |
+
" <div style=\"text-align: right;\">\n"
|
187 |
+
"\n"
|
188 |
+
" نتعاونو هي منصة تعاونية لمساعدة الأفراد المتضررين من الزلزال الأخير في "
|
189 |
+
"المغرب. مهمتنا هي تسهيل تقديم المساعدة في الوقت المناسب و بفاعلية و تنظيم "
|
190 |
+
"لجميع المتضررين. كيفاش؟ كنعاونو الناس لي محتاجين للمساعدة إعلمونا بمكانهم و "
|
191 |
+
"نوع المساعدة لي محتاجين ليها سواء عن طريق ملأ الاستمارة أو عن طريق إرسال "
|
192 |
+
"تسجيل صوتي عبر واتساب إلى رقم مخصص<b>0652573987</b>. بعد معالجة هاد "
|
193 |
+
"المعلومات، كنجمعوهم فخريطة كتمكن الجمعيات من تنظيم و استهداف تدخلاتهم بدقة "
|
194 |
+
"باش توصل المساعدة للناس لي محتاجين في وقت أسرع. و كل جمعية قامت باللازم في "
|
195 |
+
"منطقة معينة تقدر تعلمنا عن طريق ملأ استمارة مخصصة لهاد الأمر. هاد المعلومات "
|
196 |
+
"كذلك كتضاف للخريطة باش باقي الجمعيات يتاجهو لمناطق أخرى مازال ماوصلاتهم "
|
197 |
+
"مساعدة.\n"
|
198 |
+
" <br> تحذير : نظرا لخطورة الطرقان بسبب الحجر اللي كيطيح من الجبال، ننصح "
|
199 |
+
"المتطوعين اللي بغاو يساعدو المناطق المتضررة يتبرعو عن طريق الجمعيات "
|
200 |
+
"المختصة⚠️ \n"
|
201 |
+
" <br> \n"
|
202 |
+
" <br> \n"
|
203 |
+
" [email protected] <b>المتطوعين ليبغاو يعاونوا يقدرو يتصلوا معنا "
|
204 |
+
"عبر البريد ✉️ </b>\n"
|
205 |
+
" <br>\n"
|
206 |
+
" <b> <a href=\"https://www.instagram.com/nt3awnou_morocco/"
|
207 |
+
"\">@nt3awnou_morocco</a> أو عبر الانستغرام </b> \n"
|
208 |
+
" https://forms.gle/nZNCUVog9ka2Vdqu6 <b>: ساعدونا نبلغو الناس ليمحتاجين "
|
209 |
+
"فهاد الاستمارة 📝 </b><br>\n"
|
210 |
+
" https://forms.gle/PsNSuHHjTTgwQMmVA <b>: الجمعيات لي عندهم تدخلات يقدرو "
|
211 |
+
"يبلغونا عبر هاد الاستمار ة📝</b><br>\n"
|
212 |
+
" <b> فريقنا يعمل ليلا نهارا للتحقق من البيانات. يرجى التواصل معنا إذا كنت "
|
213 |
+
"تستطيع مساعدتنا في التحقق من البيانات❗️</b>\n"
|
214 |
+
" </div>\n"
|
215 |
+
" <br> \n"
|
216 |
+
" "
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: Nt3awnou-map/src/text_content.py:54
|
220 |
+
msgid ""
|
221 |
+
"\n"
|
222 |
+
" <div style=\"text-align: left;\">\n"
|
223 |
+
" Nt3awnou نتعاونو est une plateforme collaborative dédiée à l'aide aux "
|
224 |
+
"personnes touchées par le récent tremblement de terre au Maroc. Notre "
|
225 |
+
"mission principale est de rationaliser et de coordonner une assistance "
|
226 |
+
"rapide pour toutes les personnes touchées. Comment y parvenons-nous ? Nous "
|
227 |
+
"aidons les personnes dans le besoin en leur permettant de communiquer leur "
|
228 |
+
"localisation et l'aide spécifique dont elles ont besoin, soit en remplissant "
|
229 |
+
"un formulaire, soit en envoyant un message vocal via WhatsApp à un numéro "
|
230 |
+
"<b>0652573987</b>. Une fois reçues et traitées, ces informations peuvent "
|
231 |
+
"être consultées dans notre tableau de bord, qui permet aux associations "
|
232 |
+
"d'organiser et de cibler précisément leurs interventions, afin que l'aide "
|
233 |
+
"parvienne rapidement à ceux qui en ont besoin. Toute organisation ayant pris "
|
234 |
+
"une initiative dans une zone particulière peut nous en informer en "
|
235 |
+
"remplissant un formulaire prévu à cet effet. Ces données sont également "
|
236 |
+
"intégrées au tableau de bord afin que d'autres associations puissent aider "
|
237 |
+
"les zones touchées qui n'ont pas encore reçu d'aide.\n"
|
238 |
+
" <br> ⚠️ Avertissement : Il y a encore des chutes de pierres dans les "
|
239 |
+
"montagnes, ce qui rend les routes vers les zones touchées très dangereuses. "
|
240 |
+
"Nous conseillons aux volontaires de faire des dons directement aux "
|
241 |
+
"associations spécialisées.\n"
|
242 |
+
" <br> \n"
|
243 |
+
" <br> \n"
|
244 |
+
" <b>✉️ Vous pouvez nous contacter par courrier électronique à l'adresse "
|
245 |
+
"suivante </b><a href=\"mailto:nt3awnoumorocco@gmail."
|
246 |
+
"com\">[email protected]</a> ou via Instagram <a href=\"https://www."
|
247 |
+
"instagram.com/nt3awnou_morocco/\">@nt3awnou_morocco</a> <br>\n"
|
248 |
+
" <b>📝 Aidez-nous à signaler plus de personnes dans le besoin en "
|
249 |
+
"remplissant ce formulaire : </b><a href=\"https://forms.gle/"
|
250 |
+
"nZNCUVog9ka2Vdqu6\">https://forms.gle/nZNCUVog9ka2Vdqu6</a> <br>\n"
|
251 |
+
" <b>📝 Les associations peuvent signaler leurs interventions en "
|
252 |
+
"remplissant ce formulaire : </b><a href=\"https://forms.gle/"
|
253 |
+
"PsNSuHHjTTgwQMmVA\">https://forms.gle/PsNSuHHjTTgwQMmVA</a> <br> \n"
|
254 |
+
" <b>❗️Notre équipe travaille jour et nuit pour vérifier les données. "
|
255 |
+
"Veuillez nous contacter si vous pouvez nous aider à vérifier les données. </"
|
256 |
+
"b>\n"
|
257 |
+
" </div>\n"
|
258 |
+
" <br> \n"
|
259 |
+
" "
|
260 |
+
msgstr ""
|
261 |
+
|
262 |
+
#: Nt3awnou-map/src/text_content.py:68
|
263 |
+
msgid ""
|
264 |
+
"\n"
|
265 |
+
" <div style=\"text-align: center;\">\n"
|
266 |
+
" <h4>وَمَنْ أَحْيَاهَا فَكَأَنَّمَا أَحْيَا النَّاسَ جَمِيعاً</h4>\n"
|
267 |
+
" </div>\n"
|
268 |
+
" "
|
269 |
+
msgstr ""
|
270 |
+
|
271 |
+
#: Nt3awnou-map/src/text_content.py:75
|
272 |
+
msgid ""
|
273 |
+
"\n"
|
274 |
+
" <hr>\n"
|
275 |
+
" <div style=\"text-align: center;\">\n"
|
276 |
+
" <p>By <b>Moroccans</b> for <b>Moroccans</b> 🤝</p>\n"
|
277 |
+
" <p> Special thanks for <a href=\"https://www.annarabic.com/\">Annarabic</"
|
278 |
+
"a> and <a href=\"https://summerschool.morocco.ai/\">AI Summer School</a> for "
|
279 |
+
"their support</p>\n"
|
280 |
+
" <p>Reach out to us at <a href=\"mailto:nt3awnoumorocco@gmail."
|
281 |
+
"com\">[email protected]</a></p>\n"
|
282 |
+
" "
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: Nt3awnou-map/src/text_content.py:83
|
286 |
+
msgid ""
|
287 |
+
"\n"
|
288 |
+
" <style>\n"
|
289 |
+
" .block-container {\n"
|
290 |
+
" padding-top: 1rem;\n"
|
291 |
+
" padding-bottom: 0rem;\n"
|
292 |
+
" }\n"
|
293 |
+
" '''\n"
|
294 |
+
" [data-testid=\"metric-container\"] {\n"
|
295 |
+
" width: fit-content;\n"
|
296 |
+
" margin: auto;\n"
|
297 |
+
" }\n"
|
298 |
+
"\n"
|
299 |
+
" [data-testid=\"metric-container\"] > div {\n"
|
300 |
+
" width: fit-content;\n"
|
301 |
+
" margin: auto;\n"
|
302 |
+
" }\n"
|
303 |
+
"\n"
|
304 |
+
" [data-testid=\"metric-container\"] label {\n"
|
305 |
+
" width: fit-content;\n"
|
306 |
+
" margin: auto;\n"
|
307 |
+
" }\n"
|
308 |
+
" '''\n"
|
309 |
+
" </style>\n"
|
310 |
+
" <div class=\"block-container\">\n"
|
311 |
+
" <div style=\"text-align: center; margin-bottom: 0.5rem; width: fit-"
|
312 |
+
"content; margin: auto;\">\n"
|
313 |
+
" <img src=\"https://i.imgur.com/ngJZ4Gh.png\" alt=\"Nt3awnou "
|
314 |
+
"logo\" width=\"fit-content\" height=\"150\" style=\"margin-top: 1rem; margin-"
|
315 |
+
"bottom: 1rem;\">\n"
|
316 |
+
" </div>\n"
|
317 |
+
" <div style=\"text-align: center\">\n"
|
318 |
+
" <a href=\"https://www.instagram.com/nt3awnou_morocco/\" "
|
319 |
+
"style=\"margin-right: 0.5rem; text-decoration: none;\">\n"
|
320 |
+
" <img src=\"https://upload.wikimedia.org/wikipedia/commons/"
|
321 |
+
"thumb/a/a5/Instagram_icon.png/2048px-Instagram_icon.png\" alt=\"Instagram "
|
322 |
+
"logo\" width=\"30\" height=\"30\">\n"
|
323 |
+
" </a>\n"
|
324 |
+
" <a href=\"https://www.facebook.com/nt3awnou.morocco\" "
|
325 |
+
"style=\"margin-right: 0.5rem; text-decoration: none;\">\n"
|
326 |
+
" <img src=\"https://i0.wp.com/www.lestudioled.com/wp-content/"
|
327 |
+
"uploads/2016/05/facebook-logo-png-transparent-background.png\" "
|
328 |
+
"alt=\"Instagram logo\" width=\"30\" height=\"30\">\n"
|
329 |
+
" </a>\n"
|
330 |
+
" <a href=\"https://www.linkedin.com/in/nt3awnou-"
|
331 |
+
"morocco-01062a290\" style=\"margin-right: 0.5rem; text-decoration: none;\">\n"
|
332 |
+
" <img src=\"https://upload.wikimedia.org/wikipedia/commons/"
|
333 |
+
"thumb/c/ca/LinkedIn_logo_initials.png/600px-LinkedIn_logo_initials.png?"
|
334 |
+
"20140125013055\" alt=\"LinkedIn logo\" width=\"30\" height=\"30\">\n"
|
335 |
+
" </a>\n"
|
336 |
+
" <a href=\"https://linktr.ee/nt3awnou\">\n"
|
337 |
+
" <img src=\"https://seeklogo.com/images/L/linktree-"
|
338 |
+
"logo-6FC3ADB679-seeklogo.com.png\" alt=\"Linktree logo\" width=\"30\" "
|
339 |
+
"height=\"30\">\n"
|
340 |
+
" </a>\n"
|
341 |
+
" </div>\n"
|
342 |
+
" </div>\n"
|
343 |
+
"\n"
|
344 |
+
" # "
|
345 |
+
msgstr ""
|
346 |
+
|
347 |
+
#: Nt3awnou-map/src/text_content.py:128
|
348 |
+
msgid ""
|
349 |
+
"**If a request should be reviewed or dropped submit its id here/ إذا كان يجب "
|
350 |
+
"مراجعة أو حذف طلب، أدخل رقمه هنا:**"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: Nt3awnou-map/src/utils.py:9
|
354 |
+
msgid "black"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: Nt3awnou-map/src/utils.py:13
|
358 |
+
msgid "Parsing Google Sheet:"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: Nt3awnou-map/src/utils.py:14
|
362 |
+
msgid "edit#gid="
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: Nt3awnou-map/src/utils.py:14
|
366 |
+
msgid "export?format=csv&gid="
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: Nt3awnou-map/src/utils.py:15
|
370 |
+
msgid "warn"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: Nt3awnou-map/src/utils.py:28 Nt3awnou-map/src/utils.py:29
|
374 |
+
#: Nt3awnou-map/src/utils.py:57 Nt3awnou-map/src/utils.py:58
|
375 |
+
#: Nt3awnou-map/src/utils.py:67 Nt3awnou-map/src/markers.py:26
|
376 |
+
msgid ","
|
377 |
+
msgstr ""
|
378 |
+
|
379 |
+
#: Nt3awnou-map/src/utils.py:42
|
380 |
+
msgid "Add a latlng column to the dataframe"
|
381 |
+
msgstr ""
|
382 |
+
|
383 |
+
#: Nt3awnou-map/src/utils.py:44 Nt3awnou-map/src/utils.py:46
|
384 |
+
#: Nt3awnou-map/src/markers.py:81 Nt3awnou-map/src/markers.py:87
|
385 |
+
#: Nt3awnou-map/src/markers.py:98 Nt3awnou-map/src/markers.py:133
|
386 |
+
#: Nt3awnou-map/src/markers.py:147 Nt3awnou-map/src/markers.py:193
|
387 |
+
#: Nt3awnou-map/src/markers.py:209
|
388 |
+
msgid "latlng"
|
389 |
+
msgstr ""
|
390 |
+
|
391 |
+
#: Nt3awnou-map/src/utils.py:48
|
392 |
+
msgid ""
|
393 |
+
"process_column should be a string or an integer, got {type(process_column)}"
|
394 |
+
msgstr ""
|
395 |
+
|
396 |
+
#: Nt3awnou-map/src/utils.py:59 Nt3awnou-map/src/utils.py:62
|
397 |
+
#: Nt3awnou-map/src/utils.py:63 Nt3awnou-map/src/utils.py:64
|
398 |
+
msgid "."
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: Nt3awnou-map/src/utils.py:69 Nt3awnou-map/src/utils.py:70
|
402 |
+
msgid "[^\\d\\.\\-]"
|
403 |
+
msgstr ""
|
404 |
+
|
405 |
+
#: Nt3awnou-map/src/utils.py:74
|
406 |
+
#, python-brace-format
|
407 |
+
msgid "Error parsing latlng: {latlng} Reason: {e}"
|
408 |
+
msgstr ""
|
409 |
+
|
410 |
+
#: Nt3awnou-map/src/utils.py:80
|
411 |
+
msgid "star"
|
412 |
+
msgstr ""
|
413 |
+
|
414 |
+
#: Nt3awnou-map/src/utils.py:81 Nt3awnou-map/src/utils.py:82
|
415 |
+
msgid "#b3334f"
|
416 |
+
msgstr ""
|
417 |
+
|
418 |
+
#: Nt3awnou-map/src/utils.py:83
|
419 |
+
msgid "white"
|
420 |
+
msgstr ""
|
421 |
+
|
422 |
+
#: Nt3awnou-map/src/utils.py:88
|
423 |
+
msgid "Epicenter مركز الزلزال"
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
#: Nt3awnou-map/src/utils.py:94
|
427 |
+
msgid ""
|
428 |
+
"Danger distances - earthquake magnitude 7 | مسافات الخطر - قوة الزلازل 7"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
432 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
433 |
+
#: Nt3awnou-map/src/utils.py:106
|
434 |
+
msgid "radius"
|
435 |
+
msgstr ""
|
436 |
+
|
437 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
438 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
439 |
+
#: Nt3awnou-map/src/utils.py:109 Nt3awnou-map/src/utils.py:110
|
440 |
+
msgid "fill_opacity"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
444 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
445 |
+
#: Nt3awnou-map/src/utils.py:108
|
446 |
+
msgid "weight"
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
450 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
451 |
+
#: Nt3awnou-map/src/utils.py:111
|
452 |
+
msgid "fill_color"
|
453 |
+
msgstr ""
|
454 |
+
|
455 |
+
#: Nt3awnou-map/src/utils.py:97
|
456 |
+
msgid "yellow"
|
457 |
+
msgstr ""
|
458 |
+
|
459 |
+
#: Nt3awnou-map/src/utils.py:97 Nt3awnou-map/src/utils.py:98
|
460 |
+
#: Nt3awnou-map/src/utils.py:99 Nt3awnou-map/src/utils.py:100
|
461 |
+
msgid "tooltip"
|
462 |
+
msgstr ""
|
463 |
+
|
464 |
+
#: Nt3awnou-map/src/utils.py:97
|
465 |
+
msgid "50 to 100 km - Moderate risk area | منطقة خطر معتدلة"
|
466 |
+
msgstr ""
|
467 |
+
|
468 |
+
#: Nt3awnou-map/src/utils.py:98 Nt3awnou-map/src/markers.py:8
|
469 |
+
#: Nt3awnou-map/src/markers.py:188
|
470 |
+
msgid "orange"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: Nt3awnou-map/src/utils.py:98
|
474 |
+
msgid "30 to 50 km - High risk zone | منطقة عالية المخاطر"
|
475 |
+
msgstr ""
|
476 |
+
|
477 |
+
#: Nt3awnou-map/src/utils.py:99
|
478 |
+
msgid "#FF0000"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: Nt3awnou-map/src/utils.py:99
|
482 |
+
msgid "10 to 30 km - Very high risk zone | منطقة شديدة الخطورة"
|
483 |
+
msgstr ""
|
484 |
+
|
485 |
+
#: Nt3awnou-map/src/utils.py:100
|
486 |
+
msgid "#8B0000"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: Nt3awnou-map/src/utils.py:100
|
490 |
+
msgid "0 to 10km - direct impact zone | منطقة التأثير المباشر"
|
491 |
+
msgstr ""
|
492 |
+
|
493 |
+
#: Nt3awnou-map/src/utils.py:117
|
494 |
+
msgid "🔵 All the Villages / جميع القرى"
|
495 |
+
msgstr ""
|
496 |
+
|
497 |
+
#: Nt3awnou-map/src/utils.py:120
|
498 |
+
msgid "lat"
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: Nt3awnou-map/src/utils.py:121
|
502 |
+
msgid "lng"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
#: Nt3awnou-map/src/utils.py:123
|
506 |
+
msgid "name"
|
507 |
+
msgstr ""
|
508 |
+
|
509 |
+
#: Nt3awnou-map/src/utils.py:124
|
510 |
+
#, python-brace-format
|
511 |
+
msgid "https://maps.google.com/?q={lat_lng}"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: Nt3awnou-map/src/utils.py:125
|
515 |
+
#, python-brace-format
|
516 |
+
msgid ""
|
517 |
+
"<br><b>⛰️ Douar:</b> {dour_name}<br><a href=\"{maps_url}\" target=\"_blank\" "
|
518 |
+
"rel=\"noopener noreferrer\"><b>🧭 Google Maps</b></a>"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: Nt3awnou-map/src/utils.py:132
|
522 |
+
msgid "#0046C8"
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: Nt3awnou-map/src/utils.py:140 Nt3awnou-map/src/utils.py:144
|
526 |
+
#: Nt3awnou-map/src/markers.py:54 Nt3awnou-map/src/markers.py:109
|
527 |
+
msgid "Done ✅"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: Nt3awnou-map/src/utils.py:141
|
531 |
+
msgid "Planned ⏳"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: Nt3awnou-map/src/utils.py:142 Nt3awnou-map/src/utils.py:146
|
535 |
+
#: Nt3awnou-map/src/markers.py:58
|
536 |
+
msgid "Partial 📝"
|
537 |
+
msgstr ""
|
538 |
+
|
539 |
+
#: Nt3awnou-map/src/utils.py:145 Nt3awnou-map/src/markers.py:50
|
540 |
+
#: Nt3awnou-map/src/markers.py:106
|
541 |
+
msgid "Planned ⌛"
|
542 |
+
msgstr ""
|
543 |
+
|
544 |
+
#: Nt3awnou-map/src/utils.py:154
|
545 |
+
msgid "High Emergency 🔴"
|
546 |
+
msgstr ""
|
547 |
+
|
548 |
+
#: Nt3awnou-map/src/utils.py:155
|
549 |
+
msgid "Medium Emergency 🟠"
|
550 |
+
msgstr ""
|
551 |
+
|
552 |
+
#: Nt3awnou-map/src/utils.py:156
|
553 |
+
msgid "Low Emergency 🟡"
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
+
#: Nt3awnou-map/src/utils.py:158 Nt3awnou-map/src/markers.py:189
|
557 |
+
msgid "High"
|
558 |
+
msgstr ""
|
559 |
+
|
560 |
+
#: Nt3awnou-map/src/utils.py:159 Nt3awnou-map/src/markers.py:188
|
561 |
+
msgid "Medium"
|
562 |
+
msgstr ""
|
563 |
+
|
564 |
+
#: Nt3awnou-map/src/utils.py:160 Nt3awnou-map/src/markers.py:187
|
565 |
+
#: Nt3awnou-map/src/markers.py:220
|
566 |
+
msgid "Low"
|
567 |
+
msgstr ""
|
568 |
+
|
569 |
+
#: Nt3awnou-map/src/utils.py:179 Nt3awnou-map/src/utils.py:186
|
570 |
+
msgid "topright"
|
571 |
+
msgstr ""
|
572 |
+
|
573 |
+
#: Nt3awnou-map/src/utils.py:180
|
574 |
+
msgid "Search | البحث"
|
575 |
+
msgstr ""
|
576 |
+
|
577 |
+
#: Nt3awnou-map/src/utils.py:187
|
578 |
+
msgid "Expand me | تكبير الخريطة"
|
579 |
+
msgstr ""
|
580 |
+
|
581 |
+
#: Nt3awnou-map/src/utils.py:188
|
582 |
+
msgid "Exit me | تصغير الخريطة"
|
583 |
+
msgstr ""
|
584 |
+
|
585 |
+
#: Nt3awnou-map/src/utils.py:194
|
586 |
+
#, python-brace-format
|
587 |
+
msgid "https://marocmap.ikiker.com/maroc/{z}/{x}/{y}.png"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: Nt3awnou-map/src/utils.py:197 Nt3awnou-map/src/utils.py:198
|
591 |
+
msgid "Maroc Map"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: Nt3awnou-map/src/utils.py:214
|
595 |
+
msgid "topleft"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: Nt3awnou-map/src/utils.py:217
|
599 |
+
msgid "title"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: Nt3awnou-map/src/utils.py:217
|
603 |
+
msgid "My location | موقعي"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: Nt3awnou-map/src/utils.py:217
|
607 |
+
msgid "popup"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: Nt3awnou-map/src/map_utils.py:3
|
611 |
+
msgid ""
|
612 |
+
"\n"
|
613 |
+
" <li><span style='background:#CE3C28;opacity:0.7;'></span>Rescue / إغاثة</"
|
614 |
+
"li>\n"
|
615 |
+
" <li><span style='background:#ED922E;opacity:0.7;'></span>Medical "
|
616 |
+
"Assistance / مساعدة طبية</li>\n"
|
617 |
+
" <li><span style='background:#FFCA92;opacity:0.7;'></span>Shelter / مأوى</"
|
618 |
+
"li>\n"
|
619 |
+
" <li><span style='background:#37A8DA;opacity:0.7;'></span>Food & Water / "
|
620 |
+
"طعام وماء</li>\n"
|
621 |
+
" <li><span style='background:#575757;opacity:0.7;'></span>Dangers / "
|
622 |
+
"مخاطر</li>\n"
|
623 |
+
" <li><span style='background:#6EAA25;opacity:0.7;'></span>Done / تم</li>\n"
|
624 |
+
" <li><span style='background:#023020;opacity:0.7;'></span>Partial / تم "
|
625 |
+
"جزئيا</li>\n"
|
626 |
+
" <li><span style='background:#FF91E8;opacity:0.7;'></span>Planned / مخطط "
|
627 |
+
"لها</li>\n"
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
+
#: Nt3awnou-map/src/map_utils.py:13
|
631 |
+
msgid ""
|
632 |
+
"\n"
|
633 |
+
" <li><span style='background:#CE3C28;opacity:0.7;'></span>High "
|
634 |
+
"Emergency / طوارئ عالية</li>\n"
|
635 |
+
" <li><span style='background:#ED922E;opacity:0.7;'></span>Medium "
|
636 |
+
"Emergency / طوارئ متوسطة</li>\n"
|
637 |
+
" <li><span style='background:#FFCA92;opacity:0.7;'></span>Low Emergency / "
|
638 |
+
"طوارئ منخفضة</li>\n"
|
639 |
+
" <li><span style='background:#6EAA25;opacity:0.7;'></span>Done / تم</li>\n"
|
640 |
+
" <li><span style='background:#023020;opacity:0.7;'></span>Partial / تم "
|
641 |
+
"جزئيا</li>\n"
|
642 |
+
" <li><span style='background:#FF91E8;opacity:0.7;'></span>Planned / مخطط "
|
643 |
+
"لها</li>\n"
|
644 |
+
msgstr ""
|
645 |
+
|
646 |
+
#: Nt3awnou-map/src/map_utils.py:22
|
647 |
+
msgid ""
|
648 |
+
"\n"
|
649 |
+
"{% macro html(this, kwargs) %}\n"
|
650 |
+
"\n"
|
651 |
+
"<!doctype html>\n"
|
652 |
+
"<html lang=\"en\">\n"
|
653 |
+
"<head>\n"
|
654 |
+
" <meta charset=\"utf-8\">\n"
|
655 |
+
" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n"
|
656 |
+
" <title>jQuery UI Draggable - Default functionality</title>\n"
|
657 |
+
" <link rel=\"stylesheet\" href=\"//code.jquery.com/ui/1.12.1/themes/base/"
|
658 |
+
"jquery-ui.css\">\n"
|
659 |
+
"\n"
|
660 |
+
" <script src=\"https://code.jquery.com/jquery-1.12.4.js\"></script>\n"
|
661 |
+
" <script src=\"https://code.jquery.com/ui/1.12.1/jquery-ui.js\"></script>\n"
|
662 |
+
" \n"
|
663 |
+
" <script>\n"
|
664 |
+
" $( function() {\n"
|
665 |
+
" $( \"#maplegend\" ).draggable({\n"
|
666 |
+
" start: function (event, ui) {\n"
|
667 |
+
" $(this).css({\n"
|
668 |
+
" right: \"auto\",\n"
|
669 |
+
" top: \"auto\",\n"
|
670 |
+
" bottom: \"auto\"\n"
|
671 |
+
" });\n"
|
672 |
+
" }\n"
|
673 |
+
" });\n"
|
674 |
+
"});\n"
|
675 |
+
"\n"
|
676 |
+
" </script>\n"
|
677 |
+
"</head>\n"
|
678 |
+
"<body>\n"
|
679 |
+
"\n"
|
680 |
+
" \n"
|
681 |
+
"<div id='maplegend' class='maplegend' \n"
|
682 |
+
" style='position: absolute; z-index:9999; border:2px solid grey; "
|
683 |
+
"background-color:rgba(255, 255, 255, 0.8);\n"
|
684 |
+
" border-radius:6px; padding: 10px; font-size:14px; right: 20px; bottom: "
|
685 |
+
"20px;'>\n"
|
686 |
+
" \n"
|
687 |
+
"<div class='legend-title'>Legend / مفتاح الخريطة</div>\n"
|
688 |
+
"<div class='legend-scale'>\n"
|
689 |
+
" <ul class='legend-labels'>\n"
|
690 |
+
"\n"
|
691 |
+
msgstr ""
|
692 |
+
|
693 |
+
#: Nt3awnou-map/src/map_utils.py:63
|
694 |
+
msgid ""
|
695 |
+
"\n"
|
696 |
+
" </ul>\n"
|
697 |
+
"</div>\n"
|
698 |
+
"</div>\n"
|
699 |
+
" \n"
|
700 |
+
"</body>\n"
|
701 |
+
"</html>\n"
|
702 |
+
"\n"
|
703 |
+
"<style type='text/css'>\n"
|
704 |
+
" .maplegend .legend-title {\n"
|
705 |
+
" text-align: left;\n"
|
706 |
+
" margin-bottom: 5px;\n"
|
707 |
+
" font-weight: bold;\n"
|
708 |
+
" font-size: 90%;\n"
|
709 |
+
" color: #333;\n"
|
710 |
+
" }\n"
|
711 |
+
" .maplegend .legend-scale ul {\n"
|
712 |
+
" margin: 0;\n"
|
713 |
+
" margin-bottom: 5px;\n"
|
714 |
+
" padding: 0;\n"
|
715 |
+
" float: left;\n"
|
716 |
+
" list-style: none;\n"
|
717 |
+
" }\n"
|
718 |
+
" .maplegend .legend-scale ul li {\n"
|
719 |
+
" font-size: 80%;\n"
|
720 |
+
" list-style: none;\n"
|
721 |
+
" margin-left: 0;\n"
|
722 |
+
" line-height: 18px;\n"
|
723 |
+
" margin-bottom: 2px;\n"
|
724 |
+
" color: #111;\n"
|
725 |
+
" }\n"
|
726 |
+
" .maplegend ul.legend-labels li span {\n"
|
727 |
+
" display: block;\n"
|
728 |
+
" float: left;\n"
|
729 |
+
" height: 16px;\n"
|
730 |
+
" width: 30px;\n"
|
731 |
+
" margin-right: 5px;\n"
|
732 |
+
" margin-left: 0;\n"
|
733 |
+
" border: 1px solid #999;\n"
|
734 |
+
" }\n"
|
735 |
+
" .maplegend .legend-source {\n"
|
736 |
+
" font-size: 80%;\n"
|
737 |
+
" color: #777;\n"
|
738 |
+
" clear: both;\n"
|
739 |
+
" }\n"
|
740 |
+
" .maplegend a {\n"
|
741 |
+
" color: #777;\n"
|
742 |
+
" }\n"
|
743 |
+
"\n"
|
744 |
+
" .leaflet-control-geocoder-form input {\n"
|
745 |
+
" color: black;\n"
|
746 |
+
" }\n"
|
747 |
+
" \n"
|
748 |
+
"</style>\n"
|
749 |
+
"{% endmacro %}"
|
750 |
+
msgstr ""
|
751 |
+
|
752 |
+
#: Nt3awnou-map/src/map_utils.py:124
|
753 |
+
msgid "get_legend_macro"
|
754 |
+
msgstr ""
|
755 |
+
|
756 |
+
#: Nt3awnou-map/src/markers.py:7 Nt3awnou-map/src/markers.py:15
|
757 |
+
#: Nt3awnou-map/src/filters.py:7 Nt3awnou-map/src/filters.py:15
|
758 |
+
msgid "إغاثة"
|
759 |
+
msgstr ""
|
760 |
+
|
761 |
+
#: Nt3awnou-map/src/markers.py:7 Nt3awnou-map/src/markers.py:107
|
762 |
+
#: Nt3awnou-map/src/markers.py:110 Nt3awnou-map/src/markers.py:189
|
763 |
+
msgid "red"
|
764 |
+
msgstr ""
|
765 |
+
|
766 |
+
#: Nt3awnou-map/src/markers.py:8 Nt3awnou-map/src/markers.py:16
|
767 |
+
#: Nt3awnou-map/src/filters.py:8 Nt3awnou-map/src/filters.py:16
|
768 |
+
msgid "مساعدة طبية"
|
769 |
+
msgstr ""
|
770 |
+
|
771 |
+
#: Nt3awnou-map/src/markers.py:9 Nt3awnou-map/src/markers.py:17
|
772 |
+
#: Nt3awnou-map/src/filters.py:9 Nt3awnou-map/src/filters.py:17
|
773 |
+
msgid "مأوى"
|
774 |
+
msgstr ""
|
775 |
+
|
776 |
+
#: Nt3awnou-map/src/markers.py:9 Nt3awnou-map/src/markers.py:177
|
777 |
+
#: Nt3awnou-map/src/markers.py:187 Nt3awnou-map/src/markers.py:234
|
778 |
+
msgid "beige"
|
779 |
+
msgstr ""
|
780 |
+
|
781 |
+
#: Nt3awnou-map/src/markers.py:10 Nt3awnou-map/src/markers.py:18
|
782 |
+
#: Nt3awnou-map/src/filters.py:10 Nt3awnou-map/src/filters.py:18
|
783 |
+
msgid "طعام وماء"
|
784 |
+
msgstr ""
|
785 |
+
|
786 |
+
#: Nt3awnou-map/src/markers.py:10
|
787 |
+
msgid "blue"
|
788 |
+
msgstr ""
|
789 |
+
|
790 |
+
#: Nt3awnou-map/src/markers.py:11 Nt3awnou-map/src/markers.py:19
|
791 |
+
#: Nt3awnou-map/src/filters.py:11 Nt3awnou-map/src/filters.py:19
|
792 |
+
msgid "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)"
|
793 |
+
msgstr ""
|
794 |
+
|
795 |
+
#: Nt3awnou-map/src/markers.py:11
|
796 |
+
msgid "gray"
|
797 |
+
msgstr ""
|
798 |
+
|
799 |
+
#: Nt3awnou-map/src/markers.py:15
|
800 |
+
msgid "bell"
|
801 |
+
msgstr ""
|
802 |
+
|
803 |
+
#: Nt3awnou-map/src/markers.py:16 Nt3awnou-map/src/markers.py:107
|
804 |
+
#: Nt3awnou-map/src/markers.py:110
|
805 |
+
msgid "heart"
|
806 |
+
msgstr ""
|
807 |
+
|
808 |
+
#: Nt3awnou-map/src/markers.py:17
|
809 |
+
msgid "home"
|
810 |
+
msgstr ""
|
811 |
+
|
812 |
+
#: Nt3awnou-map/src/markers.py:18
|
813 |
+
msgid "cutlery"
|
814 |
+
msgstr ""
|
815 |
+
|
816 |
+
#: Nt3awnou-map/src/markers.py:19
|
817 |
+
msgid "Warning"
|
818 |
+
msgstr ""
|
819 |
+
|
820 |
+
#: Nt3awnou-map/src/markers.py:34
|
821 |
+
msgid "Display NGO interventions on the map"
|
822 |
+
msgstr ""
|
823 |
+
|
824 |
+
#: Nt3awnou-map/src/markers.py:39
|
825 |
+
msgid "Intervention prévue dans le futur / Planned future intervention"
|
826 |
+
msgstr ""
|
827 |
+
|
828 |
+
#: Nt3awnou-map/src/markers.py:43 Nt3awnou-map/src/filters.py:76
|
829 |
+
msgid "Partiellement satisfait / Partially Served"
|
830 |
+
msgstr ""
|
831 |
+
|
832 |
+
#: Nt3awnou-map/src/markers.py:49 Nt3awnou-map/src/markers.py:107
|
833 |
+
msgid "pink"
|
834 |
+
msgstr ""
|
835 |
+
|
836 |
+
#: Nt3awnou-map/src/markers.py:51 Nt3awnou-map/src/filters.py:75
|
837 |
+
msgid "Critique, Besoin d'aide en urgence / Critical, in urgent need of help"
|
838 |
+
msgstr ""
|
839 |
+
|
840 |
+
#: Nt3awnou-map/src/markers.py:53 Nt3awnou-map/src/markers.py:110
|
841 |
+
msgid "green"
|
842 |
+
msgstr ""
|
843 |
+
|
844 |
+
#: Nt3awnou-map/src/markers.py:57
|
845 |
+
msgid "darkgreen"
|
846 |
+
msgstr ""
|
847 |
+
|
848 |
+
#: Nt3awnou-map/src/markers.py:68
|
849 |
+
#, python-brace-format
|
850 |
+
msgid ""
|
851 |
+
"\n"
|
852 |
+
" <b>Date:</b> {date}<br>\n"
|
853 |
+
" <b>City:</b> {city}<br>\n"
|
854 |
+
" <b>Intervention Status:</b> {status}<br>\n"
|
855 |
+
" <b>Village Status:</b> {village_status}<br>\n"
|
856 |
+
" <b>Org:</b> {org}<br>\n"
|
857 |
+
" <b>Intervention:</b> {intervention_type}<br>\n"
|
858 |
+
" <b>Population:</b> {population}<br>\n"
|
859 |
+
" <b>Road State:</b> {road_state}<br>\n"
|
860 |
+
" <b>Details:</b> {details}<br>\n"
|
861 |
+
" <b>Contact:</b> {contact}<br>\n"
|
862 |
+
" "
|
863 |
+
msgstr ""
|
864 |
+
|
865 |
+
#: Nt3awnou-map/src/markers.py:102
|
866 |
+
msgid "Planned"
|
867 |
+
msgstr ""
|
868 |
+
|
869 |
+
#: Nt3awnou-map/src/markers.py:107 Nt3awnou-map/src/markers.py:110
|
870 |
+
#: Nt3awnou-map/src/markers.py:177 Nt3awnou-map/src/markers.py:234
|
871 |
+
msgid "glyphicon"
|
872 |
+
msgstr ""
|
873 |
+
|
874 |
+
#: Nt3awnou-map/src/markers.py:120
|
875 |
+
#, python-brace-format
|
876 |
+
msgid ""
|
877 |
+
"\n"
|
878 |
+
" <b>Intervention Date:</b> {intervention_date}<br>\n"
|
879 |
+
" <b>Org:</b> {org}<br>\n"
|
880 |
+
" <b>Intervention:</b> {intervention_type}<br>\n"
|
881 |
+
" <b>Invervention Status:</b> {status}<br>\n"
|
882 |
+
" <b>Details:</b> {details}<br>\n"
|
883 |
+
" <b>Location:</b> {location}<br>\n"
|
884 |
+
" <b>Remarks:</b> {remarks}<br>\n"
|
885 |
+
" <b>Contact:</b> {contact}<br>\n"
|
886 |
+
" "
|
887 |
+
msgstr ""
|
888 |
+
|
889 |
+
#: Nt3awnou-map/src/markers.py:143
|
890 |
+
msgid "Display victim requests on the map"
|
891 |
+
msgstr ""
|
892 |
+
|
893 |
+
#: Nt3awnou-map/src/markers.py:145 Nt3awnou-map/src/dataframes.py:37
|
894 |
+
msgid "ما هي احتياجاتك؟ (أضفها إذا لم يتم ذكرها)"
|
895 |
+
msgstr ""
|
896 |
+
|
897 |
+
#: Nt3awnou-map/src/markers.py:148
|
898 |
+
#, python-brace-format
|
899 |
+
msgid "https://maps.google.com/?q={long_lat}"
|
900 |
+
msgstr ""
|
901 |
+
|
902 |
+
#: Nt3awnou-map/src/markers.py:155
|
903 |
+
msgid ""
|
904 |
+
"\n"
|
905 |
+
" <b>Request Type:</b> {request_type}<br>\n"
|
906 |
+
" <b>Id:</b> {row[\"id\"]}<br>\n"
|
907 |
+
" <b>Source:</b> {source}<br>\n"
|
908 |
+
" <b>Person in place:</b> {person_in_place}<br>\n"
|
909 |
+
" <b>Douar:</b> {douar}<br>\n"
|
910 |
+
" <b>Douar Info:</b> {douar_info}<br>\n"
|
911 |
+
" <a href=\"{maps_url}\" target=\"_blank\" rel=\"noopener "
|
912 |
+
"noreferrer\"><b>Google Maps</b></a>\n"
|
913 |
+
" "
|
914 |
+
msgstr ""
|
915 |
+
|
916 |
+
#: Nt3awnou-map/src/markers.py:165 Nt3awnou-map/src/markers.py:219
|
917 |
+
msgid "list"
|
918 |
+
msgstr ""
|
919 |
+
|
920 |
+
#: Nt3awnou-map/src/markers.py:172 Nt3awnou-map/src/markers.py:173
|
921 |
+
msgid " لأي جماعة / قيادة / دوار تنتمون ؟"
|
922 |
+
msgstr ""
|
923 |
+
|
924 |
+
#: Nt3awnou-map/src/markers.py:183
|
925 |
+
msgid "Display verified victim requests on the map"
|
926 |
+
msgstr ""
|
927 |
+
|
928 |
+
#: Nt3awnou-map/src/markers.py:197 Nt3awnou-map/src/markers.py:198
|
929 |
+
#: Nt3awnou-map/src/dataframes.py:40
|
930 |
+
msgid "Help Details"
|
931 |
+
msgstr ""
|
932 |
+
|
933 |
+
#: Nt3awnou-map/src/markers.py:200
|
934 |
+
#, python-brace-format
|
935 |
+
msgid "<b>Request Type:</b> {request_type}<br>"
|
936 |
+
msgstr ""
|
937 |
+
|
938 |
+
#: Nt3awnou-map/src/markers.py:201 Nt3awnou-map/src/markers.py:223
|
939 |
+
msgid "Location Details"
|
940 |
+
msgstr ""
|
941 |
+
|
942 |
+
#: Nt3awnou-map/src/markers.py:202
|
943 |
+
#, python-brace-format
|
944 |
+
msgid "<b>Location:</b> {val}<br>"
|
945 |
+
msgstr ""
|
946 |
+
|
947 |
+
#: Nt3awnou-map/src/markers.py:203 Nt3awnou-map/src/markers.py:220
|
948 |
+
msgid "Emergency Degree"
|
949 |
+
msgstr ""
|
950 |
+
|
951 |
+
#: Nt3awnou-map/src/markers.py:204
|
952 |
+
#, python-brace-format
|
953 |
+
msgid "<b>Emergency Degree:</b> {val}<br>"
|
954 |
+
msgstr ""
|
955 |
+
|
956 |
+
#: Nt3awnou-map/src/markers.py:205
|
957 |
+
msgid "Verification Date"
|
958 |
+
msgstr ""
|
959 |
+
|
960 |
+
#: Nt3awnou-map/src/markers.py:206
|
961 |
+
#, python-brace-format
|
962 |
+
msgid "<b>Verification Date:</b> {val}<br>"
|
963 |
+
msgstr ""
|
964 |
+
|
965 |
+
#: Nt3awnou-map/src/markers.py:207 Nt3awnou-map/src/markers.py:216
|
966 |
+
#: Nt3awnou-map/src/dataframes.py:33 Nt3awnou-map/src/dataframes.py:34
|
967 |
+
#: Nt3awnou-map/src/dataframes.py:89
|
968 |
+
msgid "id"
|
969 |
+
msgstr ""
|
970 |
+
|
971 |
+
#: Nt3awnou-map/src/markers.py:208
|
972 |
+
#, python-brace-format
|
973 |
+
msgid "<b>Id:</b> {val}<br>"
|
974 |
+
msgstr ""
|
975 |
+
|
976 |
+
#: Nt3awnou-map/src/markers.py:210
|
977 |
+
#, python-brace-format
|
978 |
+
msgid "https://maps.google.com/?q={val}"
|
979 |
+
msgstr ""
|
980 |
+
|
981 |
+
#: Nt3awnou-map/src/markers.py:212
|
982 |
+
#, python-brace-format
|
983 |
+
msgid ""
|
984 |
+
"<a href=\"{maps_url}\" target=\"_blank\" rel=\"noopener "
|
985 |
+
"noreferrer\"><b>Google Maps</b></a><br>"
|
986 |
+
msgstr ""
|
987 |
+
|
988 |
+
#: Nt3awnou-map/src/markers.py:217
|
989 |
+
msgid ""
|
990 |
+
"<a href='https://docs.google.com/forms/d/"
|
991 |
+
"e/1FAIpQLSdyAcOAULumk4A1DsfrwUsGdZ-9G5xOUuD3vHdQOp3nGNAZXw/viewform?"
|
992 |
+
"usp=pp_url&entry.1499427789={id_in_sheet}&entry.1666684596={datetime.now()."
|
993 |
+
"strftime('%Y-%m-%d')}' target='_blank' rel='noopener noreferrer'><b>Mark as "
|
994 |
+
"solved</b></a><br>"
|
995 |
+
msgstr ""
|
996 |
+
|
997 |
+
#: Nt3awnou-map/src/components.py:8
|
998 |
+
msgid "Id review submission form"
|
999 |
+
msgstr ""
|
1000 |
+
|
1001 |
+
#: Nt3awnou-map/src/components.py:10
|
1002 |
+
msgid "🔍 Review of requests | مراجعة طلب مساعدة"
|
1003 |
+
msgstr ""
|
1004 |
+
|
1005 |
+
#: Nt3awnou-map/src/components.py:13
|
1006 |
+
msgid "Enter id / أدخل الرقم"
|
1007 |
+
msgstr ""
|
1008 |
+
|
1009 |
+
#: Nt3awnou-map/src/components.py:14
|
1010 |
+
msgid "Explain why / أدخل سبب المراجعة"
|
1011 |
+
msgstr ""
|
1012 |
+
|
1013 |
+
#: Nt3awnou-map/src/components.py:15
|
1014 |
+
msgid "Submit / أرسل"
|
1015 |
+
msgstr ""
|
1016 |
+
|
1017 |
+
#: Nt3awnou-map/src/components.py:17
|
1018 |
+
msgid "Please enter a reason / الرجاء إدخال سبب"
|
1019 |
+
msgstr ""
|
1020 |
+
|
1021 |
+
#: Nt3awnou-map/src/components.py:19
|
1022 |
+
msgid ""
|
1023 |
+
"review_id_{id_to_review}_{datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.txt"
|
1024 |
+
msgstr ""
|
1025 |
+
|
1026 |
+
#: Nt3awnou-map/src/components.py:20
|
1027 |
+
msgid "w"
|
1028 |
+
msgstr ""
|
1029 |
+
|
1030 |
+
#: Nt3awnou-map/src/components.py:21
|
1031 |
+
#, python-brace-format
|
1032 |
+
msgid "id: {id_to_review}, explanation: {reason_for_review}\n"
|
1033 |
+
msgstr ""
|
1034 |
+
|
1035 |
+
#: Nt3awnou-map/src/components.py:25
|
1036 |
+
msgid "nt3awnou/review_requests"
|
1037 |
+
msgstr ""
|
1038 |
+
|
1039 |
+
#: Nt3awnou-map/src/components.py:26
|
1040 |
+
msgid "dataset"
|
1041 |
+
msgstr ""
|
1042 |
+
|
1043 |
+
#: Nt3awnou-map/src/components.py:28
|
1044 |
+
msgid ""
|
1045 |
+
"Submitted at https://huggingface.co/datasets/nt3awnou/review_requests/ تم "
|
1046 |
+
"الإرسال"
|
1047 |
+
msgstr ""
|
1048 |
+
|
1049 |
+
#: Nt3awnou-map/src/components.py:32
|
1050 |
+
msgid "💻 For Developers only, embed code for the map"
|
1051 |
+
msgstr ""
|
1052 |
+
|
1053 |
+
#: Nt3awnou-map/src/components.py:34
|
1054 |
+
msgid ""
|
1055 |
+
"\n"
|
1056 |
+
" <iframe id=\"nt3awnou-map\"\n"
|
1057 |
+
" src=\"https://nt3awnou-embed-rescue-map.hf.space/?embed=true\" "
|
1058 |
+
"width=\"1200\" height=\"720\"\n"
|
1059 |
+
" frameborder=\"0\"\n"
|
1060 |
+
" width=\"850\"\n"
|
1061 |
+
" height=\"450\"\n"
|
1062 |
+
" title=\"Nt3awno Rescue Map\">\n"
|
1063 |
+
" </iframe>\n"
|
1064 |
+
" <script src=\"https://cdn.jsdelivr.net/npm/[email protected]/js/"
|
1065 |
+
"iframeResizer.min.js\"></script>\n"
|
1066 |
+
" <script>\n"
|
1067 |
+
" iFrameResize({}, \"#nt3awnou-map\");\n"
|
1068 |
+
" </script>\n"
|
1069 |
+
" "
|
1070 |
+
msgstr ""
|
1071 |
+
|
1072 |
+
#: Nt3awnou-map/src/components.py:47
|
1073 |
+
msgid "html"
|
1074 |
+
msgstr ""
|
1075 |
+
|
1076 |
+
#: Nt3awnou-map/src/components.py:57
|
1077 |
+
msgid "# Number of help requests"
|
1078 |
+
msgstr ""
|
1079 |
+
|
1080 |
+
#: Nt3awnou-map/src/components.py:62
|
1081 |
+
msgid "# Number of interventions"
|
1082 |
+
msgstr ""
|
1083 |
+
|
1084 |
+
#: Nt3awnou-map/src/components.py:67
|
1085 |
+
msgid "# Number of solved requests"
|
1086 |
+
msgstr ""
|
1087 |
+
|
1088 |
+
#: Nt3awnou-map/src/components.py:75
|
1089 |
+
msgid "# عدد طلبات المساعدة"
|
1090 |
+
msgstr ""
|
1091 |
+
|
1092 |
+
#: Nt3awnou-map/src/components.py:80
|
1093 |
+
msgid "# عدد التدخلات"
|
1094 |
+
msgstr ""
|
1095 |
+
|
1096 |
+
#: Nt3awnou-map/src/components.py:85
|
1097 |
+
msgid "# عدد الطلبات المستجاب لها"
|
1098 |
+
msgstr ""
|
1099 |
+
|
1100 |
+
#: Nt3awnou-map/src/components.py:93
|
1101 |
+
msgid "# Nombre de demandes d'aide"
|
1102 |
+
msgstr ""
|
1103 |
+
|
1104 |
+
#: Nt3awnou-map/src/components.py:98
|
1105 |
+
msgid "# Nombre d'interventions"
|
1106 |
+
msgstr ""
|
1107 |
+
|
1108 |
+
#: Nt3awnou-map/src/components.py:103
|
1109 |
+
msgid "# Nombre de demandes résolues"
|
1110 |
+
msgstr ""
|
1111 |
+
|
1112 |
+
#: Nt3awnou-map/src/components.py:108
|
1113 |
+
msgid "📝 **Donations**"
|
1114 |
+
msgstr ""
|
1115 |
+
|
1116 |
+
#: Nt3awnou-map/src/components.py:111
|
1117 |
+
msgid ""
|
1118 |
+
"\n"
|
1119 |
+
" <div style=\"text-align: center;\">\n"
|
1120 |
+
" <h4>The official bank account dedicated to tackle the "
|
1121 |
+
"consequences of the earthquake is:</h4>\n"
|
1122 |
+
" <b>Account number:</b>\n"
|
1123 |
+
" <h2>126</h2>\n"
|
1124 |
+
" <b>RIB:</b> 001-810-0078000201106203-18\n"
|
1125 |
+
" <br>\n"
|
1126 |
+
" <b>For the money transfers coming from outside Morocco</b>\n"
|
1127 |
+
" <br>\n"
|
1128 |
+
" <b>IBAN:</b> MA64001810007800020110620318\n"
|
1129 |
+
" <br>\n"
|
1130 |
+
" "
|
1131 |
+
msgstr ""
|
1132 |
+
|
1133 |
+
#: Nt3awnou-map/src/components.py:127
|
1134 |
+
msgid ""
|
1135 |
+
"\n"
|
1136 |
+
" <div style=\"text-align: center;\">\n"
|
1137 |
+
" <h4>الحساب البنكي الرسمي المخصص لمواجهة عواقب الزلزال</h4>\n"
|
1138 |
+
" <b>رقم الحساب</b>\n"
|
1139 |
+
" <h2>126</h2>\n"
|
1140 |
+
" <b>RIB:</b> 001-810-0078000201106203-18\n"
|
1141 |
+
" <br>\n"
|
1142 |
+
" <b>للتحويلات القادمة من خارج المغرب</b>\n"
|
1143 |
+
" <br>\n"
|
1144 |
+
" <b>IBAN:</b> MA64001810007800020110620318\n"
|
1145 |
+
" <br>\n"
|
1146 |
+
" </div>\n"
|
1147 |
+
" "
|
1148 |
+
msgstr ""
|
1149 |
+
|
1150 |
+
#: Nt3awnou-map/src/components.py:144
|
1151 |
+
msgid ""
|
1152 |
+
"\n"
|
1153 |
+
" <div style=\"text-align: center;\">\n"
|
1154 |
+
" <h4>Le compte bancaire officiel dédié à la lutte contre les "
|
1155 |
+
"conséquences du séisme est le suivant:</h4>\n"
|
1156 |
+
" <b>Numéro de compte:</b>\n"
|
1157 |
+
" <h2>126</h2>\n"
|
1158 |
+
" <b>RIB:</b> 001-810-0078000201106203-18\n"
|
1159 |
+
" <br>\n"
|
1160 |
+
" <b>Pour les transferts d'argent en provenance de l'étranger</b>\n"
|
1161 |
+
" <br>\n"
|
1162 |
+
" <b>IBAN:</b> MA64001810007800020110620318\n"
|
1163 |
+
" <br>\n"
|
1164 |
+
" "
|
1165 |
+
msgstr ""
|
1166 |
+
|
1167 |
+
#: Nt3awnou-map/src/filters.py:7
|
1168 |
+
msgid "Rescue"
|
1169 |
+
msgstr ""
|
1170 |
+
|
1171 |
+
#: Nt3awnou-map/src/filters.py:8
|
1172 |
+
msgid "Medical Assistance"
|
1173 |
+
msgstr ""
|
1174 |
+
|
1175 |
+
#: Nt3awnou-map/src/filters.py:9
|
1176 |
+
msgid "Shelter"
|
1177 |
+
msgstr ""
|
1178 |
+
|
1179 |
+
#: Nt3awnou-map/src/filters.py:10
|
1180 |
+
msgid "Food & Water"
|
1181 |
+
msgstr ""
|
1182 |
+
|
1183 |
+
#: Nt3awnou-map/src/filters.py:11
|
1184 |
+
msgid "Danger"
|
1185 |
+
msgstr ""
|
1186 |
+
|
1187 |
+
#: Nt3awnou-map/src/filters.py:26
|
1188 |
+
msgid "Display unverified requests"
|
1189 |
+
msgstr ""
|
1190 |
+
|
1191 |
+
#: Nt3awnou-map/src/filters.py:31
|
1192 |
+
msgid "Display Interventions"
|
1193 |
+
msgstr ""
|
1194 |
+
|
1195 |
+
#: Nt3awnou-map/src/filters.py:35
|
1196 |
+
msgid "👉 **Choose request type**"
|
1197 |
+
msgstr ""
|
1198 |
+
|
1199 |
+
#: Nt3awnou-map/src/filters.py:48
|
1200 |
+
msgid "👉 **State of villages visited by NGOs**"
|
1201 |
+
msgstr ""
|
1202 |
+
|
1203 |
+
#: Nt3awnou-map/src/filters.py:53 Nt3awnou-map/src/filters.py:66
|
1204 |
+
#: Nt3awnou-map/src/filters.py:75
|
1205 |
+
msgid "🚨 Critical"
|
1206 |
+
msgstr ""
|
1207 |
+
|
1208 |
+
#: Nt3awnou-map/src/filters.py:57 Nt3awnou-map/src/filters.py:69
|
1209 |
+
#: Nt3awnou-map/src/filters.py:76
|
1210 |
+
msgid "⚠️ Partially served"
|
1211 |
+
msgstr ""
|
1212 |
+
|
1213 |
+
#: Nt3awnou-map/src/filters.py:61 Nt3awnou-map/src/filters.py:72
|
1214 |
+
#: Nt3awnou-map/src/filters.py:77
|
1215 |
+
msgid "✅ Fully served"
|
1216 |
+
msgstr ""
|
1217 |
+
|
1218 |
+
#: Nt3awnou-map/src/filters.py:77
|
1219 |
+
msgid "Entièrement satisfait / Fully served"
|
1220 |
+
msgstr ""
|
1221 |
+
|
1222 |
+
#: Nt3awnou-map/src/dataframes.py:7
|
1223 |
+
msgid ""
|
1224 |
+
"https://docs.google.com/spreadsheets/"
|
1225 |
+
"d/1PXcAtI5L95hHSXAiRl3Y4v5O4coG39S86OTfBEcvLTE/edit#gid=0"
|
1226 |
+
msgstr ""
|
1227 |
+
|
1228 |
+
#: Nt3awnou-map/src/dataframes.py:9
|
1229 |
+
msgid ""
|
1230 |
+
"https://docs.google.com/spreadsheets/"
|
1231 |
+
"d/1gYoBBiBo1L18IVakHkf3t1fOGvHWb23loadyFZUeHJs/edit#gid=966953708"
|
1232 |
+
msgstr ""
|
1233 |
+
|
1234 |
+
#: Nt3awnou-map/src/dataframes.py:11
|
1235 |
+
msgid ""
|
1236 |
+
"https://docs.google.com/spreadsheets/"
|
1237 |
+
"d/1eXOTqunOWWP8FRdENPs4cU9ulISm4XZWYJJNR1-SrwY/edit#gid=2089222765"
|
1238 |
+
msgstr ""
|
1239 |
+
|
1240 |
+
#: Nt3awnou-map/src/dataframes.py:13
|
1241 |
+
msgid "data/regions.json"
|
1242 |
+
msgstr ""
|
1243 |
+
|
1244 |
+
#: Nt3awnou-map/src/dataframes.py:20 Nt3awnou-map/src/dataframes.py:22
|
1245 |
+
msgid "Automatic Extracted Coordinates"
|
1246 |
+
msgstr ""
|
1247 |
+
|
1248 |
+
#: Nt3awnou-map/src/dataframes.py:26 Nt3awnou-map/src/dataframes.py:27
|
1249 |
+
msgid "Status"
|
1250 |
+
msgstr ""
|
1251 |
+
|
1252 |
+
#: Nt3awnou-map/src/dataframes.py:58
|
1253 |
+
msgid "Display the dataframe in a table"
|
1254 |
+
msgstr ""
|
1255 |
+
|
1256 |
+
#: Nt3awnou-map/src/dataframes.py:65
|
1257 |
+
msgid "🔍 Search for information / بحث عن المعلومات"
|
1258 |
+
msgstr ""
|
1259 |
+
|
1260 |
+
#: Nt3awnou-map/src/dataframes.py:65
|
1261 |
+
#, python-brace-format
|
1262 |
+
msgid "query_{df_hash}"
|
1263 |
+
msgstr ""
|
1264 |
+
|
1265 |
+
#: Nt3awnou-map/src/dataframes.py:69
|
1266 |
+
msgid "🔍 Search for an id / بحث عن رقم"
|
1267 |
+
msgstr ""
|
1268 |
+
|
1269 |
+
#: Nt3awnou-map/src/dataframes.py:74
|
1270 |
+
#, python-brace-format
|
1271 |
+
msgid "id_{df_hash}"
|
1272 |
+
msgstr ""
|
1273 |
+
|
1274 |
+
#: Nt3awnou-map/src/dataframes.py:78
|
1275 |
+
msgid "🗓️ Status / حالة"
|
1276 |
+
msgstr ""
|
1277 |
+
|
1278 |
+
#: Nt3awnou-map/src/dataframes.py:78
|
1279 |
+
msgid "all / الكل"
|
1280 |
+
msgstr ""
|
1281 |
+
|
1282 |
+
#: Nt3awnou-map/src/dataframes.py:78 Nt3awnou-map/src/dataframes.py:95
|
1283 |
+
msgid "Done / تم"
|
1284 |
+
msgstr ""
|
1285 |
+
|
1286 |
+
#: Nt3awnou-map/src/dataframes.py:78 Nt3awnou-map/src/dataframes.py:98
|
1287 |
+
msgid "Planned / مخطط لها"
|
1288 |
+
msgstr ""
|
1289 |
+
|
1290 |
+
#: Nt3awnou-map/src/dataframes.py:78
|
1291 |
+
#, python-brace-format
|
1292 |
+
msgid "status_{df_hash}"
|
1293 |
+
msgstr ""
|
1294 |
+
|
1295 |
+
#: Nt3awnou-map/src/dataframes.py:94
|
1296 |
+
msgid ""
|
1297 |
+
"Pouvez-vous nous préciser si vous êtes déjà intervenus ou si vous prévoyez "
|
1298 |
+
"de le faire | Tell us if you already made the intervention, or if you're "
|
1299 |
+
"planning to do it"
|
1300 |
+
msgstr ""
|
1301 |
+
|
1302 |
+
#: Nt3awnou-map/src/dataframes.py:96 Nt3awnou-map/src/dataframes.py:99
|
1303 |
+
msgid "Intervention déjà passée / Past intevention"
|
1304 |
+
msgstr ""
|
1305 |
+
|
1306 |
+
#: Nt3awnou-map/src/dataframes.py:105
|
1307 |
+
#, python-brace-format
|
1308 |
+
msgid ""
|
1309 |
+
"To view the full Google Sheet for advanced filtering go to: {data_url} "
|
1310 |
+
"**لعرض الورقة كاملة، اذهب إلى**"
|
1311 |
+
msgstr ""
|
1312 |
+
|
1313 |
+
#: Nt3awnou-map/src/dataframes.py:110
|
1314 |
+
msgid ""
|
1315 |
+
"We are hiding contact information to protect the privacy of the victims. If "
|
1316 |
+
"you are an NGO and want to contact the victims, please contact us at "
|
1317 | |
1318 |
+
msgstr ""
|
1319 |
+
|
1320 |
+
#: Nt3awnou-map/src/dataframes.py:113
|
1321 |
+
msgid ""
|
1322 |
+
"\n"
|
1323 |
+
" <div style=\"text-align: left;\">\n"
|
1324 |
+
" <a href=\"mailto:nt3awnoumorocco@gmail."
|
1325 |
+
"com\">[email protected]</a> نحن نخفي معلومات الاتصال لحماية خصوصية "
|
1326 |
+
"الضحايا. إذا كنت جمعية وتريد الاتصال بالضحايا، يرجى الاتصال بنا على\n"
|
1327 |
+
" </div>\n"
|
1328 |
+
" "
|
1329 |
+
msgstr ""
|
src/components.py
CHANGED
@@ -29,7 +29,7 @@ def id_review_submission(api: HfApi):
|
|
29 |
|
30 |
|
31 |
def show_embed_code():
|
32 |
-
with st.expander("💻 For Developers only, embed code for the map
|
33 |
st.code(
|
34 |
"""
|
35 |
<iframe id="nt3awnou-map"
|
@@ -48,9 +48,8 @@ def show_embed_code():
|
|
48 |
)
|
49 |
|
50 |
|
51 |
-
def show_dataframes_metrics(len_requests, len_interventions, len_solved_verified_requests):
|
52 |
-
|
53 |
-
with tab_en:
|
54 |
st.markdown(INTRO_TEXT_EN, unsafe_allow_html=True)
|
55 |
col1, col2, col3 = st.columns([1, 1, 1])
|
56 |
with col1:
|
@@ -68,7 +67,7 @@ def show_dataframes_metrics(len_requests, len_interventions, len_solved_verified
|
|
68 |
"# Number of solved requests",
|
69 |
len_solved_verified_requests,
|
70 |
)
|
71 |
-
|
72 |
st.markdown(INTRO_TEXT_AR, unsafe_allow_html=True)
|
73 |
col1, col2, col3 = st.columns([1, 1, 1])
|
74 |
with col1:
|
@@ -86,7 +85,7 @@ def show_dataframes_metrics(len_requests, len_interventions, len_solved_verified
|
|
86 |
"# عدد الطلبات المستجاب لها",
|
87 |
len_solved_verified_requests,
|
88 |
)
|
89 |
-
|
90 |
st.markdown(INTRO_TEXT_FR, unsafe_allow_html=True)
|
91 |
col1, col2, col3 = st.columns([1, 1, 1])
|
92 |
with col1:
|
@@ -105,10 +104,9 @@ def show_dataframes_metrics(len_requests, len_interventions, len_solved_verified
|
|
105 |
len_solved_verified_requests,
|
106 |
)
|
107 |
|
108 |
-
def show_donations():
|
109 |
-
st.subheader("📝 **Donations
|
110 |
-
|
111 |
-
with tab_en:
|
112 |
st.markdown(
|
113 |
"""
|
114 |
<div style="text-align: center;">
|
@@ -124,7 +122,7 @@ def show_donations():
|
|
124 |
""",
|
125 |
unsafe_allow_html=True,
|
126 |
)
|
127 |
-
|
128 |
st.markdown(
|
129 |
"""
|
130 |
<div style="text-align: center;">
|
@@ -141,7 +139,7 @@ def show_donations():
|
|
141 |
""",
|
142 |
unsafe_allow_html=True,
|
143 |
)
|
144 |
-
|
145 |
st.markdown(
|
146 |
"""
|
147 |
<div style="text-align: center;">
|
|
|
29 |
|
30 |
|
31 |
def show_embed_code():
|
32 |
+
with st.expander(_("💻 For Developers only, embed code for the map")):
|
33 |
st.code(
|
34 |
"""
|
35 |
<iframe id="nt3awnou-map"
|
|
|
48 |
)
|
49 |
|
50 |
|
51 |
+
def show_dataframes_metrics(len_requests, len_interventions, len_solved_verified_requests, lang):
|
52 |
+
if lang == "en":
|
|
|
53 |
st.markdown(INTRO_TEXT_EN, unsafe_allow_html=True)
|
54 |
col1, col2, col3 = st.columns([1, 1, 1])
|
55 |
with col1:
|
|
|
67 |
"# Number of solved requests",
|
68 |
len_solved_verified_requests,
|
69 |
)
|
70 |
+
elif lang == "ar":
|
71 |
st.markdown(INTRO_TEXT_AR, unsafe_allow_html=True)
|
72 |
col1, col2, col3 = st.columns([1, 1, 1])
|
73 |
with col1:
|
|
|
85 |
"# عدد الطلبات المستجاب لها",
|
86 |
len_solved_verified_requests,
|
87 |
)
|
88 |
+
elif lang == "fr":
|
89 |
st.markdown(INTRO_TEXT_FR, unsafe_allow_html=True)
|
90 |
col1, col2, col3 = st.columns([1, 1, 1])
|
91 |
with col1:
|
|
|
104 |
len_solved_verified_requests,
|
105 |
)
|
106 |
|
107 |
+
def show_donations(lang):
|
108 |
+
st.subheader(_("📝 **Donations**"))
|
109 |
+
if lang == "en":
|
|
|
110 |
st.markdown(
|
111 |
"""
|
112 |
<div style="text-align: center;">
|
|
|
122 |
""",
|
123 |
unsafe_allow_html=True,
|
124 |
)
|
125 |
+
elif lang == "ar":
|
126 |
st.markdown(
|
127 |
"""
|
128 |
<div style="text-align: center;">
|
|
|
139 |
""",
|
140 |
unsafe_allow_html=True,
|
141 |
)
|
142 |
+
elif lang == "fr":
|
143 |
st.markdown(
|
144 |
"""
|
145 |
<div style="text-align: center;">
|
src/filters.py
CHANGED
@@ -1,17 +1,15 @@
|
|
1 |
|
2 |
import streamlit as st
|
3 |
|
4 |
-
|
5 |
-
HEADERS_MAPPING = {
|
6 |
-
"إغاثة" : "Rescue | إغاثة | Secours",
|
7 |
-
"مساعدة طبية": "Medical Assistance | مساعدة طبية | Assistance médicale",
|
8 |
-
"مأوى": "Shelter | مأوى | Abri",
|
9 |
-
"طعام وماء": "Food & Water | طعام وماء | Nourriture et eau",
|
10 |
-
"مخاطر (تسرب الغاز، تلف في الخدمات العامة...)": "Danger | مخاطر | Danger",
|
11 |
-
}
|
12 |
-
|
13 |
-
|
14 |
def show_requests_filters():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
options = [
|
16 |
"إغاثة",
|
17 |
"مساعدة طبية",
|
@@ -24,59 +22,43 @@ def show_requests_filters():
|
|
24 |
col1, col2 = st.columns([1, 1])
|
25 |
with col1:
|
26 |
show_unverified = st.checkbox(
|
27 |
-
"Display unverified requests
|
28 |
value=False,
|
29 |
)
|
30 |
with col2:
|
31 |
show_interventions = st.checkbox(
|
32 |
-
"Display Interventions
|
33 |
value=True,
|
34 |
)
|
35 |
|
36 |
-
st.markdown("👉 **Choose request type
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
|
45 |
return selected_options, options, show_unverified, show_interventions
|
46 |
|
47 |
def show_interventions_filters():
|
48 |
st.markdown(
|
49 |
-
"👉 **State of villages visited by NGOs
|
50 |
unsafe_allow_html=True,
|
51 |
)
|
52 |
-
col_1, col_2, col_3 = st.columns([1, 1, 1])
|
53 |
-
critical_villages = col_1.checkbox(
|
54 |
-
"🚨 Critical, in urgent need of help / وضع حرج، في حاجة عاجلة للمساعدة",
|
55 |
-
value=True,
|
56 |
-
)
|
57 |
-
partially_satisfied_villages = col_2.checkbox(
|
58 |
-
"⚠️ Partially served / مساعدة جزئية، بحاجة للمزيد من التدخلات",
|
59 |
-
value=True,
|
60 |
-
)
|
61 |
-
fully_satisfied_villages = col_3.checkbox(
|
62 |
-
"✅ Fully served / تمت المساعدة بشكل كامل",
|
63 |
-
value=True,
|
64 |
-
)
|
65 |
-
selected_village_types = []
|
66 |
-
if critical_villages:
|
67 |
-
selected_village_types.append("🚨 Critical, in urgent need of help / وضع حرج، في حاجة عاجلة للمساعدة")
|
68 |
-
|
69 |
-
if partially_satisfied_villages:
|
70 |
-
selected_village_types.append("⚠️ Partially served / مساعدة جزئية، بحاجة للمزيد من التدخلات")
|
71 |
-
|
72 |
-
if fully_satisfied_villages:
|
73 |
-
selected_village_types.append("✅ Fully served / تمت المساعدة بشكل كامل")
|
74 |
-
|
75 |
status_mapping = {
|
76 |
-
"
|
77 |
-
"
|
78 |
-
"
|
79 |
}
|
80 |
-
selected_statuses = [status_mapping[status] for status in selected_village_types]
|
81 |
|
82 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
2 |
import streamlit as st
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
def show_requests_filters():
|
5 |
+
HEADERS_MAPPING = {
|
6 |
+
"إغاثة" : _("Rescue"),
|
7 |
+
"مساعدة طبية": _("Medical Assistance"),
|
8 |
+
"مأوى": _("Shelter"),
|
9 |
+
"طعام وماء": _("Food & Water"),
|
10 |
+
"مخاطر (تسرب الغاز، تلف في الخدمات العامة...)": _("Danger"),
|
11 |
+
}
|
12 |
+
|
13 |
options = [
|
14 |
"إغاثة",
|
15 |
"مساعدة طبية",
|
|
|
22 |
col1, col2 = st.columns([1, 1])
|
23 |
with col1:
|
24 |
show_unverified = st.checkbox(
|
25 |
+
_("Display unverified requests"),
|
26 |
value=False,
|
27 |
)
|
28 |
with col2:
|
29 |
show_interventions = st.checkbox(
|
30 |
+
_("Display Interventions"),
|
31 |
value=True,
|
32 |
)
|
33 |
|
34 |
+
st.markdown(_("👉 **Choose request type**"))
|
35 |
+
selected_options = st.multiselect(
|
36 |
+
"Choose request type",
|
37 |
+
options=options,
|
38 |
+
default=options,
|
39 |
+
format_func=lambda x: HEADERS_MAPPING[x],
|
40 |
+
label_visibility="collapsed",
|
41 |
+
)
|
42 |
|
43 |
return selected_options, options, show_unverified, show_interventions
|
44 |
|
45 |
def show_interventions_filters():
|
46 |
st.markdown(
|
47 |
+
_("👉 **State of villages visited by NGOs**"),
|
48 |
unsafe_allow_html=True,
|
49 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
status_mapping = {
|
51 |
+
"Critique, Besoin d'aide en urgence / Critical, in urgent need of help": _("🚨 Critical"),
|
52 |
+
"Partiellement satisfait / Partially Served": _("⚠️ Partially served"),
|
53 |
+
"Entièrement satisfait / Fully served": _("✅ Fully served"),
|
54 |
}
|
|
|
55 |
|
56 |
+
# Let's use multiselect instead
|
57 |
+
selected_statuses = st.multiselect(
|
58 |
+
"Choose status",
|
59 |
+
options=status_mapping.keys(),
|
60 |
+
default=status_mapping.keys(),
|
61 |
+
format_func=lambda x: status_mapping[x],
|
62 |
+
label_visibility="collapsed",
|
63 |
+
)
|
64 |
+
return selected_statuses
|
src/map_utils.py
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
from branca.element import Template, MacroElement
|
2 |
|
3 |
labels_unverified_requests="""
|
4 |
-
<li><span style='background:#CE3C28;opacity:0.7;'></span>Rescue /
|
5 |
-
<li><span style='background:#ED922E;opacity:0.7;'></span>Medical Assistance /
|
6 |
-
<li><span style='background:#FFCA92;opacity:0.7;'></span>Shelter /
|
7 |
-
<li><span style='background:#37A8DA;opacity:0.7;'></span>Food & Water /
|
8 |
-
<li><span style='background:#575757;opacity:0.7;'></span>Dangers /
|
9 |
-
<li><span style='background:#6EAA25;opacity:0.7;'></span>Done /
|
10 |
-
<li><span style='background:#023020;opacity:0.7;'></span>Partial /
|
11 |
-
<li><span style='background:#FF91E8;opacity:0.7;'></span>Planned /
|
12 |
"""
|
13 |
labels_verified="""
|
14 |
<li><span style='background:#CE3C28;opacity:0.7;'></span>High Emergency / طوارئ عالية</li>
|
@@ -55,7 +55,7 @@ template_1 = """
|
|
55 |
style='position: absolute; z-index:9999; border:2px solid grey; background-color:rgba(255, 255, 255, 0.8);
|
56 |
border-radius:6px; padding: 10px; font-size:14px; right: 20px; bottom: 20px;'>
|
57 |
|
58 |
-
<div class='legend-title'>Legend /
|
59 |
<div class='legend-scale'>
|
60 |
<ul class='legend-labels'>
|
61 |
|
|
|
1 |
from branca.element import Template, MacroElement
|
2 |
|
3 |
labels_unverified_requests="""
|
4 |
+
<li><span style='background:#CE3C28;opacity:0.7;'></span>Rescue / إغاثة</li>
|
5 |
+
<li><span style='background:#ED922E;opacity:0.7;'></span>Medical Assistance / مساعدة طبية</li>
|
6 |
+
<li><span style='background:#FFCA92;opacity:0.7;'></span>Shelter / مأوى</li>
|
7 |
+
<li><span style='background:#37A8DA;opacity:0.7;'></span>Food & Water / طعام وماء</li>
|
8 |
+
<li><span style='background:#575757;opacity:0.7;'></span>Dangers / مخاطر</li>
|
9 |
+
<li><span style='background:#6EAA25;opacity:0.7;'></span>Done / تم</li>
|
10 |
+
<li><span style='background:#023020;opacity:0.7;'></span>Partial / تم جزئيا</li>
|
11 |
+
<li><span style='background:#FF91E8;opacity:0.7;'></span>Planned / مخطط لها</li>
|
12 |
"""
|
13 |
labels_verified="""
|
14 |
<li><span style='background:#CE3C28;opacity:0.7;'></span>High Emergency / طوارئ عالية</li>
|
|
|
55 |
style='position: absolute; z-index:9999; border:2px solid grey; background-color:rgba(255, 255, 255, 0.8);
|
56 |
border-radius:6px; padding: 10px; font-size:14px; right: 20px; bottom: 20px;'>
|
57 |
|
58 |
+
<div class='legend-title'>Legend / مفتاح الخريطة</div>
|
59 |
<div class='legend-scale'>
|
60 |
<ul class='legend-labels'>
|
61 |
|
src/text_content.py
CHANGED
@@ -1,3 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
INTRO_TEXT_EN = """
|
2 |
<div style="text-align: left;">
|
3 |
Nt3awnou نتعاونو is a collaborative platform dedicated to aiding individuals impacted by the recent earthquake in Morocco. Our core mission is to streamline and coordinate timely assistance for everyone affected. How do we achieve this? We assist those in need by allowing them to communicate their location and the specific aid they require, either by completing a form or sending a voice message via WhatsApp to the number <b>0652573987</b>. Once we receive and process this information, it can be viewed in our dashboard, which allows NGOs to organize and precisely target their interventions, ensuring swift assistance reaches those in need. Any organization that has taken initiative in a particular area can notify us by completing a dedicated form. This data is also incorporated into the dashboard so that other NGOs can help affected areas that still haven't received help.
|
@@ -12,7 +35,7 @@ INTRO_TEXT_EN = """
|
|
12 |
"""
|
13 |
|
14 |
INTRO_TEXT_AR = """
|
15 |
-
<div style="text-align: right;">
|
16 |
|
17 |
نتعاونو هي منصة تعاونية لمساعدة الأفراد المتضررين من الزلزال الأخير في المغرب. مهمتنا هي تسهيل تقديم المساعدة في الوقت المناسب و بفاعلية و تنظيم لجميع المتضررين. كيفاش؟ كنعاونو الناس لي محتاجين للمساعدة إعلمونا بمكانهم و نوع المساعدة لي محتاجين ليها سواء عن طريق ملأ الاستمارة أو عن طريق إرسال تسجيل صوتي عبر واتساب إلى رقم مخصص<b>0652573987</b>. بعد معالجة هاد المعلومات، كنجمعوهم فخريطة كتمكن الجمعيات من تنظيم و استهداف تدخلاتهم بدقة باش توصل المساعدة للناس لي محتاجين في وقت أسرع. و كل جمعية قامت باللازم في منطقة معينة تقدر تعلمنا عن طريق ملأ استمارة مخصصة لهاد الأمر. هاد المعلومات كذلك كتضاف للخريطة باش باقي الجمعيات يتاجهو لمناطق أخرى مازال ماوصلاتهم مساعدة.
|
18 |
<br> تحذير : نظرا لخطورة الطرقان بسبب الحجر اللي كيطيح من الجبال، ننصح المتطوعين اللي بغاو يساعدو المناطق المتضررة يتبرعو عن طريق الجمعيات المختصة⚠️
|
@@ -53,8 +76,7 @@ CREDITS_TEXT = """
|
|
53 |
<hr>
|
54 |
<div style="text-align: center;">
|
55 |
<p>By <b>Moroccans</b> for <b>Moroccans</b> 🤝</p>
|
56 |
-
<p>
|
57 |
-
<p>Collaboration made possible thanks to <a href="https://summerschool.morocco.ai/">AI Summer School</a></p>
|
58 |
<p>Reach out to us at <a href="mailto:[email protected]">[email protected]</a></p>
|
59 |
"""
|
60 |
|
|
|
1 |
+
import gettext
|
2 |
+
import streamlit as st
|
3 |
+
def set_lang(lang: str):
|
4 |
+
print(f"Setting language to {lang}")
|
5 |
+
global _
|
6 |
+
if lang != "en":
|
7 |
+
try:
|
8 |
+
localizator = gettext.translation("messages", localedir="locales", languages=[lang])
|
9 |
+
localizator.install()
|
10 |
+
# _ = localizator.gettext
|
11 |
+
print(f"Language set to {lang}")
|
12 |
+
except FileNotFoundError:
|
13 |
+
print(f"Language {lang} not supported yet")
|
14 |
+
else:
|
15 |
+
_ = gettext.gettext
|
16 |
+
print("Language set to English")
|
17 |
+
|
18 |
+
|
19 |
+
def get_localizator() -> gettext.GNUTranslations:
|
20 |
+
global _
|
21 |
+
set_lang(st.session_state.get("lang", "ar"))
|
22 |
+
return _
|
23 |
+
|
24 |
INTRO_TEXT_EN = """
|
25 |
<div style="text-align: left;">
|
26 |
Nt3awnou نتعاونو is a collaborative platform dedicated to aiding individuals impacted by the recent earthquake in Morocco. Our core mission is to streamline and coordinate timely assistance for everyone affected. How do we achieve this? We assist those in need by allowing them to communicate their location and the specific aid they require, either by completing a form or sending a voice message via WhatsApp to the number <b>0652573987</b>. Once we receive and process this information, it can be viewed in our dashboard, which allows NGOs to organize and precisely target their interventions, ensuring swift assistance reaches those in need. Any organization that has taken initiative in a particular area can notify us by completing a dedicated form. This data is also incorporated into the dashboard so that other NGOs can help affected areas that still haven't received help.
|
|
|
35 |
"""
|
36 |
|
37 |
INTRO_TEXT_AR = """
|
38 |
+
<div style="text-align: right;-webkit-rtl-ordering: logical;">
|
39 |
|
40 |
نتعاونو هي منصة تعاونية لمساعدة الأفراد المتضررين من الزلزال الأخير في المغرب. مهمتنا هي تسهيل تقديم المساعدة في الوقت المناسب و بفاعلية و تنظيم لجميع المتضررين. كيفاش؟ كنعاونو الناس لي محتاجين للمساعدة إعلمونا بمكانهم و نوع المساعدة لي محتاجين ليها سواء عن طريق ملأ الاستمارة أو عن طريق إرسال تسجيل صوتي عبر واتساب إلى رقم مخصص<b>0652573987</b>. بعد معالجة هاد المعلومات، كنجمعوهم فخريطة كتمكن الجمعيات من تنظيم و استهداف تدخلاتهم بدقة باش توصل المساعدة للناس لي محتاجين في وقت أسرع. و كل جمعية قامت باللازم في منطقة معينة تقدر تعلمنا عن طريق ملأ استمارة مخصصة لهاد الأمر. هاد المعلومات كذلك كتضاف للخريطة باش باقي الجمعيات يتاجهو لمناطق أخرى مازال ماوصلاتهم مساعدة.
|
41 |
<br> تحذير : نظرا لخطورة الطرقان بسبب الحجر اللي كيطيح من الجبال، ننصح المتطوعين اللي بغاو يساعدو المناطق المتضررة يتبرعو عن طريق الجمعيات المختصة⚠️
|
|
|
76 |
<hr>
|
77 |
<div style="text-align: center;">
|
78 |
<p>By <b>Moroccans</b> for <b>Moroccans</b> 🤝</p>
|
79 |
+
<p> Special thanks for <a href="https://www.annarabic.com/">Annarabic</a> and <a href="https://summerschool.morocco.ai/">AI Summer School</a> for their support</p>
|
|
|
80 |
<p>Reach out to us at <a href="mailto:[email protected]">[email protected]</a></p>
|
81 |
"""
|
82 |
|
src/utils.py
CHANGED
@@ -114,7 +114,7 @@ def add_danger_distances_to_map(map_obj):
|
|
114 |
|
115 |
|
116 |
def add_village_names(douar_df, map_obj):
|
117 |
-
village_fgroup = folium.FeatureGroup(name='🔵 All the Villages /
|
118 |
|
119 |
for _, row in douar_df.iterrows():
|
120 |
lat = row['lat']
|
@@ -151,9 +151,9 @@ def init_intervention_fgs(m):
|
|
151 |
def init_emergency_fgs(m):
|
152 |
emergency_fgs = {}
|
153 |
|
154 |
-
fg_high = folium.FeatureGroup(name="High 🔴", show=True).add_to(m)
|
155 |
-
fg_medium = folium.FeatureGroup(name="Medium 🟠", show=True).add_to(m)
|
156 |
-
fg_low = folium.FeatureGroup(name="Low 🟡", show=True).add_to(m)
|
157 |
|
158 |
emergency_fgs["High"] = fg_high
|
159 |
emergency_fgs["Medium"] = fg_medium
|
|
|
114 |
|
115 |
|
116 |
def add_village_names(douar_df, map_obj):
|
117 |
+
village_fgroup = folium.FeatureGroup(name='🔵 All the Villages / جميع القرى', show=False).add_to(map_obj)
|
118 |
|
119 |
for _, row in douar_df.iterrows():
|
120 |
lat = row['lat']
|
|
|
151 |
def init_emergency_fgs(m):
|
152 |
emergency_fgs = {}
|
153 |
|
154 |
+
fg_high = folium.FeatureGroup(name=_("High Emergency 🔴"), show=True).add_to(m)
|
155 |
+
fg_medium = folium.FeatureGroup(name=_("Medium Emergency 🟠"), show=True).add_to(m)
|
156 |
+
fg_low = folium.FeatureGroup(name=_("Low Emergency 🟡"), show=True).add_to(m)
|
157 |
|
158 |
emergency_fgs["High"] = fg_high
|
159 |
emergency_fgs["Medium"] = fg_medium
|