Pin wording: a dot marks a people group, not where it is found
Locations are generalised, so a dot's position is not a claim about where a people group lives.
The pin notes now say only what is certain: a dot marks a people group, not a town or a boundary,
and its position is approximate.
- pins.approximate in all 11 locales, and ApproxPinNote.vue's fallback and header.
- gospelInternet notice.pin / notice.pins / notice.standing / facet.provinceNote in all 11 locales,
their T() fallbacks (GiDrawer, GiMap, GiFacetRail, board) and the README line. notice.pin no longer
takes {country}. The shared-point and internet-figure clauses are unchanged.
- gospel-resources: the province sheet's English sentence, and the `approximate` notes that
build-gospel-by-province.mjs writes into the shipped tables. Both tables and gospel-internet.json
are regenerated: only those notes and the generated dates change, every row is identical.
- Comments and the embed README say the same. The UI-strings baseline follows the new sentence.
This commit is contained in:
parent
b3daa34ab1
commit
a56e775bf8
37 changed files with 82 additions and 82 deletions
|
|
@ -2,11 +2,11 @@
|
|||
"meta": {
|
||||
"title": "Which province each people group falls in — India and China",
|
||||
"why": "Published so no other build has to repeat this point-in-polygon. gospel-internet ran the identical ray-casting over the identical geometry and could only check itself against our aggregates; a second implementation of the same geometry is a second place for it to drift.",
|
||||
"generated": "2026-09-27",
|
||||
"generated": "2026-10-02",
|
||||
"grain": "one row per PLACED people group; the four that fall outside every polygon are in the aggregate file's `unassigned`",
|
||||
"rows": 1009,
|
||||
"agrees_with": "gospel-by-province.json — per-province counts and the assigned total are reconciled at build time, and neither file is written if they differ",
|
||||
"approximate": "Every row is approximate. The coordinate marks where a PEOPLE is found, not a settlement, and near a border it can fall on the wrong side. No surface may present a province as a fact about a group."
|
||||
"approximate": "Every row is approximate. The coordinate marks a PEOPLE group, not a settlement; its position is approximate, and near a border it can fall on the wrong side. No surface may present a province as a fact about a group."
|
||||
},
|
||||
"columns": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
"meta": {
|
||||
"title": "Gospel access by province — India and China",
|
||||
"why": "These two countries hold 47.9% of Doxa's roster (855 + 154 of 2,107). No other country is close; the third is Sudan at 105. A national fill cannot answer \"where would a team go\" for half the map.",
|
||||
"generated": "2026-09-27",
|
||||
"generated": "2026-10-02",
|
||||
"provinces_with_groups": 46,
|
||||
"provinces_available": 48,
|
||||
"groups_assigned": 1009,
|
||||
|
|
@ -13,7 +13,7 @@
|
|||
"near_border_note": "NONE unassigned now, and two rows say why. Jing and Pana fell in no province: measured 8.7 km outside Guangxi and 5.4 km outside Yunnan — across the border, not outside the file, which is what an earlier version of this note wrongly said (both provinces are in it). Sourcing China's complete 34-unit ADM1 moved neither distance: same source geometry, 22 more provinces, none of them theirs — so better data is not the answer and nobody need repeat it. A point within 15 km of exactly ONE province now joins it and carries near_border_km; two provinces within the tolerance leave it unassigned, because a hint between two answers is not one. A single coordinate for a whole people is not precise to 9 km, which is why this is a correction and not a guess.",
|
||||
"china_note": "China's ADM1 file carries 12 provinces, not 31+. Measured rather than assumed: 152 of 154 Chinese groups fall inside them and all twelve are used, so the file is cut to the provinces where the unreached peoples are.",
|
||||
"ways_in": "Chosen FOR THE PROVINCE where the province can answer: the languages of groups standing in it that already have Scripture AND film, ranked by the people here who already hold them. The column says which basis was used. This replaces a country-level answer that produced a measured absurdity — Arunachal Pradesh, in the far north-east, was offered TELUGU, because the curated bridge table is keyed by country and a curated bridge outranks a computed one. A province with no tier-2 language of its own still falls back to the country answer, and ways_in_basis says so rather than hiding it. It is a NEIGHBOUR, not a recommendation: whether a group actually speaks it is a question for someone on the ground.",
|
||||
"approximate": "A province is assigned by point-in-polygon on the group's coordinate, and that coordinate marks where a PEOPLE is found, not a settlement — 108 groups across the roster even share a coordinate with another group. Near a border the point can fall on the wrong side. Every row is flagged approximate and the unassigned are counted, never dropped. No surface may present a province as a fact about a group."
|
||||
"approximate": "A province is assigned by point-in-polygon on the group's coordinate, and that coordinate marks a PEOPLE group, not a settlement; its position is approximate, and 108 groups across the roster even share a coordinate with another group. Near a border the point can fall on the wrong side. Every row is flagged approximate and the unassigned are counted, never dropped. No surface may present a province as a fact about a group."
|
||||
},
|
||||
"columns": [
|
||||
{
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -42,7 +42,7 @@ Two things to know before you publish a link:
|
|||
|
||||
- **No zoom or centre parameter.** The frame is derived from the pins the link selects, so a link
|
||||
stays correct when the data moves under it.
|
||||
- **Placement is approximate.** A dot marks where a *people* is found, not a town or a boundary,
|
||||
- **Placement is approximate.** A dot marks a *people group*, not a town or a boundary,
|
||||
and 108 of the placed groups share a coordinate with another group. The sheet says so in the
|
||||
reader's language.
|
||||
- **An unknown parameter is ignored, never fatal.** `?country=ZZZ` renders the map, not an error —
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
ApproxPinNote.vue — the ONE wording every map with people-group pins uses (APPROXPIN, 2026-09-26).
|
||||
|
||||
The first sentence always: a dot is where a people is found, not a town or a boundary. The second only
|
||||
The first sentence always: a dot marks a people group, not a town or a boundary. The second only
|
||||
when the pin's point is SHARED, naming the other groups (from library/utils/colocation.js, built from the
|
||||
roster the map draws), because "approximate" alone hides that some dots are the same dot.
|
||||
Never shows the raw coordinate: six decimal places beside a caveat that says "approximate" reads as a
|
||||
|
|
@ -21,7 +21,7 @@ const props = defineProps({
|
|||
// vue-i18n, inside the custom-element boundary, and the reader gets an empty shadow root. Without it
|
||||
// the English below renders, with the same placeholders filled.
|
||||
const APPROX_FALLBACK = {
|
||||
'pins.approximate': 'The dot marks where this people is found, not a town or a boundary.',
|
||||
'pins.approximate': 'The dot marks a people group, not a town or a boundary.',
|
||||
'pins.sharedPoint': 'It sits on the same point as {names} — {n} groups share this coordinate, so the position tells you the locality and not which group is where.',
|
||||
}
|
||||
// C4: the guard is library/composables/useOptionalT.js now. The fallback MAP stays exactly as it was,
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "تطبيق المراسلة الأول (البلد)",
|
||||
"messagingNote": "الأكثر تنزيلًا في متجر App Store الخاص بالبلد: iOS فقط، ترتيب تنزيلات لا استخدام.",
|
||||
"province": "الهند والصين: الولاية أو المقاطعة",
|
||||
"provinceNote": "تقريبي: بحسب مكان وجود الشعب، لا بحسب مدينة.",
|
||||
"provinceNote": "تقريبي: مأخوذ من نقطة المجموعة على الخريطة، لا من مدينة.",
|
||||
"region": "المنطقة",
|
||||
"religion": "الديانة",
|
||||
"wayIn": "المدخل حين لا يوجد شيء بلغتهم"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "خريطة المجموعات العرقية، مظلّلة بحسب نسبة استخدام الإنترنت في كل بلد"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "تشير النقطة إلى مكان وجود هذا الشعب في {country}، لا إلى مدينة.",
|
||||
"pins": "تشير النقطة إلى مكان وجود الشعب في بلده، لا إلى مدينة. {n} مجموعة تشترك في نقطة مع مجموعة أخرى.",
|
||||
"pin": "تمثّل النقطة هذا الشعب، لا مدينة.",
|
||||
"pins": "تمثّل النقطة شعبًا، لا مدينة. {n} مجموعة تشترك في نقطة مع مجموعة أخرى.",
|
||||
"shares": "تشترك في نقطتها مع {n} مجموعة أخرى.",
|
||||
"sources": "المصادر:",
|
||||
"standing": "النقاط تقريبية (مكان وجود الشعب في بلده، لا مدينة). أرقام الإنترنت هي أرقام البلد أو الولاية الهندية، لا أرقام المجموعة أبدًا. «وُجد» تعني وُجد في المصادر التي فُحصت."
|
||||
"standing": "النقاط تقريبية: النقطة تمثّل شعبًا، لا مدينة. أرقام الإنترنت هي أرقام البلد أو الولاية الهندية، لا أرقام المجموعة أبدًا. «وُجد» تعني وُجد في المصادر التي فُحصت."
|
||||
},
|
||||
"panel": {
|
||||
"charts": "رسوم بيانية",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "تشير النقطة إلى المكان الذي يوجد فيه هذا الشعب، وليست بلدة أو حدودًا.",
|
||||
"approximate": "تمثّل النقطة شعبًا، لا بلدة ولا حدودًا.",
|
||||
"sharedPoint": "تقع في النقطة نفسها مع {names} — {n} مجموعات تتشارك هذا الإحداثي، لذا يدل الموقع على المنطقة لا على مكان كل مجموعة."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "Top-Messenger (Land)",
|
||||
"messagingNote": "Am meisten heruntergeladen im Apple App Store des Landes: nur iOS, ein Download-Rang, keine Nutzung.",
|
||||
"province": "Indien und China: Bundesstaat oder Provinz",
|
||||
"provinceNote": "Ungefähr: danach zugeordnet, wo ein Volk lebt, nicht nach einem Ort.",
|
||||
"provinceNote": "Ungefähr: aus dem Punkt der Gruppe auf der Karte abgeleitet, nicht aus einem Ort.",
|
||||
"region": "Region",
|
||||
"religion": "Religion",
|
||||
"wayIn": "Zugang, wenn nichts in ihrer Sprache vorliegt"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "Karte der Volksgruppen, schattiert danach, wie viele Menschen im Land das Internet nutzen"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "Der Punkt markiert, wo dieses Volk in {country} lebt, nicht einen Ort.",
|
||||
"pins": "Ein Punkt markiert, wo ein Volk in seinem Land lebt, nicht einen Ort. {n} Gruppen teilen sich einen Punkt mit einer anderen Gruppe.",
|
||||
"pin": "Der Punkt steht für dieses Volk, nicht für einen Ort.",
|
||||
"pins": "Ein Punkt steht für ein Volk, nicht für einen Ort. {n} Gruppen teilen sich einen Punkt mit einer anderen Gruppe.",
|
||||
"shares": "Er teilt seinen Punkt mit {n} anderen Gruppe(n).",
|
||||
"sources": "Quellen:",
|
||||
"standing": "Punkte sind ungefähr (wo ein Volk in seinem Land lebt, nicht ein Ort). Internetzahlen gelten für das Land oder den indischen Bundesstaat, nie für die Gruppe. „Gefunden“ heißt: in den geprüften Quellen gefunden."
|
||||
"standing": "Punkte sind ungefähr: Ein Punkt steht für ein Volk, nicht für einen Ort. Internetzahlen gelten für das Land oder den indischen Bundesstaat, nie für die Gruppe. „Gefunden“ heißt: in den geprüften Quellen gefunden."
|
||||
},
|
||||
"panel": {
|
||||
"charts": "Diagramme",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "Der Punkt zeigt, wo dieses Volk lebt – nicht eine Stadt oder eine Grenze.",
|
||||
"approximate": "Der Punkt steht für ein Volk, nicht für eine Stadt oder eine Grenze.",
|
||||
"sharedPoint": "Er liegt auf demselben Punkt wie {names} — {n} Gruppen teilen sich diese Koordinate; die Position nennt also die Gegend, nicht wo welche Gruppe lebt."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "Top messaging app (country)",
|
||||
"messagingNote": "Most downloaded in the country's Apple App Store: iOS only, a download rank, not use.",
|
||||
"province": "India and China: state or province",
|
||||
"provinceNote": "Approximate: placed from where a people is found, not a town.",
|
||||
"provinceNote": "Approximate: taken from the group's dot on the map, not from a town.",
|
||||
"region": "Region",
|
||||
"religion": "Religion",
|
||||
"wayIn": "Way in when nothing is in their language"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "Map of people groups, shaded by how much of each country uses the internet"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "The dot marks where this people is found in {country}, not a town.",
|
||||
"pins": "A dot marks where a people is found in its country, not a town. {n} groups share a point with another group.",
|
||||
"pin": "The dot marks this people group, not a town.",
|
||||
"pins": "A dot marks a people group, not a town. {n} groups share a point with another group.",
|
||||
"shares": "It shares its point with {n} other group(s).",
|
||||
"sources": "Sources:",
|
||||
"standing": "Dots are approximate (where a people is found in its country, not a town). Internet figures are the country's, or the Indian state's, never the group's. \"Found\" means found in the sources checked."
|
||||
"standing": "Dots are approximate: a dot marks a people group, not a town. Internet figures are the country's, or the Indian state's, never the group's. \"Found\" means found in the sources checked."
|
||||
},
|
||||
"panel": {
|
||||
"charts": "Charts",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "The dot marks where this people is found, not a town or a boundary.",
|
||||
"approximate": "The dot marks a people group, not a town or a boundary.",
|
||||
"sharedPoint": "It sits on the same point as {names} — {n} groups share this coordinate, so the position tells you the locality and not which group is where."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "App de mensajería principal (país)",
|
||||
"messagingNote": "La más descargada en la App Store de Apple del país: solo iOS, un ranking de descargas, no de uso.",
|
||||
"province": "India y China: estado o provincia",
|
||||
"provinceNote": "Aproximado: ubicado según dónde vive un pueblo, no una ciudad.",
|
||||
"provinceNote": "Aproximado: se toma del punto del grupo en el mapa, no de una ciudad.",
|
||||
"region": "Región",
|
||||
"religion": "Religión",
|
||||
"wayIn": "Vía de entrada cuando no hay nada en su idioma"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "Mapa de grupos étnicos, sombreado según cuánto usa internet cada país"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "El punto marca dónde vive este pueblo en {country}, no una ciudad.",
|
||||
"pins": "Un punto marca dónde vive un pueblo en su país, no una ciudad. {n} grupos comparten un punto con otro grupo.",
|
||||
"pin": "El punto representa a este pueblo, no una ciudad.",
|
||||
"pins": "Un punto representa un pueblo, no una ciudad. {n} grupos comparten un punto con otro grupo.",
|
||||
"shares": "Comparte su punto con {n} grupo(s) más.",
|
||||
"sources": "Fuentes:",
|
||||
"standing": "Los puntos son aproximados (dónde vive un pueblo en su país, no una ciudad). Las cifras de internet son del país o del estado indio, nunca del grupo. «Encontrado» significa encontrado en las fuentes consultadas."
|
||||
"standing": "Los puntos son aproximados: un punto representa un pueblo, no una ciudad. Las cifras de internet son del país o del estado indio, nunca del grupo. «Encontrado» significa encontrado en las fuentes consultadas."
|
||||
},
|
||||
"panel": {
|
||||
"charts": "Gráficos",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "El punto indica dónde se encuentra este pueblo, no una ciudad ni una frontera.",
|
||||
"approximate": "El punto representa un pueblo, no una ciudad ni una frontera.",
|
||||
"sharedPoint": "Está en el mismo punto que {names}: {n} grupos comparten esta coordenada, así que la posición indica la zona y no dónde está cada grupo."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "Messagerie principale (pays)",
|
||||
"messagingNote": "La plus téléchargée sur l’App Store d’Apple du pays : iOS seulement, un rang de téléchargements, pas l’usage.",
|
||||
"province": "Inde et Chine : État ou province",
|
||||
"provinceNote": "Approximatif : placé d’après l’endroit où vit un peuple, pas une ville.",
|
||||
"provinceNote": "Approximatif : déduit du point du groupe sur la carte, pas d’une ville.",
|
||||
"region": "Région",
|
||||
"religion": "Religion",
|
||||
"wayIn": "Porte d’entrée quand rien n’existe dans leur langue"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "Carte des groupes ethniques, ombrée selon la part de chaque pays qui utilise internet"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "Le point indique où ce peuple vit en {country}, pas une ville.",
|
||||
"pins": "Un point indique où un peuple vit dans son pays, pas une ville. {n} groupes partagent un point avec un autre groupe.",
|
||||
"pin": "Le point représente ce peuple, pas une ville.",
|
||||
"pins": "Un point représente un peuple, pas une ville. {n} groupes partagent un point avec un autre groupe.",
|
||||
"shares": "Il partage son point avec {n} autre(s) groupe(s).",
|
||||
"sources": "Sources :",
|
||||
"standing": "Les points sont approximatifs (où un peuple vit dans son pays, pas une ville). Les chiffres d’internet sont ceux du pays ou de l’État indien, jamais du groupe. « Trouvé » signifie trouvé dans les sources consultées."
|
||||
"standing": "Les points sont approximatifs : un point représente un peuple, pas une ville. Les chiffres d’internet sont ceux du pays ou de l’État indien, jamais du groupe. « Trouvé » signifie trouvé dans les sources consultées."
|
||||
},
|
||||
"panel": {
|
||||
"charts": "Graphiques",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "Le point indique où vit ce peuple, pas une ville ni une frontière.",
|
||||
"approximate": "Le point représente un peuple, pas une ville ni une frontière.",
|
||||
"sharedPoint": "Il se trouve au même point que {names} — {n} groupes partagent cette coordonnée : la position indique la région, pas où se trouve chaque groupe."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "प्रमुख मैसेजिंग ऐप (देश)",
|
||||
"messagingNote": "देश के Apple App Store में सबसे अधिक डाउनलोड किया गया: केवल iOS, डाउनलोड रैंक, उपयोग नहीं।",
|
||||
"province": "भारत और चीन: राज्य या प्रांत",
|
||||
"provinceNote": "अनुमानित: जहाँ जन-समूह पाया जाता है उसके आधार पर, किसी कस्बे के आधार पर नहीं।",
|
||||
"provinceNote": "अनुमानित: मानचित्र पर समूह के बिंदु से लिया गया, किसी कस्बे से नहीं।",
|
||||
"region": "क्षेत्र",
|
||||
"religion": "धर्म",
|
||||
"wayIn": "जब उनकी भाषा में कुछ न हो, तब का रास्ता"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "जन-समूहों का मानचित्र, हर देश में इंटरनेट उपयोग के अनुसार रंगा हुआ"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "बिंदु दिखाता है कि यह जन-समूह {country} में कहाँ पाया जाता है, कोई कस्बा नहीं।",
|
||||
"pins": "बिंदु दिखाता है कि कोई जन-समूह अपने देश में कहाँ पाया जाता है, कोई कस्बा नहीं। {n} समूह किसी दूसरे समूह के साथ एक ही बिंदु साझा करते हैं।",
|
||||
"pin": "बिंदु इस जन-समूह को दर्शाता है, किसी कस्बे को नहीं।",
|
||||
"pins": "बिंदु किसी जन-समूह को दर्शाता है, किसी कस्बे को नहीं। {n} समूह किसी दूसरे समूह के साथ एक ही बिंदु साझा करते हैं।",
|
||||
"shares": "यह अपना बिंदु {n} अन्य समूह(ों) के साथ साझा करता है।",
|
||||
"sources": "स्रोत:",
|
||||
"standing": "बिंदु अनुमानित हैं (जहाँ जन-समूह अपने देश में पाया जाता है, कोई कस्बा नहीं)। इंटरनेट के आंकड़े देश या भारतीय राज्य के हैं, समूह के कभी नहीं। \"मिला\" का अर्थ है जाँचे गए स्रोतों में मिला।"
|
||||
"standing": "बिंदु अनुमानित हैं: बिंदु किसी जन-समूह को दर्शाता है, किसी कस्बे को नहीं। इंटरनेट के आंकड़े देश या भारतीय राज्य के हैं, समूह के कभी नहीं। \"मिला\" का अर्थ है जाँचे गए स्रोतों में मिला।"
|
||||
},
|
||||
"panel": {
|
||||
"charts": "चार्ट",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "बिंदु दिखाता है कि यह लोग कहाँ पाए जाते हैं, कोई शहर या सीमा नहीं।",
|
||||
"approximate": "बिंदु एक जन-समूह को दर्शाता है, किसी शहर या सीमा को नहीं।",
|
||||
"sharedPoint": "यह {names} के साथ एक ही बिंदु पर है — {n} समूह यह निर्देशांक साझा करते हैं, इसलिए स्थान क्षेत्र बताता है, यह नहीं कि कौन-सा समूह कहाँ है।"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "App di messaggistica principale (paese)",
|
||||
"messagingNote": "La più scaricata nell’App Store di Apple del paese: solo iOS, una classifica di download, non di uso.",
|
||||
"province": "India e Cina: stato o provincia",
|
||||
"provinceNote": "Approssimativo: collocato dove vive un popolo, non in una città.",
|
||||
"provinceNote": "Approssimativo: ricavato dal punto del gruppo sulla mappa, non da una città.",
|
||||
"region": "Regione",
|
||||
"religion": "Religione",
|
||||
"wayIn": "Via d’accesso quando non c’è niente nella loro lingua"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "Mappa dei gruppi etnici, ombreggiata secondo quanto ogni paese usa internet"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "Il punto indica dove vive questo popolo in {country}, non una città.",
|
||||
"pins": "Un punto indica dove vive un popolo nel suo paese, non una città. {n} gruppi condividono un punto con un altro gruppo.",
|
||||
"pin": "Il punto rappresenta questo popolo, non una città.",
|
||||
"pins": "Un punto rappresenta un popolo, non una città. {n} gruppi condividono un punto con un altro gruppo.",
|
||||
"shares": "Condivide il punto con {n} altro/i gruppo/i.",
|
||||
"sources": "Fonti:",
|
||||
"standing": "I punti sono approssimativi (dove vive un popolo nel suo paese, non una città). I dati di internet sono del paese o dello stato indiano, mai del gruppo. «Trovato» significa trovato nelle fonti consultate."
|
||||
"standing": "I punti sono approssimativi: un punto rappresenta un popolo, non una città. I dati di internet sono del paese o dello stato indiano, mai del gruppo. «Trovato» significa trovato nelle fonti consultate."
|
||||
},
|
||||
"panel": {
|
||||
"charts": "Grafici",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "Il punto indica dove si trova questo popolo, non una città né un confine.",
|
||||
"approximate": "Il punto rappresenta un popolo, non una città né un confine.",
|
||||
"sharedPoint": "Si trova nello stesso punto di {names} — {n} gruppi condividono questa coordinata, quindi la posizione indica la zona e non dove si trova ciascun gruppo."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "App de mensagens principal (país)",
|
||||
"messagingNote": "O mais baixado na App Store da Apple do país: só iOS, um ranking de downloads, não de uso.",
|
||||
"province": "Índia e China: estado ou província",
|
||||
"provinceNote": "Aproximado: colocado onde um povo vive, não numa cidade.",
|
||||
"provinceNote": "Aproximado: obtido a partir do ponto do grupo no mapa, não de uma cidade.",
|
||||
"region": "Região",
|
||||
"religion": "Religião",
|
||||
"wayIn": "Caminho de entrada quando não há nada na língua deles"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "Mapa dos povos, sombreado pelo quanto cada país usa a internet"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "O ponto marca onde este povo vive em {country}, não uma cidade.",
|
||||
"pins": "Um ponto marca onde um povo vive no seu país, não uma cidade. {n} grupos dividem um ponto com outro grupo.",
|
||||
"pin": "O ponto representa este povo, não uma cidade.",
|
||||
"pins": "Um ponto representa um povo, não uma cidade. {n} grupos dividem um ponto com outro grupo.",
|
||||
"shares": "Divide o ponto com {n} outro(s) grupo(s).",
|
||||
"sources": "Fontes:",
|
||||
"standing": "Os pontos são aproximados (onde um povo vive no seu país, não uma cidade). Os números de internet são do país ou do estado indiano, nunca do grupo. “Encontrado” significa encontrado nas fontes verificadas."
|
||||
"standing": "Os pontos são aproximados: um ponto representa um povo, não uma cidade. Os números de internet são do país ou do estado indiano, nunca do grupo. “Encontrado” significa encontrado nas fontes verificadas."
|
||||
},
|
||||
"panel": {
|
||||
"charts": "Gráficos",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "O ponto indica onde este povo se encontra, não uma cidade nem uma fronteira.",
|
||||
"approximate": "O ponto representa um povo, não uma cidade nem uma fronteira.",
|
||||
"sharedPoint": "Está no mesmo ponto que {names} — {n} grupos partilham esta coordenada, por isso a posição indica a região e não onde está cada grupo."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "Aplicația de mesagerie principală (țară)",
|
||||
"messagingNote": "Cea mai descărcată în App Store-ul Apple al țării: doar iOS, un clasament de descărcări, nu de utilizare.",
|
||||
"province": "India și China: stat sau provincie",
|
||||
"provinceNote": "Aproximativ: plasat după locul unde trăiește un popor, nu un oraș.",
|
||||
"provinceNote": "Aproximativ: dedus din punctul grupului pe hartă, nu dintr-un oraș.",
|
||||
"region": "Regiune",
|
||||
"religion": "Religie",
|
||||
"wayIn": "Cale de acces când nu există nimic în limba lor"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "Harta grupurilor etnice, colorată după cât folosește internetul fiecare țară"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "Punctul arată unde trăiește acest popor în {country}, nu un oraș.",
|
||||
"pins": "Un punct arată unde trăiește un popor în țara sa, nu un oraș. {n} grupuri împart un punct cu alt grup.",
|
||||
"pin": "Punctul reprezintă acest popor, nu un oraș.",
|
||||
"pins": "Un punct reprezintă un popor, nu un oraș. {n} grupuri împart un punct cu alt grup.",
|
||||
"shares": "Își împarte punctul cu alte {n} grup(uri).",
|
||||
"sources": "Surse:",
|
||||
"standing": "Punctele sunt aproximative (unde trăiește un popor în țara sa, nu un oraș). Cifrele de internet sunt ale țării sau ale statului indian, niciodată ale grupului. „Găsit” înseamnă găsit în sursele verificate."
|
||||
"standing": "Punctele sunt aproximative: un punct reprezintă un popor, nu un oraș. Cifrele de internet sunt ale țării sau ale statului indian, niciodată ale grupului. „Găsit” înseamnă găsit în sursele verificate."
|
||||
},
|
||||
"panel": {
|
||||
"charts": "Grafice",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "Punctul arată unde se află acest popor, nu un oraș sau o graniță.",
|
||||
"approximate": "Punctul reprezintă un popor, nu un oraș sau o graniță.",
|
||||
"sharedPoint": "Se află în același punct cu {names} — {n} grupuri împart această coordonată, deci poziția arată zona, nu unde se află fiecare grup."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "Главный мессенджер (страна)",
|
||||
"messagingNote": "Самый скачиваемый в App Store страны: только iOS, рейтинг загрузок, а не использования.",
|
||||
"province": "Индия и Китай: штат или провинция",
|
||||
"provinceNote": "Приблизительно: по месту проживания народа, а не по городу.",
|
||||
"provinceNote": "Приблизительно: определено по точке группы на карте, а не по городу.",
|
||||
"region": "Регион",
|
||||
"religion": "Религия",
|
||||
"wayIn": "Путь, когда на их языке ничего нет"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "Карта народов, закрашенная по доле пользователей интернета в каждой стране"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "Точка показывает, где этот народ живёт в стране ({country}), а не город.",
|
||||
"pins": "Точка показывает, где народ живёт в своей стране, а не город. Групп, делящих точку с другой группой: {n}.",
|
||||
"pin": "Точка обозначает этот народ, а не город.",
|
||||
"pins": "Точка обозначает народ, а не город. Групп, делящих точку с другой группой: {n}.",
|
||||
"shares": "Делит точку с другими группами: {n}.",
|
||||
"sources": "Источники:",
|
||||
"standing": "Точки приблизительны (где народ живёт в своей стране, а не город). Данные об интернете относятся к стране или индийскому штату, а не к группе. «Найдено» значит найдено в проверенных источниках."
|
||||
"standing": "Точки приблизительны: точка обозначает народ, а не город. Данные об интернете относятся к стране или индийскому штату, а не к группе. «Найдено» значит найдено в проверенных источниках."
|
||||
},
|
||||
"panel": {
|
||||
"charts": "Диаграммы",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "Точка показывает, где живёт этот народ, а не город и не границу.",
|
||||
"approximate": "Точка обозначает народ, а не город и не границу.",
|
||||
"sharedPoint": "Она совпадает с точкой {names} — {n} групп делят эту координату, поэтому положение указывает местность, а не где какая группа."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@
|
|||
"messaging": "最主要的通讯应用(国家)",
|
||||
"messagingNote": "该国苹果 App Store 中下载最多的应用:仅限 iOS,是下载排名,不是使用情况。",
|
||||
"province": "印度和中国:邦或省",
|
||||
"provinceNote": "大约:按族群所在地放置,不是城镇。",
|
||||
"provinceNote": "大约:按族群在地图上的圆点确定,不是按城镇。",
|
||||
"region": "地区",
|
||||
"religion": "宗教",
|
||||
"wayIn": "母语一无所有时的进入途径"
|
||||
|
|
@ -200,11 +200,11 @@
|
|||
"aria": "族群地图,按各国互联网使用程度着色"
|
||||
},
|
||||
"notice": {
|
||||
"pin": "圆点标示该民族在{country}的所在地区,而不是某个城镇。",
|
||||
"pins": "圆点标示一个民族在其国家的所在地区,而不是某个城镇。有 {n} 个族群与其他族群共用一个点。",
|
||||
"pin": "圆点代表该民族,而不是某个城镇。",
|
||||
"pins": "圆点代表一个民族,而不是某个城镇。有 {n} 个族群与其他族群共用一个点。",
|
||||
"shares": "它与另外 {n} 个族群共用这个点。",
|
||||
"sources": "来源:",
|
||||
"standing": "圆点是大约位置(民族在其国家的所在地区,不是城镇)。互联网数字是国家或印度某邦的,不是族群的。“找到”是指在已查阅的来源中找到。"
|
||||
"standing": "圆点是大约位置:一个圆点代表一个民族,而不是城镇。互联网数字是国家或印度某邦的,不是族群的。“找到”是指在已查阅的来源中找到。"
|
||||
},
|
||||
"panel": {
|
||||
"charts": "图表",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"approximate": "此点标示该民族所在的地区,而非某个城镇或边界。",
|
||||
"approximate": "此点代表一个民族,而非某个城镇或边界。",
|
||||
"sharedPoint": "它与 {names} 位于同一点 — {n} 个群体共用此坐标,因此位置只表示所在地区,而非各群体的具体位置。"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ variant, so "Jämtland" and "Jamtland" reach the same zone.
|
|||
|
||||
These are constraints on the product, not preferences:
|
||||
|
||||
- **Pins are approximate.** A dot marks where a people is found in a country, not a town. The notice is
|
||||
- **Pins are approximate.** A dot marks a people group, not a town. The notice is
|
||||
shown on the map and in every drawer, and provinces are marked approximate everywhere.
|
||||
- **Never "reached".** The words are "resource found in the sources checked" and "nothing found in own
|
||||
language". No game words — nothing is "claimed" or "done".
|
||||
|
|
|
|||
|
|
@ -262,7 +262,7 @@ useShadowStyles(
|
|||
</header>
|
||||
<GiCombos />
|
||||
<p class="gb-note" data-notice="standing">
|
||||
{{ T('gospelInternet.notice.standing', 'Dots are approximate (where a people is found in its country, not a town). Internet figures are the country\'s, or the Indian state\'s, never the group\'s. "Found" means found in the sources checked.') }}
|
||||
{{ T('gospelInternet.notice.standing', 'Dots are approximate: a dot marks a people group, not a town. Internet figures are the country\'s, or the Indian state\'s, never the group\'s. "Found" means found in the sources checked.') }}
|
||||
<span v-if="sourcesLine"> {{ T('gospelInternet.notice.sources', 'Sources:') }} {{ sourcesLine }}.</span>
|
||||
</p>
|
||||
|
||||
|
|
|
|||
|
|
@ -240,7 +240,7 @@ if (failures.length) {
|
|||
coverage,
|
||||
band_rule: bandingText,
|
||||
internet_note: 'internet_pct is the COUNTRY\'s figure (World Bank), never the group\'s. state_internet_* is India\'s state figure from NFHS-5 (2019-21): the share of women and of men aged 15-49 who have EVER used the internet, kept apart, never averaged, never on a scale with subscriptions per 100.',
|
||||
province_note: 'province is read from gospel-by-province-groups.json: placed by point-in-polygon on the group\'s coordinate, which marks where a PEOPLE is found, not a town. It is approximate, and near a border it can fall on the wrong side; it is never a fact about connectivity in that state.',
|
||||
province_note: 'province is read from gospel-by-province-groups.json: placed by point-in-polygon on the group\'s coordinate, which marks a PEOPLE group, not a town. It is approximate, and near a border it can fall on the wrong side; it is never a fact about connectivity in that state.',
|
||||
access_note: 'access_detail says what exists in the group\'s OWN language in the sources checked; "none" means nothing was found there, never that nothing exists. access_level: own = something in their language; bridge = nothing in their language but a bridge, candidate or Deaf way in; zero = neither.',
|
||||
platforms: {
|
||||
messaging_source: msg.meta?.source?.name || '', messaging_accessed: msg.meta?.source?.accessed || '',
|
||||
|
|
|
|||
|
|
@ -157,7 +157,7 @@ useShadowStyles(
|
|||
</div>
|
||||
<div class="gid-body">
|
||||
<p class="gid-notice" data-notice="approximate-pin">
|
||||
{{ T('gospelInternet.notice.pin', 'The dot marks where this people is found in {country}, not a town.', { country: r.country }) }}
|
||||
{{ T('gospelInternet.notice.pin', 'The dot marks this people group, not a town.') }}
|
||||
<template v-if="r.shares_point"> {{ T('gospelInternet.notice.shares', 'It shares its point with {n} other group(s).', { n: r.shares_point }) }}</template>
|
||||
</p>
|
||||
<section v-for="s in sections" :key="s.id" class="gid-sec" :data-section="s.id">
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ const sections = computed(() => {
|
|||
const prov = counts('province')
|
||||
if (prov.length) {
|
||||
out.push({ id: 'province', title: T('gospelInternet.facet.province', 'India and China: state or province'),
|
||||
note: T('gospelInternet.facet.provinceNote', 'Approximate: placed from where a people is found, not a town.'), long: true, groups: [
|
||||
note: T('gospelInternet.facet.provinceNote', 'Approximate: taken from the group\'s dot on the map, not from a town.'), long: true, groups: [
|
||||
{ key: 'province', rows: prov, label: (v) => v },
|
||||
] })
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ function setGlobal(name, value) {
|
|||
* hoverKey POINTS — an outline on the hovered pin, from the grid or the map. It never flies,
|
||||
* never selects, never filters.
|
||||
*
|
||||
* HONESTY: a pin marks where a people is found within a country, not a town (the legend says so, and
|
||||
* HONESTY: a pin marks a people group, not a town, and its position is approximate (the legend says so, and
|
||||
* how many share a point); the band is the COUNTRY's figure; a state's NFHS-5 figure is the state's.
|
||||
*/
|
||||
import { ref, shallowRef, computed, watch, onMounted, onBeforeUnmount, markRaw, inject } from 'vue'
|
||||
|
|
@ -412,7 +412,7 @@ useShadowStyles(
|
|||
<button type="button" :aria-pressed="provinceMode === 'men'" @click="setProvinceMode('men')">{{ T('gospelInternet.legend.modeMen', 'Internet: men') }}</button>
|
||||
</div>
|
||||
<div v-if="provinceMode !== 'zero'" class="gim-note">{{ T('gospelInternet.legend.nfhs', 'India only: share of women or men aged 15-49 who have ever used the internet, by state. NFHS-5, 2019-21. China has no verified provincial source.') }} {{ nfhsAttribution }}</div>
|
||||
<div class="gim-note">{{ T('gospelInternet.notice.pins', 'A dot marks where a people is found in its country, not a town. {n} groups share a point with another group.', { n: approxCount.toLocaleString() }) }}</div>
|
||||
<div class="gim-note">{{ T('gospelInternet.notice.pins', 'A dot marks a people group, not a town. {n} groups share a point with another group.', { n: approxCount.toLocaleString() }) }}</div>
|
||||
</div>
|
||||
<button v-else type="button" class="gim-legend-min" @click="legendOpen = true">{{ T('gospelInternet.legend.show', 'Legend') }}</button>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1168,7 +1168,7 @@ const withoutResources = computed(() => groupsForCountry.value.filter((r) => !ha
|
|||
* coastal Karnataka; four more share a second point a few kilometres away.
|
||||
*
|
||||
* The coordinates also carry FALSE PRECISION: 1,274 of them are given to six decimal places,
|
||||
* which is metre resolution on a figure that describes where a people is found. Rendering that
|
||||
* which is metre resolution on a point that is only approximate (locations are generalised). Rendering that
|
||||
* without comment invites a reader to treat a dot as an address.
|
||||
*
|
||||
* So the sheet says what the dot is, and where a point is shared it says how many share it.
|
||||
|
|
@ -2620,8 +2620,8 @@ useShadowStyles(
|
|||
<b>{{ fmt(selectedProvince.nobody_praying_groups) }} / {{ fmt(selectedProvince.prayer_pages) }}</b>
|
||||
</div>
|
||||
<p class="gm-note" dir="ltr" style="margin:6px 0 0">
|
||||
A group is placed in a province from its own coordinate, which marks where a people is
|
||||
found rather than a settlement. Near a border that point can fall on the wrong side.
|
||||
A group is placed in a province from its dot on the map, which marks a people group, not a
|
||||
settlement. The dot's position is approximate, so near a border it can fall on the wrong side.
|
||||
</p>
|
||||
<!-- The THIRD requirement at the province grain: clicking a place filters the
|
||||
table to it. Same split as the country and language links — a filter when the tables
|
||||
|
|
@ -2811,7 +2811,7 @@ useShadowStyles(
|
|||
<div class="gm-stat"><span>{{ t('gospel.stat.countries') }}</span><b>{{ selectedGroup.countries }}</b></div>
|
||||
|
||||
<!-- ═══ WHAT THE DOT MEANS, SAID ON THE SHEET THAT THE DOT OPENED ══════════════════
|
||||
A pin marks where a PEOPLE is found, not a settlement, and the data shows it: 108
|
||||
A pin marks a PEOPLE group, not a settlement, and its position is approximate: 108
|
||||
of the 2,107 placed groups sit on a coordinate they share with another group. Where
|
||||
this one does, it names them, because "approximate" on its own hides the part a
|
||||
reader would never otherwise discover — that some dots are literally the same dot.
|
||||
|
|
|
|||
|
|
@ -15,8 +15,8 @@
|
|||
* file was cut to the provinces where the unreached peoples actually are.
|
||||
*
|
||||
* ⚠ AND THE ASSIGNMENT IS ONLY AS GOOD AS THE PIN. A group's province comes from a
|
||||
* point-in-polygon test on a coordinate that marks where a PEOPLE is found, not a settlement —
|
||||
* 108 groups even share a coordinate with another group. Near a border that point can fall on
|
||||
* point-in-polygon test on a coordinate that marks a PEOPLE group, not a settlement, and whose position
|
||||
* is approximate — 108 groups even share a coordinate with another group. Near a border that point can fall on
|
||||
* the wrong side. So every row carries `approximate: true`, the unassigned are COUNTED rather
|
||||
* than dropped, and no surface may present a province as a fact about a group.
|
||||
* Measured: 9 of 855 Indian groups and 2 of 154 Chinese ones land outside every polygon.
|
||||
|
|
@ -313,8 +313,8 @@ if (!assigned || assigned < 900) {
|
|||
grain: 'one row per PLACED people group; the four that fall outside every polygon are in the aggregate file\'s `unassigned`',
|
||||
rows: assignments.length,
|
||||
agrees_with: 'gospel-by-province.json — per-province counts and the assigned total are reconciled at build time, and neither file is written if they differ',
|
||||
approximate: 'Every row is approximate. The coordinate marks where a PEOPLE is found, not a ' +
|
||||
'settlement, and near a border it can fall on the wrong side. No surface may present a ' +
|
||||
approximate: 'Every row is approximate. The coordinate marks a PEOPLE group, not a ' +
|
||||
'settlement; its position is approximate, and near a border it can fall on the wrong side. No surface may present a ' +
|
||||
'province as a fact about a group.',
|
||||
},
|
||||
columns: [
|
||||
|
|
@ -373,8 +373,8 @@ if (!assigned || assigned < 900) {
|
|||
'It is a NEIGHBOUR, not a recommendation: whether a group actually speaks it is a ' +
|
||||
'question for someone on the ground.',
|
||||
approximate: 'A province is assigned by point-in-polygon on the group\'s coordinate, and ' +
|
||||
'that coordinate marks where a PEOPLE is found, not a settlement — 108 groups across the ' +
|
||||
'roster even share a coordinate with another group. Near a border the point can fall on ' +
|
||||
'that coordinate marks a PEOPLE group, not a settlement; its position is approximate, and 108 ' +
|
||||
'groups across the roster even share a coordinate with another group. Near a border the point can fall on ' +
|
||||
'the wrong side. Every row is flagged approximate and the unassigned are counted, never ' +
|
||||
'dropped. No surface may present a province as a fact about a group.',
|
||||
},
|
||||
|
|
|
|||
|
|
@ -380,7 +380,7 @@
|
|||
"Scripture",
|
||||
"Show all groups",
|
||||
"Showing",
|
||||
"The dot marks where this people is found, not a town or a boundary.",
|
||||
"The dot marks a people group, not a town or a boundary.",
|
||||
"link checked"
|
||||
],
|
||||
"plugin-designs/pplr-data-maps/pplr-data-maps.vue": [
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue