Merge remote-tracking branch 'origin/development' into upg100/status-badge-credits
This commit is contained in:
commit
c964c79db8
24 changed files with 79 additions and 79 deletions
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "عناقيد اللغات",
|
||||
"flowers": "الزهور",
|
||||
"mobilize": "التعبئة",
|
||||
"campaigns": "الحملات"
|
||||
"campaigns": "الحركات"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "مركز التصفية المتقاطعة",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · يتكلمون اللغة نفسها",
|
||||
"title2": "E-2 · ثقافة قريبة",
|
||||
"title3": "E-3 · قريبون، ثقافة مختلفة",
|
||||
"long1": "مؤمنون يتكلمون لغة هذه المجموعة. يمكنهم مشاركة الإنجيل دون عبور حاجز اللغة، ويمكن لحملة بهذه اللغة أن تعبّئهم.",
|
||||
"long1": "مؤمنون يتكلمون لغة هذه المجموعة. يمكنهم مشاركة الإنجيل دون عبور حاجز اللغة، ويمكن لحركة بهذه اللغة أن تحفّزهم.",
|
||||
"long2": "مؤمنون من شعب قريب: المجموعة الشعبية نفسها، أو العائلة اللغوية نفسها ضمن الكتلة نفسها. خطوة ثقافية أقصر من البدء من الصفر.",
|
||||
"long3": "مؤمنون يعيشون بالقرب (ضمن 600 كم أو في الدولة نفسها) لكن ثقافتهم مختلفة. يشاركونهم المنطقة لا اللغة.",
|
||||
"rlong1": "مجموعات غير مُبشَّرة تتكلم لغة هذه المجموعة. يستطيع مؤمنوها الوصول إليها دون عبور حاجز لغوي.",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "نحو {n} مؤمن بين الجيران أدناه.",
|
||||
"resources": "الموارد بلغته",
|
||||
"export": "تصدير شرائح الجمهور (CSV)",
|
||||
"openBridge": "خطّط لحملة بلغة {lang}",
|
||||
"openBridge": "خطّط لحركة بلغة {lang}",
|
||||
"samePeople": "الشعب نفسه",
|
||||
"cardStats": "~{b} مؤمن · على بعد {km} كم",
|
||||
"noNeighbors": "لا يوجد جيران مبلَغون في هذه البيانات.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "إظهار القائمة"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "لغات الجسر: لغات يتكلمها مؤمنون وشعوب غير مبلَغة. حملة واحدة بهذه اللغة، موجهة إلى حيث يعيش المؤمنون، يمكنها أن تعبّئهم للوصول إلى غير المبلَغين بلغتهم.",
|
||||
"intro": "لغات الجسر: لغات يتكلمها مؤمنون وشعوب غير مبلَغة. حركة واحدة بهذه اللغة، موجهة إلى حيث يعيش المؤمنون، يمكنها أن تحفّزهم للوصول إلى غير المبلَغين بلغتهم.",
|
||||
"searchPlaceholder": "ابحث عن لغة أو دولة",
|
||||
"minBelievers": "على الأقل",
|
||||
"exportAll": "تصدير القائمة (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "كل اللغات",
|
||||
"bigBelievers": "مؤمن للتعبئة ({g} مجموعة، {c} دولة)",
|
||||
"bigUnreached": "غير مبلَغ للوصول إليهم ({g} مجموعة، {c} دولة)",
|
||||
"export": "تصدير هذه الحملة (CSV)",
|
||||
"export": "تصدير هذه الحركة (CSV)",
|
||||
"whereToRun": "أين تُطلقها: المؤمنون حسب الدولة",
|
||||
"believersInGroups": "~{n} في {g} مجموعة",
|
||||
"whoTheyReach": "مَن يمكنهم الوصول إليه"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "Sprachcluster",
|
||||
"flowers": "Blüten",
|
||||
"mobilize": "Mobilisieren",
|
||||
"campaigns": "Kampagnen"
|
||||
"campaigns": "Bewegungen"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "Crossfilter-Zentrale",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · Sie sprechen dieselbe Sprache",
|
||||
"title2": "E-2 · Eine nahe Kultur",
|
||||
"title3": "E-3 · In der Nähe, eine andere Kultur",
|
||||
"long1": "Gläubige, die die Sprache dieser Gruppe sprechen. Sie können das Evangelium ohne Sprachbarriere weitergeben, und eine Kampagne in dieser Sprache kann sie mobilisieren.",
|
||||
"long1": "Gläubige, die die Sprache dieser Gruppe sprechen. Sie können das Evangelium ohne Sprachbarriere weitergeben, und eine Bewegung in dieser Sprache kann sie mobilisieren.",
|
||||
"long2": "Gläubige aus einem verwandten Volk: gleiches Völkercluster oder gleiche Sprachfamilie im selben Affinitätsblock. Ein kürzerer kultureller Schritt als ein Neuanfang.",
|
||||
"long3": "Gläubige in der Nähe (im Umkreis von 600 km oder im selben Land) mit anderer Kultur. Sie teilen die Region, nicht die Sprache.",
|
||||
"rlong1": "Unerreichte Gruppen, die die Sprache dieser Gruppe sprechen. Ihre Gläubigen können sie ohne Sprachbarriere erreichen.",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "Etwa {n} Gläubige unter den Nachbarn unten.",
|
||||
"resources": "Ressourcen in seiner Sprache",
|
||||
"export": "Zielgruppensegmente exportieren (CSV)",
|
||||
"openBridge": "Kampagne auf {lang} planen",
|
||||
"openBridge": "Bewegung auf {lang} planen",
|
||||
"samePeople": "gleiches Volk",
|
||||
"cardStats": "~{b} Gläubige · {km} km entfernt",
|
||||
"noNeighbors": "Keine erreichten Nachbarn in diesen Daten.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "Liste einblenden"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "Brückensprachen: Sprachen, die sowohl Gläubige als auch unerreichte Völker sprechen. Eine Kampagne in dieser Sprache, dort ausgespielt, wo die Gläubigen leben, kann sie mobilisieren, die Unerreichten in ihrer eigenen Sprache zu erreichen.",
|
||||
"intro": "Brückensprachen: Sprachen, die sowohl Gläubige als auch unerreichte Völker sprechen. Eine Bewegung in dieser Sprache, dort angestoßen, wo die Gläubigen leben, kann sie mobilisieren, die Unerreichten in ihrer eigenen Sprache zu erreichen.",
|
||||
"searchPlaceholder": "Sprache oder Land suchen",
|
||||
"minBelievers": "Mindestens",
|
||||
"exportAll": "Liste exportieren (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "Alle Sprachen",
|
||||
"bigBelievers": "Gläubige zum Mobilisieren ({g} Gruppen, {c} Länder)",
|
||||
"bigUnreached": "Unerreichte zum Erreichen ({g} Gruppen, {c} Länder)",
|
||||
"export": "Diese Kampagne exportieren (CSV)",
|
||||
"export": "Diese Bewegung exportieren (CSV)",
|
||||
"whereToRun": "Wo sie laufen soll: Gläubige nach Land",
|
||||
"believersInGroups": "~{n} in {g} Gruppen",
|
||||
"whoTheyReach": "Wen sie erreichen können"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "Language Clusters",
|
||||
"flowers": "Flowers",
|
||||
"mobilize": "Mobilize",
|
||||
"campaigns": "Campaigns"
|
||||
"campaigns": "Movements"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "crossfilter hub",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · They speak the same language",
|
||||
"title2": "E-2 · A near culture",
|
||||
"title3": "E-3 · Nearby, a different culture",
|
||||
"long1": "Believers who speak this group's language. They can share the gospel without crossing a language barrier, and a campaign in this language can mobilize them.",
|
||||
"long1": "Believers who speak this group's language. They can share the gospel without crossing a language barrier, and a mobilization movement in this language can reach them.",
|
||||
"long2": "Believers from a related people: the same people cluster, or the same language family in the same affinity bloc. A shorter cultural step than starting from scratch.",
|
||||
"long3": "Believers living nearby (within 600 km or in the same country) whose culture is different. They share the region, not the language.",
|
||||
"rlong1": "Unreached groups who speak this group's language. Its believers can reach them without crossing a language barrier.",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "About {n} believers among the neighbors below.",
|
||||
"resources": "Resources in its language",
|
||||
"export": "Export audience segments (CSV)",
|
||||
"openBridge": "Plan a {lang} campaign",
|
||||
"openBridge": "Plan a {lang} mobilization movement",
|
||||
"samePeople": "same people",
|
||||
"cardStats": "~{b} believers · {km} km away",
|
||||
"noNeighbors": "No reached neighbors in this data.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "Show the list"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "Bridge languages: languages spoken by believers and by unreached peoples. One campaign in the language, aimed where the believers live, can mobilize them to reach the unreached in their own language.",
|
||||
"intro": "Bridge languages: languages spoken by believers and by unreached peoples. One mobilization movement in the language, aimed where the believers live, can stir them to reach the unreached in their own language.",
|
||||
"searchPlaceholder": "Search a language or country",
|
||||
"minBelievers": "At least",
|
||||
"exportAll": "Export list (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "All languages",
|
||||
"bigBelievers": "believers to mobilize ({g} groups, {c} countries)",
|
||||
"bigUnreached": "unreached people to reach ({g} groups, {c} countries)",
|
||||
"export": "Export this campaign (CSV)",
|
||||
"export": "Export this movement (CSV)",
|
||||
"whereToRun": "Where to run it: believers by country",
|
||||
"believersInGroups": "~{n} in {g} groups",
|
||||
"whoTheyReach": "Whom they can reach"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "Grupos lingüísticos",
|
||||
"flowers": "Flores",
|
||||
"mobilize": "Movilizar",
|
||||
"campaigns": "Campañas"
|
||||
"campaigns": "Movimientos"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "centro de filtros cruzados",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · Hablan el mismo idioma",
|
||||
"title2": "E-2 · Una cultura cercana",
|
||||
"title3": "E-3 · Cerca, otra cultura",
|
||||
"long1": "Creyentes que hablan el idioma de este grupo. Pueden compartir el evangelio sin cruzar una barrera lingüística, y una campaña en este idioma puede movilizarlos.",
|
||||
"long1": "Creyentes que hablan el idioma de este grupo. Pueden compartir el evangelio sin cruzar una barrera lingüística, y un movimiento en este idioma puede movilizarlos.",
|
||||
"long2": "Creyentes de un pueblo emparentado: el mismo clúster de pueblos, o la misma familia lingüística en el mismo bloque de afinidad. Un paso cultural más corto que empezar de cero.",
|
||||
"long3": "Creyentes que viven cerca (a menos de 600 km o en el mismo país) con una cultura distinta. Comparten la región, no el idioma.",
|
||||
"rlong1": "Grupos no alcanzados que hablan el idioma de este grupo. Sus creyentes pueden alcanzarlos sin cruzar una barrera lingüística.",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "Unos {n} creyentes entre los vecinos de abajo.",
|
||||
"resources": "Recursos en su idioma",
|
||||
"export": "Exportar segmentos de audiencia (CSV)",
|
||||
"openBridge": "Planificar una campaña en {lang}",
|
||||
"openBridge": "Planificar un movimiento de movilización en {lang}",
|
||||
"samePeople": "mismo pueblo",
|
||||
"cardStats": "~{b} creyentes · a {km} km",
|
||||
"noNeighbors": "No hay vecinos alcanzados en estos datos.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "Mostrar la lista"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "Idiomas puente: idiomas que hablan creyentes y pueblos no alcanzados. Una campaña en ese idioma, dirigida a donde viven los creyentes, puede movilizarlos para alcanzar a los no alcanzados en su propio idioma.",
|
||||
"intro": "Idiomas puente: idiomas que hablan creyentes y pueblos no alcanzados. Un movimiento en ese idioma, dirigido a donde viven los creyentes, puede movilizarlos para alcanzar a los no alcanzados en su propio idioma.",
|
||||
"searchPlaceholder": "Busca un idioma o país",
|
||||
"minBelievers": "Al menos",
|
||||
"exportAll": "Exportar lista (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "Todos los idiomas",
|
||||
"bigBelievers": "creyentes que movilizar ({g} grupos, {c} países)",
|
||||
"bigUnreached": "no alcanzados a los que llegar ({g} grupos, {c} países)",
|
||||
"export": "Exportar esta campaña (CSV)",
|
||||
"export": "Exportar este movimiento (CSV)",
|
||||
"whereToRun": "Dónde lanzarla: creyentes por país",
|
||||
"believersInGroups": "~{n} en {g} grupos",
|
||||
"whoTheyReach": "A quién pueden alcanzar"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "Groupes linguistiques",
|
||||
"flowers": "Fleurs",
|
||||
"mobilize": "Mobiliser",
|
||||
"campaigns": "Campagnes"
|
||||
"campaigns": "Mouvements"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "centre de filtrage croisé",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · Ils parlent la même langue",
|
||||
"title2": "E-2 · Une culture proche",
|
||||
"title3": "E-3 · Proches, une autre culture",
|
||||
"long1": "Des croyants qui parlent la langue de ce groupe. Ils peuvent partager l'Évangile sans barrière de langue, et une campagne dans cette langue peut les mobiliser.",
|
||||
"long1": "Des croyants qui parlent la langue de ce groupe. Ils peuvent partager l'Évangile sans barrière de langue, et un mouvement dans cette langue peut les mobiliser.",
|
||||
"long2": "Des croyants d'un peuple apparenté : même grappe de peuples, ou même famille de langues dans le même bloc d'affinité. Un pas culturel plus court que de partir de zéro.",
|
||||
"long3": "Des croyants vivant à proximité (à moins de 600 km ou dans le même pays) mais d'une autre culture. Ils partagent la région, pas la langue.",
|
||||
"rlong1": "Groupes non atteints qui parlent la langue de ce groupe. Ses croyants peuvent les atteindre sans franchir de barrière linguistique.",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "Environ {n} croyants parmi les voisins ci-dessous.",
|
||||
"resources": "Ressources dans sa langue",
|
||||
"export": "Exporter les segments d'audience (CSV)",
|
||||
"openBridge": "Planifier une campagne en {lang}",
|
||||
"openBridge": "Planifier un mouvement de mobilisation en {lang}",
|
||||
"samePeople": "même peuple",
|
||||
"cardStats": "~{b} croyants · à {km} km",
|
||||
"noNeighbors": "Aucun voisin atteint dans ces données.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "Afficher la liste"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "Langues-ponts : des langues parlées par des croyants et par des peuples non atteints. Une campagne dans cette langue, diffusée là où vivent les croyants, peut les mobiliser pour atteindre les non-atteints dans leur propre langue.",
|
||||
"intro": "Langues-ponts : des langues parlées par des croyants et par des peuples non atteints. Un mouvement dans cette langue, lancé là où vivent les croyants, peut les mobiliser pour atteindre les non-atteints dans leur propre langue.",
|
||||
"searchPlaceholder": "Rechercher une langue ou un pays",
|
||||
"minBelievers": "Au moins",
|
||||
"exportAll": "Exporter la liste (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "Toutes les langues",
|
||||
"bigBelievers": "croyants à mobiliser ({g} groupes, {c} pays)",
|
||||
"bigUnreached": "non-atteints à atteindre ({g} groupes, {c} pays)",
|
||||
"export": "Exporter cette campagne (CSV)",
|
||||
"export": "Exporter ce mouvement (CSV)",
|
||||
"whereToRun": "Où la diffuser : croyants par pays",
|
||||
"believersInGroups": "~{n} dans {g} groupes",
|
||||
"whoTheyReach": "Qui ils peuvent atteindre"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "भाषा समूह",
|
||||
"flowers": "फूल",
|
||||
"mobilize": "संगठित करें",
|
||||
"campaigns": "अभियान"
|
||||
"campaigns": "आंदोलन"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "क्रॉस-फ़िल्टर केंद्र",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · वे वही भाषा बोलते हैं",
|
||||
"title2": "E-2 · एक निकट संस्कृति",
|
||||
"title3": "E-3 · पास में, भिन्न संस्कृति",
|
||||
"long1": "वे विश्वासी जो इस समूह की भाषा बोलते हैं। वे भाषा की बाधा पार किए बिना सुसमाचार बाँट सकते हैं, और इस भाषा में एक अभियान उन्हें संगठित कर सकता है।",
|
||||
"long1": "वे विश्वासी जो इस समूह की भाषा बोलते हैं। वे भाषा की बाधा पार किए बिना सुसमाचार बाँट सकते हैं, और इस भाषा में एक आंदोलन उन्हें संगठित कर सकता है।",
|
||||
"long2": "संबंधित जनसमूह के विश्वासी: वही जनसमूह क्लस्टर, या उसी सम्बद्धता खंड में वही भाषा परिवार। शून्य से शुरू करने की तुलना में छोटा सांस्कृतिक कदम।",
|
||||
"long3": "पास में रहने वाले विश्वासी (600 किमी के भीतर या उसी देश में) जिनकी संस्कृति भिन्न है। वे क्षेत्र साझा करते हैं, भाषा नहीं।",
|
||||
"rlong1": "अपहुँचे समूह जो इस समूह की भाषा बोलते हैं। इसके विश्वासी भाषा की बाधा पार किए बिना उन तक पहुँच सकते हैं।",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "नीचे दिए पड़ोसियों में लगभग {n} विश्वासी।",
|
||||
"resources": "इसकी भाषा में संसाधन",
|
||||
"export": "दर्शक खंड निर्यात करें (CSV)",
|
||||
"openBridge": "{lang} में अभियान की योजना बनाएँ",
|
||||
"openBridge": "{lang} में आंदोलन की योजना बनाएँ",
|
||||
"samePeople": "वही जनसमूह",
|
||||
"cardStats": "~{b} विश्वासी · {km} किमी दूर",
|
||||
"noNeighbors": "इस डेटा में कोई पहुँचा हुआ पड़ोसी नहीं।",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "सूची दिखाएँ"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "सेतु भाषाएँ: वे भाषाएँ जिन्हें विश्वासी और अपहुँच जनसमूह दोनों बोलते हैं। उस भाषा में एक अभियान, जहाँ विश्वासी रहते हैं वहाँ चलाकर, उन्हें अपहुँच लोगों तक उनकी अपनी भाषा में पहुँचने के लिए संगठित कर सकता है।",
|
||||
"intro": "सेतु भाषाएँ: वे भाषाएँ जिन्हें विश्वासी और अपहुँच जनसमूह दोनों बोलते हैं। उस भाषा में एक आंदोलन, जहाँ विश्वासी रहते हैं वहाँ चलाकर, उन्हें अपहुँच लोगों तक उनकी अपनी भाषा में पहुँचने के लिए संगठित कर सकता है।",
|
||||
"searchPlaceholder": "भाषा या देश खोजें",
|
||||
"minBelievers": "कम से कम",
|
||||
"exportAll": "सूची निर्यात करें (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "सभी भाषाएँ",
|
||||
"bigBelievers": "संगठित करने योग्य विश्वासी ({g} समूह, {c} देश)",
|
||||
"bigUnreached": "पहुँचने योग्य अपहुँच लोग ({g} समूह, {c} देश)",
|
||||
"export": "यह अभियान निर्यात करें (CSV)",
|
||||
"export": "यह आंदोलन निर्यात करें (CSV)",
|
||||
"whereToRun": "इसे कहाँ चलाएँ: देश के अनुसार विश्वासी",
|
||||
"believersInGroups": "~{n}, {g} समूहों में",
|
||||
"whoTheyReach": "वे किन तक पहुँच सकते हैं"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "Gruppi linguistici",
|
||||
"flowers": "Fiori",
|
||||
"mobilize": "Mobilitare",
|
||||
"campaigns": "Campagne"
|
||||
"campaigns": "Movimenti"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "centro dei filtri incrociati",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · Parlano la stessa lingua",
|
||||
"title2": "E-2 · Una cultura vicina",
|
||||
"title3": "E-3 · Vicini, un’altra cultura",
|
||||
"long1": "Credenti che parlano la lingua di questo gruppo. Possono condividere il Vangelo senza barriere linguistiche, e una campagna in questa lingua può mobilitarli.",
|
||||
"long1": "Credenti che parlano la lingua di questo gruppo. Possono condividere il Vangelo senza barriere linguistiche, e un movimento in questa lingua può mobilitarli.",
|
||||
"long2": "Credenti di un popolo affine: lo stesso cluster di popoli, o la stessa famiglia linguistica nello stesso blocco di affinità. Un passo culturale più breve che partire da zero.",
|
||||
"long3": "Credenti che vivono vicino (entro 600 km o nello stesso paese) ma di cultura diversa. Condividono la regione, non la lingua.",
|
||||
"rlong1": "Gruppi non raggiunti che parlano la lingua di questo gruppo. I suoi credenti possono raggiungerli senza superare una barriera linguistica.",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "Circa {n} credenti tra i vicini qui sotto.",
|
||||
"resources": "Risorse nella sua lingua",
|
||||
"export": "Esporta i segmenti di pubblico (CSV)",
|
||||
"openBridge": "Pianifica una campagna in {lang}",
|
||||
"openBridge": "Pianifica un movimento di mobilitazione in {lang}",
|
||||
"samePeople": "stesso popolo",
|
||||
"cardStats": "~{b} credenti · a {km} km",
|
||||
"noNeighbors": "Nessun vicino raggiunto in questi dati.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "Mostra l’elenco"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "Lingue ponte: lingue parlate da credenti e da popoli non raggiunti. Una campagna in quella lingua, rivolta dove vivono i credenti, può mobilitarli a raggiungere i non raggiunti nella loro lingua.",
|
||||
"intro": "Lingue ponte: lingue parlate da credenti e da popoli non raggiunti. Un movimento in quella lingua, rivolto dove vivono i credenti, può mobilitarli a raggiungere i non raggiunti nella loro lingua.",
|
||||
"searchPlaceholder": "Cerca una lingua o un paese",
|
||||
"minBelievers": "Almeno",
|
||||
"exportAll": "Esporta elenco (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "Tutte le lingue",
|
||||
"bigBelievers": "credenti da mobilitare ({g} gruppi, {c} paesi)",
|
||||
"bigUnreached": "non raggiunti da raggiungere ({g} gruppi, {c} paesi)",
|
||||
"export": "Esporta questa campagna (CSV)",
|
||||
"export": "Esporta questo movimento (CSV)",
|
||||
"whereToRun": "Dove lanciarla: credenti per paese",
|
||||
"believersInGroups": "~{n} in {g} gruppi",
|
||||
"whoTheyReach": "Chi possono raggiungere"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "Grupos linguísticos",
|
||||
"flowers": "Flores",
|
||||
"mobilize": "Mobilizar",
|
||||
"campaigns": "Campanhas"
|
||||
"campaigns": "Movimentos"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "centro de filtros cruzados",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · Falam a mesma língua",
|
||||
"title2": "E-2 · Uma cultura próxima",
|
||||
"title3": "E-3 · Perto, outra cultura",
|
||||
"long1": "Crentes que falam a língua deste grupo. Podem partilhar o evangelho sem atravessar uma barreira linguística, e uma campanha nesta língua pode mobilizá-los.",
|
||||
"long1": "Crentes que falam a língua deste grupo. Podem compartilhar o evangelho sem atravessar uma barreira linguística, e um movimento nesta língua pode mobilizá-los.",
|
||||
"long2": "Crentes de um povo aparentado: o mesmo agrupamento de povos, ou a mesma família linguística no mesmo bloco de afinidade. Um passo cultural mais curto do que começar do zero.",
|
||||
"long3": "Crentes que vivem perto (a menos de 600 km ou no mesmo país) mas de cultura diferente. Partilham a região, não a língua.",
|
||||
"rlong1": "Grupos não alcançados que falam a língua deste grupo. Os seus crentes podem alcançá-los sem atravessar uma barreira linguística.",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "Cerca de {n} crentes entre os vizinhos abaixo.",
|
||||
"resources": "Recursos na sua língua",
|
||||
"export": "Exportar segmentos de público (CSV)",
|
||||
"openBridge": "Planear uma campanha em {lang}",
|
||||
"openBridge": "Planejar um movimento de mobilização em {lang}",
|
||||
"samePeople": "mesmo povo",
|
||||
"cardStats": "~{b} crentes · a {km} km",
|
||||
"noNeighbors": "Nenhum vizinho alcançado nestes dados.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "Mostrar a lista"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "Línguas-ponte: línguas faladas por crentes e por povos não alcançados. Uma campanha nessa língua, dirigida onde vivem os crentes, pode mobilizá-los para alcançar os não alcançados na sua própria língua.",
|
||||
"intro": "Línguas-ponte: línguas faladas por crentes e por povos não alcançados. Um movimento nessa língua, dirigido onde vivem os crentes, pode mobilizá-los para alcançar os não alcançados na sua própria língua.",
|
||||
"searchPlaceholder": "Pesquise uma língua ou país",
|
||||
"minBelievers": "Pelo menos",
|
||||
"exportAll": "Exportar lista (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "Todas as línguas",
|
||||
"bigBelievers": "crentes a mobilizar ({g} grupos, {c} países)",
|
||||
"bigUnreached": "não alcançados a alcançar ({g} grupos, {c} países)",
|
||||
"export": "Exportar esta campanha (CSV)",
|
||||
"export": "Exportar este movimento (CSV)",
|
||||
"whereToRun": "Onde lançá-la: crentes por país",
|
||||
"believersInGroups": "~{n} em {g} grupos",
|
||||
"whoTheyReach": "Quem podem alcançar"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "Grupuri lingvistice",
|
||||
"flowers": "Flori",
|
||||
"mobilize": "Mobilizare",
|
||||
"campaigns": "Campanii"
|
||||
"campaigns": "Mișcări"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "centru de filtrare încrucișată",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · Vorbesc aceeași limbă",
|
||||
"title2": "E-2 · O cultură apropiată",
|
||||
"title3": "E-3 · Aproape, o altă cultură",
|
||||
"long1": "Credincioși care vorbesc limba acestui grup. Pot împărtăși Evanghelia fără o barieră de limbă, iar o campanie în această limbă îi poate mobiliza.",
|
||||
"long1": "Credincioși care vorbesc limba acestui grup. Pot împărtăși Evanghelia fără o barieră de limbă, iar o mișcare în această limbă îi poate mobiliza.",
|
||||
"long2": "Credincioși dintr-un popor înrudit: același grup de popoare sau aceeași familie de limbi în același bloc de afinitate. Un pas cultural mai scurt decât a începe de la zero.",
|
||||
"long3": "Credincioși care locuiesc aproape (sub 600 km sau în aceeași țară), dar de altă cultură. Împart regiunea, nu limba.",
|
||||
"rlong1": "Grupuri neatinse care vorbesc limba acestui grup. Credincioșii lui le pot atinge fără a trece o barieră de limbă.",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "Aproximativ {n} credincioși printre vecinii de mai jos.",
|
||||
"resources": "Resurse în limba sa",
|
||||
"export": "Exportați segmentele de public (CSV)",
|
||||
"openBridge": "Planificați o campanie în {lang}",
|
||||
"openBridge": "Planificați o mișcare de mobilizare în {lang}",
|
||||
"samePeople": "același popor",
|
||||
"cardStats": "~{b} credincioși · la {km} km",
|
||||
"noNeighbors": "Niciun vecin atins în aceste date.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "Afișați lista"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "Limbi-punte: limbi vorbite atât de credincioși, cât și de popoare neatinse. O campanie în acea limbă, difuzată acolo unde trăiesc credincioșii, îi poate mobiliza să ajungă la cei neatinși în propria limbă.",
|
||||
"intro": "Limbi-punte: limbi vorbite atât de credincioși, cât și de popoare neatinse. O mișcare în acea limbă, pornită acolo unde trăiesc credincioșii, îi poate mobiliza să ajungă la cei neatinși în propria limbă.",
|
||||
"searchPlaceholder": "Căutați o limbă sau o țară",
|
||||
"minBelievers": "Cel puțin",
|
||||
"exportAll": "Exportați lista (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "Toate limbile",
|
||||
"bigBelievers": "credincioși de mobilizat ({g} grupuri, {c} țări)",
|
||||
"bigUnreached": "neatinși de atins ({g} grupuri, {c} țări)",
|
||||
"export": "Exportați această campanie (CSV)",
|
||||
"export": "Exportați această mișcare (CSV)",
|
||||
"whereToRun": "Unde s-o derulați: credincioși pe țări",
|
||||
"believersInGroups": "~{n} în {g} grupuri",
|
||||
"whoTheyReach": "Pe cine pot atinge"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "Языковые кластеры",
|
||||
"flowers": "Цветы",
|
||||
"mobilize": "Мобилизация",
|
||||
"campaigns": "Кампании"
|
||||
"campaigns": "Движения"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "центр перекрёстной фильтрации",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · Они говорят на том же языке",
|
||||
"title2": "E-2 · Близкая культура",
|
||||
"title3": "E-3 · Рядом, другая культура",
|
||||
"long1": "Верующие, говорящие на языке этой группы. Они могут делиться Евангелием без языкового барьера, а кампания на этом языке может их мобилизовать.",
|
||||
"long1": "Верующие, говорящие на языке этой группы. Они могут делиться Евангелием без языкового барьера, а движение на этом языке может вдохновить их.",
|
||||
"long2": "Верующие из родственного народа: тот же кластер народов или та же языковая семья в том же блоке родства. Культурный шаг короче, чем начинать с нуля.",
|
||||
"long3": "Верующие, живущие рядом (в пределах 600 км или в той же стране), но другой культуры. Их объединяет регион, а не язык.",
|
||||
"rlong1": "Недостигнутые группы, говорящие на языке этой группы. Её верующие могут достичь их без языкового барьера.",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "Около {n} верующих среди соседей ниже.",
|
||||
"resources": "Материалы на его языке",
|
||||
"export": "Экспорт сегментов аудитории (CSV)",
|
||||
"openBridge": "Спланировать кампанию на языке {lang}",
|
||||
"openBridge": "Спланировать движение на языке {lang}",
|
||||
"samePeople": "тот же народ",
|
||||
"cardStats": "~{b} верующих · {km} км",
|
||||
"noNeighbors": "В этих данных нет просвещённых соседей.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "Показать список"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "Языки-мосты: языки, на которых говорят и верующие, и непросвещённые народы. Одна кампания на этом языке там, где живут верующие, может мобилизовать их, чтобы достичь непросвещённых на их родном языке.",
|
||||
"intro": "Языки-мосты: языки, на которых говорят и верующие, и непросвещённые народы. Одно движение на этом языке там, где живут верующие, может вдохновить их достичь непросвещённых на их родном языке.",
|
||||
"searchPlaceholder": "Поиск языка или страны",
|
||||
"minBelievers": "Не менее",
|
||||
"exportAll": "Экспорт списка (CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "Все языки",
|
||||
"bigBelievers": "верующих для мобилизации ({g} групп, {c} стран)",
|
||||
"bigUnreached": "непросвещённых, которых можно достичь ({g} групп, {c} стран)",
|
||||
"export": "Экспорт этой кампании (CSV)",
|
||||
"export": "Экспорт этого движения (CSV)",
|
||||
"whereToRun": "Где её проводить: верующие по странам",
|
||||
"believersInGroups": "~{n} в {g} группах",
|
||||
"whoTheyReach": "Кого они могут достичь"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"langCluster": "语言群",
|
||||
"flowers": "花朵",
|
||||
"mobilize": "动员",
|
||||
"campaigns": "宣传活动"
|
||||
"campaigns": "宣教动员"
|
||||
},
|
||||
"hints": {
|
||||
"cockpit": "交叉筛选中心",
|
||||
|
|
@ -195,7 +195,7 @@
|
|||
"title1": "E-1 · 说同一种语言",
|
||||
"title2": "E-2 · 相近的文化",
|
||||
"title3": "E-3 · 邻近但文化不同",
|
||||
"long1": "说这个群体语言的信徒。他们无需跨越语言障碍就能传福音,用这种语言开展的宣传活动可以动员他们。",
|
||||
"long1": "说这个群体语言的信徒。他们无需跨越语言障碍就能传福音,用这种语言开展的宣教动员可以激励他们。",
|
||||
"long2": "来自相关民族的信徒:同一民族群,或同一亲缘区块中的同一语系。比从零开始的文化跨度更短。",
|
||||
"long3": "住在附近(600 公里以内或同一国家)但文化不同的信徒。他们共享地区,而非语言。",
|
||||
"rlong1": "说这个群体语言的未得之民群体。它的信徒无需跨越语言障碍就能接触他们。",
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
"believersNear": "下列近邻中约有 {n} 名信徒。",
|
||||
"resources": "其语言的资源",
|
||||
"export": "导出受众细分(CSV)",
|
||||
"openBridge": "策划一场 {lang} 宣传活动",
|
||||
"openBridge": "策划一场 {lang} 宣教动员",
|
||||
"samePeople": "同一民族",
|
||||
"cardStats": "约 {b} 名信徒 · 相距 {km} 公里",
|
||||
"noNeighbors": "此数据中没有已得之民近邻。",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"sheetShow": "显示列表"
|
||||
},
|
||||
"camp": {
|
||||
"intro": "桥梁语言:信徒和未得之民都使用的语言。在信徒居住地用这种语言开展一场宣传活动,就能动员他们用对方的母语接触未得之民。",
|
||||
"intro": "桥梁语言:信徒和未得之民都使用的语言。在信徒居住地用这种语言开展一场宣教动员,就能激励他们用对方的母语接触未得之民。",
|
||||
"searchPlaceholder": "搜索语言或国家",
|
||||
"minBelievers": "至少",
|
||||
"exportAll": "导出列表(CSV)",
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
"back": "所有语言",
|
||||
"bigBelievers": "名可动员的信徒({g} 个群体,{c} 个国家)",
|
||||
"bigUnreached": "名待接触的未得之民({g} 个群体,{c} 个国家)",
|
||||
"export": "导出此活动(CSV)",
|
||||
"export": "导出此宣教动员(CSV)",
|
||||
"whereToRun": "在哪里开展:各国信徒",
|
||||
"believersInGroups": "约 {n},分布于 {g} 个群体",
|
||||
"whoTheyReach": "他们可以接触的人群"
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ const reachedTargets = computed(() => (active.value ? [...active.value.unreached
|
|||
function exportCampaign() {
|
||||
const b = active.value
|
||||
if (!b) return
|
||||
const header = ['campaign_language', 'language_code', 'role', 'group', 'country', 'population', 'est_believers', 'lat', 'lng', 'pgid']
|
||||
const header = ['bridge_language', 'language_code', 'role', 'group', 'country', 'population', 'est_believers', 'lat', 'lng', 'pgid']
|
||||
const rows = [
|
||||
...b.reached.map((g) => [b.langName, b.lang, 'mobilize (reached)', g.name, g.country, g.pop, g.believers, g.lat, g.lng, g.pgid]),
|
||||
...b.unreached.map((g) => [b.langName, b.lang, 'reach (unreached)', g.name, g.country, g.pop, '', g.lat, g.lng, g.pgid]),
|
||||
|
|
@ -73,7 +73,7 @@ function exportCampaign() {
|
|||
downloadCsv(`bridge-language-${b.lang}.csv`, header, rows)
|
||||
}
|
||||
function exportAll() {
|
||||
const header = ['campaign_language', 'language_code', 'unreached_population', 'unreached_groups', 'est_believers', 'reached_groups',
|
||||
const header = ['bridge_language', 'language_code', 'unreached_population', 'unreached_groups', 'est_believers', 'reached_groups',
|
||||
'believers_in_countries', 'unreached_in_countries', 'bible', 'jesus_film', 'audio', 'radio']
|
||||
const rows = list.value.map((b) => [b.langName, b.lang, b.unreachedPop, b.unreached.length, b.believers, b.reached.length,
|
||||
b.reachedCountries.join('; '), b.unreachedCountries.join('; '),
|
||||
|
|
|
|||
|
|
@ -153,7 +153,7 @@ function exportSegments() {
|
|||
const u = selected.value
|
||||
if (!u) return
|
||||
const header = ['unreached_group', 'unreached_country', 'unreached_language', 'unreached_population', 'p_level',
|
||||
'e_level', 'same_people', 'neighbor_group', 'neighbor_country', 'campaign_language', 'campaign_language_code',
|
||||
'e_level', 'same_people', 'neighbor_group', 'neighbor_country', 'bridge_language', 'bridge_language_code',
|
||||
'est_believers', 'distance_km', 'lat', 'lng', 'bible', 'jesus_film', 'audio', 'radio', 'pgid']
|
||||
// One row per (unreached, reached) pair, whichever side is selected, so both exports share one schema.
|
||||
const rows = neighbors.value.map((n) => {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"//": "Preset renders of the upg-neighbor profile. The ids are those of the five retired lenses (2026-09-27) so existing embed URLs keep working; each now opens the new view that answers its question: Mobilize (an unreached group's near reached neighbors on the E-scale) or Campaigns (bridge languages).",
|
||||
"//": "Preset renders of the upg-neighbor profile. The ids are those of the five retired lenses (2026-09-27) so existing embed URLs keep working; each now opens the new view that answers its question: Mobilize (an unreached group's near reached neighbors on the E-scale) or Movements (bridge languages).",
|
||||
"profile": "upg-neighbor",
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
},
|
||||
{
|
||||
"id": "lang-cluster",
|
||||
"title": "Bridge-language campaigns",
|
||||
"title": "Bridge-language movements",
|
||||
"props": {
|
||||
"view": "campaigns"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,5 +4,5 @@
|
|||
"config": {
|
||||
"pinHint": false
|
||||
},
|
||||
"note": "Monolithic composite: ONE root .vue with two views over one dataset (data/tables/near-neighbors.json, built by scripts/build-near-neighbors.mjs from peoplegroups.org): Mobilize (an unreached group's E-1/E-2/E-3 reached neighbors, exportable as audience segments) and Campaigns (bridge languages ranked by the unreached population they reach). index.js registers exactly ONE tag (upg-neighbor). The rows of upg-neighbor.instances.json are preset opening views, not separate elements. pinHint:false because the shared coach-mark says 'Tap a coloured dot — someone still needs prayer', which is the prayer map's message, not this tool's, and on a phone it covers the brief."
|
||||
"note": "Monolithic composite: ONE root .vue with two views over one dataset (data/tables/near-neighbors.json, built by scripts/build-near-neighbors.mjs from peoplegroups.org): Mobilize (an unreached group's E-1/E-2/E-3 reached neighbors, exportable as audience segments) and Movements (bridge languages ranked by the unreached population they reach). index.js registers exactly ONE tag (upg-neighbor). The rows of upg-neighbor.instances.json are preset opening views, not separate elements. pinHint:false because the shared coach-mark says 'Tap a coloured dot — someone still needs prayer', which is the prayer map's message, not this tool's, and on a phone it covers the brief."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1317,7 +1317,7 @@
|
|||
"bundle": "upg-neighbor",
|
||||
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
|
||||
"output": "dx-maps/upg-neighbor/upg-neighbor.js",
|
||||
"integrity": "sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz",
|
||||
"integrity": "sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew",
|
||||
"elements": [
|
||||
"upg-neighbor"
|
||||
],
|
||||
|
|
@ -1336,8 +1336,8 @@
|
|||
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./upg-neighbor/upg-neighbor/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -1370,7 +1370,7 @@
|
|||
},
|
||||
{
|
||||
"id": "lang-cluster",
|
||||
"title": "Bridge-language campaigns",
|
||||
"title": "Bridge-language movements",
|
||||
"apiBaseUrl": "",
|
||||
"props": {
|
||||
"profile": "upg-neighbor",
|
||||
|
|
|
|||
|
|
@ -1317,7 +1317,7 @@
|
|||
"bundle": "upg-neighbor",
|
||||
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
|
||||
"output": "dx-maps/upg-neighbor/upg-neighbor.js",
|
||||
"integrity": "sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz",
|
||||
"integrity": "sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew",
|
||||
"elements": [
|
||||
"upg-neighbor"
|
||||
],
|
||||
|
|
@ -1336,8 +1336,8 @@
|
|||
"scriptUrl": "./upg-neighbor/upg-neighbor.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./upg-neighbor/upg-neighbor/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
|
||||
"script": "<!-- MapLibre engine (the default), fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js\" integrity=\"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css\" integrity=\"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew\" crossorigin=\"anonymous\"></script>\n<!-- MapLibre draws this map and needs no token. For Mapbox, paste this map's embed.scriptMapbox from manifest.json instead: it sets \"provider\":\"mapbox\" and preloads the Mapbox engine; fill \"tk\" with your token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"maplibre\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>",
|
||||
"scriptMapbox": "<!-- Mapbox engine, fetched early -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<link rel=\"preload\" as=\"style\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css\" integrity=\"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./upg-neighbor/upg-neighbor.js\" integrity=\"sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew\" crossorigin=\"anonymous\"></script>\n<!-- Mapbox draws this map: fill \"tk\" with your Mapbox token. -->\n<upg-neighbor profile-config='{\"profile\":\"upg-neighbor\",\"provider\":\"mapbox\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></upg-neighbor>"
|
||||
},
|
||||
"instances": [
|
||||
{
|
||||
|
|
@ -1370,7 +1370,7 @@
|
|||
},
|
||||
{
|
||||
"id": "lang-cluster",
|
||||
"title": "Bridge-language campaigns",
|
||||
"title": "Bridge-language movements",
|
||||
"apiBaseUrl": "",
|
||||
"props": {
|
||||
"profile": "upg-neighbor",
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -70,7 +70,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
|
||||
<script src="../upg-neighbor.js" integrity="sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz" crossorigin="anonymous"></script>
|
||||
<script src="../upg-neighbor.js" integrity="sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
is never touched. Absence must mean restraint — an embedded plugin flipping a partner's
|
||||
whole <html> because a reader followed a ?lang=ar link is the bug this prevents. -->
|
||||
<script>window.MAP_OWNS_PAGE = true;</script>
|
||||
<title>Bridge-language campaigns · upg-neighbor</title>
|
||||
<title>Bridge-language movements · upg-neighbor</title>
|
||||
<link rel="icon" href="data:,">
|
||||
<!-- A9 hints: the map's origins, so DNS/TLS + the engine start with the bundle, not after it (dx-base/a9-leaf-hints; engine = provider or the MapLibre default). -->
|
||||
<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin />
|
||||
|
|
@ -70,7 +70,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <upg-neighbor> custom element. -->
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-WcC1rGY8KiGr261MDvseMtMrXZdwv66byr6y0VRt8Nex3tl9tcK+t0c9ntoAe3Pz" crossorigin="anonymous"></script>
|
||||
<script src="../../upg-neighbor.js" integrity="sha384-aXtY9JCswdoFXlNjaWCL95dwXRRfyk6SbSzqTmJV1+CKvKjYtA8sweBKSyywooew" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
Loading…
Reference in a new issue