"Who among them knows Christ" counts people, not weeks
The page reused the life calendar's grid and counted its shaded boxes in
weeks ("0.61% · 32 weeks"), under a week axis and a year axis, with a lede
calling it "one human life in weeks". On this page a box is an equal share
of the list's PEOPLE, so the same 5,200 boxes are now drawn with no week or
year axis, and the legend states each side in people: how many follow
Jesus and how many do not yet, each with its share (the two percentages
sum to 100 as printed), plus how many people one box stands for. Numbers
are formatted in the reader's locale.
The labels become "Followers of Jesus" / "Not yet following Jesus" and the
lede drops the weeks, in all eleven languages; the served strings file is
re-pinned. check:evangelical-share asserted the weeks figure; it now
asserts the people totals, the bare percentage and the absence of weeks
and axes, with the life page (which keeps its axes) as the negative
control. check:packet-variants found the grid by an exact class string
and now matches the class prefix.
This commit is contained in:
parent
40e5876a96
commit
d78e485643
6 changed files with 111 additions and 89 deletions
|
|
@ -81,7 +81,19 @@ const notes = []
|
|||
if (!partial.includes(cov)) fails.push(`partial coverage (7 of 10) does not state it: expected "${cov}"`)
|
||||
else if (whole.includes('computed over')) fails.push('full coverage still prints the coverage clause')
|
||||
else notes.push(' ok coverage is stated when partial ("computed over 7 of the 10…") and absent when whole')
|
||||
if (figure(partial) !== '0.5% · 26 weeks') fails.push(`a 0.5% list prints "${figure(partial)}"`)
|
||||
// ★ PEOPLE, NOT WEEKS (2026-09-29). This page used to count the shaded boxes in weeks ("0.5% · 26 weeks")
|
||||
// because its grid is the life calendar's; a box here is a share of PEOPLE, so the legend states each
|
||||
// total in people and the grid carries no week or year axis. Both directions are asserted.
|
||||
if (figure(partial) !== '0.5%') fails.push(`a 0.5% list prints "${figure(partial)}" where it must print "0.5%"`)
|
||||
else notes.push(' ok the share prints as a percentage alone ("0.5%")')
|
||||
const ppl = strings.en.christian_people
|
||||
if (!partial.includes(`5 ${ppl}`) || !partial.includes(`995 ${ppl}`)) {
|
||||
fails.push(`a 0.5% list of 1,000 people does not state both totals ("5 ${ppl}" who follow Jesus, "995 ${ppl}" who do not yet)`)
|
||||
} else notes.push(' ok both totals are stated in people: 5 who follow Jesus, 995 who do not yet')
|
||||
if (/week/i.test(partial) || /class="lc-(wk|y)"/.test(partial)) fails.push('the page still counts in weeks or draws a week/year axis')
|
||||
else notes.push(' ok no weeks and no week/year axis on the page')
|
||||
// NEG CONTROL: the life page itself keeps its axes, so the axis test above can see one when it is there.
|
||||
if (!/class="lc-wk"/.test(R.lifePage(zone))) fails.push('the life page lost its week axis (the axis check above cannot fail)')
|
||||
}
|
||||
|
||||
for (const n of notes) console.log(n)
|
||||
|
|
|
|||
|
|
@ -109,7 +109,8 @@ ok(count(light, /sheet-sets-(bounded|centered)/g) === 0, 'lightweight still carr
|
|||
{
|
||||
const frame = (html, cls) => {
|
||||
const i = html.indexOf(`<div class="sheet ${cls}`)
|
||||
const a = html.indexOf('<div class="lc-frame">', i)
|
||||
// By class PREFIX: the knows-Christ grid is `lc-frame lc-plain` (drawn without week/year axes).
|
||||
const a = html.indexOf('<div class="lc-frame', i)
|
||||
return a < 0 ? '' : html.slice(a, html.indexOf('<div class="lc-legend">', a))
|
||||
}
|
||||
const cells = (h) => [...h.matchAll(/<i class="lc-c( lc-on| lc-reached)?"><\/i>/g)].map((m) => (m[1] || '').trim())
|
||||
|
|
|
|||
|
|
@ -194,6 +194,7 @@ export function createPacketRenderer({ strings, lang = 'en', fontData = null, de
|
|||
.lc-wk{height:16px;margin-bottom:4px;font:400 10px Georgia,serif;color:#6f6a5c}
|
||||
.lc-wk span{text-align:center;line-height:16px}
|
||||
.lc-dec{grid-auto-rows:11px;row-gap:3px}
|
||||
.lc-plain .lc-dec{grid-template-columns:repeat(52,11px)}
|
||||
.lc-dec+.lc-dec{margin-top:6px;padding-top:6px;border-top:1px solid #d8d3c4}
|
||||
.lc-y{font:400 10px/11px Georgia,serif;color:#8a8577;text-align:end;padding-inline-end:6px}
|
||||
.lc-c{display:block;box-sizing:border-box;width:11px;height:11px;border:1px solid #8f8a78;background:#fff}
|
||||
|
|
@ -873,25 +874,28 @@ export function createPacketRenderer({ strings, lang = 'en', fontData = null, de
|
|||
// contiguous run looked like a bar; the opposite has now been asked for, and the grid is the
|
||||
// product's picture. Filling from the top also makes the two pages read the same way: Jesus' 33 years
|
||||
// are the first rows of a life, and the evangelical share is the first boxes of the same life.
|
||||
function lifeGrid({ shaded = 0, shadeClass = 'lc-on' } = {}) {
|
||||
// ★ axes:false DRAWS THE SAME BOXES WITH NO WEEK OR YEAR LABELS, for a page where a box is a share
|
||||
// of PEOPLE rather than a week of a life (the knows-Christ page): an axis numbered in weeks and years
|
||||
// there would describe a unit the page is not using.
|
||||
function lifeGrid({ shaded = 0, shadeClass = 'lc-on', axes = true } = {}) {
|
||||
const YEARS = 100, WEEKS = 52, TOTAL = YEARS * WEEKS;
|
||||
const n = Math.max(0, Math.min(TOTAL, Math.round(Number(shaded) || 0)));
|
||||
// Week labels sit in the column of the week they name (column 1 is the year labels).
|
||||
const WEEK_MARKS = [1, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50];
|
||||
const head = `<div class="lc-wk">${WEEK_MARKS.map((w) => `<span style="grid-column:${w + 1}">${w}</span>`).join('')}</div>`;
|
||||
const head = axes ? `<div class="lc-wk">${WEEK_MARKS.map((w) => `<span style="grid-column:${w + 1}">${w}</span>`).join('')}</div>` : '';
|
||||
const decades = [];
|
||||
for (let d = 0; d < YEARS / 10; d++) {
|
||||
const rows = [];
|
||||
for (let y = d * 10; y < d * 10 + 10; y++) {
|
||||
const year = y + 1;
|
||||
rows.push(`<b class="lc-y">${year === 1 || year % 5 === 0 ? num(year) : ''}</b>`);
|
||||
if (axes) rows.push(`<b class="lc-y">${year === 1 || year % 5 === 0 ? num(year) : ''}</b>`);
|
||||
for (let w = 0; w < WEEKS; w++) {
|
||||
rows.push(`<i class="lc-c${y * WEEKS + w < n ? ' ' + shadeClass : ''}"></i>`);
|
||||
}
|
||||
}
|
||||
decades.push(`<div class="lc-dec">${rows.join('')}</div>`);
|
||||
}
|
||||
return { TOTAL, YEARS, WEEKS, shadedCount: n, html: `<div class="lc-frame">${head}${decades.join('')}</div>` };
|
||||
return { TOTAL, YEARS, WEEKS, shadedCount: n, html: `<div class="lc-frame${axes ? '' : ' lc-plain'}">${head}${decades.join('')}</div>` };
|
||||
}
|
||||
|
||||
// Page 2 — a human life, unshaded except for the weeks already lived if the caller supplies an age.
|
||||
|
|
@ -938,37 +942,42 @@ export function createPacketRenderer({ strings, lang = 'en', fontData = null, de
|
|||
if (!christian || typeof christian !== 'object') return '';
|
||||
const raw = christian.pctEvangelical;
|
||||
const known = raw !== null && raw !== undefined && raw !== '' && Number.isFinite(Number(raw));
|
||||
const pct = known ? Number(raw) : null;
|
||||
const g = lifeGrid({ shaded: known ? (pct / 100) * 5200 : 0, shadeClass: 'lc-reached' });
|
||||
// ⚠ TWO DECIMALS ON BOTH SIDES, not rounded above 10. The reached share is well under 1% and rounding
|
||||
// the other side to "99%" loses the asymmetry that is the whole point: 99.39 and 0.61 sum to 100,
|
||||
// while 99 and 0.61 do not, and a reader checking the arithmetic finds the page wrong.
|
||||
const fmtPct = (x) => x.toFixed(2).replace(/\.?0+$/, '');
|
||||
const reached = known ? `${esc(fmtPct(pct))}% · ${num(g.shadedCount)} ${esc(t('life_weeks'))}` : '—';
|
||||
const lost = known ? `${esc(fmtPct(100 - pct))}% · ${num(g.TOTAL - g.shadedCount)} ${esc(t('life_weeks'))}` : '—';
|
||||
// ★ PEOPLE, NOT WEEKS. The grid is the life calendar's 5,200 boxes, but on this page a box is an
|
||||
// equal share of the list's PEOPLE, so it is drawn with no week or year axis and the legend states
|
||||
// the totals in people: how many follow Jesus and how many do not yet, with each share as a
|
||||
// percentage. Weeks were the previous page's unit and meant nothing here.
|
||||
// ⚠ TWO DECIMALS, and the second share is 100 minus the ROUNDED first, so the two always sum to 100
|
||||
// as printed: 99.39 and 0.61, never 99.4 and 0.61. Formatted in the reader's locale.
|
||||
const pct = known ? Math.round(Number(raw) * 100) / 100 : null;
|
||||
const g = lifeGrid({ shaded: known ? (pct / 100) * 5200 : 0, shadeClass: 'lc-reached', axes: false });
|
||||
const fmtPct = (x) => `${Number(x).toLocaleString(lang, { maximumFractionDigits: 2 })}%`;
|
||||
const pop = known && Number(christian.population) > 0 ? Number(christian.population) : null;
|
||||
const followers = pop !== null ? Math.round(pop * pct / 100) : null;
|
||||
const people = (n) => `${num(n)} ${esc(t('christian_people'))}`;
|
||||
const reached = known ? `${pop !== null ? `${people(followers)} · ` : ''}<span class="ev-pct">${esc(fmtPct(pct))}</span>`
|
||||
: '<span class="ev-pct">—</span>';
|
||||
const lost = known ? `${pop !== null ? `${people(pop - followers)} · ` : ''}${esc(fmtPct(Math.round((100 - pct) * 100) / 100))}` : '—';
|
||||
// Stated only when it is partial: how many of this list's groups the figure is computed over.
|
||||
const inList = Number(christian.groupsInList), matched = Number(christian.groupsMatched);
|
||||
const coverage = Number.isFinite(inList) && Number.isFinite(matched) && matched < inList
|
||||
? ` · ${esc(fill(t('christian_coverage'), { matched: num(matched), total: num(inList) }))}` : '';
|
||||
const people = known && Number(christian.population) > 0
|
||||
? ` · ${num(christian.population)} ${esc(t('christian_people'))}` : '';
|
||||
// Below 10 people a box, one decimal — a list of 1,300 people is 0.3 a box, and rounding printed "≈ 0".
|
||||
const perBoxNum = (x) => (x >= 10 ? num(Math.round(x)) : Number(x).toLocaleString(lang, { maximumFractionDigits: 1 }));
|
||||
// Brief A1.4: the page states how many people ONE box stands for (the screen chart's own
|
||||
// peoplePerCell, so paper and screen divide the same way). Only when the population is known.
|
||||
const perBox = known && Number(christian.population) > 0
|
||||
? `<p class="lc-per">${esc(fill(t('christian_per_cell'), { n: perBoxNum(peoplePerCell(christian.population, g.YEARS, g.WEEKS)) }))}</p>` : '';
|
||||
// The page states how many people ONE box stands for (the screen chart's own peoplePerCell, so paper
|
||||
// and screen divide the same way). Only when the population is known.
|
||||
const perBox = pop !== null
|
||||
? `<p class="lc-per">${esc(fill(t('christian_per_cell'), { n: perBoxNum(peoplePerCell(pop, g.YEARS, g.WEEKS)) }))}</p>` : '';
|
||||
return sheet(`
|
||||
<div class="pg-head pg-head-c"><div class="pg-kicker">${esc(t('christian_kicker'))}</div>
|
||||
<h1 class="pg-h1">${esc(t('christian_title'))}</h1></div>
|
||||
<p class="pg-lede pg-lede-c">${esc(t('christian_lede'))}</p>
|
||||
${g.html}
|
||||
<div class="lc-legend">
|
||||
<span><i class="lc-c lc-reached"></i> ${esc(t('christian_reached'))} — <span class="ev-pct">${reached}</span></span>
|
||||
<span><i class="lc-c lc-reached"></i> ${esc(t('christian_reached'))} — ${reached}</span>
|
||||
<span><i class="lc-c"></i> ${esc(t('christian_lost'))} — ${lost}</span>
|
||||
</div>
|
||||
${perBox}
|
||||
<p class="lc-foot">${esc(t('christian_foot'))}${people}${coverage}</p>
|
||||
<p class="lc-foot">${esc(t('christian_foot'))}${coverage}</p>
|
||||
`, 'sheet-christian sheet-flow');
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -12,4 +12,4 @@ export const POSTER_RENDER_GLOBAL_SHA384 = 'sha384-gRuzl6j8EMIN3bQXFZH3CSXKWx7w8
|
|||
// The sha384 of library/scripts/posters/packet-strings.json, served at <assets>/lib/packet-strings.json. The
|
||||
// packet, list and card text in every language, fetched at print time (packet/packetStrings.js) and used only
|
||||
// when it matches; otherwise the print falls back to the bundled English block.
|
||||
export const PACKET_STRINGS_SHA384 = 'sha384-XtvN8GulVpQPnSgA3Qr2HHbUC9ivL3OsuhhO+jDhBz6/J1PTlzOx8uTPVQjI8bjR'
|
||||
export const PACKET_STRINGS_SHA384 = 'sha384-W2a5MqTYOfwgsBPvP53fwGjRwlAUOIj4E6krmj+WpiCTw51bSFYtkYk/FSnCECcW'
|
||||
|
|
|
|||
|
|
@ -198,9 +198,9 @@
|
|||
"life_weeks": "weeks",
|
||||
"christian_kicker": "The same 5,200 boxes",
|
||||
"christian_title": "Who among them knows Christ",
|
||||
"christian_lede": "This is the same grid — one human life in weeks. Now each box is a share of the people in this list. The shaded boxes are the evangelical share of their population; the rest are waiting.",
|
||||
"christian_reached": "Evangelical",
|
||||
"christian_lost": "Still waiting",
|
||||
"christian_lede": "Each box is an equal share of the people in this list. The shaded boxes are the share who follow Jesus (evangelical); the rest are still waiting.",
|
||||
"christian_reached": "Followers of Jesus",
|
||||
"christian_lost": "Not yet following Jesus",
|
||||
"christian_people": "people",
|
||||
"christian_coverage": "computed over {matched} of the {total} groups in this list",
|
||||
"christian_foot": "Population-weighted from peoplegroups.org EvangelicalLevel, taking each published band at its midpoint and 0 for \"No Known Evangelicals\"",
|
||||
|
|
@ -446,9 +446,9 @@
|
|||
"life_weeks": "semanas",
|
||||
"christian_kicker": "Las mismas 5.200 casillas",
|
||||
"christian_title": "Quiénes entre ellos conocen a Cristo",
|
||||
"christian_lede": "Es la misma cuadrícula — una vida humana en semanas. Ahora cada casilla es una parte de las personas de esta lista. Las casillas sombreadas son la proporción evangélica de su población; el resto espera.",
|
||||
"christian_reached": "Evangélicos",
|
||||
"christian_lost": "Aún esperando",
|
||||
"christian_lede": "Cada casilla es una parte igual de las personas de esta lista. Las casillas sombreadas son la parte que sigue a Jesús (evangélicos); las demás aún esperan.",
|
||||
"christian_reached": "Seguidores de Jesús",
|
||||
"christian_lost": "Aún no siguen a Jesús",
|
||||
"christian_people": "personas",
|
||||
"christian_coverage": "calculado sobre {matched} de los {total} grupos de esta lista",
|
||||
"christian_foot": "Ponderado por población a partir del EvangelicalLevel de peoplegroups.org, tomando cada banda publicada en su punto medio y 0 para «No Known Evangelicals»",
|
||||
|
|
@ -694,9 +694,9 @@
|
|||
"life_weeks": "semaines",
|
||||
"christian_kicker": "Les mêmes 5 200 cases",
|
||||
"christian_title": "Qui parmi eux connaît le Christ",
|
||||
"christian_lede": "C’est la même grille — une vie humaine en semaines. Chaque case représente maintenant une part des personnes de cette liste. Les cases colorées sont la part évangélique de leur population ; le reste attend.",
|
||||
"christian_reached": "Évangéliques",
|
||||
"christian_lost": "Toujours en attente",
|
||||
"christian_lede": "Chaque case représente une part égale des personnes de cette liste. Les cases colorées sont la part qui suit Jésus (évangéliques) ; les autres attendent encore.",
|
||||
"christian_reached": "Disciples de Jésus",
|
||||
"christian_lost": "Ne suivent pas encore Jésus",
|
||||
"christian_people": "personnes",
|
||||
"christian_coverage": "calculé sur {matched} des {total} groupes de cette liste",
|
||||
"christian_foot": "Pondéré par la population à partir du EvangelicalLevel de peoplegroups.org, chaque tranche publiée étant prise à son point médian et 0 pour « No Known Evangelicals »",
|
||||
|
|
@ -942,9 +942,9 @@
|
|||
"life_weeks": "semanas",
|
||||
"christian_kicker": "As mesmas 5.200 casas",
|
||||
"christian_title": "Quem entre eles conhece a Cristo",
|
||||
"christian_lede": "É a mesma grade — uma vida humana em semanas. Agora cada casa é uma parte das pessoas desta lista. As casas sombreadas são a proporção evangélica da sua população; o resto espera.",
|
||||
"christian_reached": "Evangélicos",
|
||||
"christian_lost": "Ainda esperando",
|
||||
"christian_lede": "Cada casa é uma parte igual das pessoas desta lista. As casas sombreadas são a parte que segue Jesus (evangélicos); as demais ainda esperam.",
|
||||
"christian_reached": "Seguidores de Jesus",
|
||||
"christian_lost": "Ainda não seguem Jesus",
|
||||
"christian_people": "pessoas",
|
||||
"christian_coverage": "calculado sobre {matched} dos {total} grupos desta lista",
|
||||
"christian_foot": "Ponderado por população a partir do EvangelicalLevel de peoplegroups.org, tomando cada faixa publicada no seu ponto médio e 0 para «No Known Evangelicals»",
|
||||
|
|
@ -1188,9 +1188,9 @@
|
|||
"life_weeks": "Wochen",
|
||||
"christian_kicker": "Dieselben 5.200 Kästchen",
|
||||
"christian_title": "Wer unter ihnen Christus kennt",
|
||||
"christian_lede": "Es ist dasselbe Raster — ein Menschenleben in Wochen. Jetzt steht jedes Kästchen für einen Anteil der Menschen auf dieser Liste. Die gefüllten Kästchen sind der evangelikale Anteil ihrer Bevölkerung; der Rest wartet.",
|
||||
"christian_reached": "Evangelikal",
|
||||
"christian_lost": "Warten noch",
|
||||
"christian_lede": "Jedes Kästchen steht für einen gleich großen Anteil der Menschen auf dieser Liste. Die gefüllten Kästchen sind der Anteil, der Jesus nachfolgt (evangelikal); die übrigen warten noch.",
|
||||
"christian_reached": "Nachfolger Jesu",
|
||||
"christian_lost": "Folgen Jesus noch nicht",
|
||||
"christian_people": "Menschen",
|
||||
"christian_coverage": "berechnet über {matched} der {total} Gruppen dieser Liste",
|
||||
"christian_foot": "Bevölkerungsgewichtet aus dem EvangelicalLevel von peoplegroups.org, jede veröffentlichte Spanne in ihrer Mitte und 0 für „No Known Evangelicals“",
|
||||
|
|
@ -1436,9 +1436,9 @@
|
|||
"life_weeks": "settimane",
|
||||
"christian_kicker": "Le stesse 5.200 caselle",
|
||||
"christian_title": "Chi tra loro conosce Cristo",
|
||||
"christian_lede": "È la stessa griglia — una vita umana in settimane. Ora ogni casella è una parte delle persone di questa lista. Le caselle colorate sono la quota evangelica della loro popolazione; il resto attende.",
|
||||
"christian_reached": "Evangelici",
|
||||
"christian_lost": "Ancora in attesa",
|
||||
"christian_lede": "Ogni casella è una parte uguale delle persone di questa lista. Le caselle colorate sono la quota che segue Gesù (evangelici); le altre sono ancora in attesa.",
|
||||
"christian_reached": "Seguaci di Gesù",
|
||||
"christian_lost": "Non seguono ancora Gesù",
|
||||
"christian_people": "persone",
|
||||
"christian_coverage": "calcolato su {matched} dei {total} gruppi di questa lista",
|
||||
"christian_foot": "Ponderato per popolazione dall’EvangelicalLevel di peoplegroups.org, prendendo ogni fascia pubblicata al suo punto medio e 0 per «No Known Evangelicals»",
|
||||
|
|
@ -1682,9 +1682,9 @@
|
|||
"life_weeks": "săptămâni",
|
||||
"christian_kicker": "Aceleași 5.200 de căsuțe",
|
||||
"christian_title": "Cine dintre ei Îl cunoaște pe Hristos",
|
||||
"christian_lede": "Este aceeași grilă — o viață de om în săptămâni. Acum fiecare căsuță este o parte dintre oamenii de pe această listă. Căsuțele colorate sunt partea evanghelică a populației lor; restul așteaptă.",
|
||||
"christian_reached": "Evanghelici",
|
||||
"christian_lost": "Încă așteaptă",
|
||||
"christian_lede": "Fiecare căsuță este o parte egală dintre oamenii de pe această listă. Căsuțele colorate sunt partea care Îl urmează pe Isus (evanghelici); celelalte încă așteaptă.",
|
||||
"christian_reached": "Urmași ai lui Isus",
|
||||
"christian_lost": "Încă nu Îl urmează pe Isus",
|
||||
"christian_people": "persoane",
|
||||
"christian_coverage": "calculat pe {matched} din cele {total} grupuri din această listă",
|
||||
"christian_foot": "Ponderat după populație pornind de la EvangelicalLevel de pe peoplegroups.org, fiecare interval publicat luat la mijloc și 0 pentru „No Known Evangelicals”",
|
||||
|
|
@ -1928,9 +1928,9 @@
|
|||
"life_weeks": "недель",
|
||||
"christian_kicker": "Те же 5200 клеток",
|
||||
"christian_title": "Кто среди них знает Христа",
|
||||
"christian_lede": "Это та же сетка — человеческая жизнь в неделях. Теперь каждая клетка — доля людей из этого списка. Закрашенные клетки — евангельская доля их населения; остальные ждут.",
|
||||
"christian_reached": "Евангельские",
|
||||
"christian_lost": "Всё ещё ждут",
|
||||
"christian_lede": "Каждая клетка — равная доля людей из этого списка. Закрашенные клетки — доля тех, кто следует за Иисусом (евангельские христиане); остальные всё ещё ждут.",
|
||||
"christian_reached": "Последователи Иисуса",
|
||||
"christian_lost": "Ещё не следуют за Иисусом",
|
||||
"christian_people": "человек",
|
||||
"christian_coverage": "рассчитано по {matched} из {total} групп этого списка",
|
||||
"christian_foot": "Взвешено по населению на основе EvangelicalLevel с peoplegroups.org: каждый опубликованный диапазон берётся по середине, «No Known Evangelicals» — как 0",
|
||||
|
|
@ -2176,9 +2176,9 @@
|
|||
"life_weeks": "أسبوعًا",
|
||||
"christian_kicker": "المربّعات الـ٥٢٠٠ نفسها",
|
||||
"christian_title": "مَن منهم يعرف المسيح",
|
||||
"christian_lede": "إنها الشبكة نفسها — حياة إنسان بالأسابيع. الآن كل مربّع يمثّل نصيبًا من الناس في هذه القائمة. المربّعات الملوّنة هي النسبة الإنجيلية من سكانهم؛ والبقية ينتظرون.",
|
||||
"christian_reached": "إنجيليون",
|
||||
"christian_lost": "ما زالوا ينتظرون",
|
||||
"christian_lede": "كل مربّع يمثّل نصيبًا متساويًا من الناس في هذه القائمة. المربّعات الملوّنة هي نسبة من يتبعون يسوع (الإنجيليون)؛ والباقون ما زالوا ينتظرون.",
|
||||
"christian_reached": "أتباع يسوع",
|
||||
"christian_lost": "لم يتبعوا يسوع بعد",
|
||||
"christian_people": "نسمة",
|
||||
"christian_coverage": "محسوبة على {matched} من أصل {total} مجموعة في هذه القائمة",
|
||||
"christian_foot": "مرجّح بالسكان من EvangelicalLevel على peoplegroups.org، مع أخذ كل نطاق منشور عند نقطة منتصفه و٠ لـ«No Known Evangelicals»",
|
||||
|
|
@ -2424,9 +2424,9 @@
|
|||
"life_weeks": "सप्ताह",
|
||||
"christian_kicker": "वही 5,200 खाने",
|
||||
"christian_title": "उनमें से कौन मसीह को जानता है",
|
||||
"christian_lede": "यह वही ग्रिड है — सप्ताहों में एक मानव जीवन। अब हर खाना इस सूची के लोगों का एक हिस्सा है। रंगे हुए खाने उनकी जनसंख्या का सुसमाचारी हिस्सा हैं; बाकी प्रतीक्षा कर रहे हैं।",
|
||||
"christian_reached": "सुसमाचारी",
|
||||
"christian_lost": "अब भी प्रतीक्षा में",
|
||||
"christian_lede": "हर खाना इस सूची के लोगों का एक बराबर हिस्सा है। रंगे हुए खाने उन लोगों का हिस्सा हैं जो यीशु का अनुसरण करते हैं (सुसमाचारी); बाकी अब भी प्रतीक्षा में हैं।",
|
||||
"christian_reached": "यीशु के अनुयायी",
|
||||
"christian_lost": "अभी यीशु के अनुयायी नहीं",
|
||||
"christian_people": "लोग",
|
||||
"christian_coverage": "इस सूची के {total} समूहों में से {matched} के आधार पर",
|
||||
"christian_foot": "peoplegroups.org के EvangelicalLevel से जनसंख्या-भारित, हर प्रकाशित श्रेणी को उसके मध्यबिंदु पर और «No Known Evangelicals» को 0 मानते हुए",
|
||||
|
|
@ -2670,9 +2670,9 @@
|
|||
"life_weeks": "周",
|
||||
"christian_kicker": "同样的 5,200 个格子",
|
||||
"christian_title": "他们中谁认识基督",
|
||||
"christian_lede": "这是同一张网格——以周计的一生。现在每个格子代表这份名单中人口的一部分。着色的格子是他们人口中的福音派比例;其余的仍在等待。",
|
||||
"christian_reached": "福音派",
|
||||
"christian_lost": "仍在等待",
|
||||
"christian_lede": "每个格子代表这份名单中人口的相等一份。着色的格子是跟随耶稣的比例(福音派);其余的仍在等待。",
|
||||
"christian_reached": "耶稣的跟随者",
|
||||
"christian_lost": "尚未跟随耶稣",
|
||||
"christian_people": "人",
|
||||
"christian_coverage": "按本名单 {total} 个族群中的 {matched} 个计算",
|
||||
"christian_foot": "依据 peoplegroups.org 的 EvangelicalLevel 按人口加权,每个已公布区间取其中点,\"No Known Evangelicals\" 计为 0",
|
||||
|
|
|
|||
|
|
@ -198,9 +198,9 @@
|
|||
"life_weeks": "weeks",
|
||||
"christian_kicker": "The same 5,200 boxes",
|
||||
"christian_title": "Who among them knows Christ",
|
||||
"christian_lede": "This is the same grid — one human life in weeks. Now each box is a share of the people in this list. The shaded boxes are the evangelical share of their population; the rest are waiting.",
|
||||
"christian_reached": "Evangelical",
|
||||
"christian_lost": "Still waiting",
|
||||
"christian_lede": "Each box is an equal share of the people in this list. The shaded boxes are the share who follow Jesus (evangelical); the rest are still waiting.",
|
||||
"christian_reached": "Followers of Jesus",
|
||||
"christian_lost": "Not yet following Jesus",
|
||||
"christian_people": "people",
|
||||
"christian_coverage": "computed over {matched} of the {total} groups in this list",
|
||||
"christian_foot": "Population-weighted from peoplegroups.org EvangelicalLevel, taking each published band at its midpoint and 0 for \"No Known Evangelicals\"",
|
||||
|
|
@ -446,9 +446,9 @@
|
|||
"life_weeks": "semanas",
|
||||
"christian_kicker": "Las mismas 5.200 casillas",
|
||||
"christian_title": "Quiénes entre ellos conocen a Cristo",
|
||||
"christian_lede": "Es la misma cuadrícula — una vida humana en semanas. Ahora cada casilla es una parte de las personas de esta lista. Las casillas sombreadas son la proporción evangélica de su población; el resto espera.",
|
||||
"christian_reached": "Evangélicos",
|
||||
"christian_lost": "Aún esperando",
|
||||
"christian_lede": "Cada casilla es una parte igual de las personas de esta lista. Las casillas sombreadas son la parte que sigue a Jesús (evangélicos); las demás aún esperan.",
|
||||
"christian_reached": "Seguidores de Jesús",
|
||||
"christian_lost": "Aún no siguen a Jesús",
|
||||
"christian_people": "personas",
|
||||
"christian_coverage": "calculado sobre {matched} de los {total} grupos de esta lista",
|
||||
"christian_foot": "Ponderado por población a partir del EvangelicalLevel de peoplegroups.org, tomando cada banda publicada en su punto medio y 0 para «No Known Evangelicals»",
|
||||
|
|
@ -694,9 +694,9 @@
|
|||
"life_weeks": "semaines",
|
||||
"christian_kicker": "Les mêmes 5 200 cases",
|
||||
"christian_title": "Qui parmi eux connaît le Christ",
|
||||
"christian_lede": "C’est la même grille — une vie humaine en semaines. Chaque case représente maintenant une part des personnes de cette liste. Les cases colorées sont la part évangélique de leur population ; le reste attend.",
|
||||
"christian_reached": "Évangéliques",
|
||||
"christian_lost": "Toujours en attente",
|
||||
"christian_lede": "Chaque case représente une part égale des personnes de cette liste. Les cases colorées sont la part qui suit Jésus (évangéliques) ; les autres attendent encore.",
|
||||
"christian_reached": "Disciples de Jésus",
|
||||
"christian_lost": "Ne suivent pas encore Jésus",
|
||||
"christian_people": "personnes",
|
||||
"christian_coverage": "calculé sur {matched} des {total} groupes de cette liste",
|
||||
"christian_foot": "Pondéré par la population à partir du EvangelicalLevel de peoplegroups.org, chaque tranche publiée étant prise à son point médian et 0 pour « No Known Evangelicals »",
|
||||
|
|
@ -942,9 +942,9 @@
|
|||
"life_weeks": "semanas",
|
||||
"christian_kicker": "As mesmas 5.200 casas",
|
||||
"christian_title": "Quem entre eles conhece a Cristo",
|
||||
"christian_lede": "É a mesma grade — uma vida humana em semanas. Agora cada casa é uma parte das pessoas desta lista. As casas sombreadas são a proporção evangélica da sua população; o resto espera.",
|
||||
"christian_reached": "Evangélicos",
|
||||
"christian_lost": "Ainda esperando",
|
||||
"christian_lede": "Cada casa é uma parte igual das pessoas desta lista. As casas sombreadas são a parte que segue Jesus (evangélicos); as demais ainda esperam.",
|
||||
"christian_reached": "Seguidores de Jesus",
|
||||
"christian_lost": "Ainda não seguem Jesus",
|
||||
"christian_people": "pessoas",
|
||||
"christian_coverage": "calculado sobre {matched} dos {total} grupos desta lista",
|
||||
"christian_foot": "Ponderado por população a partir do EvangelicalLevel de peoplegroups.org, tomando cada faixa publicada no seu ponto médio e 0 para «No Known Evangelicals»",
|
||||
|
|
@ -1188,9 +1188,9 @@
|
|||
"life_weeks": "Wochen",
|
||||
"christian_kicker": "Dieselben 5.200 Kästchen",
|
||||
"christian_title": "Wer unter ihnen Christus kennt",
|
||||
"christian_lede": "Es ist dasselbe Raster — ein Menschenleben in Wochen. Jetzt steht jedes Kästchen für einen Anteil der Menschen auf dieser Liste. Die gefüllten Kästchen sind der evangelikale Anteil ihrer Bevölkerung; der Rest wartet.",
|
||||
"christian_reached": "Evangelikal",
|
||||
"christian_lost": "Warten noch",
|
||||
"christian_lede": "Jedes Kästchen steht für einen gleich großen Anteil der Menschen auf dieser Liste. Die gefüllten Kästchen sind der Anteil, der Jesus nachfolgt (evangelikal); die übrigen warten noch.",
|
||||
"christian_reached": "Nachfolger Jesu",
|
||||
"christian_lost": "Folgen Jesus noch nicht",
|
||||
"christian_people": "Menschen",
|
||||
"christian_coverage": "berechnet über {matched} der {total} Gruppen dieser Liste",
|
||||
"christian_foot": "Bevölkerungsgewichtet aus dem EvangelicalLevel von peoplegroups.org, jede veröffentlichte Spanne in ihrer Mitte und 0 für „No Known Evangelicals“",
|
||||
|
|
@ -1436,9 +1436,9 @@
|
|||
"life_weeks": "settimane",
|
||||
"christian_kicker": "Le stesse 5.200 caselle",
|
||||
"christian_title": "Chi tra loro conosce Cristo",
|
||||
"christian_lede": "È la stessa griglia — una vita umana in settimane. Ora ogni casella è una parte delle persone di questa lista. Le caselle colorate sono la quota evangelica della loro popolazione; il resto attende.",
|
||||
"christian_reached": "Evangelici",
|
||||
"christian_lost": "Ancora in attesa",
|
||||
"christian_lede": "Ogni casella è una parte uguale delle persone di questa lista. Le caselle colorate sono la quota che segue Gesù (evangelici); le altre sono ancora in attesa.",
|
||||
"christian_reached": "Seguaci di Gesù",
|
||||
"christian_lost": "Non seguono ancora Gesù",
|
||||
"christian_people": "persone",
|
||||
"christian_coverage": "calcolato su {matched} dei {total} gruppi di questa lista",
|
||||
"christian_foot": "Ponderato per popolazione dall’EvangelicalLevel di peoplegroups.org, prendendo ogni fascia pubblicata al suo punto medio e 0 per «No Known Evangelicals»",
|
||||
|
|
@ -1682,9 +1682,9 @@
|
|||
"life_weeks": "săptămâni",
|
||||
"christian_kicker": "Aceleași 5.200 de căsuțe",
|
||||
"christian_title": "Cine dintre ei Îl cunoaște pe Hristos",
|
||||
"christian_lede": "Este aceeași grilă — o viață de om în săptămâni. Acum fiecare căsuță este o parte dintre oamenii de pe această listă. Căsuțele colorate sunt partea evanghelică a populației lor; restul așteaptă.",
|
||||
"christian_reached": "Evanghelici",
|
||||
"christian_lost": "Încă așteaptă",
|
||||
"christian_lede": "Fiecare căsuță este o parte egală dintre oamenii de pe această listă. Căsuțele colorate sunt partea care Îl urmează pe Isus (evanghelici); celelalte încă așteaptă.",
|
||||
"christian_reached": "Urmași ai lui Isus",
|
||||
"christian_lost": "Încă nu Îl urmează pe Isus",
|
||||
"christian_people": "persoane",
|
||||
"christian_coverage": "calculat pe {matched} din cele {total} grupuri din această listă",
|
||||
"christian_foot": "Ponderat după populație pornind de la EvangelicalLevel de pe peoplegroups.org, fiecare interval publicat luat la mijloc și 0 pentru „No Known Evangelicals”",
|
||||
|
|
@ -1928,9 +1928,9 @@
|
|||
"life_weeks": "недель",
|
||||
"christian_kicker": "Те же 5200 клеток",
|
||||
"christian_title": "Кто среди них знает Христа",
|
||||
"christian_lede": "Это та же сетка — человеческая жизнь в неделях. Теперь каждая клетка — доля людей из этого списка. Закрашенные клетки — евангельская доля их населения; остальные ждут.",
|
||||
"christian_reached": "Евангельские",
|
||||
"christian_lost": "Всё ещё ждут",
|
||||
"christian_lede": "Каждая клетка — равная доля людей из этого списка. Закрашенные клетки — доля тех, кто следует за Иисусом (евангельские христиане); остальные всё ещё ждут.",
|
||||
"christian_reached": "Последователи Иисуса",
|
||||
"christian_lost": "Ещё не следуют за Иисусом",
|
||||
"christian_people": "человек",
|
||||
"christian_coverage": "рассчитано по {matched} из {total} групп этого списка",
|
||||
"christian_foot": "Взвешено по населению на основе EvangelicalLevel с peoplegroups.org: каждый опубликованный диапазон берётся по середине, «No Known Evangelicals» — как 0",
|
||||
|
|
@ -2176,9 +2176,9 @@
|
|||
"life_weeks": "أسبوعًا",
|
||||
"christian_kicker": "المربّعات الـ٥٢٠٠ نفسها",
|
||||
"christian_title": "مَن منهم يعرف المسيح",
|
||||
"christian_lede": "إنها الشبكة نفسها — حياة إنسان بالأسابيع. الآن كل مربّع يمثّل نصيبًا من الناس في هذه القائمة. المربّعات الملوّنة هي النسبة الإنجيلية من سكانهم؛ والبقية ينتظرون.",
|
||||
"christian_reached": "إنجيليون",
|
||||
"christian_lost": "ما زالوا ينتظرون",
|
||||
"christian_lede": "كل مربّع يمثّل نصيبًا متساويًا من الناس في هذه القائمة. المربّعات الملوّنة هي نسبة من يتبعون يسوع (الإنجيليون)؛ والباقون ما زالوا ينتظرون.",
|
||||
"christian_reached": "أتباع يسوع",
|
||||
"christian_lost": "لم يتبعوا يسوع بعد",
|
||||
"christian_people": "نسمة",
|
||||
"christian_coverage": "محسوبة على {matched} من أصل {total} مجموعة في هذه القائمة",
|
||||
"christian_foot": "مرجّح بالسكان من EvangelicalLevel على peoplegroups.org، مع أخذ كل نطاق منشور عند نقطة منتصفه و٠ لـ«No Known Evangelicals»",
|
||||
|
|
@ -2424,9 +2424,9 @@
|
|||
"life_weeks": "सप्ताह",
|
||||
"christian_kicker": "वही 5,200 खाने",
|
||||
"christian_title": "उनमें से कौन मसीह को जानता है",
|
||||
"christian_lede": "यह वही ग्रिड है — सप्ताहों में एक मानव जीवन। अब हर खाना इस सूची के लोगों का एक हिस्सा है। रंगे हुए खाने उनकी जनसंख्या का सुसमाचारी हिस्सा हैं; बाकी प्रतीक्षा कर रहे हैं।",
|
||||
"christian_reached": "सुसमाचारी",
|
||||
"christian_lost": "अब भी प्रतीक्षा में",
|
||||
"christian_lede": "हर खाना इस सूची के लोगों का एक बराबर हिस्सा है। रंगे हुए खाने उन लोगों का हिस्सा हैं जो यीशु का अनुसरण करते हैं (सुसमाचारी); बाकी अब भी प्रतीक्षा में हैं।",
|
||||
"christian_reached": "यीशु के अनुयायी",
|
||||
"christian_lost": "अभी यीशु के अनुयायी नहीं",
|
||||
"christian_people": "लोग",
|
||||
"christian_coverage": "इस सूची के {total} समूहों में से {matched} के आधार पर",
|
||||
"christian_foot": "peoplegroups.org के EvangelicalLevel से जनसंख्या-भारित, हर प्रकाशित श्रेणी को उसके मध्यबिंदु पर और «No Known Evangelicals» को 0 मानते हुए",
|
||||
|
|
@ -2670,9 +2670,9 @@
|
|||
"life_weeks": "周",
|
||||
"christian_kicker": "同样的 5,200 个格子",
|
||||
"christian_title": "他们中谁认识基督",
|
||||
"christian_lede": "这是同一张网格——以周计的一生。现在每个格子代表这份名单中人口的一部分。着色的格子是他们人口中的福音派比例;其余的仍在等待。",
|
||||
"christian_reached": "福音派",
|
||||
"christian_lost": "仍在等待",
|
||||
"christian_lede": "每个格子代表这份名单中人口的相等一份。着色的格子是跟随耶稣的比例(福音派);其余的仍在等待。",
|
||||
"christian_reached": "耶稣的跟随者",
|
||||
"christian_lost": "尚未跟随耶稣",
|
||||
"christian_people": "人",
|
||||
"christian_coverage": "按本名单 {total} 个族群中的 {matched} 个计算",
|
||||
"christian_foot": "依据 peoplegroups.org 的 EvangelicalLevel 按人口加权,每个已公布区间取其中点,\"No Known Evangelicals\" 计为 0",
|
||||
|
|
|
|||
Loading…
Reference in a new issue