assets/i18n/en.json
{
"about.credits.mapsvg": "Vector SVG world map",
"about.credits.title": "Credits",
"about.name.analytics": "analytics, because measuring website activity remains its primary purpose",
"about.name.breat": "breat.fr, my personal website",
"about.name.p1": "The name Brivacia is a combination of:",
"about.name.p2": "The goal was to create a simple, transparent and visitor-friendly analytics tool.",
"about.name.privacy": "privacy, because respecting visitor privacy is at the heart of the project",
"about.name.title": "The story behind the name",
"about.opensource.p1": "Brivacia is developed as an open source project under the AGPLv3 license.",
"about.opensource.p2": "Every aspect of the software can be audited, verified and improved by the community.",
"about.opensource.title": "Open source",
"about.privacy.no_cross_site_tracking": "No cross-site tracking features.",
"about.privacy.no_history": "No individual browsing history.",
"about.privacy.no_ip": "No full IP addresses stored.",
"about.privacy.no_permanent_id": "No permanent identifiers.",
"about.privacy.no_profile": "No visitor profiles.",
"about.privacy.p1": "Brivacia is not designed to track people.",
"about.privacy.p2": "Unlike many analytics tools that collect large amounts of data before anonymizing or limiting it through configuration, Brivacia is designed from the ground up to make visitor profiling impossible.",
"about.privacy.p3": "This means, among other things:",
"about.privacy.p4": "By design, Brivacia also limits the information related to IP addresses. Even if it is misconfigured, the software remains intentionally limited to prevent excessive data collection.",
"about.privacy.p5": "Statistics remain useful for understanding website activity, but never at the expense of visitor privacy.",
"about.privacy.p6": "Some design decisions deliberately sacrifice a small amount of accuracy that more intrusive analytics tools could provide. For Brivacia, protecting visitor privacy is more important than producing perfect statistics.",
"about.privacy.p7": "Brivacia also promotes transparency. Visitors can easily understand which information is collected, which is not, and why these limitations exist through a dedicated interface available in their own language.",
"about.privacy.p8": "The \"Your data\" interface automatically reflects Brivacia's actual configuration. The displayed information is generated from the site's current settings and the data that is actually available, rather than from a static privacy statement written by the administrator.",
"about.privacy.title": "Privacy first",
"about.simplicity.p1": "Simplicity is not a limitation of Brivacia; it is a deliberate design choice.",
"about.simplicity.p2": "Every new feature must answer one simple question:",
"about.simplicity.p3": "If the answer is no, it probably does not belong in Brivacia.",
"about.simplicity.quote": "Does this information genuinely help the website owner understand their website activity?",
"about.simplicity.title": "Simplicity as a feature",
"about.summary.p1": "Brivacia is specifically designed to measure website activity, never to track people.",
"about.summary.title": "In short",
"about.title": "About",
"about.why.p1": "Brivacia was born from a simple observation: most analytics tools have become unnecessarily complex.",
"about.why.p2": "This project is part of a broader effort to provide simple, transparent and privacy-friendly web solutions.",
"about.why.p3": "Between custom events, conversion funnels, audience segments and dozens of different reports, it is easy to get lost when most website owners simply want to answer a few questions:",
"about.why.p4": "Brivacia was designed to answer these essential questions without turning visitors into marketing profiles.",
"about.why.q1": "How many people visit my website?",
"about.why.q2": "Which pages are viewed the most?",
"about.why.q3": "Where do my visitors come from?",
"about.why.q4": "Is my audience growing?",
"about.why.title": "Why Brivacia?",
"archive.created": "Archive created",
"archive.invalid.year": "Invalid year",
"archive.no.purge": "No purge performed",
"archive.sqlite.purged": "SQLite purged for",
"day.fri.short": "Fri",
"day.mon.short": "Mon",
"day.sat.short": "Sat",
"day.sun.short": "Sun",
"day.thu.short": "Thu",
"day.tue.short": "Tue",
"day.wed.short": "Wed",
"footer.about": "About",
"footer.created": "Created by",
"footer.or": "or",
"footer.powered": "Powered by",
"footer.support": "Support development",
"footer.via": "via",
"form.all": "All",
"form.month": "Month",
"form.per.page": "Per page",
"form.today": "Today",
"form.week": "Week",
"form.year": "Year",
"graph.date.day.month": "{month} {day}",
"graph.error": "Unable to generate the chart",
"graph.fallback.notice": "Not enough data is available yet for this period. A more detailed view is displayed temporarily.",
"graph.generating": "Generating chart...",
"graph.no.data": "No data available",
"graph.unavailable": "Chart unavailable",
"ignore.enabled": "OK — your visits will be ignored.",
"import.brivacia_site": "Brivacia site",
"import.brivacia_site.help": "Site key stored in pages_daily.site.",
"import.content.countries": "Countries",
"import.content.help": "Only aggregated daily data is imported.",
"import.content.hits": "Visits and pageviews",
"import.content.pages": "Pages",
"import.content.referrers": "Referrers",
"import.content.title": "Data to import",
"import.description": "Import aggregated historical data from another analytics tool into Brivacia.",
"import.errors.invalid_date": "Invalid date for {field}. Expected YYYY-MM-DD.",
"import.errors.invalid_json": "Invalid JSON payload.",
"import.errors.invalid_provider": "Invalid import provider.",
"import.errors.invalid_range": "The start date must be before the end date.",
"import.errors.method": "Method not allowed.",
"import.errors.unknown_action": "Unknown import action.",
"import.from": "From",
"import.matomo.connection.title": "Matomo connection",
"import.matomo.db.connection.help": "Uses direct access to the Matomo MySQL/MariaDB database. Recommended only when Brivacia and Matomo are on the same server.",
"import.matomo.db.connection.title": "Matomo database connection",
"import.matomo.db.errors.invalid_prefix": "Invalid Matomo table prefix.",
"import.matomo.db.errors.not_implemented": "Direct import from the Matomo database is not available yet.",
"import.matomo.db.errors.site_not_found": "Matomo site not found in the database.",
"import.matomo.db.host": "Host",
"import.matomo.db.host.help": "Matomo MySQL/MariaDB server.",
"import.matomo.db.messages.test_success": "Matomo database connection successful for {instance}.",
"import.matomo.db.name": "Database name",
"import.matomo.db.name.help": "Database used by Matomo.",
"import.matomo.db.password": "Password",
"import.matomo.db.password.help": "Password for this user. It is not stored by Brivacia.",
"import.matomo.db.port": "Port",
"import.matomo.db.port.help": "MySQL/MariaDB port, usually 3306.",
"import.matomo.db.prefix": "Table prefix",
"import.matomo.db.prefix.help": "Prefix configured in Matomo, often matomo_.",
"import.matomo.db.user": "User",
"import.matomo.db.user.help": "MySQL/MariaDB user allowed to read the Matomo database.",
"import.matomo.domain_filter": "Domain filter",
"import.matomo.domain_filter.help": "Import only data matching this domain.",
"import.matomo.domain_filter.placeholder": "example.com or site1.example.com",
"import.matomo.errors.invalid_site": "Invalid Matomo site ID.",
"import.matomo.errors.invalid_url": "Invalid Matomo URL.",
"import.matomo.site_id": "Site ID",
"import.matomo.site_id.help": "The numeric idSite used by Matomo.",
"import.matomo.url": "Matomo URL",
"import.matomo.url.help": "The address of your Matomo dashboard, without /index.php.",
"import.matomo.url.help.placeholder": "https://stats.example.com",
"import.messages.error": "Unable to import data.",
"import.messages.import_success": "Import completed. {days} days imported ({unique_visitors} unique visitors, {visits} visits and {pageviews} page views).",
"import.messages.importing": "Importing data...",
"import.messages.network_error": "Network error.",
"import.messages.test_success_with_stats": "Successfully connected to {instance}. The selected period contains {unique_visitors} unique visitors, {visits} visits and {pageviews} page views.",
"import.messages.testing": "Testing connection...",
"import.mode.api": "API",
"import.mode.database": "Database",
"import.multi_domain": "This Matomo site contains multiple domains",
"import.multi_domain.help": "Enable only when several websites are grouped in the same Matomo site.",
"import.provider.unavailable": "Not supported yet. Help bring it to Brivacia! AGPL contributions are welcome.",
"import.range.help": "Choose the historical range to import.",
"import.range.title": "Period",
"import.replace": "Replace existing data in this period",
"import.replace.help": "Deletes matching Brivacia rows before importing.",
"import.test": "Test connection",
"import.title": "Import from",
"import.to": "To",
"metric.average.visitors.per.day": "Average visitors / day",
"metric.average.visits.per.day": "Average visits / day",
"metric.bots": "Bots",
"metric.change.not.enough.data": "Patience, young Padawan",
"metric.change.pageviews": "Page views trend",
"metric.change.pageviews.tooltip": "Change in page views compared to the previous period",
"metric.change.visitors": "Visitors trend",
"metric.change.visitors.tooltip": "Change in unique visitors compared to the previous period",
"metric.change.visits": "Visits trend",
"metric.change.visits.tooltip": "Change in visits compared to the previous period",
"metric.page.views": "Page views",
"metric.unique.visitors": "Unique visitors",
"metric.visits": "Visits",
"metric.vs.previous.month": "vs previous month",
"metric.vs.previous.week": "vs previous week",
"metric.vs.previous.year": "vs previous year",
"metric.vs.yesterday": "vs yesterday",
"month.apr.short": "Apr",
"month.aug.short": "Aug",
"month.dec.short": "Dec",
"month.feb.short": "Feb",
"month.jan.short": "Jan",
"month.jul.short": "Jul",
"month.jun.short": "Jun",
"month.mar.short": "Mar",
"month.may.short": "May",
"month.nov.short": "Nov",
"month.oct.short": "Oct",
"month.sep.short": "Sep",
"pixel.examples": "Need help replacing the values?",
"pixel.examples.help": "The examples below can help you adapt the tracking code to your website, CMS or framework.",
"pixel.help": "Add and adapt the code below on every page of your website, just before the closing <strong></body></strong> tag, so it can communicate with Brivacia and send its statistics.",
"pixel.help.server": "No changes to your database or server are required.",
"pixel.site": "Code for",
"pixel.title": "Connect {instance} to Brivacia",
"pixel.variables": "Replace <strong>PAGE_IDENTIFIER</strong>, <strong>TRACKED_WEBSITE_LANGUAGE</strong> and <strong>PAGE_TITLE</strong> with the corresponding variables provided by your website, CMS or framework.",
"privacy.already.visited.today": "Already visited today?",
"privacy.blurloc.after": "This information is not stored and is not used in statistics.",
"privacy.blurloc.before": "Some information shown here, such as the estimated country or probable VPN use, comes from",
"privacy.browser.details.stored": "Detailed browser information stored:",
"privacy.browser.language": "Browser language:",
"privacy.button": "Your data",
"privacy.cloudflare": "The displayed country is provided by Cloudflare. This information is only used for aggregated country statistics.",
"privacy.country.estimated": "Country estimated from your IP:",
"privacy.database.title": "1. What {instance} has in its database",
"privacy.exact.visits.today": "Exact number of visits today:",
"privacy.explanation.anonymous": "{instance} knows that an anonymous visitor came today, but does not keep your full IP address, your browsing history, or the exact number of your visits.",
"privacy.explanation.brivacia": "For its statistics, {instance} uses Brivacia. This tool is specifically designed to measure site activity, and never to track people. Brivacia does not create any permanent identifier, making visitor profiling technically impossible.",
"privacy.explanation.browser": "Detailed browser information is not stored.",
"privacy.explanation.intro": "The information shown here represents everything {instance} currently knows about you.",
"privacy.explanation.ip": "Your full IP address is never stored.",
"privacy.explanation.new.visitor": "If your IP or the date changes, you will be considered a new visitor.",
"privacy.explanation.pages": "{instance} knows which pages were viewed on the site, but never links them to your anonymous daily identifier. It knows that a page was viewed, but not which visitor viewed it.",
"privacy.explanation.pageviews": "Page views are counted globally and are never linked to a specific visitor.",
"privacy.explanation.title": "3. Explanation",
"privacy.ip.check.after": "If you use a VPN, try disabling it or changing server, revisit a page on the site, then come back here to see the difference.",
"privacy.ip.check.before": "You can check your current IP on",
"privacy.ip.used.not.stored": "Your IP used but not stored:",
"privacy.local.reading": "Local reading...",
"privacy.permanent.id.stored": "Permanent identifier stored:",
"privacy.runtime.title": "2. Information read when opening this panel",
"privacy.title": "What does {instance} know about me?",
"privacy.visited.today": "Visited the site today?",
"privacy.visitor.profile.stored": "Visitor profile stored:",
"privacy.vpn.probable": "Probable VPN use:",
"section.countries": "Countries",
"section.global.total": "Since the beginning",
"section.referrers": "Referrers (HTTP)",
"section.search.engines": "Web search",
"section.top.pages": "Top pages",
"settings.admin.help": "Settings useful for your own dashboard usage.",
"settings.admin.ignore_cookie_years": "“Ignore my visits” cookie duration",
"settings.admin.ignore_cookie_years.help": "Number of years your visits remain excluded from statistics.",
"settings.admin.title": "Administration",
"settings.dashboard.auto_refresh": "Auto refresh",
"settings.dashboard.auto_refresh.help": "Minutes between automatic refreshes. Set to 0 to disable.",
"settings.dashboard.help": "Administration interface settings.",
"settings.dashboard.light_theme": "Light theme",
"settings.dashboard.light_theme.help": "Use a light interface instead of the dark theme.",
"settings.dashboard.show_external_icon_in_top_pages": "Show external link icons",
"settings.dashboard.show_external_icon_in_top_pages.help": "Adds an icon to links opening external websites.",
"settings.dashboard.title": "Dashboard",
"settings.description": "Configure Brivacia without editing files. Changes will apply after saving.",
"settings.messages.error": "Unable to save settings.",
"settings.messages.network_error": "Network error.",
"settings.messages.saved": "Settings saved.",
"settings.privacy.country_provider": "Country provider",
"settings.privacy.country_provider.blurloc": "BlurLoc (free but limited quota)",
"settings.privacy.country_provider.cloudflare": "Cloudflare (requires Cloudflare CDN)",
"settings.privacy.country_provider.help": "Identifies the visitor country without storing the full IP address.",
"settings.privacy.country_provider.none": "None",
"settings.privacy.help": "Settings related to visitor protection.",
"settings.privacy.ip_prefix_octets": "IP prefix sent",
"settings.privacy.ip_prefix_octets.2": "2 octets — more private",
"settings.privacy.ip_prefix_octets.3": "3 octets — more accurate",
"settings.privacy.ip_prefix_octets.help": "Lower values provide stronger privacy.",
"settings.privacy.title": "Privacy",
"settings.referrers.auto_referrer_icons": "Automatic favicons",
"settings.referrers.auto_referrer_icons.help": "Automatically downloads referrer favicons.",
"settings.referrers.auto_referrers": "Automatic referrer detection",
"settings.referrers.auto_referrers.help": "Automatically categorizes new traffic sources.",
"settings.referrers.help": "Traffic source and favicon management.",
"settings.referrers.max_icon_mb": "Maximum favicon size (MB)",
"settings.referrers.max_icon_mb.help": "Favicons larger than this limit will be ignored.",
"settings.referrers.max_icon_size": "Maximum favicon dimensions (96×96 by default)",
"settings.referrers.max_icon_size.help": "Automatically fetched favicons are resized to this maximum size.",
"settings.referrers.title": "Referrers",
"settings.instance.help": "General information about this Brivacia instance.",
"settings.instance.name": "Instance name",
"settings.instance.name.help": "Name used in exports, transparency information and metadata.",
"settings.instance.name.placeholder": "My dashboard",
"settings.title": "Brivacia Settings",
"settings.tracked_sites.add": "+ Add a site",
"settings.tracked_sites.code": "Site code",
"settings.tracked_sites.code.help": "Identifier used in the pixel URL.",
"settings.tracked_sites.code.placeholder": "main",
"settings.tracked_sites.domain": "Domain",
"settings.tracked_sites.domain.help": "Domain or subdomain associated with this code.",
"settings.tracked_sites.domain.placeholder": "example.com or stats.example.com",
"settings.tracked_sites.help": "Add one or more domains tracked by the Brivacia pixel.",
"settings.tracked_sites.remove": "Remove",
"settings.tracked_sites.title": "Tracked sites",
"settings.trends.help": "Choose which trends are displayed in the dashboard.",
"settings.trends.pageviews": "Pageviews",
"settings.trends.pageviews.help": "Show pageview trends.",
"settings.trends.title": "Trends",
"settings.trends.visitors": "Visitors",
"settings.trends.visitors.help": "Show unique visitor trends.",
"settings.trends.visits": "Visits",
"settings.trends.visits.help": "Show visit trends.",
"table.page": "Page",
"table.site": "Site",
"table.views": "Views",
"title.statistics": "Statistics",
"ui.back.home": "Back to home",
"ui.blocked": "Blocked",
"ui.bots.info": "Bots are counted separately and excluded from all other statistics.",
"ui.cancel": "Cancel",
"ui.close": "Close",
"ui.copy.code": "Copy code",
"ui.copy.code.error": "Copy failed",
"ui.copy.code.success": "Code copied!",
"ui.expand": "Expand",
"ui.export": "Export",
"ui.external": "opens in a new tab",
"ui.hidden.ipv6": "Hidden IPv6",
"ui.import": "Import",
"ui.menu": "Menu",
"ui.no": "No",
"ui.pagination.next": "Next",
"ui.pagination.previous": "Previous",
"ui.pixel": "Embed code",
"ui.pixel.open": "How to connect {instance} to Brivacia?",
"ui.restore.detected": "Database restored from backup",
"ui.restore.description": "Brivacia detected a corrupted database and automatically restored a backup.",
"ui.restore.backup": "Backup used:",
"ui.reveal": "Reveal",
"ui.save": "Save",
"ui.settings": "Settings",
"ui.show.calendar": "Show calendar",
"ui.show.changelog": "Release notes",
"ui.show.graph.bar": "Show ranking",
"ui.show.graph.line": "Show trend",
"ui.show.graph.map": "Show world map",
"ui.show.graph.pie": "Show distribution",
"ui.sites": "Filter statistics by site",
"ui.sites.all": "All sites",
"ui.unknown": "Unknown",
"ui.yes": "Yes",
"update.available": "Update available",
"update.cleanup": "Cleaning...",
"update.description": "A new version of Brivacia is available.",
"update.download": "Downloading...",
"update.extract": "Extracting...",
"update.failed": "Update failed",
"update.install": "Download and install",
"update.installing": "Installing...",
"update.reload": "Reloading...",
"update.running": "Updating Brivacia",
"update.starting": "Starting...",
"update.verify": "Checking...",
"update.version": "New version",
"update.wait": "Please do not close this page.",
"wizard.description": "A few settings are needed before Brivacia can start collecting privacy-friendly statistics.",
"wizard.help": "Most settings can be changed later from the dashboard. For everything else, see the",
"wizard.help.link": "FAQ",
"wizard.install": "Install Brivacia",
"wizard.messages.error": "Unable to install Brivacia.",
"wizard.messages.installed": "Brivacia installed.",
"wizard.messages.installing": "Installing Brivacia...",
"wizard.site.help": "Choose the name displayed in the dashboard and the first site tracked by Brivacia.",
"wizard.site.title": "First setup",
"wizard.title": "Install Brivacia"
}