{"GENERAL":{"ACTIONS":{"BACK":"Back","CREATE":"Create","EDIT":"Edit","DELETE":"Delete","CANCEL":"Cancel","DISCARD":"Discard","CLOSE":"Close","SUBMIT":"Submit","NEXT":"Next","PREVIOUS":"Previous","TEST":"Test","SKIP":"Skip","DONE":"Done","EXPORT":"Export","SAVE":"Save","APPLY":"Apply","DUPLICATE":"Duplicate","RESET":"Reset","SAVE_CHANGES":"Save Changes","CONTINUE_EDITING":"Continue Editing","SEE_MORE":"See More","SEARCH":"Search","CONFIRM":"Confirm","PROCEED":"Proceed","OK":"Ok","REFRESH":"Refresh","TOGGLE_FULL_SCREEN":"Toggle Full Screen","ADD":"Add"},"ID":"Id","NAME":"Name","SUMMARY":"Summary","SUBSYSTEMS":"Subsystems","APPLICATIONS":"Applications","DETAILS":"Details","ENTER_DESCRIPTION":"Enter a description","UNRECOGNIZED_SERVICE_OR_PROTOCOL_TYPE":"Unrecognized service or protocol type"},"SIDEBAR_FILTERS":{"OPEN_FILTER_PANEL_TOOLTIP":"Open filter panel","CLOSE_FILTER_PANEL_TOOLTIP":"Close filter panel","HEADER":{"DEFAULT_TITLE":"Filter","ADD_FILTER_BUTTON":"Add Filter","SELECTED":"Selected"},"COMPONENT":{"FILTER_OR_OP":"OR","FILTER_AND_OP":"AND","SHOW_LESS_BUTTON":"Show Less...","SHOW_MORE_BUTTON":"Show More...","SEARCH_INPUT_PLACEHOLDER":"Search Values","SELECT_ALL_BUTTON":"Select All","UNSELECT_ALL_BUTTON":"Unselect All","ONLY_BUTTON":"Only"}},"FILTERS_SELECT":{"HEADER":{"SELECTED":"SELECTED"}},"LOGS_STYLE":{"1-LINE":"1-line","2-LINE":"2-line","CONDENSED":"Condensed","JSON":"Json","LIST":"List"},"COMMON":{"QUERY":"Query","LOGS":"Logs","DATE":"DATE","LOADING":"Loading","ON":"On","BY":"By","MONTH":"Month","MONTH_PLURAL":"Months","WEEK":"Week","WEEK_PLURAL":"Weeks","DAY":"Day","DAY_PLURAL":"Days","HOUR_PLURAL":"Hours","HOUR":"Hour","MINUTE_PLURAL":"Minutes","MINUTE":"Minute","SECOND_PLURAL":"Seconds","SECOND":"Second","TIME":"Time","TIME_PLURAL":"Times","PERCENTILE":"Percentile","ARITHMETIC":"Arithmetic","AVERAGE":"Average","MIN":"Min","MAX":"Max","SUM":"Sum","COUNT":"Count","IS":"Is","VALUE":"Value","VALUE_PLURAL":"Values","OPTIONAL":"Optional","YES":"Yes","NO":"No","IN":"In","OF":"Of","ALIAS":"alias","FROM":"From","TO":"to","TZ_LOCAL":"Local Time","TZ_UTC":"UTC","HERE":"Here","LEARN_MORE":"Learn more","ALERT":"Alert","ALERT_PLURAL":"Alerts","TRIGGERED":"Triggered","ACTIVE":"Active","INACTIVE":"Inactive","COPY":"copy","OR":"Or","AND":"And","NOT":"Not","SEVERITY":"Severity","PRIORITY":"Priority","APPLICATION":"Application","SUBSYSTEM":"Subsystem","ALL":"All","MULTIPLE":"Multiple","UP_TO":"Up To","TIMEFRAME":"Timeframe","NEVER":"Never","NONE":"None","RATIO":"Ratio","NEW":"New","24H":"24h","12H":"12h","6H":"6h","2H":"2h","1H":"1h","10MIN":"10min","5MIN":"5min","INSUFFICIENT_PERMISSIONS":"Insufficient permissions","WEEK_DAY_SHORT_NAME":{"MONDAY":"M","TUESDAY":"T","WEDNESDAY":"W","THURSDAY":"T","FRIDAY":"F","SATURDAY":"S","SUNDAY":"S"},"TIMES":{"1M":"1 Minute","5M":"5 Minutes","10M":"10 Minutes","15M":"15 Minutes","20M":"20 Minutes","30M":"30 Minutes","1H":"1 Hour","2H":"2 Hours","4H":"4 Hours","6H":"6 Hours","12H":"12 Hours","24H":"24 Hours","36H":"36 Hours","48H":"48 Hours","72H":"72 Hours","1DAY":"1 Day","7DAY":"7 Days","1WEEK":"1 Week","1MONTH":"1 Month","2MONTH":"2 Months","3MONTH":"3 Months"},"WEEK_DAYS":{"MONDAY":"Monday","TUESDAY":"Tuesday","WEDNESDAY":"Wednesday","THURSDAY":"Thursday","FRIDAY":"Friday","SATURDAY":"Saturday","SUNDAY":"Sunday"},"CRITICAL":"Critical","WARNING":"Warning","INFO":"Info","TRIANGLE":"Triangle","RESOLVED":"Resolved","ACKNOWLEDGE":"Acknowledge","INTEGRATIONS":"Integrations","NO_DATA":"No data","N/A":"N/A","RECOMMENDED":"Recommended"},"ACCESSIBILITY":{"OPENS_IN_NEW_TAB":"opens in a new tab"},"OPERATORS":{"DIVISION":"Division","MULTIPLICATION":"Multiplication","ADDITION":"Addition","SUBTRACTION":"Subtraction","MODULO":"Modulo","POWER":"Power","EQUALS":"Equals","NOT_EQUALS":"Not Equals","GREATER_THAN":"Greater-than","LESS_THAN":"Less-than","GREATER_OR_EQUAL":"Greater-or-equal","LESS_OR_EQUAL":"Less-or-equal","EQUALITY":"Equality"},"FIELD_SELECT":{"SEARCH_FIELDS":"Search fields"},"YAML-CODE-EDITOR":{"SYNTAX":{"ALIAS_PROPS":"An alias cannot have its own anchor or tag.","BAD_ALIAS":"Unknown anchor.","BAD_COLLECTION_TYPE":"This tag does not apply to this kind of collection.","BAD_DIRECTIVE":"Unknown directive.","BAD_DQ_ESCAPE":"Invalid escape sequence in a double-quoted string.","BAD_INDENT":"Inconsistent indentation — mapping entries share a column.","BAD_PROP_ORDER":"An anchor and a tag both come before the value.","BAD_SCALAR_START":"Reserved character — quote the value, or use a block scalar.","BLOCK_AS_IMPLICIT_KEY":"A block value cannot be a key.","BLOCK_IN_FLOW":"Block syntax inside a flow collection.","DUPLICATE_KEY":"Duplicate key — YAML holds each one once.","IMPOSSIBLE":"The parser reached an unexpected state. Please report this.","KEY_OVER_1024_CHARS":"An implicit key is limited to 1024 characters.","MISSING_CHAR":"Missing closing character.","MULTILINE_IMPLICIT_KEY":"An implicit key cannot span lines.","MULTIPLE_ANCHORS":"More than one anchor on a value.","MULTIPLE_DOCS":"More than one document — the editor takes one at a time.","MULTIPLE_TAGS":"More than one tag on a value.","NON_STRING_KEY":"Non-string key — most consumers require a string.","RESOURCE_EXHAUSTION":"This document expands past what the parser will build.","TAB_AS_INDENT":"Tab used to indent — YAML indents with spaces.","TAG_RESOLVE_FAILED":"Unresolved tag.","UNEXPECTED_TOKEN":"Unexpected token.","UNKNOWN":"Invalid YAML."},"LINT":{"UNSAFE_NUMBER":"Outside what JavaScript holds exactly — saved as {{saved}}.","OVERRIDDEN_KEY":"Duplicate key — the value on line {{line}} wins."},"FORMAT":{"EXPANDED":"Expanded"},"CONTEXT_MENU":{"COPY_PATH":"Copy path","COPY_POINTER":"Copy JSON pointer","COPY_KEY":"Copy key","COPY_VALUE":"Copy value","COPY_KEY_VALUE":"Copy key: value"},"FIX":{"REMOVE_ENTRY":"Remove this entry"}},"VISUAL-EXPLORER":{"HEADER":{"TITLE":"Visual Explorer","SAVE_AS_DASHBOARD":{"BTN_LABEL":"Save As Dashboard","ERROR":"Could not save it as Dashboard","NEW_DASHBOARD_NAME":"Visual Explorer"}},"TABS":{"DEFAULT_NAME":"Explore","ADD_TAB_TOOLTIP":"Add new tab","ACTIONS":{"CLONE_TAB":"Duplicate","RENAME_TAB":"Rename","RENAME_TAB_INPUT":"Rename tab","RENAME_TAB_SUCCESS":"Tab has been successfully renamed","SEND_TO_CUSTOM_DASHBOARDS":"Send to custom dashboard"}},"QUERY":{"DEFAULT_NAME":"Query","ACTION":{"CONVERT_TO_DATAPRIME":"Convert to DataPrime","CLONE_QUERY":"Duplicate","RENAME_QUERY":"Rename","RENAME_QUERY_INPUT":"Rename query tab","RENAME_QUERY_SUCCESS":"Query has been successfully renamed","ADD_TOOLTIP":"New Query","SUGGEST_VISUALIZATIONS":"Suggest Visualizations"},"EDITOR":{"RAW_DATA_TITLE":"Raw Data"}},"WIDGET":{"MONITORING":"Monitoring","REQUEST_QUEUED_TOOLTIP":"Request is queued","COMPILING_TOOLTIP":"Compiling query…","PARTIAL_DATA_CHIP":{"AGGREGATION_BUCKETS_LIMIT_TOOLTIP":"Aggregation buckets limit reached. Results may be partial.","BLOCKS_LIMIT_TOOLTIP":"BLOCKS LIMIT EXCEEDED. Results contain partial data. Please refine your query.","BUCKET_THROTTLED_TOOLTIP":"Your request is being temporarily slowed due to limited capacity. It will resume when capacity becomes available.","DEFAULT_TOOLTIP":"Results contain partial data. Please refine your query.","FIELD_COUNT_LIMIT_TOOLTIP":"Field count limit reached.","FIELDS_EXCEEDING_COLUMN_LIMIT_TOOLTIP":"Field Column Limit Exceeded: Some query fields had to be read from the raw event data, which may impact the query performance","FILES_READ_LIMIT_TOOLTIP":"Files read limit reached. Please refine your query.","LIMIT_APPLIED_TOOLTIP":"LIMIT APPLIED. Results contain partial data. Please refine your query.","NON_COLUMNAR_UNION_FIELD_TOOLTIP":"Union Field Detected: Some query fields are of union type, so the engine had to read the raw event data to resolve them, which may impact query performance","RESERVED_FIELD_TYPE_MISMATCH_TOOLTIP":"Reserved Field Type Mismatch Detected: Some query fields have a different type than the one reserved for them. Their values will be converted to the reserved type, which may affect results","SCAN_LIMIT_TOOLTIP":"SCAN LIMIT EXCEEDED. Results contain partial data. Please refine your query.","SCROLL_TIMEOUT_TOOLTIP":"Query result is too large. Please refine your query.","SHUFFLE_FILE_SIZE_LIMIT_TOOLTIP":"Shuffle file size limit reached. Please refine your query.","SLOW_QUERY_TITLE":"Slow Query","TITLE":"Partial Data","UNTYPED_FIELD_TOOLTIP":"Untyped Field Detected: Some query fields have unknown type. Using them forces the engine to read the raw event data, which may impact query performance","WARNING_FIELD_ITEM":"- source: {{source}}. field: {{keypath}}"},"QUERY_TAB_WARNINGS":{"FIELDS_EXCEEDING_COLUMN_LIMIT_PREFIX":"Query field(s) {{fields}} had to be read from the raw event data, which may impact the query performance. You can","FIELDS_EXCEEDING_COLUMN_LIMIT_LINK":"reserve fields","FIELDS_EXCEEDING_COLUMN_LIMIT_SUFFIX":"to avoid this issue.","NON_COLUMNAR_UNION_FIELD_PREFIX":"Query field(s) {{fields}} are of union type, so the engine had to read the raw event data to resolve them, which may impact query performance. To avoid this issue you can","NON_COLUMNAR_UNION_FIELD_LINK":"reserve the fields","NON_COLUMNAR_UNION_FIELD_SUFFIX":"with concrete type or edit your query to force a concrete type.","RESERVED_FIELD_TYPE_MISMATCH_PREFIX":"Query field(s) {{fields}} have been converted to their reserved type, which may affect results. You can","RESERVED_FIELD_TYPE_MISMATCH_LINK":"reserve type","RESERVED_FIELD_TYPE_MISMATCH_SUFFIX":"to avoid this issue.","UNTYPED_FIELD_PREFIX":"Query field(s) {{fields}} have unknown type. Using them forces the engine to read the raw event data, which may impact the query performance. You can","UNTYPED_FIELD_LINK":"reserve fields","UNTYPED_FIELD_SUFFIX":"to avoid this issue."},"DATA_SOURCES":{"LOGS":"Logs","METRICS":"Metrics","TRACES":"Traces","SPANS":"Spans","SECURITY":"Security","DATAPRIME":"DataPrime"},"ACTIONS":{"WIDGET_ACTIONS":"Widget Actions","ACTION_DELETE":"Delete","ACTION_CLONE":"Duplicate Query","ACTION_HIGHLIGHTS":"Highlights","ACTION_HIGHLIGHTS_DISABLED_REASON":"Highlights does not support Relational queries. To continue using highlights, please remove these filters.","ACTION_EXPORT_CSV":"Export as CSV","ACTION_EXPORT_CSV_DISABLED_REASON":"Loading...","ACTION_LEGEND_SETTINGS":"Legend Settings","ACTION_LEGEND_SETTINGS_SIDE":"Side","ACTION_LEGEND_SETTINGS_BOTTOM":"Bottom","ACTION_LEGEND_SETTINGS_AUTO":"Auto","ACTION_LEGEND_SETTINGS_HIDE":"Hide"}}},"VIEW-QUERY":{"CLOSE":"Close","COLLAPSE":"Collapse","EXPAND":"Expand","LANGUAGE":{"DATAPRIME":"DataPrime","LUCENE":"Lucene","PLAIN_TEXT":"Plain text","PROMQL":"PromQL"},"OPEN_IN_EXPLORE":"Open in Explore","TITLE":"View query"},"USER":{"TEMPORARY_USER_BAR":{"TODAY":"Access to this team will expire today.","ONE_DAY":"Access to this team will expire in 1 day.","DAYS":"Access to this team will expire in {{days}} days.","TOOLTIP":"This is a temporary access granted by your admin. You'll lose access after the expiration date."},"RENAME_TEAM":{"INVALID_NAME_TITLE":"Team name is not valid","INVALID_NAME_DESCRIPTION":"Use 3-63 characters - letters, digits and dashes only. Underscores are not permitted.","NAME_TAKEN_TITLE":"Team name already exists","NAME_TAKEN_DESCRIPTION":"Please choose a different name.","FAILED_TITLE":"Unable to rename team"}},"USAGE-AND-QUOTA":{"MAIN":{"TITLE":"Usage & Quota","ORG_FALLBACK":"Organization","COPY_COMPANY_ID":"Copy company ID","COPIED_TO_CLIPBOARD":"Copied to clipboard","ORG_ID":"Organization ID","TEAMS_COUNT":"Teams"},"TABS":{"USER_DATA":{"TITLE":"User data sent"},"SYSTEM_DATA":{"TITLE":"System data sent"},"INFRASTRUCTURE_DATA":{"TITLE":"Infrastructure data"},"AI_UNITS":{"TITLE":"AI units","SHORT_TITLE":"AI"},"CX_UNITS":{"TITLE":"CX units","SHORT_TITLE":"CX"},"OVERVIEW":{"TITLE":"Overview"},"COUNTER_ARIA":"{{used}} of {{allowance}} {{plan}} used today","MONTHLY_COUNTER_ARIA":"{{used}} of {{allowance}} {{plan}} used this month"},"SCOPES":{"CX_TOTAL":{"LABEL":"Total CX units","INFO":"Everything charged against the CX units plan: user data, system data, infrastructure events and metrics."},"USER_DATA":{"LABEL":"User","INFO":"User-generated ingested data"},"SYSTEM_DATA":{"LABEL":"System","INFO":"System-generated ingested data, such as alert history, audit events, and schema metadata."},"INFRASTRUCTURE":{"LABEL":"Infrastructure","INFO":"Infrastructure monitoring events ingested."},"AI_TOTAL":{"LABEL":"Total AI units","INFO":"Everything charged against the AI units plan: Olly and AI Center."},"OLLY":{"LABEL":"Olly","INFO":"AI units consumed by Olly conversations."},"AI_CENTER":{"LABEL":"AI Center","INFO":"AI units consumed by AI Center evaluations."}},"TOOLBAR":{"GROUP_BY":"Group by"},"OVERVIEW":{"TITLE":"Overview","LAST_UPDATED":"Last updated","REFRESH":"Refresh","PERCENT_USED":"{{percent}}% used","UNITS_SHORT":"U","BLOCKED_DAYS_SHORT_UNIT":"d","PAYG_TEAMS_ON":"{{count}} team on","PAYG_TEAMS_ON_OTHER":"{{count}} teams on","PAYG_TEAMS_OFF":"{{count}} teams off"},"OVERVIEW_TAB":{"SCOPE_SWITCH_LABEL":"Show the organization or one team","ORGANIZATION":"Organization","TEAM":"Team","LAST_UPDATED":"Last updated: {{time}}","REFRESH":"Refresh","REFRESH_ARIA":"Refresh. Last updated: {{time}}","EXPAND_ALL":"Expand all sections","COLLAPSE_ALL":"Collapse all sections","EXPAND_SECTION":"Expand {{section}}","COLLAPSE_SECTION":"Collapse {{section}}","PERIOD":{"MONTH_TITLE":"Current month","MONTH_LABEL":"Current month: {{month}}","MONTH_TOOLTIP":"The Overview always shows this cycle: {{start}} to {{end}}, day {{day}} of {{length}}. Select a range on the CX units or AI units tab.","DAY_TITLE":"Current day","DAY_LABEL":"Current day: {{date}}","DAY_TOOLTIP":"The Overview always shows today, {{today}}. CX units reset every day at 00:00 UTC."},"LOADING":"Loading usage","SECTIONS":{"BLOCKS":"Blocks this cycle","ALL_TEAMS":"All teams","ALLOCATIONS":"Allocations","MOVES":"Units moved this cycle"},"STATUS":{"BLOCKED":"Blocked","WARNING":"Warning","NORMAL":"Normal"},"NO_ACCESS":{"TITLE":"You don’t have access to usage and quota","DESCRIPTION":"Ask an organization admin to give you access to Usage & Quota."},"NO_PLAN":{"TITLE":"No plan on this account","DESCRIPTION":"This account has no CX units or AI units plan. Contact your account manager to add one."},"ERROR":{"TITLE":"Couldn’t load usage","DESCRIPTION":"The usage data didn’t arrive. Try again; if it keeps failing, check your connection.","RETRY":"Retry"},"PLAN_KPIS_LABEL":"Plan","VIEW_PLAN":{"CX":"View CX units","AI":"View AI units"},"PAYG":{"LABEL":"Pay-As-You-Go On","TOOLTIP":"Pay-As-You-Go is on. Past the daily limit, the extra units are billed and data keeps flowing.","MANAGE":"Manage Pay-As-You-Go"},"BASIS":{"LABEL":"Forecast basis: the CX usage averaged","CYCLE":"This cycle","WEEK":"7 days"},"KPI":{"CX_LABEL":"CX units","AI_LABEL":"AI units","UNITS_A_DAY":"units a day","UNITS_A_MONTH":"units a month","CX_TOOLTIP_DAILY_ORG":"The organization’s CX units for each day. CX units cover ingestion.","CX_TOOLTIP_DAILY_TEAM":"The team’s CX units for each day. CX units cover ingestion.","CX_TOOLTIP_MONTHLY_ORG":"The organization’s CX units for this cycle. CX units cover ingestion.","CX_TOOLTIP_MONTHLY_TEAM":"The team’s CX units for this cycle. CX units cover ingestion.","AI_TOOLTIP_ORG":"The organization’s AI units for this cycle. They cover Olly and AI Center.","AI_TOOLTIP_TEAM":"The team’s AI units for this cycle. They cover Olly and AI Center.","CX_SUB_DAILY":"Blocks at {{units}} units ({{percent}}%)","CX_SUB_MONTHLY":"Daily rate {{rate}} units, daily burst {{burst}} units","AI_SUB":"Daily rate {{rate}} units","TODAY_LABEL":"Today","TODAY_NOTE":"CX units reset 00:00 UTC","TODAY_TOOLTIP":"Unused units don’t carry over to the next day.","NO_CARRY_OVER":"Unused units don’t carry over","CYCLE_LABEL":"Cycle","AI_CYCLE_LABEL":"AI units cycle","CYCLE_VALUE":"Day {{day}}","CYCLE_UNIT":"of {{days}}","CYCLE_NOTE":"{{start}} – {{end}}","CYCLE_TOOLTIP":"The calendar month the monthly quota covers.","CYCLE_SUB":"{{percent}}% of the month gone","RESET_LABEL":"Resets","AI_RESET_LABEL":"AI units reset","RESET_NOTE":"In {{days}} day","RESET_NOTE_OTHER":"In {{days}} days","RESET_TOOLTIP":"When the monthly quota starts again in full."},"ORG_CARDS":{"UNIT_TEAM":"team","UNIT_TEAM_OTHER":"teams","RULES_LABEL":"Quota rules blocked","UNIT_RULE":"rule","UNIT_RULE_OTHER":"rules","RULES_IN_TEAMS":"in {{teams}} team","RULES_IN_TEAMS_OTHER":"in {{teams}} teams","RULES_TOOLTIP":"Entity types stopped by a quota rule. The rest of each team keeps writing.","AI_BLOCKED_TOOLTIP":"Used the whole monthly AI quota. It resets at the start of the next cycle.","AI_WARNING_TOOLTIP":"Used {{percent}}% or more of the monthly AI quota.","AI_NORMAL_TOOLTIP":"Under {{percent}}% of the monthly AI quota.","CX_DAILY_BLOCKED_TOOLTIP":"Can’t send data: past today’s quota and its {{percent}}% grace. Ingestion resumes at 00:00 UTC.","CX_DAILY_BLOCKED_NO_GRACE_TOOLTIP":"Can’t send data: past today’s quota. Ingestion resumes at 00:00 UTC.","CX_DAILY_WARNING_TOOLTIP":"Still sending, but forecast to run out of today’s quota before the day ends.","CX_DAILY_NORMAL_TOOLTIP":"Forecast to last the day within today’s quota.","CX_MONTHLY_BLOCKED_TOOLTIP":"Can’t send data: the monthly quota is used up, or today’s daily burst is passed. Pay-As-You-Go doesn’t extend the monthly quota.","CX_MONTHLY_WARNING_TOOLTIP":"Still sending, but forecast to run out of the monthly quota or today’s daily burst.","CX_MONTHLY_NORMAL_TOOLTIP":"Forecast to last the cycle."},"CARDS":{"UNITS":"units","UNITS_PER_DAY":"units/day","PAYG_NOTE":"PAYG","WARNING_MARKER":"Warning at {{percent}}%: {{units}} units","CYCLE":{"LABEL":"Monthly quota left","TOOLTIP_CX":"{{rate}} units/day × {{days}} days = {{limit}} units. Resets on {{reset}}.","TOOLTIP_AI":"Covers Olly and AI Center. Resets on {{reset}}.","BLOCKED_SINCE":"Blocked since {{date}}, {{time}}. Lifts {{reset}}, 00:00 UTC.","USED_UP":"Used up. Lifts {{reset}}, 00:00 UTC.","CAPTION":"{{used}} of {{limit}} units used, {{percent}}%"},"TODAY":{"LABEL":"Today’s quota left","TOOLTIP_DAILY":"Of the {{cap}} units daily quota. Ingestion stops at {{blockAt}} units.","TOOLTIP_MONTHLY":"Of the {{cap}} units daily burst. Ingestion stops at {{blockAt}} units ({{percent}}%). With Pay-As-You-Go, data keeps flowing past it and the extra units are billed.","RESETS":"Resets 00:00 UTC","BLOCKED_SINCE":"Blocked since {{time}}. Lifts 00:00 UTC.","LIFTS":"Lifts 00:00 UTC.","CYCLE_USED_UP":"Monthly quota used up. Lifts {{reset}}, 00:00 UTC.","BILLED_BURST":"{{units}} units past the daily burst, billed on Pay-As-You-Go. Resets 00:00 UTC.","BILLED_QUOTA":"{{units}} units past the daily quota, billed on Pay-As-You-Go. Resets 00:00 UTC.","CAPTION":"{{used}} of {{cap}} units used today, {{percent}}%","QUOTA_MARKER":"Quota: {{units}} units"},"RATE":{"LABEL":"Rate","TOOLTIP":"AI units used against the share of the month gone. AI has no forecast.","UNIT":"% used","SUB":"{{percent}}% of the month gone, {{days}} day left","SUB_OTHER":"{{percent}}% of the month gone, {{days}} days left"},"FORECAST":{"LABEL":"Forecast","UNIT_CYCLE":"% at cycle end","UNIT_DAY":"% at day end","TOOLTIP_CYCLE":"Share of the quota used by cycle end at {{rate}} units/day. Based on the average over this cycle so far.","TOOLTIP_WEEK":"Share of the quota used by cycle end at {{rate}} units/day. Based on the average over the last 7 days.","TOOLTIP_DAY":"Today’s usage at the end of the day, as a share of the daily quota, at today’s rate.","USED_UP":"Already used up","LASTS_CYCLE":"Lasts the cycle (this cycle’s average)","LASTS_WEEK":"Lasts the cycle (7-day average)","RUNS_OUT_TODAY_CYCLE":"Runs out today, about {{hour}}:00 UTC (this cycle’s average)","RUNS_OUT_TODAY_WEEK":"Runs out today, about {{hour}}:00 UTC (7-day average)","RUNS_OUT_CYCLE":"Runs out {{date}}, about {{hour}}:00 UTC (this cycle’s average)","RUNS_OUT_WEEK":"Runs out {{date}}, about {{hour}}:00 UTC (7-day average)","BLOCKED_TODAY":"Blocked today","RUNS_OUT_AT":"Runs out at {{hour}}:00 UTC","LASTS_DAY":"Lasts the day"},"SAFE":{"LABEL":"Safe daily spend","TOOLTIP_CYCLE":"The most the team can use each day and still last the cycle, against its current rate. Based on the average over this cycle so far.","TOOLTIP_WEEK":"The most the team can use each day and still last the cycle, against its current rate. Based on the average over the last 7 days.","USED_UP":"Used up until {{reset}}","ON_RATE_CYCLE":"At {{rate}} units/day (this cycle’s average), on the safe rate","ON_RATE_WEEK":"At {{rate}} units/day (7-day average), on the safe rate","OVER_CYCLE":"At {{rate}} units/day (this cycle’s average), {{gap}} over","OVER_WEEK":"At {{rate}} units/day (7-day average), {{gap}} over","UNDER_CYCLE":"At {{rate}} units/day (this cycle’s average), {{gap}} under","UNDER_WEEK":"At {{rate}} units/day (7-day average), {{gap}} under"},"TIP":{"CYCLE_TITLE":"This cycle, {{percent}}% used","TODAY_TITLE":"Today, {{percent}}% used","USED":"Used","QUOTA":"Quota","DAILY_QUOTA":"Daily quota","DAILY_BURST":"Daily burst","WARNING_AT":"Warning at","BLOCKED_AT":"Blocked at","BLOCKED_SINCE":"Blocked since","LIFTS":"Lifts","RESETS":"Resets","UNITS":"{{units}} units","LIFTS_CYCLE":"{{date}}, 00:00 UTC","LIFTS_DAY":"00:00 UTC"}},"CHARTS":{"BURN_MODE_LABEL":"Chart reading","BURN_DOWN":"Burn-down","BURN_UP":"Burn-up","PLAN":{"CX_CYCLE_TITLE":"CX units this cycle","CX_DAY_TITLE":"CX units today","AI_CYCLE_TITLE":"AI units this cycle","INFO_CX_CYCLE_DOWN":"Units left this cycle, the forecast and the safe rate","INFO_CX_CYCLE_UP":"Units used this cycle and the forecast","INFO_CX_DAY_DOWN":"Units left today, the forecast to the end of the day, and where the day blocks","INFO_CX_DAY_UP":"Units used today, the forecast to the end of the day, and where the day blocks","INFO_AI_DOWN":"AI units left this cycle","INFO_AI_UP":"AI units used this cycle"},"SERIES":{"UNITS_LEFT":"Units left","USED_THIS_CYCLE":"Used this cycle","USED_TODAY":"Used today","FORECAST_CYCLE":"Forecast (this cycle’s average)","FORECAST_7_DAYS":"Forecast (7-day average)","FORECAST_TODAY":"Forecast (today’s rate)","LEFT_CYCLE":"Left at this cycle’s rate","LEFT_7_DAYS":"Left at the 7-day rate","LEFT_TODAY":"Left at today’s rate","SAFE_RATE":"Safe rate","WARNING":"Warning","PLAN":"Plan limit","QUOTA":"Quota","BLOCK_LIMIT":"Block limit","USED_UP":"Used up","QUOTA_EVENTS":"Quota events","BLOCKED_AT":"Blocked at {{time}} UTC","OVER_LIMIT":"{{units}} units over the limit","UNITS":"{{units}} units"},"CYCLES":{"TITLE_CYCLES":"Last 3 cycles","TITLE_DAYS":"Last 7 days","INFO_CX":"Units used in each past cycle, as a share of its quota. This cycle shows where it is forecast to end. Past cycles are measured against the current plan.","INFO_AI":"Units used in each past cycle, as a share of its quota. This cycle shows what is used so far. Past cycles are measured against the current plan.","INFO_DAYS":"Daily use as a share of the daily quota. Today is used so far.","UNITS_USED":"Units used","USED_EACH_DAY":"Used each day","FORECAST_REST":"Forecast, rest of this cycle","PLAN":"Plan","DAILY_QUOTA":"Daily quota","VIEW_ALL":"View all","EMPTY_TITLE":"No past cycles yet","EMPTY_DESCRIPTION":"Bars appear once the team has finished a cycle.","PERCENT":"{{value}}%","TIP_SO_FAR":"So far","TIP_FORECAST":"Forecast","TIP_OF_DAILY_QUOTA":"Of the daily quota","TIP_OF_PLAN":"Of the plan","TIP_USED_SO_FAR":"Used so far","TIP_FORECAST_END":"Forecast at cycle end"},"ORG":{"CX_TITLE":"CX units used by team","AI_TITLE":"AI units used by team","INFO":"Units each team used per day this cycle. Teams past the top 8 are summed as Other.","TOP_TEAMS":"Top 8 of {{count}} teams by units used","ALL_TEAMS":"All {{count}} teams","USED_THIS_CYCLE":"{{units}} units used this cycle","STATUS_KEY":"Day status","OTHER":"Other","NO_TEAM":"No team","EMPTY_TITLE":"No usage this cycle yet","EMPTY_DESCRIPTION":"No team has used this plan’s units this cycle. The chart fills in as they send data."},"ERROR":{"TITLE":"Couldn’t load this chart","DESCRIPTION":"The usage data didn’t arrive. Try again; if it keeps failing, check your connection."}},"BLOCKS":{"OPEN_IN_CX":"Open in CX units","COUNT_ARIA":"{{count}} block or warning this cycle","COUNT_ARIA_OTHER":"{{count}} blocks and warnings this cycle","META_BLOCKED":"{{count}} day with a block","META_BLOCKED_OTHER":"{{count}} days with a block","META_WARNED":"{{count}} day with a warning","META_WARNED_OTHER":"{{count}} days with a warning","CARDS":{"BLOCK_DAYS_LABEL":"Days with a block","WARNING_DAYS_LABEL":"Days with a warning","BLOCK_DAYS_TOOLTIP":"Days at least one team or one of its entity types was blocked.","WARNING_DAYS_TOOLTIP":"Days with a warning, or data dropped by a TCO policy, and no block.","UNIT_DAY":"day","UNIT_DAY_OTHER":"days","BLOCKED_DAYS_LABEL":"Blocked days","BLOCKED_DAYS_TOOLTIP":"Days this team or one of its entity types was blocked.","BLOCKS_LABEL":"Blocks","BLOCKS_TOOLTIP":"Times a limit stopped this team’s data this cycle.","UNIT_BLOCK":"block","UNIT_BLOCK_OTHER":"blocks","SUB_ALLOCATION":"{{count}} on an allocation","NOT_TAKEN_LABEL":"Units not taken (est.)","NOT_TAKEN_TOOLTIP":"Units estimated to have been dropped while the team was blocked."},"CALENDAR":{"TITLE":"Days with blocks","INFO_ORG":"Red days had a block, yellow days a warning.","INFO_TEAM":"Days this team or one of its entity types was blocked","DOW":{"MO":"Mo","TU":"Tu","WE":"We","TH":"Th","FR":"Fr","SA":"Sa","SU":"Su"},"LEGEND":{"LABEL":"Calendar key","OK":"No blocks","WARNING":"Warning, or data dropped by a TCO policy","BLOCKED":"Blocked"},"SCOPE_ORG":"All {{count}} teams","NOT_YET":"Not yet","NO_EVENTS":"No blocks or warnings","USED":"{{units}} units used","USED_SPIKE":"{{units}} units used, a spike over twice the rate","ROW_TEAMS":"{{kind}} ({{count}}): {{names}}","ROW_TEAMS_MORE":"{{kind}} ({{count}}): {{names}} and {{more}} more","ROW_AT":"{{kind}} at {{time}}","ARIA_DAY":"{{date}}: {{state}}","STATE":{"BLOCKED":"blocked","WARNING":"warning","OK":"no blocks","FUTURE":"not yet"}},"ENTITY":{"LOGS":"Logs","METRICS":"Metrics","SPANS":"Spans"},"KIND":{"DAILY_QUOTA":"Daily quota reached","DAILY_BURST":"Daily burst reached","MONTHLY_QUOTA":"Monthly quota reached","PAYG_LIMIT":"Pay-As-You-Go limit reached","QUOTA_RULE":"Quota rule limit reached","UNALLOCATED_POOL":"Unallocated units used up","TCO_POLICY":"TCO policy: Blocked","PAYG_IN_USE":"Pay-As-You-Go in use","WARNING_AT":"Warning at {{percent}}%","WITH_ENTITY":"{{kind}} ({{entity}})"},"KIND_TIP":{"DAILY_QUOTA":"The team passed its daily quota and its 10% grace. Ingestion stops for the rest of the day, until 00:00 UTC.","DAILY_BURST":"The team passed its daily burst. Ingestion stops for the rest of the day, until 00:00 UTC.","MONTHLY_QUOTA":"The team used its full monthly quota. Ingestion stops until the next cycle. Pay-As-You-Go doesn’t extend the monthly quota.","PAYG_LIMIT":"The team used all of its daily burst and its Pay-As-You-Go overage. Ingestion stops for the rest of the day, until 00:00 UTC.","QUOTA_RULE":"An entity type used all the units its quota rule allocates. Only that entity type stopped; other data kept flowing.","UNALLOCATED_POOL":"The data types without a quota rule used all of the team’s unallocated units. Data types with a rule kept writing.","TCO_POLICY":"A TCO policy sends this data to the Blocked priority, so it was not kept.","PAYG_IN_USE":"The team passed its daily burst. Data kept flowing, and the extra units are billed as Pay-As-You-Go."},"REASON":{"DAILY_QUOTA_PASSED":{"CAUSE":"Passed its daily quota of {{units}} units.","FIX":"Move CX units to this team, or turn on Pay-As-You-Go."},"DAILY_BURST_PASSED":{"CAUSE":"Passed its daily burst of {{units}} units.","FIX":"Raise this team’s rate by moving CX units to it, or turn on Pay-As-You-Go."},"MONTHLY_QUOTA_USED":{"CAUSE":"Used its whole monthly quota of {{units}} units.","FIX":"Move CX units to this team now. Pay-As-You-Go doesn’t extend the monthly quota. Raise its rate for next cycle."},"CX_QUOTA_WARNING":{"CAUSE":"Passed {{percent}}% of its quota of {{units}} units.","FIX":"Move CX units to this team before it runs out."},"PAYG_LIMIT_REACHED":{"CAUSE":"Used its daily burst of {{burst}} units and its {{overage}} units of Pay-As-You-Go overage.","FIX":"Move CX units to this team."},"QUOTA_RULE_RESERVATION":{"CAUSE":"The quota rule reached its {{units}} units a day reservation. Overflow is off, so that entity type stopped.","FIX":"Raise the reservation or turn on overflow."},"UNALLOCATED_POOL_RAN_OUT":{"CAUSE":"The team’s unallocated units ({{units}} units a day) ran out. Every data type without its own quota rule stopped; data types with a rule kept writing.","FIX":"Move units to the team, or give the busiest data type its own quota rule."},"TCO_POLICY_BLOCKED":{"CAUSE":"The TCO policy “{{policy}}” sent this data to the Blocked priority.","FIX":"Review the policy if that data is needed."},"PAYG_BILLED":{"CAUSE":"Passed its daily burst. Pay-As-You-Go billed {{units}} units, so nothing was dropped.","FIX":"Expected while Pay-As-You-Go is on. Move units to this team if this keeps happening."},"AI_QUOTA_USED":{"CAUSE":"Used all of its {{units}} AI units. Olly, AI Evals and AI Guardrails stopped.","FIX":"Move AI units to this team, or wait for the cycle to reset."},"AI_QUOTA_WARNING":{"CAUSE":"Passed {{percent}}% of its monthly AI quota of {{units}} units.","FIX":"Move AI units to this team before it runs out."},"UNKNOWN":{"CAUSE":"The reason isn’t available yet.","FIX":"Contact support if this keeps happening."}},"TABLE":{"LABEL":"Blocks this cycle, newest first","SEARCH":"Search blocks","CLEAR_SEARCH":"Clear search","COLUMNS":{"TYPE":"Type","PLAN":"Plan","STARTED":"Started","LIFTS":"Lifts","NOT_TAKEN":"Not taken","WHY":"Why","ACTIONS":"Actions"},"AT":"{{date}}, {{time}}","UNITS":"{{units}} units","NONE":"—","EMPTY":{"TITLE":"No blocks this cycle","DESCRIPTION":"This team wasn’t blocked or warned this cycle."},"NO_MATCH":{"TITLE":"No block matches “{{query}}”","DESCRIPTION":"Clear the search to see every block."}},"ACTIONS":{"MOVE_CX_UNITS":"Move CX units","ENABLE_PAYG":"Enable Pay-As-You-Go","GO_TO_TCO":"Go to TCO Optimizer","ADJUST_ALLOCATIONS":"Adjust allocations","NEW_TAB":"{{label}}, opens in a new tab"}},"STATUS_REASON":{"MONTHLY_USED_UP":"Monthly quota is fully spent. Ingestion stops until the cycle resets on {{date}}.","BURST_USED_UP":"Daily burst is fully spent. Ingestion stops until tomorrow.","DAILY_USED_UP":"Daily quota is fully spent. Ingestion stops until tomorrow.","BLOCKED":"A limit stopped the team’s data. Ingestion resumes when the block lifts.","MONTHLY_RUNS_OUT":"At {{rate}} CxU/day the monthly quota runs out on {{date}}, about {{hour}}:00 UTC.","BURST_RUNS_OUT":"At today’s rate the daily burst is reached at about {{hour}}:00 UTC.","DAILY_RUNS_OUT":"At today’s rate the daily quota runs out at about {{hour}}:00 UTC.","MONTHLY_WARNING":"Used {{percent}}% of the monthly quota, past its {{warning}}% warning line.","BURST_WARNING":"Used {{percent}}% of today’s daily burst, past its {{warning}}% warning line.","DAILY_WARNING":"Used {{percent}}% of today’s daily quota, past its {{warning}}% warning line.","MONTHLY_ON_TRACK":"At {{rate}} CxU/day the cycle ends at {{percent}}% of the plan.","DAILY_ON_TRACK":"Today’s usage is within the daily quota.","PAYG_BURST":"Past today’s daily burst. Pay-As-You-Go bills the extra units, so data keeps flowing until 00:00 UTC.","PAYG_DAILY":"Past today’s daily quota. Pay-As-You-Go bills the extra units, so data keeps flowing until 00:00 UTC.","NOT_ENFORCED_MONTHLY":"Over its monthly quota. Your plan doesn’t stop ingestion yet, so data keeps flowing; the overage is reported.","NOT_ENFORCED_BURST":"Past today’s daily burst. Your plan doesn’t stop ingestion yet, so data keeps flowing.","NOT_ENFORCED_DAILY":"Past today’s daily quota. Your plan doesn’t stop ingestion yet, so data keeps flowing."},"TEAMS_TABLE":{"INFO":"Each team’s quota and status this cycle","COUNT_OF":"{{shown}} of {{total}}","VIEW_ALL_CX":"View all teams in CX units","GRID_NAME":"Teams, blocked first, then soonest to run out","SEARCH":"Search teams","FILTER_SELECTED":"Selected teams","FILTER_CHIP":"{{label}} ({{count}})","SHOW_ALL":"Show all teams","CLEAR_SEARCH":"Clear search","BULK_MOVE":"Move CX units","BULK_MOVE_NEEDS_TWO":"Select at least two teams you can move CX units between","BULK_MOVE_NO_PERMISSION":"You need permission to manage the organization’s quota","EMPTY":{"NO_MATCH_SEARCH":"No team matches “{{query}}”","NO_MATCH_FILTER":"No team matches these filters","NO_MATCH_SEARCH_DESCRIPTION":"Clear the search to see every team.","NO_MATCH_FILTER_DESCRIPTION":"Show all teams to see every team.","NO_MATCH_BOTH_DESCRIPTION":"Clear the search or show all teams to see more.","NO_TEAMS_TITLE":"No teams yet","NO_TEAMS_DESCRIPTION":"This organization has no teams to show."},"COLUMNS":{"NAME":"Team name","WRITE_ACCESS":"Write access","WRITE_ACCESS_INFO":"Whether the team can send data right now","PAYG":"PAYG","PAYG_INFO":"Pay-As-You-Go bills CX overage instead of blocking","CX_UNITS":"CX units","CX_UNITS_INFO_DAILY":"CX units left today. The bar’s colour is the team’s CX status.","CX_UNITS_INFO_MONTHLY":"CX units left this cycle. The bar’s colour is the team’s CX status.","CX_TODAY":"CX today","CX_TODAY_INFO":"CX units left today, before the daily burst","CX_STATUS":"CX status","CX_STATUS_INFO":"The team’s CX units status. Sorts blocked first, then by when it runs out.","AI_UNITS":"AI units","AI_UNITS_INFO":"AI units left this cycle. The bar’s colour is the team’s AI status.","BLOCKS":"Blocks","BLOCKS_INFO":"Times a limit stopped the team’s data this cycle, quota rules included"},"CELLS":{"CX_LEFT":"{{units}} CxU","AI_LEFT":"{{units}} AiU","PERCENT":"{{percent}}%","ENABLED":"Enabled","DISABLED":"Disabled","PAYG_ON":"On","PAYG_OFF":"Off","PAYG_ON_TOOLTIP":"Pay-As-You-Go is on. Past the daily burst, the extra units are billed and data keeps flowing.","PAYG_OFF_TOOLTIP":"Pay-As-You-Go is off. Past the daily burst, ingestion stops until 00:00 UTC.","CX_TODAY_TIP":"{{status}}. CX today: {{used}} of {{limit}} CxU used ({{percent}}%).","CX_CYCLE_TIP":"{{status}}. CX this cycle: {{used}} of {{limit}} CxU used ({{percent}}%).","BLOCKS_AT":"Blocks at {{percent}}% ({{units}} CxU).","QUOTA_MARKER":"Quota: {{units}} CxU","BURST_TIP":"Today against the daily burst: {{used}} of {{cap}} CxU used ({{percent}}%)","AI_CYCLE_TIP":"{{status}}. AI this cycle: {{used}} of {{limit}} AiU used ({{percent}}%).","BLOCKS_TIP":"{{count}} block this cycle","BLOCKS_TIP_OTHER":"{{count}} blocks this cycle"},"MENU":{"MORE":"More options for {{team}}","MORE_TOOLTIP":"More options","MOVE_TO":"Move CX units to this team","SHOW_IN_TEAM":"Show in Team mode","OPEN_DETAILS":"Open team details","WHY_BLOCKED":"Why blocked"}},"MOVES":{"COUNT":"{{count}} move","COUNT_OTHER":"{{count}} moves","MOVE_CX_UNITS":"Move CX units","MOVE_CX_UNITS_TO_TEAM":"Move CX units to this team","SEARCH":"Search moves","SEARCH_LABEL":"Search units moved","TABLE_LABEL":"Units moved this cycle, newest first","LOADING":"Loading units moved","WHEN":"{{date}}, {{time}} UTC","UNKNOWN_TEAM":"Team {{id}}","UNITS":"{{units}} CxU","COLUMNS":{"WHEN":"When","DIRECTION":"Direction","UNITS":"CX units","TO":"To","FROM":"From","BY":"By"},"DIRECTION":{"IN":"In","OUT":"Out"},"BY":{"YOU":"You","API_KEY":"API key","SYSTEM":"Coralogix"},"CHIPS":{"MOVED":"Moved","MOVES":"Moves","MOVED_IN":"Moved in","MOVED_OUT":"Moved out"},"EMPTY":{"TITLE":"No units moved","ORG":"No CX units were moved between teams this cycle.","TEAM":"No CX units were moved to or from this team this cycle."},"NO_MATCH":{"TITLE":"No move matches “{{query}}”","DESCRIPTION":"Clear the search to see every move.","CLEAR":"Clear search"},"ERROR":{"TITLE":"Couldn’t load the units moved","DESCRIPTION":"The moves didn’t arrive. Try again; if it keeps failing, check your connection.","RETRY":"Retry"},"NO_ACCESS":{"TITLE":"You can’t see units moved","DESCRIPTION":"Reading them needs access to the system quota events dataset. Ask an organization admin."},"UNREAD":"Couldn’t read the moves stored under {{count}} team.","UNREAD_OTHER":"Couldn’t read the moves stored under {{count}} teams."},"ALLOCATIONS":{"TITLE":"{{team}} CX units by quota rule","INFO":"Quota rules allocate units to one entity type. Unallocated units are shared.","TOTAL":"{{units}} CxU reserved this cycle","UNITS":"{{units}} CxU","PERCENT":"{{percent}}%","UNALLOCATED":"Unallocated","LOCKED_NAME":"{{name}} (locked)","SEGMENT_TIP_LABEL":"{{name}}: {{status}}","LEGEND":"Allocation shares","BLOCKED_ARIA":"{{count}} allocation blocked today","BLOCKED_ARIA_OTHER":"{{count}} allocations blocked today","ADJUST":"Adjust allocations","ADJUST_NEW_TAB":"Adjust allocations, opens in a new tab","CHIPS":{"RULES_BLOCKED":"Rules blocked","RULES":"{{count}} rule","RULES_OTHER":"{{count}} rules","RESERVED":"Reserved","UNALLOCATED_LEFT":"Unallocated left"},"TABLE":{"TITLE":"Quota rules and unallocated units","LABEL":"Quota rule allocations","UNIT":"CxU","NONE":"—","UNAVAILABLE":"Unavailable","UNAVAILABLE_TOOLTIP":"Blocked days aren’t available for this allocation.","METER_TIP":"{{name}} today: {{used}} of {{limit}} CxU used ({{percent}}%)","OVERFLOW_ON":"On","OVERFLOW_OFF":"Off","DAYS":"{{count}} day","DAYS_OTHER":"{{count}} days","LOCKED":"Locked units","LOCKED_TIP":"Fixed units that stay with the team and can’t be moved","ADJUST":"Adjust allocation","ADJUST_ROW_ARIA":"Adjust allocation for {{name}}, opens in a new tab","COLUMNS":{"ENTITY_TYPE":"Entity type","STATUS":"Status","RESERVED_PER_DAY":"Reserved per day","LEFT_TODAY":"Left today","USED_CYCLE":"Used this cycle","OVERFLOW":"Overflow","BLOCKED_DAYS":"Blocked days","ACTIONS":"Actions"}},"EMPTY":{"TITLE":"No quota rules for this team","DESCRIPTION":"No quota rules allocate units for this team, so every entity type shares its whole quota. Add one on Quota Rules."},"ERROR":{"TITLE":"Couldn’t load the quota rules","DESCRIPTION":"The team’s quota rules didn’t arrive, so its allocations can’t be shown. Try again; if it keeps failing, check your connection."}}},"OVERVIEW_CARDS":{"DAILY_QUOTA_LEFT":"Daily quota left","DAILY_QUOTA_LEFT_TOOLTIP":"Units still available today, out of the daily quota. Hover the bar for the warning and block thresholds.","RESETS_DAILY":"Resets daily","TODAY_QUOTA_LEFT_TOOLTIP":"Units still available today, out of the plan's daily burst limit. Hover the bar for the warning and block thresholds.","TODAY_QUOTA_LEFT_MIXED_TOOLTIP":"Units still available today, out of every team's daily limit: the daily burst on a monthly plan, the daily quota on a daily one. Hover the bar for the warning and block thresholds.","CHIP_TOOLTIPS":{"MONTHLY_QUOTA_LEFT":"Units left in this cycle, of {{allowance}}. Day {{day}} of {{days}}.","TODAY_QUOTA_LEFT":"Units left today, of a {{allowance}} daily burst. Ingestion stops at {{blockAt}}.","TODAY_QUOTA_LEFT_MIXED":"Units left today, of every team's daily limit combined ({{allowance}}). Ingestion stops at {{blockAt}}.","DAILY_QUOTA_LEFT":"Units left today, of a {{allowance}} daily quota. Ingestion stops at {{blockAt}}.","BLOCKED_DAYS":"Days when data was dropped after a quota was reached.","BLOCKED_UNITS":"Units estimated to have been dropped after a quota was reached.","UNITS_CONSUMED":"What this category cost against the CX units plan over the selected period. The four categories together make up the CX units total.","TOTAL":"Everything counted on this tab across the selected period.","MAX":{"DAILY":"Highest daily volume in the selected period, excluding the day in progress.","WEEKLY":"Highest weekly volume in the selected period, excluding the week in progress.","MONTHLY":"Highest monthly volume in the selected period, excluding the month in progress."},"MIN":{"DAILY":"Lowest daily volume in the selected period, excluding the day in progress. Days with no data are ignored.","WEEKLY":"Lowest weekly volume in the selected period, excluding the week in progress. Weeks with no data are ignored.","MONTHLY":"Lowest monthly volume in the selected period, excluding the month in progress. Months with no data are ignored."}},"ORG_DAILY_QUOTA_TOOLTIP":"The daily quota of the teams listed below, combined","UNITS_CONSUMED":"CX units consumed","UNITS_CONSUMED_TOOLTIP":"CX units this data type consumed in the selected period","CX_UNITS_USED":"CX units used","CX_UNITS_USED_TOOLTIP":"CX units used in the selected period","AI_UNITS_USED":"AI units used","AI_UNITS_USED_TOOLTIP":"AI units used in the selected period","BLOCKED_DAYS_UNIT":{"DAYS":"days","DAY":"day","DAYS_ACROSS_TEAMS":"days (across {{teams}} teams)","DAYS_ACROSS_ONE_TEAM":"days (across 1 team)","DAY_ACROSS_TEAMS":"day (across {{teams}} teams)","DAY_ACROSS_ONE_TEAM":"day (across 1 team)"},"PAYG_ON":"On","PAYG_OFF":"Off"},"GROUPING":{"TEAM":"Team"},"FILTERS":{"TEAM_KEY":"Team","PAYG_KEY":"Pay-As-You-Go","PAYG_ON":"On","PAYG_OFF":"Off"},"ACTIONS":{"MOVE_UNITS":"Move units","EXPORT":"Export","GENERATE_REPORT":"Generate report","MORE_ACTIONS":"More actions","SHOW_NON_MEMBER_TEAMS":"Show non-member teams","HIDE_NON_MEMBER_TEAMS":"Hide non-member teams","SHOW_ANNOTATIONS":"Show usage annotations","HIDE_ANNOTATIONS":"Hide usage annotations","MOVE_UNITS_AI_DISABLED":"Units can only be moved between teams on the CX units plan."},"DRAWER_ACTIONS":{"SETTINGS":"Settings","MORE_ACTIONS":"More actions","VIEW_DATA_USAGE_OVERVIEW":"View usage overview","DATA_USAGE_VIEW":"View Data Usage Dashboard","GENERATE_REPORT":"Generate report"},"DRILLDOWN":{"OLLY_USAGE_UNAVAILABLE":"Olly usage could not be loaded for this team, so it shows AI Center usage alone.","PLANS_UNAVAILABLE":"Plan details could not be loaded, so quotas show as daily. Monthly figures may be missing until the next refresh."},"DRAWER":{"CLOSE_ARIA_LABEL":"Close","FULLSCREEN_ARIA_LABEL":"Toggle fullscreen","PREVIOUS_TEAM_ARIA_LABEL":"Previous team","NEXT_TEAM_ARIA_LABEL":"Next team","SELECT_TEAM":"Select team","SEARCH_TEAMS":"Search teams","COMPANY_ID":"Company ID","RETENTION_PERIOD":"Retention period","RETENTION_DAYS":"{{days}} day","RETENTION_DAYS_OTHER":"{{days}} days","PAYG_LABEL":"Pay-as-you-go","PAYG_ON":"On","PAYG_OFF":"Off","TEAM_INFO_ARIA_LABEL":"Team details"},"POOL_STATUS":{"RED_ADMIN_TITLE":"{{poolName}} — {{teamsAffected}} team blocked","RED_ADMIN_TITLE_OTHER":"{{poolName}} — {{teamsAffected}} teams blocked","RED_TEAM_TITLE":"{{poolName}} — quota exceeded","RED_DESCRIPTION":"Blocked on {{days}} day in the last {{rangeDays}} day.","RED_DESCRIPTION_RANGE_OTHER":"Blocked on {{days}} day in the last {{rangeDays}} days.","RED_DESCRIPTION_DAYS_RANGE_OTHER":"Blocked on {{days}} days in the last {{rangeDays}} days.","YELLOW_ADMIN_TITLE":"{{poolName}} — {{teamsAffected}} team nearing quota","YELLOW_ADMIN_TITLE_OTHER":"{{poolName}} — {{teamsAffected}} teams nearing quota","YELLOW_ADMIN_DESCRIPTION":"Above {{threshold}}% of {{poolShortName}} quota in the last {{rangeDays}} day.","YELLOW_ADMIN_DESCRIPTION_OTHER":"Above {{threshold}}% of {{poolShortName}} quota in the last {{rangeDays}} days.","YELLOW_TEAM_TITLE":"{{poolName}} — nearing quota","YELLOW_TEAM_DESCRIPTION":"{{percent}}% of {{poolShortName}} quota used, {{daysLeft}} day left in the period.","YELLOW_TEAM_DESCRIPTION_OTHER":"{{percent}}% of {{poolShortName}} quota used, {{daysLeft}} days left in the period.","YELLOW_TEAM_DAILY_DESCRIPTION":"{{percent}}% of the daily {{poolShortName}} limit used today.","YELLOW_ADMIN_DAILY_DESCRIPTION":"Above {{threshold}}% of their daily {{poolShortName}} limit today."},"QUOTA_TOOLTIP":{"CX_DAILY_TITLE":"CX units daily quota","AI_DAILY_TITLE":"AI units daily quota","CX_MONTHLY_TITLE":"CX units monthly quota","AI_MONTHLY_TITLE":"AI units monthly quota","USED_TODAY":"Used today","USED":"Used","DAILY_ALLOWANCE":"Daily allowance","FROM_THE_PLAN":"from the plan","RESETS":"Resets","RESETS_VALUE":"Every day at {{time}} UTC","LIMIT":"Limit","CYCLE":"Cycle","CYCLE_DAY":"Day {{day}} of {{days}}","DAYS_LEFT":"{{days}} day left","DAYS_LEFT_OTHER":"{{days}} days left","TODAYS_USAGE_TITLE":"Today's usage","DAILY_BURST":"Daily burst","BURST_PACE":"{{multiplier}}× the {{pace}}/day pace","WARNING_AT":"Warning at","BLOCKED_AT":"Blocked at","UNITS":"{{units}} unit","UNITS_OTHER":"{{units}} units"},"CYCLE_REFERENCE":{"SAFE_DAILY_SPEND":"Safe daily spend","DAYS_LEFT":"This cycle: {{days}} day left","DAYS_LEFT_OTHER":"This cycle: {{days}} days left"}},"TRAFFIC-MANAGEMENT":{"TITLE":"Traffic Management","DESCRIPTION":"Route incoming traffic to datasets, and decide how each route is stored.","LEARN_MORE":"Learn more","PIPELINE":{"BREADCRUMB_LABEL":"Breadcrumb","SWITCHER_SEARCH":"Search pipelines","ROOT_TOOLTIP":"Receives this entity type's incoming traffic directly.","FACT":{"ENTITY_TYPE":"Entity type","SOURCE":"Source","NOT_CONNECTED":"Not connected"},"TABS":{"OVERVIEW":"Overview","STATISTICS":"Statistics"},"OVERVIEW":{"KPI":{"RECEIVED":"Received","STORED":"Stored","BLOCKED":"Blocked","DESTINATIONS":"Destinations","QUOTA":"Quota","SAVINGS":"Savings"},"PLACEHOLDER_NOTE":"Sample data until metrics are connected","USAGE_NOTE":"Last 7 days","USAGE_TOOLTIP":"Units per day at each priority, from what this pipeline stores and blocks. Traffic passed on to another pipeline is counted on that pipeline."},"STATISTICS":{"TITLE":"{{entityType}} statistics","DESCRIPTION":"Explore this pipeline's usage by destination, application, subsystem and severity, and the route each one matched.","SEARCH_PLACEHOLDER":"Search by destination, application, subsystem or route","GROUP_BY":"Group by","TIME_RANGE":{"LABEL":"Time range","LAST_15_MINUTES":"Last 15 minutes","LAST_30_MINUTES":"Last 30 minutes","LAST_HOUR":"Last hour","CURRENT_DAY":"Current day","LAST_24_HOURS":"Last 24 hours","LAST_7_DAYS":"Last 7 days"},"COLUMNS":{"ROUTE":"Matched route","DESTINATION":"Destination","PRIORITY":"Priority","APPLICATION":"Application","SUBSYSTEM":"Subsystem","SEVERITY":"Severity","SIZE":"Data sent","SHARE":"% Share"},"CREATE_ROUTE":"Create route","ADD_ROUTE":"Add route","NO_TRAFFIC_TITLE":"No traffic to break down","NO_TRAFFIC_DESCRIPTION":"Nothing reaches this pipeline yet. Route another pipeline to it to send it traffic.","CONNECT_TRAFFIC":"Connect traffic","ERROR_TITLE":"Statistics could not be loaded","ERROR_DESCRIPTION":"Your routing has not changed. Try loading the statistics again.","EMPTY_DESTINATION":"Destination not chosen"},"MAP":{"FALLBACK":"Fallback","NODE":{"SOURCE":"Source","ROUTER":"Router","FANOUT":"Fan-out","SET_PRIORITY":"Set priority","SET_QUOTA":"Set quota","BLOCK":"Block","DESTINATION":"Destination","PROCESSOR":"Processor","PLACEHOLDER":"Not configured"},"SOURCE_TRAFFIC":"Incoming {{entityType}}","SOURCE_NOT_CONNECTED":"Not connected","DESTINATION_EMPTY":"Destination not chosen","MISSING_PIPELINE":"Missing pipeline"}},"EDITOR":{"TITLE":"Pipeline editor"},"PAGE_STATE":{"ERROR_TITLE":"Something went wrong","ERROR_DESCRIPTION":"We couldn't load your pipelines.","RETRY":"Retry","EMPTY_TITLE":"No pipelines yet","EMPTY_DESCRIPTION":"Pipelines will appear here once traffic is routed.","NOT_FOUND_TITLE":"No such pipeline","NOT_FOUND_DESCRIPTION":"The pipeline you're looking for doesn't exist or was deleted."},"TOAST":{"CREATED":"Pipeline created","RENAMED":"Pipeline renamed","DUPLICATED":"Pipeline duplicated","DELETED":"Pipeline deleted","MADE_ROOT":"{{name}} is now the root pipeline","ENABLED":"Pipeline enabled","DISABLED":"Pipeline disabled","FAILED":"Something went wrong. Please try again."},"ENTITY_TYPE":{"LOGS":"Logs","SPANS":"Spans","METRICS":"Metrics","BROWSER_LOGS":"Browser logs","SESSION_RECORDINGS":"Session recordings","CPU_PROFILES":"CPU profiles"},"STATUS":{"ACTIVE":"Active","INACTIVE":"Inactive","INVALID":"Invalid","DISABLED":"Disabled","ERROR_COUNT":"{{count}} errors","ERROR_COUNT_ONE":"1 error"},"ERROR":{"UNFILLED_STEP":"Step {{subject}} is not configured","ROUTER_NO_ROUTES":"Router {{subject}} has no routes","ROUTER_NO_FALLBACK":"Router {{subject}} has no fallback route","MISSING_DATASET":"Dataset {{subject}} is not in the catalog","MISSING_PIPELINE":"Pipeline {{subject}} no longer exists","EMPTY_DESTINATION":"Destination {{subject}} has no target","FANOUT_TOO_MANY_OUTPUTS":"Fan-out {{subject}} has more than 5 outputs","QUOTA_TOO_MANY_BANDS":"Set quota {{subject}} has more than 5 bands","UNREACHABLE_NODE":"{{subject}} cannot be reached from the source","CYCLE":"{{subject}} is part of a cycle"},"PROCESSING":{"ROUTER":"Router","FAN_OUT":"Fan-out","BLOCK":"Block","SET_PRIORITY":"Set priority","SET_QUOTA":"Set quota","PARSE":"Parse","ENRICH":"Enrich","STEP_COUNT":"{{label}} ×{{count}}"},"DESTINATION":{"MISSING_DATASET":"Dataset not found in the catalog","MISSING_PIPELINE":"Pipeline no longer exists"},"ACTIONS":{"MORE":"More actions","VIEW":"View","EDIT":"Edit","RENAME":"Rename","DUPLICATE":"Duplicate","COPY_NAME":"Copy name","MAKE_ROOT":"Make root","DELETE":"Delete","CREATE":"Create pipeline"},"TAG_MENU":{"OPEN_LOGS_IN_EXPLORE":"Open logs in Explore","CONFIGURE_DATASET":"Configure dataset","VIEW_PIPELINE":"View pipeline","EDIT_PIPELINE":"Edit pipeline","COPY_DATASET_NAME":"Copy dataset name","COPY_PIPELINE_NAME":"Copy pipeline name","COPY_ENTITY_TYPE":"Copy entity type","ACTIONS_FOR_DATASET":"Actions for dataset {{name}}","ACTIONS_FOR_PIPELINE":"Actions for pipeline {{name}}","ACTIONS_FOR_TRAFFIC":"Actions for {{name}}"},"TABLE":{"TITLE":"Pipelines","DESCRIPTION":"Each pipeline takes one entity type’s traffic, or another pipeline’s, and decides where every event lands.","LIVE_TOOLTIP":"Pipelines currently receiving traffic, out of all pipelines.","ROOT":"Root","EMPTY":{"SOURCE":"Not connected","PROCESSING":"None","DESTINATION":"Not chosen"},"SEARCH_PLACEHOLDER":"Search pipelines, sources or destinations","MATCHING":"{{count}} matching","NO_RESULTS_TITLE":"No matching pipelines","NO_RESULTS_DESCRIPTION":"Try a different pipeline name, source or destination.","CLEAR_SEARCH":"Clear search","COLUMNS":{"PIPELINE":"Pipeline","ENTITY_TYPE":"Entity type","STATUS":"Status","SOURCE":"Source","PROCESSING":"Processing","DESTINATION":"Destination"}},"DIALOG":{"CREATE_TITLE":"Create pipeline","RENAME_TITLE":"Rename pipeline","DELETE_TITLE":"Delete pipeline","MAKE_ROOT_TITLE":"Make {{name}} the root for {{entityType}}","NAME_LABEL":"Name","ENTITY_TYPE_LABEL":"Entity type","CLASH_PIPELINE":"A pipeline named {{name}} already exists","CLASH_DATASET":"A dataset named {{name}} already exists","CREATE":"Create","SAVE":"Save","DELETE":"Delete","MAKE_ROOT":"Make root","CANCEL":"Cancel","CLOSE":"Close","GOT_IT":"Got it","DELETE_CONFIRM":"Delete {{name}}? Traffic routed to it will stop.","DELETE_BLOCKED_TITLE":"Cannot delete {{name}}","DELETE_BLOCKED_ENTRY_POINT":"{{name}} takes the incoming {{entityType}} traffic. Every entity type keeps an entry point, so it cannot be deleted.","DELETE_BLOCKED_PARENTS_ONE":"{{parents}} routes into {{name}}. Detach that route first, on the pipeline that owns it.","DELETE_BLOCKED_PARENTS_MANY":"{{parents}} route into {{name}}. Detach those routes first, on the pipeline that owns them.","DELETE_BLOCKED_CHILDREN_ONE":"{{name}} routes into {{children}}, which would be left with nothing feeding it. Detach that route from this pipeline's routing first.","DELETE_BLOCKED_CHILDREN_MANY":"{{name}} routes into {{children}}, which would be left with nothing feeding them. Detach those routes from this pipeline's routing first.","DELETE_BLOCKED_BOTH_ONE":"{{parents}} routes into {{name}}, and {{name}} routes into {{children}}. Detach both ends first — each route is changed on the pipeline that owns it.","DELETE_BLOCKED_BOTH_MANY":"{{parents}} route into {{name}}, and {{name}} routes into {{children}}. Detach both ends first — each route is changed on the pipeline that owns it.","MAKE_ROOT_TAKES":"{{name}} will receive all incoming {{entityType}} traffic directly.","MAKE_ROOT_PREVIOUS_STILL_FED":"{{previous}} stops receiving it directly, and gets it through {{name}} instead.","MAKE_ROOT_PREVIOUS_STOPS":"{{previous}} stops receiving it.","MAKE_ROOT_PREVIOUS_STOPS_WITH_ONE":"{{previous}} stops receiving it, and so does {{lost}}, which it feeds.","MAKE_ROOT_PREVIOUS_STOPS_WITH_MANY":"{{previous}} stops receiving it, and so do {{lost}}, which it feeds.","MAKE_ROOT_NOTHING_DELETED":"Nothing is deleted, and you can make {{previous}} the root again at any time."},"OVERVIEW":{"TITLE":"Overview","KPI":{"PIPELINES":"Pipelines","INGESTED":"Ingested traffic","BURST_LIMIT":"Daily burst limit","SAVINGS":"Yearly savings","DESTINATIONS":"Destinations"},"PRIORITY":{"HIGH":"High","MEDIUM":"Medium","LOW":"Low","BLOCK":"Block"},"UNIT_GB_PER_DAY":"{{value}} GB/day","WIDGET":{"TRAFFIC":"Traffic","PRIORITY_MIX":"Priority mix","USAGE_BY_PRIORITY":"Usage by priority","TOP_DESTINATIONS":"Top destinations"},"KPI_TOOLTIP":{"PIPELINES":"The number of pipelines in the account. A root pipeline receives its entity type’s traffic directly.","INGESTED":"Traffic entering the account, counted once at the root pipeline it enters. Traffic passed on to other pipelines is already included.","BURST_LIMIT":"The most units the team can use in 1 day on its monthly plan, shared by every pipeline.","SAVINGS":"Savings from the current priorities, compared with storing everything at High. Covers logs, spans, and browser logs.","DESTINATIONS":"Counts the datasets traffic lands in. A dataset that several pipelines write to counts once."},"KPI_NOTE":{"ROOTS":"{{count}} roots","ROOTS_INVALID":"{{roots}} roots · {{invalid}} invalid","CHILD_PIPELINES":"+{{count}} child pipelines"},"UNIT":{"GB_PER_DAY":"GB/day","UNITS":"units","DATASETS":"datasets"},"CONTROL":{"BY":"By","FOR":"For","TOP":"Top {{count}}","ALL":"All","OTHER":"Other ({{count}})","PIPELINE":"pipeline","ENTITY_TYPE":"entity type","STATUS":"status","ALL_ENTITY_TYPES":"all entity types","ALL_BILLED_TYPES":"all billed types","GROUP_BY_LABEL":"Group traffic by","TOP_LABEL":"How many to show","ENTITY_TYPE_LABEL":"Entity type"},"EMPTY":{"TRAFFIC":"Nothing reaches any pipeline yet.","PRIORITY_MIX":"No traffic lands for this entity type yet.","USAGE":"No billed traffic lands for this entity type yet.","DESTINATIONS":"No dataset receives this entity type yet."}},"ROOT_BLOCKED":{"DISABLED":"Enable this pipeline first.","NO_DESTINATION":"Add a destination first, so the traffic has somewhere to go.","ONE_ERROR":"Fix this error first: {{error}}.","ERRORS":"Fix the {{count}} errors on this pipeline first."}},"TRACING":{"HIGHLIGHTS":{"FIELD_DISTRIBUTION":"Field distribution","FIELD_DISTRIBUTION_TOOLTIP":"Discover how spans are distributed across fields. Use filters to reveal insights.","LEARN_MORE":"Learn more","FIELDS_COUNT":"{{count}} fields","SEARCH_FIELDS_PLACEHOLDER":"Search fields","EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all","COPY_QUERY":"Copy query","VIEW_QUERY":"View query","SPANS_QUERY_DISPLAY_NAME":"Spans query","COMPARE_FILTERS":{"FILTERS":"Filters","FILTERS_APPLIED":"{{count}} filters applied","VIEW_EXPLORE_SPANS":"View Explore spans","VIEW_EXPLORE_SPANS_TOOLTIP":"Open this spans query in Explore to investigate further","COMPARISON":"Comparison","SELECTION":"Selection"},"BY_AGGREGATION":"By {{label}}","AGGREGATION":{"AVERAGE":"Average","MAX":"Max","MIN":"Min","P99":"P99","P95":"P95","P50":"P50"},"VIEW_TYPE":{"ALL":"All","ERRORS":"Errors","LATENCY":"Latency"}},"SHARED":{"COPY_SHAREABLE_LINK":{"COPY_BUTTON_TOOLTIP":"Copy Permalink"},"DRILLDOWN_ACTION_TOOLBAR":{"PREV_ITEM_BUTTON_TOOLTIP_TEXT":"Previous item","NEXT_ITEM_BUTTON_TOOLTIP_TEXT":"Next item"},"EXPORT":"Export","ACTIONS":{"COLLAPSE_ALL":"Collapse all","EXPAND_ALL":"Expand all","CLEAR":"Clear"}},"SPAN_DETAILS":{"EXPAND_TOOLTIP":"Expand span details","COLLAPSE_TOOLTIP":"Collapse span details","PIN_TOOLTIP":"Pin section","UNPIN_TOOLTIP":"Unpin section","NO_ATTRIBUTE_MATCH":"No attributes match \"{{term}}\""},"EXPORT":{"TRACE_CSV":"Export trace CSV","SPAN_JSON":"Export span JSON"},"SPAN_DURATION_HEATMAP":{"TOOLTIP":{"SPAN_COUNT":"Span count:","AVG_DURATION":"Avg Duration:","BUCKET":"Bucket","COUNT":"Count","AVG_DURATION_HEADER":"Avg duration","CLICK_FOR_ACTIONS":"Click to view available actions"},"CURRENT_SPAN_TOOLTIP":{"THIS_SPAN":"This span: ","PERCENTILE_SLOWER":"p{{percentile}} is slower than {{percentile}}% of recent spans."},"CONTEXT_MENU":{"VIEW_EXPLORE_TRACING":"View Explore Tracing","VIEW_HIGHLIGHTS":"View Highlights","VIEW_EXPLORE_LOGS":"View Explore Logs","VIEW_SERVICE_OPERATION":"View Service operation","CREATE_TRACING_ALERT":"Create Tracing alert","VIEW_QUERY":"View query","COPY":"Copy"},"COPY_TEXT":{"TIMESTAMP":"Timestamp: ","DURATION":"Duration: ","SPAN_COUNT":"Span Count: "},"ERROR_MESSAGES":{"NO_DATA_AVAILABLE":"No data available","SERVICE_OPERATION_REQUIRED":"Service name and operation name are required","FAILED_TO_LOAD":"Failed to load heatmap data"},"CHART":{"SPAN_DURATION_DISTRIBUTION":"Span Duration Distribution","CURRENT_SPAN":"Current Span"},"TITLE":{"SPAN_DURATION_DISTRIBUTION":"Span duration distribution","DESCRIPTION":"The heatmap shows where the duration of this span falls within the distribution of spans for the same service and operation over the last {{hours}} hours from the span's end time.","READ_MORE":"Read more"},"TIME_RANGE":{"LAST_N_HOURS":"Last {{hours}} hours"}},"LEARN_MORE":"Learn more","DRILLDOWN":{"NO_DATA_TOOLTIP":"Data is not available for this tab at this moment","ALL_SPANS_INTERNAL_TOOLTIP":"All spans are internal.","NO_INTERNAL_SPANS_TOOLTIP":"No internal spans exist for this trace","INTERNAL_SPANS_TOOLTIP":"Internal spans","OVERVIEW":{"TITLE":"Overview","RESET":"Reset zoom","FULL_TRACE":"Full trace","READOUT":"{{pct}}% of trace","RANGE":"{{from}} – {{to}}","WINDOW":"Zoom window"},"PREVIOUS_ITEM":"Previous (↑)","NEXT_ITEM":"Next (↓)","SHELL":{"COPY_LINK":"Copy link","LEARN_MORE":"Learn more","LEARN_MORE_TOOLTIP":"Select a trace or span in Explore to open the drilldown alongside the list view. Use it to validate your findings and gather context - without leaving Explore Spans.","TOGGLE_FULLSCREEN":"Toggle fullscreen"},"TRACE_NOT_FOUND":{"TITLE":"No trace found for this time range","DESCRIPTION":"This trace has no spans within the selected time range. Try widening or adjusting the time range."},"TRACE_LOAD_ERROR":{"TITLE":"Couldn't load this trace","DESCRIPTION":"The trace took too long to load or the request failed. This is usually temporary — try again.","RETRY":"Try again"},"ACTIONS":{"COPY_VALUE":"Copy value to clipboard","COPY_KEY":"Copy key","COPY_KEY_VALUE":"Copy key:value","COPY_TIMESTAMP":"Copy Timestamp","COPY_AS_EPOCH":"Copy as epoch","COPY_EVENT_FIELDS":"Copy event fields to clipboard","COPY_DB_STATEMENT":"Copy database statement to clipboard","COPY_TAG_VALUE":"Copy value to clipboard","SHOW_MORE":"Show more","SHOW_LESS":"Show less","VIEW_LOGS_EXPLORE":"View Logs Explore","EXPLORE_SIMILAR_SPANS":"Explore similar spans","EXPLORE_SIMILAR_TRACES":"Explore similar traces","VIEW_AI_CENTER":"View AI Center","VIEW_SERVICE_CATALOG":"View APM Service Catalog","VIEW_SERVICE_CATALOG_OPERATION":"View APM Service Catalog Operation","VIEW_ANALYZE":"View Analyze","VIEW_SERVICE_CATALOG_API_ERRORS":"View APM Service Catalog API Errors","VIEW_DATABASE_CATALOG":"View APM Databases Operation","VIEW_APM_SERVERLESS":"View APM Serverless","VIEW_INFRASTRUCTURE":"View Infrastructure","VIEW_INCIDENT":"View Incident","VIEW_APM_DATABASE":"View APM Database","VIEW_PROFILES":"View profiles","OPEN_IN_NEW_TAB":"Open in new tab","VIEW_SURROUNDING_LOGS":"View surrounding Explore Logs","VIEW_SURROUNDING_TRACES":"View surrounding Explore Traces","VIEW_SURROUNDING_SPANS":"View surrounding Explore Spans","SURROUNDING_SPANS_BUTTON":"View surrounding spans","SURROUNDING_SPANS_TOOLTIP":"View spans with the same tags, attributes, and time frame","INCLUDE_IN_QUERY":"Include in Explore query","EXCLUDE_FROM_QUERY":"Exclude from Explore query","PIN_KEY":"Pin field","UNPIN_KEY":"Unpin field","TIME_RANGE_5S":"5 Seconds","TIME_RANGE_30S":"30 Seconds","TIME_RANGE_1M":"1 Minute","TIME_RANGE_5M":"5 Minutes","TIME_RANGE_10M":"10 Minutes","MAXIMIZE":"Maximize","MINIMIZE":"Minimize","VIEW_RUM_NETWORK_PERFORMANCE":"View RUM Network Performance","OPEN_RUM_SESSION":"Open session","VIEW_RUM_NETWORK_CALLS":"View RUM Network Calls","VIEW_RUM_USER_SESSIONS":"View RUM User Sessions"},"TOAST":{"INCLUDE_IN_QUERY_SUCCESS":"Added to query","EXCLUDE_FROM_QUERY_SUCCESS":"Excluded from query"},"SPAN_KIND":{"OUTGOING":"Span Kind: CLIENT. Makes an outbound request to another service.","INCOMING":"Span Kind: SERVER. Handles inbound requests.","INTERNAL":"Span Kind: INTERNAL. Performs work within the service.","ASYNC_IN":"Span Kind: CONSUMER.  Receives and processes a message from a queue or broker.","ASYNC_OUT":"Span Kind: PRODUCER. Publishes a message to a queue, broker, or topic."},"SPANS_COUNT":{"TOOLTIP":"The number of spans in the trace"},"DEPTH_TOOLTIP":"The maximum number of nested span levels in the trace, showing how deep the call chain goes.","TRACE_START_TIMESTAMP_TOOLTIP":"Trace start timestamp","TIMEPICKER_TOOLTIP_ALL_SPANS":"Narrow the range to focus on a specific interval, all Related Data will update to match.","TIMEPICKER_TOOLTIP_PARTIAL_SPANS":"Some spans may be outside the selected range. Widen the range to load additional spans and their Related Data.","SHOW_WHOLE_TRACE":"Show full trace","TIME_RANGE_BEFORE_TRACE_START":"Start time can't be before the trace's start","TIME_RANGE_AFTER_TRACE_END":"End time can't be after the trace's end","LOAD_MORE_SPANS_BUTTON":"Load more spans","LOAD_MORE_SPANS_LOADING":"Loading…","FOCUS_ON_SPAN":"Focus on this span","UNFOCUS_SPAN":"Show all spans","LOAD_MORE_SPANS_EXHAUSTED_TOOLTIP":"No more spans to load.","SPAN_START_TIMESTAMP_TOOLTIP":"Span start timestamp","DURATION_TIME_PERCENT":"Duration Time %","SPAN_COUNT_LABEL":"Span count","PERCENTILE_TOOLTIP":"This span is slower than {{percentile}}% of similar spans in the last {{hours}} hours.","PERCENTILE_TOOLTIP_ROOT_SPAN":"This root span is slower than {{percentile}}% of similar root spans in the last {{hours}} hours.","STATUS_CODE":{"SUCCESS":"Request completed successfully","WARNING":"Request redirected or client warning","ERROR":"Request failed or server error"},"UNKNOWN_SERVICE":"Unknown service","SECTIONS":{"LOGS":"Logs","INFRASTRUCTURE":"Infrastructure","PROFILING":"Profiling","EVENTS":"Events","AI_SESSION":"AI Session"},"INFRASTRUCTURE":{"EXTERNAL_ACTION":{"VIEW_INFRASTRUCTURE":"View Infrastructure"},"EMPTY_STATE":{"TITLE":"No infrastructure data","DESCRIPTION":"No Kubernetes or host attributes found for this span.","NO_METRICS_DESCRIPTION":"No infrastructure metrics found for this span."}},"PERFORMANCE":{"SLO_STATUS_FORMAT":"{{okCount}} OK, {{breachCount}} BREACHED","INCIDENTS_NONE":"None","INCIDENTS_NONE_TOOLTIP_LINE1":"No incidents detected.","INCIDENTS_NONE_TOOLTIP_LINE2":"Try increasing the timeframe if you've defined alerts and want to view them.","HEALTH_POLICIES_HEALTHY":"Service is healthy","HEALTH_POLICIES_BREACHED":"{{count}} breached policies.","HEALTH_POLICIES_SUBTITLE":"Based on the last point in the selected time range.","VIEW_APM_SERVICE_CATALOG":"View APM Service catalog"},"PROFILING":{"EXTERNAL_ACTION":{"VIEW_PROFILING":"View Profiling"},"EMPTY_STATE":{"TITLE":"No profiling data","DESCRIPTION":"We couldn't find any profiling data for this span."}},"LOGS":{"BY":"By","DATASET_LABEL":"Dataset","DATASET_DEFAULT":"default/logs","DATASET_CUSTOM_UNSUPPORTED":"Dataset selection is not supported for the Custom view.","FILTERS_TOOLTIP_PREFIX":"Filter logs by","FILTERS_TOOLTIP_OTEL_LINK":"OpenTelemetry instrumentation","FILTERS_TOOLTIP_SUFFIX":": Service, Trace, Span, or Custom to refine the results.","FILTERS_TOOLTIP_TEAM_DEFAULT":"To apply this as the default for your whole team,","FILTERS_TOOLTIP_TEAM_DEFAULT_LINK":"click here","SEARCH_PLACEHOLDER":"Search logs (Lucene syntax)","SEVERITY":{"ERRORS":"Errors","ALL_LOGS":"All logs"},"TIER_FILTER":{"FREQUENT_SEARCH":"Frequent search","ALL_LOGS":"All logs"},"SOURCE_FILTER":{"CUSTOM":"Custom","CUSTOM_TOOLTIP":"Show logs matching your configured log-to-span field mapping.","SERVICE":"Service","SERVICE_TOOLTIP":"Show logs matching the service and TraceID.","TRACE":"Trace","SPAN":"Span"},"EXTERNAL_ACTION":{"EXPLORE_LOGS":"View Explore Logs"},"EMPTY_STATE":{"TITLE":"No related logs found","DESCRIPTION_CUSTOM":"This view has no matching custom correlation. Set up the correlation, or switch the By filter to Span, Trace, or Service.","DESCRIPTION_BY":"No logs match the current By filter. Try a different By value, or adjust the dataset or severity filters.","SETUP_CORRELATION":"Set up correlation"},"ERROR_STATE":{"TITLE":"Couldn't load related logs"},"VIEW_QUERY":"View query","SETUP_CORRELATIONS":"Setup Correlations","MENU_ARIA_LABEL":"Logs section options","ROW_STYLE":"Row style","CONTENT_COLUMN_CONFIG":"Configure Content column","QUERY_INFORMATION":{"DATA_PRIME":"DataPrime","LUCENE":"Lucene","RELATED_LOGS":"Related logs","NO_QUERY":"No correlation configured","OPEN_IN_EXPLORE_LOGS":"Open in Explore Logs"},"CORRELATION_MAPPING":{"TITLE":"Correlation mapping","LOADING":"Loading correlation options...","SETUP_TITLE":"Set up custom correlation","DESCRIPTION_P1_PREFIX":"For the Span, Trace, and Service By options, Coralogix automatically maps log fields to spans. With ","DESCRIPTION_P1_OTEL_LINK":"OpenTelemetry instrumentation","DESCRIPTION_P1_MIDDLE":", standard fields like ","DESCRIPTION_P1_SUFFIX":" are injected into log records and mapped for you.","DESCRIPTION_P2_PREFIX":"If the fields are not displayed in the Field mapping, select them manually or ","DESCRIPTION_P2_PARSING_LINK":"create a parsing rule","DESCRIPTION_P2_MIDDLE":". ","DESCRIPTION_P2_LEARN_LINK":"Learn more","DESCRIPTION_P3":"In the Logs panel, select By > Custom to view logs correlated by your mapping. The values in the fields come from all your Log datasets.","DATASETS_TITLE":"Datasets","FIELD_MAPPING_TITLE":"Field mapping","FIELD_MAPPING_DESCRIPTION":"Map each correlation field to the keys that carry it. Keys are pooled from all selected datasets, so one mapping covers every dataset and every field correlation.","KEYS_POOLED_HINT":"Keys are pooled from all selected datasets and listed once.","AVAILABLE_IN":"Available in:","AVAILABILITY_CHIP":"{{count}}/{{total}}","LOG_FIELDS_REQUIRED":"Select at least one Log field.","SPAN_FIELDS_REQUIRED":"Select at least one Span field.","SERVICE_FIELDS_REQUIRED":"Select at least one Service field.","READ_ONLY_TOOLTIP":"Only an admin can change the correlation mapping. Contact your admin to update it.","READ_ONLY_NOTICE":"Read-only permission: only admins can edit the correlation mapping. For any changes, contact your admin.","SAVE_SUCCESS":"Correlation mapping saved","SAVE_FAILURE":"Failed to save the correlation mapping","UNSAVED_CHANGES":{"TITLE":"Unsaved changes","MESSAGE":"Your changes to the correlation mapping were not saved. You can discard them or go back to keep editing.","GO_BACK":"Go back","DISCARD":"Discard"},"LOG_FIELDS":"Log fields","SPAN_FIELDS":"Span fields","SERVICE_FIELDS":"Service fields","SELECT_PLACEHOLDER":"Select keys","SELECT_LOG_FIELDS":"Select Log fields","SELECT_SPAN_FIELDS":"Select Span fields","SELECT_SERVICE_FIELDS":"Select Service fields","FIELDS_LIMIT_HINT":"({{count}}/{{max}}) Limited to {{max}} selections","FIELD_TAG_SPAN_ID":"span_id","FIELD_TAG_SPAN_ID_CAMEL":"spanId","FIELD_TAG_TRACE_ID":"trace_id","FIELD_TAG_TRACE_ID_CAMEL":"traceId","FIELD_TAG_SUBSYSTEM":"Subsystem"}},"GRAPH_CONTEXT_MENU":{"SHOW_SURROUNDING_SPANS":"Show Surrounding Spans","5_MINUTES":"5 Minutes","15_MINUTES":"15 Minutes","30_MINUTES":"30 Minutes","1_HOUR":"1 Hour","3_HOURS":"3 Hours","ZOOM_IN":"Zoom in","VIEW_IN_GANTT":"View in Gantt","VIEW_IN_FLAME":"View in Flame","VIEW_IN_SPAN_DEPENDENCIES":"View in spans dependencies","OPEN_IN_NEW_TAB":"Open in a new tab","VIEW_HIGHLIGHTS":"View Highlights","VIEW_APM_ERRORS":"View APM Errors","RIGHT_CLICK_HINT":"Right-click to open the context menu."},"COLOR_BY":"Color by","DEPTH":"Depth","DEPTH_CUSTOM":"Custom","TRACE_LAYOUT":"Trace layout","MISSING_ROOT_SPAN_LABEL":"Missing root span","MISSING_ROOT_SPAN_SHORT_LABEL":"Missing","MULTIPLE_ROOT_SPANS_LABEL":"Multiple root spans","MULTIPLE_ROOT_SPANS_SHORT_LABEL":"Multiple","MISSING_ROOT_SPAN_TOOLTIP_ZERO":"Missing root spans can occur due to instrumentation or ingestion issues. Coralogix generates the root span for a complete trace view","MISSING_ROOT_SPAN_TOOLTIP_MULTIPLE":"Multiple root spans can occur due to instrumentation or ingestion issues. Coralogix generates the root span for a complete trace.","NODE_DETAIL":{"LABEL":"Node Detail","TOOLTIP":"Define the level of detail displayed for nodes in the graph","COMPACT":"Compact","STANDARD":"Standard","MORE_OPERATIONS_HINT":"Top 10 of {{count}} operations"},"SPANS_LIST_MENU":{"SEARCH_PLACEHOLDER":"Search","NO_RESULTS":"No results","GROUP_OUTGOING":"Outgoing","GROUP_INCOMING":"Incoming","GROUP_INTERNAL":"Internal"},"SPAN_LINKS":{"POPOVER_TITLE":"Related OTel links","GROUP_OUTGOING":"Outgoing","GROUP_INCOMING":"Incoming","CLOSE":"Close","OPEN_RELATED_LINK":"Open related link","MULTI_LINKS_BUTTON":"{{ count }} OTel links","SHOW_OTEL_LINK":"Show OTel link","SHOW_OTEL_LINKS":"Show OTel links ({{ count }})","VIEW_ALL_OTEL_LINKS":"View all OTel links","OPEN_OTEL_LINK":"Open OTel Link","COLUMN_HEADER":"Span links","TRACE_ID":"traceId","SPAN_ID":"spanId","TYPE":"type","SERVICE":"service","OPERATION":"operation","LINKS_FOUND_TOAST":{"TITLE":"OTel links found","BODY":"Now highlighted in the Gantt and Dependencies views."}},"EVENTS":{"TITLE":"Events","BY":"By","FILTERS_TOOLTIP":"Filter events by trace or span to refine the results.","SEARCH_PLACEHOLDER":"Search events","SOURCE_FILTER":{"TRACE":"Trace","SPAN":"Span"},"COLUMNS":{"ROW_NUMBER":"#","TIMESTAMP":"Timestamp","ATTRIBUTES":"Attributes"},"EMPTY_STATE":{"TITLE":"No events found","DESCRIPTION":"We couldn't find any events related to this span."},"NO_DATA_TOOLTIP":"Data is not available for this tab at this moment"},"AI_SESSION":{"EXTERNAL_ACTION":{"VIEW_AI_CENTER":"View AI Center"},"EMPTY_STATE":{"TITLE":"No AI session data","DESCRIPTION":"No Gen AI interaction data found for this span.","LEARN_MORE":"Learn more"},"NOT_INSTRUMENTED":{"TITLE":"No AI session data","DESCRIPTION":"To view AI session data, ensure your application is instrumented with the LLM Trace Kit SDK.","LEARN_MORE":"Learn more"}},"TOOLBAR":{"VIEW_DEPENDENCIES":"Dependencies view","VIEW_FLAME":"Flame view","VIEW_GANTT":"Gantt view","PREVIOUS_MATCH":"Previous match","NEXT_MATCH":"Next match","PREVIOUS_MATCH_TOOLTIP":"Previous match (Shift + Enter)","NEXT_MATCH_TOOLTIP":"Next match (Enter)","TOGGLE_INTERNAL_SPANS":"Toggle internal spans","FLAME_DIRECTION_ICICLE":"Icicle layout","FLAME_DIRECTION_FLAME":"Flame layout","FLAME_ZOOM":"Zoom","MANAGE_COLUMNS":"Manage columns","TOGGLE_LEGEND":"Toggle legend","EXPAND_VIEW":"Expand view","EXIT_FULLSCREEN":"Exit expand view","MORE_OPTIONS":"More options"},"LEGEND":{"CLOSE":"Close legend"}},"GANTT":{"AI_TOOLTIP":{"TITLE":"AI session","MODEL":"Model: {{ model }}","OPERATION":"Operation: {{ operation }}","TOKENS":"Tokens: {{ tokens }}","GUARDRAIL_TRIGGERED":"Guardrail triggered","MORE":"+{{ count }} more"},"MARKER":{"VIEW_EVENTS":"View events","VIEW_LOGS":"View logs","VIEW_AI_SESSION":"View AI session"},"MERGED_TOOLTIP":{"LOGS":"Logs","EVENTS":"Events"}}},"TEAMS-SHARED":{"DATAPRIME_CHEAT_SHEET":{"TITLE":"DataPrime Cheat Sheet","SEARCH_PLACEHOLDER":"Find in cheat sheet","DOCUMENTATION_NOT_AVAILABLE":"No DataPrime documentation available","CLOSE_ARIA_LABEL":"Close DataPrime cheat sheet"},"COLUMNS_WIZARD":{"SELECTED_COLUMNS":"Selected columns ({{count}})","UNSELECTED_COLUMNS":"Available columns ({{count}})","HEADER_TITLE":"Columns management ({{count}})","SEARCH_PLACEHOLDER":"Search values","CLOSE_ARIA_LABEL":"Close columns management","RESET_ARIA_LABEL":"Reset to default columns","NO_FIELDS_FOUND":"No columns found"},"RENDERERS":{"OUT_OF":"out of"},"MONACO_EDITOR":{"TOOLBAR":{"ACTIONS":{"EXPAND_ALL":"Expand All","COLLAPSE_ALL":"Collapse All","COPY":"Copy","DOWNLOAD":"Download","MORE_OPTIONS":"More options","COPY_TOAST_MESSAGE":"Text successfully copied to clipboard."}}},"MONACO_DIFF_EDITOR":{"TOOLBAR":{"MENU_TOOLTIP":"More Options","DOWNLOAD":"Download","COPY":"Copy","COPY_TOAST_MESSAGE":"Text successfully copied to clipboard."},"FOOTER":{"FOUND_DIFFERENCES":"{{diffs}} Differences Found","TOGGLE_LABEL":"Show only differences"}},"FILTER_BUILDER":{"FILTERED_BY":"Filtered by","SEARCH_KEYS":"Search keys","SEARCH_VALUES":"Search values","ENTER_VALUE":"Enter value...","CLEAR_FILTERS":"Clear filters","ADD_FILTER":"Add filter","REMOVE_FILTER":"Remove {{key}} filter","NONE":"None"}},"TEAM-CREATION":{"TEAM_CREATION_INFO":"The team name will be used to create your custom URL","CREATE_TEAM":"Create team","TEAM_NAME":"Team name","ORGANIZATION_NAME":"Organization name","TEAM_ALREADY_EXIST":"Team already exist. Please choose a different name","INVALID_TEAM_NAME":"Restricted or invalid team name. Please ensure team name contains, numbers and dashes only","INVALID_TEAM_GENERIC":"Team name is not valid","CREATE_TEAM_FAILED_INTERNAL_ERROR":"Failed to create team due to internal error. Please retry later or reach out to customer support"},"TCO":{"HEADER":{"TITLE":"TCO Optimizer","AVERAGE_FOR":"Average for","LAST_24_HOURS":"Last 24 hours","LAST_7_DAYS":"Last 7 days","LEARN_MORE":"Learn More","OVERVIEW":"Overview","COMPARE_FEATURES":"Compare features","SETTINGS":"Settings","TOOLTIP_DATA_SENT":"Data sent","TOOLTIP_LOGS":"Logs","TOOLTIP_BASED_ON_LAST_7_DAYS":"*Based on last 7 days","TOOLTIP_TOTAL":"Total","DAILY_TEAM_QUOTA":"Daily team quota","DAILY_BURST_LIMIT":"Daily burst limit","UNITS_LOWERCASE":"units","YEARLY_SAVINGS":"Yearly savings","PERCENT_OF_QUOTA":"% of quota","PERCENT_OF_USAGE":"% of usage","TOTAL_UNITS":"Total units","TOTAL_VOLUME":"Total {{unit}}","FORMULA":"Formula","FORMULA_EXPRESSION":"1 - ( Total units ÷ Total {{unit}}) × 100 = {{percent}}%","UNKNOWN_COMPANY":"Unknown Company","COMPANY_ID":"Company ID","NOT_AVAILABLE":"N/A","PAY_AS_YOU_GO":"Pay-as-you-go","ON":"ON","OFF":"OFF","RETENTION_PERIOD_HIGH":"Retention period (High)","RETENTION_DAYS":"{{days}} days","DAILY_BURST":"Daily burst","DAILY_BURST_ROW_VALUE":"{{units}} units · {{factor}}× the {{pace}}/day pace","DAILY_QUOTA":"Daily quota","DAILY_QUOTA_ROW_VALUE":"{{units}} units"},"GENERAL":{"PROJECTED_YEARLY_SAVINGS":"Projected yearly savings","YOUR_CURRENT_PLAN_IS":"Your current plan is:","OF_QUOTA":"Of quota","UNITS":"Units","MISSING_BUCKET":"Missing bucket","BANNER_TEXT_1":"No bucket configured!","BANNER_TEXT_2":"You’ve selected medium or low priority pipelines, but no bucket is currently set. To prevent data loss, configure one before applying the policy.","NO_BUCKET_CONFIGURED_DIALOG_TITLE":"No bucket configured","NO_BUCKET_CONFIGURED_DIALOG_DESCRIPTION":"You’ve selected medium or low priority pipelines, but no bucket is currently set. To prevent data loss, configure one before applying the policy","LEARN_MORE":"Learn More","BUCKET_WARNING_DIALOG":{"TITLE":"Archive bucket not configured","DESCRIPTION":"This policy routes matching data to Medium or Low pipelines, but no archive bucket is configured. To prevent data loss, configure an archive bucket before you apply the policy.","LEARN_MORE":"Learn more","CONFIGURE_BUCKET":"Configure bucket","APPLY":"Apply"},"DELETE_POLICY_DIALOG":{"TITLE":"Confirm Policy Deletion","MESSAGE":"This action will permanently delete the policy. Are you sure you want to proceed with the deletion? This action cannot be undone."}},"BANNER":{"PROJECTED_YEARLY_SAVINGS":"Projected yearly savings","LOGS":"Logs","TRACES":"Traces","DESCRIPTION_TITLE":"Optimize your ROI","DESCRIPTION_TEXT":"Assign levels of priority to control your quota usage based on the type of data ingested. Start by filtering and sorting by applications and subsystems and assign priorities according to log severity levels."},"TOGGLE_BUTTON":{"LOGS":"Logs","TRACES":"Traces"},"LOGS_PRIORITY_CARD":{"HIGH":{"TITLE":"Frequent Search","CONTENT":"Fully ingest logs and get all Coralogix capabilities and save <span class='text-interactive'>25%</span>","LOGS":{"LIGHTNING_FAST_QUERIES":"Lightning-fast Queries","LIVE_TAIL":"LiveTail","DASHBOARDS":"Dashboards","LOGGREGATION":"Loggregation","EVENT_2_METRICS":"Event2Metrics","LOG_PARSING":"Log Parsing","DATA_ENRICHMENT":"Data enrichment","ALERTS":"Alerts","ERROR_SPIKE_ANOMALIES":"Error Spike Anomalies","FLOW_ANOMALIES":"Flow Anomalies","ARCHIVE":"Archive","REINDEX":"Reindex","DIRECT_S3_QUERY":"Direct S3 query","AI_EVALUATORS":"AI Evaluators"}},"MEDIUM":{"TITLE":"Monitoring","CONTENT":"Fully process your logs then query them directly from archive and save <span class='text-interactive'>60%</span> per GB"},"LOW":{"TITLE":"Compliance","CONTENT":"Parse and query directly from archive and save <span class='text-interactive'>85%</span> per GB"}},"IBM_LOGS_PRIORITY_CARD":{"HIGH":{"TITLE":"Priority insights","CONTENT":"Fully ingest logs and get all IBM Cloud Logs capabilities","LOGS":{"IBM_CLOUD_OBJECT_STORAGE_QUERY":"IBM Cloud Object Storage Query","EVENTS_TO_METRICS":"Events to metrics"}},"MEDIUM":{"TITLE":"Analyze and alert","CONTENT":"Fully process your logs then query them directly from archive"},"LOW":{"TITLE":"Store and search","CONTENT":"Parse and query directly from archive"}},"TRACES_PRIORITY_CARD":{"HIGH":{"TITLE":"Frequent search","CONTENT":"Fully Ingest traces and get all Coralogix capabilities and save <span class='text-interactive'>50%</span>","LOGS":{"LIGHTNING_FAST_QUERIES":"Lightning-fast Queries","DASHBOARDS":"Dashboards","EVENT_2_METRICS":"Event2Metrics","ALERTS":"Alerts","SERVICE_CATALOG":"Service Catalog","SERVICE_MAP":"Service Map","SERVERLESS":"Serverless","ARCHIVE":"Archive","DIRECT_S3_QUERY":"Direct S3 query","AI_EVALUATORS":"AI Evaluators"}},"MEDIUM":{"TITLE":"Monitoring","CONTENT":"Fully process your traces then query them directly from archive and save <span class='text-interactive'>75%</span> per GB"},"LOW":{"TITLE":"Compliance","CONTENT":"Query your traces from archive including a full trace view and save <span class='text-interactive'>90%</span> per GB"}},"RUM_PRIORITY_CARD":{"FEATURES":{"DASHBOARDS":"Dashboards","LOGGREGATION":"Loggregation","EVENT_2_METRICS":"Event2Metrics","DATA_ENRICHMENT":"Data enrichment","ALERTS":"Alerts","AI_EVALUATORS":"AI Evaluators","LIVE_TAIL":"LiveTail","LOG_PARSING":"Log Parsing","ARCHIVE":"Archive","DIRECT_S3_QUERY":"Direct S3 query"}},"METRICS_PRIORITY_CARD":{"FEATURES":{"EXTENDED_SCAN_LIMITS":"Extended scan limits","EXPONENTIAL_HISTOGRAMS":"Exponential histograms","DASHBOARDS":"Dashboards","ALERTS":"Alerts","RECORDING_RULES":"Recording Rules","PROMQL_QUERIES":"PromQL queries","ARCHIVE":"Archive"}},"PRIORITY_NAMES":{"HIGH":"High","MEDIUM":"Medium","LOW":"Low","BLOCK":"Block"},"PRIORITY_TOOLTIP_TITLE":"{{priority}} priority","PRIORITY_INFO":{"HIGH":"Fully ingest data and enjoy all Coralogix capabilities.","MEDIUM":"Monitor data in real-time without the need to index it.","LOW":"Parse, view in real-time, and archive your data.","BLOCK":"Data is dropped at ingestion and not stored."},"PRIORITY_LEVELS":{"LOGS_TOOLTIPS":{"LIGHTNING_FAST_QUERIES":"Run fast queries on log data for quick troubleshooting.","DASHBOARDS":"Create visual dashboards for monitoring and insights.","LOGGREGATION":"Group repetitive logs into patterns for clarity.","EVENT_2_METRICS":"Transform log events into custom metrics.","DATA_ENRICHMENT":"Add context to logs with metadata.","ALERTS":"Configure alerts based on logs, metrics, traces, and more.","AI_EVALUATORS":"Use AI to evaluate log data and detect anomalies.","LIVE_TAIL":"View log data in real time as it streams in.","LOG_PARSING":"Extract structured fields from log messages.","ARCHIVE":"Save logs to an external archive for compliance and recovery.","DIRECT_S3_QUERY":"Query archived logs and spans directly from your S3 bucket."},"TRACES_TOOLTIPS":{"LIGHTNING_FAST_QUERIES":"Run fast queries on trace data for quick troubleshooting.","DASHBOARDS":"Create visual dashboards for monitoring and insights.","EVENT_2_METRICS":"Transform trace spans into custom metrics.","ALERTS":"Configure alerts based on logs, metrics, traces, and more.","SERVICE_CATALOG":"View and manage service health, performance, and dependencies.","SERVICE_MAP":"Visualize system architecture and service dependencies in real time.","SERVERLESS":"Monitor AWS Lambda function performance, errors, and invocations.","AI_EVALUATORS":"Use AI to evaluate trace data and detect anomalies.","ARCHIVE":"Save traces to an external archive for compliance and recovery.","DIRECT_S3_QUERY":"Query archived logs and spans directly from your S3 bucket."},"RUM_TOOLTIPS":{"DASHBOARDS":"Create visual dashboards for monitoring and insights.","LOGGREGATION":"Group repetitive RUM events into patterns for clarity.","EVENT_2_METRICS":"Transform RUM events into custom metrics.","DATA_ENRICHMENT":"Add context to RUM events with metadata.","ALERTS":"Configure alerts based on logs, metrics, traces, and more.","AI_EVALUATORS":"Use AI to evaluate RUM data and detect anomalies.","LIVE_TAIL":"View RUM events in real time as they stream in.","LOG_PARSING":"Extract structured fields from RUM events.","ARCHIVE":"Save RUM events to an external archive for compliance and recovery.","DIRECT_S3_QUERY":"Query archived RUM events directly from your S3 bucket."},"METRICS_TOOLTIPS":{"EXTENDED_SCAN_LIMITS":"Query larger time ranges and more series in a single request.","EXPONENTIAL_HISTOGRAMS":"Store and query native exponential histograms.","DASHBOARDS":"Create visual dashboards for monitoring and insights.","ALERTS":"Configure alerts based on logs, metrics, traces, and more.","RECORDING_RULES":"Precompute frequently used or expensive PromQL expressions.","PROMQL_QUERIES":"Query metrics with PromQL in Explore and the Metrics Explorer.","ARCHIVE":"Metrics are stored in your S3 bucket at every priority."}},"FEATURE_SET":{"TITLE":"Feature set by priority","SUBTITLE":"What each priority includes, per data type.","DATA_TYPE":"Data type","FEATURE_COLUMN":"Feature / Priority","DESCRIPTION_COLUMN":"Description","INCLUDED":"Included","NOT_INCLUDED":"Not included"},"OVERVIEW":{"DATA_BLOCKED_TODAY":"Data blocked today","DATA_BLOCKED_TODAY_TOOLTIP":"Data your Block policies dropped today, out of everything your TCO data types sent today.","PERCENT_OF_INGEST":"{{percent}}% of ingest","USAGE_BY_PRIORITY":"Usage by priority","USAGE_BY_PRIORITY_TOOLTIP":"Units each priority consumed per day, over the last 7 days.","INFO_ABOUT":"Info about {{label}}","UNITS_VALUE":"{{units}} U"},"GAUGE_CHART":{"LOGS":"Logs","TRACES":"Traces","ASSIGNED":"Assigned"},"VIEW_AS_CODE":{"BUTTON":"View as code","TITLE":"TCO Optimizer","SUBTITLE":"Code preview","TAB_TERRAFORM":"Terraform","TAB_KUBERNETES":"K8s","TAB_OPENAPI":"OpenAPI","LOADING":"Loading…","ERROR":"Failed to load code. Please try again."},"LOGS_POLICY":{"TITLE":"Logs TCO","DESCRIPTION_TITLE":"Policy Criteria","DESCRIPTION":"Use operators like Starts With to dynamically assign priority levels to applications and subsystems without having to define an exact match. If Policies conflict, the first policy will have precedence.","TABLE":{"CRITERIA":"Criteria","SEVERITY":"Severity","ARCHIVE_RETENTION":"Archive retention","PRIORITY":"Priority","FOR_ALL":"For all","THAT":"that","AND_ALL":"and all","Severity":"Severity","Archive_retention":"Archive retention","Priority":"Priority","STATUS":"Status","NO_BUCKET_CONFIGURED":"No bucket configured","WARNING_ICON_TOOLTIP":"This rule uses {{priority}} priority without a bucket. Data may be lost unless a bucket is configured.","DPXL_TOOLTIP_HEADER":"This policy uses a DPXL query filter.","APPLICATIONS":"Applications","SUBSYSTEM":"Subsystem","BAND_RANGE":"{{from}}–{{to}}% of quota","BAND_RANGE_REMAINDER":"beyond {{from}}% of quota","LIVE_BAND_LABEL":"Currently active","MORE_TARGETS":"+{{count}}","MORE_TARGETS_WITH_PRIORITY":"+{{count}} {{priority}}","ARCHIVE_PAIRING_NOTE":"Matched logs are also archived to your S3 bucket in the background; the pair is billed as a single unit.","ALSO_ROUTES_TO":"Also routes to","QUOTA_EXHAUSTED_NOTE":"Quota used up — matching logs are being dropped.","ACTION":"Action","DESTINATIONS":"Destinations","ACTION_BLOCK":"Block","ACTION_ROUTE_AND_STORE":"Route & Store","ACTION_STORE":"Store","NOT_APPLICABLE":"N/A"},"ADD_NEW_POLICY":"Add new policy","FORM":{"NEW_POLICY":"New log policy","EDIT_POLICY":"Edit log policy","CANCEL":"Cancel","APPLY":"Apply","POLICY_NAME":"Policy name","TYPE_NAME":"Type name","REQUIRED":"required","DELETE":"Delete","APPLICATIONS":"Applications","APPLICATION":"Application","ALL":"All","TYPE":"Type","SUBSYSTEMS":"Subsystems","SUBSYSTEM":"Subsystem","SELECT":"Select","SEVERITIES":"Severities","SEVERITY":"Severity","MORE":"more","PRIORITY":"Priority","ARCHIVE_RETENTION":"Archive retention","DEFAULT":"Default","POLICY_TYPE":"Policy type","POLICY_TYPE_DESCRIPTION":"Choose how this policy routes matching data.","STANDARD":"Standard","STANDARD_DESCRIPTION":"Route all matching data to one priority.","QUOTA_BASED":"Quota-based","QUOTA_BASED_DESCRIPTION":"Route matching data by daily quota thresholds.","PRIORITY_TITLES":{"HIGH":"High","MEDIUM":"Medium","LOW":"Low","BLOCK":"Block"},"PRIORITY_DESCRIPTIONS":{"HIGH":"Stored in Coralogix hot storage (OpenSearch) for lightning-fast queries","MEDIUM":"Stored in customer-owned S3, queryable via DataPrime, with alerting and dashboarding","LOW":"Stored in customer-owned S3, instantly queryable via DataPrime for compliance and long-term retention","BLOCK":"Blocked data is dropped and not stored or forwarded."}},"BANNER":{"TITLE":"Some matching data might not be stored.","DESCRIPTION":"Configure an archive bucket or change the priority.","BUTTON_LABEL":"Configure bucket","NO_BUCKET_BLOCK":{"MESSAGE":"Invalid request. You must attach a data bucket to the Cloud Logs instance to create a policy that handles data through the Analyze and Alert or the Store and Search data pipeline.","DOCS_PREFIX":"See","DOCS_LINK_LABEL":"Configuring the TCO Optimizer","DOCS_SUFFIX":"."}},"DPXL_PREVIEW_PANEL":{"TITLE":"Preview","SUBTITLE":"See how this rule affects your data.","TAB_OVERVIEW":"Overview","TAB_BREAKDOWN":"Breakdown","RANGE_24H":"Last 24 hours","RANGE_7D":"Last 7 days","NO_FILTERS_TITLE":"No filters selected yet","NO_FILTERS_DESC":"Please choose an application, subsystem, or severity to view data for the selected time frame.","BREAKDOWN_GROUP_BY":"Group by","BREAKDOWN_SEARCH_PLACEHOLDER":"Search","BREAKDOWN_DISABLED_LOADING":"Loading data…","BREAKDOWN_DISABLED_EMPTY":"No data for the selected range","BREAKDOWN_DISABLED_ERROR":"Data unavailable — retry preview","BREAKDOWN_DISABLED_NO_OVERRIDES":"Breakdown is only available for standard Application, Subsystem, and Severity filters.","LOADING_TITLE":"Analyzing query","LOADING_DESC_24H":"We're scanning the last 24 hours of logs to calculate an accurate volume estimate for your filter.","LOADING_DESC_7D":"We're scanning the last 7 days of logs to calculate an accurate volume estimate for your filter.","ERROR_TITLE":"Preview unavailable","ERROR_DESC":"We couldn't load the preview data. Please try again in a moment.","OVERVIEW":{"CARD_TOTAL_DATA_SENT":"Total data sent","CARD_PERCENT_QUOTA":"% Quota","CARD_TOTAL_UNITS":"Total units","CARD_TOTAL_DATA_SENT_INFO":"","CARD_PERCENT_QUOTA_INFO":"","CARD_TOTAL_UNITS_INFO":"","UNIT_UNITS":"U","CHART_DATA_SENT_TITLE":"Data sent over time","CHART_UNITS_TITLE":"Units over time","AXIS_GB":"GB","AXIS_UNITS":"Units","TIER_HIGH":"High","TIER_MEDIUM":"Medium","TIER_LOW":"Low","TIER_BLOCKED":"Blocked","REF_AVERAGE":"Average","SERIES_USAGE":"Usage","CHART_EMPTY_TITLE":"No data for this range","CHART_EMPTY_DESC":"Try switching range or check back later.","CHART_ERROR_TITLE":"Couldn't load chart","CHART_ERROR_DESC":"Something went wrong. Please retry.","QUOTA_ACCURACY_DISCLAIMER":"Based on recent traffic patterns — actual blocking point will vary with daily volume.","LIMITED_PREVIEW_VOLUME_TITLE":"Volume history starts the day after you save","LIMITED_PREVIEW_VOLUME_DESC":"We start tracking volume when you save this policy, and history appears the next day.","LIMITED_PREVIEW_UNITS_TITLE":"Unit history starts the day after you save","LIMITED_PREVIEW_UNITS_DESC":"We start tracking unit consumption and priority changes when you save this policy, and history appears the next day."}},"CRUD":{"QUOTA_ENTITY_LABEL":"Logs","CLONE":"Clone","SAVE":"Save","CREATE":"Create","DETAILS_TITLE":"Details","ENTER_POLICY_NAME":"Enter policy name","DESCRIPTION":"Description","OPTIONAL":"optional","POLICY_DESCRIPTION_PLACEHOLDER":"Provide a description for the policy","POLICY_ORDER":"Policy order","POLICY_ORDER_TOOLTIP":"Policy order determines which rule takes effect when multiple policies match. The first policy has the highest precedence.","LAST":"Last","FIRST":"First","FIRST_POLICY_WARNING":"The policy overrides others when conflicts occur.","UNSAVED_CHANGES_TITLE":"Unsaved changes will be lost","UNSAVED_CHANGES_MESSAGE":"Closing this log policy dialog will delete your unsaved changes. Are you sure you want to close and discard the unsaved changes?","CONTINUE_EDITING":"Continue editing","DISCARD":"Discard","DELETE_TITLE":"Delete policy","DELETE_MESSAGE":"Are you sure you want to delete this policy?","DELETE_ROW_MESSAGE":"Are you sure you want to delete {{name}}? This action cannot be undone.","NEVERMIND":"Nevermind","FILTERS_TITLE":"Filters","BUILDER":"Builder","EXPRESSION":"Expression","REMOVE_FILTER":"Remove filter","AND":"AND","ADD_FILTER":"Add filter","LOADING_EXPRESSION_EDITOR":"Loading expression editor...","INVALID_DPXL_EXPRESSION":"Invalid DPXL expression.","EXPRESSION_TUTORIAL":"Expression tutorial","EXPRESSION_MODE_TOOLTIP":"Use this mode to filter by DPXL query. Any changes will override the builder and prevent switching back.","EXPRESSION_COMING_SOON":"Coming soon","RESET_EXPRESSION":"Reset expression","PRIORITY_DESCRIPTION":"Select the priority for logs matching this policy. The selected priority determines the data pipeline Coralogix will use to ingest and store the logs.","DEFAULT":"default","MEDIUM_SAVINGS":"57%","LOW_SAVINGS":"84%","BLOCK_SAVINGS":"89%","ARCHIVE_RETENTION_TOOLTIP":"Archive retention tags are applied to Medium and Low priority data on the parquet files written to your S3 bucket. Use these tags in your cloud storage lifecycle policies to control how long archived data is retained.","ARCHIVE_RETENTION_DESCRIPTION":"Define how long matching logs will be stored in your archive before expiration.","ARCHIVE_RETENTION_DISABLED_TOOLTIP":"Activate retention tags in Setup Archive to enable this setting.","DEACTIVATE_LABEL":"Deactivate","DEACTIVATED_TOOLTIP_TEXT":"Retention settings are currently deactivated. To manage your retention policy, go to the Setup archive page.","LEARN_MORE":"Learn more","SETUP_ARCHIVE":"Setup archive","PREVIEW_TITLE":"Preview","PRIORITY_LOWERCASE":"priority","PREVIEW_SUBTITLE":"See how this rule affects your data.","DATA_SENT":"Data sent","TOTAL_UNITS":"Total units","GROUP_BY":"Group by","SEARCH_PLACEHOLDER":"Search by application, subsystem or severity","EMPTY_STATE_TITLE":"No filters selected yet","EMPTY_STATE_DESCRIPTION":"Please choose an application, subsystem, or severity to view data for the selected time frame.","UPDATE_SUCCESS":"Policy updated successfully","CREATE_SUCCESS":"Policy created successfully","DELETE_SUCCESS":"Policy deleted successfully","REORDER_ERROR":"Failed to reorder policies","UPDATE_ERROR":"Failed to update policy","CREATE_ERROR":"Failed to create policy","DELETE_ERROR":"Failed to delete policy","RELATIVE":"Percentage","ABSOLUTE":"Units","PRIORITIZE":"Route","PRIORITIZE_V2":"Prioritize","TO":"to","ADD_THRESHOLD":"Add threshold","ADD_THRESHOLD_DISABLED_MAX":"Maximum thresholds reached","ADD_THRESHOLD_DISABLED_NO_PRIORITY":"No lower priority left to route to","ADD_THRESHOLD_DISABLED_NO_PRIORITY_V2":"No lower priority left to prioritize","REMOVE_THRESHOLD":"Remove threshold","REMOVE_THRESHOLD_DISABLED":"At least one threshold is required","ERROR_THRESHOLD_ASCENDING":"Thresholds must be strictly ascending","ERROR_RESTRICTIVENESS":"Must be more restrictive than the previous tier","ERROR_FALLBACK_RESTRICTIVENESS":"Fallback must be more restrictive than the last tier","ERROR_TIER_VALIDATION":"Fix the highlighted tier errors","ERROR_FIELD_REQUIRED":"This field is required","OF_DAILY_QUOTA_AS":"% of daily quota to","OF_DAILY_QUOTA_AS_V2":"% of daily quota as","OF_ENTITY_ALLOCATION_AS":"% of the logs allocation as","OF_UNALLOCATED_QUOTA_AS":"% of the unallocated quota as","UNITS_AS":"units as","THRESHOLD_ECHO_UNITS":"≈ {{to}} units","THRESHOLD_ECHO_UNITS_RANGE":"≈ {{from}}–{{to}} units","THRESHOLD_ECHO_OF_ENTITY_ALLOCATION":"≈ {{value}}% of the logs allocation","THRESHOLD_ECHO_OF_UNALLOCATED_QUOTA":"≈ {{value}}% of the unallocated quota","THRESHOLD_ECHO_OF_DAILY_QUOTA":"≈ {{value}}% of daily quota","THRESHOLD_STORED_IN":"stored in","REMAINDER_NOT_STORED":"Not stored. Matched logs past the last threshold are dropped.","ABSOLUTE_MODE_INFO":"Absolute units are stored as a percentage of your daily quota. If your quota changes, the effective allocation will change with it.","ABSOLUTE_MODE_INFO_V2":"Absolute units are stored as a percentage of your allocation. If your allocation changes, the effective units will change with it.","PRIORITIZE_REMAINING_AS":"Route the remaining quota to","PRIORITIZE_REMAINING_AS_V2":"Prioritize the remaining quota as","PRIORITIZE_ALL_DATA_AS":"Prioritize all matched data as","ALL_REMAINING_QUOTA_AS":"all remaining quota as","DAILY_UNITS_AS":"daily units as","ALL_REMAIN_UNITS_AS":"all remain units as","PRIORITY_COLUMN_TOOLTIP":"Shows the priority configured for each policy. For quota-based policies, the active priority changes based on the policy's daily quota thresholds. The highlighted priority shows the current active priority.","ARCHIVE_RETENTION_COLUMN_TOOLTIP":"Archive retention tags are applied to Medium and Low priority data on the parquet files written to your S3 bucket.","POLICY_TYPE_COLUMN_TOOLTIP":"Standard policies route all matching data to one priority. Quota-based policies route matching data by daily quota thresholds.","ACTION_COLUMN_TOOLTIP":"How matching logs are handled","DESTINATIONS_COLUMN_TOOLTIP":"Where matching logs are routed","BLOCK":"Block","ALLOCATION_LIMIT_REACHED":"Allocation limit reached","ALLOCATION_LIMIT_REACHED_FULL":"All daily quota is already allocated. Adjust the value to continue.","MISSING_BUCKET_TOOLTIP":"Archive bucket not configured. Selecting this priority might prevent matching data from being stored.","BUCKET_BANNER_DESCRIPTION":"Please configure a bucket or change priority.","SWITCH_POLICY_TYPE_TITLE":"Switch policy type?","SWITCH_POLICY_TYPE_MESSAGE":"Switching to Standard will clear your quota configuration.","SWITCH":"Switch","CANCEL":"Cancel","SET_PRIORITY_DESCRIPTION":"Route matching data based on your team's daily quota.","DEFAULT_SUFFIX":"(default)","TOTAL_ALLOCATION":"Total allocation","QUOTA_PREVIEW_DESCRIPTION":"See how this rule affects your data.","QUOTA_POOL":{"UNALLOCATED":"Unallocated pool","RESERVED":"Reserved for logs","RULES_LINK":"Quota Rules","LEAD":{"OWN_RESERVATION":"This policy uses the units your team reserves for logs.","NO_OWN_RULE":"Logs have no quota rule, so this policy uses the unallocated pool. Add a quota rule to reserve units for logs.","NO_RULES":"Your team has no quota rules, so this policy uses its whole daily quota.","POOL_EXHAUSTED":"Other data types reserve all of your team's daily quota, so nothing is left for logs."}},"ROUTING_CONDITION_TITLE":"Destination & Storage","ROUTING_CONDITION_DESCRIPTION":"Route matched data to one or more destinations, each with its own storage strategy.","ROUTING_CONDITION_LEARN_MORE":"Learn more","DATASPACE_LABEL":"Dataspace","DATASPACE_TOOLTIP":"The dataspace determines the storage namespace for routed logs.","DATASET_LABEL":"Dataset","DATASET_TOOLTIP":"Select the dataset to route matching logs into. Datasets are managed in Dataspace Management.","RESET_TO_DEFAULT":"Reset to default","COMPARE_FEATURES":"Compare features","ROUTE":"Route","ACTION_TITLE":"Action","ACTION_DESCRIPTION":"What should happen to data matched by this filter?","ACTION_ROUTE_AND_STORE":"Route & Store","ACTION_ROUTE_AND_STORE_DESCRIPTION":"Send matched data to one or more destinations with configured storage.","ACTION_BLOCK":"Block","ACTION_BLOCK_DESCRIPTION":"Drop all matched data. Nothing is stored or forwarded.","BLOCK_NOTE":"All data matched by this filter will be permanently dropped and will not reach any destination or storage system.","ARCHIVE_RETENTION_DATASET_NOTICE":"Retention for \"{{datasetPath}}\" is governed by its Dataset Definition and cannot be overridden here.","ARCHIVE_RETENTION_DATASET_OWNED":"Defined by Dataset Definition.","VIEW_DATASET_DEFINITION":"View definition","VIEW_DATASET_DEFINITION_NO_PERMISSION_TOOLTIP":"You don't have permission to view the dataset definition.","HIGH_PRIORITY_DISABLED_TOOLTIP":"High is only available on the logs dataset. Change this destination's dataset to use it.","ADD_TARGET":"Add route","REMOVE_TARGET":"Remove route","RENAME_TARGET":"Rename","MAX_TARGETS_REACHED_TOOLTIP":"Maximum 2 routes","FAN_OUT_BANNER_TITLE":"Fan-out active - matched data is duplicated across {{count}} destinations.","FAN_OUT_BANNER_BODY":"Each route stores a full copy, so this policy is billed at approximately {{count}}× units of matched volume.","FAN_OUT_BANNER_LEARN_MORE":"Learn more","FAN_OUT_CONFIRM_TITLE":"Add another destination?","FAN_OUT_CONFIRM_BODY":"Adding a destination <strong>duplicates matched data</strong> to every route in this policy. Each copy is billed separately. This policy currently routes to <strong>{{current}} destination(s)</strong>. Adding another will bill matched data at approximately <strong>{{next}}× units</strong>.","FAN_OUT_CONFIRM_PRIMARY":"Add destination","OVERRIDE_PRIORITY_LABEL":"TCO priority for this destination","OVERRIDE_PRIORITY_TOOLTIP":"Override the rule's default priority for this destination only. When set to Inherit, the rule's default priority applies.","QUOTA_HIGH_DISABLED_TOOLTIP":"A quota threshold can't move a destination, and High is only available on the logs dataset. Switch this destination to Standard to move it there.","QUOTA_HIGH_REMOVED_NOTICE":"High isn't available on {{dataset}}, so its threshold was removed. Its share is now stored at {{priority}}.","FREQUENT_SEARCH_TOGGLE_LABEL":"High priority — frequentsearch","FREQUENT_SEARCH_EXPLAINER":"The tier you knew as High. Stored in {{destination}} and kept fast to query, with a background S3 archive copy included in the price.","FREQUENT_SEARCH_TAKEN_TOOLTIP":"This policy already stores a copy in {{destination}}.","FREQUENT_SEARCH_MIGRATION_HINT":"The tier you knew as High. This policy already stored a copy in {{destination}} — it just has a destination of its own now. Routing and price are unchanged.","FREQUENT_SEARCH_MIGRATION_HINT_DISMISS":"Got it","FREQUENT_SEARCH_CONFIRM_TITLE":"Move this destination to frequentsearch","FREQUENT_SEARCH_CONFIRM_ACTION":"Move destination","FREQUENT_SEARCH_OFF_CONFIRM_TITLE":"Move this destination back to default","FREQUENT_SEARCH_OFF_CONFIRM_ACTION":"Move destination","FREQUENT_SEARCH_QUOTA_CONFIRM_TITLE":"Switch to quota-based?","FREQUENT_SEARCH_QUOTA_CONFIRM_BODY_PREFIX":"This destination moves from","FREQUENT_SEARCH_QUOTA_CONFIRM_BODY_MIDDLE":"to","FREQUENT_SEARCH_QUOTA_CONFIRM_BODY_SUFFIX":"and only its High threshold keeps writing to frequentsearch. Medium and Low shares are stored in the destination.","FREQUENT_SEARCH_QUOTA_CONFIRM_ACTION":"Switch to quota-based","FREQUENT_SEARCH_PRIORITY_DESCRIPTION":"Set by the frequentsearch dataspace and can't be changed here.","FREQUENT_SEARCH_PRIORITY_FIXED_VALUE":"Defined by the frequentsearch dataspace","FREQUENT_SEARCH_ALWAYS_HIGH_TITLE":"Always high priority","FREQUENT_SEARCH_ALWAYS_HIGH_BODY":"Matched logs are indexed for fast queries here. A copy is archived in your S3 bucket in the background; the pair is billed as a single unit.","FREQUENT_SEARCH_ARCHIVE_SCOPE_TITLE":"This governs the archive copy only","FREQUENT_SEARCH_ARCHIVE_SCOPE_BODY":"Archive retention applies to the S3 copy of matched logs. How long data stays fast to query is fixed by the frequentsearch dataspace and can't be changed.","FREQUENT_SEARCH_CONFIRM_BODY_PREFIX":"This destination changes from","FREQUENT_SEARCH_CONFIRM_BODY_MIDDLE":"to","FREQUENT_SEARCH_CONFIRM_BODY_SUFFIX":"Matched logs are indexed in OpenSearch at high priority, with a background S3 archive copy included in the price.","FREQUENT_SEARCH_OFF_CONFIRM_BODY_PREFIX":"This destination changes from","FREQUENT_SEARCH_OFF_CONFIRM_BODY_MIDDLE":"to","FREQUENT_SEARCH_OFF_CONFIRM_BODY_SUFFIX":"at medium priority. Matched logs stop being indexed in OpenSearch for fast queries, and are archived in your S3 bucket only."},"WARNINGS":{"INVALID_SEVERITY":"The following policies contain invalid severity values: {{policies}}. They may not behave as expected."},"ERRORS":{"FAILED_TOGGLE_POLICY":"Failed to toggle policy"}},"RUM_POLICY":{"TITLE":"RUM TCO","DESCRIPTION_TITLE":"Policy Criteria","DESCRIPTION":"Use operators like Starts With to dynamically assign priority levels to applications and subsystems without having to define an exact match. If Policies conflict, the first policy will have precedence.","TABLE":{"CRITERIA":"Criteria","SEVERITY":"Severity","ARCHIVE_RETENTION":"Archive retention","PRIORITY":"Priority","FOR_ALL":"For all","THAT":"that","AND_ALL":"and all","Severity":"Severity","Archive_retention":"Archive retention","Priority":"Priority","STATUS":"Status","NO_BUCKET_CONFIGURED":"No bucket configured","WARNING_ICON_TOOLTIP":"This rule uses {{priority}} priority without a bucket. Data may be lost unless a bucket is configured.","DPXL_TOOLTIP_HEADER":"This policy uses a DPXL query filter.","APPLICATIONS":"Applications","SUBSYSTEM":"Subsystem","ARCHIVE_PAIRING_NOTE":"Matched RUM events are also archived to your S3 bucket in the background; the pair is billed as a single unit.","QUOTA_EXHAUSTED_NOTE":"Quota used up — matching RUM events are being dropped."},"ADD_NEW_POLICY":"Add new policy","FORM":{"NEW_POLICY":"New RUM policy","EDIT_POLICY":"Edit RUM policy","CANCEL":"Cancel","APPLY":"Apply","POLICY_NAME":"Policy name","TYPE_NAME":"Type name","REQUIRED":"required","DELETE":"Delete","APPLICATIONS":"Applications","APPLICATION":"Application","ALL":"All","TYPE":"Type","SUBSYSTEMS":"Subsystems","SUBSYSTEM":"Subsystem","SELECT":"Select","SEVERITIES":"Severities","SEVERITY":"Severity","MORE":"more","PRIORITY":"Priority","ARCHIVE_RETENTION":"Archive retention","DEFAULT":"Default","POLICY_TYPE":"Policy type","POLICY_TYPE_DESCRIPTION":"Choose how this policy routes matching data.","STANDARD":"Standard","STANDARD_DESCRIPTION":"Route all matching data to one priority.","QUOTA_BASED":"Quota-based","QUOTA_BASED_DESCRIPTION":"Route matching data by daily quota thresholds.","PRIORITY_TITLES":{"HIGH":"High","MEDIUM":"Medium","LOW":"Low","BLOCK":"Block"},"PRIORITY_DESCRIPTIONS":{"HIGH":"Stored in Coralogix hot storage (OpenSearch) for lightning-fast queries","MEDIUM":"Stored in customer-owned S3, queryable via DataPrime, with alerting and dashboarding","LOW":"Stored in customer-owned S3, instantly queryable via DataPrime for compliance and long-term retention","BLOCK":"Blocked data is dropped and not stored or forwarded."}},"BANNER":{"TITLE":"Some matching data might not be stored.","DESCRIPTION":"Configure an archive bucket or change the priority.","BUTTON_LABEL":"Configure bucket","NO_BUCKET_BLOCK":{"MESSAGE":"Invalid request. You must attach a data bucket to the Cloud Logs instance to create a policy that handles data through the Analyze and Alert or the Store and Search data pipeline.","DOCS_PREFIX":"See","DOCS_LINK_LABEL":"Configuring the TCO Optimizer","DOCS_SUFFIX":"."}},"DPXL_PREVIEW_PANEL":{"TITLE":"Preview","SUBTITLE":"See how this rule affects your data.","TAB_OVERVIEW":"Overview","TAB_BREAKDOWN":"Breakdown","RANGE_24H":"Last 24 hours","RANGE_7D":"Last 7 days","NO_FILTERS_TITLE":"No filters selected yet","NO_FILTERS_DESC":"Please choose an application, subsystem, or severity to view data for the selected time frame.","BREAKDOWN_GROUP_BY":"Group by","BREAKDOWN_SEARCH_PLACEHOLDER":"Search","BREAKDOWN_DISABLED_LOADING":"Loading data…","BREAKDOWN_DISABLED_EMPTY":"No data for the selected range","BREAKDOWN_DISABLED_ERROR":"Data unavailable — retry preview","BREAKDOWN_DISABLED_NO_OVERRIDES":"Breakdown is only available for standard Application, Subsystem, and Severity filters.","LOADING_TITLE":"Analyzing query","LOADING_DESC_24H":"We're scanning the last 24 hours of RUM events to calculate an accurate volume estimate for your filter.","LOADING_DESC_7D":"We're scanning the last 7 days of RUM events to calculate an accurate volume estimate for your filter.","ERROR_TITLE":"Preview unavailable","ERROR_DESC":"We couldn't load the preview data. Please try again in a moment.","OVERVIEW":{"CARD_TOTAL_DATA_SENT":"Total data sent","CARD_PERCENT_QUOTA":"% Quota","CARD_TOTAL_UNITS":"Total units","CARD_TOTAL_DATA_SENT_INFO":"","CARD_PERCENT_QUOTA_INFO":"","CARD_TOTAL_UNITS_INFO":"","UNIT_UNITS":"U","CHART_DATA_SENT_TITLE":"Data sent over time","CHART_UNITS_TITLE":"Units over time","AXIS_GB":"GB","AXIS_UNITS":"Units","TIER_HIGH":"High","TIER_MEDIUM":"Medium","TIER_LOW":"Low","TIER_BLOCKED":"Blocked","REF_AVERAGE":"Average","SERIES_USAGE":"Usage","CHART_EMPTY_TITLE":"No data for this range","CHART_EMPTY_DESC":"Try switching range or check back later.","CHART_ERROR_TITLE":"Couldn't load chart","CHART_ERROR_DESC":"Something went wrong. Please retry.","QUOTA_ACCURACY_DISCLAIMER":"Based on recent traffic patterns — actual blocking point will vary with daily volume.","LIMITED_PREVIEW_VOLUME_TITLE":"Volume history starts the day after you save","LIMITED_PREVIEW_VOLUME_DESC":"We start tracking volume when you save this policy, and history appears the next day.","LIMITED_PREVIEW_UNITS_TITLE":"Unit history starts the day after you save","LIMITED_PREVIEW_UNITS_DESC":"We start tracking unit consumption and priority changes when you save this policy, and history appears the next day."}},"CRUD":{"CLONE":"Clone","SAVE":"Save","CREATE":"Create","DETAILS_TITLE":"Details","ENTER_POLICY_NAME":"Enter policy name","DESCRIPTION":"Description","OPTIONAL":"optional","POLICY_DESCRIPTION_PLACEHOLDER":"Provide a description for the policy","POLICY_ORDER":"Policy order","POLICY_ORDER_TOOLTIP":"Policy order determines which rule takes effect when multiple policies match. The first policy has the highest precedence.","LAST":"Last","FIRST":"First","FIRST_POLICY_WARNING":"The policy overrides others when conflicts occur.","UNSAVED_CHANGES_TITLE":"Unsaved changes will be lost","UNSAVED_CHANGES_MESSAGE":"Closing this RUM policy dialog will delete your unsaved changes. Are you sure you want to close and discard the unsaved changes?","CONTINUE_EDITING":"Continue editing","DISCARD":"Discard","DELETE_TITLE":"Delete policy","DELETE_MESSAGE":"Are you sure you want to delete this policy?","DELETE_ROW_MESSAGE":"Are you sure you want to delete {{name}}? This action cannot be undone.","NEVERMIND":"Nevermind","FILTERS_TITLE":"Filters","BUILDER":"Builder","EXPRESSION":"Expression","REMOVE_FILTER":"Remove filter","AND":"AND","ADD_FILTER":"Add filter","LOADING_EXPRESSION_EDITOR":"Loading expression editor...","INVALID_DPXL_EXPRESSION":"Invalid DPXL expression.","EXPRESSION_TUTORIAL":"Expression tutorial","EXPRESSION_MODE_TOOLTIP":"Use this mode to filter by DPXL query. Any changes will override the builder and prevent switching back.","EXPRESSION_COMING_SOON":"Coming soon","RESET_EXPRESSION":"Reset expression","PRIORITY_DESCRIPTION":"Select the priority for RUM events matching this policy. The selected priority determines the data pipeline Coralogix will use to ingest and store them.","DEFAULT":"default","MEDIUM_SAVINGS":"57%","LOW_SAVINGS":"84%","BLOCK_SAVINGS":"89%","ARCHIVE_RETENTION_TOOLTIP":"Archive retention tags are applied to Medium and Low priority data on the parquet files written to your S3 bucket. Use these tags in your cloud storage lifecycle policies to control how long archived data is retained.","ARCHIVE_RETENTION_DESCRIPTION":"Define how long matching RUM events will be stored in your archive before expiration.","ARCHIVE_RETENTION_DISABLED_TOOLTIP":"Activate retention tags in Setup Archive to enable this setting.","DEACTIVATE_LABEL":"Deactivate","DEACTIVATED_TOOLTIP_TEXT":"Retention settings are currently deactivated. To manage your retention policy, go to the Setup archive page.","LEARN_MORE":"Learn more","SETUP_ARCHIVE":"Setup archive","PREVIEW_TITLE":"Preview","PRIORITY_LOWERCASE":"priority","PREVIEW_SUBTITLE":"See how this rule affects your data.","DATA_SENT":"Data sent","TOTAL_UNITS":"Total units","GROUP_BY":"Group by","SEARCH_PLACEHOLDER":"Search by application, subsystem or severity","EMPTY_STATE_TITLE":"No filters selected yet","EMPTY_STATE_DESCRIPTION":"Please choose an application, subsystem, or severity to view data for the selected time frame.","UPDATE_SUCCESS":"Policy updated successfully","CREATE_SUCCESS":"Policy created successfully","DELETE_SUCCESS":"Policy deleted successfully","REORDER_ERROR":"Failed to reorder policies","UPDATE_ERROR":"Failed to update policy","CREATE_ERROR":"Failed to create policy","DELETE_ERROR":"Failed to delete policy","RELATIVE":"Percentage","ABSOLUTE":"Units","PRIORITIZE":"Route","PRIORITIZE_V2":"Prioritize","TO":"to","ADD_THRESHOLD":"Add threshold","ADD_THRESHOLD_DISABLED_MAX":"Maximum thresholds reached","ADD_THRESHOLD_DISABLED_NO_PRIORITY":"No lower priority left to route to","ADD_THRESHOLD_DISABLED_NO_PRIORITY_V2":"No lower priority left to prioritize","REMOVE_THRESHOLD":"Remove threshold","REMOVE_THRESHOLD_DISABLED":"At least one threshold is required","ERROR_THRESHOLD_ASCENDING":"Thresholds must be strictly ascending","ERROR_RESTRICTIVENESS":"Must be more restrictive than the previous tier","ERROR_FALLBACK_RESTRICTIVENESS":"Fallback must be more restrictive than the last tier","ERROR_TIER_VALIDATION":"Fix the highlighted tier errors","ERROR_FIELD_REQUIRED":"This field is required","OF_DAILY_QUOTA_AS":"% of daily quota to","OF_DAILY_QUOTA_AS_V2":"% of daily quota as","OF_ENTITY_ALLOCATION_AS":"% of the Browser Logs V2 allocation as","OF_UNALLOCATED_QUOTA_AS":"% of the unallocated quota as","UNITS_AS":"units as","THRESHOLD_ECHO_UNITS":"≈ {{to}} units","THRESHOLD_ECHO_UNITS_RANGE":"≈ {{from}}–{{to}} units","THRESHOLD_ECHO_OF_ENTITY_ALLOCATION":"≈ {{value}}% of the Browser Logs V2 allocation","THRESHOLD_ECHO_OF_UNALLOCATED_QUOTA":"≈ {{value}}% of the unallocated quota","THRESHOLD_ECHO_OF_DAILY_QUOTA":"≈ {{value}}% of daily quota","THRESHOLD_STORED_IN":"stored in","REMAINDER_NOT_STORED":"Not stored. Matched browser logs past the last threshold are dropped.","ABSOLUTE_MODE_INFO":"Absolute units are stored as a percentage of your daily quota. If your quota changes, the effective allocation will change with it.","ABSOLUTE_MODE_INFO_V2":"Absolute units are stored as a percentage of your allocation. If your allocation changes, the effective units will change with it.","PRIORITIZE_REMAINING_AS":"Route the remaining quota to","PRIORITIZE_REMAINING_AS_V2":"Prioritize the remaining quota as","PRIORITIZE_ALL_DATA_AS":"Prioritize all matched data as","ALL_REMAINING_QUOTA_AS":"all remaining quota as","DAILY_UNITS_AS":"daily units as","ALL_REMAIN_UNITS_AS":"all remain units as","PRIORITY_COLUMN_TOOLTIP":"Shows the priority configured for each policy. For quota-based policies, the active priority changes based on the policy's daily quota thresholds. The highlighted priority shows the current active priority.","ARCHIVE_RETENTION_COLUMN_TOOLTIP":"Archive retention tags are applied to Medium and Low priority data on the parquet files written to your S3 bucket.","ACTION_COLUMN_TOOLTIP":"How matching RUM events are handled","BLOCK":"Block","ALLOCATION_LIMIT_REACHED":"Allocation limit reached","ALLOCATION_LIMIT_REACHED_FULL":"All daily quota is already allocated. Adjust the value to continue.","MISSING_BUCKET_TOOLTIP":"Archive bucket not configured. Selecting this priority might prevent matching data from being stored.","BUCKET_BANNER_DESCRIPTION":"Please configure a bucket or change priority.","SWITCH_POLICY_TYPE_TITLE":"Switch policy type?","SWITCH_POLICY_TYPE_MESSAGE":"Switching to Standard will clear your quota configuration.","SWITCH":"Switch","CANCEL":"Cancel","SET_PRIORITY_DESCRIPTION":"Route matching data based on your team's daily quota.","DEFAULT_SUFFIX":"(default)","TOTAL_ALLOCATION":"Total allocation","QUOTA_PREVIEW_DESCRIPTION":"See how this rule affects your data.","QUOTA_POOL":{"UNALLOCATED":"Unallocated pool","RESERVED":"Reserved for browser logs","RULES_LINK":"Quota Rules","LEAD":{"OWN_RESERVATION":"This policy uses the units your team reserves for browser logs.","NO_OWN_RULE":"Browser logs have no quota rule, so this policy uses the unallocated pool. Add a quota rule to reserve units for browser logs.","NO_RULES":"Your team has no quota rules, so this policy uses its whole daily quota.","POOL_EXHAUSTED":"Other data types reserve all of your team's daily quota, so nothing is left for browser logs."}},"QUOTA_ENTITY_LABEL":"RUM","ROUTING_CONDITION_TITLE":"Destination & Storage","ROUTING_CONDITION_DESCRIPTION":"Route matched data to one or more destinations, each with its own storage strategy.","ROUTING_CONDITION_LEARN_MORE":"Learn more","DATASPACE_LABEL":"Dataspace","DATASPACE_TOOLTIP":"The dataspace determines the storage namespace for routed RUM events.","DATASET_LABEL":"Dataset","DATASET_TOOLTIP":"Select the dataset to route matching RUM events into. Datasets are managed in Dataspace Management.","RESET_TO_DEFAULT":"Reset to default","COMPARE_FEATURES":"Compare features","ROUTE":"Route","ACTION_TITLE":"Action","ACTION_DESCRIPTION":"What should happen to data matched by this filter?","ACTION_ROUTE_AND_STORE":"Route & Store","ACTION_ROUTE_AND_STORE_DESCRIPTION":"Send matched data to one or more destinations with configured storage.","ACTION_BLOCK":"Block","ACTION_BLOCK_DESCRIPTION":"Drop all matched data. Nothing is stored or forwarded.","BLOCK_NOTE":"All data matched by this filter will be permanently dropped and will not reach any destination or storage system.","ARCHIVE_RETENTION_DATASET_NOTICE":"Retention for \"{datasetPath}\" is governed by its Dataset Definition and cannot be overridden here.","VIEW_DATASET_DEFINITION":"View dataset definition","ARCHIVE_RETENTION_DATASET_OWNED":"Defined by Dataset Definition.","VIEW_DATASET_DEFINITION_NO_PERMISSION_TOOLTIP":"You don't have permission to view the dataset definition.","HIGH_PRIORITY_DISABLED_TOOLTIP":"High is only available on the rum.events dataset. Change this destination's dataset to use it.","ADD_TARGET":"Add route","REMOVE_TARGET":"Remove route","RENAME_TARGET":"Rename","MAX_TARGETS_REACHED_TOOLTIP":"Maximum 2 routes","FAN_OUT_BANNER_TITLE":"Fan-out active - matched data is duplicated across {{count}} destinations.","FAN_OUT_BANNER_BODY":"Each route stores a full copy, so this policy is billed at approximately {{count}}× units of matched volume.","FAN_OUT_BANNER_LEARN_MORE":"Learn more","FAN_OUT_CONFIRM_TITLE":"Add another destination?","FAN_OUT_CONFIRM_BODY":"Adding a destination <strong>duplicates matched data</strong> to every route in this policy. Each copy is billed separately. This policy currently routes to <strong>{{current}} destination(s)</strong>. Adding another will bill matched data at approximately <strong>{{next}}× units</strong>.","FAN_OUT_CONFIRM_PRIMARY":"Add destination","OVERRIDE_PRIORITY_LABEL":"TCO priority for this destination","OVERRIDE_PRIORITY_TOOLTIP":"Override the rule's default priority for this destination only. When set to Inherit, the rule's default priority applies.","QUOTA_HIGH_DISABLED_TOOLTIP":"A quota threshold can't move a destination, and High is only available on the rum.events dataset. Switch this destination to Standard to move it there.","QUOTA_HIGH_REMOVED_NOTICE":"High isn't available on {{dataset}}, so its threshold was removed. Its share is now stored at {{priority}}.","FREQUENT_SEARCH_TOGGLE_LABEL":"High priority — frequentsearch","FREQUENT_SEARCH_EXPLAINER":"The tier you knew as High. Stored in {{destination}} and kept fast to query, with a background S3 archive copy included in the price.","FREQUENT_SEARCH_TAKEN_TOOLTIP":"This policy already stores a copy in {{destination}}.","FREQUENT_SEARCH_MIGRATION_HINT":"The tier you knew as High. This policy already stored a copy in {{destination}} — it just has a destination of its own now. Routing and price are unchanged.","FREQUENT_SEARCH_MIGRATION_HINT_DISMISS":"Got it","FREQUENT_SEARCH_CONFIRM_TITLE":"Move this destination to frequentsearch","FREQUENT_SEARCH_CONFIRM_ACTION":"Move destination","FREQUENT_SEARCH_OFF_CONFIRM_TITLE":"Move this destination back to default","FREQUENT_SEARCH_OFF_CONFIRM_ACTION":"Move destination","FREQUENT_SEARCH_QUOTA_CONFIRM_TITLE":"Switch to quota-based?","FREQUENT_SEARCH_QUOTA_CONFIRM_BODY_PREFIX":"This destination moves from","FREQUENT_SEARCH_QUOTA_CONFIRM_BODY_MIDDLE":"to","FREQUENT_SEARCH_QUOTA_CONFIRM_BODY_SUFFIX":"and only its High threshold keeps writing to frequentsearch. Medium and Low shares are stored in the destination.","FREQUENT_SEARCH_QUOTA_CONFIRM_ACTION":"Switch to quota-based","FREQUENT_SEARCH_PRIORITY_DESCRIPTION":"Set by the frequentsearch dataspace and can't be changed here.","FREQUENT_SEARCH_PRIORITY_FIXED_VALUE":"Defined by the frequentsearch dataspace","FREQUENT_SEARCH_ALWAYS_HIGH_TITLE":"Always high priority","FREQUENT_SEARCH_ALWAYS_HIGH_BODY":"Matched RUM events are indexed for fast queries here. A copy is archived in your S3 bucket in the background; the pair is billed as a single unit.","FREQUENT_SEARCH_ARCHIVE_SCOPE_TITLE":"This governs the archive copy only","FREQUENT_SEARCH_ARCHIVE_SCOPE_BODY":"Archive retention applies to the S3 copy of matched RUM events. How long data stays fast to query is fixed by the frequentsearch dataspace and can't be changed.","FREQUENT_SEARCH_CONFIRM_BODY_PREFIX":"This destination changes from","FREQUENT_SEARCH_CONFIRM_BODY_MIDDLE":"to","FREQUENT_SEARCH_CONFIRM_BODY_SUFFIX":"Matched RUM events are indexed in OpenSearch at high priority, with a background S3 archive copy included in the price.","FREQUENT_SEARCH_OFF_CONFIRM_BODY_PREFIX":"This destination changes from","FREQUENT_SEARCH_OFF_CONFIRM_BODY_MIDDLE":"to","FREQUENT_SEARCH_OFF_CONFIRM_BODY_SUFFIX":"at medium priority. Matched RUM events stop being indexed in OpenSearch for fast queries, and are archived in your S3 bucket only."},"WARNINGS":{"INVALID_SEVERITY":"The following policies contain invalid severity values: {{policies}}. They may not behave as expected."},"ERRORS":{"FAILED_TOGGLE_POLICY":"Failed to toggle policy"}},"TRACES_POLICY":{"TITLE":"Traces TCO","SUBTITLE":"Tracing policy criteria","DESCRIPTION":"Use operators like Starts With to dynamically assign priority levels to applications and subsystems without having to define an exact match. If Policies conflict, the first policy will have precedence.","FILTERS":{"SEARCH":"Search","SEARCH_POLICY":"Search policy","PRIORITY":"Priority","SELECT":"Select","ARCHIVE_RETENTION":"Archive retention","RESET":"Reset"},"TABLE":{"POLICY_DETAILS":"Policy details","ARCHIVE_RETENTION":"Archive retention","PRIORITY":"Priority","STATUS":"Status","AND":"and","THAT":"that","ARCHIVE_PAIRING_NOTE":"Matched spans are also archived to your S3 bucket in the background; the pair is billed as a single unit.","QUOTA_EXHAUSTED_NOTE":"Quota used up — matching spans are being dropped."},"FORM":{"ADD":"Add","ARCHIVE_RETENTION":"Archive retention","ATTRIBUTE_LABELS":{"APPLICATION":"Application","SUBSYSTEM":"Subsystem","SERVICE":"Service","ACTION":"Action"},"CANCEL":"Cancel","CREATE":"Create","CRITERIA":"Criteria","DEFAULT":"Default","DELETE":"Delete","EDIT_POLICY":"Edit span policy","NEW_POLICY":"New span policy","POLICY_DETAILS":"Policy details","POLICY_NAME":"Policy name","POLICY_TYPE":"Policy type","POLICY_TYPE_DESCRIPTION":"Choose how this policy routes matching data.","PRIORITY":"Priority","PRIORITY_DESCRIPTIONS":{"HIGH":"Business-critical traces. Fully ingested with all features enabled.","MEDIUM":"Monitoring traces. Processed and archived with support for dashboards and alerts.","LOW":"Compliance traces. Archived with limited querying capabilities.","BLOCK":"Blocked data is dropped and not stored or forwarded."},"PRIORITY_TITLES":{"HIGH":"High","MEDIUM":"Medium","LOW":"Low","BLOCK":"Block"},"QUOTA_BASED":"Quota-based","QUOTA_BASED_DESCRIPTION":"Route matching data by daily quota thresholds.","REQUIRED":"required","SELECT":"Select","STANDARD":"Standard","STANDARD_DESCRIPTION":"Route all matching data to one priority.","TAGS":"Tags","TYPE_NAME":"Type name","UPDATE":"Update","QUOTA_BASED_FREQUENT_SEARCH":"Quota-based isn't available on a frequentsearch destination — a threshold changes the tier a destination is written at, and frequentsearch is that tier."},"CRUD":{"ABSOLUTE":"Units","ABSOLUTE_MODE_INFO":"Absolute units are stored as a percentage of your daily quota. If your quota changes, the effective allocation will change with it.","ABSOLUTE_MODE_INFO_V2":"Absolute units are stored as a percentage of your allocation. If your allocation changes, the effective units will change with it.","ACTION_BLOCK":"Block","ACTION_BLOCK_DESCRIPTION":"Drop all matched data. Nothing is stored or forwarded.","ACTION_DESCRIPTION":"What should happen to data matched by this filter?","ACTION_ROUTE_AND_STORE":"Route & Store","ACTION_ROUTE_AND_STORE_DESCRIPTION":"Send matched data to one or more destinations with configured storage.","ACTION_TITLE":"Action","ADD_FILTER":"Add filter","ADD_TARGET":"Add route","ADD_THRESHOLD":"Add threshold","ADD_THRESHOLD_DISABLED_MAX":"Maximum thresholds reached","ADD_THRESHOLD_DISABLED_NO_PRIORITY":"No lower priority left to route to","ADD_THRESHOLD_DISABLED_NO_PRIORITY_V2":"No lower priority left to prioritize","ALLOCATION_LIMIT_REACHED":"Allocation limit reached","ALLOCATION_LIMIT_REACHED_FULL":"All daily quota is already allocated. Adjust the value to continue.","ALL_REMAINING_QUOTA_AS":"all remaining quota as","ALL_REMAIN_UNITS_AS":"all remain units as","AND":"AND","ARCHIVE_RETENTION_COLUMN_TOOLTIP":"Archive retention tags are applied to Medium and Low priority data on the parquet files written to your S3 bucket.","ARCHIVE_RETENTION_DATASET_NOTICE":"Retention for \"{{datasetPath}}\" is governed by its Dataset Definition and cannot be overridden here.","ARCHIVE_RETENTION_DATASET_OWNED":"Defined by Dataset Definition.","ARCHIVE_RETENTION_DESCRIPTION":"Define how long matching spans will be stored in your archive before expiration.","ARCHIVE_RETENTION_DISABLED_TOOLTIP":"Activate retention tags in Setup Archive to enable this setting.","ARCHIVE_RETENTION_TOOLTIP":"Archive retention tags are applied to Medium and Low priority data on the parquet files written to your S3 bucket. Use these tags in your cloud storage lifecycle policies to control how long archived data is retained.","BLOCK":"Block","BLOCK_NOTE":"The block strips attributes, events, and payloads, but span names, timings, and hierarchy stay intact and searchable. Stored at Low (Compliance) priority.","BLOCK_SAVINGS":"89%","BUCKET_BANNER_DESCRIPTION":"Please configure a bucket or change priority.","BUILDER":"Builder","BUILDER_LOCKED_TOOLTIP":"This expression can't be edited in the builder","CANCEL":"Cancel","CLONE":"Clone","COMPARE_FEATURES":"Compare features","CONTINUE_EDITING":"Continue editing","CREATE":"Create","CREATE_ERROR":"Failed to create policy","CREATE_SUCCESS":"Policy created successfully","DAILY_TEAM_QUOTA":"Daily team quota:","DAILY_UNITS_AS":"daily units as","DATASET_LABEL":"Dataset","DATASET_TOOLTIP":"Select the dataset to route matching spans into. Datasets are managed in Dataspace Management.","DATASPACE_LABEL":"Dataspace","DATASPACE_TOOLTIP":"The dataspace determines the storage namespace for routed spans. Currently only the default dataspace is available.","DATA_SENT":"Data sent","DEACTIVATED_TOOLTIP_TEXT":"Retention settings are currently deactivated. To manage your retention policy, go to the Setup archive page.","DEACTIVATE_LABEL":"Deactivate","DEFAULT":"default","DEFAULT_SUFFIX":"(default)","DELETE_ERROR":"Failed to delete policy","DELETE_MESSAGE":"Are you sure you want to delete this policy?","DELETE_ROW_MESSAGE":"Are you sure you want to delete {{name}}? This action cannot be undone.","DELETE_SUCCESS":"Policy deleted successfully","DELETE_TITLE":"Delete policy","DESCRIPTION":"Description","DETAILS_TITLE":"Details","DIALOG_TITLE_EDIT":"Edit trace policy","DIALOG_TITLE_NEW":"New trace policy","DISCARD":"Discard","EMPTY_STATE_DESCRIPTION":"Please choose an application, subsystem, or service to view data for the selected time frame.","EMPTY_STATE_TITLE":"No filters selected yet","ENTER_POLICY_NAME":"Enter policy name","ERROR_FALLBACK_RESTRICTIVENESS":"Fallback must be more restrictive than the last tier","ERROR_FIELD_REQUIRED":"This field is required","ERROR_RESTRICTIVENESS":"Must be more restrictive than the previous tier","ERROR_THRESHOLD_ASCENDING":"Thresholds must be strictly ascending","ERROR_TIER_VALIDATION":"Fix the highlighted tier errors","EXPRESSION":"Expression","EXPRESSION_COMING_SOON":"Coming soon","EXPRESSION_MODE_TOOLTIP":"Use this mode to filter by DPXL query. Any changes will override the builder and prevent switching back.","EXPRESSION_SAVE_DISABLED_TOOLTIP":"Saving DPXL expressions for span policies isn't available yet.","EXPRESSION_TUTORIAL":"Expression tutorial","FAN_OUT_BANNER_BODY":"Each route stores a full copy, so this policy is billed at approximately {{count}}× units of matched volume.","FAN_OUT_BANNER_LEARN_MORE":"Learn more","FAN_OUT_BANNER_TITLE":"Fan-out active - matched data is duplicated across {{count}} destinations.","FAN_OUT_CONFIRM_BODY":"Adding a destination <strong>duplicates matched data</strong> to every route in this policy. Each copy is billed separately. This policy currently routes to <strong>{{current}} destination(s)</strong>. Adding another will bill matched data at approximately <strong>{{next}}× units</strong>.","FAN_OUT_CONFIRM_PRIMARY":"Add destination","FAN_OUT_CONFIRM_TITLE":"Add another destination?","FILTERS_TITLE":"Filters","FIRST":"First","FIRST_POLICY_WARNING":"The policy overrides others when conflicts occur.","FREQUENT_SEARCH_ALWAYS_HIGH_BODY":"Matched spans are indexed for fast queries here. A copy is archived in your S3 bucket in the background; the pair is billed as a single unit.","FREQUENT_SEARCH_ALWAYS_HIGH_TITLE":"Always high priority","FREQUENT_SEARCH_ARCHIVE_SCOPE_BODY":"Archive retention applies to the S3 copy of matched spans. How long data stays fast to query is fixed by the frequentsearch dataspace and can't be changed.","FREQUENT_SEARCH_ARCHIVE_SCOPE_TITLE":"This governs the archive copy only","FREQUENT_SEARCH_CONFIRM_ACTION":"Move destination","FREQUENT_SEARCH_CONFIRM_BODY_MIDDLE":"to","FREQUENT_SEARCH_CONFIRM_BODY_PREFIX":"This destination changes from","FREQUENT_SEARCH_CONFIRM_BODY_SUFFIX":"Matched spans are indexed in OpenSearch at high priority, with a background S3 archive copy included in the price.","FREQUENT_SEARCH_CONFIRM_TITLE":"Move this destination to frequentsearch","FREQUENT_SEARCH_EXPLAINER":"The tier you knew as High. Stored in {{destination}} and kept fast to query, with a background S3 archive copy included in the price.","FREQUENT_SEARCH_MIGRATION_HINT":"The tier you knew as High. This policy already stored a copy in {{destination}} — it just has a destination of its own now. Routing and price are unchanged.","FREQUENT_SEARCH_MIGRATION_HINT_DISMISS":"Got it","FREQUENT_SEARCH_OFF_CONFIRM_ACTION":"Move destination","FREQUENT_SEARCH_QUOTA_CONFIRM_TITLE":"Switch to quota-based?","FREQUENT_SEARCH_QUOTA_CONFIRM_BODY_PREFIX":"This destination moves from","FREQUENT_SEARCH_QUOTA_CONFIRM_BODY_MIDDLE":"to","FREQUENT_SEARCH_QUOTA_CONFIRM_BODY_SUFFIX":"and only its High threshold keeps writing to frequentsearch. Medium and Low shares are stored in the destination.","FREQUENT_SEARCH_QUOTA_CONFIRM_ACTION":"Switch to quota-based","FREQUENT_SEARCH_OFF_CONFIRM_BODY_MIDDLE":"to","FREQUENT_SEARCH_OFF_CONFIRM_BODY_PREFIX":"This destination changes from","FREQUENT_SEARCH_OFF_CONFIRM_BODY_SUFFIX":"at medium priority. Matched spans stop being indexed in OpenSearch for fast queries, and are archived in your S3 bucket only.","FREQUENT_SEARCH_OFF_CONFIRM_TITLE":"Move this destination back to default","FREQUENT_SEARCH_PRIORITY_DESCRIPTION":"Set by the frequentsearch dataspace and can't be changed here.","FREQUENT_SEARCH_PRIORITY_FIXED_VALUE":"Defined by the frequentsearch dataspace","FREQUENT_SEARCH_TAKEN_TOOLTIP":"This policy already stores a copy in {{destination}}.","FREQUENT_SEARCH_TOGGLE_LABEL":"High priority — frequentsearch","GROUP_BY":"Group by","HIGH_PRIORITY_DISABLED_TOOLTIP":"High priority is only supported for default/logs.","INCOMPLETE_FILTER_TOOLTIP":"Please complete all filter conditions (attribute, operator, and values)","INVALID_DPXL_EXPRESSION":"Invalid DPXL expression.","LAST":"Last","LEARN_MORE":"Learn more","LOADING_EXPRESSION_EDITOR":"Loading expression editor...","LOW_SAVINGS":"84%","MAX_TARGETS_REACHED_TOOLTIP":"Maximum 2 routes","MEDIUM_SAVINGS":"57%","MISSING_BUCKET_TOOLTIP":"Archive bucket not configured. Selecting this priority might prevent matching data from being stored.","NEVERMIND":"Nevermind","NO_CHANGES_TOOLTIP":"No changes","OF_DAILY_QUOTA_AS":"% of daily quota as","OF_DAILY_QUOTA_AS_V2":"% of daily quota as","OF_ENTITY_ALLOCATION_AS":"% of the spans allocation as","OF_UNALLOCATED_QUOTA_AS":"% of the unallocated quota as","OPTIONAL":"optional","OVERRIDE_PRIORITY_LABEL":"TCO priority for this destination","OVERRIDE_PRIORITY_TOOLTIP":"Override the rule's default priority for this destination only. When set to Inherit, the rule's default priority applies.","POLICY_DESCRIPTION_PLACEHOLDER":"Provide a description for the policy","POLICY_ORDER":"Policy order","POLICY_ORDER_TOOLTIP":"Policy order determines which rule takes effect when multiple policies match. The first policy has the highest precedence.","POLICY_TYPE_COLUMN_TOOLTIP":"Standard policies route all matching data to one priority. Quota-based policies route matching data by daily quota thresholds.","PREVIEW_SUBTITLE":"See how this rule affects your data.","PREVIEW_TITLE":"Preview","PRIORITIZE":"Route","PRIORITIZE_ALL_DATA_AS":"Prioritize all matched data as","PRIORITIZE_REMAINING_AS":"Route the remaining quota to","PRIORITIZE_REMAINING_AS_V2":"Prioritize the remaining quota as","PRIORITIZE_V2":"Prioritize","PRIORITY_COLUMN_TOOLTIP":"Shows the priority configured for each policy. For quota-based policies, the active priority changes based on the policy's daily quota thresholds. The highlighted priority shows the current active priority.","PRIORITY_DESCRIPTION":"Select the priority for spans matching this policy. The selected priority determines the data pipeline Coralogix will use to ingest and store the spans.","PRIORITY_LOWERCASE":"priority","QUOTA_ENTITY_LABEL":"Spans","QUOTA_HIGH_DISABLED_TOOLTIP":"A quota threshold can't move a destination, and High is only available on the spans dataset. Switch this destination to Standard to move it there.","QUOTA_HIGH_REMOVED_NOTICE":"High isn't available on {{dataset}}, so its threshold was removed. Its share is now stored at {{priority}}.","QUOTA_POOL":{"UNALLOCATED":"Unallocated pool","RESERVED":"Reserved for spans","RULES_LINK":"Quota Rules","LEAD":{"OWN_RESERVATION":"This policy uses the units your team reserves for spans.","NO_OWN_RULE":"Spans have no quota rule, so this policy uses the unallocated pool. Add a quota rule to reserve units for spans.","NO_RULES":"Your team has no quota rules, so this policy uses its whole daily quota.","POOL_EXHAUSTED":"Other data types reserve all of your team's daily quota, so nothing is left for spans."}},"QUOTA_PREVIEW_DESCRIPTION":"See how this rule affects your data.","RELATIVE":"Percentage","REMOVE_FILTER":"Remove filter","REMOVE_TARGET":"Remove route","REMOVE_THRESHOLD":"Remove threshold","REMOVE_THRESHOLD_DISABLED":"At least one threshold is required","RENAME_TARGET":"Rename","REORDER_ERROR":"Failed to reorder policies","RESET_EXPRESSION":"Reset expression","RESET_TO_DEFAULT":"Reset to default","ROUTE":"Route","ROUTING_CONDITION_DESCRIPTION":"Route matched data to one or more destinations, each with its own storage strategy.","ROUTING_CONDITION_LEARN_MORE":"Learn more","ROUTING_CONDITION_TITLE":"Destination & Storage","SAVE":"Save","SEARCH_PLACEHOLDER":"Search by application, subsystem or service","SETUP_ARCHIVE":"Setup archive","SET_PRIORITY_DESCRIPTION":"Route matching data based on your team's daily quota.","SWITCH":"Switch","SWITCH_POLICY_TYPE_MESSAGE":"Switching to Standard will clear your quota configuration.","SWITCH_POLICY_TYPE_TITLE":"Switch policy type?","TO":"to","TOTAL_ALLOCATION":"Total allocation","TOTAL_UNITS":"Total units","UNITS_AS":"units as","THRESHOLD_ECHO_UNITS":"≈ {{to}} units","THRESHOLD_ECHO_UNITS_RANGE":"≈ {{from}}–{{to}} units","THRESHOLD_ECHO_OF_ENTITY_ALLOCATION":"≈ {{value}}% of the spans allocation","THRESHOLD_ECHO_OF_UNALLOCATED_QUOTA":"≈ {{value}}% of the unallocated quota","THRESHOLD_ECHO_OF_DAILY_QUOTA":"≈ {{value}}% of daily quota","THRESHOLD_STORED_IN":"stored in","REMAINDER_NOT_STORED":"Not stored. Matched spans past the last threshold are dropped.","UNITS_LOWERCASE":"units","UNSAVED_CHANGES_MESSAGE":"Closing this span policy dialog will delete your unsaved changes. Are you sure you want to close and discard the unsaved changes?","UNSAVED_CHANGES_TITLE":"Unsaved changes will be lost","UPDATE_ERROR":"Failed to update policy","UPDATE_SUCCESS":"Policy updated successfully","VIEW_DATASET_DEFINITION":"View definition","VIEW_DATASET_DEFINITION_NO_PERMISSION_TOOLTIP":"You don't have permission to view the dataset definition."},"ERRORS":{"FAILED_TOGGLE_POLICY":"Failed to toggle policy","FAILED_RETRIEVE_DATA":"Failed to retrieve data","FAILED_CREATE_POLICY":"Failed to create policy","FAILED_UPDATE_POLICY":"Failed to update policy","FAILED_UPDATE_ORDER":"Failed to update order","FAILED_FETCH_POLICIES":"Failed to fetch policies"},"DIALOGS":{"EMPTY_POLICY_TITLE":"Confirm Empty Policy Save","EMPTY_POLICY_MESSAGE":"You are about to create a policy that will match all data. Would you like to proceed?"},"BANNER":{"TITLE":"Some matching data might not be stored.","DESCRIPTION":"Configure an archive bucket or change the priority.","BUTTON_LABEL":"Configure bucket","NO_BUCKET_BLOCK":{"MESSAGE":"Invalid request. You must attach a data bucket to the Cloud Logs instance to create a policy that handles data through the Analyze and Alert or the Store and Search data pipeline.","DOCS_PREFIX":"See","DOCS_LINK_LABEL":"Configuring the TCO Optimizer","DOCS_SUFFIX":"."}},"DPXL_PREVIEW_PANEL":{"BREAKDOWN_DISABLED_EMPTY":"No data for the selected range","BREAKDOWN_DISABLED_ERROR":"Data unavailable — retry preview","BREAKDOWN_DISABLED_LOADING":"Loading data…","BREAKDOWN_DISABLED_NO_OVERRIDES":"Breakdown is only available for standard Application, Subsystem, and Service filters.","BREAKDOWN_GROUP_BY":"Group by","BREAKDOWN_SEARCH_PLACEHOLDER":"Search","ERROR_DESC":"We couldn't load the preview data. Please try again in a moment.","ERROR_TITLE":"Preview unavailable","LOADING_DESC_24H":"We're scanning the last 24 hours of spans to calculate an accurate volume estimate for your filter.","LOADING_DESC_7D":"We're scanning the last 7 days of spans to calculate an accurate volume estimate for your filter.","LOADING_TITLE":"Analyzing query","NO_FILTERS_DESC":"Please choose an application, subsystem, or service to view data for the selected time frame.","NO_FILTERS_TITLE":"No filters selected yet","OVERVIEW":{"CARD_TOTAL_DATA_SENT":"Total data sent","CARD_PERCENT_QUOTA":"% Quota","CARD_TOTAL_UNITS":"Total units","CARD_TOTAL_DATA_SENT_INFO":"","CARD_PERCENT_QUOTA_INFO":"","CARD_TOTAL_UNITS_INFO":"","UNIT_UNITS":"U","CHART_DATA_SENT_TITLE":"Data sent over time","CHART_UNITS_TITLE":"Units over time","AXIS_GB":"GB","AXIS_UNITS":"Units","TIER_HIGH":"High","TIER_MEDIUM":"Medium","TIER_LOW":"Low","TIER_BLOCKED":"Blocked","REF_AVERAGE":"Average","SERIES_USAGE":"Usage","CHART_EMPTY_TITLE":"No data for this range","CHART_EMPTY_DESC":"Try switching range or check back later.","CHART_ERROR_TITLE":"Couldn't load chart","CHART_ERROR_DESC":"Something went wrong. Please retry.","QUOTA_ACCURACY_DISCLAIMER":"Based on recent traffic patterns — actual blocking point will vary with daily volume.","LIMITED_PREVIEW_VOLUME_TITLE":"Volume history starts the day after you save","LIMITED_PREVIEW_VOLUME_DESC":"We start tracking volume when you save this policy, and history appears the next day.","LIMITED_PREVIEW_UNITS_TITLE":"Unit history starts the day after you save","LIMITED_PREVIEW_UNITS_DESC":"We start tracking unit consumption and priority changes when you save this policy, and history appears the next day."},"RANGE_24H":"Last 24 hours","RANGE_7D":"Last 7 days","SUBTITLE":"See how this rule affects your data.","TAB_BREAKDOWN":"Breakdown","TAB_OVERVIEW":"Overview","TITLE":"Preview"}},"LOG_STATISTICS":{"DESTINATION_COLUMN":"Destination","DELETED_POLICY":"Deleted policy ({{id}})"},"SETTINGS":{"DEFAULT_LOGS_PRIORITY_TITLE":"Default logs priority","DEFAULT_LOGS_PRIORITY_DESCRIPTION":"Select the default priority that will be pre-filled when creating a new log policy. This setting doesn't affect any existing policies and can be changed manually during policy creation.","DEFAULT_TRACES_PRIORITY_TITLE":"Default traces priority","DEFAULT_TRACES_PRIORITY_DESCRIPTION":"Select the default priority that will be pre-filled when creating a new trace policy. This setting doesn't affect any existing policies and can be changed manually during policy creation.","DEFAULT_RUM_PRIORITY_TITLE":"Default RUM priority","DEFAULT_RUM_PRIORITY_DESCRIPTION":"Select the default priority that will be pre-filled when creating a new RUM policy. This setting doesn't affect any existing policies and can be changed manually during policy creation.","SAVE_SUCCESS":"TCO settings saved successfully","FETCH_SETTINGS_ERROR":"Failed to fetch TCO settings","SAVE_SETTINGS_ERROR":"Failed to save TCO settings","FETCH_APPLICATIONS_SUBSYSTEMS_ERROR":"Failed to fetch applications and subsystems"},"POLICY_EMPTY_STATE":{"TITLE":"No policy criteria defined","DESCRIPTION":"Define priority levels for applications and subsystems dynamically with operators like \"Starts With\". Conflicting policies will prioritize the first policy."},"LOG_OVERRIDES":{"TITLE":"Log overrides","DESCRIPTION":"Overrides reroute a subset of logs that would otherwise match a broader log policy. They may be deleted, or converted into a regular log policy.","DEPRECATION_TITLE":"Overrides are being deprecated.","DEPRECATION_DESCRIPTION":"All override rules will soon be auto-converted to TCO policies. Get a head start by hovering over a rule and selecting \"Convert override to policy\".","LEARN_MORE":"Learn more","SEARCH_PLACEHOLDER":"Search by application, subsystem, severity or policy name","SELECT_APPLICATION":"Select application","SELECT_SUBSYSTEM":"Select subsystem","DELETE":"Delete","CONVERT_TO_POLICY":"Convert to policy","CREATE_POLICY":"Create policy","CANCEL":"Cancel","DELETE_DIALOG":{"TITLE_ONE":"Delete log override","TITLE_MANY":"Delete log overrides","MESSAGE_ONE":"Are you sure you want to delete this override? This action cannot be undone.","MESSAGE_MANY":"Are you sure you want to delete {{count}} overrides? This action cannot be undone."},"RULES_DIALOG":{"TITLE":"Override Rules","WARNING_TITLE":"Overrides are reaching End of Life","WARNING_DESCRIPTION":"This section is provided only as a transition aid and will be removed soon.","STEPS_TITLE":"To prepare for this change:","STEP_1":"Continue using existing overrides – they will still run before regular TCO rules during the transition.","STEP_2":"Editing an override will automatically convert it into a regular TCO rule in the main table.","STEP_3":"Create new rules only from the statistics panel – these will be added directly as regular TCO rules.","STEP_4":"Plan migration – begin moving policies to the regular TCO table to ensure full support after overrides reach End of Life.","CONCLUSION":"All override rules will eventually be retired - moving to regular TCO rules now ensures a smooth transition and future compatibility.","CONTACT_SUPPORT":"Contact support","GOT_IT":"Got it"}},"OVERRIDES":{"TITLE":"Application and policy overrides","DESCRIPTION":"View all applications and subsystems, and manually override the priority of active policies.","ENABLE_POLICY_OVERRIDES":"Enable policy overrides","MULTIPLE":"multiple","DEFAULT":"default","EMPTY_STATE":{"TITLE":"No log data yet","DESCRIPTION":"Start shipping your logs with one of our easy integrations","START_SENDING_LOGS":"Start sending logs"},"FILTERS":{"SEARCH":"Search","APPLICATION":"Application","APPLICATIONS":"Applications","SUBSYSTEM":"Subsystem","SUBSYSTEMS":"Subsystems","POLICY_STATUS":"Policy status","PRIORITY":"Priority","PRIORITIES":"Priorities","ALL":"All","SELECTED":"Selected","RESET_ALL_OVERRIDES":"Reset All Overrides"},"TABLE":{"APPLICATION":"Application","APPLICATIONS":"Applications","SUBSYSTEM":"Subsystem","SUBSYSTEMS":"Subsystems","POLICY_STATUS":"Policy status","QUOTA":"QUOTA","PRIORITY":"Priority","UNITS":"units"},"FORM":{"APPLICATIONS":"Applications","SUBSYSTEMS":"Subsystems","POLICY_STATUS":"Policy status","UPDATED_QUOTA":"Updated quota","SET_PRIORITY_TO":"Set priority to","TUNE_SEVERITY":"Tune severity","CANCEL":"Cancel","APPLY":"Apply"},"RESET_DIALOG":{"TITLE":"Reset all overrides","MESSAGE":"Are you sure? This will reset all overrides done by anyone on this team. This cannot be reverted.","RESET":"Reset","CANCEL":"Cancel"},"BULK_CONVERT":{"PARTIAL_SUCCESS_TITLE":"Some overrides could not be converted","SUCCEEDED_SECTION_TITLE":"Successfully converted:","FAILED_SECTION_TITLE":"Failed to convert:","CLOSE_BUTTON":"Close"}},"ACTIONS":{"COPY_VALUE_TO_CLIPBOARD":"Copy Value To Clipboard","OPEN_IN_EXPLORER":"Open in Explorer","EDIT":"Edit","DELETE":"Delete","CLONE":"Clone","EDIT_POLICY":"Edit Policy","DELETE_POLICY":"Delete Policy","MORE_ACTIONS":"More actions","MAXIMIZE":"Maximize","EXIT_FULLSCREEN":"Exit fullscreen","CLOSE":"Close"},"METRICS_POLICY":{"DESCRIPTION":"Block specific metrics or APM services. When policies overlap, Block takes precedence.","POLICIES":{"TITLE":"Policies","DESCRIPTION":"Block a specific metric or APM service.","COUNT_TOOLTIP":"Blocked metrics and APM services","CREATE_POLICY":"Create policy"},"COLUMNS":{"POLICY_NAME":"Policy name","FILTERS":"Filters","ACTION":"Action","DESTINATIONS":"Destinations","DESCRIPTION":"Description","PRIORITY":"Priority","ENABLED":"Enabled"},"COLUMN_TOOLTIPS":{"ACTION":"How matching metrics are handled","DESTINATIONS":"Where matching metrics are stored","PRIORITY":"Priority currently in use, per destination"},"SEARCH":{"PLACEHOLDER":"Search by policy name, metric.name or service.name","NO_MATCH_TITLE":"No policies match your search","NO_MATCH_DESCRIPTION":"Try a different policy name, metric.name or service.name, or clear the search to see all policies.","CLEAR":"Clear search"},"FILTERS":{"NO_MATCH_TITLE":"No policies match your filters","NO_MATCH_DESCRIPTION":"Change or clear the filters to see more policies.","CLEAR":"Clear filters"},"EMPTY_STATE":{"TITLE":"No metrics blocked yet","DESCRIPTION":"Each metric or APM service you block becomes its own policy."},"LOAD_ERROR":{"TITLE":"We could not load your metric policies","DESCRIPTION":"Your configuration has not changed. Refresh the page to try again."},"DELETE":{"TOOLTIP":"Delete policy","ARIA_LABEL":"Delete {{name}}","TITLE":"Delete policy","MESSAGE":"Are you sure you want to delete {{name}}? Its data will be ingested again.","CONFIRM":"Delete","CANCEL":"Cancel","SUCCESS":"Policy deleted successfully","ERROR":"Failed to delete policy"},"ADAPTIVE_RULES":{"TITLE":"Dynamic rules","INFO_ARIA_LABEL":"About dynamic rules","INFO_TOOLTIP":"Rules that act on every metric based on how it is used. They apply top to bottom, and the first matching rule sets the priority.","PREDEFINED":"Predefined","DESCRIPTIONS":{"UNUSED":"Metrics that no query has read in the last 14 days.","BOGUS":"Metrics whose queries never return a series.","BROKEN_QUERIES_ONLY":"Metrics that are queried, but never successfully.","AD_HOC_ONLY":"Metrics read only by ad-hoc queries. No dashboard, alert, recording rule, SLO, or API uses them."},"PRIORITY_ARIA_LABEL":"Priority for {{rule}}: {{priority}}","ENABLE_RULE":"Enable rule","DISABLE_RULE":"Disable rule"},"DRAWER":{"TITLE":"New metric policy","FULL_SCREEN":"Full screen","EXIT_FULL_SCREEN":"Exit full screen","CLOSE":"Close","CREATE":"Create","CREATE_MANY":"Create {{count}} policies","QUOTA":{"LABEL":"Metrics","INFO_LABEL":"About the metrics quota","POOL":{"UNALLOCATED":"Unallocated pool","RESERVED":"Reserved for metrics","RULES_LINK":"Quota Rules","LEAD":{"OWN_RESERVATION":"This policy uses the units your team reserves for metrics.","NO_OWN_RULE":"Metrics have no quota rule, so this policy uses the unallocated pool. Add a quota rule to reserve units for metrics.","NO_RULES":"Your team has no quota rules, so this policy uses its whole daily quota.","POOL_EXHAUSTED":"Other data types reserve all of your team's daily quota, so nothing is left for metrics."}},"PANEL_HEADING":"Team quota · Metrics"},"DETAILS":{"TITLE":"Details","POLICY_NAME":"Policy name","AUTO_NAME_MANY_METRIC":"{{count}} policies, one per metric","AUTO_NAME_MANY_SERVICE":"{{count}} policies, one per service","HINT_EMPTY":"Fills in with the metric or service you select.","HINT_ONE":"Named after the metric or service it blocks.","HINT_MANY_METRIC":"Each policy is named after the metric it blocks.","HINT_MANY_SERVICE":"Each policy is named after the service it blocks."},"FILTERS":{"TITLE":"Filters","DESCRIPTION":"Metrics matching any of these names.","SPLIT_HINT_METRIC":"Each selected metric is saved as its own policy.","SPLIT_HINT_SERVICE":"Each selected service is saved as its own policy."},"ACTION":{"TITLE":"Action","DESCRIPTION":"What should happen to data matched by this filter?","ROUTE_AND_STORE":"Route & Store","ROUTE_AND_STORE_DESCRIPTION":"Keep matched metrics where they are stored today.","ROUTE_DISABLED_TOOLTIP":"Metric policies can only block for now.","BLOCK":"Block","BLOCK_DESCRIPTION":"Drop all matched data. Nothing is stored or forwarded.","BLOCK_NOTE":"All data matched by this filter will be permanently dropped and will not reach any destination or storage system."}},"CREATE":{"CONFIRM_TITLE":"Create {{count}} policies","CONFIRM_MESSAGE_METRIC":"Each selected metric becomes its own block policy, named after it: {{names}}.","CONFIRM_MESSAGE_METRIC_MORE":"Each selected metric becomes its own block policy, named after it: {{names}} and {{more}} more.","CONFIRM_MESSAGE_SERVICE":"Each selected service becomes its own block policy, named after it: {{names}}.","CONFIRM_MESSAGE_SERVICE_MORE":"Each selected service becomes its own block policy, named after it: {{names}} and {{more}} more.","CANCEL":"Cancel","SUCCESS_ONE":"TCO policy-{{name}} successfully created","SUCCESS_MANY":"{{count}} TCO policies successfully created","ERROR":"Failed to create policy","ERROR_MANY":"Failed to create policies"},"CRUD":{"UNSAVED_CHANGES_TITLE":"Unsaved changes will be lost","UNSAVED_CHANGES_MESSAGE":"Closing this metric policy dialog will delete your unsaved changes. Are you sure you want to close and discard the unsaved changes?","CONTINUE_EDITING":"Continue editing","DISCARD":"Discard"},"PREVIEW":{"TITLE":"Preview","SUBTITLE":"See how this rule affects your data.","RANGE_LAST_7_DAYS":"Last 7 days","TAB_OVERVIEW":"Overview","TAB_BREAKDOWN":"Breakdown","NO_FILTERS_TITLE":"No filters selected yet","NO_FILTERS_DESC":"Select a metric or service to view data for the selected time frame.","NO_MATCH_TITLE":"Nothing matched in the last 7 days","NO_MATCH_DESC":"No data with these values arrived in this range. The policy still applies if it starts sending.","ERROR_TITLE":"Preview unavailable","ERROR_DESC":"We couldn't load the preview data. Please try again in a moment.","KPI_TOTAL_DATA_SENT":"Total data sent","KPI_TOTAL_DATA_SENT_INFO":"Estimated data the selected metrics or APM services sent over the last 7 days, which this policy would block.","KPI_USAGE_PERCENT":"% Usage","KPI_USAGE_PERCENT_INFO":"This policy’s share of all metrics sent. Metrics have no quota.","CHART_DATA_SENT_TITLE":"Data sent over time","CHART_UNITS_TITLE":"Units over time","SERIES_BLOCK":"Block","SERIES_AVERAGE":"Average","UNIT_UNITS":"U","BREAKDOWN":{"COLUMN_METRIC":"Metric","COLUMN_APM_SERVICE":"APM service","COLUMN_USAGE":"Usage","COLUMN_USAGE_PERCENT":"% Usage","COLUMN_SAMPLES":"Samples","SEARCH_METRIC":"Search by metric","SEARCH_APM_SERVICE":"Search by APM service","TOOLTIP_METRIC":"Metric name, as ingested","TOOLTIP_APM_SERVICE":"APM service that emits these metrics","TOOLTIP_USAGE":"Volume of metrics data sent in the selected time range","TOOLTIP_USAGE_PERCENT":"Fraction of total metrics usage (metrics have no quota)","TOOLTIP_SAMPLES":"Metric data points ingested in the selected time range"}}},"SECTION_SWITCH":{"SECTION":"Section","LOGS":"Logs","TRACES":"Traces","RUM":"RUM","METRICS":"Metrics","LOG_POLICIES":"Log policies","TRACE_POLICIES":"Trace policies","RUM_POLICIES":"RUM policies","METRIC_POLICIES":"Metric policies","STATISTICS":"Statistics","OVERRIDES":"Overrides","ENABLED_OUT_OF_TOTAL":"Enabled policies out of total","CREATE_POLICY_NEEDS_SELECTION":"Select a row to create a policy"},"METRIC_STATISTICS":{"REGION_LABEL":"Metric statistics","DESCRIPTION":"Explore usage by metric and APM service. Aggregated over the selected day. For live policy status, select Policies.","ENTITY":{"ARIA_LABEL":"Statistics by","METRICS":"Metrics","APM_SERVICES":"APM services"},"SEARCH":{"METRICS":"Search by metric or policy","APM_SERVICES":"Search by APM service or policy"},"GROUP_BY":{"TITLE":"Group by","PRIORITY":"Priority"},"DAY_PICKER":{"OPEN":"Pick a day","PREVIOUS_DAY":"Previous day","NEXT_DAY":"Next day","UTC":"UTC"},"COLUMNS":{"METRIC":"Metric","METRIC_INFO":"Metric name, as ingested","APM_SERVICE":"APM service","APM_SERVICE_INFO":"APM service that emits these metrics","AFFECTING_POLICY":"Affecting policy","AFFECTING_POLICY_INFO":"Policy or dynamic rule that sets this priority, or None when nothing acts on it","PRIORITY":"Priority","PRIORITY_INFO":"Priority this data is stored at, or High when nothing acts on it","USAGE":"Usage","USAGE_INFO":"Volume of metrics data sent on the selected day","PERCENT_USAGE":"% Usage","PERCENT_USAGE_INFO":"Fraction of total metrics usage (metrics have no quota)","SAMPLES":"Samples","SAMPLES_INFO":"Metric data points ingested on the selected day","PERCENT_SAMPLES":"% Samples","PERCENT_SAMPLES_INFO":"Fraction of total samples","DPM":"DPM","DPM_INFO":"Aggregated datapoints per minute","DIMENSIONS":"Dimensions","DIMENSIONS_INFO":"Count of unique label names","VARIATIONS":"Variations","VARIATIONS_INFO":"Count of unique variations, the unique label combinations for a metric","CARDINALITY":"Cardinality","CARDINALITY_INFO":"Count of unique time series, an approximation with a 1% error margin","PERCENT_CARDINALITY":"% Cardinality","PERCENT_CARDINALITY_INFO":"Fraction of total metrics cardinality","TIME_SERIES":"Time series","TIME_SERIES_INFO":"Unique time series on the selected day","PERCENT_TIME_SERIES":"% Time series","PERCENT_TIME_SERIES_INFO":"Percentage of unique APM time series received"},"AFFECTING_POLICY":{"ADAPTIVE_RULES":"Adaptive rules","NONE":"None","OPEN_POLICIES":"Show policy {{name}}"},"SELECTION":{"SELECT_ROW":"Select {{name}}","SELECT_ALL":"Select all loaded rows","ALREADY_BLOCKED":"Already blocked by {{name}}","LIMIT_REACHED":"You can select up to {{max}} at a time"},"EMPTY":{"NO_MATCH_TITLE":"No data matches your search","NO_MATCH_DESCRIPTION":"Check the spelling, or search by another name.","CLEAR_SEARCH":"Clear search","NO_DATA_TITLE":"No usage on this day","NO_DATA_DESCRIPTION":"Pick another day to see its usage.","ERROR_TITLE":"We could not load your statistics","ERROR_DESCRIPTION":"Your policies have not changed. Try loading the data again.","RETRY":"Retry","FILTERS_NO_MATCH_TITLE":"No usage matches your filters","FILTERS_NO_MATCH_DESCRIPTION":"Metric filters match metrics and Service filters match APM services. Change or clear the filters to see more.","CLEAR_FILTERS":"Clear filters","ONE_NAME_TITLE":"Statistics filter one metric or service at a time","ONE_NAME_DESCRIPTION":"Use Only in Filters to keep a single value, or clear the filters."}},"RAIL":{"COLLAPSE":"Collapse navigation","EXPAND":"Expand navigation","FILTERS":{"TITLE":"Filters","EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all","ONLY":"Only","ONLY_ARIA":"Only {{value}}","SEARCH_PLACEHOLDER":"Search...","SEARCH_ARIA":"Search {{facet}}","SHOW_MORE":"Show {{count}} more","SHOW_LESS":"Show less","NO_VALUES":"No values","NO_MATCHES":"No matching values","APPLIED_ONE":"1 filter applied","APPLIED_OTHER":"{{count}} filters applied","CLEAR_FILTERS":"Clear filters","CLEAR_FACET_ARIA":"Clear {{facet}} filters","SHOW_FILTERS":"Show filters","FACETS":{"APPLICATION":"Application","SUBSYSTEM":"Subsystem","SEVERITY":"Severity","PRIORITY":"Priority","DESTINATION":"Destination","METRIC":"Metric","SERVICE":"Service"},"SEVERITY_NAMES":{"DEBUG":"Debug","VERBOSE":"Verbose","INFO":"Info","WARNING":"Warning","ERROR":"Error","CRITICAL":"Critical"}}}},"TAGS":{"NEW_TAG":"New Tag","VIEW_LOGS":"View Logs","CURRENT_TAG":"Current Tag","COMPARISON_TAG":"Comparison Tag","ERROR_VOLUME":"Error Volume","TIME_ELAPSED_SINCE_TAG":"Time Elapsed Since Tag","ALERTS_SUMMARY":{"ALERT_VOLUME":"Alert Volume","NO_NEW_ALERTS":"No New Alerts Since Last Tag","GRAPH_CONFIG":{"CHART_TOOLTIP":"Triggered Alerts","BUTTON_TOOLTIP":"View Alerts"}},"COMPARE_LINE_GRAPH":{"GRAPH_CONFIG":{"Y_TITLE":"Log Volume"}},"ERROR_ANOMALIES":{"TITLE":"Error Anomalies","VIEW_ALL":"View all tag anomalies"},"EVENT_INFO_VIEWER":{"CUSTOM_WIDGETS":"Custom widgets"},"NEWLY_INTRODUCED_LOGS":{"NEWLY_INTRODUCED_ERRORS":"Newly Introduced Errors","VIEW_ALL":"View all newly introduced errors"},"SELECTED_TAG_FEATURE":{"NO_RESULTS":"No results","CONTENT_NOT_AVAILABLE":"Content not available"},"SUMMARY_TILES":{"SUB_TITLE":"Overall stats compared to the corresponding timeframe in the comparison tag","EXPLORE_QUERY_UNAVAILABLE":"Couldn't load the logs query for this tile"},"TAG_ERROR_VOLUME":{"NO_NEW_ERRORS":"No new errors since last tag"},"PANEL_CONTENT":{"TAG_DESCRIPTION":"Tag Description","DESCRIPTION_REQUIRED":"Tag description is required","TAG_CONTENT":"Tag content","CHOSE_SETTINGS":"Chose application/subsystem and timeframe for the tag","HINT":"Date cannot be greater than current date or more than a week old","SELECT_APPLICATIONS":"select applications","SELECT_SUBSYSTEMS":"select subsystems"},"TOP_ERRORS_TEMPLATES":{"TITLE":"Top error templates","VIEW_ALL":"View all error templates"},"WELCOME":{"LOADING_TAGS":"Loading tags","NO_TAGS":"You do not have any tags","EMPTY_STATE":"Tags are the best way for you to understand your version status at a glance, integrate with your deployment pipeline and get your latest builds status. Whether it’s new exceptions, higher error ratios, or new broken flows - we got you covered."},"PANEL_CONTAINER":{"CREATE_TAG":"Create tag","LOCAL_TIME":"Local Time","UTC":"UTC"},"MAIN_LAYOUT":{"MANAGE_TAGS":"Manage tags","COMPARE_WITH":"Compare with","COMPARE_ALL_SUBSYSTEMS":"Compare to all application’s subsystems","SELECT_COMPARE":"Select compare tag","CLEAR_COMPARE":"Clear comparison","DELETE_DIALOG":{"TITLE":"Delete {{type}}","MESSAGE":"You are about to delete {{type}} \"{{itemName}}\", are you sure you want to proceed?"}},"CLOSE_DIALOG":{"TITLE":"Unsaved changes will be lost","MESSAGE":"Closing this Tag dialog will delete your unsaved changes. Are you sure you want to close and discard the unsaved changes?"},"LIST_CONFIG":{"HEADER":{"MANUAL_TAGS":{"TITLE":"Manual Tags","DESCRIPTION":"Manual tags allow you to set the reference to an event and get your insights in context of that event. let it be a new version or even a major customer starting to use your system."},"AUTOMATIC_TAGS":{"TITLE":"Automatic Tags","DESCRIPTION":"Define a webhook to notify {{company}} on new deployments and get the full quality status of your builds, per repository, environment, and component."}},"BODY":{"HEROKU":{"TITLE":"Heroku","DESCRIPTION":"Setup Heroku pipelines to add automatic tags."},"GITLAB":{"TITLE":"GitLab","DESCRIPTION":"Setup GitLab pipelines and CI to add automatic tags."},"BITBUCKET":{"TITLE":"BitBucket","DESCRIPTION":"Setup BitBucket pipelines and web hooks to add automatic tags."},"TFS_ONLINE":{"TITLE":"TFS Online","DESCRIPTION":"Setup TFS Online web service and add CI builds to add automatic tags."}}},"VIEW_MAP_BASE":{"HIGH_SEVERITY_RATIO":{"TITLE":"Change in high severity log ratio","INSIGHT":"Of all logs are high severity compared to"},"NEWLY_INTRODUCED_ERRORS":{"TITLE":"Change in newly introduced errors","INSIGHT":"New error logs compared to"},"ERROR_VOLUME":{"TITLE":"Change in error volume","INSIGHT":"Errors compared to"},"TRIGGERED_ANOMALIES":{"TITLE":"Change in triggered anomalies","INSIGHT":"Anomalies were triggered compared to"},"TRIGGERED_ALERTS":{"TITLE":"Change in triggered alerts","INSIGHT":"Alerts were triggered compared to"}},"GET_BUILDS":{"INSUFFICIENT_PERMISSION":"User does not have permission to read version benchmark tags."}},"SUPPRESSION-RULES":{"SUPPRESSION_RULES":{"TITLE":"Suppression Rules","TOTAL_ALERTS":"Total alerts","RESET_FILTERS":"Reset Filters","CREATE_RULE":"Create Rule","NEW_RULE":"New Rule","PAGE_NAME":"Suppression Rules Management","SEARCH_PLACEHOLDER":"Search rule by name or labels","FAIL_TOAST":"Rule {{id}} not found","FAILED_TO_LOAD_RULE":"Failed to load rule"},"ALERTS_TABLE_CONTROL":{"MISMATCH_WARNING":"Some alerts in this rule may have been deleted. Please review and reselect if needed."},"TIME_FREQUENCY_CONTROL":{"ONE_TIME":"One Time","RECURRING":"Recurring"},"SUPPRESSION_RULES_DIALOG":{"SERVICE":{"WARN_DELETION":{"TITLE":"Are you sure you want to delete this rule?","DESCRIPTION":"Deleting this rule is irreversible. Please confirm that you want to delete it","CONFIRM_LABEL":"Delete","REJECT_LABEL":"Cancel"},"WARN_MUTE_ALL":{"TITLE":"Mute the entire system?","DESCRIPTION":"Both \"Mute All System\" and \"Mute All System Alerts and Future Alerts\" are on.","SCOPE_TITLE":"While this rule is active:","SCOPE_DATA":"All incoming data is suppressed, regardless of conditions.","SCOPE_ALERTS":"Every alert is muted, including alerts created in the future.","CONFIRM_INPUT_LABEL":"Type \"Mute All\" to confirm","CONFIRM_PHRASE":"Mute All","CONFIRM_LABEL":"Save Rule","REJECT_LABEL":"Cancel"},"WARN_NOT_SAVED":{"TITLE":"Unsaved changes will be lost","DESCRIPTION":"Closing this dialog will discard your unsaved changes. Are you sure you want to continue?","CONFIRM_LABEL":"Discard","REJECT_LABEL":"Continue Editing"},"WARN_SAVE":{"TITLE":"High-Impact Rule","DESCRIPTION":"This rule will affect a large number of alerts. Are you sure you want to proceed?","CONFIRM_LABEL":"Proceed","REJECT_LABEL":"Cancel"}}},"SUPPRESSION_RULES_NEW_EDITOR":{"INVALID_RULE":"Invalid rule","HEADER":{"TITLE":"New Suppression Rule","EDIT_TITLE":"Edit Suppression Rule","ENABLE_RULE":"Enable Rule","SAVE_CHANGES":"Save Changes","CREATE_RULE":"Create Rule","RULE_NAME":"Name required"},"DETAILS_SECTION":{"RULE_NAME":"Name","RULE_DETAILS":"Rule Details","ENTER_NAME":"Enter Name","DESCRIPTION":"Description","ENTER_DESCRIPTION":"Enter Description","OPTIONAL":"Optional","LABELS":"Labels","SELECT_LABELS":"Select Labels"},"WHAT_SECTION":{"WHAT_TO_SUPPRESS":"What to Suppress","CHOOSE_KEY":"Define the key:value pairs that will be matched and suppressed","BUILDER":"Builder","QUERY":"Query","MUTE_ALL_SYSTEM":"Mute All System - All data will be suppressed","MUTE_ALL_SYSTEM_TOOLTIP":"When enabled, all incoming data will be suppressed regardless of any conditions","ALERT_LABELS":"Alert Labels","ALERT_LABELS_INFO":"Apply this rule to all alerts that have the selected labels. Future alerts created with these labels will be included automatically.","SELECT_ALERT_LABELS":"Select Labels","SELECTION_REQUIRED_ERROR":"Define at least one suppression condition, or enable \"Mute All System\".","CUSTOM_DATAPRIME_FILTER":"Custom DataPrime filter","CUSTOM_DATAPRIME_FILTER_INFO":"This filter was defined outside the editor (for example, via the API) and can't be edited here. It is kept as-is when you save."},"WHICH_SECTION":{"PREVIEW_TITLE":"Matching alerts","PREVIEW_DESCRIPTION":"Displays alerts that match your selector criteria.","MUTE_ALL_TOGGLE":"Mute All System Alerts and Future Alerts","SEARCH":"Search alerts","SELECTION_REQUIRED_ERROR":"Select at least one alert, select alert labels under \"What to Suppress\", or enable \"Mute All System Alerts and Future Alerts\"."},"WHEN_SECTION":{"RULE_PERIOD":"Rule period","RULE_PERIOD_TOOLTIP":"Define the time window during which this suppression rule is active.","OPERATION_TOOLTIP":"Choose whether to silence or fire matching alerts during this time window.","OPERATION":"Operation","SUPPRESS":"Suppress","TRIGGER":"Trigger","EVENT_TYPE":"Event type","ONE_TIME":"One time","RECURRING":"Recurring","SPECIFIC_TIME":"Specific Time","ALWAYS":"Always","STARTING":"Starting","ENDING":"Ending","DATE":"Date","TIME":"Time","DURATION":"Duration","SCHEDULE":"Schedule","RECURRING_EVERY":"Recurring every","ON_DAYS":"Days of the Week","DAYS_OF_THE_MONTH":"Days of the Month","DAYS_OF_THE_MONTH_PLACEHOLDER":"Example: 1,12,27","AT":"At","TERMINATION":"Termination","SET_TERMINATION_DATE":"Set termination date","TIMEZONE":"Timezone","RECURRING_ALWAYS_WARNING":"By selecting 'Always', the rule is constantly active","ALWAYS_ACTIVE_MESSAGE":"The rule runs continuously - no schedule required.","LAST_DAY_OF_MONTH":"Last day of month","SELECT_DAYS_PLACEHOLDER":"Select days","CLEAR_ALL":"Clear all","OPERATION_TYPE_TITLE":"Rule operation","OPERATION_DESCRIPTION":"Choose whether to suppress or trigger matching alerts.","SUPPRESS_DESCRIPTION":"Suppress matching alerts during the selected period","TRIGGER_DESCRIPTION":"Trigger matching alerts during the selected period"}},"SUPPRESSION_RULES_FILTERS":{"ALL":"All","ENABLED":"Enabled","DISABLED":"Disabled","SEARCH":"Search","TYPE_PLACEHOLDER":"Type key or value","LABELS":"Labels","STATUS":"Status","ACTIVE":"Active","PAST":"Past","RESET":"Reset"},"SUPPRESSION_RULES_TABLE":{"EMPTY_TITLE":"Nothing to Show Yet","EMPTY_DESCRIPTION":"Suppression Rules let you mute alerts for a specific time period or repeating timeframe by selecting a key value pair. This feature is useful for reducing unnecessary interruptions and prioritizing important alerts, making it an essential tool for productivity. To get started create a new rule.","RULES_PER_PAGE":"Rules per page: ","SUPPRESSION_RULE_NAME":"Name","STATUS":"Status","NEVER":"Never","LABEL":"Labels","MUTED_VALUES":"Muted Values","AFFECTED_ALERTS":"Affected Alerts","START_TIME":"Start Time","END_TIME":"End Time","TYPE":"Type","ENABLED":"Enabled","LOADING_RULES":"Loading rules...","CREATE_NEW_RULE":"Create New Rule","PAGINATOR_ARIA_LABEL":"Select page of suppression rule","ARIA_FIRST_PAGE":"First rules page","ARIA_PREVIOUS_PAGE":"Previous rules page","ARIA_NEXT_PAGE":"Next rules page","ARIA_LAST_PAGE":"Last rules page","TABLE_CELLS":{"RULE_AFFECTED_ALERTS_CELL":{"ALL_ALERTS":"All Alerts","ALERT":"Alert","ALERTS":"Alerts"},"RULE_EDIT_CELL":{"EDIT":"Edit","CLONE":"Clone","DELETE":"Delete","VIEW":"View","MUTE_ALL":"Mute all","MENU_BUTTON":"Rule menu button","ARIA_TOGGLE_ENABLE":"Toggle enable disable"},"RULE_MUTED_VALUES_CELL":{"MUTE_ALL":"MUTE ALL"}}},"SUPPRESSION_RULES_TEMPLATES":{"SCHEDULE_MAINTENANCE":{"TITLE":"Scheduled Maintenance","DESCRIPTION":"Easily plan and execute maintenance tasks by suppressing alerts during scheduled maintenance windows","LABEL":"Schedule Maintenance"},"WHITELISTING":{"TITLE_ALLOW":"Allow Listing","TITLE_WHITELISTING":"Whitelisting","DESCRIPTION":"Designate specific conditions or sources as exempt from alerts","LABEL_ALLOW":"Create Allow Listing","LABEL_WHITELISTING":"Create Whitelisting"},"WORKING_HOURS":{"TITLE":"Working Hours","DESCRIPTION":"Automatically suppresses alerts during non-working hours","LABEL":"Set working hours"},"SYSTEM_UPGRADE":{"TITLE":"System Upgrade","DESCRIPTION":"Seamlessly manage system upgrades by suppressing alerts temporarily","LABEL":"Schedule Upgrade"},"BLANK_RULE":{"TITLE":"Blank Rule","DESCRIPTION":"Create a custom suppression rule tailored to your unique needs","LABEL":"Start fresh"}}},"STREAMING-AGGREGATION":{"TITLE":"Stream Aggregations","ADD_NEW_RULE":"Add New Rule","RULES":"Rules","SEARCH_TABLE":"Search Table","DELETE_RULE":"Delete Rule","DISABLED_RULE_TOOLTIP":"Disabled rules will not be evaluated","EMPTY_STATE":{"TITLE":"No stream aggregations rules found","DESCRIPTION":"You haven't set up any rules yet."},"ERROR_STATE":{"TITLE":"Failed to fetch aggregation rules","DESCRIPTION":"Please try again later, or contact us for support"},"DRAWER":{"TITLE_CREATE":"New aggregations rule","TITLE_EDIT":"View aggregations rule","ENABLE_RULE":"Enable rule","TOOLTIP":"To read more about {{fieldName}} please refer to our Streaming Aggregation documentation at {{link}}","NEW_RULE_DISCLAIMER":"New Rules and Changes may take upto 30 minutes to reflect.","SOURCE_METRIC_REQUIRED":"You must select a source metric to set this field","DETAILS":{"TITLE":"Details","POLICY_NAME":"Policy name","POLICY_NAME_PLACEHOLDER":"Enter policy name","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"Provide a description for this policy"},"CONFIGURATION":{"TITLE":"Configuration","SOURCE_METRIC":"Source metric","SOURCE_METRIC_PLACEHOLDER":"Select metric","OUTPUT_METRIC":"Output metric name","OUTPUT_METRIC_PLACEHOLDER":"Select metric","FILTERS":"Filters","FILTERS_LOWERCASE":"filters","ADD_FILTER":"Add filter","ERRORS":{"FAILED_TO_FETCH_METRICS":"Failed to fetch metrics","FAILED_TO_FETCH_LABELS":"Failed to fetch labels"}},"AGGREGATION":{"TITLE":"Aggregation","MIN":"Min","MAX":"Max","SUM":"Sum","COUNT":"Count","AVG":"Avg","BELOW":"Below","ABOVE":"Above","DDSKETCH":"DDSketch","TOPK":"Top K","SUM_COUNTER":"Sum counter"},"FILTER":{"PLACEHOLDER":"Fill filter"},"GROUP_BY":{"TITLE":"Group By","PLACEHOLDER":"Select","CUSTOM_OPTION":"Type group name"},"TIME_WINDOW":{"TITLE":"Time window","EVALUATION":"Evaluation","EVALUATION_LOWERCASE":"evaluation","LOOKBACK":"Lookback","LOOKBACK_LOWERCASE":"lookback","MIN":"min"},"VALIDATIONS":{"REQUIRED":"This field is required","INVALID_EVALUATION":"Evaluation must be between 1 and 120","AT_LEAST_ONE_AGGREGATION":"At least one aggregation must be selected"}},"GRID":{"COLUMN_NAME":{"RULE_NAME":"Rule name","SOURCE_METRIC":"Source metric","AGGREGATION":"Aggregation","GROUP_BY":"Group by","EVALUATION":"Evaluation","LOOKBACK":"Lookback","OUTPUT_METRIC":"Output metrics","ENABLED":"State"},"DURATION":{"SECOND":"{{duration}} second","SECONDS":"{{duration}} seconds","MINUTE":"{{duration}} minute","MINUTES":"{{duration}} minutes","HOUR":"{{duration}} hour","HOURS":"{{duration}} hours"}},"ACTIONS":{"CREATE":{"ERROR":"Failed to create {{ruleName}}","SUCCESS":"{{ruleName}} created successfully"},"DELETE":{"ERROR":"Failed to delete {{ruleName}}","SUCCESS":"{{ruleName}} deleted successfully"},"DISABLE":{"ERROR":"Failed to disable {{ruleName}}","SUCCESS":"{{ruleName}} disabled successfully"}},"ERRORS":{"RULE_NOT_FOUND":"The rule you are looking for is not found"}},"SLO":{"CREATE_SLO":"Create SLO","YOU_DONT_HAVE_PERMISSION":"Creating SLOs requires additional permissions","SHARED":{"LOADING_TEXT":"Getting chart data...","STATUS":{"OK":"OK","WARNING":"Warning","CRITICAL":"Critical","BREACHED":"Breached","PENDING":"Pending"}},"SAVED_VIEWS":{"SAVE_VIEW":"Save view","UPDATE_VIEW":"Update current view","SAVE_NEW_VIEW":"Save as new view","RESET":"Reset","DEFAULT_VIEW_CANNOT_BE_REMOVED":"Default view cannot be removed","ACTION_FAILED":"Couldn't apply the view. Try again","OVERVIEW_STATE":"Overview","OVERVIEW_STATE_DESCRIPTION":"Save the overview expanded or collapsed state"},"HUB":{"TITLE":"SLO Center","MIN_LABEL":"min","MAX_LABEL":"max","REMAINING_ERROR_BUDGET":"REMAINING BUDGET","FILTERS_LOADING":"Loading filters…","FILTERS_ERROR":"Couldn't load filters. Refresh to try again.","ENTITY_LABELS":"ENTITY LABELS","CREATOR":"CREATOR","STATUS":"STATUS","GROUPS_STATUS":"GROUPS STATUS","SLO_TYPE":"SLO TYPE","OWNERSHIP_SERVICE":"SERVICE","OWNERSHIP_ENVIRONMENT":"ENVIRONMENT","OWNERSHIP_TEAM":"TEAM","STATUS_TOOLTIPS":{"OK":"Remaining budget 75%-100% ","WARNING":"Remaining budget 25%-75%","CRITICAL":"Remaining budget 0%-25%","BREACHED":"Remaining budget 0%"}},"PIVOT":{"LABEL":"Pivot by","SLO":"SLO","LOAD_ERROR":"Couldn't load grouping keys","INFO_TOOLTIP":"Rebuilds the table around one grouping key. Each row becomes one value of that key, and selecting it opens the permutations carrying it.","UNKNOWN_VALUE":"Unknown","DRILLDOWN":{"PERMUTATIONS":"Permutations","COUNT_TOOLTIP":"Permutations matching your search and filters, out of all permutations with this value","SEARCH":"Search permutations","SLO_GROUP_NAME":"SLO group name","COMPLIANCE":"Compliance","LOAD_ERROR":"Couldn't load permutations"}},"OVERVIEW":{"CHARTS_GROUPING_KEYS_MISMATCH_ERROR":"Cannot show charts: Grouping keys do not match SLO permutations","CHARTS_LOAD_ERROR":"ERROR: Failed to get SLO charts","NO_DATA_TO_DISPLAY":"No data to display","NO_DATA":"No data","NO_DATA_TO_DISPLAY_DESCRIPTION":"There's no data for the selected time range. Try a different range.","SLO_OVERVIEW":"SLO Overview","SLO_CREATED_LABEL":"Created {{date}}","REMAINING_ERROR_BUDGET_OVER_TIME":"Remaining error budget over time","COMPLIANCE_OVER_TIME":"Compliance over time","BURN_RATE_OVER_TIME":"Burn rate over time","BAD_AND_GOOD_EVENTS":"Bad and good events","BAD_AND_GOOD_WINDOWS":"Bad and good windows","EVENTS_AS_SEEN_BY_SLO_ENGINE":"Events as seen by SLO Engine","TOTAL_AND_GOOD_EVENTS":"Total & Good Events","TOTAL_AND_GOOD_WINDOWS":"Total & Good Windows","PER_MINUTE_SNAPSHOT":"Per-minute snapshot","PER_MINUTE_SNAPSHOT_SUCCESS_RATE":"Per-minute success rate","PER_MINUTE_RAW_EVENTS":"Raw events","PER_MINUTE_WINDOW_METRIC":"Window metric","PER_MINUTE_RAW_EVENTS_TOOLTIP":"Total and good event counts, sampled per minute for the selected interval.","PER_MINUTE_WINDOWS_TOOLTIP":"Per-minute window compliance: each minute shows one expected window, filled when it met the objective (minutes with no data count as passing).","PER_MINUTE_SUCCESS_RATE":"Success rate","PER_MINUTE_SUCCESS_RATE_TOOLTIP":"The ratio of good to total events, as a percentage, for the selected interval.","SLO_TARGET_LINE":"SLO Target","ORIGINAL_SLI":"Original SLI","ORIGINAL_SLI_SHOW":"Show","ORIGINAL_SLI_HIDE":"Hide","ORIGINAL_SLI_EMPTY_PROMPT":"Click a bar on any chart above to see the raw query data for that interval","ORIGINAL_SLI_NO_DATA":"No raw data available for this window","ORIGINAL_SLI_LOADING":"Loading raw query data…","ORIGINAL_SLI_TOOLTIP":"The raw SLI query at per-minute resolution for the interval you selected above. Compare what the SLO engine records (recording rule) against the underlying raw metric.","RESET_TOOLTIP":"Reset time range and clear bar selection","RESET_DISABLED_TOOLTIP":"Reset is available once you change the time range or select a bar","SELECTED":"Selected","SLO":"SLO","SHOW_QUERY":"Show query","VIEW_ALL_QUERIES":"View all queries","SLO_TARGET":"{{target}}% over {{days}} days","SLO_TARGET_SINGULAR":"{{target}}% over {{days}} day","CURRENT_COMPLIANCE":"Current compliance","CURRENT_COMPLIANCE_TOOLTIP":"The latest calculated SLI value, reflecting its current compliance","ERROR_BUDGET_REMAINING":"Error budget remaining","ERROR_BUDGET_TOOLTIP":"The percentage of error budget left before an SLO breach","ENTITY":"Entity","ENTITIES":"Entities","INCIDENT":"Incident","INCIDENTS":"Incidents","ALERT":"configured alert","ALERTS":"configured alerts","ALL_SLOS":"All SLOs","GETTING_CONFIGURED_ALERTS":"Getting configured alerts...","GETTING_SLO_DATA":"Getting SLO data...","GRID":{"KEY_VALUE":"Key:Value","STATUS":"Status","STATUS_OK":"OK","STATUS_BREACHED":"Breached","COMPLIANCE":"Compliance","REMAINING_BUDGET":"Remaining budget","BURN_RATE":"Burn rate","BAD_EVENTS":"Bad events","INCIDENTS":"Incidents","ALERTS":"Alerts","ALERTS_TOOLTIP":"Count of alert IDs with incidents triggered during the selected SLO time frame","ACTIONS_TITLE":"Actions","OWNERSHIP_SERVICE":"Service","OWNERSHIP_ENVIRONMENT":"Environment","OWNERSHIP_TEAM":"Team"},"CHART_TOOLTIPS":{"REMAINING_ERROR_BUDGET":"Visualizes remaining error budget over time within the selected SLO window (e.g., past 14 days) to reveal depletion trends and potential breaches.","COMPLIANCE":"Shows SLO compliance per time bucket (e.g., per day) to highlight short-term deviations from the target.","BURN_RATE_OVER_TIME":"Tracks burn rate per time bucket to reveal short-term spikes in error budget consumption. A value above 1 means faster-than-expected depletion.","BAD_AND_GOOD_EVENTS":"Counts good and bad events per time bucket based on the SLI query.","TOTAL_AND_GOOD_EVENTS":"Total and good counts per time bucket — how many events the SLO engine evaluated and how many were good. Events for request-based SLOs, windows for window-based. Click any bar for a detailed view."},"QUERY_DIALOG_TITLE":"SLO Parameters","PERFORMANCE_QUERIES":"Performance queries","HIGHLIGHTS_QUERIES":"Highlights queries","QUERY_TITLE":"Query","QUERY_GOOD_EVENTS_TITLE":"Good Events Query","QUERY_TOTAL_EVENTS_TITLE":"Total Events Query","QUERY_WINDOW_TITLE":"Window Query","EVENTS_QUERY_TOTAL":"Total Events","EVENTS_QUERY_GOOD":"Good Events","WINDOWS_QUERY_TOTAL":"Total Windows","WINDOWS_QUERY_GOOD":"Good Windows","QUERY_WINDOW":"Time window","QUERY_THRESHOLD":"Query threshold","COPY_QUERY":"Copy Query","HEALTH_OVERVIEW":{"TITLE":"Health status over 30 days","INFO_TOOLTIP":"Combined daily health of every SLO group — broken when any SLO is breached, otherwise healthy","ERROR_TITLE":"Something went wrong","LEGEND_HEALTHY":"Healthy","LEGEND_BROKEN":"Broken","LEGEND_NO_DATA":"No data","LEGEND_EXCLUSION_WINDOW":"Exclusion window","EXCLUSION_WINDOWS_COUNT":"Exclusion windows: {{count}}","NO_DATA_DAY_NOTE":"No SLO had data on this day","OUTSIDE_TRACKED_WINDOW_NOTE":"Outside the tracked window","DAY_SUN":"Sun","DAY_MON":"Mon","DAY_TUE":"Tue","DAY_WED":"Wed","DAY_THU":"Thu","DAY_FRI":"Fri","DAY_SAT":"Sat"},"SEVEN_DAY_STATUS":{"TITLE":"SLO status over 7 days","INFO_TOOLTIP":"Daily count of OK and breached SLOs — warning and critical are not shown","ERROR_TITLE":"Something went wrong","NO_DATA_TITLE":"No data","NO_DATA_DESCRIPTION":"Historical data appears here once backfill completes.","LEGEND_EXCLUSION_WINDOW":"Exclusion window"},"DISTRIBUTION":{"TITLE":"SLO distribution","INFO_TOOLTIP":"Total count of SLOs split by the selected dimension","DIMENSION_STATUS":"Status","DIMENSION_TYPE":"SLO type","ERROR_TITLE":"Something went wrong","NO_DATA_TITLE":"No data","NO_DATA_DESCRIPTION_STATUS":"Status distribution appears here once SLO data is available.","NO_DATA_DESCRIPTION_TYPE":"SLO type distribution appears here once SLO data is available.","TOOLTIP_POINT":"{{count}} SLOs"},"PREVIEW":{"TITLE":"Overview","BROKEN_DAYS":"Broken days","LAST_30_DAYS":"last 30 days","OK_NOW":"OK now","BREACHED":"Breached","SLO_TYPES":"SLO types","TYPE_LEADS":"{{label}} leads"}},"SLO_ENTRY":{"HIGHLIGHTS_TAB":"Highlights","PERFORMANCE_TAB":"Performance","HIGHLIGHTS":{"INVESTIGATION_VIEW":"Investigation view","GO_TO_METRIC_EXPLORER":"Go to Metric Explorer","BAD_EVENTS_BREAKDOWN":"Bad events breakdown","ALL_EVENTS":"All events","ALL_EVENTS_SUBTITLE":"Drag over the chart to zoom in and investigate the bad events breakdown","BAD_EVENTS_VIEW":"Bad events view","BAD_EVENTS_VIEW_SUBTITLE":"Use group-by and filters to break bad events into contributing dimensions","BREAKDOWN_INFO_TOOLTIP":"Bad events grouped by label combinations from this SLO's metric.","ALL_EVENTS_TOOLTIP_FOOTER":"Event counts are aggregated per time bucket, based on the selected time range.","BAD_EVENTS_TOOLTIP_FOOTER":"Event counts are aggregated per time bucket, based on the selected investigation window.","PERCENTS_TOOLTIP":"The percentage of bad events out of total events","TOTAL_TOOLTIP":"Total count of bad events"}},"TIME_FRAME":{"LABEL_UNSPECIFIED":"Unspecified","LABEL_1_DAY":"1 day","LABEL_7_DAYS":"7 days","LABEL_14_DAYS":"14 days","LABEL_21_DAYS":"21 days","LABEL_28_DAYS":"28 days"},"GRID":{"SLO_TIME":"Last {{days}} days","SLO_TIME_SINGULAR":"Last {{days}} day","EMPTY_STATE_TITLE":"No SLOs found","EMPTY_STATE_LINE_1":"We couldn’t find any SLOs that match your search.","EMPTY_STATE_LINE_2":"Try searching for a different name or creating new SLO.","EMPTY_STATE_NO_GROUPING_TITLE":"No values to display","EMPTY_STATE_NO_GROUPING_LINE_1":"When an SLO is grouped, each unique value in the grouping field (e.g., service_name) results in an individual SLO tracked under the same definition.  This SLO is not grouped, so there are no unique values to display.","NOT_AVAILABLE":"N/A","CARDINALITY_ERROR_MESSAGE":"Query returns {{cardinality}} time series, exceeding the allowed {{limit}} single query limit. Edit the SLO to reduce grouping combinations or add filters.","ERROR_MESSAGE":"Failed to query the SLO metric due to an internal error. Please try again later or adjust your query filters.","HEADERS":{"NAME":"Name","GROUPING_KEY":"Grouping key","SLO_STATUS":"SLO Status","SLO_STATUS_NEW":"Status (Worst permutation)","REMAINING_BUDGET":"Remaining Budget (lowest)","TARGET":"Target","TIME_FRAME":"Time Frame","EXCLUSION_WINDOWS":"Exclusion Windows","CREATOR":"Creator","ENTITY_LABELS":"Entity Labels","ALERTS":"Alerts","INCIDENTS":"Incidents","LAST_UPDATED":"Last Updated","SLO_COUNT":"Permutations","SLO_GROUPS":"SLO groups","GROUPING_KEYS":"Grouping keys","LOWEST_REMAINING_BUDGET":"Lowest remaining budget","OWNERSHIP_SERVICE":"Service","OWNERSHIP_ENVIRONMENT":"Environment","OWNERSHIP_TEAM":"Team"},"TOOLTIPS":{"NAME":"The name of the SLO","GROUPING_KEY":"The key (e.g., service.name, customer.id) used to break the SLO into multiple groups with individual tracking","STATUS":"Current SLO status. For grouped SLOs, displays status across all groups.","STATUS_NEW":"Shows the status of the permutation with the lowest remaining error budget.","COMPLIANCE":"The latest calculated SLI, reflecting current SLO compliance. For grouped SLOs, all groups are aggregated and evaluated as if no grouping was applied","REMAINING_BUDGET":"An error budget is the allowed amount of failures before the SLO is considered breached. For grouped SLOs, this shows the remaining error budget of the SLO with the lowest budget - helping you spot the riskiest group.","LOWEST_REMAINING_BUDGET":"The lowest remaining error budget across every permutation carrying this key value - helping you spot the riskiest one. The Remaining budget filter matches rows on this value, so a row is kept when its lowest permutation falls in the selected range.","TIME":"The evaluation window for the SLO (e.g., last 7 days, rolling 30 days)","EXCLUSION_WINDOWS":"Time ranges excluded from evaluation for this SLO","EXCLUSION_WINDOWS_COUNT":"Exclusion windows: {{count}}","EXCLUSION_WINDOW_RUNNING":"Running now","TARGET":"The reliability goal set for the SLO (e.g., 99.9%)","CREATOR":"The user who created the SLO","LABELS":"Custom labels attached to the SLO","INCIDENTS":"Shows the number of incidents related to this SLO","ALERTS_TRIGGERED":"{{length}} Alerts were {{status}}","ALERT_TRIGGERED":"A single alert was {{status}}","ALERTS":"Count of unique alerts triggered","LAST_UPDATED":"The most recent time the SLO was modified","SLO_COUNT":"SLOs count","SLO_TYPE_WINDOW":"Time Window–Based SLO","SLO_TYPE_REQUEST":"Event-Based SLO"},"ACTIONS":{"SLO_GROUPS":"SLO Groups","SEARCH_SLO":"Search SLOs","CREATE_ALERT":"Create Alert","REFRESH":"Refresh","ROW_ACTIONS":"Row actions","DELETE":"Delete","DOWNLOAD":"Download","EDIT":"Edit"},"DELETE_DIALOG":{"CONTENT_TEXT":"Are you sure you want to do delete {{sloName}}?","SUB_CONTENT_TEXT":"Deleting {{sloName}} will permanently remove it from your system.\nThis action cannot be undone, and any associated data will be lost.","CANCEL":"CANCEL","DELETE_SLO":"Delete SLO","ALERTS_DELETE":"The following alerts will be deleted:","VIEW_ALERT":"Watch alert"}},"CHART":{"STATUS_OVER_TIME":"SLOs status over time","STATUS_OVER_TIME_TOOLTIP":"View the statuses of all SLOs across the selected time range to understand how system reliability has changed over time"},"CREATE":{"CREATE_SLO":"Create SLO","EDIT_SLO":"Edit SLO","SAVE":"Save","SLO_DETAILS":"SLO Details","DETAILS_NAME":"Name","DETAILS_OWNER":"Owner","DETAILS_DESCRIPTION":"Description","SLO_CONFIGURATION":"SLO Configuration","CONFIGURATION":"Configuration","CONFIGURATION_TOOLTIP":"Define the SLI parameters for your APM SLO, including the service, filters, and grouping keys.","SELECT_SERVICE_TOOLTIP":"Choose the APM service to monitor for this SLO.","PRODUCT_TYPE":{"TITLE":"SLO type","APM":"APM","APM_DESCRIPTION":"Monitor latency and error SLOs for APM services.","CUSTOM":"Custom","CUSTOM_DESCRIPTION":"Track service reliability with event-based or time window-based SLOs."},"APM_SLO_TYPE":{"TITLE":"APM SLO type","ERRORS":"Errors","ERRORS_TOOLTIP":"Track error rate SLOs for APM services.","LATENCY":"Latency","LATENCY_TOOLTIP":"Track latency SLOs for APM services."},"CUSTOM_SLO_TYPE":{"TITLE":"Custom SLO type","SLO_TYPE_WINDOW":"Time window-based","SLO_TYPE_WINDOW_DESC":"Measures how many good time windows were achieved during the SLO time frame","SLO_TYPE_REQUEST":"Event-based","SLO_TYPE_REQUEST_DESC":"Measures reliability as the ratio of good to total events"},"TIME_FRAME_AND_TARGET":{"TITLE":"Set your SLO time frame and target","TIME_WINDOW":"Evaluate within a rolling time frame of","TARGET":"with a target of"},"GOOD_EVENT":"Good events","GOOD_EVENT_TOOLTIP":"This query defines the 'good' events - successful outcomes that count toward meeting the SLO target.","GOOD_EVENT_CHART":"Good events","ALL_EVENT":"All events","ALL_EVENT_TOOLTIP":"This query defines the full set of relevant events being evaluated for SLO compliance. All events in the good events query must be a subset of this total.","BAD_EVENT_CHART":"Bad events","TARGET_AND_TIME":"Set your target & time window","TIME_WINDOW":"Evaluate over a rolling time window of","TARGET":"with a target of","PREVIEW":"Preview","STATUS":"Status","PREVIEW_EMPTY_STATE_TITLE":"No data to display","PREVIEW_EMPTY_STATE_SUB_TITLE":"Define metrics to visualize them here","PROMQL_EDITOR_PLACEHOLDER":"Enter a PromQL Query","STATUS_DAYS":"Last","STATUS_STATUS":"Status","STATUS_STATE":"Compliance","STATUS_TIME_RANGE":"Time range","STATUS_STATE_LABEL":"State","STATUS_BUDGET":"Budget","QUERY_VALIDATION_TITLE":"Query validation","QUERY_VALIDATION_DESCRIPTION":"Scanning for metric compatibility and alignment. We run a real-time audit of your SLO configuration to make sure your data is accurate and reliable.","QUERY_VALIDATION_TOOLTIP":"Real-time checks that catch the common reasons SLOs return bad data — missing labels, sparse metrics, incompatible types.","QUERY_VALIDATION_EMPTY_DESCRIPTION":"Validations will appear here once you fill in the SLO details.","QUERY_VALIDATION_PLACEHOLDER_NAME":"Query validation name","QUERY_VALIDATION_PLACEHOLDER_DETAIL":"This is the query validation description","PASS":"pass","FIX_ALL":"Fix all","SMART_TIP_TITLE":"SLO smart-tip","SMART_TIP_TOOLTIP":"AI-generated suggestions based on your SLO's historical data — for example, a realistic target you could hit without breaching.","SMART_TIP_EMPTY_TITLE":"Awaiting data context.","SMART_TIP_EMPTY_DESCRIPTION":"Fill in the query and target, and we'll suggest a realistic target based on your SLO's historical data — plus flag anything that looks off.","SUGGESTED_TARGET":"Suggested target","CONFIDENCE_HIGH":"High confidence","CONFIDENCE_MEDIUM":"Medium confidence","CONFIDENCE_LOW":"Low confidence","LABEL_ROLE_GROUPING":"grouping","LABEL_ROLE_FILTERING":"filtering","LABEL_ROLE_DROP":"dropping","OWNERSHIP_TAGS_TITLE":"Ownership tags","OWNERSHIP_TAGS_TOOLTIP":"Identify who owns each SLO permutation. Tag by service, environment, and team — set one value for the whole SLO, or derive it from a label.","OWNERSHIP_SERVICE":"Service","OWNERSHIP_ENVIRONMENT":"Environment","OWNERSHIP_TEAM":"Team","OWNERSHIP_PLACEHOLDER_SERVICE":"e.g. my service","OWNERSHIP_PLACEHOLDER_ENVIRONMENT":"e.g. my environment","OWNERSHIP_PLACEHOLDER_TEAM":"e.g. my team","OWNERSHIP_DISABLED_TOOLTIP":"Ownership tags can be configured once the SLO has a valid configuration.","OWNERSHIP_CLEAR_TOOLTIP":"Clear selection","PERMUTATIONS":{"TITLE":"Permutation","SEARCH":"Search","PERMUTATION":"Permutation","TOTAL":"Total","BAD":"Bad","SLI_PERCENT":"SLI %","EMPTY_TITLE":"Dimensional drilldown","EMPTY_DESCRIPTION":"Once your SLO has data, we'll rank the permutations — each combination of grouping labels like <code>service</code>, <code>region</code>, or <code>environment</code> — and show which ones are consuming the most error budget."},"CREATE_ALERT":"Save & create alert","VALIDATION_QUERY":"Query is required","VALIDATION_DUP_KEY":"Only one \"{{key}}\" label is allowed. Remove the extra one.","VALIDATION_INVALID_KEY":"Key must contain only letters or digits, but may include '_' or '-'. Both key and value must be no longer than 255 characters","ENTITY_LABELS_PLACEHOLDER":"Key:Value","ENTITY_LABELS_TOOLTIP":"Attach custom labels to this SLO for filtering and organization","SLO_TYPE":"Select SLO type","METRIC_TO_MEASURE":"Select metric to measure","WINDOW_TIME":"Time window","WINDOW_TIME_TOOLTIP":"Controls how often your query runs (e.g., every 1m or 5m) and automatically sets the data range if none is specified in PromQL. Tip: Avoid setting a range manually in PromQL, the system injects it based on the selected Time Window for better performance.","QUERY_THRESHOLD":"Query threshold","SLO_TYPE_WINDOW":"Time window-based","SLO_TYPE_WINDOW_DESC":"Measures how many good time windows were achieved during the SLO time frame","SLO_TYPE_REQUEST":"Event-based","SLO_TYPE_REQUEST_DESC":"Measures reliability as the ratio of good to total events","METRIC_CHART":"Metric","CHART_TOOLTIPS":{"GOOD_EVENTS_TOOLTIP":"The outcome of the query defined in your SLO's Good Events configuration—it represents a successful measurement based on that query.","BAD_EVENTS_TOOLTIP":"The remaining events after subtracting Good Events from All Events—it represents a measurement that did not match the Good Events query and consumes the error budget.","METRIC_CHART_TOOLTIP":"Displays the measured values from your time window query versus the defined threshold."},"UPDATE_SLO_WITH_ALERTS_DIALOG":{"TITLE":"Confirm your changes","INVALID_TITLE":"SLO update pending","SUB_TITLE":"The following alerts will be updated:","INVALID_SUB_TITLE":"Affected alerts:","CONTENT_TEXT":"You're about to update the SLO configuration. Historical data won't be available, and alerts will be updated based on the new settings. Data will update shortly — this may take a few minutes.","INVALID_CONTENT_TEXT":"You've changed the SLO configuration. Historical data won't be available, alerts will be updated, and alerts have been invalidated. Before you can proceed, edit or delete the invalidated alerts. Data will update shortly — this may take a few minutes.","SECONDARY_BUTTON_LABEL":"Cancel","PRIMARY_BUTTON_LABEL":"Confirm","VIEW_ALERT":"Watch alert","EDIT_ALERT":"Edit alert","UPDATE_ALERT":"Update","INVALID_ALERT":"Invalid"}},"ZERO_STATE":{"TITLE":"Welcome to the SLO center!","DESCRIPTION":"Define and track your service level objectives to ensure reliability and meet your performance goals:","CREATE_SLO":"Create SLO","NO_PERMISSION":"Creating SLOs requires additional permissions","LEARN_MORE":"Learn more","BENEFITS":{"MONITOR":"Monitor your error budget to stay ahead of potential issues.","ANALYZE":"Analyze historical compliance to make informed decisions.","SET_TARGETS":"Set clear targets to align with your business and operational needs."},"CTA_TEXT":"Start by creating your first SLO and gain better visibility into your system's performance."},"TOOLTIPS":{"LAST_SYNC":"Last sync","METRIC_TO_MEASURE":"Your selected time frame is divided into smaller intervals called time windows. Each window's metric value is measured and compared to the threshold to determine if it’s good or bad. SLO compliance = (Good windows ÷ Total windows) × 100"},"EXCLUSION_WINDOWS":{"TITLE":"Exclusion windows","HINT":"Periods left out of the SLO calculation, such as planned maintenance. All times are in UTC.","LOAD_ERROR":"Couldn't load this SLO's exclusion windows. Saving keeps them as they are.","EMPTY":"No exclusion windows. Add a window to leave periods such as planned maintenance out of the SLO.","NO_LIVE":"No live exclusion windows. Add a window to exclude an upcoming period.","ADD":"Add window","TYPE":"Exclusion type","RECURRING":"Recurring","ONE_TIME":"One-time","STARTING":"Start","ENDING":"End","DATE":"Date","TIME":"Time","AT":"At","RECURRING_EVERY":"Recurrence interval","DURATION":"Duration","UNIT":"Unit","SET_TERMINATION_DATE":"Set termination date","TERMINATION_DATE":"Termination date","REASON":"Reason","REASON_HINT":"For example, planned maintenance","TIME_ZONE":"Time zone","UTC":"UTC","PREVIEW_PENDING":"Fill in the schedule to see when this window applies.","REMOVE":"Remove exclusion window {{position}}","DEACTIVATE":"Deactivate","DEACTIVATE_TOOLTIP":"Stops this window when you save. Its past occurrences stay in the SLO history.","DEACTIVATE_LOCKED_TOOLTIP":"A window saved after this one has already started, so this one can't be deactivated.","DEACTIVATE_DIALOG":{"TITLE":"Deactivate exclusion window?","BODY":"\"{{reason}}\" stops applying when you save the SLO. Its past occurrences stay in the SLO history. A deactivated window can't be reactivated.","CANCEL":"Cancel","CONFIRM":"Deactivate"},"ACTIVE":"Active","UPCOMING":"Upcoming","LOCKED_HINT":"Saved windows can't be edited. To change one, deactivate it and add a new window.","ARCHIVED_WINDOWS":"Archived windows ({{count}})","UNITS":{"MINUTES":"Minutes","HOURS":"Hours","DAYS":"Days","WEEKS":"Weeks"},"ERRORS":{"BLANK":"Enter a reason.","MIN":"Enter at least 1.","WHOLE_NUMBER":"Enter a whole number.","START_IN_PAST":"Enter a start date and time in the future.","EXCEEDS_INTERVAL":"The duration must be shorter than the recurrence interval. Shorten the duration or increase the interval.","TERMINATION_BEFORE_START":"Enter a termination date on or after the start date.","END_BEFORE_START":"Enter an end date and time after the start."},"SCHEDULE":{"EVERY_HOUR":"Every hour {{timeRange}}","EVERY_N_HOURS":"Every {{count}} hours {{timeRange}}","EVERY_DAY":"Every day {{timeRange}}","EVERY_N_DAYS":"Every {{count}} days {{timeRange}}","EVERY_WEEKDAY":"Every {{weekday}} {{timeRange}}","EVERY_N_WEEKS":"Every {{count}} weeks {{timeRange}}","TIME_RANGE":"{{start}}–{{end}} UTC","UNTIL":"{{schedule}}, until {{date}}","ONE_TIME_SAME_DAY":"{{date}} {{start}}–{{end}} UTC","ONE_TIME_RANGE":"{{startDate}} {{start}} – {{endDate}} {{end}} UTC"}}},"SIGNUP":{"FLOW":{"EMAIL_TITLE":"Start with your work email","EMAIL_SUBTITLE":"14 days of everything. No credit card.","EMAIL_LABEL":"Work email","EMAIL_INVALID":"That doesn't look like an email address yet","PASSWORD_LABEL":"Password","CONTINUE":"Continue","PRESS_ENTER":"or press Enter ↵","REGION_ROW":"Data in {{region}}","REGION_CHANGE":"change","REGION_CHANGE_LABEL":"Change where your data is stored","REGION_LABEL":"Data region","DIFFERENT_EMAIL":"Use a different email","CODE_TITLE":"Enter your code","CODE_BODY":"We sent a 6-digit code to <strong>{{email}}</strong>. It expires in 10 minutes.","CODE_LABEL":"Verification code","CODE_INCOMPLETE":"Enter all 6 digits","CODE_INVALID":"That code doesn't match. Check the email and try again.","CODE_EXPIRED":"That code has expired. Send a new one.","CODE_TOO_MANY_ATTEMPTS":"Too many wrong codes. Send a new one.","CODE_GENERIC_ERROR":"Something went wrong. Try again.","CODE_RESEND_WAIT":"A code was just sent. Wait a minute before asking for another.","CODE_RESEND":"Send a new code","CODE_RESENT":"New code sent. It can take a minute.","VERIFY":"Verify","STEP_COUNT":"{{current}} of {{total}}","STEP_ANNOUNCE":"Step {{current}} of {{total}}: {{question}}","SIGNING_UP_AS":"Signing up as {{email}}","NAME_QUESTION":"What's your full name?","NAME_PLACEHOLDER":"Jane Doe","NAME_MISSING":"Add your name to continue","PASSWORD_QUESTION":"Choose a password","PASSWORD_REQUIREMENTS":"Password requirements","PASSWORD_STRENGTH":"Password strength","PASSWORD_STRONG":"Strong password","PASSWORD_RULES":{"LENGTH":"8+ characters","LENGTH_MAX":"35 characters max","UPPERCASE":"Uppercase","LOWERCASE":"Lowercase","DIGIT":"Number","SPECIAL":"Symbol","NO_SPACES":"No spaces"},"PASSWORD_RULE_MET":"met","PASSWORD_SET":"Password set","WORKSPACE_QUESTION":"Name your workspace","WORKSPACE_HINT":"This is where your team will find you.","TEAM_URL_LABEL":"Team URL","TEAM_URL_MISSING":"Pick a team URL to continue","SESSION_NOT_READY":"Your account is ready, but we couldn't sign you in yet. Try again in a moment, or log in to finish setting up.","ORG_LABEL":"Organization","ORG_INVALID":"Organization: use 3-63 letters, numbers and dashes","CREATE":"Create workspace","EDIT":"edit","WELCOME_TITLE":"{{name}}, welcome to Coralogix","WELCOME_TITLE_NO_NAME":"Welcome to Coralogix","WELCOME_SUBTITLE":"Your workspace is ready. Let's dive in.","WORKSPACE_TITLE":"Create your workspace","ACCOUNT_TERMS_PREFIX":"By creating a Coralogix account, you're agreeing to accept the","LOGO_ALT":"Coralogix","ALREADY_HAVE_ACCOUNT":"Already have an account?","SIGN_IN":"Sign in"},"CUSTOMER_QUOTES":{"TRADEWEB":{"QUOTE":"We were chasing our teams to use the old system. Now they’re begging us for access to Coralogix.","ROLE":"Director of Platform Technology","STAT_LABEL":"avg daily data volume"},"IMPERVA":{"QUOTE":"Coralogix delivers an engineer’s dream. Observability for all your logs, metrics and traces. Intuitive, fast and affordable.","ROLE":"DevOps Leader of Infrastructure Operations","STAT_LABEL":"more log volume, 0% more cost"},"MEWS":{"QUOTE":"We went AI-native deliberately, and our engineers expect production truth to be in the terminal with them. Coralogix is how we give them that.","ROLE":"Sr. Director of Engineering","STAT_LABEL":"active users across the business"},"MONDAY":{"QUOTE":"Their support team really elevates the product by always being there when needed.","ROLE":"Infrastructure Engineer","STAT_LABEL":"reduced MTTR"},"CLAROTY":{"QUOTE":"Coralogix is a complete solution, for both alerting on issues, debugging and incident management.","ROLE":"Team Lead for Tech Ops","STAT_LABEL":"Coralogix alerts in use"},"YOTPO":{"QUOTE":"We love how easy it is to optimize our data in the Coralogix platform to improve visibility and productivity, plus the support is amazing.","ROLE":"Head of DevOps","STAT_LABEL":"engineering users"}},"SAVE_ACCOUNT_AND_TEAM":{"TEAM_NAME_RESTRICTED":"This team name isn’t allowed. Please choose a different name.","TEAM_NAME_ALREADY_TAKEN":"A team with this name already exists. Please choose another name or join the existing team.","USER_ALREADY_EXIST":"This email is already linked to an existing Coralogix account. Please sign in instead.","GENERIC_ERROR":"Oops something went wrong 🤷, please contact our tech support"},"V2":{"TITLE":"Sign up for Coralogix","HEADLINE":"Get started for free","SUBTITLE":"No credit card required  +  14 day access to all features","REGION_LABEL":"Data region","REGION_HELPER":"Where your data is stored. Can't be changed later.","REGION_LOCKED_OAUTH":"The app you're signing up from is registered in this region, so your account has to be created here.","EMAIL_LABEL":"Work Email","EMAIL_INVALID":"Enter a valid email address","EMAIL_PLACEHOLDER":"you@company.com","SUBMIT_EMAIL":"Get Coralogix","ALREADY_HAVE_ACCOUNT":"Have an account?","LOG_IN":"Login","TRUST_LABEL":"Coralogix is trusted by thousands of engineers worldwide","TESTIMONIAL_QUOTE":"The cost of our previous observability provider was astronomical compared to Coralogix. And we just weren't getting enough for our money.","TESTIMONIAL_COMPANY":"WSC Sports","CHECK_EMAIL_TITLE":"Check your email","CHECK_EMAIL_DESCRIPTION":"We sent a verification link to <strong>{{email}}</strong>. Click the link in the email to continue.","RESEND_EMAIL":"Resend email","EMAIL_RESENT":"Verification email resent.","VERIFY_TITLE":"Verifying your email...","VERIFY_EXPIRED_TITLE":"Link expired","VERIFY_EXPIRED_DESCRIPTION":"This verification link has expired. Please sign up again to receive a new one.","VERIFY_INVALID_TITLE":"Invalid link","VERIFY_INVALID_DESCRIPTION":"This verification link is invalid. Please sign up again.","USER_INFO_TITLE":"Complete your account","SIGNING_UP_AS":"Signing up as","FIRST_NAME_LABEL":"First name","FIRST_NAME_REQUIRED":"First name is required","LAST_NAME_LABEL":"Last name","LAST_NAME_REQUIRED":"Last name is required","PASSWORD_LABEL":"Password","CONFIRM_PASSWORD_LABEL":"Confirm password","PASSWORD_MISMATCH":"Passwords do not match","PHONE_LABEL":"Phone","INVALID_PHONE":"Invalid phone number","TERMS_PREFIX":"By creating a Coralogix account, you're agreeing\nto accept the","TERMS_LINK":"Terms of Service","TERMS_AND":"and","PRIVACY_POLICY_LINK":"Privacy Policy","CREATE_ACCOUNT":"Create account","RECAPTCHA_REQUIRED":"Complete the reCAPTCHA below, then try again.","CREATE_LEAD_ERRORS":{"SIGNUP_RESTRICTED":"Signups from your account are restricted. Please contact support.","INVALID_EMAIL":"The email address is invalid.","INVALID_EMAIL_DOMAIN":"Signups from your email domain are not allowed.","RATE_LIMITED":"Too many attempts. Please try again later.","RECAPTCHA_FAILED":"reCAPTCHA verification failed. Please try again.","GENERIC_ERROR":"Something went wrong. Please try again."},"CREATE_ACCOUNT_ERRORS":{"INVALID_CONFIRMATION_CODE":"Invalid confirmation code. Please sign up again.","TOKEN_MISMATCH":"Token mismatch. Please sign up again.","EMAIL_TOKEN_EXPIRED":"Your verification link has expired. Please sign up again.","EMAIL_ALREADY_CONFIRMED":"This email has already been confirmed. Please log in.","GENERIC_ERROR":"Something went wrong. Please try again."},"INVITE_EXPIRED":{"TITLE":"This invitation link is invalid","MESSAGE":"The invitation has already been accepted, expired, or could not be found. If you've already accepted it, you can log in instead.","GO_TO_LOGIN":"Go to login"}},"QUOTES":{"CAROUSEL_LABEL":"What customers say about Coralogix","CAROUSEL_ROLE":"carousel","SLIDE_ROLE":"slide","SLIDE_LABEL":"{{index}} of {{total}}","PICKER_LABEL":"Choose a customer","HELP_LABEL":"Help","SUPPORT":"Support","COPYRIGHT":"© {{year}} Coralogix"},"THEME":{"LABEL":"Theme","SYSTEM":"Match system","LIGHT":"Light","DARK":"Dark"}},"SHELL":{"USER-MENU":{"SWITCH_TEAM":"Switch team","SWITCH":"Switch","SELECTED":"Selected","NO_ORGANIZATION":"No organization","ORGANIZATION_ADMIN_CONSOLE":"Organization settings","VIEW_ALL_TEAMS":"View all","CREATE_NEW_TEAM":"Create new team","THEME":"Theme","CHANGE_PASSWORD":"Change password","PROFILE":"Profile","PRIVACY":"Privacy","PREFERENCES":"Preferences","LOGOUT":"Log out","LOGOUT_CONFIRM":{"TITLE":"Confirm","MESSAGE":"Do you want to log out?","ERROR_TITLE":"Failed to log out","ERROR_MESSAGE":"Please try again or reach out to customer support"},"THEME_MODES":{"LIGHT":"Light","DARK":"Dark","SYSTEM":"System"}},"INVESTIGATIONS":{"VIEW":"View Investigations","MANAGE":"Manage Investigations"},"SIDENAV":{"TOGGLE":"Toggle Sidenav","FAVORITES":"Favorites","SPACES":"Spaces","OLLY_AI":"Olly AI","CHAT_WITH_SUPPORT":"Chat with Support","CHAT_WITH_SUPPORT_UNREAD":"Chat with Support ({{count}} unread)","MENU_ACTIONS":{"ADD_TO_FAVORITES":"Add to Favorites","REMOVE_FROM_FAVORITES":"Remove from favorites","FAVORITES_LIMIT_REACHED":"Favorites limit reached. Remove a favorite to add another.","COPY_LINK":"Copy Link","OPEN_IN_NEW_TAB":"Open in New Tab"},"BADGES":{"NEW":"New","PREVIEW":"Preview","EARLY_ACCESS":"Early Access"},"CONNECTORS_PROMO":{"EYEBROW":"CLI & MCP","HEADING":"Use Coralogix with any agent","CONNECT":"Connect","COLLAPSED_TITLE":"Connect agent","COLLAPSE":"Collapse","EXPAND":"Expand","MINIMIZE":"Minimize","HIDE":"Hide","HIDE_TITLE":"Hide this?","HIDE_HINT":"You can always set up CLI or MCP anytime in","INTEGRATIONS":"Integrations","KEEP":"Keep it"}},"TEAM_SWITCHER":{"SEARCH_PLACEHOLDER":"Search teams","LIST_LABEL":"Teams","NO_RESULTS":"No teams match your search"},"GLOBAL_SEARCH":{"PLACEHOLDER":"What would you like to do?","ASK_OLLY_ABOUT":"Ask Olly about \"{{term}}\"","QUERY_IN_EXPLORE":"Query \"{{term}}\" in explore page","OPEN_OLLY":"Open Olly","OPEN_CHAT":"Open Chat","OPEN_EXPLORE":"Open Explore","SELECTED":"Selected","PIN_SECTION":"Pin {{section}} to the top","UNPIN_SECTION":"Unpin {{section}}","COLLAPSE_ALL":"Collapse all sections","EXPAND_ALL":"Expand all sections","RUM_SESSION_ID":"RUM Session Id:","COPY_RUM_LINK":"Copy RUM link","GO_TO_FEATURE_FLAGS":"View Feature Flags","FLAG_MOCKED":"mocked","GROUPS":{"DOCUMENTATION":"Documentation","FEATURE_FLAGS":"Feature Flags","ALERTS":"Alerts","DASHBOARDS":"Dashboards","DATABASES":"Databases","PAGES":"Pages","PARSING_RULES":"Parsing Rules","SERVICES":"Services","MY_TEAMS":"My Teams","EXTENSIONS":"Extensions","INTEGRATIONS":"Integrations","RECENTS":"Recents"},"ACTIONS":{"OPEN_IN_NEW_TAB":"Open in New Tab","MOCK_ON_FOR_1_DAY":"Mock \"on\" for 1 day","MOCK_OFF_FOR_1_DAY":"Mock \"off\" for 1 day","REMOVE_MOCK":"Remove mock","VIEW_ALERT":"View Alert","VIEW_DASHBOARD":"View Dashboard","VIEW_DATABASE":"View Database","GO_TO_PAGE":"Go to Page","VIEW_RULE":"View Rule","VIEW_SERVICE":"View Service","SWITCH_TEAM":"Switch Team","VIEW_EXTENSION":"View Extension","VIEW_INTEGRATION":"View Integration"}},"HOSTED_APP_UNAVAILABLE":{"TITLE":"This app couldn't be loaded","DESCRIPTION":"Reload to try again. If it keeps happening, contact support.","RELOAD":"Reload"}},"SHARED":{"DPXL_MATCHER":{"AND":"AND","ADD_FILTER":"Add filter","REMOVE_FILTER":"Remove filter","BUILDER_LOCKED_TOOLTIP":"The current query can't be represented in the builder.","NON_CONVERTIBLE_WARNING":"This expression uses advanced syntax and cannot be converted to builder mode","INVALID_DPXL_EXPRESSION":"Invalid DPXL expression","EXPRESSION_TUTORIAL":"Expression tutorial","GO_TO_EXPLORE_LOGS":"Go to Explore Logs","ATTR_APPLICATION":"Application","ATTR_SUBSYSTEM":"Subsystem","ATTR_SEVERITY":"Severity","BUILDER":"Builder","EXPRESSION":"Expression","RESET_EXPRESSION":"Reset expression"},"SEARCH_QUERY":{"QUERY_TITLE":"Search query","PLACEHOLDER":"Enter a text string, use the Elasticsearch Query Syntax, or leave blank to match any text","TITLE_CHEAT_SHEET":"RegEx Cheat Sheet","PROMQL_DOC":"PromQL Documentation","LUCENE_EDITOR_PLACEHOLDER":"Type a string to add it. Use - to exclude and \" for free text."},"TOOLTIP_COMPONENT":{"SIMPLE_QUERY":"Running a simple query","SIMPLE_QUERY_CONTENT":"To define an alert on free text, simply enter a text string. For example, to find all response_codes 200 for GET requests, simply enter 'GET 200' (without quotes). It'll only trigger for logs containing the words '200' and 'GET'.","COMPLEX_QUERY":"Running a complex query","COMPLEX_QUERY_CONTENT_1":"To define an alert on a phrase, wrap your phrase with double quotes(\"a phrase\"). For example, \"GET 200\" will only trigger for logs containing '200' right after 'GET'.","COMPLEX_QUERY_CONTENT_2":"To define an alert for a value in a specific field, prefix the value with the name of the field. For example, enter 'environment:production' to define an alert on all the entries that contain the value 'production' in the 'environment' field.","COMPLEX_QUERY_CONTENT_3":"To define an alert on a range of numeric values, use the bracketed range syntax [START_VALUE TO END_VALUE]. For example, to define an alert on entries that have 4xx status codes under the 'status' field, enter 'status.numeric:[400 TO 499]'.","COMPLEX_QUERY_CONTENT_4":"To define an alert when a regular expression matches a value, wrap your regex with '/' and use it as the expression for the field. For example, to define an alert the regions west-europe-1, west-europe-2, west-us-1, west-us-2, enter 'region:/west-(europe|us)-[12]/'.","COMPLEX_QUERY_CONTENT_5":"To specify a more complex alert criteria, use the Boolean operators AND, OR, and NOT. For example, to define an alert on entries that have 4xx status codes and have an extension of php, enter 'status.numeric:[400 TO 499] AND extension:php'.","SPECIFY_LINK":"To specify specific terms for the alert, use Elasticsearch's Query String Query syntax","EXAMPLE_1":"Example: define an alert on logs from your production with status codes 5xx not originating from west-europe or west-us, use this expression:","EXAMPLE_2":"environment:production AND status.numeric:[400 TO 499] NOT region:/west-(europe|us)-[12]/"},"REGEX_CHEAT_SHEET":{"HEADER":"RegEx Cheat Sheet","SIDEBAR":{"OPERATORS":"Operators","FULL_REGEX_TUTORIAL":"FULL REGEX TUTORIAL","CHARACTERS":"Characters","QUANTIFIERS":"Quantifiers","CHARACTER_CLASSES":"Character Classes","ANCHORS_AND_BOUNDARIES":"Anchors & Boundaries","GROUPS_AND_BACKREFERENCES":"Groups & Backreferences","GREEDY_VS_NON_GREEDY":"Greedy vs. Non-Greedy Quantifiers","INLINE_MODIFIERS":"Inline Modifiers"},"TABLE":{"HEADERS":{"CHARACTERS":"Characters","QUANTIFIERS":"Quantifiers","CHARACTER_CLASSES":"Character Classes","CHARACTER_CLASSES_QUANTIFIERS":"Character Classes may be used with any Quantifiers:","ANCHORS_AND_BOUNDARIES":"Anchors and Boundaries","GROUPS_AND_BACKREFERENCE":"Groups and Backreferences","GREEDY_NON_GREEDY":"Greedy vs. Non-Greedy Quantifiers","INLINE_MODIFIERS":"Inline Modifiers","INLINE_MODIFIERS_SUBHEADER":"Note that inline modifiers only work for Rules, and don't work while searching for logs using Logs Query or Kibana"},"SECTION":{"EXAMPLE":"EXAMPLE","MATCH":"MATCH","NO_MATCH":"NO MATCH"},"DATA":{"characters":[{"symbol":".","explanation":"Matches any single character","example":"m.n","match":["man","men"],"noMatch":["moonnon"]},{"symbol":".*","explanation":"Matches anything. Useful when you are looking for patterns like: specific text + anything + specific text.","example":"user_.*logged in","match":["user_60 logged in","user_32 logged in"],"noMatch":["user_21 logged out"]},{"symbol":"\\d","explanation":"Matches any single digit","example":"user_\\d\\d","match":["user_12","user_30"],"noMatch":["user_123 (partial match)","user_A2"]},{"symbol":"\\D","explanation":"Not a digit. Matches any symbol except for digit.","example":"user_\\D\\d","match":["user_A2","user_B0"],"noMatch":["user_22","user_2A\""]},{"symbol":"\\w","explanation":"Word character. Matches any letter, digit or underscore.","example":"user\\w\\w","match":["user_3","user21","userP2"],"noMatch":["usr_21","user_324 (partial match)"]},{"symbol":"\\W","explanation":"Not a word character. Matches any character which is not a letter, digit or underscore.","example":"user\\W\\w","match":["user_3","user21","userP2"],"noMatch":["usr_21","user_324 (partial match)"]},{"symbol":"\\s","explanation":"Matches a whitespace character: space, tab, newline, carriage return.","example":" {\\s*\"userName\"\\s*:<br>\\s*\"user1\"\\s*}\t\n","match":["\t\n{\"userName\":\"user1\"}","{ \"userName\": \"user1\"}","{ \"userName\":\"user1\" }","{ \"userName\": \"user1\" }"],"noMatch":["{\"userName\":\"user3\"}"]},{"symbol":"\\S","explanation":"Not a whitespace character. Matches any character except for whitespace characters: space, tab, newline or carriage return.","example":"\"userName\"\\S\"user1\"","match":["\"userName\":\"user1\"","\"userName\"A\"user1\"","\"userName\",\"user1\""],"noMatch":["\"userName\" \"user1\"","\"userName\": \"user1\""]}],"quantifiers":[{"symbol":"*","explanation":"Zero or more matches of the previous character or RegEx sequence","example":"user_1*","match":["user_","user_1111","user_1"],"noMatch":["user1","user_21 (partial match)","user_3 (partial match)"]},{"symbol":"+","explanation":"One or more matches of the previous character or RegEx sequence","example":"user_1+","match":["user_1","user_1111"],"noMatch":["user_","user_21","user_3"]},{"symbol":"?","explanation":"One or zero matches of the previous character or RegEx sequence. Also see <a href='https://www.mnot.net/blog/2011/11/25/linking_in_json' target='_blank'>greedy vs. non-greedy quantifiers</a>","example":"user_1?","match":["user_ user_1"],"noMatch":["user_2 (partial match)","user_11 (partial match)"]},{"symbol":"{X}","explanation":"Exactly X matches of the previous character","example":"user_1{2}","match":["user_11"],"noMatch":["user_","user_21","user_1","user_111 (partial match)"]},{"symbol":"{X,Y}","explanation":"Between X and Y matches of the previous character","example":"user_1{2,3}","match":["user_11","user_111"],"noMatch":["user_21","user_1","user_1111 (partial match)"]},{"symbol":"{X,}","explanation":"X or more matches of the previous character","example":"user_1{2,}","match":["user_11","user_111","user_1111"],"noMatch":["user_","user_21","user_1"]}],"characterClasses":[{"symbol":"[abcd...]","explanation":"Matches any one character of those listed inside the square brackets","example":"user_[a-z]+","match":["user_aikei","user_roma","user_hokfer"],"noMatch":["user_10","user_a23b (partial match)"]},{"symbol":"[X-Y]","explanation":"Matches any one character in the range between X and Y.","example":"user_[2-4]","match":["user_2","user_3","user_4"],"noMatch":["user_","user_1","user_5"]},{"symbol":"[X-Yabcd...]","explanation":"You can specify multiple ranges and sets in the same character class","example":"user_[2-4a-cgj]","match":["user_2","user_a","user_b"],"noMatch":["user_","user_1","user_d"]},{"symbol":"[^...]","explanation":"Matches any one character which is NOT in the class. The ^ symbol negates the character class.","example":"user_[^0-9]","match":["user_A","user_BC","user_hello"],"noMatch":["user_1","user_12","user_500"]},{"symbol":"[\\xN]","explanation":"Matches a character at a specific unicode hexadecimal codepoint N","example":"user_[\\x48]<br>(x48 is the character \"H\")","match":["user_H"],"noMatch":["user_a","user_1","user_2"]}],"characterClassesWithQuantifiers":[{"symbol":"[...]+","explanation":"Matches one or more characters of those listed inside the square brackets","example":"user_[4-9]+","match":["user_4","user_56","user_678"],"noMatch":["user_","user_1","user_40 (partial match)"]},{"symbol":"[...]?","explanation":"Matches one or zero characters of those listed inside the square brackets","example":"user_[4-9]?","match":["user_4","user_"],"noMatch":["user_3 (partial match)","user_44 (partial match)"]}],"anchorsAndBoundaries":[{"symbol":"^","explanation":"Matches start of a string by default or start of a line if multiline mode is on. Note that this symbol does not work when searching for logs using Logs Query or Kibana, where you always have to match entire string","example":"^info: user.*logged in","match":["info: user_20 logged in"],"noMatch":["_info: user_20 logged in"]},{"symbol":"$","explanation":"Matches end of a string by default or end of a line if multiline mode is on. Note that this symbol does not work when searching for logs using Logs Query or Kibana","example":"^info: user.*logged in$","match":["info: user_20 logged in"],"noMatch":["info: user_20 logged in now"]},{"symbol":"\\b","explanation":"Word boundary. Matches a point between two characters, one of which is a word character, and the other one is not a word character","example":"user_.*\\bin","match":["user_20 logged in"],"noMatch":["user_20 loggedin user_20 logged_in"]}],"groupsAndBackreferences":[{"symbol":"(...)","explanation":"Matches any RegEx specified inside the parentheses and captures the match as a capturing group","example":"(user_)(.+?)\\b","match":["user_28","<span class='inner-explanation'>The text \"user_\" will be captured as the capturing group 1 and the text \"28\" will be captured as the capturing group 2.</span>"],"noMatch":["user_"]},{"symbol":"(...|...)","explanation":"Matches either RegEx on the left or on the right of the | symbol and captures the match as a capturing group.","example":"user_(11|22)","match":["user_11 user_22","<span class='inner-explanation'>\"11\" or \"22\" will be captured as the capturing group 1.</span>"],"noMatch":["user_12","user_23"]},{"symbol":"(?:...)","explanation":"Matches any RegEx specified inside the braces, but does not capture it as a capturing group.","example":"user_(?:11|22)","match":["user_11 user_22","<span class='inner-explanation'>Neither \"11\" nor \"22\" will be captured as a capturing group.</span>"],"noMatch":["user_12","user_23"]},{"symbol":"(P?<NAME>...)","explanation":"Captures a portion of a match as a capturing group with name NAME","example":"(user_)(?P<userId>.+?)\\b","match":["user_28","<span class='inner-explanation'>The text \"user_\" will be captured as the capturing group 1 and the text \"28\" will be captured as the capturing group named \"userId\".</span>"],"noMatch":["user_"]},{"symbol":"\\NUMBER","explanation":"Inserts contents of a matched group NUMBER into the search input. Note that you need to use $ instead of \\ if you want to insert the group contents into the replace input instead.","example":"(user_.*?) logged in, \\1 name is.*","match":["user_15 logged in, user_15 name is John"],"noMatch":["user_15 logged in, user_14 logged in"]},{"symbol":"$NUMBER","explanation":"Inserts contents of a matched group with number NUMBER into the replace input. Note that you need to use \\ instead of $ if you want to insert the group contents into the replace input instead. See the previous item and also Replacing and Removing Values","example":"Search input:(user_.*?) name is .+?\\b\nReplace input:$1 name is *","match":["user_15 name is John After replace:user_15 name is *"],"noMatch":[""]}],"greedyVsNonGreedyQuantifiers":[{"symbol":"* + {X,} {X,Y}","explanation":"All these quantifiers are \"greedy\" by default, meaning that they will match as many characters as possible","example":"user_.*\\b","match":["\tuser_15 logged in","user_16 logged out","<span class='inner-explanation'>Everything until the last word boundary is matched, which is at the end of the string</span>"],"noMatch":["usr_15 logged in","usr_16 logged out"]},{"symbol":"*? +? {X,}? {X,Y}?P","explanation":"The <b>?</b> symbol after the quantifier makes it non-greedy, meaning that it will match as less characters as possible.","example":"user_.*?\\b","match":["user_15 logged in","user_16 logged out","<span class='inner-explanation'>Everything until the first word boundary is matched.</span>"],"noMatch":["usr_15 logged in","usr_16 logged out"]}],"inlineModifiers":[{"symbol":"(?i)","explanation":"Ignore case.","example":"(?i)user_.*","match":["user_15","User_15","USER_15"],"noMatch":["usr_15 USR_16"]},{"symbol":"(?s)","explanation":"Dotall mode. Makes the . symbol match newline characters.","example":"(?s)user_.*logged out","match":["user_15 logged in","user_15 created a document new_document","user_15 logged out","<span class='inner-explanation'>Above regex will match all these three lines together as a single match.</span>"],"noMatch":["<span class='inner-explanation'>The following regex will not match anything in the example on the left</span>","user_.*logged out"]},{"symbol":"(?m)","explanation":"Multiline mode. Makes the ^ and $ symbols match start and end of line respectively, instead of start and end of string.","example":"(?m)^user_.*$","match":["user_15 logged in","user_15 created a document new_document","user_15 logged out","<span class='inner-explanation'>Above regex will match any of these lines as a separate match</span>"],"noMatch":["<span class='inner-explanation'>This RegEx will not match all of these lines together as a single match. But the following RegEx will:</span>","^user_.*$"]}]}}},"CORALOGIX_SELECT_COMPONENT":{"ALL":"All"},"CONTROLS":{"WIDGET-ADD":{"NAME_LABEL":"Name","NAME_PLACEHOLDER":"Enter your name","NAME_REQUIRED_ERROR":"Name is required","DESCRIPTION_LABEL":"Description","DESCRIPTION_PLACEHOLDER":"Enter a description","DESCRIPTION_REQUIRED_ERROR":"Description is required","APPLICATIONS_LABEL":"Applications","ALL_APPLICATIONS":"All applications","SUBSYSTEMS_LABEL":"Subsystems","ALL_SUBSYSTEMS":"All subsystems","ADD_TO":"Add to","TAG_REPORTS":"Tag Reports","MAIN_DASHBOARD":"Main Dashboard","MAKE_AVAILABLE_FOR":"Make available for","EVERYONE":"Everyone","JUST_ME":"Just me","WIDGET_TIME_FRAME":"Widget Time Frame"}},"SNOOZE_BUTTON":{"PHRASE":"Snoozed by {{user}} ;\rEnds in {{date}}","TOOLTIP":"Snooze alert"},"LEARN_MORE":{"LABEL":"Learn more"},"SH_NG_DATEPICKER":{"DIALOG_ARIA_LABEL":"Date picker dialog","PREVIOUS_MONTH":"Previous month","NEXT_MONTH":"Next month"},"PROMQL_BUILDER":{"BUILDER":"Builder","METRIC_TITLE":"Metric name","METRIC_NAME":{"ERRORS":{"EXHAUSTED_METRIC_API":"Failed to fetch metric names due to exhausted resources. Please try again later.","GENERIC_ERROR":"Failed to fetch metric names. Please try again later."}},"METRIC_LABEL":{"ERRORS":{"EXHAUSTED_METRIC_API":"Failed to fetch metric labels due to exhausted resources. Please try again later.","GENERIC_ERROR":"Failed to fetch metric labels. Please try again later."}},"LABEL_VALUES":{"ERRORS":{"GENERIC_ERROR":"Failed to fetch label values. Please try again later."}},"LABELS_NOT_FOUND":"Not found on the selected metric: {{labels}}","VALUES_NOT_FOUND":"No series of the selected metric have {{label}} set to: {{values}}","FILTERS_TITLE":"Filters","FILTERS_ADD_BUTTON":"New filter","FILTERS_ADD_TOOLTIP":"Click to add a new filter","FILTERS_DISABLED_ADD_TOOLTIP":"Select a metric first to add filters","FILTERS":{"SELECT_LABEL":"Select label","OPERATOR":{"EQUALS":{"LABEL":"Equals"},"NOT_EQUALS":{"LABEL":"Not equals"},"MATCHES_REGEX":{"LABEL":"Matches regex"},"NOT_MATCHES_REGEX":{"LABEL":"Not matches regex"}},"SELECT_VALUES":"Select values","ADD_REGEX":"Add regex","ENTER_REGULAR_EXPRESSION":"Enter a regular expression"},"FUNCTIONS_TITLE":"Functions","FUNCTIONS_ADD_BUTTON":"New function","FUNCTIONS_ADD_TOOLTIP":"Click to add a new function","FUNCTIONS_DISABLED_ADD_TOOLTIP":"Select a metric first to add functions","FUNCTIONS_AGGREGATION":"Aggregation","FUNCTIONS_RANK":"Rank","FUNCTIONS_COUNT":"Count","FUNCTIONS_ROLLUP":"Rollup","FUNCTIONS_ROLLUP_TIME_RANGE":{"NONE":"None","RANGE_VARIABLE":"Query Range","1_MINUTE":"1m","2_MINUTE":"2m","5_MINUTE":"5m","10_MINUTE":"10m","15_MINUTE":"15m","30_MINUTE":"30m","1_HOUR":"1h","3_HOUR":"3h","6_HOUR":"6h","12_HOUR":"12h","1_DAY":"1d"},"FUNCTIONS_EDITOR_BY_PLACEHOLDER":"add label","FUNCTIONS_EDITOR_TIME_RANGE_PLACEHOLDER":"range","RAW":"Query","RAW_MODE_TITLE":"PromQL query","RAW_PLACEHOLDER":"Enter a PromQL query","INVALID_QUERY":"Invalid query","QUERY_NOT_SUPPORTED":"PromQL builder is not available for this query type","INVALID_REGEX":"Invalid regex","CALCULATION":{"HELP":"Controls how time series data for each metric is transformed into a number"}},"LUCENE_BUILDER":{"QUERY_PLACEHOLDER":"Enter Lucene Query","FILTERS":{"TITLE":"Filters","ADD_BUTTON":"New filter","ADD_TOOLTIP":"Click to add a new filter","SELECT_FIELD":"Select field","FIELD_LABEL":"Filter field","OPERATOR":{"EQUALS":{"LABEL":"Equals"},"NOT_EQUALS":{"LABEL":"Not equals"}},"SELECT_VALUES":"Select values"},"FUNCTIONS":{"TITLE":"Functions","ADD_BUTTON":"New function","ADD_TOOLTIP":"Click to add a new function","SELECT_FIELD":"Select field","GROUP_BY_NONE_SELECTED":"None","GROUP_BY_LABEL":"Group by field","SELECT_AGGREGATION":"Select aggregation","AGGREGATION_FIELD_LABEL":"Aggregation field"},"SPAN_RELATION":{"FILTERS":{"SELECT_TITLE":"Span Relation Filters","NO_RELATION_FIELDS_LIST_TITLE":"Field filters","SOME_RELATION_FIELDS_LIST_TITLE":"Relation Field Filters","ANY_RELATION_TOOLTIP":"Filter based on attributes of another span in the trace. If you add multiple \"any\" filters, they will all apply to the same span.","NOT_ANY_RELATION_TOOLTIP":"Keep only traces where no span matches these attributes. If you add multiple \"not any\" filters, they will all apply to the same span."},"GROUP_BY":{"SELECT_TITLE":"Span Relation","NO_RELATION_FIELDS_LIST_TITLE":"Field","SOME_RELATION_FIELDS_LIST_TITLE":"Relation Field","ANY_RELATION_TOOLTIP":"Group by attributes of another span in the trace. Needs at least an \"any\" filter to be added."},"RELATION_TYPES_LIMIT_TOOLTIP":"Up to 2 relationship types per query. No limit on filters within a type.","GENERAL_TOOLTIP":"Query spans based on their relationships with other spans in the trace.","GENERAL_TOOLTIP_MORE":"Read more","FREQUENT_SWITCH_DISABLED_TOOLTIP":"Span Relation queries are only available on the Monitoring tier."}},"INFO_PANEL":{"TITLE":"Log details","NEXT_LOG":"Next Log","PREVIOUS_LOG":"Previous Log","OPEN_TRACE_ID_TOOLTIP":"Go to - ","LOG_MESSAGE":{"TITLE":"Log message","SHOW_LESS_BUTTON":"Show less","SHOW_MORE_BUTTON":"Show more"},"TABS":{"LOG":"Log","RELATED_LOGS":"Related logs","RESOURCES":"Infrastructure"},"LOG_CONTENT":{"MODE":{"JSON":"JSON","TABLE":"Table","RAW":"Raw"},"SEARCH_TABLE_PLACEHOLDER":"Search Table","COPY":"Copy"},"RELATED_LOGS":{"TITLE":"Related logs","INFO_TOOLTIP":"View surrounding logs related by common attribute values","BY":"By","NO_LOGS_FOUND_MESSAGE":"No related logs found","GRID":{"TIMESTAMP":"Timestamp","TEXT":"Text"}}},"LEGEND":{"NAME":"name","LAST":"last","MIN":"min","MAX":"max","AVG":"avg","SUM":"sum","UNITS":"units","PERCENTAGE":"%","VALUE":"value","SHOW_LESS_BUTTON":"Show Less...","SHOW_MORE_BUTTON":"Show More...","SELECT_ALL":"Select all","SEARCH_PLACEHOLDER":"Search","SEARCH_ARIA_LABEL":"Search series by name","NO_MATCHING_SERIES":"No matching series","RESET_WIDTH_HINT":"Double-click to reset width"},"RECORDING_RULES":{"LEGEND":{"NAME":"name","LAST":"last","MIN":"min","MAX":"max","AVG":"avg","SUM":"sum","SHOW_LESS_BUTTON":"Show Less...","SHOW_MORE_BUTTON":"Show More...","SELECT_ALL":"Select all"},"PREVIEW":{"TRUNCATED_SERIES_NOTICE":"Showing top {{shown}} of {{total}} series"}},"DRAWER":{"RESOURCE_TYPE":"Resource Type"},"DRILLDOWN":{"COLLAPSE":"Collapse","COLLAPSE_PANEL":"Collapse panel","EXPAND":"Expand","EXPAND_PANEL":"Expand panel","MOVE_DOWN":"Move down","MOVE_UP":"Move up","NAV_ARIA_LABEL":"Drilldown sections"},"LUCENE_BUILDER_EDITOR_TOGGLE":{"SWITCH_TO_LUCENE":"Switch to Lucene query editor","SWITCH_TO_BUILDER":"Switch to chip builder","CLEAR_QUERY_ARIA_LABEL":"Clear query","FORMAT_TOOLTIP":"Format query","FORMAT_MODE_ONE_LINE":"One line","COPY_TOOLTIP":"Copy query"},"DATASET_SELECT":{"PLACEHOLDER":"Select dataset","NO_DATASETS":"No datasets found","ERROR":"Failed to load datasets","REFRESH":"Refresh","ALL_TEAMS":"All teams","ALL_TEAMS_LOCKED":"Clear selection from other teams to hide teams display","CURRENT_TEAM":"Current team","SELECTED_OF_TOTAL":"{{count}} / {{total}}","SELECT_ALL_TEAM":"Select all {{team}} datasets","UNAVAILABLE":"No longer available to your team: {{datasets}}","PILLAR":{"ARIA_LABEL":"Data type","TOOLTIP":"Select the data type.","LOGS":"Logs","SPANS":"Spans"},"LIST_TITLE":"{{pillar}} datasets"},"LOGS_QUERY_BUILDER":{"DATASET_LABEL":"Dataset","SELECT_DATASET":"Select a Span or Log dataset","RUN":"Run","PAUSE":"Pause","INVALID_QUERY_TOOLTIP":"Invalid query - select a field for the aggregation function","INVALID_RELATION_TOOLTIP":"Invalid query - select a field and a value for the relation filter","BUILDER":"Builder","DATAPRIME":"DataPrime","AI":"AI","DATAPRIME_PLACEHOLDER":"Write a DataPrime query to explore your logs. Example: source logs | filter $m.severity == ERROR","DATAPRIME_ARIA_LABEL":"DataPrime query","DATAPRIME_CLEAR_ARIA_LABEL":"Reset query","DATAPRIME_FORMAT_TOOLTIP":"Format query","DATAPRIME_COPY_TOOLTIP":"Copy query","OLLY_SUGGESTIONS":{"POD_CPU_MEMORY_BY_DEPLOYMENT":"Show me pod CPU and memory usage by deployment","CPU_THROTTLED_CONTAINERS":"Which containers are being CPU throttled right now?","P99_LATENCY_SERVICES_TODAY":"What is the P99 latency for my services today?","HTTP_ERROR_RATES_PER_ENDPOINT":"Show me HTTP error rates per endpoint in the last 24 hours","DATA_SENT_PER_SUBSYSTEM":"How much data did each subsystem send this week?","ERROR_LOGS_ACROSS_SERVICES":"Show me error logs across my services in the last hour","FREQUENT_POD_RESTARTS":"Are any pods restarting frequently in the last hour?","REQUEST_VOLUME_BY_SERVICE_STATUS":"Show me request volume by service and status code"},"ORDER":{"LABEL":"Order","FIELD_PLACEHOLDER":"Select label","DIRECTION_PLACEHOLDER":"Select order","ASCENDING":"Ascending","DESCENDING":"Descending"},"LIMIT":{"LABEL":"Limit","RESULT_SINGULAR":"result","RESULT_PLURAL":"results","RESET":"Reset","CANCEL":"Cancel","APPLY":"Apply"}},"LUCENE_EDITOR":{"LUCENE_PLACEHOLDER":"Write a Lucene query to search your data. For example: region:“us east-1”","RECENT_SEARCHES":"Recent searches","FREE_TEXT":"Free text","ANY_TEXT":"any text","REGEX":"Regex","EXPRESSION":"expression","RANGE":"Range","RANGE_FROM":"range_from","RANGE_TO":"range_to","STARTS_WITH":"Starts with","VALUE":"value","EXISTS_IN_DATA":"Exists in data","EXIST":"_exists_","EXCLUDE":"Exclude","SEE_DOCUMENTATION":"See documentation","QUERY_HISTORY":"Query history","ALL_KEYS":"All keys","SUGGESTED_KEYS":"Suggested keys","SUGGESTED_VALUES":"Suggested values","OPERATORS":"Operators"},"FIELD_OPTION":{"TYPE_LABELS":{"STRING":"String","NUMBER":"Number","BOOLEAN":"Boolean","OBJECT":"Object","ARRAY":"Array"},"ENTITY_LABELS":{"METADATA":"Metadata","LABEL":"Label"},"RESERVED":"reserved","SLOW_QUERY":{"TITLE":"Query time might be impacted","VIEW_IN_RESERVED_FIELDS":"View in Reserved fields","ARCHIVE_RAW_PARSING":{"LABEL":"Not indexed","DESCRIPTION":"This field isn't indexed in part of the selected time range, so Coralogix may need to scan raw data.","ACTION":"Set Reserved field","ADMIN_NOTE":"Ask your admin to reserve this field."},"FREQUENT_SEARCH_UNMAPPED":{"LABEL":"Unmapped field","DESCRIPTION":"This field isn't mapped in the frequentsearch indexes, so its type is undefined, and the query may fail. Add it as a reserved field to get results.","ACTION":"Set Reserved field","ADMIN_NOTE":"Ask your admin to reserve this field."},"HIGH_CARDINALITY":{"LABEL":"High cardinality","DESCRIPTION":"This field has high cardinality (many unique values), so grouping by it can be slow. Try grouping by a different field."},"MULTIPLE_MAPPED_TYPES":{"LABEL":"Multiple mapped types","DESCRIPTION":"This field is stored as more than one type (e.g. string and number). Cast it to one type in your query.","ACTION":"Set one type in Reserved fields","ADMIN_NOTE":"Ask your admin to set one type for this field."}}},"RIVERSIDE_DEPRECATION_ANNOUNCEMENT":{"PART_1":"Notice: this Coralogix account has been deprecated in favor of","LINK":"https://riverside-prod.app.coralogix.us","PART_2":"Please use the new account for all existing workflows."},"SAVED_VIEWS":{"DEFAULT_VIEW":"Default view"},"FOLDER_TREE":{"MOVED":"Moved {{name}} to {{folder}}","TOP_LEVEL":"the top level","RENAME":"Rename","NAME_REQUIRED":"Enter a name","SAVE":"Save","CANCEL":"Cancel"}},"SETUP-ARCHIVE":{"TITLE":"Setup archive","TITLE_TOOLTIP":"By setting up archive you’ll be able to store your data and pull it later","ACTIVATE":"Activate","ACTIVE":"Active","INACTIVE":"Inactive","SAVE":"Save changes","CANCEL":"Cancel","EDIT":"Edit","CONNECT_BUCKET":"Connect your own bucket","MANAGED":{"LABEL":"Managed by Coralogix","REGION_LABEL":"Region","RETENTION_LABEL":"Retention","RETENTION_DAYS":"{{days}} days"},"LEARN_MORE":"Learn more","DOCS_LINK":"https://coralogix.com/docs/user-guides/data-flow/s3-archive/connect-s3-archive/","FEATURES":{"CONFIGURE_CX_BUCKET":{"TITLE":"Configure Bucket","DESCRIPTION":"By setting up archive you’ll be able to store your data and pull it later","FIELDS":{"REGION":{"NAME":"Region","REQUIRED_ERROR":"Region is required","INVALID_REGION_ERROR":"Bucket region is different than the system region, which might cause high data-out costs while querying."},"BUCKET_NAME":{"NAME":"Bucket name","REQUIRED_ERROR":"Bucket name is required"}},"TOGGLE_ACTIVATE":{"LABEL":"Activate archiving storage","TOOLTIP":"Activate archiving storage to store your data and pull it later"}},"RETENTION_TAGS":{"TITLE":"Archive Retention","DESCRIPTION":"The Retention values below will be used to set different retention values to your archived data in the TCO policies screen, in order to learn how to configure these values in your storage. Saving the retention tags will activate the Archive Retention feature in the TCO screen.","DOCS_LINK":"https://coralogix.com/docs/archive-retention-policy","ACTIVATE_TAGS":{"TOOLTIPS":{"ARCHIVE_TARGET_NOT_ACTIVE":"Archive target is not active","EDITING_NOT_ENABLED":"Editing is not enabled","SAVING_IN_PROGRESS":"Saving is in progress"}},"TAGS":{"DEFAULT":{"NAME":"Default Retention Tag","DEFAULT_VALUE":"Default"},"TAG_1":{"NAME":"Retention Tag 1","DEFAULT_VALUE":"Short"},"TAG_2":{"NAME":"Retention Tag 2","DEFAULT_VALUE":"Intermediate"},"TAG_3":{"NAME":"Retention Tag 3","DEFAULT_VALUE":"Long"},"TAG_4":{"NAME":"Retention Tag 4","DEFAULT_VALUE":"Default"},"TAG_5":{"NAME":"Retention Tag 5","DEFAULT_VALUE":"Short"},"TAG_6":{"NAME":"Retention Tag 6","DEFAULT_VALUE":"Intermediate"},"TAG_7":{"NAME":"Retention Tag 7","DEFAULT_VALUE":"Long"}}},"CONFIGURE_METRICS_BUCKET":{"TITLE":"Configure metrics Bucket","DESCRIPTION":"By setting up archive you’ll be able to store your data and pull it later","FIELDS":{"REGION":"Region","BUCKET_NAME":{"NAME":"Bucket name","REQUIRED_ERROR":"Bucket name is required"}}}}},"SETTINGS-TEAM-MEMBERS":{"TITLE":"Team Members","BUTTONS":{"INVITE_USERS":"Invite users","CURRENT_MEMBERS":"Current members","PENDING_INVITES":"Pending invites"},"LABELS":{"GROUP":"Group","USER":"User","ROLE":"Role","GROUPS":"Groups","LOGIN_METHOD":"Allowed Login Methods","LAST_LOGIN_METHOD":"Last Login Method","RESET_PASSWORD":"Reset password","EXPIRY":"Expiry","2FA_STATUS":"2FA Status","RESET_2FA":"Reset @FA","ACCESS_INFORMATION":"Access Information","LAST_LOGIN":"Last Login","IP_ADDRESS":"IP Address","IDP_PLATFORM":"IdP Platform","MFA_USED":"Last Login with MFA","INVITE_INFORMATION":"Invite Information","INVITED_AT":"Invited At","INVITED_BY":"Invited By","PERMISSIONS_AND_GROUPS":"Permissions & Groups","ROLE_CHANGES":"Role Changes","GROUP_UPDATES":"Group Updates","RESOURCE_OWNER":"Resource Owner","SELECT_GROUPS_ALLOWED_VIEW_DASHBOARD":"Select groups allowed to view this dashboard","SEARCH":"Search","SEARCH_PLACEHOLDER":"Search users or groups","FILTER_BY_GROUPS":"Filter by groups","MFA_YES":"Yes","MFA_NO":"No","BREAK_GLASS":"Break-glass","BREAK_GLASS_MESSAGE":"This user can sign in with credentials even though the team enforces SSO."},"TOOLTIPS":{"SET_LOGIN_METHOD":"Set allowed login methods for selected users","SET_EXPIRATION_DATE":"Update expiration for selected users","REMOVE_USERS":"Remove selected users","DOWNLOAD_SELECTED_USERS":"Download selected users"},"TABLE":{"COLUMNS":{"USER":"User","JOINED":"Joined","LAST_LOGIN":"Last Login","EXPIRY":"Expiry","ALLOWED_LOGIN_METHODS":"Allowed login","LAST_LOGIN_METHOD":"Last Login Method","ROLES":"Roles","GROUPS":"Groups","INVITE_DATE":"Invite date","INVITE_EXPIRY":"Invite expire","INVITED_BY":"Invited by","INVITE_CHANEL":"Invite channel","MFA_NOT_SETUP":"Not set up","MFA_IN_PROGRESS":"Setup in progress","MFA_ENABLED":"Enabled"},"LAST_LOGIN_METHODS":{"SSO":"sso","CREDENTIALS":"credentials","GOOGLE":"google","MICROSOFT":"microsoft","GITHUB":"github"},"LOGIN_METHODS":{"SSO":"SSO","CREDENTIALS":"Credentials","GOOGLE":"Google","MICROSOFT":"Microsoft","GITHUB":"GitHub"},"MORE_MENU":{"EDIT_USER":"Edit user","REMOVE_USER":"Remove user","CANCEL_INVITE":"Cancel invite","RE_SEND_INVITE":"Re-send invite"}},"EXPIRY_STATUS":{"NO_EXPIRY":"No expiry","EXPIRED":"Expired","DAY_LEFT":"{{count}} day","DAYS_LEFT":"{{count}} days"},"TOASTS":{"UPDATE_USER":{"SUCCESS":"{{userName}} has been updated","ERROR":"Failed to update user"},"SET_LOGIN_METHOD":{"SUCCESS":"Allowed login methods updated for {{count}} user(s)","ERROR":"Failed to update allowed login methods"},"SET_EXPIRATION_DATE":{"SUCCESS":"Expiration date updated for {{count}} user(s)","ERROR":"Failed to update expiration date"},"REMOVE_USER":{"SUCCESS":"User {{userName}} has been deleted"},"CANCEL_INVITE":{"SUCCESS":"Invitation for {{userName}} has been canceled"},"INVITE_USERS":{"SUCCESS":"Invites sent successfully","ERROR":"Failed to send invites","INVITE_DUPLICATE_EMAILS":"Duplicate emails in the list"}},"REMOVE_USER_DIALOG":{"TITLE":"Remove user?","MESSAGE":"You're about to remove {{v1}}. They'll lose access to this team and will need to be re-invited to return.","CONFIRM_BUTTON":"Remove","CANCEL_BUTTON":"Cancel","SUCCESS_MESSAGE":"{{v1}} has been deleted","FAILED_MESSAGE":"Failed to remove {{v1}}"},"BULK_REMOVE_USER_DIALOG":{"TITLE":"Would you like to remove these {{v1}} users?","MESSAGE":"Remove these {{v1}} users will prevent them from accessing the system. Are you sure you want to remove these users?","CONFIRM_BUTTON":"Remove","CANCEL_BUTTON":"Cancel","SUCCESS_MESSAGE":"{{v1}} users have been deleted","FAILED_MESSAGE":"Failed to remove {{v1}} users"},"EDIT_USER_DIALOG":{"TITLE":"Edit {{username}}","FIELDS":{"USER":"User","GROUPS":"Groups","LOGIN_METHOD":"Allowed login methods","EXPIRES_ON":"Expires on","TIME":"Time"},"LOGIN_METHODS":{"SSO":"SSO","LOCAL":"Credentials","AT_LEAST_ONE":"Select at least one allowed login method","FOLLOW_TEAM":"Follow team login policy","FOLLOW_TEAM_HINT":"Follows the team's login policy. When SSO is enforced, the user signs in with SSO only. Otherwise, they can use SSO and/or credential login. Changes to the team policy apply automatically."},"RESET_PASSWORD":{"BUTTON_TITLE":"Reset password","CONFIRMATION_TITLE":"Send reset password link","CONFIRMATION_BODY":"Are you sure you want to send reset password link to {{email}}","BUTTON_SEND":"Send","BUTTON_CANCEL":"Cancel","SUCCESS_TOAST":"A reset password link has been successfully sent to {{email}}","ERROR_TOAST":"Failed to send reset password link to {{email}}"},"BUTTONS":{"CANCEL":"Cancel","SAVE":"Save"}},"SET_LOGIN_METHOD_DIALOG":{"TITLE":"Set allowed login methods for {{count}} users","TITLE_ONE":"Set allowed login methods for 1 user","NOTE":"These settings replace the allowed login methods of the selected users.","FIELDS":{"LOGIN_METHOD":"Allowed login methods"},"LOGIN_METHODS":{"SSO":"SSO","LOCAL":"Credentials","AT_LEAST_ONE":"Select at least one allowed login method","FOLLOW_TEAM":"Follow team login policy","FOLLOW_TEAM_HINT":"Follows the team's login policy. When SSO is enforced, the user signs in with SSO only. Otherwise, they can use SSO and/or credential login. Changes to the team policy apply automatically."},"BUTTONS":{"CANCEL":"Cancel","SAVE":"Save"}},"SET_EXPIRATION_DATE_DIALOG":{"TITLE":"Set Expiration Date for {{count}} Users","NOTE":"This expiration date will be applied to all selected users.","FIELDS":{"ENABLE_TEMPORARY_ACCESS":"Enable temporary access","TEMPORARY_USER_DESCRIPTION":"The user will be automatically deactivated after the selected expiration date","EXPIRES_ON":"Expires on"},"BUTTONS":{"CANCEL":"Cancel","SAVE":"Save"}},"INVITE_USER_DIALOG":{"TITLE":"Invite new users","ERRORS":{"EMAIL_REQUIRED":"Email is required","EMAIL_FORMAT":"Invalid email format","EMAIL_DUPLICATE":"Duplicated email"},"FIELDS":{"EMAIL":"Email","EMAIL_PLACEHOLDER":"user@example.com","ASSIGNED_GROUPS":"Assigned Groups","SELECT_GROUP":"Select groups","SELECT_DATE":"Select a date","ENABLE_TEMPORARY_ACCESS":"Enable temporary access","TEMPORARY_USER_DESCRIPTION":"The user will be automatically deactivated after the selected expiration date","SELECT_DATE_DESCRIPTION":"Select the date when access should automatically expire. After this date, the user will no longer be able to access the team","EXPIRY_REQUIRED":"Please set expiry date","EXPIRY_MIN_TODAY":"Expiry date must be current date or in the future"},"BUTTONS":{"ADD_NEW":"Add New","SEND":"Send","CANCEL":"Cancel"},"INVITATION_EXPIRY_BANNER_DAYS":"Invitation expiry is set to {{days}} days for all users invited below.","INVITATION_EXPIRY_BANNER_NOT_SET":"Invitation expiry is not set."},"INVITES_TABLE":{"TABLE_ACTIONS":{"SEARCH":"Search","FILTER_GROUPS":"Groups","CANCEL_INVITES":{"BUTTON_TITLE":"Cancel invites","CONFIRMATION_TITLE":"Are you sure you want to cancel selected invitations?","CONFIRMATION_BODY":"Selected users will no longer be able to use invite links to join your team.","BUTTON_CANCEL_INVITATION":"Cancel Invitations","BUTTON_KEEP_INVITATION":"Keep Invitations","CANCEL_INVITES_SUCCESS":"Invitations have been cancelled","CANCEL_INVITES_ERROR":"Failed to cancel invitations"},"RESEND_INVITES":{"BUTTON_TITLE":"Re-send invites","CONFIRMATION_TITLE":"Re-send invitations","CONFIRMATION_BODY":"Are you sure you want to re-send selected invitations?","BUTTON_CANCEL":"Cancel","BUTTON_RE_SEND":"Re-send","RESENT_INVITES_SUCCESS":"Invitations have been re-sent","RESENT_INVITES_ERROR":"Failed to re-send invitations"}},"ROW_ACTIONS":{"CANCEL_INVITE":{"BUTTON_TITLE":"Cancel invite","CONFIRMATION_TITLE":"Are you sure you want to cancel this invitation?","CONFIRMATION_BODY":"The user {{email}} will no longer be able to use this invite link to join your team.","BUTTON_CANCEL_INVITATION":"Cancel Invitation","BUTTON_KEEP_INVITATION":"Keep Invitation","SUCCESS_TOAST":"Invitation for {{email}} has been cancelled","ERROR_TOAST":"Failed to cancel invitation for {{email}}"},"RESEND_INVITE":{"BUTTON_TITLE":"Re-send invite","CONFIRMATION_TITLE":"Resend invitation","CONFIRMATION_BODY":"Are you sure you want to re-send invitation to {{email}}?","SUCCESS_TOAST":"Invite re-sent to {{email}}","BUTTON_CONFIRM_RESEND":"Re-send","BUTTON_CANCEL":"Cancel","ERROR_TOAST":"Failed to re-sent invite to {{email}}"}},"COLUMNS":{"USER":"User","INVITE_DATE":"Invite Date","INVITE_EXPIRY":"Invite Expiry","GROUPS":"Groups","INVITED_BY":"Invited By","INVITE_CHANNEL":"Invite Channel"}}},"SETTINGS-SUBSCRIPTIONS":{"BILLING_DIALOG":{"EMAIL":"Email","NAME":"Name","ADDRESS":"Address","CITY":"City","ZIP":"ZIP"},"CREDIT_CARD_DIALOG":{"NAME_ON_CARD":"Name on card","NAME_PLACEHOLDER":"Your name","WORK_EMAIL":"Work email","EMAIL_PLACEHOLDER":"your.name@company.com"}},"SETTINGS-PLAN-BADGE":{"BADGE":"Monthly plan","TOOLTIP":{"TITLE":"Monthly plan","CYCLE":"Cycle","CYCLE_VALUE":"{{month}} · {{days}} days","CYCLE_TOTAL":"Cycle total","CYCLE_TOTAL_VALUE":"{{units}} CX units","DAILY_PACE":"Daily pace","DAILY_PACE_VALUE":"{{units}}/day","DAILY_BURST":"Daily burst","DAILY_BURST_VALUE":"{{units}}/day · {{multiplier}}× pace","WHEN_REACHED":"When reached","WHEN_REACHED_VALUE":"Ingestion stops until the next cycle","NOTIFIED_AT":"Notified at","NOTIFIED_AT_VALUE":"80% and 100%","FOOTER":"CX units measure ingested data. AI units are a separate budget."},"DETAILS_LABEL":"Monthly plan details","DAILY_BADGE":"Daily plan","TOOLTIP_DAILY":{"TITLE":"Daily plan","DAILY_QUOTA":"Daily quota","DAILY_QUOTA_VALUE":"{{units}} CX units","WHEN_REACHED":"When reached","WHEN_REACHED_VALUE":"Ingestion stops until tomorrow"},"DAILY_DETAILS_LABEL":"Daily plan details"},"SETTINGS-OAUTH-CLIENTS":{"PAGE_TITLE":"OAuth Clients","PAGE_DESCRIPTION":"Register OAuth clients so external integrations can authenticate users on behalf of your team.","HEADER":{"SUBTITLE":"Create OAuth clients for external applications, automation tools, or embedded Coralogix experiences.","USE_CASES_TOOLTIP":"Common use cases: CLI tools, internal integrations, MCP applications, automation workflows","LEARN_MORE":"Learn more","LEARN_MORE_URL":"https://coralogix.com/docs/user-guides/account-management/user-management/oauth-clients/","CREATE_BUTTON":"Create OAuth client"},"STATUS":{"RISK":"Risk","ACTIVE":"Active","DISABLED":"Disabled","DISABLED_COUNT":"Disabled","RISK_TOOLTIP":"Clients with multi-team reach, no team restriction and no client secret are high-risk."},"SEARCH":{"PLACEHOLDER":"Search"},"TOOLBAR":{"TEAM_LIMIT_PLACEHOLDER":"Team limit","SCOPE_PLACEHOLDER":"Scope","DELETE_SELECTED":"Delete selected","DELETE_SELECTED_DISABLED":"Select rows to delete","DELETE_SELECTED_OVER_CAP":"Max 500 per bulk delete. Reduce selection.","REFRESH":"Refresh"},"TYPE":{"RISK_TOOLTIP":"High-risk: this client can reach multiple teams without a team restriction or a client secret."},"TABLE":{"COLUMNS":{"TYPE":"Type","NAME":"Client name","STATUS":"Status","ID":"Client ID","TEAM_SCOPE":"Team limit","ACCESS_TOKEN_TTL":"Token TTL","REFRESH_TOKEN_TTL":"Refresh TTL","SCOPES":"Access","ALLOWED_TARGETS":"Allowed teams","USER_MODE":"User mode","ORIGINS":"Allowed origins","CREATED_BY":"Created by","LAST_USED":"Last used","CREATED_AT":"Created at","ACTIONS":"Actions"},"TYPE_LABELS":{"INTERACTION":"Interaction","SERVICE":"Service","EMBEDDED":"Embedded"},"COLUMN_TOOLTIPS":{"TEAM_SCOPE":"Controls whether token can be used for one team or multiple teams during login and consent.","ACCESS_TOKEN_TTL":"How long the access token remains valid before expiring","REFRESH_TOKEN_TTL":"How long the refresh token can continue issuing new access tokens without requiring the user to log in again","SCOPES":"OAuth scopes define what this application is allowed to access on behalf of the user.","ALLOWED_TARGETS":"Restricts which teams this application can access on behalf of the user.","LAST_USED":"The last time this OAuth client was used to access Coralogix."},"NOT_AVAILABLE":"N/A","LAST_USED_NEVER":"Never used","ALLOWED_TARGETS":{"ALL_TEAMS":"All teams","UNKNOWN_TEAM":"Unknown team {{id}}","ORG_PREFIX":"Org {{prefix}}"},"TTL":{"SECONDS":"{{value}}s","MINUTES":"{{value}}m","HOURS":"{{value}}h","DAYS":"{{value}}d","NONE":"N/A"},"SCOPES_CELL":{"READONLY":"Read-only access","FULL":"Full access","REFRESH":"Refresh token","TOOLTIP_RAW":"Raw scopes: {{scopes}}","API_KEY":"API key","API_KEY_TOOLTIP":"Access is determined by the backing API key's permissions."}},"EMPTY":{"TITLE":"No OAuth clients yet","SUBTITLE":"OAuth clients allow external applications and tools to securely access Coralogix on behalf of users.","CREATE_BUTTON":"Create OAuth client"},"ERROR":{"TITLE":"Unable to load OAuth clients","MESSAGE":"Could not load OAuth clients. Refresh the page or try again later."},"ACTIONS":{"EDIT":"Edit client","ROTATE":"Rotate secret","DELETE":"Delete client","DISABLE":"Disable client","ENABLE":"Enable client"},"MESSAGES":{"CREATE_SUCCESS":"OAuth client created successfully","CREATE_SUCCESS_NAMED":"OAuth client \"{{name}}\" created","UPDATE_SUCCESS":"OAuth client updated successfully","DELETE_SUCCESS":"OAuth client deleted successfully","DELETE_BULK_SUCCESS":"Deleted {{count}} OAuth clients","DELETE_BULK_ERROR":"Could not delete the selected OAuth clients. Refresh and try again.","ROTATE_SUCCESS":"Client secret rotated successfully","DISABLE_SUCCESS":"OAuth client \"{{name}}\" disabled. New token requests will be rejected.","DISABLE_ERROR":"Could not disable the OAuth client. Please try again.","ENABLE_SUCCESS":"OAuth client \"{{name}}\" re-enabled.","ENABLE_ERROR":"Could not enable the OAuth client. Please try again.","STUB_EDIT":"Edit flow for \"{{name}}\" is on its way.","STUB_ROTATE":"Rotate-secret flow for \"{{name}}\" is on its way.","STUB_DELETE":"Delete flow for \"{{name}}\" is on its way."},"DELETE_BULK":{"TITLE":"Delete {{count}} OAuth clients?","BODY":"This is an atomic operation. Either every selected client is deleted or none — if any selected id is already gone the entire request is rejected.","BODY_NON_ATOMIC":"Embedded configurations are deleted individually, so if one fails the others may already be removed.","CONFIRM_LABEL":"Are you sure you want to delete:","WARNING":"Deletion cannot be undone. Tokens issued for these clients will stop working at their natural expiry.","OVERFLOW":"+{{count}} more","ACTIONS":{"CANCEL":"Cancel","DELETE":"Delete","DELETING":"Deleting…"}},"DRAWER":{"TITLE":"Create a new OAuth client","SECTIONS":{"DETAILS":{"TITLE":"Details","NAME_LABEL":"Client name","NAME_PLACEHOLDER":"e.g. backend-service","VALIDATION":{"REQUIRED":"Client name is required.","MAX_LENGTH":"Maximum 64 characters."},"SECRET_TOGGLE_LABEL":"Require client secret","SECRET_TOGGLE_HINT":"If enabled, a client secret will be generated and required for token requests.","SECRET_TOGGLE_TOOLTIP":"Public clients without a secret should only be used for trusted client-side or local applications."},"CLIENT_TYPE":{"TITLE":"Client type","HELPER":"Choose how the application accesses Coralogix.","INTERACTION_TITLE":"User-authorized app","INTERACTION_DESCRIPTION":"User-facing OAuth2 flow — the user authorizes the app at consent time.","INTERACTION_TOOLTIP":"Acts on behalf of a signed-in user, with that user's permissions. Examples: MCP servers, CLI tools, internal tools","S2S_TITLE":"Service to service","S2S_DESCRIPTION":"Machine-to-machine flow — no user interaction, backed by an existing API key.","S2S_NO_KEYS_TOOLTIP":"Requires permission to view the team's API keys or your own — a service-to-service client authenticates as an existing API key.","S2S_TOOLTIP":"Authenticates as an existing API key — tokens carry that key's permissions. Examples: CI pipelines, backend services, provisioning scripts","S2S_LEARN_MORE_URL":"https://coralogix.com/docs/user-guides/account-management/user-management/oauth-clients/#service-to-service-client-type","EMBEDDED_TITLE":"Embedded","EMBEDDED_DESCRIPTION":"Embed the Coralogix web app in customer iframes using OAuth2 token authentication.","EMBEDDED_TOOLTIP":"Surfaces Coralogix views inside your own application. Examples: customer portals, internal dashboards, embedded Coralogix views","INTERACTION_LEARN_MORE_URL":"https://coralogix.com/docs/user-guides/account-management/user-management/oauth-clients/#client-type","EMBEDDED_LEARN_MORE_URL":"https://coralogix.com/docs/user-guides/account-management/user-management/oauth-clients/#embedded-client-type"},"API_KEY":{"TITLE":"Backing API key","DESCRIPTION":"The service-to-service client authenticates as this API key. Its team and permissions become the tokens' identity and ceiling.","PLACEHOLDER":"Select an API key","LOADING":"Loading API keys…","GROUPS":{"TEAM":"Team keys","PERSONAL":"My personal keys"},"VALIDATION":{"REQUIRED":"Select a backing API key."}},"TEAM_ACCESS":{"TITLE":"Team access","SELECTION_LABEL":"Team selection at consent","DESCRIPTION":"Controls whether the user picks one team or multiple at consent time.","SINGLE_TITLE":"Single team","SINGLE_DESCRIPTION":"User picks exactly one team at consent.","MULTI_TITLE":"Multiple teams","MULTI_DESCRIPTION":"User can pick any of their teams at consent.","ALLOWED_TARGETS_LABEL":"Restrict to specific teams or organisations","ALLOWED_TARGETS_HINT":"Picking an organisation covers every team currently under it — including teams added later.","ALLOWED_TARGETS_PLACEHOLDER":"Select teams or organisations","ALLOWED_TARGETS_LOADING":"Loading organisations…","ALLOWED_TARGETS_ORG_FETCH_FAILED":"Could not load organisations. Team-level targets still work.","LEGACY_UNRESTRICTED_WARNING":"This client currently allows any team its users belong to. Select the teams or organisations it should be limited to before saving.","VALIDATION":{"ALLOWED_TARGETS_REQUIRED":"Select at least one team or organisation."}},"ACCESS_POLICY":{"TITLE":"Access policy","DESCRIPTION":"Control who in your team can view and manage this client."},"PERMISSIONS":{"TITLE":"Access permissions","DESCRIPTION":"Choose what this integration is allowed to do on behalf of the user.","READONLY_TITLE":"Read-only access","READONLY_DESCRIPTION":"Recommended. The client can read but not modify or delete.","FULL_TITLE":"Full access","FULL_DESCRIPTION":"User impersonation. The client can modify or delete data.","FULL_WARNING":"Full access allows this application to act on behalf of the user, including modifying or deleting data."},"TOKEN_SETTINGS":{"TITLE":"Token settings","ACCESS_GROUP":"Access token","ACCESS_GUIDANCE":"Sets how long each access token stays valid before it must be refreshed. Use shorter lifetimes to limit exposure if a token leaks, or longer lifetimes to reduce refresh frequency.","REFRESH_GROUP":"Refresh token","ACCESS_TOOLTIP":"A short-lived token used to access Coralogix APIs on behalf of the user. Once expired, the client must use a refresh token or re-authenticate.","REFRESH_TOOLTIP":"A long-lived token used to automatically obtain new access tokens without requiring the user to log in again. Recommended for integrations and automations.","ACCESS_LABEL":"Token lifetime","REFRESH_LABEL":"Token lifetime","REFRESH_TOGGLE":"Issue a refresh token (recommended for long-lived integrations).","LONG_LIVED_INFO":"Recommended for long-running integrations and automation workflows.","LONG_LIVED_WARNING":"Long-lived refresh tokens increase security risk and should only be used for trusted integrations.","LONG_LIVED_HIGH":"Extremely long-lived refresh tokens significantly increase security exposure if compromised. Consider using shorter lifetimes and regular credential rotation.","UNIT_MINUTES":"Minutes","UNIT_HOURS":"Hours","UNIT_DAYS":"Days","VALIDATION":{"REQUIRED":"Token lifetime is required.","MIN":"Token lifetime must be at least 1.","EMBEDDED_RANGE":"Embedded access token lifetime must be between 1 and 10 minutes."}},"REDIRECT_URIS":{"TITLE":"Allowed redirect URIs","DESCRIPTION":"HTTPS required, with one exception: http:// is allowed for localhost / 127.0.0.1 loopback (CLI and native clients per RFC 8252). Wildcards are not allowed.","TOOLTIP":"Defines where the user is redirected after completing login and consent. Multiple redirect URIs are useful when the same application supports different environments or platforms.","EXAMPLES_LABEL":"Examples:","EXAMPLE_LOCAL":"Local development (http://localhost)","EXAMPLE_PRODUCTION":"Production application (https://myapp.company.com)","EXAMPLE_CLI":"Desktop/CLI callback flows","EXAMPLE_STAGING":"Staging environments","PLACEHOLDER":"https://app.example.com/callback","REMOVE_LABEL":"Remove redirect URI","ADD_BUTTON":"Add redirect URI","VALIDATION":{"REQUIRED":"Redirect URI is required.","NOT_HTTPS":"Enter a URL that starts with https://. http:// is allowed only for localhost or 127.0.0.1.","NOT_ORIGIN":"Enter an origin only — scheme and host, with no path or query (for example, https://app.example.com).","WILDCARD":"Wildcards (*) are not allowed.","INVALID_URL":"Not a valid URL."}}},"SUMMARY":{"READONLY":"Read-only","FULL":"Full access","SINGLE_TEAM":"Single team","MULTI_TEAMS":"Multiple teams","NO_REFRESH":"no refresh"},"VALIDATION_SUMMARY":{"ONE":"Fix 1 field to continue.","MANY":"Fix {{count}} fields to continue."},"ACTIONS":{"CANCEL":"Cancel","CREATE":"Save","CREATING":"Creating…"},"TOAST":{"ERROR":"Could not create the OAuth client. Check the form and try again."},"SAVE_ERROR":{"GENERIC":"Couldn't save. Please try again, or contact support if the problem persists.","ORIGIN_NOT_ALLOWED":"This origin is not in the Allowed origins list. Add it in the client configuration and try again.","CONFIG_DISABLED":"This configuration is disabled. Enable it before saving these changes.","IMPERSONATE_PERMISSION":"This needs the \"Impersonate users\" permission — both dynamic user mode and pinning a different team member require it. If it was just granted, wait a moment and try again."},"RISKY_CONFIRM":{"TITLE":"Confirm risky configuration","BODY":"This client will have full read/write access AND a long-lived token. A leaked or misused secret could let an attacker modify or delete data for an extended period.","WARNING":"Consider switching to Read-only access or shortening the token TTL before continuing.","ACTIONS":{"CANCEL":"Back to form","CONFIRM":"Yes, continue with full access"}}},"SECRET_REVEAL":{"TITLE_CREATE":"Save these credentials now","TITLE_ROTATE":"New client secret","BODY_CREATE":"The OAuth client {{name}} was created. Copy the secret before closing this dialog — it cannot be recovered later.","BODY_ROTATE":"The OAuth client {{name}} was rotated. Copy the secret before closing this dialog — it cannot be recovered later.","WARNING":"This is the only time the client secret will be shown. Store it in a password manager or your deployment system right away.","CLIENT_ID_LABEL":"Client ID","CLIENT_SECRET_LABEL":"Client secret","PUBLIC_HINT":"This is a public client (auth method none) — there is no client secret to copy.","DONE_BUTTON":"I've saved it — close"},"REGENERATE":{"TITLE":"Rotate client secret?","BODY":"Rotating generates a new client secret and invalidates the current one. Any deployed service still using the old secret will stop authenticating until it's redeployed with the new one.","WARNING":"This action cannot be undone. The current secret will be revoked the moment STS overwrites the hash — coordinate with downstream services first.","CONFIRM_LABEL":"Type the client name to confirm","CONFIRM_HINT":"To proceed, type the name of the client exactly:","ACTIONS":{"CANCEL":"Cancel","ROTATE":"Rotate secret","ROTATING":"Rotating…"},"TOAST":{"ERROR":"Could not rotate the client secret. Please try again."}},"EDIT":{"TITLE":"Edit OAuth client","CLIENT_ID_LABEL":"Client ID","CLIENT_ID_HINT":"The client ID is immutable. Issue a new client if you need to rotate the public identifier.","CREATED_BY_LABEL":"Created by","LAST_USED_LABEL":"Last used","ACTIONS":{"CANCEL":"Cancel","SAVE":"Save changes","SAVING":"Saving…"},"DANGER_ZONE":{"TITLE":"Danger zone","INTRO":"These actions take effect immediately and can break integrations that rely on this client.","ROTATE_HINT":"Generates a new secret and shows it once. The previous secret stops working, so update every integration that uses this client.","ROTATE_BUTTON":"Rotate client secret"},"TOAST":{"ERROR":"Could not update the OAuth client. Check the form and try again.","NO_CHANGES":"No changes to save."}},"DELETE":{"TITLE":"Delete OAuth client?","BODY":"Deleting permanently removes this client. Any deployed service still using its credentials will stop authenticating immediately.","WARNING":"This action cannot be undone. All refresh tokens issued for this client are invalidated.","CONFIRM_LABEL":"Are you sure you want to delete:","ACTIONS":{"CANCEL":"Cancel","DELETE":"Delete client","DELETING":"Deleting…"},"TOAST":{"ERROR":"Could not delete the OAuth client. Please try again."}}},"SETTINGS-LOGIN-ACCESS-POLICY":{"PAGE_TITLE":"Login Access Policy","TAB_IP_RESTRICTIONS":"IP access","TAB_IP_AND_ENDPOINT_ACCESS":"IP & endpoint access","TAB_DOMAIN_RESTRICTION":"Domain access","TAB_LOGIN_POLICY":"Login policy","TAB_CLIENT_ACCESS":"Client access","LOGIN_POLICY":{"SSO_ENFORCEMENT":{"TITLE":"SSO enforcement","SUBTITLE":"Require SSO for new members and members without a login method configured.","TOGGLE_LABEL":"Enforce SSO","TOOLTIP":"New members and members without a configured login method must sign in with SSO. Requires an active SAML configuration.","LOAD_ERROR":"Failed to load SSO enforcement. Please try again.","ENABLE_DIALOG":{"TITLE":"Enforce SSO login","DESCRIPTION":"New members and members without a login method configured will be required to sign in with SSO. Members with an explicit login method are not affected. This requires an active SAML configuration.","PRIMARY_BUTTON":"Enforce SSO","SECONDARY_BUTTON":"Cancel","DESCRIPTION_NO_CONFIG":"This team has no active SAML configuration, so SSO enforcement won't take effect until you add one — members can still sign in with other methods. Set up SSO first, then enable enforcement."},"DISABLE_DIALOG":{"TITLE":"Stop enforcing SSO login?","DESCRIPTION":"New members and members without a login method configured will no longer be required to sign in with SSO.","PRIMARY_BUTTON":"Stop enforcing","SECONDARY_BUTTON":"Cancel"}}},"IP_ACCESS":{"ENABLED_HEADER":{"TITLE":"IP access","SUBTITLE":"Manage your team's allowed IP addresses. You can add, replace or remove IPs to control access.","LEARN_MORE":"Learn more","UPLOAD_CSV":"Upload CSV","ADD_IP_ADDRESS":"Add IP address","EMPTY_STATE_TITLE":"No IP restrictions configured","EMPTY_STATE_SUBTITLE":"Without entries on this list, sign-in attempts are allowed from any IP address.","UPLOAD_SUCCESS":"{{count}} IPs uploaded","ADD_ENTRY":"Add"},"LIST":{"SEARCH_PLACEHOLDER":"Search","DOWNLOAD":"Download","DEACTIVATE":"Deactivate","DELETE":"Delete","EDIT":"Edit","COLUMN_IP":"IP","COLUMN_NAME":"Name","COLUMN_STATUS":"Active","CS_SUPPORT_TEAM":"Coralogix Support Team","DELETE_SELECTED_TITLE":"Delete IP ranges","DELETE_SELECTED_MESSAGE_ONE":"Are you sure you want to delete 1 IP range? This action cannot be undone.","DELETE_SELECTED_MESSAGE_MANY":"Are you sure you want to delete {{count}} IP ranges? This action cannot be undone.","COLUMN_SCOPES":"Applies to","SCOPES_ALL":"All (default)","COLUMN_TYPE":"Type","COLUMN_VALUE":"Value","TYPE_IP":"IP","TYPE_VPC_ENDPOINT":"VPC endpoint"},"VALIDATION":{"ONLY_IPV4":"Only IPv4 addresses are supported.","HOST_BITS_SET":"Host bits must be zero in CIDR notation. Did you mean {{suggestion}}/{{prefix}}?","INVALID_FORMAT":"Could not parse provided value to CIDR range or single IPv4 address.","DUPLICATE":"Address already exists","CONTAINED_IN_RANGE":"Provided address belongs to already defined CIDR range ({{range}})","RANGE_CONTAINED_BY_EXISTING":"Existing range ({{range}}) already contains given range","RANGE_OVERLAPS":"Range will overlap with already existing range ({{range}})","FIELD_REQUIRED":"Field is required","NAME_TOO_LONG":"Name can have a maximum of {{requiredLength}} characters (currently has {{actualLength}})","UNKNOWN_ERROR":"Unknown error","API_INVALID":"Invalid IP range"},"ENABLE_DIALOG":{"TITLE":"Enable Authorized IP Address","DESCRIPTION":"By enabling authorized IP addresses, your team will be able to connect only from allow-listed networks","IP_ADDRESS_LABEL":"IP Address","IP_ADDRESS_PLACEHOLDER":"e.g. 192.168.1.1 or 10.0.0.0/24","YOUR_CURRENT_NETWORK":"your current network","WARNING_LOSE_ACCESS":"By enabling this address, you will lose access to the application.","NAME_LABEL":"Name","NAME_PLACEHOLDER":"Router name","CANCEL":"Cancel","ENABLE":"Enable"},"ADD_DIALOG":{"TITLE":"Add allowed IP address","IP_ADDRESS_LABEL":"IP address","IP_ADDRESS_PLACEHOLDER":"e.g. 192.168.1.1 or 10.0.0.0/24","USE_MY_IP":"Use my IP address ({{ip}})","WARNING_LOSE_ACCESS":"By adding this IP address, you will lose access to the application.","NAME_LABEL":"Name","NAME_PLACEHOLDER":"Router name","STATUS_LABEL":"Activate on save","STATUS_HINT":"New IPs are inactive by default. Enable the toggle to activate this IP immediately after saving.","CANCEL":"Cancel","ADD":"Add IP address","SCOPES_LABEL":"Applies to","SCOPES_HINT":"Choose which credential types this IP allows. Once your team has any active IP rule, a credential type that no active rule allows is blocked. Inactive rules allow nobody and block nobody. Changes can take a few minutes to apply.","SCOPES_REQUIRED":"Select at least one.","SCOPES_SELF_LOCKOUT_WARNING":"You are signed in to the web app. Activating this rule without “Web app” means it stops allowing web sessions, and you will be locked out unless another active rule allows them."},"EDIT_DIALOG":{"TITLE":"Edit IP Address","IP_ADDRESS_LABEL":"IP Address","IP_ADDRESS_PLACEHOLDER":"e.g. 192.168.1.1 or 10.0.0.0/24","WARNING_LOSE_ACCESS":"By applying those changes, you will lose access to the application.","NAME_LABEL":"Name","NAME_PLACEHOLDER":"Router name","STATUS_LABEL":"Activate on save","STATUS_HINT":"New IPs are inactive by default. Enable the toggle to activate this IP immediately after saving.","CANCEL":"Cancel","SAVE":"Save","SCOPES_LABEL":"Applies to","SCOPES_HINT":"Choose which credential types this IP allows. Once your team has any active IP rule, a credential type that no active rule allows is blocked. Inactive rules allow nobody and block nobody. Changes can take a few minutes to apply.","SCOPES_REQUIRED":"Select at least one.","SCOPES_SELF_LOCKOUT_WARNING":"You are signed in to the web app. Activating this rule without “Web app” means it stops allowing web sessions, and you will be locked out unless another active rule allows them."},"DELETE_DIALOG":{"TITLE":"Delete this rule?","CANCEL":"Cancel","DELETE":"Delete","MESSAGE_SIMPLE":"Removing this rule from the IP restriction list may allow sign-ins from IP addresses you previously blocked.","MESSAGE_VPC_ENDPOINT":"API calls made through {{ipRange}} will no longer be admitted by this entry.","MESSAGE_UNLOCK_ALL":"By deleting {{ipRange}} range, everyone will be able to access the application. Are you sure you want to proceed?","MESSAGE_BLOCKED_YOU":"By deleting {{ipRange}} range, access will be blocked for you. Are you sure you want to proceed?","MESSAGE_BLOCKED_NETWORK":"By deleting {{ipRange}} range, access will be blocked for you and everyone else assigned to this network. Are you sure you want to proceed?","MESSAGE_BLOCKED_RANGE":"By deleting {{ipRange}} range, access will be blocked for this network. Are you sure you want to proceed?"},"TOGGLE_DIALOG":{"TITLE_DISABLE":"Deactivate this rule?","TITLE_ENABLE":"Activate this rule?","CANCEL":"Cancel","CONFIRM_DISABLE":"Deactivate","CONFIRM_ENABLE":"Activate","MESSAGE_DISABLE_BLOCKED_YOU":"By disabling {{ipRange}} range, access will be blocked for you. Are you sure you want to proceed?","MESSAGE_ENABLE_BLOCKED_YOU":"By enabling {{ipRange}} range, access will be blocked for you. Are you sure you want to proceed?","MESSAGE_DISABLE_CONFIRM":"The rule stays on the list but is not enforced. You can reactivate it at any time.","MESSAGE_ENABLE_CONFIRM":"Are you sure you want to enable {{ipRange}} range?"},"CONFIRM_DELETE_DIALOG":{"CANCEL":"Cancel","DELETE":"Delete"},"IP_CSV_UPLOAD_DIALOG":{"TITLE":"Upload CSV – Replace Allowed IPs","DESCRIPTION":"Replace your current IP allow list by uploading a CSV file with IP addresses or CIDR ranges (one per line). This action will remove all existing entries.","UPLOAD_AREA_IDLE_HINT":"Click to select a CSV file","DRAG_AND_DROP_LABEL":"Drag and drop your CSV file here","OR_SEPARATOR":"Or","CHOOSE_FILE":"Choose file","ACCEPTED_FORMAT_HINT":"Accepted format: CSV · Columns: ip_address (required), name, enabled · One entry per row","DOWNLOAD_TEMPLATE":"Download template","UPLOADING":"Uploading...","UPLOADED":"File uploaded successfully","REPLACE_FILE":"Replace file","NEXT":"Next","CANCEL":"Cancel","UPLOAD":"Upload","VALID_ENTRIES_LABEL":"valid entries","INVALID_ENTRIES_LABEL":"invalid","PREVIEW_TITLE":"Select entries","PREVIEW_SUBTITLE":"Review the IP addresses from your CSV and choose which ones to import.","SELECTED_LABEL":"Selected entries","SEARCH_PLACEHOLDER":"Search","COLUMN_IP":"IP Address","COLUMN_NAME":"Name","COLUMN_ACTIVE":"Active","ACTIVE_YES":"Active","ACTIVE_NO":"Inactive","COLUMN_ERROR":"Error","ERROR_INVALID_FORMAT":"Invalid format – missing subnet mask (e.g. /24)","ERROR_INVALID_IP":"Invalid IP address","VALIDATE_ERROR":"Failed to validate CSV file. Please try again.","UPLOAD_ERROR":"Failed to import CSV file. Please try again."},"IP_CSV_IMPORT_DIALOG":{"TITLE":"Import CSV — Replace All IP Rules","MESSAGE_PREFIX":"Importing a CSV will permanently replace all","MESSAGE_SUFFIX":"manually-configured IP rules with the entries from the file.","HINT":"This action cannot be undone.","CANCEL":"Cancel","CONFIRM":"Replace & Import"},"IP_CSV_PREVIEW_DIALOG":{"TITLE_PREVIEW":"Review CSV Import","TITLE_ERRORS":"CSV Validation Failed","ERRORS_SUBTITLE":"Fix the following errors and reload the file.","PREVIEW_REPLACE_WARNING":"All existing rules not included in this file will be removed.","PREVIEW_EXISTING_ONE":"1 existing rule will be replaced","PREVIEW_EXISTING_MANY":"{{count}} existing rules will be replaced","PREVIEW_TO_CREATE_ONE":"1 rule will be added","PREVIEW_TO_CREATE_MANY":"{{count}} rules will be added","PREVIEW_TO_UPDATE_ONE":"1 rule will be updated","PREVIEW_TO_UPDATE_MANY":"{{count}} rules will be updated","PREVIEW_TO_REMOVE_ONE":"1 conflicting rule will be removed","PREVIEW_TO_REMOVE_MANY":"{{count}} conflicting rules will be removed","APPLY":"Apply","RELOAD_FILE":"Reload File","CANCEL":"Cancel"},"IP_CSV_IMPORT_RESULT_DIALOG":{"TITLE":"Import Complete","CREATED_ONE":"1 rule added","CREATED_MANY":"{{count}} rules added","REMOVED_ONE":"1 rule removed","REMOVED_MANY":"{{count}} rules removed","UPDATED_ONE":"1 rule updated","UPDATED_MANY":"{{count}} rules updated","NO_CHANGES":"No changes were made.","CLOSE":"Close"},"SCOPES":{"WEB_APP":"Web app","TEAM_API_KEY":"Management API — team keys","PERSONAL_API_KEY":"Management API — personal keys","OAUTH2":"OAuth2 client"},"ADD_VPC_ENDPOINT_DIALOG":{"TITLE":"Add VPC endpoint","ENDPOINT_ID_LABEL":"VPC endpoint ID","ENDPOINT_ID_PLACEHOLDER":"vpce-0a92c6e28c378469b","ENDPOINT_ID_HINT":"The endpoint ID from the customer's PrivateLink connection. Matched against the endpoint ID AWS attaches to the incoming request.","NAME_LABEL":"Name","NAME_PLACEHOLDER":"e.g. Acme — PrivateLink (us1)","APPLIES_TO_LABEL":"Applies to","SCOPE_TEAM_API_KEY":"Management API — team keys","SCOPE_TEAM_API_KEY_HINT":"Enforce on team-level API keys","SCOPE_PERSONAL_API_KEY":"Management API — personal keys","SCOPE_PERSONAL_API_KEY_HINT":"Enforce on personal API keys","SCOPE_OAUTH2":"OAuth2 client","SCOPE_OAUTH2_HINT":"Enforce on OAuth2 clients, such as MCP","SCOPE_UNAVAILABLE_HINT":"VPC endpoint rules don't affect web app access.","SEND_DATA_NOTE":"Send-data keys are never affected by an endpoint entry.","SAVE":"Add","CANCEL":"Cancel","INVALID_ENDPOINT_ID":"Enter a valid endpoint ID, for example vpce-0a92c6e28c378469b.","NO_SCOPE_SELECTED":"Select at least one credential type.","DUPLICATE_ENDPOINT_ID":"This endpoint is already on the list.","STATUS_LABEL":"Active","EDIT_TITLE":"Edit VPC endpoint","SAVE_CHANGES":"Save changes","ENDPOINT_ID_FIXED_HINT":"The endpoint ID cannot be changed. Delete this entry and add another to allow-list a different endpoint.","NAME_TOO_LONG":"Use 255 characters or fewer."},"ADD_MENU":{"IP_TITLE":"IP address / CIDR","IP_HINT":"Allow by source IP","VPC_ENDPOINT_TITLE":"VPC endpoint","VPC_ENDPOINT_HINT":"Allow by PrivateLink VPCe ID"}},"DOMAIN_RESTRICTION":{"PERMISSION_DENIED":"You don't have permission to view domain restrictions.","LOAD_ERROR":"Failed to load domain restrictions. Please try again.","RETRY":"Retry","TITLE":"Domain access","SUBTITLE":"Manage your team's allowed email domains. You can add, replace or remove domains to control access.","LEARN_MORE":"Learn more","UPLOAD_CSV":"Upload CSV","ADD_DOMAIN":"Add domain","EMPTY_STATE_TITLE":"No domain restrictions configured","EMPTY_STATE_SUBTITLE":"Without entries on this list, sign-in attempts are allowed from any email domain.","SOURCE_LABELS":{"MANUAL":"Manual","CSV":"CSV Import","API":"API","CONFIG":"Config"},"TABLE":{"SEARCH_PLACEHOLDER":"Search","DOWNLOAD":"Download","DELETE":"Delete","COLUMN_DOMAIN":"Domain","COLUMN_NAME":"Name","COLUMN_SOURCE":"Source","COLUMN_ADDED_ON":"Added on","COLUMN_ADDED_BY":"Added By","BADGE_READONLY":"read-only","EDIT_DOMAIN":"Edit","VALUE_NA":"-","COLUMN_AFFECTED_USERS":"Affected users","DELETE_ONE_TITLE":"Delete domain","DELETE_ONE_MESSAGE":"Removing this rule from the domain restriction list may allow sign-ins from email domains you previously blocked.","DELETE_ONE_SELF_WARNING":"This is your email domain. Removing it will block your own access to this team.","DELETE_MANY_TITLE":"Delete domains","DELETE_MANY_MESSAGE_ONE":"Are you sure you want to delete 1 domain? This action cannot be undone.","DELETE_MANY_MESSAGE":"Are you sure you want to delete {{count}} domains? This action cannot be undone.","DELETE_MANY_SELF_WARNING":"One of the selected domains matches your email domain. Removing it will block your own access to this team."},"ADD_EDIT_DIALOG":{"ADD_TITLE":"Add allowed domain","EDIT_TITLE":"Edit Domain","DOMAIN_LABEL":"Domain","DOMAIN_PLACEHOLDER":"acme.com","DOMAIN_HINT_READONLY":"Domain cannot be changed — create a new entry instead.","DOMAIN_HELPER":"Allow sign-in from email addresses on this domain.","NAME_LABEL":"Name","NAME_PLACEHOLDER":"e.g. Acme Corp","CANCEL":"Cancel","SAVE":"Save","ADD":"Add domain","ERROR_DOMAIN_REQUIRED":"Domain is required","ERROR_DOMAIN_INVALID":"Enter a valid domain (e.g. acme.com)","ERROR_DOMAIN_DUPLICATE":"This domain is already in the list","ERROR_NAME_TOO_LONG":"Name must be at most 255 characters"},"UPLOAD_SUCCESS":"{{count}} domains imported","CSV_UPLOAD_DIALOG":{"TITLE":"Import CSV — Replace All Domains","DESCRIPTION":"Replace your current domain allow list by uploading a CSV file. This action will remove all existing manually-configured domains. Read-only domains (from cluster config) are not affected.","DRAG_AND_DROP_LABEL":"Drag and drop your CSV file here","OR_SEPARATOR":"Or","CHOOSE_FILE":"Choose file","ACCEPTED_FORMAT_HINT":"Accepted format: CSV · Columns: domain (required), name · One entry per row","DOWNLOAD_TEMPLATE":"Download template","UPLOADING":"Validating...","UPLOADED":"File ready","REPLACE_FILE":"Replace file","NEXT":"Next","CANCEL":"Cancel","UPLOAD":"Import","VALID_ENTRIES_LABEL":"valid entries","INVALID_ENTRIES_LABEL":"invalid","PREVIEW_TITLE":"Select entries","PREVIEW_SUBTITLE":"Review the domains from your CSV. Choose which ones to import.","SELECTED_LABEL":"Selected entries","SEARCH_PLACEHOLDER":"Search","COLUMN_DOMAIN":"Domain","COLUMN_NAME":"Name","COLUMN_ERROR":"Error","VALIDATION_DOMAIN_REQUIRED":"Domain is required","VALIDATION_DOMAIN_INVALID":"Invalid domain (e.g. acme.com)","VALIDATE_ERROR":"Failed to parse CSV file. Please try again.","UPLOAD_ERROR":"Failed to import CSV file. Please try again."}},"CLIENT_ACCESS":{"TITLE":"Client access","SUBTITLE":"Limit which users and groups can log in through each OAuth client. Clients without a restriction can be used by everyone on the team. Restrictions apply at login, they don't change what a user can do once signed in.","LEARN_MORE":"Learn more","OF":"of","CLIENTS_RESTRICTED":"clients restricted","SEARCH_PLACEHOLDER":"Search clients","FILTER_ALL":"All","FILTER_RESTRICTED":"Restricted","FILTER_NO_RESTRICTION":"No restriction","COLUMN_CLIENT_NAME":"Client name","COLUMN_TYPE":"Type","COLUMN_CLIENT_ID":"Client ID","COLUMN_LOGIN_RESTRICTION":"Login restriction","COLUMN_LAST_UPDATED":"Last updated","NO_RESTRICTION":"No restriction","DISALLOWED":"Blocked for everyone","LOAD_ERROR":"Failed to load clients.","RETRY":"Retry","EMPTY_STATE_TITLE":"No clients found","EMPTY_STATE_SUBTITLE":"No OAuth clients match your search or filter.","NO_ROWS":{"SEARCH":"No clients match your search.","RESTRICTED":"No clients are restricted. Everyone on the team can log in through every client.","UNRESTRICTED":"Every client is restricted. No client is open to everyone on the team."},"TYPE":{"INTERACTION":"Interaction","EMBEDDED":"Embedded","GLOBAL":"Global","UNKNOWN":"Unknown","SELF_REGISTERED":"Self-registered","URL_IDENTIFIED":"URL-identified"},"DYNAMIC":{"DCR_NAME":"Any self-registered client","DCR_EXAMPLES":"e.g. MCP clients that register themselves","DCR_INTRO":"Applies to every client that registered itself with Coralogix, such as many MCP clients. They can't be identified one by one, so this one setting covers all of them.","CIMD_NAME":"Any URL-identified client","CIMD_EXAMPLES":"e.g. Claude, VS Code, Copilot CLI","CIMD_INTRO":"Applies to clients that identify themselves by a published URL, such as Claude, VS Code and GitHub Copilot CLI.","CLIENT_NOUN":"this client","DCR_NOUN":"a self-registered client","CIMD_NOUN":"a URL-identified client"},"CIMD_ACCEPTANCE":{"TITLE":"Which clients are accepted","SUBTITLE":"Clients that are off or not on this list are rejected at login. New clients that try to connect are added here, off, for you to review.","TOGGLE_LABEL":"Only accept clients on this list","TOGGLE_OFF_HINT":"Off (default): every URL-identified client is accepted.","WAITING_FOR_REVIEW_ONE":"1 new client is waiting for review. Turn it on to accept it.","WAITING_FOR_REVIEW_MANY":"{{count}} new clients are waiting for review. Turn one on to accept it.","ADD_TITLE":"Add your own or a partner client","ADD_PLACEHOLDER":"https://agents.example.com/oauth/client-metadata.json","ADD_HINT":"Enter the client's exact metadata URL. Hosts and wildcards aren't supported.","KEPT_UP_TO_DATE":"Coralogix keeps its list up to date. Your additions are kept when it changes.","ADD":"Add","ADD_INVALID":"Enter a full https:// metadata URL, exactly as the client presents it.","ADD_DUPLICATE":"This client is already on the list.","EMPTY":"No clients yet. Curated clients appear here once the cluster lists them.","LOAD_ERROR":"Failed to load the accepted clients. Try again.","SAVE_ERROR":"Couldn't save that change."},"RESTRICTION":{"USER":"user","USERS":"users","GROUP":"group","GROUPS":"groups"},"TOAST":{"SAVE_SUCCESS":"Login restriction saved.","SAVE_ERROR":"Failed to save login restriction.","OPEN_ERROR":"Failed to load login restriction."},"DRAWER":{"HEADER":"Login restriction","COPY_CLIENT_ID":"Copy client ID","EVERYONE_TITLE":"Everyone on the team","EVERYONE_DESCRIPTION":"Any member of this team can log in through {{noun}}.","EVERYONE_DESCRIPTION_MULTI_TEAM":"Restrictions are configured separately for each team.","SPECIFIC_TITLE":"Specific users and groups","SPECIFIC_DESCRIPTION":"Only the users and groups you select can log in through {{noun}}. Everyone else on the team is denied.","DISALLOWED_TITLE":"Block everyone","DISALLOWED_DESCRIPTION":"No one on this team can log in through {{noun}}, whatever their role or groups.","DISALLOWED_HINT":"Tokens already issued stay valid until they expire. Revoke active sessions to cut access off immediately.","ALLOW_LIST":"Allowed users and groups","TRIGGER_LABEL":"users or groups","SEARCH_PLACEHOLDER":"Search users or groups","SECTION_GROUPS":"Groups","SECTION_USERS":"Users","GROUP_SUFFIX":"Group","MEMBERS":"users","REMOVE":"Remove","SELECTED":"selected","EMPTY_LIST_HINT":"Add at least one user or group, or switch back to Everyone.","DIRECTORY_ERROR":"Failed to load the team directory — users and groups are unavailable. Close the drawer and try again.","CANCEL":"Cancel","SAVE":"Save"}}},"SETTINGS-EMBEDDED":{"PAGE_TITLE":"Embedded","PAGE_DESCRIPTION":"Allow embedding the Coralogix web application in customer iframes using OAuth2 token authentication.","NEW_CONFIG_BUTTON":"New configuration","ENABLE_BUTTON":"Enable Embedded","DISABLE_BUTTON":"Disable","LIST":{"TITLE":"Embedded Configurations","DESCRIPTION":"Manage OAuth2 configurations that allow embedding the Coralogix web app in customer iframes.","EMPTY_TITLE":"No configurations yet","EMPTY_DESCRIPTION":"Create your first embedded configuration to get started.","CREATE_BUTTON":"New configuration","COLUMN_NAME":"Name","COLUMN_STATUS":"Status","COLUMN_USER_MODE":"User mode","COLUMN_ORIGINS":"Allowed origins","COLUMN_TTL":"Token TTL","COLUMNS":{"NAME":"Name","CLIENT_ID":"Client ID","USER_MODE":"User Mode","ORIGINS":"Allowed origins","TTL":"Token TTL","STATUS":"Status","CREATED":"Created","ACTIONS":"Actions"},"STATUS_ACTIVE":"Active","STATUS_DISABLED":"Disabled","STATUS":{"ENABLED":"Active","DISABLED":"Disabled"},"USER_MODE_STATIC":"Static","USER_MODE_DYNAMIC":"Dynamic","USER_MODE_LABELS":{"STATIC":"Static","DYNAMIC":"Dynamic"},"ORIGINS_COUNT":"{{count}} origin","ORIGINS_COUNT_plural":"{{count}} origins","TTL_MINUTES":"{{count}} min","EDIT_BUTTON":"Edit","DELETE_BUTTON":"Delete"},"DRAWER":{"TITLE_CREATE":"New configuration","TITLE_EDIT":"Edit configuration","CREATE_TITLE":"New Embedded Configuration","EDIT_TITLE":"Edit Configuration","NAME_LABEL":"Configuration name","NAME_PLACEHOLDER":"e.g. Production embed","NAME_VALIDATION":{"REQUIRED":"Name is required."},"ROTATE_SECRET_BUTTON":"Rotate secret","SAVE":"Save","CANCEL":"Cancel","CREATE":"Create","ACTIONS":{"CANCEL":"Cancel","CREATE":"Create","SAVE":"Save changes"},"TOAST":{"CREATE_SUCCESS":"Configuration \"{{name}}\" created.","UPDATE_SUCCESS":"Configuration updated.","ERROR":"Failed to save configuration."}},"DELETE_DIALOG":{"TITLE":"Delete Configuration?","BODY":"This will permanently delete \"{{name}}\" and invalidate its client credentials. Active embedded sessions using this configuration will stop working immediately.","CONFIRM":"Delete","CANCEL":"Cancel"},"DELETE":{"TITLE":"Delete configuration","BODY":"Are you sure you want to delete this embedded configuration? This action cannot be undone.","CONFIG_NAME_LABEL":"Configuration name","ACTIONS":{"CANCEL":"Cancel","DELETE":"Delete"},"TOAST":{"SUCCESS":"Configuration deleted.","ERROR":"Failed to delete configuration."}},"TOAST":{"CREATED":"Embedded configuration created.","UPDATED":"Embedded configuration updated.","DELETED":"Embedded configuration deleted.","ERROR":"An error occurred. Please try again."},"SECRET_REVEAL":{"TITLE_CREATE":"Configuration created","TITLE_ROTATE":"Secret rotated","BODY_CREATE":"Save these credentials now — the secret will not be shown again.","BODY_ROTATE":"The new secret for \"{{name}}\" is shown below. The previous secret is now invalid.","WARNING":"This is the only time the secret will be shown. Copy it now.","CLIENT_ID_LABEL":"Client ID","CLIENT_SECRET_LABEL":"Client Secret","DONE_BUTTON":"I've saved the secret"},"CREDENTIALS":{"SECTION_TITLE":"Client Credentials","CLIENT_ID_LABEL":"Client ID","SECRET_LABEL":"Client Secret","SECRET_PLACEHOLDER":"••••••••••••••••","SECRET_WARNING":"This is the only time the secret will be shown. Copy it now.","COPY_CLIENT_ID":"Copy client ID","COPY_SECRET":"Copy secret","REGENERATE_BUTTON":"Regenerate Secret","REGENERATE_DIALOG":{"TITLE":"Regenerate Client Secret?","BODY":"The existing secret will be invalidated immediately. Any active embedded sessions using the current secret will stop working.","CONFIRM":"Regenerate","CANCEL":"Cancel"},"TOASTS":{"CLIENT_ID_COPIED":"Client ID copied","SECRET_COPIED":"Secret copied"}},"TOKEN_TTL":{"LABEL":"Access Token TTL","HINT":"How long each embedded session token remains valid.","UNIT":"minutes"},"USER_MODE":{"SECTION_TITLE":"Delegated access","SECTION_DESCRIPTION":"The application can read, modify, and delete data on behalf of the user.","STATIC_LABEL":"Static user","STATIC_DESCRIPTION":"Always acts as the selected team member. Recommended for simple integrations and testing.","STATIC_USER_LABEL":"Team member user ID","STATIC_ACCOUNT_NOTE":"Create a dedicated team member with read-only permissions for embedding instead of using a personal account. This limits the access scope and makes it easier to revoke independently.","DYNAMIC_LABEL":"Dynamic user","DYNAMIC_DESCRIPTION":"Acts as the user your application authenticates. Recommended for multi-user applications and portals.","DYNAMIC_INFO":"Your backend must supply the user's email with each token request, so your application must already authenticate its users. Use a static user for unattended or anonymous displays such as TV dashboards."},"ORIGINS":{"SECTION_TITLE":"Allowed origins","DESCRIPTION":"Only requests from these origins can exchange a challenge code for a token.","PLACEHOLDER":"https://app.example.com","ADD_BUTTON":"Add origin","REMOVE_LABEL":"Remove origin","VALIDATION":{"REQUIRED":"Origin is required.","NOT_HTTPS":"Must use https:// (http:// only allowed for localhost / 127.0.0.1).","WILDCARD":"Wildcards are not allowed."}},"ACTIONS":{"SAVE":"Save changes","SAVING":"Saving..."},"MESSAGES":{"SAVE_SUCCESS":"Embedded configuration saved.","SAVE_ERROR":"Failed to save configuration.","ENABLE_SUCCESS":"Embedded enabled.","DISABLE_SUCCESS":"Embedded disabled.","SECRET_REGENERATED":"Secret regenerated successfully.","DELETE_SUCCESS":"Configuration deleted.","DELETE_ERROR":"Failed to delete configuration.","ROTATE_SUCCESS":"Secret rotated successfully.","ROTATE_ERROR":"Failed to rotate secret.","LOAD_ERROR":"Failed to load configurations."}},"SETTINGS-API-KEYS":{"TITLE":"API Keys","DIALOGS":{"CREATE":{"TITLE":{"CREATE_SEND_DATA_KEY":"Create a new send-data key","CREATE_TEAM_KEY":"Create a new team key","CREATE_PERSONAL_KEY":"Create a new personal key","CREATE_API_KEY":"Create API Key"},"ACTIONS":{"CREATE":"Create","UPDATE":"Update","CLOSE":"Close","CANCEL":"Cancel"},"KEY_TYPE_SELECTOR_TITLE":"Key type","EXCESS_PERMISSIONS":{"TITLE":"This key includes permissions you no longer hold","DESCRIPTION":"and will be limited to your current access.","VIEW_LINK":"View affected permissions"}},"PREVIEW":{"TITLE":"Preview {{keyName}}"},"EDIT":{"TITLE":"Edit {{keyName}}"},"DELETE":{"CONTENT":"Are you sure you want to delete this key?","SUB_CONTENT":"Deleting an existing key will permanently remove all related integrations.\nAre you sure you want to proceed?","CANCEL":"CANCEL","CONFIRM":"DELETE"},"TOGGLE":{"CONTENT":"Are you sure you want to toggle this key?","SUB_CONTENT":"If the key is being disabled. It might break any related integrations.\nAre you sure you want to proceed?","CANCEL":"CANCEL","CONFIRM":"CONFIRM"},"BULK_DELETE":{"CONTENT":"Are you sure you want to delete {{count}} keys?","SUB_CONTENT":"Deleting existing keys will permanently remove all related integrations.\nAre you sure you want to proceed?","SKIPPED":"{{count}} selected keys are still active and will be skipped — deactivate them first.","CANCEL":"CANCEL","CONFIRM":"DELETE"},"BULK_DEACTIVATE":{"CONTENT":"Are you sure you want to deactivate {{count}} keys?","SUB_CONTENT":"Deactivating keys might break any related integrations.\nAre you sure you want to proceed?","SKIPPED":"{{count}} selected keys are already inactive and will be skipped.","CANCEL":"CANCEL","CONFIRM":"DEACTIVATE"},"BULK_ACTIVATE":{"CONTENT":"Are you sure you want to activate {{count}} keys?","SUB_CONTENT":"Activated keys can be used against the API again.\nAre you sure you want to proceed?","SKIPPED":"{{count}} selected keys are already active and will be skipped.","CANCEL":"CANCEL","CONFIRM":"ACTIVATE"}},"FORM":{"LABELS":{"KEY_NAME":"Key name","PRESETS":"Presets","ROLE_PRESETS":"Role Presets"},"PLACEHOLDERS":{"KEY_NAME":"Add key name","PRESETS":"Choose the flow you intend to use for this key"},"VALIDATION":{"KEY_NAME_REQUIRED":"Key name can't be empty","KEY_NAME_TOO_LONG":"Key name is too long","SELECT_PRESET_OR_PERMISSION":"Please select at least one preset or one permission","RUM_PRESET_EXCLUSIVE":"\"RUM\" preset cannot be selected with other presets. Please delete it or keep it as the only one."}},"TABLE":{"COLUMNS":{"KEY_NAME":"Key name","CREATOR":"Creator name","KEY_TYPE":"Key type","API_KEY":"API key","ROLE_PRESET":"Role preset","CREATED":"Created","LAST_ACTIVATED":"Last activated","STATUS":"Status","ENABLED":"Enabled"},"ACTIONS":{"VIEW":"View","EDIT":"Edit","DELETE":"Delete","DOWNLOAD":"Download","MORE":"More actions"},"STATUS":{"ACTIVE":"Active","INACTIVE":"Inactive"},"CREATOR_TYPE":{"USER":"Creator type: User","API_KEY":"Creator type: Api key"},"TOOLBAR":{"SEARCH_PLACEHOLDER":"Search key","TYPE_FILTER_PLACEHOLDER":"Select key type","PRESET_FILTER_PLACEHOLDER":"Select role preset","BULK_DELETE":"Delete selected","BULK_DELETE_NONE":"Only deactivated keys can be deleted — deactivate the selected keys first","BULK_DEACTIVATE":"Deactivate selected","BULK_DEACTIVATE_NONE":"No active keys in the selection","BULK_ACTIVATE":"Activate selected","BULK_ACTIVATE_NONE":"No deactivated keys in the selection","BULK_SELECT_FIRST":"Select keys to run a bulk action","BULK_OVER_CAP":"Select up to {{count}} keys per bulk action"},"TOOLTIPS":{"VIEW":"View key","EDIT":"Edit key","EDIT_NOT_PERMITTED":"View key details","SHOW_API_KEY":"Show API Key value","HIDE_API_KEY":"Hide API Key value","COPY_API_KEY":"Copy API Key value","COPY_KEY_NAME":"Copy key name","EXCESS_PERMISSIONS_WARNING":"This key includes permissions you no longer hold and will be limited to your current access.","PREVIEW_NOT_PERMITTED":"Preview is not permitted due to API key security settings","DELETE":"Delete key","DELETE_NOT_PERMITTED":"You do not have permission to delete this key","DELETE_ACTIVE_KEY":"Only deactivated keys can be deleted","DOWNLOAD":"Download key details","DOWNLOAD_NOT_PERMITTED":"Download is not permitted due to API key security settings","TOGGLE_SYSTEM_DISABLED":"This key was disabled by the system. Please ensure the key's permissions align with your own or contact your Admin","TOGGLE_ACTIVATE_NOT_PERMITTED":"You do not have permission to activate this key","TOGGLE_DEACTIVATE_NOT_PERMITTED":"You do not have permission to deactivate this key"}},"MESSAGES":{"UPDATE_TRIGGERED":"Update action triggered","COULD_NOT_EDIT_KEY":"Could not edit key!","COULD_NOT_PREVIEW_KEY":"Could not preview key!","COULD_NOT_DOWNLOAD_KEY":"Could not download api key!","RENAME_SUCCESS":"Key name updated successfully!","RENAME_EMPTY":"Key name must not be empty!","BULK_DELETE_SUCCESS":"{{count}} keys deleted","BULK_DELETE_PARTIAL":"{{count}} keys could not be deleted","BULK_DELETE_ERROR":"Could not delete the selected keys","BULK_DEACTIVATE_SUCCESS":"{{count}} keys deactivated","BULK_DEACTIVATE_PARTIAL":"{{count}} keys could not be deactivated","BULK_DEACTIVATE_ERROR":"Could not deactivate the selected keys","BULK_ACTIVATE_SUCCESS":"{{count}} keys activated","BULK_ACTIVATE_PARTIAL":"{{count}} keys could not be activated","BULK_ACTIVATE_ERROR":"Could not activate the selected keys"},"DEFAULTS":{"UNNAMED_KEY":"Unnamed key"},"TOAST":{"SUCCESS":{"API_KEY_CREATED":"Successfully created Api Key.","API_KEY_UPDATED":"API key updated successfully"},"ERROR":{"INVALID_FORM":"Please make sure key name is valid and has permissions!","FAILED_TO_FETCH_CREATED_KEY":"Failed fetching created api key!","FAILED_TO_CREATE_KEY":"Failed to create API key","FAILED_TO_UPDATE_KEY":"Failed to update API key"}},"KEY_TYPES":{"PERSONAL_KEY":"Personal Key","SEND_DATA_KEY":"Send Your Data Key","TEAM_KEY":"Team Key"},"SECTION":{"TITLE":"All keys","SUBTITLE":"Generate personal or shared keys through Coralogix's adaptable RBAC management system to control access, enhance security, and facilitate integration.","ADD_KEY":"Add key"},"PERMISSIONS_SERVICE":{"ERRORS":{"FAILED_TO_ENRICH_KEYS":"Failed to enrich API keys with permissions from both state and CheckPermissions service","FAILED_CHECKPERMISSIONS_API":"Failed to check API key permissions from CheckPermissions service"}}},"SETTINGS-ACTIVE-SESSIONS":{"PAGE_TITLE":"Active Sessions","PAGE_DESCRIPTION":"Review and revoke access for apps and clients connected to your account.","CONNECTED_APPS":{"TITLE":"Connected Apps","SUBTITLE":"Active OAuth tokens currently authorized for this account."},"TABLE":{"TOOLBAR":{"SEARCH_PLACEHOLDER":"Search","APP_NAME_PLACEHOLDER":"Select app name","SCOPE_PLACEHOLDER":"Select scope","RESET_FILTERS":"Reset filters","REFRESH":"Refresh","REVOKE_SELECTED":"Revoke selected ({{count}})"},"COLUMNS":{"APP_NAME":"App name","TOKEN_ID":"Token ID","TOKEN_TYPE":"Token type","EXPIRES":"Expires","SCOPES":"Scopes"}},"TOKEN_TYPE":{"ACCESS_TOKEN":"Access token","REFRESH_TOKEN":"Refresh token"},"ACTIONS":{"REVOKE":"Revoke"},"REVOKE_DIALOG":{"TITLE_SINGLE":"Revoke token","TITLE_MULTI":"Revoke {{count}} tokens","BODY_SINGLE":"This token will be permanently revoked and any applications using it will lose access immediately.","BODY_MULTI":"These tokens will be permanently revoked and any applications using them will lose access immediately.","WARNING":"This action cannot be undone.","CANCEL":"Cancel","CONFIRM":"Revoke"},"TOAST":{"REVOKE_SUCCESS_SINGLE":"Token revoked","REVOKE_SUCCESS_MULTI":"{{count}} tokens revoked","REVOKE_ERROR":"Failed to revoke. Please try again."},"EMPTY":{"TITLE":"No connected apps"},"ERROR":{"TITLE":"Failed to load connected apps","MESSAGE":"Something went wrong loading connected apps. Please try again."},"UI_SESSIONS":{"TITLE":"UI sessions","SUBTITLE":"Browser sessions currently signed in to this account.","ACTIVE_BADGE":"Active","EXPIRED_BADGE":"Expired","TABLE":{"TOOLBAR":{"SEARCH_PLACEHOLDER":"Search","BROWSER_PLACEHOLDER":"Select browser","DEVICE_PLACEHOLDER":"Select device","RESET_FILTERS":"Reset filters","REFRESH":"Refresh","REVOKE_SELECTED":"Revoke selected ({{count}})"},"COLUMNS":{"SESSION":"Session","CLIENT":"Client","LOCATION":"Location","STATUS":"Status","IP_ADDRESS":"IP Address","LAST_ACTIVE":"Last active","EXPIRES":"Expires"}},"STATUS":{"ACTIVE":"Active","EXPIRED":"Expired"},"ACTIONS":{"REVOKE":"Revoke","REVEAL":"Reveal","HIDE":"Hide"},"REVOKE_DIALOG":{"TITLE_SINGLE":"Revoke session","TITLE_MULTI":"Revoke {{count}} sessions","BODY_SINGLE":"Your active context on this browser session will be revoked. You'll need to sign in again from that browser.","BODY_MULTI":"Your active context on these browser sessions will be revoked. You'll need to sign in again from each of those browsers.","WARNING":"This action cannot be undone.","CANCEL":"Cancel","CONFIRM":"Revoke"},"TOAST":{"REVOKE_SUCCESS_SINGLE":"Session revoked","REVOKE_SUCCESS_MULTI":"{{count}} sessions revoked","REVOKE_ERROR":"Failed to revoke. Please try again."},"EMPTY":{"TITLE":"No active UI sessions"},"ERROR":{"TITLE":"Failed to load UI sessions","MESSAGE":"Something went wrong loading UI sessions. Please try again."}}},"SETTINGS":{"ORGANIZATION":{"PAGE_TITLE":"Organization Settings","PAGE_DESCRIPTION":"The Organization Settings page enables you to manage your organization. This includes actions such as adding email domains that will be automatically included as part of your organization, setting permissions for how new team members may interact with existing teams, and more.","DOMAIN_MANAGER":{"TITLE":"Domain Manager","DESCRIPTION":"Add your organization's domain(s) to automatically connect new users when they sign up using their work email.","EMAILS":"Emails","VERIFIED_TOOLTIP":"This domain has been verified","ADD_DOMAIN":"Add New Domain","ACCESS_DENIED":"You need organization admin permissions to view or manage this organization's domains. Existing domains are not shown here — ask an organization admin before adding one."},"PERMISSIONS":{"TITLE":"Permissions","CONNECT_TEAMS_TITLE":"Allow external teams connect option","CONNECT_TEAMS_DESCRIPTION":"Newly created teams will be connected to the organization based on the associated email domain.","ALLOW_ACCESS_TITLE":"Allow access","ALLOW_ACCESS_DESCRIPTION":"New users from the domain(s) can access organization teams."},"ADD_DOMAIN_DIALOG":{"TITLE":"Verify Domain via Email","SUBTITLE":"Enter an email of the domain you would like to add, to verify that it is a member of that domain.","EMAIL_LABEL":"Email","INVALID_EMAIL":"Should be a valid email address","DOMAIN_TAKEN":"This domain is already taken","PENDING_NOTICE":"This domain is pending verification. Sending will resend the verification email.","HINT":"We will send a confirmation email to the address entered, to verify your domain. Please check your inbox.","CANCEL":"Cancel","SEND":"Send","SEND_FAILED":"Failed to send domain verification request"},"REMOVE_DOMAIN_DIALOG":{"TITLE":"Confirm Domain Deletion","CONFIRM":"This action will permanently delete this domain.","WARNING":"Are you sure you want to proceed with the deletion?","CANCEL":"Cancel","DELETE":"Delete","REMOVE_FAILED":"Failed to remove domain from organization"}},"ACCOUNT":{"PREFERENCES":{"TITLE":"Account Preferences","PERMISSION_GROUPS":"Your groups","PERMISSION_GROUPS_SUB_TITLE":"Groups you belong to.","PERMISSION_GROUPS_LINK":"Go to permissions","SECTION_GENERAL_TITLE":"General","SECTION_GENERAL_SUB_TITLE":"Team name and URL, maximum log size, homepage, time zone, and date format.","SECTION_FEATURE_PREFERENCES_TITLE":"Feature preferences","SECTION_FEATURE_PREFERENCES_SUB_TITLE":"Controls for how features behave across the team.","TEAM_NAME_AND_URL_TITLE":"Team name and URL","TEAM_NAME_AND_URL_SUB_TITLE":"Renaming the team also changes its URL.","TEAM_NAME_AND_URL_TOOLTIP":"Existing links to the old URL will stop working.","TEAM_NAME_AND_URL_SUBMIT":"Submit","LOG_SIZE_LIMIT_TITLE":"Maximum log size","LOG_SIZE_LIMIT_SUB_TITLE":"Maximum size of a single log entry sent to the team, from 32 to 1024 KB. Larger logs are truncated. <a href='https://coralogix.com/docs/user-guides/account-management/fair-usage/limits/#actions-following-limit-breaches-2' target='_blank'>Learn more</a>","LOG_SIZE_LIMIT_UNIT":"KB","LOG_SIZE_LIMIT_INVALID":"Enter a whole number from 32 to 1024 KB","LOG_SIZE_LIMIT_SUBMIT":"Save","LOG_SIZE_LIMIT_UPDATE_SUCCESS":"Maximum log size changed","LOG_SIZE_LIMIT_UPDATE_FAILURE":"Failed to change maximum log size","CHANGE_TIMEZONE":"Your time zone","CHANGE_TIMEZONE_SUB_TITLE":"Used for all timestamps shown across the platform.","HOMEPAGE_TITLE":"Homepage","HOMEPAGE_SUB_TITLE":"Choose the page that opens after signing in.\nYour homepage overrides the team homepage.","HOMEPAGE_TEAM_LABEL":"Team homepage","HOMEPAGE_USER_LABEL":"Your homepage","HOMEPAGE_USER_TEAM_DEFAULT":"Team default ({{page}})","DEFAULT_TEAM_LANDING_PAGE_TITLE":"Team-level default homepage","DEFAULT_TEAM_LANDING_PAGE_SUB_TITLE":"Default homepage","DEFAULT_SORTING_TITLE":"Default sorting","DEFAULT_SORTING_SUB_TITLE":"Set the default sorting for the team.","DEFAULT_SORTING_CASE_INSENSITIVE":"Case-insensitive","DEFAULT_SORTING_CASE_SENSITIVE":"Case-sensitive","DEFAULT_SORTING_UPDATE_SUCCESS":"Team default sorting changed","DEFAULT_SORTING_UPDATE_FAILURE":"Failed to change team default sorting","DEFAULT_TEAM_VIEW_CARD_TITLE":"Default views","DEFAULT_TEAM_VIEW_CARD_SUB_TITLE":"Choose what each screen opens on for everyone on the team. Only team-shared views can be selected.","DEFAULT_TEAM_VIEW_EXPLORE_LABEL":"Explore","DEFAULT_TEAM_VIEW_EXPLORE_MAIN_LABEL":"Main","DEFAULT_TEAM_VIEW_TRACE_DRILLDOWN_LABEL":"Trace drill-down","DEFAULT_TEAM_VIEW_TRACE_DRILLDOWN_TOOLTIP":"Sets how correlated logs are filtered in the trace drill-down. Team-wide.","DEFAULT_TEAM_VIEW_RUM_LABEL":"RUM","DEFAULT_TEAM_VIEW_INFRA_LABEL":"Infrastructure","DEFAULT_TEAM_VIEW_INFRA_MAIN_LABEL":"Main","DEFAULT_TEAM_VIEW_ALERTS_LABEL":"Alerts","DEFAULT_TEAM_VIEW_ALERTS_MANAGEMENT_LABEL":"Alert management","DEFAULT_TEAM_VIEW_APM_LABEL":"APM","DEFAULT_TEAM_VIEW_APM_MAIN_LABEL":"Main","DEFAULT_TEAM_SAVED_VIEW_NONE":"None","DEFAULT_TEAM_SAVED_VIEW_CONFIRM_TITLE":"Change team default view?","DEFAULT_TEAM_SAVED_VIEW_CONFIRM_SET_MESSAGE":"\"{{viewName}}\" will become the default view for everyone on the team. Continue?","DEFAULT_TEAM_SAVED_VIEW_CONFIRM_CLEAR_MESSAGE":"The team will no longer have a default view. Continue?","DEFAULT_TEAM_SAVED_VIEW_CONFIRM_CONFIRM":"Confirm","DEFAULT_TEAM_SAVED_VIEW_CONFIRM_CANCEL":"Cancel","DEFAULT_TEAM_SAVED_VIEW_RUM_ERROR_TRACKING":"Error tracking","DEFAULT_TEAM_SAVED_VIEW_RUM_SESSIONS":"Sessions","DEFAULT_TEAM_SAVED_VIEW_RUM_WEB_VITALS":"Web vitals","DEFAULT_TEAM_SAVED_VIEW_RUM_NETWORK_PERFORMANCE":"Network performance","DEFAULT_TEAM_SAVED_VIEW_RUM_MEASUREMENT":"Measurement","DEFAULT_TEAM_SAVED_VIEW_RUM_MOBILE_PERFORMANCE":"Mobile performance","DEFAULT_USER_LANDING_PAGE_TITLE":"User-level default homepage","DEFAULT_USER_LANDING_PAGE_SUB_TITLE":"Default homepage","DATE_FORMAT":"Your date format","DATE_FORMAT_SUB_TITLE":"Used for all dates shown across the platform.","FIRST_DAY_OF_WEEK":"Your week start","FIRST_DAY_OF_WEEK_SUB_TITLE":"Choose which day your weeks start on.","FIRST_DAY_OF_WEEK_MONDAY":"Monday","FIRST_DAY_OF_WEEK_SUNDAY":"Sunday","FIRST_DAY_OF_WEEK_SAVED":"First day of week changed successfully","FIRST_DAY_OF_WEEK_SAVE_FAILED":"Failed to change First day of week","API_KEY":"API key security","API_KEY_SUB_TITLE":"Hide the values of private API keys. Team-wide.<a href='https://coralogix.com/docs/user-guides/account-management/api-keys/api-keys/#security' target='_blank'> Learn more</a>","API_KEY_TOOLTIP":"Once enabled, private key values can't be viewed or copied after the key is created.","API_KEY_CONFIRM_TITLE":"Enable API key security?","API_KEY_CONFIRM_BODY":"Once this is on, the value of each new private API key can only be seen and copied when the key is created, it can't be retrieved afterward. Make sure your team copies and stores key values at creation. Applies to everyone on the team.","API_KEY_CONFIRM_HELPER":"You can turn this off later, but keys created while it was on stay hidden.","API_KEY_CONFIRM_ACKNOWLEDGEMENT":"I understand new private keys can't be viewed or copied after they're created.","ALERTS_METRIC_CONFIRM_TITLE":"Enable alert metric?","ALERTS_METRIC_CONFIRM_BODY":"Coralogix will generate the cx_alerts gauge metric for every alert that triggers or resolves. It counts against your account quota. Applies to everyone on the team.","TOGGLE_CONFIRM_ENABLE":"Enable","AI_POWERED_CAPABILITIES_TITLE":"AI-powered capabilities","OLLY_AI_POWERED_CAPABILITIES_TITLE":"Olly AI-powered capabilities","AI_POWERED_CAPABILITIES_SUB_TITLE":"Turning on the AI toggle enables all AI-powered capabilities.<br />Turning on any capability means all team members agree to our <a href='https://coralogix.com/ai-tools-policy/' target='_blank'>AI Tools Acceptable Use Policy</a> and our <a href='https://coralogix.com/addendum-to-coralogix-master-subscription-terms-olly-services/' target='_blank'>Olly Addendum</a>.","OLLY_TITLE":"Olly","OLLY_CAPABILITIES_TITLE":"Olly Capabilities","OLLY_QUERY_ASSISTANT_TITLE":"DataPrime query assistance","OLLY_QUERY_ASSISTANT_SUB_TITLE":"Turns plain-language questions into structured DataPrime queries. No query syntax required.<a href='https://coralogix.com/docs/user-guides/olly/dataprime-query-assistance/' target='_blank'> Learn more</a>","OLLY_EXPLAIN_LOG_TITLE":"Explain log","OLLY_EXPLAIN_LOG_SUB_TITLE":"Provides plain-language explanations of individual log lines, including their meaning, likely cause, and impact.<a href='https://coralogix.com/docs/user-guides/olly/explain-log/' target='_blank'> Learn more</a>","OLLY_EXPLAIN_TRACE_TITLE":"Explain trace","OLLY_EXPLAIN_TRACE_SUB_TITLE":"Provides plain-language explanations of individual traces, including what happened and where the problem is.","OLLY_PLATFORM_AWARENESS_TITLE":"Knowledge assistance","OLLY_PLATFORM_AWARENESS_SUB_TITLE":"Answers questions about any platform feature, in context.<a href='https://coralogix.com/docs/user-guides/olly/knowledge-assistance/' target='_blank'> Learn more</a>","INCIDENTS_CONSENT_TITLE":"Incidents Knowledge Curation via Slack","INCIDENTS_CONSENT_SUB_TITLE":"Allow Olly to curate incident knowledge from your Slack channels, keeping operational insights centralized and AI-ready.","INCIDENTS_CONSENT_SAVE_ERROR":"Failed to save Incidents Consent setting. Please try again.","INCIDENTS_CONSENT_LOAD_ERROR":"Could not load Incidents Consent setting.","ALERTS":"Alert metric","ALERTS_SUBTITLE":"Aggregate alerts into a gauge-type metric: <i>cx_alerts</i>. \n\nIf enabled, Coralogix generates a metric for every alert which triggered or resolved. This metric can be added to a Custom Dashboard.\n<b>Note:</b> Alert metric is counted against your account's quota.","ALERTS_METRIC_LABEL":"Generate a","ALERTS_METRIC_LABEL_SUFFIX":"gauge metric for every alert that triggers or resolves. Team-wide.","ALERTS_METRIC_NAME":"cx_alerts","ALERTS_METRIC_TOOLTIP":"You can add this metric to a Custom Dashboard. It counts against your account quota.","INVITE_EXPIRATION":"User invitation expiry","INVITE_EXPIRATION_NOT_SET":"No expiry","INVITE_EXPIRATION_SUB_TITLE":"Sets how long an invitation stays valid before it expires. Team-wide.","INVITE_EXPIRATION_DAYS":"{{days}} days","MISSING_PERMISSIONS_TITLE":"You don't have permission to view your preferences.","MISSING_PERMISSION_SUB_TITLE":"It seems like you don't have the necessary permissions in the system. Reach out to your admin for assistance.","INSUFFICIENT_PERMISSIONS":"Insufficient permissions","AUDIT_TEAM_NAME_READONLY":"Audit team names can't be changed.","TEAM_NAME_INVALID":"Use 3-63 letters, digits or dashes, starting and ending with a letter or digit."}},"SEND_YOUR_LOGS":{"TITLE":"Send your data","TEAM_LABEL":"TEAM","COMPANY_ID_LABEL":"COMPANY ID","SEND_DATA_KEYS_LABEL":"SEND DATA KEYS","KEYS_INFO_TOOLTIP":"May not show all keys, depending on api key security settings. Please go to Data Flow > Keys to see full list.","CREATE_KEY_BUTTON":"Create Key","COPY_ACTION":"COPY","ALL_INTEGRATIONS":"Integrations","SEARCH_PLACEHOLDER":"Search","LOADING":"Loading...","NO_INTEGRATIONS":"No integrations found","CLEAR_FILTERS":"Clear filters","VIEW_DOCUMENTATION":"View Documentation","ERROR_LOADING":"Error loading integrations","FILTER_ALL":"All","FILTER_SECURITY":"Security","FILTER_OBSERVABILITY":"Observability"},"AUDIT":{"ATTACH_SUCCESS":"Successfully attached to {{name}}","ATTACH_ERROR":"Error: error attaching audit team","CREATE_ERROR":"Error creating new audit team","GET_COMPANIES_ERROR":"Error fetching audit companies","GET_TEAMMATES_ERROR":"Error fetching team members","DETACH_SUCCESS":"Audit team destination removed","DETACH_ERROR":"Error removing audit team destination"},"NOTIFICATIONS":{"PAGE_TITLE":"Notifications","SLACK_TITLE":"Slack Notification Settings","SLACK_DESCRIPTION":"Choose which Slack channels receive each notification type.","MAIL_TITLE":"Mail Notification Settings","MAIL_DESCRIPTION":"Choose which events send you an email notification.","SAVE_SUCCESS":"Email notification settings saved","SLACK_SAVE_FAILED":"Failed to save Slack notification settings","WEBHOOKS_PLACEHOLDER":"None","FILTER_SECTION_TITLE":"Notification filters","FILTER_SECTION_DESCRIPTION":"Filter error and critical notifications by application or subsystem.","ADD_FILTER_BUTTON":"Add","FILTER_APPLICATION_LABEL":"Application","FILTER_SUBSYSTEMS_LABEL":"Subsystems","FILTERS_DISABLED_TITLE":"Advanced filters are disabled","FILTERS_DISABLED_DESCRIPTION":"Enable Notify on new Error and Critical logs to filter notifications by application or subsystem.","NO_FILTERS_TITLE":"No filters yet","NO_FILTERS_DESCRIPTION":"Add a filter to limit error and critical notifications to specific applications or subsystems.","DELETE_DIALOG_TITLE":"Remove Email Filters","DELETE_DIALOG_MESSAGE":"You are about to remove an email filter, are you sure you want to proceed?","DIALOG":{"ADD_TITLE":"Add Filter","EDIT_TITLE":"Edit Filter","APPLICATION_LABEL":"Application","SUBSYSTEM_LABEL":"Subsystem","APPLICATION_PLACEHOLDER":"Select application","SUBSYSTEM_PLACEHOLDER":"Select subsystems","MUST_SELECT_APPLICATION":"Must select Application"}},"ACCOUNT_MANAGER":{"MOVE_UNITS":{"ORIGIN_TEAM_PLACEHOLDER":"Select Origin Team","NO_TEAMS_PLACEHOLDER":"No teams to select"}}},"SERVICE-MAP":{"MAIN_MAP":{"TOOLTIP":{"TOTAL_REQUESTS":"Total Requests","ERROR_RATE":"Error Rate","AVERAGE_DURATION":"Average Duration","PROVIDER":"Provider","P99_DURATION":"P99 Duration","TOTAL_ERRORS":"Total Errors"},"CONTEXT_MENU":{"VIEW_LOGS":"VIEW LOGS","SERVICE_OVERVIEW":"SERVICE OVERVIEW","VIEW_TRACES":"VIEW TRACES","DATABASE_OVERVIEW":"DATABASE OVERVIEW"},"FILTERS":{"FILTERS":"FILTERS","SEARCH_PLACEHOLDER":"Find services by service name","SHOW_DURATION":"Show Duration","SHOW_NAMES":"Show Names","LANGUAGE":"LANGUAGE","PROVIDER":"PROVIDER","ENVIRONMENT":"ENVIRONMENT","DATABASE":"DATABASE"},"EMPTY_STATE":{"TITLE":"No Services Available","DESCRIPTION":"We can't find any services to map for the selected environment(s). Please check your filters and try again.","SETUP_INSTRUCTIONS":"Setup instructions"},"NODE_LIMIT":{"TITLE":"Service map is not available","DESCRIPTION":"This map exceeds the 20,000-node limit and can't be rendered. Reduce the number of services to continue."}},"DRILLDOWN_MAP":{"TOOLTIP":{"%_OF_REQUESTS":"% of Requests","ERROR_RATE":"Error Rate","AVERAGE_DURATION":"Average Duration","HIGHEST_ERROR_RATE":"Highest error rate","ERROR_AMOUNT":"Error Amount","P99_DURATION":"P99 Duration"},"FOREIGN_OBJECT":{"OF_REQUESTS":"of Requests","ERRORS":"Errors","SLO":"SLO","OK":"OK","BREACHED":"BREACHED","N/A":"N/A"},"CONTEXT_MENU":{"VIEW_SERVICE_OVERVIEW":"VIEW SERVICE OVERVIEW","VIEW_DATABASE_OVERVIEW":"VIEW DATABASE OVERVIEW","VIEW_ERRORS":"VIEW ERRORS","VIEW_TRACES":"VIEW TRACES","VIEW_RELATED_LOGS":"VIEW RELATED LOGS"}},"SPANS_METRIC_INACCURATE_INFORMATION_TOOLTIP":"Map metrics are based on span samples. These may differ from metrics shown elsewhere in APM, which are calculated from full environment data collected and sent directly as metrics to Coralogix."},"SERVICE-DASHBOARD":{"APM":"APM","OPEN_NEW_EXPERIENCE":"Go to new APM","NEW_APM_BANNER":{"MESSAGE":"New APM is here! Your services, databases, and the service map carry over.","CTA":"Try it now","DISMISS":"Dismiss the new APM announcement"},"ERROR_TRACKING_PAGE_TITLE":"Error Tracking","ERROR_TRACKING_ABOUT":{"ARIA_LABEL":"About Error Tracking","TITLE":"Error Tracking","INTRO":"Errors from your instrumented backend services. Every recurrence of the same error is grouped into one issue, so you triage distinct problems instead of individual events.","IMPACT_LABEL":"See impact","IMPACT_TEXT":"occurrences and trend for the selected time range.","TRIAGE_LABEL":"Triage","TRIAGE_TEXT":"set priority, status and assignee. Issues with no case yet show as Untriaged.","INVESTIGATE_LABEL":"Investigate","INVESTIGATE_TEXT":"open an issue for its stack trace, distributed trace and correlated logs.","RUM_HINT":"For browser and frontend errors, use Error Tracking in RUM.","LEARN_MORE":"Learn more"},"TABS":{"SERVICE_CATALOG":"Service Catalog","SERVICE_MAP":"Service Map","SERVERLESS":"Serverless","DATABASES":"Databases","ERROR_TRACKING":"Error tracking"},"SPAN_METRIC":{"NORMAL_EMPTY_STATE":{"TITLE":"No Spans Available","PARAGRAPH":"We can't find any spans to map for the selected environment(s). Please check your filters and try again. If you don't have any spans configured, get started with our","LINK":"SETUP INSTRUCTIONS."},"NO_SPANS_EMPTY_STATE":{"TITLE":"No Spans Available","PARAGRAPH":"To start sending spans get started with our","LINK":"SETUP INSTRUCTIONS."}},"ONBOARDING":{"EMPTY_STATE_SETUP":{"HEADER_TITLE":"APM is just a short setup away","DESCRIPTION":"Enable Span Metrics to gain full APM with end-to-end visibility, making it easier to diagnose issues swiftly and with minimal effort.","FEATURES":{"VISIBILITY":{"HEADING":"Gain full visibility","TEXT":"with service catalog, service maps, and SLOs."},"CORRELATE":{"HEADING":"Easily correlate","TEXT":"logs, metrics, and traces."},"TROUBLESHOOT":{"HEADING":"Troubleshoot","TEXT":"deployments, databases, and performance issues in real-time."},"SAMPLING":{"HEADING":"Use sampling","TEXT":"for cost-effective data management."}},"INSTRUCTIONS_TITLE":"Get started in minutes:","STEPS":{"STEP_1":"Deploy the OpenTelemetry Collector with Span Metrics.","STEP_2":"Instrument your services with OTel SDKs or eBPF.","STEP_3":"Troubleshoot your services."},"START_BUTTON":"Start now"}},"DIMENSIONS":{"DIMENSIONS":"Dimensions","SHOW_DIMENSIONS":"Show Dimensions","LOADING_DIMENSIONS":"Loading dimensions...","DIALOG":{"TITLE":"Add dimension according to tag correlations","SPAN_METRICS_TITLE":"Add filters based on metric dimensions","EXPLANATION_LINE1":"Adding a new dimension to a metric adds new labels to the metric.","EXPLANATION_LINE2":"Therefore, it is not possible to retroactively add dimensions.","FILTER_NAME":"FILTER NAME","TAG":"TAG","DIMENSION":"DIMENSION","ADD_FILTER_NAME":"Add filter name","SELECT_TAG":"Select tag","ADD_DIMENSION":"Add Dimension","WARNING_CONTAINER_LINE1":"The service creates metrics based on spans. This can take several minutes to perform.","WARNING_CONTAINER_LINE2":"Note that dimensions are considered part of your quota, but should not significantly affect it. Therefore, there is a limit of up to\n        5 dimensions and up to 10k cardinality of tags.","WARNING_CONTAINER_LINE_SPAN_METRICS_PART_1":"Using 'Span Metrics' enables the integration of dimensions into your metrics. \nNote that while dimensions contribute to your quota, their overall impact is minimal. \nWe recommend incorporating only the essential dimensions specified by 'Span Metrics'","WARNING_CONTAINER_LINE_SPAN_METRICS_LINK":"in your collector","WARNING_CONTAINER_LINE_SPAN_METRICS_PART_2":"For optimal performance, please ensure that overall number of permutations is limited to 200,000.","FILTERS_ERROR_NAME_DUPLICATE":"Filter name already exists. Please choose a different name.","FILTERS_ERROR_KEY_DUPLICATE":"Filter tag already exists. Please choose a different tag.","MAX_FILTERS_ERROR":"Tags are limited to 5","ACTIONS_CANCEL":"Cancel","ACTIONS_SAVE":"Save"}},"EMPTY_RESULT":{"NORMAL":{"HEADER":"No data available","SUBHEADER":"We couldn't find any data for the selected time range or filters."},"ERROR":{"HEADER":"No Error"}},"EMPTY_STATE":{"ERROR":{"HEADER":"No data available","SUBHEADER":"We couldn't find any data for the selected time range or filters.","LINK_TEXT":"SETUP INSTRUCTIONS"},"NORMAL":{"HEADER":"No Data to Display","SUBHEADER":"We can't find any data available for the selected category. If you don't have any services configured, get started with our","LINK_TEXT":"SETUP INSTRUCTIONS"},"NORMAL_HEADER":"No Data to Display"},"GO_TO_EXPLORE":"Go to Explore","GO_TO_RESOURCES":"Go to Infrastructure Explorer","ERROR_BY_OPERATIONS":"Error by Operations","ERROR_BY_VERSIONS":"Error by Versions","ERROR_BY_TRANSACTIONS":"Error by Transactions","SEARCH":"Search","SPANS":{"FILTER_BY":"Filter By","FILTERS":{"LATEST":"Latest","ERRORS":"Errors","P95":"p95","P99":"p99"},"ORDER_BY":{"DURATION":"Max Duration"},"MENU":{"VIEW_FULL_TRACE":"VIEW FULL TRACE","COPY_TRACE_LINK":"COPY TRACE LINK","VIEW_CORRELATED_LOGS":"VIEW CORRELATED LOGS","VIEW_RAW_SPAN":"VIEW RAW SPAN"}},"CHARTS":{"GRAPH_CONFIG":{"BUTTON_LABEL":"Graph configuration","TITLE":"Graph configuration","VISUALIZATION_LABEL":"Visualization","LINE":"Line","AREA":"Area","BAR":"Bar","STACKED":"Stacked","STACKED_TOOLTIP":"Stacking applies to area charts only","SCALE_LABEL":"Scale","SCALE_LINEAR":"Linear","SCALE_LOGARITHMIC":"Logarithmic"},"TOPK":{"ALL":"All","TOP":"Top"},"OF":"of","ACTIONS_MENU_ARIA_LABEL":"Chart actions","COUNT_RESTARTS":"Restarts","COUNT_RESTARTS_LABEL_TOOLTIP":"Count restarts","COUNT_RESTARTS_TOOLTIP":"When enabled, the first value reported by a series, including after restarts or gaps, is counted as real traffic. Disable this if you see unexpected spikes when pods or new instances join or restart.","EMPTY_STATE":{"ERROR":"No errors have been recorded or identified for any action within the system."},"FOCUS":{"EXIT_FOCUS":"Exit Focus","FOCUS":"Focus","LEGEND":{"NAME":"NAME","MAX":"MAX"}},"ACTION_LIST":{"QUERIES_NAMES":{"CLIENT_TIME_CONSUMING":"Time consuming","REQUESTS":"Requests","REQUESTS_PER_SECOND":"Requests/s","ERRORS":"Errors","ERRORS_PER_SECONDS":"Errors/s","ERRORS_PER_SECOND":"Errors/s","ERROR_PERCENTAGE":"Error percentage","MAX_RESPONSE_TIME":"Max response time","AVG_RESPONSE_TIME":"Average response time","P50":"P50 latency","P75":"P75 latency","P90":"P90 latency","P95":"P95 latency","P99":"P99 latency","QUERIES":"Queries","ERROR_RATE":"Failures","SUCCESS_AND_FAILURE":"Success and failure","SUCCESSES":"Successes","FAILURE":"Failure","FAILURE_PERCENTAGE":"Failure percentage","FAILURE_PER_SECOND":"Failures/s"}},"CHARTS_NAMES":{"P_50":"P50","P_75":"P75","P_90":"P90","P_95":"P95","P_99":"P99","P_9999":"P99.99","P_9999999":"P99.99999","P9999":"p99.99","P9999999":"p99.99999","SUM":"Sum","AVG":"Average","MAX":"Maximum","ERRORS":"Errors","ERROR_PERCENTAGE":"Errors percentage","ERRORS_PER_SECONDS":"Errors/s","ERRORS_PER_SECOND":"Errors/s","FAILURES":"Failures","FAILURE_PERCENTAGE":"Failures percentage","FAILURE_PER_SECONDS":"Failures/s","THROUGHPUT":"Requests","REQUESTS_PER_SECOND":"Requests/s","REQUESTS":"Requests"}},"GRID":{"COLUMN_PICKER":{"TITLE":"Manage Columns","APPLY":"Apply","CANCEL":"Cancel","CURRENT_COLUMNS_TITLE":"Current Columns","AVAILABLE_COLUMNS_TITLE":"Available Columns"},"COMPARISON_MODE":{"LABEL":"Comparison Mode","NO_COMPARISON":"No comparison","CUSTOM_TIMEFRAME":"Custom timeframe","COMPARE_TO":"Compare to","COMPARED_TO":"Compared to","COMPARE_TO_TOOLTIP":"View your current service performance compared to a similar period in the past, such as 1 day ago or last week.","PREVIOUS_CONSECUTIVE_PERIOD":"Previous Consecutive Period","CONSECUTIVE_TOOLTIP":"If you select 'Last 15 minutes',\nthe performance will be compared\nwith the previous 15-minute period.","FIXED_TIME_FRAMES":{"1d":"1 Day ago","2d":"2 Days ago","7d":"7 Days ago"}}},"TOTAL":"total","LEARN_MORE":"Learn More","REFRESH":{"TITLE":"Refresh Manually","ENABLE_BUTTON_INSTRUCTIONS":"Change the time picker to a Quick range to enable refresh."},"ENVIRONMENTS":{"LOAD_FAILED":"Couldn't load environments","LOAD_FAILED_DESCRIPTION":"The environment filter is showing the last list we loaded. Try again in a moment."},"TOOLTIPS":{"METHOD_NOT_APPLICABLE_PROTOCOL":"Not applicable for this protocol"},"A11Y":{"MORE_ACTIONS":"More actions","EXPAND":"Expand","COLLAPSE":"Collapse","BACK":"Back","CLOSE":"Close","SIDE_PANEL":"Side panel"}},"SERVICE-CATALOG":{"BREADCRUMBS":{"DRILLDOWN":"Drilldown"},"SERVICE_LIMIT":{"SERVICE_OVER_LIMIT":"This service is over the APM series limit, so its APM metrics aren't being ingested. Newly ingested data becomes readable about 24 hours later. Request a limit increase to resume live ingestion.","BANNER_MESSAGE_SINGULAR":"{{count}} service is over the APM series limit, so its APM metrics aren't being ingested. Newly ingested data becomes readable about 24 hours later.","BANNER_MESSAGE_PLURAL":"{{count}} services are over the APM series limit, so their APM metrics aren't being ingested. Newly ingested data becomes readable about 24 hours later.","VIEW_USAGE":"View usage"},"SETTINGS_MENU":{"TRIGGER_ARIA":"Chart settings","EVENT_MARKERS_LABEL":"Event markers","EVENT_MARKERS_DESCRIPTION":"Show deployments, alerts, feature flags, campaigns, and config changes on the charts. Correlate them with spikes, drops, and shifts to find what caused them.","LEARN_MORE":"Learn more","SERVICE_EVENTS_LABEL":"Service events","SERVICE_EVENTS_DESCRIPTION":"Show markers linked to this service.","SERVICE_AND_RELATED_LABEL":"Service and related events","SERVICE_AND_RELATED_DESCRIPTION":"Show markers linked to this service and related services.","RELATED_SERVICES_TITLE":"Related services","MORE_SERVICES":"+{{count}} more","SERVICES":"services","ALL_EVENTS_LABEL":"All events","ALL_EVENTS_DESCRIPTION":"Show every marker in your account, including markers not tied to a service.","DEPLOYMENTS":"Deployments","ALERT_EVENTS":"Alert events","CONFIG_CHANGES":"Config changes","CUSTOM_EVENTS":"Custom events"},"ADD_SLO":"Add SLO","EXPORT":"Export","EXPORT_TO_CSV":"Export the service catalog grid to csv file","SERVICE_CATALOG":"Service Catalog","SERVICE_CATALOG_HEALTH":"Service Catalog - Health","SERVICE_CATALOG_PROFILES":"Service Catalog - Profiles","SERVICES_AMOUNT":"total","SEARCH_SEARCH_PLACEHOLDER":"Find services by service name","SHOW_ARCHIVE":"Show Archive","CATALOG-GRID":{"SERVICE_NAME":"Service Name","TOOLTIPS":{"INTERNAL_ACTIONS":"Number of internal service actions","OUTGOING_CALLS":"Number of external service calls","SERVICE_NAME_LINE1":"Only server and consumer spans kind","SERVICE_NAME_LINE2":"are used to extract the list of services.","15_MINUTES_AVG":"AVG of last 15 min"},"HEADERS":{"SERVICE_HEALTH":"Health","SERVICE_NAME":"Service Name","SLI_DATA":"SLO status","INCIDENTS":"Incidents","REQUEST_PER_SECOND":"Requests/s","ERROR_RATE":"Internal errors rate","P_99_LATENCY":"P99 latency","P_95_LATENCY":"P95 latency","P_90_LATENCY":"P90 latency","P_75_LATENCY":"P75 latency","P_50_LATENCY":"P50 latency","AVG_LATENCY":"Average latency","MAX_LATENCY":"Max latency","ERRORS":"Service errors","ERRORS_PERCENTAGE":"Errors rate","ERRORS_PER_MINUTE":"Errors/min","ERRORS_PER_SECOND":"Errors/s","INTERNAL_ERRORS":"Internal errors","INTERNAL_ERRORS_RATE":"Internal errors rate","OUTGOING_ERRORS":"Outgoing errors","OUTGOING_ERRORS_RATE":"Outgoing errors rate","APDEX_AVERAGE":"Apdex average","APDEX_LAST_STEP":"Apdex last step","OUTGOING_REQUESTS":"Outgoing calls","INCOMING_REQUESTS":"Total requests","INTERNAL_REQUESTS":"Internal operations","INCOMING_REQUESTS_PER_SECOND":"Requests/s","OUTGOING_REQUESTS_PER_SECOND":"Outgoing calls/s","INTERNAL_REQUESTS_PER_SECOND":"Internal operations/s","INTERNAL_ERRORS_PER_SECOND":"Internal errors/s","OUTGOING_ERRORS_PER_SECOND":"Outgoing errors/s","THROUGHPUT":"Requests/min","LAST_SEEN":"Last seen","LAST_SEEN_LAST_DAY":"in the last day","ENVIRONMENTS":"Environments","STATUS":"Status","TOOLTIPS":{"SERVICE_HEALTH":"The service health is based on your service alerts and active incidents","SERVICE_NAME":"Only server and consumer spans kind are used to extract the list of services","TOTAL_REQUESTS":"Total requests received. Computed based on Consumer/Server Span Kinds only, reflecting the transaction level aggregates.","SERVICE_ERRORS":"Failed requests due to service issues","P95_LATENCY":"95th percentile response time","P99_LATENCY":"99th percentile response time","P90_LATENCY":"90th percentile response time","P75_LATENCY":"75th percentile response time","P50_LATENCY":"50th percentile response time","OUTGOING_CALLS":"External requests made","INTERNAL_OPERATIONS":"Internal processes executed","SLO_STATUS":"SLO compliance based on latency & error rate","INCIDENTS":"Service incidents","REQUESTS_PER_MINUTE":"Incoming requests per minute","AVERAGE_LATENCY":"Average response time. Computed based on Consumer/Server Span Kinds only, reflecting the transaction level aggregates.","ERRORS_RATE":"Failed requests percentage. Computed based on Consumer/Server Span Kinds only, reflecting the transaction level aggregates.","ERRORS_PER_MINUTE":"Service-side errors per minute","ERRORS_PER_SECOND":"Service-side errors per second","INCOMING_REQUESTS_PER_SECOND":"Total requests per second","OUTGOING_REQUESTS_PER_SECOND":"Outgoing calls per second","INTERNAL_REQUESTS_PER_SECOND":"Internal operations per second","INTERNAL_ERRORS":"Errors from internal operations","INTERNAL_ERRORS_RATE":"Percentage of internal failures","INTERNAL_ERRORS_PER_SECOND":"Internal errors per second","OUTGOING_ERRORS":"Failed external requests","OUTGOING_ERRORS_RATE":"Percentage of failed external requests","OUTGOING_ERRORS_PER_SECOND":"Outgoing errors per second","STATUS":"<b>Active</b>\nLast seen falls within the selected time range.\n\n<b>Inactive</b>\nLast seen is outside the selected time range.\nServices inactive for more than 30 days are hidden automatically.","ENVIRONMENTS_FILTER_EMPTY_TOOLTIP":"Add the deployment.environment.name resource attribute to your telemetry to enable environment grouping.","ENVIRONMENT_FILTER_DOCS_BUTTON":"How to add environments","ENVIRONMENTS_LABEL":"Environments:","ENVIRONMENTS_PLACEHOLDER":"Select environments","ENVIRONMENT_FILTER_ONLY":"Only","ENVIRONMENTS_ACTIVITY_UNAVAILABLE":"Couldn't load environment activity status"}},"EMPTY_STATE":{"CLEAR_SEARCH":"Clear Search","NO_RESULTS":{"SECTION1":{"DOCS_TITLE":"Every Interaction, At a Glance","DOCS_DESCRIPTION_LINE1":"Track activity across your entire system, and build up a clear picture of errors, performance","DOCS_DESCRIPTION_LINE2":"bottlenecks, high request volumes and much more, using Coralogix Tracing. Filter by well known","DOCS_DESCRIPTION_LINE3":"metrics, like latency 95th percentile, or deep dive into only the traces that contain a specific","DOCS_DESCRIPTION_LINE4":"keyword. Explore your traffic like never before."},"SECTION2":{"DOCS_TITLE_LINE1":"Get Overview about Your Services,","DOCS_TITLE_LINE2":"Using Service Catalog","DOCS_DESCRIPTION":"Our Service Catalog feature provides a list of all the services that you have in your system, presenting the health of each\n            service. The catalog displays service type, number of requests sent by the service, error rate, and P95 latency (that is, the\n            frequency with which there was a delay in a request). You can also get the full action used per service to enhance visibility.\n          "},"SECTION3":{"DOCS_TITLE_LINE1":"Your Architecture in One View,","DOCS_TITLE_LINE2":"with Service Map","DOCS_DESCRIPTION":"Utilize Coralogix Service Map to build a living, automatically generated architecture diagram. Simply ingest the traces from\n            your system, and observe every connection in your entire stack. Filter your Service Map by service name, technology, cloud\n            provider and much more.\n          "}},"NO_RESULTS_DETAILS":{"HEADER":"No Services to Display","SUBHEADER":"To view service map, service catalog, and explore your traces, \nsee how to setup APM with Coralogix and Open Telemetry."},"ACTIVE_FILTERS_DETAILS":{"HEADER":"No Search Results Found","SUBHEADER":"Please try adjusting your search terms or filters to find what you're looking for. \nIf you need assistance, our customer service team is always here to help via Intercom. "}},"SERVICE_HEALTH":{"TITLE":"Health","HEALTHY":"Healthy","CRITICAL":"Critical","WARNING":"Warning","UNMONITORED":"Unmonitored","HEALTH_PANEL":{"SERVICE_HEALTH_TITLE":"Service Health","INFO_TOOLTIP_TITLE":"Filter by health status","INFO_TOOLTIP_COMPACT":"View your critical, warning, and healthy services, and identify services with missing policy data.","INFO_TOOLTIP_NON_COMPACT_LINE1":"View critical, warning, and healthy services, and spot those without alerts.","INFO_TOOLTIP_NON_COMPACT_LINE2_PREFIX":"","INFO_TOOLTIP_NON_COMPACT_LINE2_LINK":"Send compact metrics","INFO_TOOLTIP_NON_COMPACT_LINE2_SUFFIX":" to enable policy-based health insights.","UNMONITORED_TOOLTIP_TITLE":"Start tracking service health","UNMONITORED_TOOLTIP_DESCRIPTION":"Create alerts to view your service health status.","LEARN_MORE":"Learn more"},"TOOLTIPS":{"NEW":"New","CRITICAL":{"TITLE":"Service health: Critical","DESCRIPTION":"At least one high-priority alert (P1–P2) is triggered.","ACTION":"View incidents"},"WARNING":{"TITLE":"Service health: Warning","DESCRIPTION":"At least one low-priority alert (P3–P5) is triggered.","ACTION":"View incidents"},"HEALTHY":{"TITLE":"Service health: Healthy","DESCRIPTION":"No triggered alerts affecting this service.","ACTION":"Learn more"},"UNMONITORED":{"TITLE":"Service health: Unmonitored","DESCRIPTION":"No alerts are configured for this service.","ACTION":"Learn more"}},"ENV_TOOLTIPS":{"CRITICAL":"This environment breached a critical policy.","WARNING":"This environment is in a warning state.","HEALTHY":"This environment is healthy.","UNMONITORED":"No policy data for this environment."}},"MODE_SELECTOR":{"HEALTH_LABEL":"Health","PROFILES_LABEL":"Profiles","SERVICE_HEALTH_TITLE":"Service Health","SERVICE_PROFILES_TITLE":"Service Profiles","HEALTH_TOOLTIP_COMPACT":"Shows a service's overall condition based on applied policies, with statuses: Healthy, Warning, or Critical","HEALTH_TOOLTIP_NON_COMPACT":"Health shows overall service metrics","PROFILES_TOOLTIP":"Profiles reveals code level CPU usage","LEARN_MORE":"Learn more"},"ROWS":{"STATUS_ACTIVE":"Active","STATUS_INACTIVE":"Inactive"}},"SERVICE-DRILLDOWN":{"TABS":{"TRANSACTIONS":"Transactions","OPERATIONS":"Operations","REQUESTS":"Requests","API_ERRORS":"API Errors","DEPENDENCIES":"Dependencies","INTERNAL":"Internal","OVERVIEW":"Overview","SLO":"SLO","RESOURCES":"Resources","LOGS":"Logs","MAP":"Map","ANALYZE":"Analyze","PROFILES":"Profiles","RUNTIME_METRICS":"Runtime metrics"},"MORE_TABS":"{{count}} more","TABS_TOOLTIPS":{"TRANSACTIONS":"A transaction is a logical unit of work in your service analyzed over time","API_ERRORS":"Http and gRPC errors","OPERATIONS":"Gain insights into the performance of the service's operations, differentiated by request type"},"RUNTIME_METRICS_TAB":{"SECTIONS":{"INSTANCE_HEATMAP":"Instance heatmap","JVM_SUMMARY":"JVM summary","MEMORY":"Memory","CPU":"CPU","GC":"GC"},"INSTANCES_FILTER":{"TITLE":"JVM instances","TOOLTIP":"Filters every panel below to a subset of running JVM instances. Defaults to All instances, aggregated.","CHIP_LABEL":"k8s.pod.name","PLACEHOLDER":"Filter instances..."},"INSTANCE_HEATMAP":{"TITLE":"Instance heatmap","TOOLTIP":"At-a-glance health for each instance, color-coded by severity. Select a row to filter every widget to that instance.","HEAP_USED":"heap used %","GC_USED_TIME":"GC used time %","GC_P99":"GC P99","CPU":"CPU %","AVG_HEAP_USED":"Avg heap used","AVG_GC_USED_TIME":"Avg GC used time","AVG_GC_P99":"Avg GC p99","AVG_CPU":"Avg CPU","EMPTY_VALUE":"—"},"JVM_SUMMARY":{"SOMETHING_WENT_WRONG":"Something went wrong","EMPTY_VALUE":"—","UNIT_GB":"GB","UNIT_PERCENT":"%","UNIT_MS":"ms","HEAP_USED":{"TITLE":"Heap used","SUBTITLE":"avg across instances","TOOLTIP":"Average heap memory currently allocated, summed across heap pools, with the percentage of the configured limit."},"GC_OVERHEAD":{"TITLE":"GC overhead","SUBTITLE":"avg of wall time","TOOLTIP":"Percentage of wall time the JVM was paused for garbage collection. Not the same as CPU consumed by GC.","DRIVEN_BY_POD_BADGE":"Driven by pod"},"GC_PAUSE_P99":{"TITLE":"GC pause P99","SUBTITLE":"avg last 30 min","TOOLTIP":"99th percentile garbage collection pause duration over the selected time window."},"THREAD_COUNT":{"TITLE":"Thread count","SUBTITLE":"avg platform thread","TOOLTIP":"Total platform threads, averaged across instances.","STABLE_BADGE":"Stable"}},"HEAP_USED_VS_MEMORY":{"TITLE":"Heap used vs memory","TOOLTIP":"Tracks heap memory usage over time. A used line approaching the limit can indicate a memory leak or insufficient heap allocation. For leak detection, see Live set — memory after GC.","SERIES_USED":"used","SERIES_COMMITTED":"committed","SERIES_LIMIT":"limit","Y_AXIS_TITLE":"GB"},"LIVE_SET_MEMORY_AFTER_GC":{"TITLE":"Live set - memory after GC","TOOLTIP":"Memory retained immediately after each garbage collection. A rising staircase pattern is the cleanest signal of a memory leak.","SERIES_LIVE_SET":"live set size","SERIES_GC_EVENT":"GC event","Y_AXIS_TITLE":"GB","RATE_AXIS_TITLE":"events / 2h"},"HEAP_BY_POOL":{"TITLE":"Heap by pool","TOOLTIP":"Heap usage broken down by memory pool. A steadily rising Old Gen that does not drop during major collections is the pre-OOM warning pattern.","SERIES_EDEN":"eden","SERIES_SURVIVOR":"survivor","SERIES_OLD_GEN":"old gen","Y_AXIS_TITLE":"GB"},"JVM_CPU_UTILIZATION":{"TITLE":"JVM CPU utilization","TOOLTIP":"CPU consumed by the JVM process as a percentage of available CPU. Sustained values near 100% indicate the application is CPU-bound.","SERIES_JVM_CPU_USED":"jvm.cpu.used","SERIES_CEILING":"100% ceiling","Y_AXIS_TITLE":"cores"},"THREAD_COUNT_BY_STATE":{"TITLE":"Thread count by state","TOOLTIP":"Breakdown of JVM thread activity by state. Elevated BLOCKED or WAITING threads indicate lock contention or thread pool issues.","SERIES_RUNNABLE":"runnable","SERIES_WAITING":"waiting","SERIES_BLOCKED":"blocked","Y_AXIS_TITLE":"threads"},"CLASS_LOADING":{"TITLE":"Class loading","TOOLTIP":"Classes loaded and unloaded per minute, plus the total currently loaded. A rising total after warm-up indicates a classloader leak.","SERIES_LOAD_RATE":"load rate","SERIES_UNLOAD_RATE":"unload rate","SERIES_TOTAL_LOADED":"total loaded","Y_AXIS_PRIMARY_TITLE":"classes / window","Y_AXIS_SECONDARY_TITLE":"total"},"GC_PAUSE_DURATION":{"TITLE":"GC pause duration","TOOLTIP":"P50, P95, and P99 garbage collection pause times. A widening gap between P50 and P99 indicates pauses are becoming unpredictable.","SERIES_P50":"p50","SERIES_P95":"p95","SERIES_P99":"p99","Y_AXIS_TITLE":"ms"},"GC_EVENT_COUNT":{"TITLE":"GC event count","TOOLTIP":"Garbage collection events per minute, grouped by collector. Spikes often follow deployments that allocate more per request.","SERIES_MINOR":"minor (jvm.gc.action, G1GC)","SERIES_MAJOR":"major (jvm.gc.action, G1GC)","Y_AXIS_TITLE":"events / window"},"SERVICE_LATENCY_VS_PAUSES":{"TITLE":"Service latency vs pauses","TOOLTIP":"Service P99 request latency overlaid with GC pause events. Latency spikes that align with markers are GC-caused; spikes without markers are not.","SERIES_P99_LATENCY":"p99 latency","SERIES_GC_EVENT":"GC pause event","Y_AXIS_TITLE":"ms","TOOLTIP_LATENCY_UNIT":"ms","TOOLTIP_GC_EVENT_UNIT":"events"},"LOAD_ERROR":{"TITLE":"Failed to load metric","DESCRIPTION":"Could not load \"{{title}}\". Please try again later.","DESCRIPTION_WITH_REASON":"Could not load \"{{title}}\": {{reason}}"},"ZERO_STATE":{"TITLE":"Start monitoring your JVM","DESCRIPTION":"Track your Java applications in real time. Catch performance issues before they affect users.","BULLETS_TITLE":"Send JVM metrics to:","BULLET_1":"Spot memory leaks and GC pauses early","BULLET_2":"Detect thread contention before it stalls your app","BULLET_3":"See where memory and CPU are going","STEPS_TITLE":"Get started in minutes:","STEP_1":"Attach the OpenTelemetry Java agent to your service.","STEP_2":"Configure the OTLP exporter.","STEP_3":"Restart your service to see metrics flow in.","CTA":"Start now"}},"ANALYZE":{"ERROR":"Error: {{error}}","LOADING":"Loading trace data…","DEPENDENCY_MAP":"Dependency Map","ALL":"All","UPSTREAM":"Upstream","DOWNSTREAM":"Downstream","NAME":"Name","REQUEST_VOLUME":"Request Volume","QUERIES":"Queries","REQUESTS":"Requests","NODE_TYPE_SERVICE":"Service","NODE_TYPE_DATABASE":"Database","NODE_TYPE_CACHE":"Cache","NODE_TYPE_MESSAGING":"Messaging","NODE_TYPE_EXTERNAL":"External","TRACES_PROGRESS":"{{processed}}/{{total}} traces","TRACES_TOTAL":"Based on {{total}} traces","REQ_RATE":"Req/s","QUERY_RATE":"Q/s","ERRORS_LABEL":"Errors","NODE_SUBTITLE":"{{count}} Requests · {{errors}} Errors · {{multiplier}}X","MAX":"Max","FLY_TO":"Fly to","NO_RESULTS":"No archived traces found","NO_RESULTS_DESCRIPTION":"This view relies on archived span data. Ensure archive is enabled and contains data for the selected time range.","LATENCY_LABEL":"Latency","AVG_LATENCY":"Avg latency","MAX_LATENCY":"Max latency","HEALTH_HEALTHY":"Service is healthy","HEALTH_UNMONITORED":"Unmonitored","HEALTH_BREACHED_SINGLE":"{{count}} breached policy.","HEALTH_BREACHED_PLURAL":"{{count}} breached policies.","HEALTH_TOOLTIP_DISCLAIMER":"Based on the last point in the selected time range.","POLICY_LATENCY":"Latency","POLICY_ERROR_RATE":"Error Rate","POLICY_INCIDENTS":"Incidents","POLICY_LOG_ERRORS":"Log Errors","POLICY_UNKNOWN":"Unknown","MENU_VIEW_OVERVIEW":"View service overview","MENU_VIEW_TRANSACTIONS":"View transactions","MENU_VIEW_ERRORS":"View errors","MENU_VIEW_LOGS":"View related logs","MENU_VIEW_DB_OVERVIEW":"View database overview","MENU_VIEW_DB_OPERATIONS":"View operations"},"MORE_ACTIONS":"More actions"},"OVERVIEW":{"SLO_TOOLTIP_LINE1":"An SLO is a defined performance goal for a service.","SLO_TOOLTIP_LINE2":"Learn more about SLO","WIDGETS":{"VISUALIZATION_INDIVIDUAL":"Individual","VISUALIZATION_STACKED":"Stacked","HEALTH":"Health","SLO_HEALTH":"SLO Health","SLO":"Slo","AVG_LATENCY":"Average latency","REQUESTS_PER_MINUTE":"Requests per minute","ERROR_PERCENTAGE":"Error rate","REQUESTS_MINUTES":"Requests/min","REQUESTS_AND_ERRORS":"Requests","OPERATIONS":"Top 5 transactions","APDEX":"Apdex score","TIME_CONSUMING":"Top 5 time consuming transactions","LATENCY":"Latency","MAP":"Map","REQUESTS_TOOLTIP":"Calculating average requests per minute in the selected time frame.","ERRORS":"Errors","ERROR_PERCENTAGE_SELECT":"Errors percentage","ERRORS_PER_SECONDS":"Errors/s","INCIDENTS":"Incidents","TRANSACTIONS":"Transactions","TRANSACTIONS_PER_VERSION":"Transactions per version","REQUESTS_PER_SECOND":"Requests/s","TRANSACTIONS_PER_SECOND":"Transactions/s","BY_SERVICE":"By service","TOTAL":"Total","BY_VERSION":"By version","BY_TRANSACTION":"By transaction (top 5)","VERSIONS_TOOLTIP":"Use the service.version process.tag in your service instrumentation to enable version-based data visualization in graphs","HISTORICAL":"Historical","DEPENDENCIES":"Dependencies","NO_DATA":"No data to Display","OFFSET_CURRENT":"Current","OFFSET_1D":"1d before","OFFSET_7D":"7d before","COUNT_RESTARTS":"Restarts","COUNT_RESTARTS_LABEL_TOOLTIP":"Count restarts","COUNT_RESTARTS_TOOLTIP":"When enabled, the first value reported by a series, including after restarts or gaps, is counted as real traffic. Disable this if you see unexpected spikes when pods or new instances join or restart."},"QUERIES_NAMES":{"TIME_CONSUMING":"Time consuming operations","ERROR_PERCENTAGE":"Error percentage","ERRORS_PER_SECONDS":"Errors/s","SERVICE_REQUESTS":"Requests","SERVICE_ERRORS":"Errors","APDEX":"Apdex score","AVG_THROUGHPUT_1M":"Average throughput (1 Minute)","LATENCY_AVG_OVER_TIME":"Average latency","LATENCY_P99":"99th percentile latency","LATENCY_P95":"95th percentile latency","LATENCY_P75":"75th percentile latency","LATENCY_AVG":"Average latency"},"REQUESTS_AND_ERRORS":{"REQUEST":"Requests","ERRORS":"Errors","SUCCESSES":"Successes"},"REQUESTS_AND_ERRORS_BY_VERSION":{"TOTAL":"Total requests"},"MENU":{"TRANSACTIONS":"TRANSACTIONS","VIEW_RELATED_LOGS":"VIEW RELATED LOGS","VIEW_TRANSACTION":"VIEW TRANSACTION","VIEW_ERRORS":"VIEW ERRORS","VIEW_SERVICE_OVERVIEW":"VIEW SERVICE OVERVIEW"},"EMPTY_STATE":{"APDEX":"No Apdex Score to Display","APDEX_BUCKETS_ERROR":{"HEADER":"Apdex Cannot Be Calculated","SUBHEADER":"Apdex requires both the threshold bucket (le=T) and its 4× counterpart (le=4T) to be present in your metric.\nOne or both are missing from your collector. Update your collector to include both buckets.\nSee how to set up","LINK_TEXT":"here"}},"INCIDENTS":{"ALL_INCIDENTS_RESOLVED":"all incidents resolved","NO_INCIDENTS_DETECTED":"no detected incidents"},"APDEX_EDIT_BUTTON":"Threshold","APDEX_VIEW_DETAILS":"View details","APDEX_TOOLTIP":"Apdex is a metric that measures user satisfaction with response times based on a predefined threshold. It rates on a scale from 0 to 1, where scores under 0.7 indicate poor satisfaction, 0.71 to 0.84 are fair, 0.85 to 0.94 are good, and 0.95 to 1 are excellent."},"APDEX_EDITOR":{"TITLE":"Apdex Configuration","SAVE_CHANGES":"Save changes","SECONDARY_TITLE":"Define threshold for Apdex score","SUBTITLE":"Apdex score measures user satisfaction with response time (latency). Choose a response time 'Threshold' and observe how it measures up against the current latency of your service.","THRESHOLD":"Threshold","THRESHOLD_INPUT_PLACEHOLDER":"Threshold","SETTINGS_SELECTOR_TITLE":"by","CHART_TITLE":"LATENCY","DEFINITION":{"SATISFIED":"The response time is less than or equal to T (Threshold)","TOLERATED":"The response time is greater than T and less than or equal to 4T","FRUSTRATED":"The response time is greater than 4T or the request returns a server-side error","SATISFIED_TITLE":"Satisfied","TOLERATED_TITLE":"Tolerated","FRUSTRATED_TITLE":"Frustrated"},"CLOSE":"Close"},"SLO":{"ADD_NEW_SLO":"Add SLO","LOAD_ERROR":"Failed to load SLO statuses","ADD_NEW_SLO_LOWERCASE":"Add New SLO","NO_PERMISSION_TOOLTIP":"You don't have permission to create an SLO. Reach out to your admin for assistance.","VIEW_IN_SLO_CENTER":"View in SLO Center","STATUS":{"NA_TOOLTIP_LINE1":"SLO is being generated and will be","NA_TOOLTIP_LINE2":"visible within the SLO time period."},"DELETE_DIALOG":{"TITLE":"Are you sure you want to delete this SLI?","MESSAGE":"This action will permanently delete SLI. \nAre you sure you want to proceed with the deletion? This action cannot be undone.","YES_BUTTON_TEXT":"Delete","NO_BUTTON_TEXT":"Cancel"},"SPAN_METRIC":{"BUCKETS_ERROR":{"OUTSIDE_LINE":"Some of your SLO definitions conflict. Please make sure the thresholds in the APM match the collector. Check the setup guide","LINK":"link","INSIDE_LINE":"Your SLO definition conflicts. Please make sure the SLO threshold in the APM match the collector. Check the setup guide"},"THRESHOLD_TOOLTIP":"See how to setup SLOs when using SpanMetrics","HERE":"here"},"GRID":{"HEADER_NAMES":{"SLO_STATUS":"SLO status","SLO_NAME":"Slo Name","SLO_DESCRIPTION":"Slo Description","CONDITION":"Threshold","TARGET":"Target","CREATION_DATE":"Creation Date","ERROR_BUDGET":"Error Budget","TIME":"Time","CURRENT_STATE":"Current State","REMAINING_BUDGET":"Remaining Budget","CREATED_AT":"Created At"},"ACTION_MENU":{"OPEN":"Open","EDIT":"Edit","DELETE":"Delete"},"EMPTY_STATE":{"HEADER":"No SLO Defined","SUB_HEADER":"This service currently has no defined service level objective (SLOs). In order to monitor the performance of the service, SLOs need to be defined."},"PERIOD_PASSED_TOOLTIP":"The period for which the SLI was defined has not yet elapsed","CONDITION_ERROR":"IS ERROR"},"SPANS_SIDEBAR":{"DETAILS":{"SLI_NAME":"SLI NAME:","DESCRIPTION":"DESCRIPTION:","SLO_STATUS":"SLO STATUS:","CONDITION":"CONDITION:","SLO":"SLO:","ERROR_BUDGET":"ERROR BUDGET:"},"CHART":{"TITLE":"ERROR BUDGET IN THE LAST 24H"},"GRID":{"HEADER_NAMES":{"TIMESTAMP":"TIMESTAMP","ACTION":"ACTION","SERVICE":"SERVICE","APPLICATION":"APPLICATION","DURATION":"DURATION","ERROR":"ERROR"}}},"SIDEBAR":{"TITLE":"Service Level Objective","EDIT":"Edit","ADD_NEW":"Add New","SAVE":"Save","CANCEL":"Cancel","CLOSE":"Close","METRIC_SECTION":{"METRIC":"Metric","PREVIEW":"PREVIEW","FILTERS":"FILTERS"},"DETAILS_FORM":{"TITLE":"SLO Details","PLACEHOLDERS":{"SERVICE":"Choose Services","NAME":"Enter a name","TYPE":"Choose SLI type","DESCRIPTION":"Enter an optional description"},"FIELDS":{"SERVICE":"Service*","TYPE":"Type*","NAME":"Name*","DESCRIPTION":"Description"},"ERRORS_MESSAGES":{"REQUIRED_SLO_SERVICES":"SLI services are required","REQUIRED_SLO_TYPE":"SLI type is required","NAME_REQUIRED":"Sli name is required","NAME_INVALID":"Invalid sli name, name may only contain ASCII letters and digits, as well as underscores and colons."},"METRIC_TYPE":{"LATENCY":"Latency","ERROR":"Error"}},"FILTER_FORM":{"PLACEHOLDERS":{"SELECT":"Select","SELECT_CONDITION":"Select condition","SELECT_KEY":"Select key","TYPE":"TYPE..."},"COMPARE_TYPES":{"EQUALS":"Is","CONTAINS":"Includes","STARTS_WITH":"Starts With","ENDS_WITH":"Ends With"},"ADD_FILTER":"ADD FILTER","DELETE_FILTER":"Delete filter"},"METRIC_THRESHOLD":{"THRESHOLD":"THRESHOLD","TYPE_PLACEHOLDER":"Type number","ERROR":{"THRESHOLD_REQUIRED":"Threshold is required"},"CHOOSE_THRESHOLD_PLACEHOLDER":"Choose Threshold"},"TARGET_FORM":{"TARGET":"Target","TARGET_TOOLTIP":"Set the percentage of time over a specified period that the service is expected to meet its SLO.","PERIOD_PLACEHOLDER":"Select Period","ERRORS":{"PERCENTAGE_REQUIRED":"Slo percentage is required","VALUE_RANGE":"Value should be between 0 to 100","PERIOD_REQUIRED":"Slo period is required"}}},"SELECT_ALL":"Select All"},"RESOURCES":{"CHARTS":{"NAMES":{"cpu":"Cpu utilization in millicores","memory":"memory used bytes","network":"network in bytes"}},"EMPTY_STATE":{"HEADER":"Get started with resources correlation","SUBHEADER":"Read how to correlate resources with your service","LINK_TEXT":"here"}},"LOGS":{"GRID":{"HEADER_NAMES":{"TIMESTAMP":"Timestamp","TEXT":"Text"}},"EMPTY_STATE":{"HEADER":"Get started with logs correlation","TITLE":"You may select multiple log keys for correlation with the service. Ensure at least one key includes the service name as it's value. Configure the correlation","SETUP_CORRELATION":"here"}},"CORRELATION":{"SETUP_CORRELATION":"Setup Correlation","SETUP_CORRELATION_SUCCESS":"Setup changes have been successfully saved."},"LOG":{"OPEN_LOG_QUERY":"Open Log Query"},"SHARED_SIDEBARS":{"SERVICE_NAME_TITLE":"service name:"},"TRACES_SIDEBAR":{"GRID_HEADER":{"TIMESTAMP":"Timestamp","TRANSACTIONS":"Transactions","ROOT_TRANSACTION":"Root transaction","SERVICE":"Service","DURATION":"Duration","ERROR":"Error","TRACE_ID":"Trace Id","ERROR_MSG":"Error message"}},"ACTION_SIDEBAR":{"DETAILS":{"OPERATION":"OPERATION","REQS":"REQS","P95_LATENCY":"P95 LATENCY"}},"ACTION":{"OPERATIONS_TYPE":"Operations Type","ACTION_SOURCES":{"INCOMING":"Incoming","OUTGOING":"Outgoing","INTERNAL":"Internal"},"CHARTS":{"Time_Consuming":"Time consuming","Throughput":"Requests","Errors":"Errors","RESPONSE_TIME":"Response time"},"GRID":{"TITLE":"Operations","TITLE_EXTERNAL_CALL":"External calls","SEARCH_PLACEHOLDER":"Search Operations","TOP_LIMIT":"Top {{limit}}","FIELD":{"NAME":"Name","METHOD":"Method","P_99_RESPONSE_TIME":"P99","P_95_RESPONSE_TIME":"P95","P_90_RESPONSE_TIME":"P90","P_75_RESPONSE_TIME":"P75","P_50_RESPONSE_TIME":"P50","AVG_RESPONSE_TIME":"Avg","REQUESTS":"Total Requests","THROUGHPUT":"Throughput","MAX_THROUGHPUT":"Max Throughput","ERRORS":"Total Errors","ERRORS_PER_MINUTE":"Errors Per Minute","MAX_ERRORS_PER_MINUTE":"Max Errors Per Minute","ERRORS_PER_SECOND":"Errors/s","REQUESTS_PER_SECOND":"Requests/s","ERRORS_PERCENTAGE":"Errors%","TIME_CONSUMING":"Time Consuming","TIME_CONSUMING_PERCENTAGE":"time Consuming Percentage","TOTAL_TIME_SPENT":"Total Time Spent"},"EMPTY_STATE":"No results found. Try adjusting your filters or time frame to uncover data."},"OPERATION_TYPE_TOOLTIP_LINE1":"Incoming: Requests received by the service","OPERATION_TYPE_TOOLTIP_LINE2":"Outgoing: Operations which the service requests from other services","OPERATION_TYPE_TOOLTIP_LINE3":"Internal: Operations which are internal to the service"},"APDEX_BREAKDOWN_SIDEBAR":{"CHART":{"EMPTY_VALUE":"—","INFO":"Satisfied / Tolerating / Frustrated request counts per bucket.","NO_DATA":"No Apdex data to display","SERIES":{"FRUSTRATED":"Frustrated >{{upper}}ms or error","SATISFIED":"Satisfied ≤{{threshold}}ms","TOLERATING":"Tolerating {{threshold}}–{{upper}}ms"},"TITLE":"Apdex count buckets over time"},"RATING":{"EXCELLENT":"Excellent","FAIR":"Fair","GOOD":"Good","POOR":"Poor","UNACCEPTABLE":"Unacceptable"},"SCORE":"Current apdex score","TABS":{"OVERVIEW":"Overview"},"THRESHOLD":"Threshold =","TRANSACTIONS":{"APDEX_LEVEL":{"HIGH":"High","LOW":"Low","MEDIUM":"Medium"},"COLUMNS":{"AVG_LATENCY":"Avg latency","ERRORS_PER_SECOND":"Errors/s","ERROR_RATE":"Error rate","IMPACT":"Impact","METHOD":"Method","NAME":"Name","P95_LATENCY":"P95 latency","REQUESTS_PER_SECOND":"Requests/s","TOTAL_REQUESTS":"Total Requests","TOTAL_TIME_SPENT":"Total Time Spent"},"DESCRIPTION":"Transactions with the largest impact on this service's Apdex score, sorted worst-first.","LOADING":"Loading transactions…","NO_DATA":"No transactions to display","SEARCH_PLACEHOLDER":"Search operations...","TITLE":"Top incoming operations"}},"ERRORS_BREAKDOWN_SIDEBAR":{"GO_TO_TRANSACTIONS":"Go to transactions breakdown","GO_TO_VERSIONS":"Go to versions breakdown","BREAKDOWN_TAB":{"TRANSACTION_TITLE":"Transaction","VERSION_TITLE":"Version","BY_ERROR_TYPE":"By error type","BY_ERROR_TYPES":"By error types"},"ERROR_TYPE_TAB":{"TITLE":"Error type","BY_VERSION":"By version","BY_VERSIONS":"By versions","BY_TRANSACTION":"By transaction","BY_TRANSACTIONS":"By transactions"}},"ERROR_TRACKING":{"OVERVIEW":"Overview","ERROR":"Error","OPERATION_TYPE_TOOLTIP":"Incoming: Requests from the service\nOutgoing: Requests sent by the service to other services<br />Internal: Operations which are internal to the service","LOGS":"Logs","METRIC":"Metric","LEARN_HOW":"Learn how to enable error tracking","SOURCE":"Source","SPANS":"Spans","GROUPED_BY":"Grouped By","OPERATION_TYPE":"Operation Type","OPERATIONS":"Operations","OPERATIONS_SHOW_MORE":"Show {{hiddenOperations}} more operations","ERROR_MESSAGE":"ERROR MESSAGE","SEARCH_ERRORS_BY_SERVICE_NAME":"Search errors by status code","ERROR_GROUPS":"Error Groups","VIEW_ALL":"View All","GRID_EMPTY_STATE_HEADER":"Nothing to show here","GRID_EMPTY_STATE_SUBHEADER":"Try to change filters or timeframe","WIDGETS":{"ERROR_TYPES":"Error types","ERROR_GROUPS":"Error Groups","TOTAL_ERRORS":"Total errors","ERRORS_PERCENTAGE":"Errors rate","FIRST_OCCURRENCE":"First occurrence","LAST_OCCURRENCE":"Last occurrence","ERROR_GROUPS_TOOLTIP":"A collection of similar error events that share the same root cause or error signature","ERRORS_PERCENTAGE_TOOLTIP":"The proportion of API errors relative to the total number of operations during the selected time range"},"HEADERS":{"STATUS_CODE":"Status code","OPERATIONS":"Operations","FIRST_APPEARANCE":"First appearance","LAST_APPEARANCE":"Last appearance","OCCURRENCES":"Occurrences","ERROR_PERCENTAGE":"Error percentage","ERRORS_PERCENT":"Errors %","ERROR_TYPES":"Error types","FIRST_OCCURRENCE":"First occurrence","LAST_OCCURRENCE":"Last occurrence","TOTAL_ERRORS":"Total errors","ERRORS_RATE":"Errors rate","ERRORS_PER_SECOND":"Errors/s","TIMESTAMP":"Timestamp","METHOD":"Method","ERROR_MESSAGE":"Error message","APPLICATION":"Application","DURATION":"Duration","NET_PEER_NAME":"Net.Peer Name","RPC_SERVICE":"Rpc.Service"},"TABS":{"TRANSACTION":"Transaction","VERSION":"Version","ERROR_TYPE":"Error type"},"ERROR_BREAKDOWN":{"TITLE":"Error Breakdown","TOTAL":"Total","GROUP_BY_VERSIONS":"Group by versions","GROUP_BY_TRANSACTIONS":"Group by transactions"}},"TRANSACTION":{"TRANSACTION_TYPE_SELECT_TITLE":"Transactions type","TRANSACTION_TYPES":{"SOURCE_EXTERNAL":"Pub-Sub","SOURCE_WEB":"Web","SOURCE_INTERNAL":"Internal"},"TRANSACTION_TYPE_TOOLTIP":{"WEB":"Web: Responding to external requests","PUB_SUB":"Pub-Sub: No expected responses (e.g., message queues)","INTERNAL":"Internal: Self-triggered transactions (e.g., cron jobs)","ENDPOINTS_TYPE":"Endpoints represent specific API routes or Transactions within a service, handling incoming Transactions","INTERNAL_TYPE":"Internal Transactions are background processes or function calls within a service","INCOMING_TYPE":"Incoming transactions are requests this service receives from external sources or messaging systems","OUTGOING_TYPE":"Outgoing transactions are requests this service sends to other services or messaging systems"},"CHARTS_NAMES":{"THROUGHPUT":"Throughput","ERROR_RATE":"Number of errors","RESPONSE_TIME":"Response time"},"GRID":{"TITLE":"Transactions","SEARCH_PLACEHOLDER":"Search Transactions","HEADERS_NAMES":{"NAME":"Name","METHOD":"Method","P95":"P95 latency","TOTAL_REQUESTS":"Total requests","TOTAL_ERRORS":"Total errors","TOTAL_REQUESTS_PER_SECOND":"Requests/s","TOTAL_ERRORS_PER_SECOND":"Errors/s","ERRORS_PERCENTAGE":"Errors rate","TIME_CONSUMING":"Time consuming","AVG_LATETNCY":"Avg latency","AVG_SUBFLOWS":"Avg subflows","TIME_SPENT":"Total time spent"}},"TRANSACTION_DRILLDOWN":{"TRANSACTION_BREAKDOWN_TITLE":"Transaction Breakdown","TRANSACTION_BREAKDOWN_TOOLTIP":"Gain insights into how each of the segments contributes to the overall transaction performance over time.","CHART":{"NAMES":{"TRANSACTION":{"RESPONSE_TIME":"Total Response Time","ERROR":"Number of Errors","THROUGHPUT":"Throughput"},"SEGMENTS":{"RESPONSE_TIME":"Total Response Time","ERROR":"Number of Errors","THROUGHPUT":"Number of Transaction Requests"}}},"SEGMENT_SUMMARY":{"TITLE":"Segments","SEGMENT_TOOLTIP":"A segment is an operation within a transaction that influences the overall performance of that transaction","SEARCH_SEGMENT_PLACEHOLDER":"Search segment","GRID":{"TITLE":"segments","TRANSACTION_ROOT":"Root Transaction","HEADER_NAMES":{"NAME":"Name","METHOD":"Method","P95":"P95","REQUESTS":"Calls","ERRORS":"Errors","ERRORS_PERCENTAGE":"Error rate","TIME_CONSUMING":"Time spent","TOTAL_TIME_SPENT":"Total time spent","CALLS_PER_TRANSACTION":"Avg calls/flow","AVG_TIME":"Avg time","FLOW_TIME_PERCENTAGE":"Flow time %"}}},"NOT_CONFIGURED_EMPTY_STATE":{"HEADER":"Start Using Service Transactions","SUBHEADER_LINE1":"Your service instrumentation needs to be updated. Visit our","SUBHEADER_LINE2":"for guidance","LINK_TEXT":"instructions page"},"TRACE_EXAMPLE":{"TRACE_ID":"Trace ID:","SEGMENT_DRILLDOWN":"Segment Drilldown","EMPTY_STATE":{"HEADER":"Looks like there's no data for your selections","SUBHEADER":"Try modifying your filters or time frame to display APM dashboard data."}},"SEGMENT_DRILLDOWN":{"SEARCH_SPAN_PLACEHOLDER":"Search spans","DETAILS_NAMES":{"REQUESTS":"Requests","ERRORS":"Errors","P95":"P95"},"TAB_NAMES":{"SEGMENT_SPANS":"Spans","GANTT":"Traces Preview"},"SEGMENT_SPANS_TAB":{"CHARTS_NAMES":{"RESPONSE_TIME":"Response Time","REQUESTS_AND_ERRORS":"Requests and Errors"}},"SEGMENT_GANTT_TAB":{"SEGMENT_TRACE":"Segment Trace:","GO_TO_TRACE":"Go to full trace","SELECT_MENU_EMOTE_STATE":{"ERROR":"No Errors to Display","NORMAL":"Nothing to Show Here"}}}}},"DEPENDENCIES":{"TABS":{"HEADERS":{"DATABASES":"Databases","EXTERNAL_SERVICES":"External Services"},"TOOLTIPS":{"DATABASES":"View metrics for all database queries made by this service","EXTERNAL_SERVICES":"View metrics for all external service calls (APIs, Kafka, S3)"},"ZERO_STATE":{"GET_STARTED":"Get started","DATABASES":{"TITLE":"No databases to display","SUBTITLE":"Make sure your metrics include the required labels: db.system, db.namespace. "},"EXTERNAL_SERVICES":{"TITLE":"No external services to display","SUBTITLE":"Send metrics with the relevant labels to track external dependencies. "}}},"DATABASES":{"DB_NAME":"DB name","TABLE_NAME":"Table name","GRID_TITLE":"Databases","SEARCH_PLACEHOLDER":"Search databases","GRID_HEADERS":{"DB_OPERATION":"DB Operation","DB_SYSTEM":"DB System","DB_NAME":"DB Name","TABLE":"Table","P95":"P95","TOTAL_QUERIES":"Total Queries","FAILURE_RATE":"Failure Rate","TOTAL_TIME_SPENT":"Total Time Spent"},"GRID_TOOLTIPS":{"TOTAL_TIME_SPENT":"The total time spent on this database transaction"}},"TRANSACTION":{"HEADER":"Transaction","TRACE_VIEW_HEADER":"DB Operations Sidebar","HEADER_CHIPS":{"QUERIES":"Queries","CALLS":"Calls","AVG_TIME":"Avg time","P95":"P95","FAILURE_RATE":"Failure rate"},"HEADER_BADGES":{"DATABASE":"Database:","TABLE":"Table:"},"GRAPHS":{"VIEW_QUERY":"View Query","PIE":{"LABELS":{"DATABASES":"Total query time by transaction","EXTERNAL_SERVICES":"External calls by transaction"},"TOOLTIPS":{"DATABASES":"Displaying the proportional share of total DB call duration, grouped by the service transaction that initiated each call — calculated as:\n(Total duration of DB calls triggered by each transaction) ÷ (Total duration of all DB calls across all transactions)","EXTERNAL_SERVICES":"Indicates which service routes initiated this external call"},"ACTIONS":{"VIEW_TRANSACTION_DETAILS":"View Transaction Details","VIEW_QUERIES_FROM_TRANSACTION":"View Queries From This Transaction"},"LEGEND":{"LABELS":{"ROOT_TRANSACTIONS":"Root transactions","RATE":"Rate","TOTAL_TIME_SPENT":"Total time spent"}}}},"GRID":{"SPANS_FILTER_LABEL":"Order by","RESET_FILTERS":"Reset filters","GRID_NAMES":{"DATABASES":"Queries","EXTERNAL_SERVICES":"Spans"},"SEARCH_PLACEHOLDER":{"DATABASES":"Search query","EXTERNAL_SERVICES":"Search spans"},"GRID_HEADERS":{"TIMESTAMP":"Timestamp","QUERY":"Query","ROOT_TRANSACTION":"Root Transaction","DURATION":"Duration","FAILURES":"Failures","FAILURE_MESSAGE":"Failure Message"},"GRID_TOOLTIPS":{"DATABASES":{"ROOT_TRANSACTION":"The entry point transaction within the service that triggered this query"},"EXTERNAL_SERVICES":{"ROOT_TRANSACTION":"The entry point transaction in the service that triggered this external call"}}}}},"PROFILES_CATALOG":{"GRID_HEADERS":{"SERVICE":"Service","STATUS":"Profile status","LAST_PROFILED":"Last profiled","AVG_CPU":"Avg. CPU cores","TOTAL_CPU_TIME":"Total CPU time","SAMPLES_PER_SEC":"Samples per second","AVG_WALL":"Avg. wall","WALL_SAMPLES_PER_SEC":"Wall samples per second","AVG_MEMORY":"Avg. memory allocations","AVG_HEAP_BYTES":"Avg. heap bytes","TOTAL_MEMORY":"Total memory allocations","ALLOCATED_BYTES":"Allocated bytes","ALLOCATED_OBJECTS":"Allocated objects","HEAP_BYTES":"Heap bytes","HEAP_OBJECTS":"Heap objects","ALLOCATIONS_COUNT":"Allocations count"},"GRID_HEADERS_TOOLTIP":{"STATUS":"Active when profiling data is available for the selected timeframe"},"GRID_EMPTY":{"EMPTY_STATE_TITLE":"No Services Found","EMPTY_STATE_LINE_1":"Please try adjusting your search terms or filters to find what you're looking for.\nIf you need assistance, our customer service team is always here to help via Intercom."},"STATUS_ACTIVE":"Active","STATUS_INACTIVE":"Inactive","MODE_TOOLTIP":"Health shows overall service metrics, while Profiles reveal code-level CPU usage."}},"SERVERLESS":{"FILTERS":{"TITLES":"Filters","FUNCTION_NAME":"Function name","TRIGGERS":"Triggers","REGION":"Region","AWS_ACCOUNT":"Aws account","RUNTIME":"Runtime"},"SEARCH":{"PLACEHOLDER":"Search function name"},"GRID":{"TOOLBAR_TITLE":"Serverless","EMPTY_STATE":{"HEADER":"No Data to Display","SUBHEADER":"If you do not have data, you should install AWS integration or increase the time frame."},"HEADERS_NAMES":{"FUNCTION_NAME":"Function Name","TRIGGERS":"Triggers","AWS_ACOUNT":"Aws Account","REGION":"Region","RUNTIME":"Runtime","LAST_INVOCATION":"Last Invocation","INVOCATIONS":"Invocations","ERRORS":"Errors","TIMEOUTS":"Timeouts","AVG_LATENCY":"Avg Latency"}},"DRILLDOWN":{"CHART_TITLES":{"INVOCATIONS":"Invocations","COLD_START_FREQUENCY":"Cold Start Frequency","DURATION":"Duration","MEMORY":"Memory"},"CHART_EMPTY_STATE":{"HEADER":"The lambda didn't run the invocation during this time period. Check that there are no issues with the time range, and that you have at least one integration connected."},"DETAILS":{"ACCOUNT":"Account","REGION":"Region","RUNTIME":"runtime","MEMORY":"Memory"},"GRID":{"TITLE":"Invocations","TOGGLE_DESCRIPTION":"Show Archive Invocations","ARCHIVE_TOOLTIP":{"TEXT":"Not all your data is visible in OpenSearch, so you may see less. Turning on the archive shows all data but may slow things down.","LINK":"Learn more about archive"},"HEADER_NAMES":{"TIMESTAMP":"Timestamp","TRIGGER_NAME":"Trigger Name","DURATION":"Duration","COLD_START_DURATION":"Cold Start Duration","STATUS":"Status","MEMORY_USAGE":"Memory Usage"}}}},"SELECT-COMPONENTS":{"CORALOGIX_MULTIPLE_SELECTION_MENU":{"SELECT_ALL":"select all","UNSELECT_ALL":"unselect all","ALL":"all","NONE":"none","ONLY":"only","SELECTED":"selected"}},"SECURITY-ALERTS":{"INSIGHTS_FILTERS":{"SELECT_PRIORITY_LABEL":"Priority","SELECT_PRIORITY_PLACEHOLDER":"Select"}},"SCOPES":{"SIDEBAR_TITLE":"Scopes","MAIN_PAGE":{"HEADER":"Scopes","SUB_HEADER":"Create and assign Scopes to ensure data is only accessible to authorized users. ","CREATE_BUTTON_LABEL":"Create New Scope","CREATE_PERMISSION_DENIED_TOOLTIP":"You do not have permission to create a new scope.","SEARCHBAR_PLACEHOLDER":"Search scopes to add/remove","OPEN_ADD_DIALOG_ARIA":"Create Scope slide in dialog","OPEN_EDIT_DIALOG_ARIA":"Edit Scope slide in dialog","DELETE_DIALOG_ARIA":"Delete scope confirmation modal","DELETE_DIALOG":{"TITLE":"Delete Scope","CONTENT":"`You are about to delete {{scopeDisplayName}}. Are you sure?"},"LEARN_MORE":"Learn more."},"TABLE":{"SCOPE_NAME_HEADER":"Scope Name","SCOPE_ID_HEADER":"Scope Id","ACTIONS_HEADER":"Actions","EDIT_BUTTON_TOOLTIP":"Edit Scope","DELETE_BUTTON_TOOLTIP":"Delete Scope","EMPTY_TABLE":"No records found"},"ADD_EDIT_DIALOG":{"TITLE_ADD":"Add New Scope","TITLE_EDIT":"Edit {{scopeName}}","TITLE_PREVIEW":"Preview of {{scopeName}}","SCOPE_ID_LABEL":"Scope ID","SCOPE_ID_COPY_TOOLTIP":"Copy Scope ID","SCOPE_NAME_LABEL":"Name","SCOPE_NAME_PLACEHOLDER":"Scope name","SCOPE_NAME_VALIDATION_ERROR_PREFIX":"Scope Name validation error - ","SCOPE_DESCRIPTION_LABEL":"Description","SCOPE_DESCRIPTION_PLACEHOLDER":"Enter a description","SCOPE_DESCRIPTION_VALIDATION_ERROR_PREFIX":"Scope Description validation error - ","ENTITY_LEGEND":"Source","SINGLE_ENTITY_LEGEND":"","BUILDER_LABEL":"Builder","COMING_SOON":"Coming soon","DPXL_LABEL":"Filter Expression","ADD_FILTER_LABEL":"Add Entity","ADD_FILTER_DROPDOWN_TITLE":"SELECT SOURCE TYPE","DEFAULT_FILTER_LEGEND":"All other entities","DEFAULT_FILTER_ALLOW_LABEL":"Allow Everything","DEFAULT_FILTER_DENY_LABEL":"Restrict Everything","DEFAULT_FILTER_CUSTOM_LABEL":"DataPrime Query","CREATE_SUCCESS_TOAST":"The scope was successfully added","CREATE_ERROR_TOAST":"An unknown error occurred while creating the scope. Please try again.","CREATE_LIMIT_REACHED_ERROR_TOAST":"You have reached the maximum number of scopes allowed for this team. Delete an existing scope before creating a new one.","EDIT_SUCCESS_TOAST":"The {{scopeDisplayName}} was successfully updated","EDIT_ERROR_TOAST":"An unknown error occurred while updating the scope. Please try again.","DPXL_TUTORIAL":"Expression tutorial","FORM_ERROR":{"REQUIRED":"This field is required","MAX_LENGTH":"This field should be less than {{requiredLength}} characters, but it has {{actualLength}}","DUPLICATE":"The scope values should not contain duplicates","OVERLAPPING_APPLICATIONS_AND_SUBSYSTEMS":"Duplicated scope scope with same filter type","DUPLICATED_SCOPE_NAME":"Scope with this name already exists","DPXL_ERROR":"DataPrime expression has issues","UNKNOWN":"Unknown error"},"CONFIRM_DIALOG_CLOSE":{"MESSAGE":"Are you sure you want to close the dialog and discard the unsaved changes?","CONFIRM":"Confirm","CANCEL":"Cancel"}}},"SCHEMA-MANAGER":{"TITLE":"Schema Manager","COMING_SOON":"Coming soon","LEARN_MORE":"Learn more","DOCS_LINK":"https://coralogix.com/docs/user-guides/data-layer/schema-management/","RESET_INDEX":{"LABEL":"Reset index","TOOLTIPS":{"RESET_ONCE_PER_DAY":"Index has already been reset today.","AFTER_ADDING_NEW_FIELDS":"No fields have been added today, preventing the reset.","UNSAVED_CHANGES":"There are unsaved changes preventing the reset.","GENERAL_DESCRIPTION":"Users can reset the index once per day to map newly added reserved fields immediately."},"RESET_INDEX_SUCCESS":"Index reset successfully","RESET_INDEX_FAILED":"Failed to reset index","CONFIRMATION_DIALOG":{"TITLE":"Are you sure you want to reset?","CONTENT":"You may reset the index once per day to map newly added reserved fields immediately. Any fields reserved after the reset will not be mapped until the next automatic split at 00:00.","PRIMARY_BUTTON_LABEL":"Confirm","SECONDARY_BUTTON_LABEL":"Cancel"}},"COUNTERS":{"FIELDS_INGESTED_TODAY":{"TEXT":"Fields ingested today","TOOLTIP":"Today’s ingested fields out of the team's total daily limit"},"RESERVED_FIELDS":{"TEXT":"Reserved fields","TOOLTIP":"Refers to the number of explicitly reserved fields. Newly added fields are applied at 00:00 UTC."},"MAPPING_EXCEPTIONS":{"TEXT":"Mapping exceptions today","GO_TO_MAPPING_EXCEPTIONS_DASHBOARD":"Go to dashboard"}},"FEATURES":{"SCHEMA_EXPLORER":{"TITLE":"Schema explorer","DOCS_LINK":"https://coralogix.com/docs/user-guides/data-layer/schema-management/schema-explorer/","DESCRIPTION":"The data shown is calculated and summarized daily at 00:00 UTC. Report generation can take several hours and may not be available until later.","DRILLDOWN":{"CLOSE":"Close","DATA_SOURCE":{"TITLE":"Data source","SUMMARY":"Shows which applications and subsystems send data for this keypath, along with each combination's cardinality and when it was first and last seen.","SEARCH_PLACEHOLDER":"Search values","OPEN_IN_EXPLORE":"Open in Explore Logs","VIEW_QUERY":"View query","VIEW_QUERY_DISABLED_TOOLTIP":"This keypath returned no labels, so there's no attribution query to view. Use Open in Explore Logs instead.","LOAD_ERROR":"Couldn't load data source information. Try again later.","COLUMNS":{"APPLICATION_NAME":"applicationName","SUBSYSTEM_NAME":"subsystemName","FIRST_SEEN":"First seen","LAST_SEEN":"Last seen","CARDINALITY":"Cardinality"}},"FULLSCREEN_TOGGLE":"Toggle fullscreen","KEYPATH_LABEL":"Keypath","META":{"CARDINALITY":"Cardinality","FIRST_SEEN":"First seen","LAST_SEEN":"Last seen","POPULARITY":"Popularity"},"OVERVIEW":{"AI_DESCRIPTION":"AI Description","CANCEL":"Cancel","CHARTS":{"CARDINALITY":"Cardinality over time","NO_DATA":"No data for the selected filters","POPULARITY":"Popularity over time"},"DISCLAIMER":"AI-generated. Accuracy may vary.","EDIT":"Edit description","EMPTY":"No description yet.","LOADING":"Loading description...","LOAD_ERROR":"Couldn't load the description.","PLACEHOLDER":"Add a description for this field","SAVE":"Save","SAVE_ERROR_DESCRIPTION":"Something went wrong. Please try again.","SAVE_ERROR_PERMISSION_DENIED":"You don't have permission to edit this description.","SAVE_ERROR_TITLE":"Couldn't save the description","SUMMARY":"The data shown is calculated and summarized daily at 00:00 UTC. Report generation can take several hours and may not be available until later.","TITLE":"Overview"},"TABS":{"DATA_SOURCE":"Data source","OVERVIEW":"Overview"},"TITLE":"Keypath drill-down"},"GRANULARITY":{"DAILY":"Daily","WEEKLY":"Weekly","MONTHLY":"Monthly"},"TOASTS":{"ERRORS":{"FAILED_TO_SAVE_QUERY":"Failed to save query"}},"GRID":{"SEARCH_PLACEHOLDER":"Search table","START_DATE_LABEL":"Start date","TYPES_FILTER_PLACEHOLDER":"Select type","FLAT_VIEW_LABEL":"Flat view","EMPTY_STATE":{"TITLE":"No results found","DESCRIPTION":"We couldn't find any results for these search term, filter or timeframe. Try to reset filters or try a different query."},"EMPTY_CHILD_STATE":{"MESSAGE":"No matching results","TOOLTIP":"There are no fields matching the current active filters. Try to reset filters or try a different query."},"COLUMNS":{"KEYPATH":{"HEADER_NAME":"Keypath"},"MAPPING_STATUS":{"HEADER_NAME":"Mapping status","HEADER_TOOLTIP":{"TITLE":"Indexing status for the selected time range:","MAPPED":"Indexed","UNMAPPED":"Not indexed","PARTIALLY_MAPPED":"Indexed for part of the time range"}},"MAPPING_COUNT":{"HEADER_NAME":"Mapping Exceptions","HEADER_TOOLTIP":"The count of mapping exceptions occurs when multiple applications send the same field with different data types"},"ISSUES":{"HEADER_NAME":"Issues","HEADER_TOOLTIP":"Indicates if the field has any issues (e.g., heavy branch)"},"TYPE":{"HEADER_NAME":"Type","HEADER_TOOLTIP":"Fields with multiple types should be avoided as they will lead to a mapping exception."},"COUNT":{"HEADER_NAME":"Popularity","HEADER_TOOLTIP":"The total number of times a field appears in ingested logs within the selected timeframe."},"COUNT_OVER_TIME":{"HEADER_NAME":"Popularity over time","HEADER_TOOLTIP":"The change of frequency over the given timeframe."},"CARDINALITY":{"HEADER_NAME":"Cardinality","HEADER_TOOLTIP":"The number of unique values for this field within the selected timeframe."},"CARDINALITY_OVER_TIME":{"HEADER_NAME":"Cardinality over time","HEADER_TOOLTIP":"The change of cardinality over the given timeframe."},"FIRST_SEEN":{"HEADER_NAME":"First seen","HEADER_TOOLTIP":"The first occurrence of this field within the selected timeframe."},"LAST_SEEN":{"HEADER_NAME":"Last seen","HEADER_TOOLTIP":"The most recent occurrence of this field within the selected timeframe."}},"MAPPING_STATUS":{"MAPPED":"Mapped","UNMAPPED":"Unmapped","PARTIALLY_MAPPED":"Partially mapped","UNSPECIFIED":"-"},"ACTIONS":{"OPEN_IN_EXPLORE":"Open in Explore Logs","ROW_ACTIONS":"Row actions"},"ISSUES":{"HEAVY_BRANCH":{"TITLE":"Too many children keypaths","MESSAGE":"This parent keypath has too many nested keypaths, so this view only shows a sample of its children. This usually happens when data that changes a lot, such as IDs, timestamps, or counters, is used in the keypath. Move that data into values instead of keypaths to avoid this."}}},"FIELD_TYPES":{"STRING":"string","NUMBER":"number","BOOLEAN":"bool","OBJECT":"object","ARRAY":"array","NULL":"null","EMPTY":"empty","STRING_ARRAY":"array<string>","NUMBER_ARRAY":"array<number>","BOOLEAN_ARRAY":"array<boolean>","OBJECT_ARRAY":"array<object>","NULL_ARRAY":"array<null>","EMPTY_ARRAY":"array<empty>","ARRAY_ARRAY":"array<array>"}},"RESERVED_FIELDS":{"TITLE":"Reserved fields","SAVE_SUCCESS":"Saved fields successfully","ERRORS":{"GET_SCHEMA_FAILED":"Failed to get schema fields","UPDATE_SCHEMA_FAILED":"Failed to update schema","PERMISSION_DENIED":"You don't have access to some reserved-fields data. Contact your admin."},"DESCRIPTION":"Reserved fields allow you to prioritize specific fields in your ingested data for querying and monitoring, ensuring they are available for investigative purposes.","SEARCH_BAR_PLACEHOLDER":"Search Table","LEARN_MORE":"Learn more","CHANGED_FIELDS_COUNT":"You have unsaved changes","COUNT_SUMMARY":"{{add}} fields added, {{update}} modified, {{remove}} deleted.","COUNT_SUMMARY_LEARN_MORE":"View changes","EXIT_DIALOG":{"TITLE":"You have unsaved changes","CONTENT":"If you leave without saving, your changes will be lost.","SECONDARY_LABEL":"Discard changes","PRIMARY_LABEL":"View changes"},"SWITCH_DATASET_DIALOG":{"TITLE":"You have unsaved changes","CONTENT":"Switching to a different dataspace or dataset will discard your unsaved changes.","PRIMARY_BUTTON_LABEL":"Switch and discard","SECONDARY_BUTTON_LABEL":"Cancel"},"DOCS_URL":"https://coralogix.com/docs/user-guides/data-layer/schemas/reserved-fields/","GRID_CHANGES_TOOLTIP":{"CONTENT":"Refers to the number of explicitly reserved fields. Newly added fields are applied at 00:00 UTC."},"LIMIT_TOOLTIP":{"CONTENT":"You have reached the limit of {{limit}} fields. Delete existing fields to add new ones."},"ACTIONS":{"DELETE":"Delete","UPLOAD":"Upload json","ADD":"Add field","BULK_ADD":"Add in bulk","EXPORT":"Export list","EMPTY_STATE":{"TITLE":"No fields have been added yet","DESCRIPTION":"Start by adding a new field."}},"GRID":{"HEADERS":{"FIELD_NAME":"Field Name","TYPE":"Type","CARDINALITY":"Cardinality"},"ROW":{"ACTIONS":{"SAVE":"Save","REMOVE":"Remove","CANCEL":"Cancel"},"BADGES":{"NEW":"New","MODIFIED":"Modified"},"TYPE_MENU":{"ARIA_LABEL":"{{type}}, change the type of {{field}}","NESTED_BLOCKED":"Other reserved fields are nested under {{field}}, so it has to stay an Object."}}},"UNSAVED_CHANGES":{"TITLE":{"LABEL":"View changes","TOOLTIP":"View schema fields changes before committing"},"GRID":{"TITLE":"Unsaved changes","COLUMN_HEADERS":{"FIELD_NAME":{"NAME":"Field Name"},"ACTION":{"NAME":"Action made"},"TYPE":{"NAME":"Type"}}},"CANCEL":"Cancel","SAVE":"Save changes"},"BULK_ADD":{"TITLE":"Selected Fields","TOOLTIP":{"CONTENT":"Add fields to the schema","TITLE":"Select reserved fields from your data"},"DISABLED_SUBMIT_TOOLTIP":"You have reached the limit of reserved fields. Remove a selected field in order to add a different one."},"FIELD_SELECTION":{"VALIDATION":{"TOOLTIP":{"CONTENT":"Field already exists.","PATH_OVERRIDE_CONTENT":"{{field1}} cannot be added because a conflicting field structure already exists in {{field2}}."}},"INPUT":{"PLACEHOLDER":"Select or create a field","SEARCH_PLACEHOLDER":"Search or type a new path"}}}}},"SAVE-VIEW":{"SAVE_VIEW":{"TITLE":"Save View","EDIT_TITLE":"Edit View","SAVE_BUTTON":"Save view","UPDATE_BUTTON":"Update","DETAILS":"Details","VIEW_NAME":"View name","VIEW_NAME_PLACEHOLDER":"Enter view name","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"Brief description of this view's purpose","TIME_RANGE":"Time range","LOCK_TIME":"Lock time","LOCK_TIME_TOOLTIP":"Convert the selected \ntime to a fixed range","ACCESS_POLICY":"Access policy","ENABLED_ACCESS_POLICY":"Enabled Access Policy","LOCATION":"Location","FOLDER":"Folder","FOLDER_PLACEHOLDER":"Select folder","CREATE_NEW_FOLDER":"Create new folder","CONFIGURATION_OPTIONS":"Configuration options","SET_AS_DEFAULT":"Set as default view","SET_AS_DEFAULT_DESCRIPTION":"Make this the default view","QUERY":"Query","QUERY_DESCRIPTION":"Save current search query and dataset","FIELDS":"Fields","FIELDS_DESCRIPTION":"Save the favorite fields","FILTERS":"Filters","FILTERS_DESCRIPTION":"Save the applied filters","TABLE_SETTINGS":"Table settings","TABLE_SETTINGS_DESCRIPTION":"Save column layout and formatting","TABLE_SETTINGS_TOOLTIP":"Includes column order, widths, sorting, and row style","SAVE_SUCCESS":"View saved successfully","SAVE_ERROR":"Failed to save view","UPDATE_SUCCESS":"View updated successfully","UPDATE_ERROR":"Failed to update view","UPDATE_CONFIRM_TITLE":"Save view","UPDATE_CONFIRM_BODY":"Update the current view with these changes?","UPDATE_CONFIRM_CANCEL":"Cancel","UPDATE_CONFIRM_SAVE":"Update view","PBAC_PERMISSIONS_ERROR":"Failed to load access policy permissions"},"CREATE_FOLDER":{"TITLE":"Create new folder","CLOSE":"Close","NAME_LABEL":"Name","NAME_PLACEHOLDER":"Enter name","CLEAR":"Clear","NESTED_FOLDER_LABEL":"Add as nested folder","NESTED_FOLDER_PLACEHOLDER":"Select folder","CANCEL":"Cancel","CREATE":"Create","CREATE_SUCCESS":"Folder created successfully","CREATE_ERROR":"Failed to create folder","DUPLICATE_NAME_ERROR":"A folder with this name already exists"},"SAVED_VIEWS_PANEL":{"TITLE":"All views","TREE_LABEL":"Saved views","LOADING":"Loading saved views...","SEARCH":"Search saved views","CREATE_FOLDER":"Create folder","ALL_VIEWS":"All views","NO_VIEWS":"No saved views yet","NO_MATCHES":"No matching views","RECENT":"Recent","FAVORITES":"Favorite","FAVORITE_ERROR":"Failed to update favorite","SET_DEFAULT_SUCCESS":"Default view set successfully","REMOVE_DEFAULT_SUCCESS":"Default view removed successfully","SET_DEFAULT_ERROR":"Failed to update your default view","CLONE_SUCCESS":"View duplicated successfully","CLONE_ERROR":"Failed to duplicate view","DELETE_SUCCESS":"View deleted successfully","DELETE_ERROR":"Failed to delete view","MOVE_ERROR":"Failed to move view","MOVE_NOT_ALLOWED":"You don't have permission to move this view","MOVE_INTO_FOLDER_NOT_ALLOWED":"You don't have permission to move views into this folder","MOVE_FOLDER_ERROR":"Failed to move folder","MOVE_FOLDER_NOT_ALLOWED":"You don't have permission to move folders","MOVE_FOLDER_WITH_SUBFOLDERS":"A folder that has subfolders can't be moved","MOVE_INTO_SUBFOLDER_NOT_ALLOWED":"Folders can't go inside a subfolder","RENAME_FOLDER_SUCCESS":"Folder renamed successfully","RENAME_FOLDER_ERROR":"Failed to rename folder","DUPLICATE_FOLDER_NAME_ERROR":"A folder with this name already exists","DELETE_FOLDER_SUCCESS":"Folder deleted successfully","DELETE_FOLDER_ERROR":"Failed to delete folder","DELETE_FOLDER_NOT_EMPTY":"This folder still contains views, some of which may not be visible to you. Only an empty folder can be deleted.","ADD_TO_FAVORITES":"Add to favorites","REMOVE_FROM_FAVORITES":"Remove from favorites","MORE_OPTIONS":"More options","VIEW_INFO":"View info","LAST_MODIFIED":"Last modified","QUERY":"View Query","ONLY_PRIVATE_VIEWS":"Only my saved views","VISIBILITY_PRIVATE":"Private","VISIBILITY_PUBLIC":"Public","VISIBILITY_ADVANCED":"Advanced","DELETE_DIALOG":{"TITLE":"Delete view","DESCRIPTION":"Are you sure you want to delete this saved view? This action cannot be undone.","CANCEL":"Cancel","DELETE":"Delete view"},"DELETE_FOLDER_DIALOG":{"TITLE":"Delete folder","DESCRIPTION":"Are you sure you want to delete this folder? This action cannot be undone.","DELETE":"Delete folder"},"MENU":{"SETTINGS":"Edit","CLONE":"Duplicate","COPY_QUERY":"Copy query","DELETE":"Delete"},"FOLDER_MENU":{"RENAME":"Rename","DELETE_FOLDER":"Delete folder","DELETE_VIEWS_FIRST":"To delete this folder, please move all views it contains to another folder.","DELETE_SUBFOLDERS_FIRST":"To delete this folder, please move all subfolders it contains to another folder.","CREATE_SUBFOLDER":"Create subfolder","CREATE_VIEW_IN_FOLDER":"Create view in folder"},"SAVE_VIEW":"Save view","SAVE_CHANGES":"Save changes","SAVE_AS_NEW_VIEW":"Save as new view","DEFAULT_VIEW":"Default view","TIME_RANGE":{"UNKNOWN":"Unknown time range","RELATIVE":"Relative time range","LAST_MINUTES":"Last {{minutes}} minutes"}}},"SAML-MULTI-CONFIG":{"PAGE_TITLE":"SAML Configuration","PAGE_DESCRIPTION":"Manage identity providers and control how users authenticate to this team.","ORG":{"SECTION_TITLE":"Organization configurations","SECTION_DESCRIPTION":"Identity providers configured here inherit to every team in this organization.","READ_ONLY_NOTICE":"You have read-only access. Editing organization SAML configurations requires the organization admin SSO management permission.","EMPTY_STATE":{"TITLE":"No SAML providers configured for this organization.","DESCRIPTION":"Add one to enable single sign-on for all or selected teams."},"CONFIRMATION":{"AFFECTED_TEAMS_HEADER":"Teams affected by this change"},"DIALOGS":{"ACTIVATE":{"DESCRIPTION":"Activating this organization-level configuration will make it the active SAML configuration for every team in this organization."},"DEACTIVATE":{"DESCRIPTION":"Deactivating this organization-level configuration will stop using it for authentication across every team in this organization."},"DELETE":{"DESCRIPTION":"Are you sure you want to delete this organization-level SAML configuration?\nThis affects every team in this organization and cannot be undone."}}},"ALL_CONFIGURATIONS":"All configurations","TEAM_CONFIGURATIONS":"Team configurations","CONFIGURATIONS_DESCRIPTION":"Each configuration represents one SSO option that users can choose at login.","SCIM_INFO":"Automatically provision and manage users and groups from your identity provider.","LEGACY_WARNING":"This configuration cannot be edited. Only default groups and identity provider metadata can be updated.","READ_ONLY":"Read only","ACTIONS":{"ADD_CONFIGURATION":"Add SAML configuration","SETUP_SCIM":"Set up SCIM","ACTIVATE":"Activate","DEACTIVATE":"Deactivate","COPY":"Copy"},"STATUS":{"ACTIVE":"Active","INACTIVE":"Inactive","NEVER_ACTIVATED":"Never activated","ACTIVE_CONFIG_DELETE_TOOLTIP":"You cannot delete the active configuration. Please deactivate it first."},"PROVIDER_TYPE":{"OKTA":"Okta","AZURE_AD":"Azure AD","GOOGLE":"Google","ONELOGIN":"OneLogin","AUTH0":"Auth0","KEYCLOAK":"Keycloak","OTHER":"SAML"},"TABLE":{"SEARCH_PLACEHOLDER":"Search by name","COLUMNS":{"DOMAINS":"Default for domains","PROVIDER":"Provider","NAME":"Name","STATUS":"Status","LAST_MODIFIED":"Last modified","LAST_ACTIVATED":"Last activated","ACTIVE":"Active"},"FILTERS":{"STATUS":"Status","PROVIDER":"Provider"}},"LABELS":{"PROVIDER":"Provider","LAST_MODIFIED":"Last modified:","LAST_ACTIVATED":"Last activated:","IDP_DETAILS":"Identity provider details"},"TOOLTIPS":{"CONFIG_INFO":"Add a SAML identity provider so your users can sign in with single sign-on."},"CREATE":{"TITLE":"Create SAML Provider","STEPS":{"PROVIDER_DETAILS":"Provider details","SERVICE_PROVIDER":"Service provider","METADATA_FILE":"Metadata file","GROUPS":"Groups"}},"SCOPE":{"LABEL":"Configuration level","TOOLTIP":"Choose whether this provider applies to only this team or to every team in the organization. This can't be changed after the configuration is created.","TEAM":"Team","TEAM_DESCRIPTION":"Applies to users signing in to this team only.","ORGANIZATION":"Organization","ORGANIZATION_DESCRIPTION":"Inherited by all — or selected — teams in this organization. Default groups can be assigned per team.","ORG_UNAVAILABLE":"Requires organization admin SSO management permission."},"EMPTY_STATE":{"TITLE":"No SAML configurations yet","DESCRIPTION":"Set up SAML so users can sign in with your organization's identity provider."},"ERROR_STATE":{"TITLE":"Something went wrong","DESCRIPTION":"We couldn't load the SAML configurations. Please try again."},"SECTIONS":{"PROVIDER_DETAILS":{"TITLE":"Provider details","DISPLAY_NAME_LABEL":"Display name","DISPLAY_NAME_TOOLTIP":"The name users see for this provider on the sign-in screen.","DISPLAY_NAME_PLACEHOLDER":"e.g. Okta - Corporate","DESCRIPTION_LABEL":"Description","DESCRIPTION_TOOLTIP":"An internal note to help admins identify this provider. Not shown to users.","DESCRIPTION_PLACEHOLDER":"Enter text"},"IDP_METADATA":{"TITLE":"Identity provider metadata","UPLOAD_FILE_LABEL":"Upload file","UPLOAD_DESCRIPTION":"Upload the metadata.xml file for this provider to enable SSO authentication.","ACTIONS":{"UPLOAD_XML":"Upload XML","REPLACE_XML":"Replace XML"},"DRAG_AND_DROP":"Drag and drop here","METADATA_UPLOADED":"Metadata uploaded"},"DEFAULT_GROUPS":{"TITLE":"Default groups on first sign-in","LABEL":"Default groups on first sign-in","TOOLTIP":"Groups assigned to a user the first time they sign in through this provider.","PLACEHOLDER":"Select groups"},"ORG_DEFAULT_GROUPS":{"TITLE":"Default groups per team","LABEL":"Default groups on first sign-in","TEAM_COLUMN":"Team","TOOLTIP":"Assign default groups per team. When a user signs in for the first time through this organization configuration, they receive the groups configured for each team.","NO_TEAMS":"No teams found in this organization.","LOADING":"Loading groups...","PLACEHOLDER":"Select groups","APPLY_TO_ALL_LABEL":"Apply to all teams","APPLY_TO_ALL_TOOLTIP":"Applies this configuration to every team in the organization — all current teams and any teams added in the future.","SELECT_TEAMS_LABEL":"Teams this configuration applies to","SELECT_TEAMS_PLACEHOLDER":"Select teams","NO_TEAMS_SELECTED":"Select at least one team, or turn on \"Apply to all teams\".","REMOVE_TEAM":"Remove team {{team}}"},"GROUPS":{"TITLE":"Groups","DEFAULT_GROUPS_TITLE":"Default groups","ALWAYS_ASSIGN_DEFAULT_GROUPS_LABEL":"Also assign default groups on every SSO login","ALWAYS_ASSIGN_DEFAULT_GROUPS_TOOLTIP":"When enabled, the default groups above are assigned on every SSO login, not only when the user first joins the team. Groups are only added: memberships assigned by an admin or mapped from your identity provider are never removed.","GROUP_SYNC_LABEL":"Sync groups from your identity provider","GROUP_SYNC_TOOLTIP":"On every SSO login, values in the groups attribute of the SAML assertion are matched to group names in the team. Names must match exactly, including case. All group attributes are read, including your identity provider's standard groups claim. Only memberships added by sync are removed; groups assigned by an admin are never changed. For organization-level configurations, use team/group values.","GROUP_SYNC_OFF_LABEL":"Off","GROUP_SYNC_OFF_DESCRIPTION":"Group memberships are managed in Coralogix only.","GROUP_SYNC_EXISTING_LABEL":"Use existing groups","GROUP_SYNC_EXISTING_DESCRIPTION":"Add users to groups whose name matches a value from the identity provider. Values with no matching group are ignored.","GROUP_SYNC_CREATE_MISSING_LABEL":"Create missing groups","GROUP_SYNC_CREATE_MISSING_DESCRIPTION":"Same as above, and create a group for each value with no match. New groups have no role until you assign one."},"ADVANCED_SETTINGS":{"TITLE":"Advanced settings","IDP_INITIATED_LABEL":"Enable IdP-initiated login","IDP_INITIATED_TOOLTIP":"Allows users to sign in directly from your identity provider interface, without navigating to Coralogix first.","SKIP_VERIFICATION_LABEL":"Skip email verification for verified organization domains","SKIP_VERIFICATION_TOOLTIP":"When enabled, users whose email domain is a verified domain of your organization are provisioned without an email confirmation step. At least one admin must have verified the domain first.","OWNED_DOMAINS_LABEL":"Default for organization domains","OWNED_DOMAINS_TOOLTIP":"Users typing an email address from one of these verified organization domains are offered this identity provider on the login page, without having to enter a team name. A domain can point at one SAML configuration only.","OWNED_DOMAINS_PLACEHOLDER":"Select domains","OWNED_DOMAINS_TAKEN":"{{domain}} (used by {{configName}})","OWNED_DOMAINS_TAKEN_UNNAMED":"{{domain}} (used by another configuration)"},"SERVICE_PROVIDER":{"TITLE":"Coralogix service provider details","SECTION_TOOLTIP":"Coralogix's service provider values. Copy these into your identity provider to complete the SAML setup.","METADATA_LABEL":"Service provider metadata","METADATA_TOOLTIP":"Coralogix metadata URL. Provide this to your IdP, or use the individual values below.","NAMEID_FORMAT_LABEL":"NameID Format","NAMEID_FORMAT_TOOLTIP":"The format Coralogix expects for the user identifier in the SAML assertion.","ACS_URL_LABEL":"Assertion Consumer Service (ACS) URL","ACS_URL_TOOLTIP":"Where your IdP sends the SAML response. Also called the ACS or reply URL.","BINDING_LABEL":"Binding","BINDING_TOOLTIP":"The SAML binding Coralogix uses to receive the assertion.","ENTITY_ID_LABEL":"Service provider entity ID (Audience)","ENTITY_ID_TOOLTIP":"Coralogix's unique SAML identifier. Set this as the audience in your IdP.","RELAY_STATE_LABEL":"Relay State","RELAY_STATE_TOOLTIP":"For IdP-initiated login, copy this value into the relay state field in your IdP. Coralogix uses it to route the sign-in to the correct SAML configuration."},"IDP_DETAILS":{"TITLE":"Details","APPLY_TO_TEAM_LABEL":"Apply to team","APPLY_TO_TEAM_TOOLTIP":"This configuration applies to users authenticating to this team.","APPLY_TO_TEAMS_LABEL":"Apply to teams","APPLY_TO_TEAMS_TOOLTIP":"This configuration applies to users authenticating to the selected teams in this organization.","APPLY_TO_ORGANISATION_LABEL":"Apply to organization","APPLY_TO_ORGANISATION_TOOLTIP":"This configuration applies to all teams in this organization.","IDP_NAME_LABEL":"IdP name","IDP_NAME_TOOLTIP":"The identity provider name from the uploaded metadata.","ENTITY_ID_LABEL":"Entity ID","ENTITY_ID_TOOLTIP":"Your IdP's unique SAML identifier, from the uploaded metadata.","SSO_URL_LABEL":"SSO URL","SSO_URL_TOOLTIP":"Your IdP's single sign-on endpoint, from the uploaded metadata.","CERT_FINGERPRINT_LABEL":"Certificate fingerprint (SHA-256)","CERT_FINGERPRINT_TOOLTIP":"SHA-256 fingerprint of your IdP's signing certificate.","UPLOAD_DATE_LABEL":"Upload date","LAST_MODIFIED_LABEL":"Last modified"},"TEST_LOGIN":{"TITLE":"Test SAML configuration","DESCRIPTION":"Test your SAML configuration by performing a real login through your IdP. A new tab will open for the login flow, and validation results will appear here in real-time.","UPLOAD_METADATA_WARNING":"Upload IdP metadata before testing.","BUTTON_TESTING":"Testing...","BUTTON_TEST":"Test SAML configuration","SUCCESS_MESSAGE":"SSO login test completed successfully.","INIT_FAILED":"Failed to initialize SSO test session","STREAM_FAILED":"Stream connection failed","URL_FAILED":"Failed to get SSO login URL"}},"DIALOGS":{"ACTIVATE":{"TITLE":"Activate SAML configuration","DESCRIPTION":"Activating this configuration will make it the active SAML configuration.\nIt will replace the currently active configuration for authentication."},"DEACTIVATE":{"TITLE":"Deactivate SAML configuration","DESCRIPTION":"Deactivating this configuration will stop using it for authentication.\nUsers will no longer be able to authenticate using this configuration.","DESCRIPTION_ENFORCEMENT_LOSS":"This is the last active SAML configuration, and SSO enforcement is on. Deactivating it will stop enforcing SSO — members will be able to sign in with other methods again. Users can no longer authenticate using this configuration."},"DELETE":{"TITLE":"Delete SAML configuration","DESCRIPTION":"Are you sure you want to delete this SAML configuration?\nThis action cannot be undone and users will no longer be able to authenticate using it."}},"MESSAGES":{"ACTIVATE_SUCCESS":"SAML configuration activated successfully","DEACTIVATE_SUCCESS":"SAML configuration deactivated successfully","DELETE_SUCCESS":"SAML configuration deleted successfully"},"ERRORS":{"ACTIVATE_FAILED":"Failed to activate SAML configuration","DEACTIVATE_FAILED":"Failed to deactivate SAML configuration","DELETE_FAILED":"Failed to delete SAML configuration"},"TEST_RESULT":{"SUCCESS_TITLE":"SSO Test Successful","FAILURE_TITLE":"SSO Test Failed","SUCCESS_MESSAGE":"Your SAML configuration is working correctly. You can close this tab and return to the configuration panel.","DEFAULT_ERROR":"The SSO test did not complete successfully. Check the configuration panel for details.","CLOSE_TAB":"Close Tab"},"SAVE_ERRORS":{"NAME_TAKEN":"A SAML configuration with this name already exists. Choose a different name.","NAME_OR_DOMAIN_TAKEN":"That name or domain is already used by another SAML configuration.","INVALID_ARGUMENT":"Some of the configuration details are invalid. Review your input and try again.","PERMISSION_DENIED":"You do not have permission to manage SAML configurations here.","ABORTED":"This configuration was just changed elsewhere. Refresh and try again.","CREATE_FAILED":"Failed to initialize SAML configuration","UPDATE_FAILED":"Failed to update SAML configuration"}},"RUM":{"MAIN_PAGE":{"RUM":"RUM","FRONTEND_TRACES":"Traces","RESET_FILTERS":"Reset Filters","SHOW_ARCHIVE":"Show Archive","ARCHIVE":"Archive","ALL_APPLICATIONS":"All Applications","ADD_FILTER":"Add Filter","EXPAND":"Expand","COLLAPSE":"Collapse","FILTERS":"Filters","REMOVE_FILTER":"Remove","SEARCH_FIELD":"Search field","LUCENE_PLACEHOLDER":"Write a Lucene query to filter rum events"},"AGGREGATIONS":{"COUNT":"Count","AVERAGE":"Avg","SUM":"Sum","MIN":"Min","MAX":"Max","P50":"P50","P75":"P75","P90":"P90","P95":"P95","P99":"P99"},"TITLES":{"ERROR_TRACKING":"Error Tracking","USER_SESSIONS":"User Sessions","WEB_VITALS":"Web Vitals","NETWORK_PERFORMANCE":"Network Performance","MEASUREMENTS":"Measurements","RELEASES":"Releases","MOBILE_PERFORMANCE":"Mobile Performance","OVERVIEW":"Overview"},"SCREENSHOTS":{"ERROR_TEMPLATE":"ERROR TEMPLATE","LAST_SCREENSHOT":"LAST SCREENSHOTS","TIMESTAMP":"TIMESTAMP","ERROR_MESSAGE":"ERROR MESSAGE","URL_PARAMS":"URL PARAMS","SEE_LOG":"See Log","TEMPLATE_OVERVIEW":"Template Overview","DESCRIPTION":"DESCRIPTION","EMPTY_STATE_TITLE":"No Screenshot available","EMPTY_STATE_MESSAGE":"We couldn't find any screenshots for this session. Try to refresh the page or try a different session.","LAST_SCREENSHOT_DISCLAIMER":"Displays the most recent screenshots","PROCESSING_STATE":{"HEADER":"Screenshot Is Being Processed","SUBHEADER1":"The screenshot data is still being indexed and will be available shortly.","SUBHEADER2":"This usually takes a few minutes."},"FAILED_TO_LOAD":"Failed to load screenshots"},"UI_ACTIONS":{"GO_TO_REPLAY":"Session Replay","GO_TO_SESSION":"User Session","OPEN_SCREENSHOT":"Screenshot","TRACING":"Go to trace","GO_TO_TRACES":"Go to traces","NO_SCREENSHOT":"No Screenshot","NO_REPLAY":"No Session Replay","OPEN_QUICK_ANALYTICS":"Highlights","NO_QUICK_ANALYTICS":"No Analytics","VIEW_QUERY":"View Query","COPY_QUERY":"Copy Query","CREATE_ALERT":"Create Alert","OPEN_GITHUB":"View on GitHub","NO_GITHUB":"No GitHub release info"},"EMPTY_STATE":{"HEADER":"No Results for These Filters","SUBHEADER":"We couldn't find any results for these search term, filter or timeframe. Try to reset filters or try a different query."},"SESSION_REPLAY_EMPTY_STATE":{"HEADER":"No Session Replay","SUBHEADER1":"It looks like there are currently no session replays to display,","SUBHEADER2":"ensure that session recording is enabled.","INSTRUCTIONS":"For detailed instructions on how to activate session recordings,","VISIT_DOCS":"please visit our","DOCUMENTATION":"documentation."},"SESSION_REPLAY_PROCESSING_STATE":{"HEADER":"Session Recording Is Being Processed","SUBHEADER1":"The recording data is still being processed and will be available shortly.","SUBHEADER2":"This usually takes a few minutes."},"ERRORS":{"SEARCH_PLACE_HOLDER":"Search Errors","ERROR_TRACKING":"Error Tracking","ERROR_MESSAGE":"ERROR MESSAGE","CREATE_ALERT":"Create Alert","OVERVIEW":"Overview","KPIS":{"ERRORS":"Errors","SESSIONS":"Sessions","TEMPLATES":"Templates","USERS":"Users"},"GRAPH":{"ERRORS_TITLE":"Error Count","GROUP_BY":"By","TOOLTIP":{"APPLICATION":"Application","ID":"ID"},"EMPTY_STATE":{"ERROR_TITLE":"Something Went Wrong","ERROR_DESCRIPTION":"We can't fetch the data at the moment","RETRY":"Retry","EMPTY_TITLE":"Nothing to Show Here"}},"SIMILAR_ERRORS":{"SIMILAR_ERRORS":"Similar Errors","SEE_ALL_ERRORS":"See all errors","ERRORS":"Errors","USERS":"Users","SESSIONS":"Sessions"},"STACK_TRACE":{"PROJECT_CODE_CHIP":"In App","MISSING_STACK_TRACE":"Error doesn't have a stacktrace","COPY_THREAD":"Copy Thread","THREAD_LABEL":"Thread {{index}}:","API_ERRORS":{"RELEASE_NOT_FOUND":"Source maps were not found for the selected release","CHUNKS_NOT_FOUND":"Release found, but the requested chunks were not found. Make sure to include them with each deployment","MAPPING_NOT_FOUND":"Release and chunk found, but no line mapping was found"},"ANDROID":{"COPY_FRAME":"COPY STACK FRAME","MISSING_TEXT":"Mapping file are needed to parse the stack trace. Ensure this file is uploaded with each deployment.","OPEN_GITHUB":"Open in GitHub","FRAME_POSITION_TITLE":"at"},"BROWSER":{"MISSING_TEXT":"Source maps are needed to parse the stack trace. Ensure they are uploaded with each deployment.","OPEN_GITHUB":"Open in GitHub","OPEN_LINE_IN_GITHUB":"Open this line in Github","FRAME_POSITION_TITLE":"at","COPY_LINE_CODE":"Copy Line Code"},"LEARN_MORE":"Learn More","PARTIAL_MAPPING_BANNER":"Partial Stack Trace: Some source maps could not be resolved for this event.","DEMINIFIED_CHIP":"De-minified","SOURCE_NOT_FOUND_CHIP":"Source Code Not Found","SHOW_RAW":"Show Raw","SHOW_DEMINIFIED":"Show De-minified"},"BREADCRUMBS":{"GO_TO_TRACE":"Go to Trace","NOT_FOUND_HEADER":"No Breadcrumbs Found","NOT_FOUND_SUBHEADER":"It looks like there are no breadcrumb events to display at the moment.","SEARCH_EVENTS":"Search Events...","SEARCH_FILTER":"Search filter","SEARCH":"Search","FILTER":"Filter","TIMESTAMP":"Timestamp","TYPE":"Event Type","SEVERITY":"Severity","SCREEN":"Screen","DETAILS":"Details","RESET_FILTERS":"Reset Filters"},"TEMPLATES_GRID":{"GIT_RELEASE_TOOLTIP":"View the first release that introduced this error on Git","GIT_RELEASE_TOOLTIP_DISABLED":"No Git release information available","TIMEOUT_TEMPLATES_REQUEST":"Failed to get templates due to timeout","MENU_ITEMS":{"COPY":"Copy","COPY_DRILLDOWN_URL":"Drilldown Link","COPY_QUERY":"Query","COPY_TEMPLATE_ID":"Template Id","COPY_ERROR_MESSAGE":"Error Message","CREATE_ALERT":"Create Alert","EXPLORE":"Explore","EXPLORE_ANALYTICS":"Analytics","EXPLORE_SESSIONS":"Sessions","EXPLORE_LOGS":"Logs","EXPLORE_TRACES":"All Traces","SHOW_FIRST_TRACE":"First Trace","NAVIGATE_TO_ERROR":"Error","NAVIGATE_TO_SESSION":"User Session","NAVIGATE_TO_SESSION_RECORDING":"User Replay"},"CHIP_LABEL":{"NEW":"New","TRACE":"Trace","STACKTRACE":"StackTrace"},"CHIP_TOOLTIP":{"NEW":"Less than {{days}} days old","TRACE":"Error with stack","STACKTRACE":"Error with stack-trace"},"TITLE_FALLBACK":"Error","TITLE_FALLBACK_WITH_LABEL":"{{label}} error","HEADERS":{"TEMPLATE":"Template","SCREENS":"Screens","FIRST_APPEARANCE":"First Seen","LAST_APPEARANCE":"Last Seen","TREND":"Trend","USERS":"Users","ERRORS":"Errors","SESSIONS":"Sessions","ACTIONS":"Actions"}},"ERRORS_GRID":{"TIMEOUT_ERRORS_REQUEST":"Failed to get errors due to timeout","MENU_ITEMS":{"OPEN_INFO_PANEL":"Open Info Panel","CREATE_ALERT":"Create Alert","EXPLORE":"Explore","EXPLORE_ANALYTICS":"Analytics","EXPLORE_LOGS":"Logs","EXPLORE_SESSION":"Session","EXPLORE_TRACES":"All Traces","SHOW_FIRST_TRACE":"Show Trace","COPY":"Copy","COPY_QUERY":"Query","COPY_ERROR_ID":"Error ID","COPY_ERROR_MESSAGE":"Error Message","COPY_DRILLDOWN_URL":"Drilldown Link","COPY_TRACE_LINK":"Trace Link","SHOW_TRACE":"Show Trace"}},"ERROR_PAGE":{"PROJECT_CODE":"Project Code","PROJECT_CODE_FILTER":"Filter external libraries","DISABLED_PROJECT_CODE_FILTER":"Stack trace code is external","ERROR_CONTEXT":"Error context","SHARE":"Share","DRILLDOWN_SEARCH_PLACEHOLDER":"Filter errors...","CLEAR_SEARCH":"Clear search","ID":"Log ID","KPI":{"SESSIONS_WITH_ERRORS":"Sessions","USERS_AFFECTED":"Users","ERRORS_COUNT":"Errors"},"QUICK_ACTIONS":{"QUICK_ACTIONS":"Quick actions","ACTIONS":{"MINIFIED":"Minified","SEE_EVENT":"Event","TRACE":"Trace","USER_SESSION":"Session","SESSION_REPLAY":"Session Replay","NETWORK_PERFORMANCE":"Network Performance","CREATE_ALERT":"Create Alert"}},"EVENT_PANEL":{"TITLE":"Event","COPY":"Copy to clipboard","COPY_TOKEN":"Copy","FULLSCREEN":"Enter fullscreen","EXIT_FULLSCREEN":"Exit fullscreen","CLOSE":"Close"},"COPY_ID":"Copy ID","TEMPLATE_ID":"Template ID","OPEN_IN_ERROR_TRACKING":"Open in error tracking","SEE_REPLAY":"Replay","NO_REPLAY_TOOLTIP":"No session recording available for this error","NO_TRACE_TOOLTIP":"No trace available for this error","SHOW_ERROR_LIST":"Show all errors","CLOSE_ERROR_LIST":"Hide all errors","EMPTY_STATE_HEADER":"Something went wrong","EMPTY_STATE_GO_TO_ERRORS":"Go to Errors","NO_DATA_EMPTY_STATE_HEADER":"No errors found for this template","NO_DATA_EMPTY_STATE_SUBHEADER":"Try selecting a different time frame","NO_FILTERED_RESULTS_HEADER":"No matching errors","NO_FILTERED_RESULTS_SUBHEADER":"Try adjusting the filters or selecting a different time frame","RETRY":"Retry","SCREENSHOT":"Screenshot","COMMENTS":"Comments","CHIPS":{"BROWSER":"Browser","OS":"OS","DEVICE_TYPE":"Device type","APPLICATION":"Application","VERSION":"Version","SCREEN":"Screen"},"ERROR_TYPE":{"EXCEPTION":"Exception","NETWORK":"Network","LOG":"Custom"},"NEXT":"Next","PREVIOUS":"Previous","FIRST":"First","FIRST_TOOLTIP":"Earliest error matching filters and timeframe","LATEST":"Latest","LATEST_TOOLTIP":"Newest error matching filters and timeframe","RECOMMENDED":"Recommended","RECOMMENDED_TOOLTIP":"Latest error with the richest content","SIMILAR_ERRORS_GRID":{"ALL_ERRORS":"All errors","HEADERS":{"TIMESTAMP":"Timestamp","USER":"User","SCREEN":"Screen"}},"TABS":{"OVERVIEW":"Tags","STACK_TRACE":"Stack Trace","BREADCRUMBS":"Breadcrumbs","CORRELATED_LOGS":"Correlated Logs","ANALYTICS":"Analytics"},"AI_ANALYSIS":{"TITLE":"Olly Mini has analyzed the error and supporting metrics. Here's what we found:","SUMMARY_CAUSE":"Summary / Cause","DEBUGGING_OPTIONS":"Debugging Options","ACTIONABLE_NEXT_STEPS":"Actionable Next Steps","COPY":"Copy to clipboard"},"OVERVIEW_TAB":{"USER":{"HEADER":"User","SEE_USER_ACTIVITY":"See user activity","USER_ID":"User ID","USER_NAME":"User Name","USER_EMAIL":"User Email"},"DEVICE_BROWSER":{"HEADER1":"Device & Browser","HEADER2":"Device","DEVICE":"Device","BROWSER":"Browser","BROWSER_VERSION":"Browser Version","OS":"OS","OS_VERSION":"OS Version","USER_AGENT":"User Agent","FRAMEWORK":"Framework","BROWSER_SDK_VERSION":"Browser SDK Version","MOBILE_SDK_VERSION":"Mobile SDK Version","TV_SDK_VERSION":"TV SDK Version"},"SESSION_INFO":{"HEADER":"Session Info","SEE_SESSION":"See session","SESSION_ID":"Session ID","SESSION_CREATION_DATE":"Session Creation Date","HAS_RECORDING":"Has Recording","HAS_SCREENSHOT":"Has Screenshot","ONLY_WITH_ERROR_MODE":"onlyWithErrorMode"},"LABELS":{"HEADER":"Labels"},"NETWORK_REQUEST":{"HEADER":"Network Request","SEE_NETWORK_REQUEST":"See network request","URL":"URL","METHOD":"Method","REQUEST_HEADERS":"Request Headers","RESPONSE_PAYLOAD":"Response Payload","DURATION":"Duration","HOST":"Host","SOURCE":"Source","STATUS_CODE":"Status Code","SCHEMA":"Schema","URL_BLUEPRINT":"URL Blueprint"},"LOCATION":{"HEADER":"Location","IP":"IP","COUNTRY_NAME":"Country Name","CITY_NAME":"City Name","POSTAL_CODE":"Postal Code","IS_LOCAL":"Is Local"},"TRACE_DETAILS":{"HEADER":"Trace Details","CLIENT_SAMPLE_RATE":"Client Sample Rate","NAME":"Name","OPERATION_NAME":"Operation Name","WEB_VITALS":"Web Vitals","SPAN_ID":"Span ID","STATUS":"Status"}}},"ERROR_COUNT":"Error Count","ERRORS":"Errors"},"SESSIONS":{"TABS":{"SESSIONS":"Sessions","USERS":"Users"},"USERS_HUB":{"GROUP_BY_TITLE":"Group By","SESSIONS":"Sessions","USERS":"Users","METRICS":{"USER_COUNT":"User Count","SESSION_COUNT":"Session Count","LOADING_ERROR":"Failed to get metrics"},"GRAPH":{"SESSIONS":"Sessions","PAGE_VIEWS":"Page Views","ACTIONS_COUNT":"Actions","ERRORS_COUNT":"Errors","NETWORK_ERROR_RATE":"Network Errors","SESSION_ERROR_RATE":"Session Errors","PAGE_ERROR_RATE":"Page Errors","NETWORK_AVG_DURATION":"Network avg duration","NETWORK_REQUESTS":"Network requests","LCP":"Web Vitals - LCP","CLS":"Web Vitals - CLS","FID":"Web Vitals - FID","TOP_SERIES":"Top {{count}}","TOP_SERIES_TOOLTIP":"Showing the top {{count}} values by the selected metric. Refine the search or filters to narrow the view.","AGGREGATION_TYPE":{"AVERAGE":"Average","COUNT":"Count","RATE":"Rate"},"ACTIONS":{"FILTER_IN":"Filter In","COPY_VALUE":"Copy Value","COPY_QUERY":"Copy Query"}},"GRID":{"TIMEOUT_SESSIONS_REQUEST":"Failed to get sessions due to timeout","MENU_ITEMS":{"USER_SESSION":"User Session","SESSION_REPLAY":"Session replay","ERRORS":"Errors","WEB_VITALS":"Web vitals","NETWORK_REQUESTS":"Network requests"}},"HEADERS":{"USER_NAME":"User Name","USER_EMAIL":"User Email","SESSIONS":"Sessions","PAGE_VIEWS":"Page Views","ACTIONS":"Actions","ERRORS":"Errors"}},"SEARCH_PLACE_HOLDER":"Search Sessions","OVERVIEW":"Overview","METRICS":{"UNIQUE_USERS":"Users","UNIQUE_SESSIONS":"Sessions","UNIQUE_PAGES":"Unique Pages","ERROR_RATE":"Session Error Rate","CRASH_FREE_SESSIONS":"Crash Free Sessions","CRASH_FREE_SESSIONS_TOOLTIP":"Percentage of sessions that did not experience a crash during the selected time period.","CRASH_FREE_USERS":"Crash Free Users","CRASH_FREE_USERS_TOOLTIP":"Percentage of unique users that did not experience a crash during the selected time period.","GEO_LOCATION":"Geo Location","TOP_GEO_ERRORS":"Top Geo Errors","SESSIONS_COUNT":"Sessions Count","OVERVIEW_CHART":{"COUNT":"Count","GEO":"Geo"}},"SESSIONS_GRID":{"TIMEOUT_SESSIONS_REQUEST":"Failed to get sessions due to timeout","MENU_ITEMS":{"COPY":"Copy","COPY_SESSION_ID":"Session Id","COPY_USER_NAME":"User Name","COPY_USER_EMAIL":"User Email","EXPLORE_ERRORS":"Explore Errors"},"DIALOG":{"USER_ID":"User identifier","USER_NAME":"User name","USER_META":"User metadata","LABELS":"Labels","GEO_LOCATION":"Geographic location","DEVICE":"Device"},"HEADERS":{"START_TIME":"Start Time","DURATION":"Duration","USER":"User","USER_NAME":"User Name","USER_EMAIL":"User Email","USER_ID":"User ID","PLATFORM":"Platform","COUNTRY":"Country","GEO":"Geo","BROWSER":"Browser","OS":"Operating System","DEVICE":"Device","SESSION_ID":"Session ID","APP_NAME":"App Name","APP_VERSION":"App Version","ENVIRONMENT":"Environment","SCREENS":"Screens","INTERACTIONS":"Actions","ERRORS":"Errors","CRASHES":"Crashes","ENTRY_SCREEN":"Entry Screen","EXIT_SCREEN":"Exit Screen","ACTIONS":"Actions"},"TOOLBAR":{"MANAGE_COLUMNS":"Columns"}},"LONG_QUERY_WARNING":{"TITLE":"Long Query Notification","MESSAGE":"The selected filters may cause the query to take longer than usual to complete."},"SESSION_DRILLDOWN":{"RESOURCES_LOAD_FAILED":"Failed to get session resources","LOGS":"Logs","TITLE":"Session","SHARE":"Copy link to this session","FULLSCREEN":"Enter fullscreen","EXIT_FULLSCREEN":"Exit fullscreen","CLOSE":"Close","PLACEHOLDER":"Session details will appear here.","EXPLORE_SESSION_LOGS":"Explore session logs","SEE_IN_RUM":"See in RUM","TABS":{"SESSION_EVENTS":"Events","REPLAY":"Replay","ERRORS":"Errors","TAGS":"Tags"},"HEADER":{"BROWSER_SESSION":"Browser session","MOBILE_SESSION":"Mobile session","TV_SESSION":"TV session","COPY_ID":"Copy session ID","PREVIOUS_SESSION":"Previous session","NEXT_SESSION":"Next session","PREVIOUS_RELATED_SESSION":"Previous related session","NEXT_RELATED_SESSION":"Next related session","ID":"ID","NO_PREVIOUS":"No previous sessions from this user on this application","NO_NEXT":"No next sessions from this user on this application","PLATFORM":"Platform","USERNAME":"Username","COUNTRY":"Country","OS":"Operating system","APP":"App","VERSION":"Version","PATH":"Path","REPLAYS":"Replays","REPLAYS_TOOLTIP":"View the session replay","ERRORS":"Errors","NAVIGATIONS":"Navigations","DURATION":"Duration","TIMESTAMP":"Timestamp"},"EVENTS":{"LOADING":"Loading events…","EMPTY":"No events for this session.","HINT":"Use ↑ / ↓ to navigate events","DISMISS":"Got it","NAVIGATED_TO":"Navigated to {{path}}","CLICK_ON":"Click on","ON_PAGE":"on {{value}}","JUMP_TO_REPLAY":"Jump to this event in the replay","RESPONSE_TIME":"Response Time: {{value}}","PAGINATION":"{{from}}–{{to}} of {{total}}","COLUMNS":{"TIME":"Relative time","TIME_ABSOLUTE":"Absolute time","TYPE":"Type","EVENT":"Event","ACTIONS":"Actions"},"TIME_TOGGLE":{"TO_ABSOLUTE":"Displaying Relative Time.\nClick to switch to Absolute Time.","TO_RELATIVE":"Displaying Absolute Time.\nClick to switch to Relative Time.","ARIA":"Toggle time display"},"TYPE":{"ERROR":"Error","CLICK":"Click","NAVIGATION":"Navigation","SCREENSHOT":"Screenshot","NETWORK_ERROR":"Network error","NETWORK":"Network","CUSTOM":"Custom log","CUSTOM_ERROR":"Custom error","RESOURCE":"Resource","REPLAY":"Replay"},"BADGES":{"EVENTS":"Events","ERRORS":"Errors","CLICKS":"Clicks","NAVIGATIONS":"Navigations","SCREENSHOTS":"Screenshots"},"DETAIL":{"CLOSE":"Close","PREVIOUS_EVENT":"Previous event","NEXT_EVENT":"Next event","NO_PREVIOUS_EVENT":"No previous event","NO_NEXT_EVENT":"No next event","GO_TO_REPLAY":"Go to replay moment","SEE_SESSION":"See session","OVERVIEW":"Event Overview","TIMESTAMP":"Timestamp","EVENT_TYPE":"Event type","PAGE":"Page","DETAILS":"Details","CONTEXT":"Context","SESSION_ID":"Session ID","RELATIVE_TIME":"Relative time","BROWSER":"Browser","OS":"OS","NETWORK":"Network","TRACE_ID":"Trace ID","NETWORK_PERFORMANCE":"Network performance","GO_TO_TRACE":"Go to trace","GO_TO_NETWORK_PERFORMANCE":"Go to network performance drilldown","GO_TO_ERROR_TRACKING":"Go to error tracking","URL":"URL","HOST":"Host","SCHEMA":"Schema","STATUS_CODE":"Status code","METHOD":"Method","DURATION":"Duration","FRAGMENTS":"Fragments","NO_SCREENSHOT":"No screenshot available.","EVENT_ID":"Event ID","ERROR_TYPE":"Error type","ERROR_MESSAGE":"Error message","MESSAGE":"Message","DATA":"Data","ELEMENT":"Element","ELEMENT_TYPE":"Element type","ELEMENT_ID":"Element ID","ELEMENT_CSS_CLASS":"Element CSS class","ELEMENT_CONTENT":"Element content","DESCRIPTION":"Description","PAGE_URL_PARAMS":"Page URL params","PAGE_LOAD_TIME":"Page load time"}},"KPI":{"PAGES":"Screens","ACTIONS":"Actions","ERRORS":"Errors"},"ERRORS_TAB":{"ERRORS_GRID":{"APPLICATION":"Application","ERROR_MESSAGE":"Error Message","EVENT_TYPE":"Event Type","SCREEN":"Screen","TIMESTAMP":"Timestamp"},"LOAD_ERROR":"Failed to load the grid","ROW_LIMIT":"Showing the first {{count}} rows for this session","SEARCH_PLACEHOLDER":"Search this session's errors","TEMPLATES_GRID":{"ERRORS":"Errors","TEMPLATE":"Template","TREND":"Trend","USERS":"Users"},"VIEW_ERRORS":"Errors","VIEW_TEMPLATES":"Templates"},"FILTER":{"SEARCH_PLACEHOLDER":"Search events","TYPE_PLACEHOLDER":"Event types","PAGE_PLACEHOLDER":"All pages","CLEAR":"Clear filters","TYPES":{"PAGE_LOAD":"Navigation","CLICK":"Click","SCREENSHOT":"Screenshot","NETWORK":"Network","ERROR":"Error","CUSTOM":"Custom Log","RESOURCE":"Resource"}},"RESOURCES":{"COLUMNS":{"TYPE":"Type","URL":"URL","STATUS":"Status","DURATION":"Duration","SIZE":"Size","METHOD":"Method"},"TYPES":{"FETCH":"Fetch","XHR":"XHR","SCRIPT":"Script","CSS":"Stylesheet","IMG":"Image","MEDIA":"Media","FONT":"Font","DOC":"Document","IFRAME":"IFrame","OTHER":"Other"}},"TAGS_TAB":{"LOAD_ERROR":{"TITLE":"Couldn't load session tags","DESCRIPTION":"The session's events failed to load, so its metadata is unavailable."},"GROUPS":{"APPLICATION":"Application","USER":"User","SESSION":"Session","DEVICE":"Device","BROWSER":"Browser","LABELS":"Labels"},"FIELDS":{"APP_NAME":"Application Name","APP_VERSION":"Version","ENVIRONMENT":"Environment","SDK_VERSION":"SDK Version","FRAMEWORK":"Framework","USER_ID":"User ID","USERNAME":"Username","EMAIL":"Email","ACCOUNT_ID":"Account ID","ACCOUNT_NAME":"Account Name","SESSION_ID":"Session ID","SESSION_TYPE":"Session Type","START_TIME":"Start Time","END_TIME":"End Time","DURATION":"Duration","HAS_REPLAY":"Has Replay","HAS_SCREENSHOT":"Has Screenshot","PREVIOUS_SESSION_ID":"Previous Session ID","DEVICE_TYPE":"Device Type","OS_NAME":"OS Name","OS_VERSION":"OS Version","DEVICE_NAME":"Device Name","EMULATOR":"Emulator","BROWSER_NAME":"Browser Name","BROWSER_VERSION":"Browser Version","USER_AGENT":"User Agent"},"VALUES":{"BROWSER":"Browser","MOBILE":"Mobile","TV":"TV"}},"REPLAY":{"LOAD_FAILED":"Couldn't load the replay viewer."}},"HIGHLIGHTS":{"ERROR_SESSIONS":"Error Sessions","SESSIONS":"Sessions","SCREENS":"Screens","USERS":"Users","ERROR_SESSIONS_TOOLTIP":"Total number of sessions with errors detected","SESSIONS_TOOLTIP":"Total number of user sessions","SCREENS_TOOLTIP":"Total number of screens viewed","USERS_TOOLTIP":"Total number of unique users"},"REPLAY":{"EXPLORE":{"SEARCH_EVENT":"Search events","SEARCH_CONSOLE_LOGS":"Search console logs","SEARCH_NETWORK_REQUESTS":"Search network requests","EVENT_TYPE":"Event type","RESPONSE_TIME":"Response time","RESOURCE":"Resource","ERROR":"Error","ERRORS":"Errors","LOGS":"Logs","CONSOLE":"Console","NETWORK":"Network","ON":"on","ON_PAGE":"on page","ON_URL":"on URL","ON_ELEMENT":"on element","GET":"GET","LOAD_PAGE":"Navigated to","OPEN_SCREEN":"Open screen","CUSTOM_LOG":"Custom log","ACTIONS":{"SEE_EVENTS":"See Events","SEE_LOGS":"See Logs","COPY_ERROR_MESSAGE":"Copy Error Message","SEE_ERROR_DRILL_DOWN":"See Error Drilldown","GO_TO_TRACE":"Go to Trace","SEE_WEB_VITALS_ON_PAGE":"See Web Vitals On Page","COPY_PAGE_URL":"Copy Page URL","SEE_SIMILAR_REQUESTS":"See Similar Requests","COPY_ELEMENT_NAME":"Copy Element Name","COPY_MESSAGE":"Copy Message"}},"ERRORS":{"SESSION_COULD_NOT_BE_LOADED":"Session replay could not be loaded","FAILED_TO_GET_SESSION_RECORDING":"Failed to get session recording"},"MOBILE":{"SESSION_SCREENSHOT":"Mobile session screenshot","PAUSE":"Pause","PLAY":"Play"},"PARTIAL":{"LABEL":"Partial session replay","TOOLTIP":"This replay's duration is shorter than the entire session duration.","REASONS_TITLE":"Possible reasons:","REASON_STARTED_LATE":"Recording started after the session began","REASON_STOPPED_MANUALLY":"Recording was stopped manually"},"HIGHLIGHTED_ACTION":"Selected action","SCREENSHOT":"Screenshot","FUNNEL_STEP":"Funnel step {{number}}","FUNNEL_STEPS":"Funnel steps {{range}}"}},"WEB_VITALS":{"SEARCH_PLACE_HOLDER":"Search Web Vitals","GROUP_BY_LABEL":"Group By","TABS":{"SESSIONS":"Sessions","ELEMENTS":"Elements"},"METRICS":{"TITLE":"Total Score","TOOLTIPS":{"TOTAL_SESSIONS":"Represents the total number of user sessions recorded within the selected time frame.","TOTAL_USERS":"Represents the total number users who have visited and interacted with the website or application within a given time frame.","TOTAL_PAGES":"Refers to the total number of individual web pages viewed or interacted with by users during their browsing sessions.","LT":"Loading Time is a measure of the duration it takes for a web page or application to fully load and become interactive for the user.","LCP":"Measures the time it takes for the largest piece of content to become visible to the user.","FID":"Measures the time delay between a user's first interaction to the browser's response.","CLS":"Measures the number of unexpected layout shifts that occur during the loading of a web page. It quantifies the visual stability of a page by tracking elements that move or shift position, potentially causing a frustrating experience for users - Visual stability metric.","FCP":"Measures the time it takes for the first piece of content to be rendered on the screen.","TTFB":"Measures the time it takes for a browser to receive the first byte of a response from the server.","INP":"Measures the overall responsiveness to user interactions by observing the latency of all click, tap, and keyboard interactions observed.","TBT":"Measures the total amount of time that a page is blocked from responding to user input during its loading phase."}},"WEB_VITALS_GRID":{"TIMEOUT_REQUEST":"Failed to get web vitals due to timeout","TITLE":"All Pages","HEADERS":{"USERS":"Users","SESSIONS":"Sessions","PAGE_VIEWS":"Page Views","LOADING_TIME":"Loading Time","LCP":"LCP","FID":"FID","CLS":"CLS","FCP":"FCP","TTFB":"TTFB","INP":"INP","TBT":"TBT"},"MENU_ITEMS":{"FILTER_IN":"Filter In","EXPLORE_LOGS":"Explore Logs","COPY_QUERY":"Copy Query","COPY_URL":"Copy Page Url"}},"GRAPHS":{"EMPTY_STATE_TITLE":"There is no data matching your query","TOOLTIP":{"ACROSS_TIME":"Web vitals metrics across time along with the benchmark of each metric."},"ACTIONS":{"FILTER_IN":"Filter In","EXPLORE_LOGS":"Explore Logs","COPY_QUERY":"Copy Query","EXPLORE_SESSIONS":"Explore Sessions","EXPLORE_USERS":"Explore Users","VIEW_REPLAYS":"View Replays"},"TITLES":{"ACROSS_TIME":"Across Time","ACROSS_TIME_TOP_10":"Top 10 - Across Time"}},"HIGHLIGHTS":{"SHOW":"Show","BY":"By"},"DRILLDOWN":{"TOTAL_SCORE":"Total Score","ALL_PAGES":"All pages","IMPACTED_ELEMENTS":"Impacted Elements","IMPACTED_ELEMENT_TOOLTIP":"Additional information about the impacted element selected from the grid","OPEN_INFO_PANEL":"Open Info Panel","GRID":{"HEADERS":{"USER_ID":"User ID","USER":"User","EMAIL":"Email","BROWSER":"Browser","OS":"Operating System","DEVICE":"Device","COUNTRY":"Country","GEO":"Geo","SESSION":"Session","TOTAL_USERS":"Total Users","TOTAL_SESSIONS":"Total Sessions","TOTAL_ELEMENTS":"Total Elements"},"ACTIONS":{"EXPLORE_LOGS":"Explore Logs","EXPLORE_SESSIONS":"Explore Sessions","EXPLORE_USERS":"Explore Users","VIEW_REPLAYS":"View Replays"}},"ERRORS":{"FAILED_TO_GET_SESSIONS":"Failed to get total sessions metric"}}},"WEB_VITALS_V2":{"AGGREGATION":"Aggregation","HIDE_FILTER_PANEL":"Hide filter panel","SHOW_FILTER_PANEL":"Show filter panel","AGGREGATIONS":{"P50":"P50","P75":"P75","P90":"P90","P95":"P95","P99":"P99","Avg":"Avg"},"TREEMAP":{"TITLE":"Page performance","VITAL":"Vital","VIEW":"view","VIEWS":"views","VIEWS_SERIES":"Views","BANDS":{"poor":"Poor Performance","needs":"Needs Improvement","good":"Good Performance"},"EMPTY_TITLE":"No web vitals in this time range","EMPTY_DESCRIPTION":"Try a wider time range.","EMPTY_FILTERED_TITLE":"No pages match your search and filters","EMPTY_FILTERED_DESCRIPTION":"Try removing a filter or changing the search.","ERROR_TITLE":"Couldn't load page performance","ERROR_DESCRIPTION":"Try again in a moment."},"VITALS":{"LCP":"Largest Contentful Paint (LCP)","INP":"Interaction to Next Paint (INP)","CLS":"Cumulative Layout Shift (CLS)","FCP":"First Contentful Paint (FCP)","TTFB":"Time to First Byte (TTFB)"},"OVER_TIME":{"TITLE":"Web vitals over time","COMPARE_TO":"Compare to","COMPARISONS":{"none":"No comparison","7d":"7 days ago","prev":"Previous period"},"COMPARE_SELECTED":{"none":"No comparison","7d":"Compare to 7 days ago","prev":"Compare to previous period"},"RATINGS":{"good":"Good","needs":"Fair","poor":"Poor"},"SERIES_CURRENT":"Current","TOOLTIP_VS":"vs. {{label}}","EMPTY_TITLE":"No web vitals in this time range","EMPTY_DESCRIPTION":"Try a wider time range.","EMPTY_FILTERED_TITLE":"No web vitals match your search and filters","EMPTY_FILTERED_DESCRIPTION":"Try removing a filter or changing the search.","ERROR_TITLE":"Couldn't load web vitals over time","ERROR_DESCRIPTION":"Try again in a moment."},"GRID":{"TITLE":"Pages","RANK":"#","URL":"URL","VIEW_COUNT":"View count"}},"NETWORK_PERFORMANCE":{"SEARCH_PLACE_HOLDER":"Search Network Performance","DATA_VIEW":{"NETWORK_CALLS":"Network Calls","RESOURCES":"Resources"},"TOAST":{"ERROR_COUNT_OVER_TIME":"error count over time","NETWORK_REQUESTS_OVER_TIME":"network requests count over time","DURATION_ACROSS_TIME":"duration across time","TRANSFER_SIZE_ACROSS_TIME":"transfer size across time","USERS_COUNT_ACROSS_TIME":"users count across time","APDEX_OVER_TIME":"Apdex over time"},"METRICS":{"TOTAL_USERS":"User Count","NETWORK_COUNT":"Network Count","ERROR_RATE":"Error Rate","DURATION":"Duration","SIZE":"Data Transferred","APDEX":"Apdex","TOOLTIP":{"TOTAL_USERS":"Total number of users","TOTAL_REQUESTS":"Total requests made","ERROR_RATE":"Percentage of failed requests","DURATION":"Time taken for each network request to complete","SIZE":"Data transferred in each network request","APDEX":"User satisfaction score for network response times"}},"NETWORK_PERFORMANCE_GRID":{"TIMEOUT_REQUEST":"Failed to get network performance due to timeout","MENU_ITEMS":{"COPY_OS":"Copy OS","COPY_OS_VERSION":"Copy OS Version","COPY_USER_ID":"Copy User ID","COPY_SESSION_ID":"Copy Session ID","COPY_USER_NAME":"Copy User Name","COPY_USER_EMAIL":"Copy User","COPY_USER_AGENT":"Copy User Agent","COPY_DEVICE":"Copy Device","COPY_BROWSER":"Copy Browser","COPY_BROWSER_VERSION":"Copy Browser Version","COPY_COPY_APP_VERSION":"Copy App Version","COPY_APP_NAME":"Copy App Name","COPY_ENVIRONMENT":"Copy Environment","COPY_COUNTRY":"Copy Country","COPY_CITY":"Copy City","COPY_REFERRER_URL":"Copy Referrer URL","COPY_PAGE_URL":"Copy Page URL","COPY_PAGE_FRAGMENTS":"Copy Page Fragments","COPY_PAGE_URL_BLUEPRINT":"Copy Page URL Blueprint","COPY_NETWORK_FRAGMENTS":"Copy Network Fragments","COPY_RESOURCE_FRAGMENTS":"Copy Resource Fragments","COPY_ERROR_MESSAGE":"Copy Error Message","COPY_STATUS_CODE":"Copy Status Code","COPY_STATUS_TEXT":"Copy Status Text","COPY_METHOD":"Copy Method","COPY_SCHEMA":"Copy Schema","COPY_TEMPLATE_ID":"Copy Template Id","COPY_EVENT_TYPE":"Copy Event Type","COPY_RESOURCE_TYPE":"Copy Resource Type","EXPLORE_TRACES":"Go To Trace"},"GRID_HEADERS":{"COUNT":"Count","NETWORK_COUNT":"Network Count","ERRORS":"Errors","DURATION":"Duration","DATA_TRANSFERRED":"Data Transferred","APDEX":"APDEX","SCREEN":"Screen","USERS":"Users","SESSIONS":"Sessions"},"TOOLBAR":{"CREATE_ALERT":"Create Alert","GO_TO_TRACE":"Go to Trace","FILTER_IN":"Filter In"}},"GRAPHS":{"TOP_TEN":"Top 10","ERRORS":"Errors","REQUESTS":"Requests","USERS":"Users","TRANSFER_SIZE":"Data Transferred","DURATION":"Duration","APDEX":"Apdex","GROUP_BY":{"TITLE":"Group By","FRAGMENTS":"Network Fragments","METHOD":"Method","STATUS_CODE":"Status Code","STATUS_TEXT":"Status Text","SCHEMA":"Schema","DEVICE":"Device","BROWSER":"Browser","OS":"Operating System","APP_VERSION":"App Version","TYPE":"Type","SCREEN":"Screen"},"ACTIONS":{"FILTER_IN":"Filter In","GO_TO_TRACE":"Go to Tracing","COPY_VALUE":"Copy Value","COPY_QUERY":"Copy Query"}},"DRILLDOWN":{"EMPTY_STATE":"Nothing to display","EXPLAIN_LOG":"Explain Log","GENERAL":"GENERAL","REQUEST_URL":"Request URL","REQUEST_HEADERS":"REQUEST HEADERS","RESPONSE_HEADERS":"RESPONSE HEADERS","REQUEST_PAYLOAD":"REQUEST PAYLOAD","RESPONSE_PAYLOAD":"RESPONSE PAYLOAD","LABELS":"LABELS","CACHE_CONTROL":"Cache-Control","CONTENT_LENGTH":"Content-Length","CONTENT_TYPE":"Content-Type","ACCEPT":"Accept","CONTENT_LANGUAGE":"Content-Language","QUERY_STRING_PARAMETERS":"QUERY STRING PARAMETERS","FROM_DATA":"FROM DATA","ROUTE":"route"}},"MEASUREMENTS":{"SEARCH_PLACE_HOLDER":"Search Measurements","MEASUREMENTS_GRID":{"TIMEOUT_REQUEST":"Failed to get measurements due to timeout","MEASUREMENTS_LIST":"Measurements","MEASUREMENTS_NAMES":{"LOAD_EVENT_START_MEASUREMENT_NAME":"Load Event Start","LOAD_EVENT_END_MEASUREMENT_NAME":"Load Event End","DOM_COMPLETE_MEASUREMENT_NAME":"Dom Complete","DOM_INTERACTIVE_MEASUREMENT_NAME":"Dom Interactive","DOM_CONTENT_LOADED_EVENT_START_MEASUREMENT_NAME":"Dom Content Loaded Event Start","DOM_CONTENT_LOADED_EVENT_END_MEASUREMENT_NAME":"Dom Content Loaded Event End","NETWORK_REQUEST_DURATION_MEASUREMENT_NAME":"Network Request Duration","NETWORK_REQUEST_DATA_TRANSFER_SIZE_MEASUREMENT_NAME":"Network Request Data Size","NETWORK_REQUEST_DURATION_ERROR_MEASUREMENT_NAME":"Network Request Duration (Error)","NETWORK_REQUEST_DATA_TRANSFER_SIZE_ERROR_MEASUREMENT_NAME":"Network Request Data Size (Error)","RESOURCE_DURATION_MEASUREMENT_NAME":"Resource Duration","RESOURCE_SIZE_MEASUREMENT_NAME":"Resource Size","RESOURCE_FETCHING_STARTED_MEASUREMENT_NAME":"Resource Fetching Started","LONG_TASK_COUNT_MEASUREMENT_NAME":"Long Task Count","LONG_TASK_DURATION_MEASUREMENT_NAME":"Long Task Duration","EXCEPTION_ERROR_COUNT_MEASUREMENT_NAME":"Errors (Exception) Count","NETWORK_ERROR_COUNT_MEASUREMENT_NAME":"Errors (Network) Count","LOGS_ERROR_COUNT_MEASUREMENT_NAME":"Errors (Custom) Count","ANR_ERROR_COUNT_MEASUREMENT_NAME":"Errors (ANR) Count","CRASH_ERROR_COUNT_MEASUREMENT_NAME":"Errors (Crash) Count"},"MEASUREMENT_SOURCE_PLACE_HOLDER":"Source","MEASUREMENT_SOURCES":{"WEB_VITALS_SOURCE":"Web Vitals","LOADING_TIME_SOURCE":"Loading Time","NETWORK_REQUEST_SOURCE":"Network Request","RESOURCE_SOURCE":"Resource","LONG_TASK_SOURCE":"Long Task","ERRORS_SOURCE":"Errors","CUSTOM_SOURCE":"Custom"},"MENU_ITEMS":{"COPY_QUERY":"Copy Query","EXPLORE":"Explore","EXPLORE_LOGS":"Logs","EXPLORE_SESSIONS":"Sessions","CREATE_METRIC":"Create Metric","CREATE_ALERT":"Create Alert"},"HEADERS":{"MEASUREMENT_NAME":"Measurement Name","Count":"Count","AVERAGE":"Average","MEDIAN":"Median","SUM":"Sum","MIN":"Min","MAX":"Max","P99":"P99","SOURCE":"Source","METRIC":"Metric","METRIC_TOOLTIP":"Amount of metrics created from measurement","ALERTS":"Alerts"}},"TOOLBAR":{"ACTIONS":{"METRICS_MANAGEMENT":"Metrics Management","ALERTS_MANAGEMENT":"Alerts Management"}},"METRICS_LIST":{"SEARCH_PLACEHOLDER":"Search","ALL_METRICS_HEADER":"All Metrics","SUB_HEADER":"Choose a metric from the list below to create an alert","OBSERVE_EVENT_TO_METRICS_LINK":"Observe in event 2 metrics","GRID":{"HEADERS":{"METRIC_NAME":"Metric name","DESCRIPTION":"Description","CREATED":"Created","SUBSYSTEM":"Subsystem","APP":"App","ALERTS":"Alerts","ACTIONS":"Actions"},"ACTIONS":{"SEE_LOGS":"See logs","EDIT_METRIC":"Edit Metric","CREATE_ALERT":"Create alert"}}},"ALERTS_LIST":{"FAILED_TO_LOAD":"Failed to load measurement alerts","SEARCH_PLACEHOLDER":"Search","ALL_ALERTS_HEADER":"All Alerts","GRID":{"HEADERS":{"ALERT_NAME":"Alert name","TYPE":"Type","LAST_MODIFIED":"Last modified","PRIORITY":"Priority","STATUS":"Status","LAST_TRIGGERED":"Last triggered"},"ACTIONS":{"EDIT_ALERT":"Edit alert","GO_TO_INCIDENTS":"Go to incidents"}}},"TOOLTIPS":{"WEB_VITALS_LT":"Total time it takes for the page to fully load","WEB_VITALS_LCP":"Time it takes for the main content (like an image or text block) to appear","WEB_VITALS_FID":"How long it takes for the browser to react after a user’s first action","WEB_VITALS_CLS":"How much the page layout shifts unexpectedly while loading","WEB_VITALS_FCP":"The time when the first text or image is shown on screen","WEB_VITALS_TTFB":"How long it takes for the first byte of data to arrive from the server","WEB_VITALS_INP":"How quickly the page responds visually after a user interaction","WEB_VITALS_TBT":"How long the page is unresponsive due to heavy scripts","LOAD_EVENT_START":"When the browser starts running page load event handlers","LOAD_EVENT_END":"When the browser finishes running page load event handlers","DOM_COMPLETE":"When the browser has finished loading and parsing the entire page","DOM_INTERACTIVE":"When the HTML is parsed and scripts can start running","DOM_CONTENT_LOADED_EVENT_START":"When the browser starts running DOMContentLoaded scripts","DOM_CONTENT_LOADED_EVENT_END":"When the browser finishes running DOMContentLoaded scripts","NETWORK_REQUEST_DURATION":"How long a network request took from start to finish","NETWORK_REQUEST_DATA_TRANSFER_SIZE":"The size of the data downloaded for a network request","NETWORK_REQUEST_ERROR_DURATION":"How long a failed network request took","NETWORK_REQUEST_ERROR_DATA_TRANSFER_SIZE":"The size of data received from a failed request","RESOURCE_DURATION":"How long it took to load a resource (like CSS, JS, or images)","RESOURCE_SIZE":"The total size of a loaded resource","RESOURCE_FETCHING_STARTED":"When the browser began downloading a resource","LONG_TASK_COUNT":"Number of tasks that kept the browser busy for too long","LONG_TASK_DURATION":"Total time spent on tasks that blocked responsiveness","EXCEPTION_ERROR_COUNT":"Number of code or runtime errors in the app","NETWORK_REQUEST_ERROR_COUNT":"Number of failed network requests","CUSTOM_ERROR_COUNT":"Number of user-defined (tracked) errors","ANR_ERROR_COUNT":"Number of application not responding errors","CRASH_ERROR_COUNT":"Number of crash errors"},"DRILLDOWN":{"DRAWER_HEADER":{"SHARE":"Share"},"TABS":{"OVERVIEW":"Overview","METRICS":"Metrics","ALERTS":"Alerts"},"HEADER":{"COUNT":"Count","SOURCE":"Source","ARCHIVE":"Archive","NOT_ARCHIVE":"Not Archive","ARCHIVE_TOOLTIP":"Query includes all logs","NOT_ARCHIVE_TOOLTIP":"Query does not include archive data. Activate archive to query all logs.","ACTIONS":{"CREATE_METRIC":"Create Metric","CREATE_ALERT":"Create Alert"}},"GRID":{"TIMEOUT_REQUEST":"Failed to get measurement data due to timeout","HEADERS":{"TIMESTAMP":"Timestamp","SCREEN":"Screen","USER":"User","PLATFORM":"Platform"}},"AGGREGATION":{"COUNT":"Count","AVERAGE":"Average","MEDIAN":"Median","SUM":"Sum","MIN":"Min","MAX":"Max","P99":"P99"},"GROUP_BY":{"LABEL":"By"},"GRAPH_MENU":{"ACTIONS":{"EXPLORE":"Explore","COPY":"Copy","SESSIONS":"Explore Sessions","WEB_VITALS":"Explore Web Vitals","TRACES":"Explore Traces","LOGS":"Explore Logs","USERS":"Explore Users","NETWORK_REQUEST":"Explore Network Request","ERROR_TEMPLATES":"Explore Error Templates","DRILLDOWN_LINK":"Copy Drilldown Link","QUERY":"Query","SEE_USER":"See User","FILTER_IN":"Filter In","COPY_QUERY":"Copy Query","EXPLORE_LOGS":"Explore Logs","EXPLORE_SESSIONS":"Explore Sessions"}}}},"RELEASES":{"DRILLDOWN":{"SHARE":"Share","PARTIAL_SOURCE_MAP":"Partial source map","SEARCH_PLACEHOLDER":"Filter releases...","SEARCH_PLACEHOLDER_DATASET":"Search cx_rum fields...","HEALTH":{"TITLE":"Health","CRASH_FREE_SESSION_RATE":"Crash free session rate","SESSION_COUNT":"Session count","CRASH_FREE_USER_RATE":"Crash free user rate","ERRORS_COUNT":"Error count","THIS_RELEASE":"This Release","OTHER_RELEASES":"Other Releases","AVG":"Avg","NEW":"new"},"TOP_ERRORS":{"TITLE":"Top Errors","HEADERS":{"TEMPLATE":"Template","TYPE":"Type","ERRORS":"Errors","USERS":"Users","LAST_SEEN":"Last Seen"}},"KPIS":{"MOBILE_TITLE":"Mobile Performance","WEB_TITLE":"Web Vitals","VS_ALL_RELEASES":"vs all releases","COLD_START":"App Start (Cold)","WARM_START":"App Start (Warm)","MEMORY_UTILIZATION":"Memory Utilization","SLOW_FRAMES":"Slow Frames","COLD_START_TOOLTIP":"Time for the app to become usable when launched from a fully stopped state, including app initialization and first screen rendering.\n\nValues represent the 75th percentile (p75).","WARM_START_TOOLTIP":"Time for the app to become usable when returning from the background, usually faster because the app process already exists.\n\nValues represent the 75th percentile (p75).","MEMORY_UTILIZATION_TOOLTIP":"The application average memory usage as a percentage of total device memory.\n\nValues represent the 75th percentile (p75).","SLOW_FRAMES_TOOLTIP":"Frames that took longer than expected to render, causing visible jank or stuttering in the UI.\n\nValues represent the 75th percentile (p75).","LCP":"LCP","INP":"INP","FCP":"FCP","CLS":"CLS","LCP_FULL_NAME":"Largest Contentful Paint","INP_FULL_NAME":"Interaction to Next Paint","FCP_FULL_NAME":"First Contentful Paint","CLS_FULL_NAME":"Cumulative Layout Shift","LCP_TOOLTIP":"Measures the time it takes for the largest piece of content to become visible to the user.\n\nGood: ≤ 2.5s | Fair: ≤ 4s | Poor: > 4s\n\nValues represent the 75th percentile (p75).","INP_TOOLTIP":"Measures the responsiveness of a page by observing the latency of all click, tap, and keyboard interactions throughout the page's lifespan.\n\nGood: ≤ 200ms | Fair: ≤ 500ms | Poor: > 500ms\n\nValues represent the 75th percentile (p75).","FCP_TOOLTIP":"Measures the time it takes for the first piece of content to be rendered on the screen.\n\nGood: ≤ 1.8s | Fair: ≤ 3s | Poor: > 3s\n\nValues represent the 75th percentile (p75).","CLS_TOOLTIP":"Measures the number of unexpected layout shifts that occur during the loading of a web page. It quantifies the visual stability of a page by tracking elements that move or shift position, potentially causing a frustrating experience for users.\n\nGood: ≤ 0.1 | Fair: ≤ 0.25 | Poor: > 0.25\n\nValues represent the 75th percentile (p75).","GOOD":"Good","FAIR":"Fair","POOR":"Poor","NO_DATA":"No data to display"}},"FILTERS":{"ENVIRONMENT":"Environment","SELECT_ENVIRONMENTS":"Select environments","VERSION_SEARCH":"Search releases","SEARCH":"Search","USERS":"Users","SESSIONS":"Sessions","MFE_APP":"MFE App","SELECT_MFE_APPS":"Select MFE apps"},"GRID":{"TOOLBAR":"Releases","FAILED_TO_LOAD_DATA":"Failed to load releases data","HEADERS":{"RELEASE":"Release","RELEASED":"Released","ADOPTION":"Adoption","CRASH_FREE_RATE":"Crash Free Rate","CRASHES":"Crashes","ERROR_TEMPLATES":"Error Templates","RELEASED_TOOLTIP":"Released date available only for releases with source map"},"THIS_VERSION":"This release","THIS_APP":"This app","USERS":"users","SESSIONS":"sessions","CRASH_FREE_TOOLTIP_PERFECT":"No {{metric}} experienced a crash.\nCalculation: 100% − ({{metric}} with ≥1 crash / total {{metric}})\n≥99.5% is considered good","CRASH_FREE_TOOLTIP_GOOD":"{{crashPercent}}% of {{metric}} experienced a crash.\nCalculation: 100% − ({{metric}} with ≥1 crash / total {{metric}})\n≥99.5% is considered good","CRASH_FREE_TOOLTIP_WARNING":"{{crashPercent}}% of {{metric}} experienced a crash.\nCalculation: 100% − ({{metric}} with ≥1 crash / total {{metric}})\n95%–99.5% is considered warning","CRASH_FREE_TOOLTIP_DANGER":"{{crashPercent}}% of {{metric}} experienced a crash.\nCalculation: 100% − ({{metric}} with ≥1 crash / total {{metric}})\n<95% is considered critical","OPEN_IN_ERRORS":"Open in errors","OPEN_IN_ERROR_TEMPLATES":"Open in error templates","NOT_AVAILABLE":"-"},"LATEST":"Latest","PREVIOUS":"Previous","MFE":"MFE","SOURCE_MAP":"Source Map","SOURCE_MAP_TOOLTIP":"Source map available","FRAMEWORK_LABELS":{"WEB":"Web","REACT_NATIVE":"React Native","IOS":"iOS","ANDROID":"Android","FLUTTER":"Flutter"},"OS_LABELS":{"ANDROID":"Android","IOS":"iOS"},"SOURCEMAP_CATALOG":{"RELEASE":"Release","FILES":"Files","ERROR":"Failed to load sourcemap files","NO_CHUNKS":"No sourcemap files found for this release","SEARCH_PLACEHOLDER":"Search file name","NO_MATCHES":"No files match your search"}},"NO_RESULTS":"No Results","USERS":"Users","HIGHLIGHTS":{"FAILED_GET_HIGHLIGHTS":"Failed to get highlights tags data","HIGHLIGHTS":"Highlights","TAGS":"Tags","SEARCH_TAG":"Search Tag","FAILED_GET_GRAPH":"Failed to get highlights graph data","SEE_MORE":"See more"},"SHOW":"Show","GROUP_BY":{"OS":"OS","OS_VERSION":"OS Version","USER_ID":"User ID","SESSION_ID":"Session ID","USER_NAME":"User Name","USER_EMAIL":"User","USER_AGENT":"User Agent","DEVICE":"Device","BROWSER":"Browser","BROWSER_VERSION":"Browser Version","APP_VERSION":"App Version","APP_NAME":"App Name","ENVIRONMENT":"Environment","COUNTRY":"Country","CITY":"City","REFERRER_URL":"Referrer URL","PAGE_URL":"Page URL","PAGE_FRAGMENTS":"Page Fragments","PAGE_URL_BLUEPRINT":"Page URL Blueprint","NETWORK_FRAGMENTS":"Network Fragments","RESOURCE_FRAGMENTS":"Resource Fragments","ERROR_MESSAGE":"Error Message","STATUS_CODE":"Status Code","STATUS_TEXT":"Status Text","METHOD":"Method","SCHEMA":"Schema","TEMPLATE_ID":"Template Id","EVENT_TYPE":"Event Type","RESOURCE_TYPE":"Resource Type"},"MOBILE_PERFORMANCE":{"SEARCH_PLACE_HOLDER":"Search mobile performance","GROUP_BY_LABEL":"Group by","KPIS":{"LABELS":{"CPU":"CPU","MEMORY":"Memory","CRASH":"Crash","COLD_START":"Cold start","WARM_START":"Warm start","ANR":"ANRs","FPS":"FPS","SLOW_FRAMES":"Slow frames"},"CPU_DATA":{"USAGE":"Usage","TIME_TOTAL":"Time - Total"},"MEMORY_DATA":{"UTILIZATION":"Utilization","RESIDENT":"Resident","FOOTPRINT":"Footprint","HEAP_USED":"Heap Used","HEAP_MAX":"Heap Max","HEAP_UTILIZATION":"Heap Utilization","JAVA":"Java Memory","NATIVE":"Native Memory"}},"GRAPH":{"TOP_TEN":"Top 10","TYPES":{"CRASH":"Crash","ANR":"ANR","COLD_START_TIME":"Cold Start Time","WARM_START_TIME":"Warm Start Time","SLOW_FRAMES":"Slow Frames","FROZEN_FRAMES":"Frozen Frames","CPU_USAGE":"CPU Usage","MEMORY_USAGE":"Memory Usage","FPS":"FPS"},"AGGREGATION":{"COUNT":"Count","AVG":"Avg"}},"GRID":{"TIMEOUT_REQUEST":"Failed to get mobile performance due to timeout","HEADERS":{"SESSIONS":"Sessions","CRASH":"Crash","ANR":"ANRs","AVG_COLD":"Avg cold","AVG_WARM":"Avg warm","AVG_SLOW_FRAMES":"Avg slow frames","AVG_CPU":"Avg CPU","AVG_MEMORY":"Avg memory utilization","AVG_FPS":"Avg FPS"},"MENU_ITEMS":{"FILTER_IN":"Filter in","COPY_QUERY":"Copy query","EXPLORE_LOGS":"Explore logs","EXPLORE_SESSIONS":"Explore sessions","EXPLORE_ERRORS":"Explore errors"}},"DRILLDOWN":{"DRAWER_ACTIONS":{"SHARE":"Share","HEADER":{"SCREEN":"screen"}},"BADGES":{"USERS":"Users","SESSIONS":"Sessions"},"INFO_GRAPH":{"TOP_5":"Top 5","TYPES":{"ERROR":"Error","NETWORK_DURATION":"Network request duration"}},"TABS":{"ERROR":"Error","NETWORK":"Network"},"ERRORS_GRID":{"TITLE":"Top 10 Errors","SEE_ALL_ERRORS":"See all errors","HEADERS":{"TEMPLATE":"Error Template","COUNT":"Count","USERS":"Users","SESSIONS":"Sessions","ACTIONS":"Actions"},"MENU_ITEMS":{"COPY_QUERY":"Copy Query","EXPLORE_LOGS":"Explore Logs","EXPLORE_ERRORS":"Explore Errors","CREATE_ALERT":"Create Alert"}},"NETWORK_GRID":{"TITLE":"10 most frequent network calls","SEE_ALL_NETWORKS":"See all networks","HEADERS":{"FRAGMENT":"Network Fragment","METHOD":"Method","COUNT":"Count","USERS":"Users","SESSIONS":"Sessions","AVG_DURATION":"Avg Duration","ERRORS":"Errors","ACTIONS":"Actions"},"MENU_ITEMS":{"COPY_QUERY":"Copy query","EXPLORE_LOGS":"Explore logs","SEE_SIMILAR_REQUESTS":"See similar requests","SEE_TRACES":"See traces"}}}},"OVERVIEW":{"ENVIRONMENT_PLACEHOLDER":"Filter by environment","ENVIRONMENTS_TRIGGER_LABEL":"Select environments","ENVIRONMENTS_TRIGGER_SUFFIX":"environments","APPLICATION_SEARCH_PLACEHOLDER":"Search for applications by name","ERRORS":"Errors","SESSIONS":"Sessions","CRASH_FREE_SESSIONS":"Crash-Free Sessions","CRASH_FREE_SESSIONS_TOOLTIP":"Crash-free sessions represent the percentage of user visits that avoided a native process crash on mobile or an unhandled exception—such as a global JavaScript error—that effectively broke the application's functionality on the web.","NO_ACTIVITY":"No data","EMPTY_STATE_TITLE":"No Applications Found","EMPTY_STATE_DESCRIPTION":"Set up RUM to start monitoring your applications.","FAILED_TO_LOAD_DATA":"Failed to load RUM overview data","MFE_BADGE":"MFE","MFE_BADGE_TOOLTIP":"Micro frontend app","SHARE":"Share","DRAWER":{"CRASH_FREE_SESSIONS":"Crash-Free Sessions","CRASH_FREE_SESSIONS_TOOLTIP":"Percentage of sessions that did not experience a crash during the selected time period.","CRASH_FREE_USERS":"Crash-Free Users","CRASH_FREE_USERS_TOOLTIP":"Percentage of unique users that did not experience a crash during the selected time period.","TEMPLATES":"Templates","ACTIVITY_CHART":"Activity over time","TOP_ERRORS":"Top Errors","SEE_ALL_ERRORS":"See all errors","TOP_ERRORS_COL_TEMPLATE":"Template","TOP_ERRORS_COL_ERRORS":"Errors","TOP_ERRORS_COL_USERS":"Users","LATEST_RELEASES":"Latest Releases","SEE_ALL_RELEASES":"See all releases","RELEASE_APP":"App","RELEASE":"Release","RELEASE_DATE":"Release date","MOBILE_PERFORMANCE_TITLE":"Mobile Performance","WEB_VITALS_PERFORMANCE_TITLE":"Page performance","GO_TO_MOBILE_PERFORMANCE":"Go to Mobile Performance","GO_TO_WEB_VITALS":"Go to web vitals","RATINGS":{"GOOD":"Good","FAIR":"Fair","POOR":"Poor"},"METRICS":{"COLD_START_LABEL":"Cold Start","COLD_START_DESCRIPTION":"Average app cold start time","CRASHES_LABEL":"Crashes","CRASHES_DESCRIPTION":"Total crash count","ANR_LABEL":"ANRs","ANR_DESCRIPTION":"Application Not Responding events","FPS_LABEL":"FPS","FPS_DESCRIPTION":"Average frames per second","LOADING_TIME_LABEL":"Loading Time","LCP_LABEL":"LCP","LCP_DESCRIPTION":"Largest Contentful Paint","FCP_LABEL":"FCP","FCP_DESCRIPTION":"First Contentful Paint","CLS_LABEL":"CLS","CLS_DESCRIPTION":"Cumulative Layout Shift","LT_TOOLTIP":"Good: ≤2.5s | Fair: ≤4s | Poor: >4s","LCP_TOOLTIP":"Good: ≤2.5s | Fair: ≤4s | Poor: >4s","FCP_TOOLTIP":"Good: ≤1.8s | Fair: ≤3s | Poor: >3s","CLS_TOOLTIP":"Good: ≤0.1 | Fair: ≤0.25 | Poor: >0.25"}}},"LOG_PANEL":{"COPY":"Copy to clipboard","COPY_TOKEN":"Copy","FULLSCREEN":"Enter fullscreen","EXIT_FULLSCREEN":"Exit fullscreen","CLOSE":"Close"}},"RETENTION-TAGS":{"TITLE":"Retention tag","HERE":"here","LEARN_MORE":"Learn more","DOCUMENTATION_LINK":"https://docs.coralogix.com/docs/retention-tags","ARCHIVE_RETENTION":{"TITLE":"Archive Retention","DESCRIPTION_PART_1":"Set different retention periods for your archived data using the tags below. These settings will be used in the TCO (Total Cost of Ownership) policies screen. To learn how to configure these values in your storage, click","DESCRIPTION_PART_2":"Saving these tags will enable the Archive Retention feature in the TCO screen.","TAGS":{"DEFAULT":"Default Retention Tag","TAG_1":"Retention Tag 1","TAG_2":"Retention Tag 2","TAG_3":"Retention Tag 3"},"ERROR_MESSAGES":{"REQUIRED":"This field is required"},"ERRORS":{"LOAD_FAILED":"Failed to load Retention Tags status. Refresh the page and try again.","ACTIVATE_FAILED":"Failed to activate Retention Tags. Try again or contact support if the issue persists.","NO_BUCKET_CONFIGURED":"Retention Tags cannot be activated without a storage bucket. Configure a bucket first."},"CANCEL":"Cancel","SAVE":"Save","EDIT":"Edit","ACTIVATE":"Activate","ACTIVATE_CONFIRMATION":{"TITLE":"Activate Retention Tags?","DESCRIPTION":"Retention tags let you assign lifecycle policies to archived data. Once activated, every archived file will be tagged — either with the tag specified in its TCO policy, or with the \"Default\" tag. \n This action cannot be undone. Retention tags cannot be deactivated once enabled.","CONFIRM":"Activate","CANCEL":"Cancel"},"ACTIVE":"Active","INACTIVE":"Inactive","TOOLTIPS":{"DISABLED":"This field is not editable","ACTIVATE_DISABLED":"Archive is not active. Configure a storage bucket to activate retention tags."}}},"REGEX-CODE-EDITOR":{"INVISIBLE_CHARS":{"NEWLINE":"newline","NON_BREAKING_SPACE":"non-breaking space","GENERIC":"invisible character"},"DIAGNOSTICS":{"INVISIBLE_CHARACTER":"Contains an invisible character — this can silently change what the pattern matches."}},"QUOTA-MANAGER":{"EXPORT_DIALOG":{"DIALOG_TITLE":"Export quota report","FILE_NAME_LABEL":"File name","DATE_RANGE_LABEL":"Date range","FORMAT_LABEL":"Format","INCLUDE_HEADERS_LABEL":"Include column headers","REPORT_TYPE_LABEL":"Report type","REPORT_TYPE_OVERVIEW":"Overview","REPORT_TYPE_OVERVIEW_DESCRIPTION":"Per-team summary (one row per team).","REPORT_TYPE_DETAILED":"Detailed","REPORT_TYPE_DETAILED_DESCRIPTION":"Per-day breakdown by entity, grouped by team.","RANGE_CURRENT_MONTH":"Current month","RANGE_LAST_30_DAYS":"Last 30 days","RANGE_LAST_90_DAYS":"Last 90 days","TABS_LABEL":"Scopes","TABS_PLACEHOLDER":"Pick one or more scopes…","APPLY_FILTERS_LABEL":"Apply filters and grouping from the page","APPLY_FILTERS_TOOLTIP":"Use the team selection, filter, and grouping settings currently shown on the quota manager page.","APPLY_FILTERS_DISABLED_TOOLTIP":"Filters are scope-specific. Available only when the single selected scope matches the active page scope.","EXPORT_BUTTON":"Export","CANCEL_BUTTON":"Cancel","EXPORT_SUCCESS":"Export started.","EXPORT_ERROR":"Failed to export quota report.","OVERVIEW_TABLE":{"TEAM_ID":"Team ID","TEAM_NAME":"Name","AVG_UNITS":"Avg. Usage (units)","AVG_GB":"Avg. Usage (Gb)","MAX_UNITS":"Max Daily Usage (Units)","MAX_GB":"Max Daily Usage (Gb)","MIN_UNITS":"Min Daily Usage (Units)","MIN_GB":"Min Daily Usage (Gb)","DAILY_QUOTA_UNITS":"Team Quota","BLOCKED_DAYS":"# Of quota blocks","TOTAL":"Total","OVERVIEW_LABEL":"Teams usage"},"DETAILED_TABLE":{"COLUMN_ORG_TOTAL":"Org Total"}},"QUOTA_MANAGER_V2":{"SHOW_NON_MEMBER_TEAMS":"Show non-member teams","TABS":{"USER_DATA":{"TITLE":"User data sent","TOOLTIP":"Total user data sent across all teams"},"SYSTEM_DATA":{"TITLE":"System data sent","TOOLTIP":"Total system data sent across all teams"},"AI_UNITS":{"TITLE":"AI Units","TOOLTIP":"AI Center evaluation tokens consumed"},"EVENTS_SENT":{"TITLE":"Infrastructure data","TOOLTIP":"Infrastructure events sent"},"UNITS":{"TITLE":"Quota units","TOOLTIP":"Total quota units consumed"}},"HEADER":{"TITLE_SUFFIX":"Quota Manager","ALL_TEAMS_PLACEHOLDER":"All teams","TEAMS_TRIGGER_LABEL":"teams","GROUPED_BY":"Grouped by"},"OVERVIEW":{"TITLE":"Overview"},"OVERVIEW_CARDS":{"DAILY_QUOTA_LABEL":"Daily quota","DAILY_QUOTA_TOOLTIP":"Cumulative units for use","CURRENT_QUOTA_LABEL":"Current quota","CURRENT_QUOTA_TOOLTIP":"Cumulative units used today","BLOCKED_DAYS_LABEL":"Blocked days","BLOCKED_DAYS_UNIT":"Days (across {{teamsAffected}} teams)","BLOCKED_DAYS_UNIT_ONE":"Day (across {{teamsAffected}} teams)","BLOCKED_UNITS_LABEL":"Blocked units (est.)","BLOCKED_UNITS_TOOLTIP":"An estimation of the blocked units for today based on the current pace of ingestion","UNITS":"units","MAX_DAILY_LABEL":"Max daily usage","MAX_DAILY_TOOLTIP":"Highest daily ingested volume","MAX_WEEKLY_LABEL":"Max weekly usage","MAX_WEEKLY_TOOLTIP":"Highest weekly ingested volume","MAX_MONTHLY_LABEL":"Max monthly usage","MAX_MONTHLY_TOOLTIP":"Highest monthly ingested volume","MIN_DAILY_LABEL":"Min daily usage","MIN_DAILY_TOOLTIP":"Lowest daily ingested volume","MIN_WEEKLY_LABEL":"Min weekly usage","MIN_WEEKLY_TOOLTIP":"Lowest weekly ingested volume","MIN_MONTHLY_LABEL":"Min monthly usage","MIN_MONTHLY_TOOLTIP":"Lowest monthly ingested volume","AVG_DAILY_LABEL":"Avg daily usage","AVG_DAILY_TOOLTIP":"Average daily ingested volume","AVG_WEEKLY_LABEL":"Avg weekly usage","AVG_WEEKLY_TOOLTIP":"Average weekly ingested volume","AVG_MONTHLY_LABEL":"Avg monthly usage","AVG_MONTHLY_TOOLTIP":"Average monthly ingested volume","TREND_MAX_TOOLTIP":"Percentage change in max usage between the most recent half of the selected period and the previous half.","TREND_MIN_TOOLTIP":"Percentage change in min usage between the most recent half of the selected period and the previous half.","TREND_AVG_TOOLTIP":"Percentage change in average usage between the most recent half of the selected period and the previous half.","PAYG_USAGE_LABEL":"PAYG usage total"},"ACTIONS":{"EXPORT":"Export","MOVE_UNITS":"Move units"},"BLOCKED_DAYS_TOOLTIP":{"TEAM":"Team","BLOCKED_TIME":"Blocked time","BLOCKED_UNITS_EST":"Blocked units (est.)","TOTAL":"Total","DAYS":"days","DAYS_ACROSS_TEAMS":"{{days}} days across {{teams}} teams","DAYS_ACROSS_TEAMS_DAY_ONE":"{{days}} day across {{teams}} teams","DAYS_ACROSS_TEAMS_TEAM_ONE":"{{days}} days across {{teams}} team","DAYS_ACROSS_TEAMS_DAY_TEAM_ONE":"{{days}} day across {{teams}} team","NO_EVENTS":"No blocked events in the selected time range"},"PAYG_TOOLTIP":{"DESCRIPTION":"Units used as part of Pay-As-You-Go.","LEARN_MORE":"Learn more"},"TEAMS_TABLE":{"TITLE_ALL_TEAMS":"All teams","DESCRIPTION":"Monitor and manage data ingested and quota usage across teams.","SEARCH_PLACEHOLDER":"Search","ACCESS_LOAD_ERROR":"Couldn't load team access — team selection may be unavailable. Try refreshing.","WRITE_ACCESS":{"ENABLED":"Enabled","DISABLED":"Disabled"},"SELECT_DISABLED":{"NOT_MEMBER":"To access this team you must be a member.","NOT_REGISTERED":"This team's dataset is not registered, so it can't be queried.","NO_ACCESS":"You don't have access to query this team's dataset."},"MULTI_TEAM_QUERY":{"BUTTON":"Multi team query","BUTTON_TOOLTIP":"This query combines data from all selected teams into a single view.","DISABLED_NO_SELECTION":"Select at least one team to generate a query.","STALE_TEAMS_TOOLTIP":"Some selected teams are no longer eligible and will be ignored:","TITLE":"Multi team query","DESCRIPTION":"Use it to investigate logs, compare team activity, or build cross-team dashboards.","DATA_PRIME":"DataPrime","INCLUDE_FILTERS":"Include filters","INCLUDE_FILTERS_TOOLTIP":"Include the currently applied filters in the generated query.","COPY":"Copy DataPrime query","OPEN_EXPLORE_LOGS":"Open in Explore Logs","LEARN_MORE":"Learn more","SHOW_MORE":"Show more","SHOW_LESS":"Show less"},"BLOCK_DAYS_HEADER":"Block days","BLOCK_DAYS_TOOLTIP":"Number of days this team's data was blocked at the ingestion layer due to quota exhaustion.","BLOCK_DAYS_BADGE_ONE":"{{count}} day","BLOCK_DAYS_BADGE_OTHER":"{{count}} days","EST_BLOCKED_UNITS_HEADER":"Est. blocked units","EST_BLOCKED_UNITS_TOOLTIP":"Estimated units blocked at the ingestion layer as a result of quota exhaustion.","MAX_USAGE_TOOLTIP":"{{used}} out of {{total}} units","DAILY_QUOTA_HEADER":"Daily quota","DAILY_BURST_HEADER":"Daily burst","MONTHLY_QUOTA_HEADER":"Monthly quota","TODAY_USAGE_HEADER":"Today's usage","OF_TOTAL_UNITS":"of {{total}} U"},"TEAM_DETAIL":{"USER_DATA_SENT_PER_DAY":"User data sent per day"},"ANNOTATIONS":{"TOGGLE_LABEL":"View usage annotations","TOGGLE_TOOLTIP":"Annotations indicate team usage status. Hover a blocked annotation to see when the team was blocked.","BLOCK_LIMIT":"Block Limit","TOOLTIP_HEADER":"Quota blocked","LEGEND_NORMAL":"Normal","LEGEND_WARNING":"Warning","LEGEND_BLOCKED":"Blocked"},"MOVE_UNITS_DRAWER":{"TITLE":"Move units","SUBTITLE":"Pick one or more teams to move units from. Units can only be transferred between teams with the same retention period.","RESET":"Reset","UNIT_SUFFIX":"UT","CLOSE_ARIA_LABEL":"Close move units drawer","FULLSCREEN_ARIA_LABEL":"Toggle fullscreen","ORIGIN":{"LABEL":"Origin teams","SELECTED_TEAM":"Selected team","SELECT_TEAM":"Select origin team","SUGGESTED_HEADER":"Suggested — most capacity available","FREE_LABEL":"+{{count}} free"},"TARGET":{"LABEL":"Target team","SUBTITLE":"Pick the team that will receive the units","SELECT_TEAM":"Select target team","SUGGESTED_HEADER":"Suggested — near or exceeding quota","EMPTY_STATE":"No other team shares {{team}}'s retention period ({{days}}-day). Units can only be transferred between teams with the same retention period."},"PICKER":{"FILTER_PLACEHOLDER":"Filter teams…","QUOTA_PREFIX":"Quota","LIMIT_PREFIX":"Limit","LIMIT_TOOLTIP":"Some of this team's units are locked by allocation rules and can't be moved. Only the movable limit shown here can be transferred."},"SOURCE":{"MODE_UNITS":"Units","MODE_PERCENT":"Percentages","KEBAB_ARIA":"Source team options","REMOVE_ARIA":"Remove origin team","MAX_SAFE":"Use max safe amount","MAX_SAFE_INFO":"Sets the transfer to the largest amount that keeps projected utilization at exactly 100% of quota.","MOVE_TO_DESTINATION":"Move to target","QUOTA":"Quota","PROJECTED_TOOLTIP":"Utilization of the remaining quota after this transfer, based on peak usage.","OVER_UTIL_HEADER":"Over-utilization warning","OVER_UTIL_BODY":"Remaining quota ({{units}} UT) would fall below max daily usage","AMOUNT_ARIA":"Amount to move","ERROR_MAX_VALUE":"Amount exceeds available units","ERROR_EXCEEDS_LOCKED":"Amount exceeds the movable limit — these units are locked by Coralogix-managed allocation rules and can't be moved.","LIMIT_PREFIX":"Limit","TRANSFER_LIMIT_HEADER":"Transfer limit","TRANSFER_LIMIT_BODY":"{{units}} UT are locked in fixed allocations and must stay in this team:","ADJUST_ALLOCATIONS":"Adjust allocations","WARNING_CUSTOMER_LOCKED":"This amount dips into {{units}} customer-reserved units. You can proceed, but the reservation will be breached.","STATS":{"HEADER":"Team stats","COMPANY_ID":"Company ID","RETENTION":"Retention","RETENTION_DAYS":"{{days}}-day","PAYG":"PAYG","PAYG_ON":"On","PAYG_OFF":"Off","QUOTA":"Quota","AVG":"Avg","MIN":"Min","MAX":"Max"}},"TARGET_CARD":{"QUOTA":"Quota","RECEIVES":"Receives","AFTER":"After","SWAP_ARIA":"Swap origin and target","REMOVE_ARIA":"Remove target team","USAGE_BREAKDOWN":"Usage breakdown","AVG":"Avg","MIN":"Min","MAX":"Max"},"PREVIEW":{"HEADER":"Preview","SUBHEADER_CONFIGURE":"Configure teams and amounts to see a preview","SUBHEADER_REVIEW":"Review the quota impact before applying","TITLE":"Quota changes","EMPTY_TITLE":"No preview yet","EMPTY_HINT":"Add origin teams to get started.","COL_TEAM":"Team","COL_CURRENT":"Current quota","COL_MOVED":"Moved","COL_UPDATED":"Updated quota","COL_PERCENT":"% moved"},"APPLY":"Apply changes","CONFIRM":{"TITLE":"Apply transfer?","MESSAGE":"Move {{units}} UT to {{target}}?","CUSTOMER_LOCKED_WARNING":"After this move, {{team}} will have only {{available}} UT toward its {{locked}} UT customer-managed reservation.","CONFIRM":"Apply","CANCEL":"Cancel"},"TOAST":{"SUCCESS":"{{units}} units transferred → {{target}} · from 1 team","ERROR_GENERIC":"Couldn't complete the transfer. Please try again."}},"MOVE_UNITS_DIALOG":{"TITLE":"Move Units Between Teams","SUBTITLE":"You can only move units between teams with same retention period.","BACK":"Back","ORIGIN_TEAM":{"LABEL":"Origin Team","TOOLTIP":"The team you want to move units from","PLACEHOLDER":"Select Origin Team","NO_SAME_RETENTION":"No teams with same retention","NO_TEAMS":"No teams to select","ERROR_REQUIRED":"You need to select Origin Team"},"TARGET_TEAM":{"LABEL":"Target Team","TOOLTIP":"The team you want to move units to","PLACEHOLDER":"Select Target Team","NO_SAME_RETENTION":"No teams with same retention","NO_TEAMS":"No teams to select","ERROR_REQUIRED":"You need to select Target Team"},"UNIT_AMOUNT":{"LABEL":"Unit Amount","ORIGIN_TOOLTIP":"The new unit amount for origin team after move","TARGET_TOOLTIP":"The new unit amount for target team after move"},"AMOUNT_TO_SEND":{"LABEL":"Unit Amount Send","TOOLTIP":"The amount of units you want to move","ERROR_REQUIRED":"Amount must be defined","ERROR_LESS_THAN_0":"Value must be bigger than 0","ERROR_MAX_VALUE_EXCEEDED":"Amount exceeds available units","ERROR_EXCEEDS_LOCKED":"Amount exceeds movable units — some units are locked by allocation rules and cannot be moved."},"WILL_BE_RECEIVED":{"LABEL":"Will Be Received as","TOOLTIP":"The amount of units you want to move"},"ACTIONS":{"CANCEL":"Cancel","CALCULATE":"Calculate","CONFIRM":"Confirm"},"CONFIRMATION":{"SUBTITLE":"After this transaction, the new quota will be:","CURRENT":"Current","WILL_BE":"Will Be","UNITS":"Units","DELAY_NOTE":"It may take up to 5 minutes for changes to be reflected.","PROCEED_PROMPT":"Do you want to proceed? If not, you can go","BACK_TO_EDIT":"back to edit","ERROR_GENERIC":"An error occurred. Please try again.","SUCCESS":"Units moved successfully."}}}},"QUERY_HISTORY":{"TITLE":"Query history","RECENT":"Recents","CATALOG":"My saved queries","SEARCH_TEXT_PLACEHOLDER":"Search","LOAD_QUERY":"Load query","SAVE":"Save","CANCEL":"Cancel","ENTER_NAME_TO_SAVE":"Enter a name to save","UNTITLED_QUERY":"Untitled Query","NAME_ALREADY_EXISTS":"A query with this name already exists","NAME_TOO_LONG":"Title must be 50 characters or less","EMPTY_STATE":{"RECENT_TITLE":"No recent queries","RECENT_DESCRIPTION":"Queries you run appear here for quick re-use.","CATALOG_TITLE":"No saved queries","CATALOG_DESCRIPTION":"Save a query from Recents to keep it here and re-run it later.","NO_RESULTS_TITLE":"No matching queries","NO_RESULTS_DESCRIPTION":"Try a different search term."},"ADD_TO_FAVORITES":"Add to favorites","REMOVE_FROM_FAVORITES":"Remove from favorites","SORT_BY":"Sort by","SORT":{"FAVORITES":"Favorites","RECENT_CREATED":"Recently created","OLDEST_CREATED":"Oldest created","A_Z":"A-Z"},"MENU":{"COPY_QUERY":"Copy query","OPEN_IN_NEW_TAB":"Open in new tab","OPEN_IN_NEW_TAB_DISABLED":"Maximum number of tabs reached","EDIT_DETAILS":"Edit details","DELETE_QUERY":"Delete query"},"DELETE_POPUP":{"TITLE":"Delete this query?","CONTENT":"Deleting this query will permanently remove its configuration and data.","CANCEL":"Cancel","DELETE":"Delete"}},"QUERY-BUILDER":{"AI":"AI","QUERY":"Query","BUILDER":"Builder","LUCENE":"Lucene","METRIC":"Metric","COPY_QUERY":"Copy Query","TABS":{"ADD_QUERY":"Add query","REMOVE_QUERY":"Remove {{label}}","TAB_ACTIONS":"Query actions","INVALID_QUERY":"This query has an error","MORE_QUERIES":"+{{count}} more","MAX_QUERIES":"Maximum of {{count}} queries reached"},"CLAUSES":{"FILTER_BY":"Filter by","SORT_BY":"Sort by","GROUP_BY":"Group by","FUNCTION":"Function","AGGREGATION":"Aggregation","RELATION":"Relation"},"ACTIONS":{"ADD_EXPRESSION":"Add expression"},"CLAUSE":{"FILTER_BY":"Filter by","FUNCTION":"Function","ADD_FILTER":"Add filter","ADD_FUNCTION":"Add function","SELECT_METRIC_FIRST":"Please select a metric first","ADD_CHIP_HINT":"Select label","CLEAR_ALL":"Clear all"},"FUNCTION":{"AGGREGATION_AVG":"Avg","AGGREGATION_COUNT":"Count","AGGREGATION_MAX":"Max","AGGREGATION_MIN":"Min","AGGREGATION_SUM":"Sum","AGGREGATION_QUANTILE":"Quantile","AGGREGATION_HISTOGRAM_QUANTILE":"Histogram Quantile","COUNT_ABSENT":"Absent","COUNT_OVER_TIME":"Absent over time","COUNT_PRESENT_OVER_TIME":"Present over time","COUNT_CHANGES":"Changes","COUNT_RESETS":"Resets","RANK_TOP_K":"TopK","RANK_SORT":"Sort","RANK_SORT_DESC":"Sort Desc","ROLLUP_SUM_OVER_TIME":"Sum over time","ROLLUP_AVERAGE_OVER_TIME":"Average over time","ROLLUP_MIN_OVER_TIME":"Min over time","ROLLUP_MAX_OVER_TIME":"Max over time","ROLLUP_COUNT_OVER_TIME":"Count over time","ROLLUP_DEVIATION_OVER_TIME":"Deviation over time","ROLLUP_VARIANCE_OVER_TIME":"Variance over time","ROLLUP_LAST_OVER_TIME":"Last over time","ROLLUP_RATE_PER_SECOND":"Rate per second","ROLLUP_INCREASE":"Increase"},"METRIC_BUILDER":{"INVALID_QUERY":"Invalid query","QUERY_NOT_SUPPORTED":"PromQL builder is not available for this query type","EDITOR_PLACEHOLDER":"Write a PromQl query to search your data. for example: sum(rate(http_requests_total)) by (status_code)","BUILDER_DISABLED_ERROR":"PromQL builder is not available","SELECT_METRIC":"Select metric","SELECT_KEY":"Select key","SELECT_VALUE":"Select value","TYPE_REGEX":"Type regex"},"METRIC_BUILDER_V2":{"ADD_QUERY":"Add query","DUPLICATE_QUERY":"Duplicate query","REMOVE_QUERY":"Remove query","HIDE_QUERY":"Hide query","SHOW_QUERY":"Show query","EMPTY_QUERY":"No query yet","ALIAS_LABEL":"Alias","ALIAS_TOOLTIP":"A custom name for this query's series in the legend and results table. Wrap a label name in double curly braces to insert its value.","ALIAS_PLACEHOLDER":"Query alias","ALIAS_PLACEHOLDER_DISABLED":"Add a second query first","QUERIES_PREVIEW":"Queries preview","SELECTED_QUERY":"Selected query","ALL_QUERIES":"All queries","QUERY_NUMBER":"Query #{{number}}","GROUP_EMPTY":"Select a metric to preview this query…","EMPTY_TITLE":"Nothing to preview yet","EMPTY_DESCRIPTION":"Build a query to see its compiled PromQL here","ADD_EXPRESSION":"Add expression","REMOVE_EXPRESSION":"Remove expression","SHOW_PREVIEW":"Show query preview","HIDE_PREVIEW":"Hide query preview","PREVIEW_UNAVAILABLE":"Please fill in at least one query","QUERY_HISTORY":"Query history","MORE_ACTIONS":"More actions","SAVE_TO_DASHBOARD":"Save to dashboard","CREATE_ALERT":"Create alert","BUILDER_UNAVAILABLE":"The builder can't represent this query — edit it in query mode","INVALID_QUERY_MESSAGE":"This query isn't valid PromQL. Fix it to run your queries.","RANGE":"Range","INSTANT":"Instant","RANGE_TOOLTIP":"Range — a value over time, for every query","INSTANT_TOOLTIP":"Instant — one value per series, for every query"},"LOGS_QUERY_BUILDER":{"SPANS_DURATION_FILTER":{"TABS":{"TRACE_DURATION":"Trace duration","SPAN_DURATION":"Span duration","LATENCY_PERCENTILE":"Latency percentile"},"LABELS":{"MIN":"Min","MAX":"Max","PERCENTILE":"Percentile","DURATION":"Duration"},"UNITS":{"SEC":"sec","MS":"ms"},"ACTIONS":{"RESET":"Reset","CANCEL":"Cancel","APPLY":"Apply"}},"SELECT_KEY":"Select key","SELECT_VALUE":"Select value","SELECT_RELATIONAL_FILTER":"Select relation filter","RELATION_TYPES_LIMIT_TOOLTIP":"Up to 2 relationship types per query. No limit on filters within a type.","ROOT_SPAN_TAKEN_TOOLTIP":"Only one Root Span relation is allowed per query.","TEMPLATE_TOOLTIP":"The template runs based on application, subsystem, log schema, message, and severity.","TEMPLATE":"Template","SERVICE_NAME":"Service Name","SPANS_ERROR_FILTER":{"ERRORS":"Errors"}},"LUCENE_BUILDER":{"SWITCH_TO_LUCENE_SEARCH":"Switch to Lucene search","SWITCH_TO_BUILDER":"Switch to Builder","LOGICAL_OPERATOR_TOGGLE":"All conditions use the same operator. Use the toggle to switch between AND (match all) and OR (match any).","TOOLTIPS_DISABLED":{"TITLE":"This query cannot be converted to Builder mode.","SUPPORTED_QUERIES":"Supported queries:","ROWS":{"SINGLE_1":{"TAG":"key:\"value\""},"SINGLE_2":{"TAG":"key:\"*value*\""},"NOT_GROUP":{"TAG":"NOT (key:\"v1\" OR key:\"v2\")"},"INCLUSIVE_RANGE":{"LEFT":"key:[* TO value]","CONNECTOR":"or","RIGHT":"key:[value TO *]"},"EXCLUSIVE_RANGE":{"LEFT":"key:{* TO value}","CONNECTOR":"or","RIGHT":"key:{value TO *}"},"FREE_TEXT":{"LABEL":"free text:","TAG":"\"text\""},"OPERATOR_AND":{"TAG":"AND"},"OPERATOR_OR":{"TAG":"OR"},"OPERATORS_PER_LEVEL":{"SLASH":"/","NOTE":"with a single operator per level"},"AND_IN_PARENS":{"NOTE":"is not supported inside parentheses"},"NESTING":{"BODY":"Nesting and mixed operators in parentheses are not supported"}}},"SHORTCUTS":{"TITLE":"Keyboard shortcuts","MODIFIER_ALT":"Alt","MODIFIER_OPTION":"Option","SHIFT_MOD_KEY":"Shift + {{mod}} + {{key}}","SECTIONS":{"SEARCH_MODES":{"TITLE":"Search & Modes","ROWS":{"FOCUS_SEARCH":{"TAG":"/","DESC":"Focus search"},"TOGGLE_MODE":{"SHIFT_KEY":"B","DESC":"Switch between Builder and Lucene"}}},"QUERY_LOGIC":{"TITLE":"Query logic","ROWS":{"SET_AND":{"SHIFT_KEY":"A","DESC":"Set to AND"},"SET_OR":{"SHIFT_KEY":"O","DESC":"Set to OR"}}},"EDITING":{"TITLE":"Editing","ROWS":{"SUBMIT_QUERY":{"TAG":"Enter","DESC":"Submit query"},"REMOVE_LAST_CHIP":{"TAG":"Backspace","DESC":"Remove last chip"},"REMOVE_LAST_FROM_INPUT":{"SHIFT_KEY":"Backspace","DESC":"Remove last chip (in input)"},"REMOVE_ALL_CHIPS":{"SHIFT_KEY":"D","DESC":"Remove all chips"}}},"NAVIGATION":{"TITLE":"Navigation & Interaction","ROWS":{"OPEN_CHIP_VALUES":{"TAG":"Space/Enter","DESC":"Open chip values"},"MOVE_BETWEEN_CHIPS":{"TAG":"← / →","DESC":"Move between chips"},"ESC":{"TAG":"ESC","DESC":"Exit a multi value selection, an input"},"ENTER_SELECT_VALUE":{"TAG":"Enter","DESC":"Select a single value"},"SUBMIT_FROM_SEARCH_INPUT":{"TAG":"Enter","DESC":"Submit form from search input"}}}}},"FREE_TEXT_LABEL":"Free text","FREE_TEXT_PLACEHOLDER":"Search across all fields","BUILDER_INPUT_PLACEHOLDER":"Filter by field or free text","BUILDER_INPUT_PLACEHOLDER_FIELDS_ONLY":"Filter by field","NO_ITEMS_FOUND":"No matching fields","NO_ITEMS_MESSAGE":"No items found. Type a different search or use Free text.","NO_ITEMS_MESSAGE_FIELDS_ONLY":"No items found. Type a different search.","COMBINE":"Combine","TYPE_TEXT":"Type text","SELECT_VALUE":"Select value","SELECT_OPERATOR":"Select an operator","LOGICAL_OPERATORS":{"AND":"AND","OR":"OR"},"FIELD_TYPE_LABELS":{"STRING":"abc","NUMBER":"#","BOOLEAN":"bool"},"OPERATORS":{"EQUAL":"Equal","NOT_EQUAL":"Not equal","GREATER_THAN":"Greater than","GREATER_THAN_OR_EQUAL":"Greater than or equal","LESS_THAN":"Less than","LESS_THAN_OR_EQUAL":"Less than or equal","CONTAINS":"Contains","DOES_NOT_CONTAIN":"Does not contain","EXISTS":"Exists","NOT_EXISTS":"Not exists"},"RELATION_TYPES":{"ROOT":"Root","PARENT":"Parent","ANY":"Any","NOT_ANY":"Not any","CHILD":"Child","ENTRY_SERVICE":"Entry Service","ENTRY_SERVICE_TOOLTIP":"The first span a service creates each time it receives a request. It marks where the request enters that service.","ANY_TOOLTIP":"Filter based on attributes of another span in the trace. If you add multiple \"any\" filters, they will all apply to the same span.","NOT_ANY_TOOLTIP":"Keep only traces where no span matches these attributes. If you add multiple \"not any\" filters, they will all apply to the same span.","ROOT_SPAN":"Only root"}},"OLLY_INFO_TOOLTIP":"Generating a query consumes AI Units based on your plan.","OLLY_SUGGESTIONS":{"P99_CHECKOUT_LATENCY":"What's the p99 latency for the checkout service?","PODS_NEAR_MEMORY_LIMIT":"Which pods are closest to their memory limit?","REQUESTS_PER_SECOND_BY_ENDPOINT":"Show requests per second by endpoint","POD_RESTARTS_LAST_HOUR":"How many pod restarts happened in the last hour?","COMPARE_CPU_STAGING_PROD":"Compare CPU usage between staging and production"},"QUERY_EXAMPLE_PLACEHOLDER":"Your query result will appear here","RESULT_PREVIEW":"Result preview:"},"PROVIDER-STATUS":{"HEADER":{"TITLE":"Provider Status Monitoring","LIVE":"LIVE","PREVIEW":"Preview","SUBTITLE":"Live availability of the third-party services Coralogix depends on","SEARCH_PLACEHOLDER":"Search providers...","ADD_PROVIDER":"Add provider","ARCHIVE_REQUIRED":"Adding a provider requires an archive. Configure an archive target in Settings first."},"TABS":{"PROVIDERS":"Providers","ALERTS":"Alerts"},"SUMMARY":{"OPERATIONAL":"Operational","DEGRADED":"Degraded","MAINTENANCE":"Maintenance","NEEDS_ATTENTION":"Needs attention"},"ERROR":{"NO_PERMISSION":"You don't have permission to view Provider Status Monitoring.","GENERIC":"Couldn't load Provider Status Monitoring. Try again later."},"STATUS":{"UNSCOPED_OUTAGE":"Unscoped outage","OPERATIONAL":"Operational","MAINTENANCE":"Maintenance","DEGRADED":"Degraded","PARTIAL_OUTAGE":"Partial outage","MAJOR_OUTAGE":"Major outage","NO_DATA":"No data"},"CATEGORY":{"AI":"AI","CDN_NETWORK":"CDN & Network","CLOUD_INFRASTRUCTURE":"Cloud Infrastructure","COMMUNICATIONS":"Communications","CRM_SUPPORT":"CRM & Support","DATABASE_ANALYTICS":"Database & Analytics","DEVOPS":"DevOps","ECOMMERCE_MARKETING":"eCommerce & Marketing","HR_FINANCE":"HR & Finance","IT_MANAGEMENT":"IT Management","MONITORING":"Monitoring","PAYMENTS":"Payments","PRODUCTIVITY":"Productivity","SECURITY":"Security","STREAMING":"Streaming"},"FILTERS":{"ALL_PROVIDERS":"All providers · {{count}}","SORTED_BY_STATUS":"Sorted by status"},"EMPTY":{"TITLE":"No providers yet","DESCRIPTION":"Add a third-party service to track its availability alongside the rest of your stack.","ADD_PROVIDER":"Add your first provider","ARCHIVE_REQUIRED":"Provider Status Monitoring needs an archive to store provider incidents. Configure an archive target in Settings to add providers.","NO_RESULTS_TITLE":"No providers match your filters","NO_RESULTS_DESCRIPTION":"Try a different search term, or select a different category."},"CARD":{"LAST_CHECKED":"checked","RANGE_LABEL":{"H24":"Last 24 hours","D3":"Last 3 days","D7":"Last 7 days","D30":"Last 30 days"},"COMPONENTS":"{{count}} component","COMPONENTS_plural":"{{count}} components","ALERTS":"{{count}} alert","ALERTS_plural":"{{count}} alerts","ALERTS_DISABLED":"{{count}} alert, disabled","ALERTS_DISABLED_plural":"{{count}} alerts, all disabled","CONNECTIONS":"{{count}} connected service","CONNECTIONS_plural":"{{count}} connected services","TIER":"Tier {{tier}}","ACTIONS":"Provider actions","EDIT":"Edit","DELETE":"Delete","DELETE_SUCCESS":"Provider removed","DELETE_ERROR":"Couldn't remove provider. Try again."},"DETAIL":{"UPTIME_RANGE":"{{range}} uptime","STATUS_PAGE":"Status page","MONITORED_COMPONENTS":"Monitored components","REACHABILITY":"Reachability","LAST_CHECKED":"Last checked","REACHABLE":"Reachable","UNREACHABLE":"Unreachable","COMPONENTS_TITLE":"Components","STATUS_HISTORY":"Uptime history","RANGE_SELECTOR":"History range","RANGE_LOADING":"Loading history range","RANGE":{"H24":"24h","D3":"3d","D7":"7d","D30":"30d"},"RANGE_AGO":{"H24":"24 hours ago","D3":"3 days ago","D7":"7 days ago","D30":"30 days ago"},"RANGE_SPAN":{"H24":"last 24 hours","D3":"last 3 days","D7":"last 7 days","D30":"last 30 days"},"RANGE_NO_ARCHIVE":"History beyond 24 hours needs a metrics archive. Configure one in Settings.","RANGE_RETENTION":"Your metrics are retained for {{days}} days, so longer ranges are unavailable.","HISTORY_FROM":"Data available from {{date}}","NOW":"Now","STATUS_NOW":"{{status}} now","INCIDENTS_TITLE":"Incidents & maintenance","INCIDENTS_RANGE":"Active & recently resolved","UPCOMING_MAINTENANCE":"Upcoming maintenance","MAINTENANCE_WINDOW":"Planned {{start}} – {{end}}","MAINTENANCE_WINDOW_FROM":"Planned from {{start}}","ALL_REGIONS":"All regions","COMPONENT_IN_GROUP":"{{group}} › {{component}}","MORE_CHIPS":"+{{count}} more","MORE_CHIPS_LABEL":"{{count}} more: {{names}}","INCIDENTS_RANGE_TOOLTIP":"Incidents currently active, or resolved within the {{range}}, plus scheduled maintenance windows. Each active incident's update history is shown going back up to 30 days.","INCIDENTS_LOADING_OLDER":"Loading older incidents…","INCIDENTS_ERROR":"Couldn't load incident history. Try again later.","UPDATE_REPEATED_TOOLTIP":"First posted {{from}}","NO_INCIDENTS":"No recent incidents or maintenance.","INCIDENTS_ARCHIVE_REQUIRED":"Incident history is read from your log archive. Configure an archive target in Settings to see incidents and maintenance here.","NOT_FOUND":"Provider not found.","GLOBAL":"Global","OTHER_COMPONENTS":"Other components","COL_COMPONENT":"Component","COL_STATUS":"Status","COL_UPTIME":"Uptime","COMPONENT_SEARCH":"Search components...","TOGGLE_GROUP":"Toggle group","NO_RESULTS":"No components match your search.","CLOSE":"Close","FULLSCREEN_ENTER":"Enter fullscreen","FULLSCREEN_EXIT":"Exit fullscreen"},"INCIDENT_STATUS":{"INVESTIGATING":"Investigating","IDENTIFIED":"Identified","MONITORING":"Monitoring","RESOLVED":"Resolved","POSTMORTEM":"Postmortem","SCHEDULED":"Scheduled","IN_PROGRESS":"In progress","VERIFYING":"Verifying","COMPLETED":"Completed"},"ADD_DIALOG":{"TITLE":"Add provider","EDIT_TITLE":"Edit provider","STEP_PROVIDER":"Select provider","STEP_CONFIGURE":"Select services","STEP_ALERTS":"Alerts (optional)","STEP_CONNECTED_SERVICES":"Connected services (optional)","SEARCH_PLACEHOLDER":"Search providers in the catalog...","COMPONENT_SEARCH_PLACEHOLDER":"Search components...","OTHER_COMPONENTS":"Other components","TOGGLE_GROUP":"Toggle group","ALL":"All","LOADING":"Loading providers…","LOAD_ERROR":"Couldn't load providers. Try again later.","NO_PROVIDERS":"The provider catalog is empty.","NO_RESULTS":"No providers match your search.","ALREADY_ADDED":"Added","ALREADY_ADDED_HINT":"Already added. Edit it from the providers list.","TESTING":"Testing","NAME_LABEL":"Display name","NAME_REQUIRED":"Display name is required","COMPONENTS_LABEL":"Components to monitor","ENDPOINT_VALIDATED":"Endpoint validated","PARSER_INFO":"Parser: {{parser}}","COMPONENTS_DISCOVERED":"{{count}} component discovered","COMPONENTS_DISCOVERED_plural":"{{count}} components discovered","SELECTED_COUNT":"{{count}} selected","REGIONS_LABEL":"Regions","REGIONS_COUNT":"{{selected}}/{{total}} region","REGIONS_COUNT_plural":"{{selected}}/{{total}} regions","SCOPE_LABEL":"Region scope","SCOPE_COUNT":"{{count}} region","SCOPE_COUNT_plural":"{{count}} regions","SCOPE_EMPTY":"No regions in scope. Open a service below to pick its regions individually.","SCOPE_EDIT":"Edit regions","SCOPE_DONE":"Done","SCOPE_SEARCH_PLACEHOLDER":"Search regions...","SCOPE_NO_RESULTS":"No regions match your search.","TAG_SCOPE":"Scope","TAG_ADDED":"Added","TAG_REMOVED":"Removed","LEGEND_SCOPE":"follows the scope","LEGEND_ADDED":"kept even if the scope drops it","LEGEND_REMOVED":"excluded even though the scope has it","FOLLOWS_SCOPE":"Follows scope","GLOBAL":"Global","OVERRIDE_ADDED":"+{{count}} added","OVERRIDE_REMOVED":"-{{count}} removed","OVERRIDE_HINT":"Click a region to override it for this service only","RESET_TO_SCOPE":"Reset to scope","NO_COVERAGE":"No regions in scope","OVERRIDES_COUNT":"{{count}} override","OVERRIDES_COUNT_plural":"{{count}} overrides","PAIRS_COUNT":"{{count}} service-region pair","PAIRS_COUNT_plural":"{{count}} service-region pairs","SELECT_ALL":"Select all","CLEAR":"Clear","TIER":"Tier {{tier}}","BACK":"Back","NEXT":"Next","CANCEL":"Cancel","SELECTED_SUFFIX":"selected","SAVE":"Add provider","SAVE_EDIT":"Save","SUCCESS":"{{name}} added","SUCCESS_SUBSCRIBED":"{{name}} subscribed","ALERTS_UPDATED":"{{count}} alert updated","ALERTS_UPDATED_plural":"{{count}} alerts updated","ERROR":"Couldn't add provider. Try again.","CLOSE":"Close","FULLSCREEN_ENTER":"Enter fullscreen","FULLSCREEN_EXIT":"Exit fullscreen","PARSER":{"STATUSPAGE_V2":"Atlassian Statuspage","AWS":"AWS Health","GCP":"Google Cloud feed","AZURE_RSS":"Azure RSS feed","RSS_ATOM":"Atom feed","SLACK":"Slack status","STATUS_IO":"Status.io","STATUSCAST":"StatusCast","INCIDENT_IO":"incident.io","ADYEN":"Adyen status","DOCUSIGN":"Docusign","FIREHYDRANT":"FireHydrant","ZENDESK":"Zendesk status","ZSCALER":"Zscaler trust portal","NETSKOPE":"Netskope trust portal","FIVETRAN":"Fivetran status","PAYPAL":"PayPal status","MAILCHIMP":"Mailchimp status","PAGERDUTY":"PagerDuty status","FALLBACK":"Custom parser"}},"ALERTS":{"TITLE":"Alerts","SEE_ALL":"See all alerts","CREATE":"Create alert","EMPTY":"No alerts yet. Create one to get notified when this provider's status changes.","ERROR":"Couldn't load alerts. Try again later.","TARGETS_ERROR":"Couldn't load provider regions, so alerts can't be created or edited. Try again later.","NO_PERMISSION":"You don't have permission to view alerts.","SETUP_ERROR":"Some alert changes for this provider couldn't be saved. Review its alerts below.","ENABLED":"Enabled","DISABLED":"Disabled","EDIT":"Edit","DELETE":"Delete","DELETE_SUCCESS":"Alert deleted","DELETE_ERROR":"Couldn't delete alert. Try again.","TOGGLE_ERROR":"Couldn't update alert. Try again.","TOGGLE_STALE":"This alert refers to services or regions that are no longer available. Edit it to update its scope.","EDIT_UNAVAILABLE":"None of this alert's providers are subscribed anymore, so it can't be edited. Delete it instead.","REMOVAL":{"DELETE_TITLE":"Delete {{name}}","DELETE_MESSAGE":"Are you sure you want to delete {{name}}? This action cannot be undone.","DELETE_CONFIRM":"Delete","EDIT_TITLE":"Save changes to {{name}}","EDIT_MESSAGE":"Alerts watch what you're removing from {{name}}.","EDIT_CONFIRM":"Save","CANCEL":"Cancel","UPDATED":"These alerts will be updated","DELETED":"These alerts will be deleted (nothing left to watch)","WHOLE_PROVIDER":"These alerts watch all of {{provider}} and will no longer cover {{removed}}","UPDATED_ITEM":"{{name}} ({{removed}} removed)","SERVICE_IN_REGIONS":"{{service}} in {{regions}}"},"TAB":{"EMPTY_TITLE":"No alerts yet","EMPTY_DESCRIPTION":"Create one to get notified when your providers' status changes.","NO_PROVIDERS_DESCRIPTION":"Add a provider first, then create alerts on its status.","NO_RESULTS":"No alerts match your filters","FILTER_PROVIDER":"Any provider","ALL_PROVIDERS":"All providers","ENABLED_ONLY":"Enabled only","COLUMN_ALERT":"Alert","COLUMN_STATUS":"Triggers at","COLUMN_PRIORITY":"Priority","COLUMN_ROUTING":"Routing","COLUMN_ENABLED":"Enabled","COLUMN_ACTIONS":"Actions"},"SCOPE":{"MATCH_ANY":"any","MATCH_ALL":"all","ALL_SERVICES":"All services","ALL_SUBSCRIBED":"All subscribed providers","WITH_MATCH":"{{label}} · {{match}}","SERVICE_REGIONS":"{{service}} ({{regions}})","PROVIDER_SERVICES":"{{provider}} · {{services}}","MORE_PROVIDERS":"{{names}} +{{count}} more","OTHER_PROVIDERS":"with {{count}} other provider · {{match}}","OTHER_PROVIDERS_plural":"with {{count}} other providers · {{match}}"},"NAME":{"LABEL":"Name","REQUIRED":"Enter a name.","RESET":"Reset to default","PROVIDER_SERVICES":"{{provider}} — {{services}}","DEFAULT":"{{scope}} ≥ {{severity}}"},"MATCH":{"PREFIX":"Alert when","ANY":"any","ALL":"all","PROVIDERS_SUFFIX":"of the included providers reach the status","SERVICES_SUFFIX":"of the selected services reach the status","REGIONS_SUFFIX":"of the selected regions reach the status","PROVIDERS_LABEL":"Match across providers","SERVICES_LABEL":"Match across services","REGIONS_LABEL":"Match across regions"},"DIALOG":{"CREATE_TITLE":"Create alert","EDIT_TITLE":"Edit alert","DUPLICATE":"An identical alert already exists: {{name}}","CLOSE":"Close","WHAT":"What to alert on","WHO":"Who to notify","WHO_HINT":"Delivery is defined by your Notification Center routers","SERVICES":"Services","COUNT":"{{selected}}/{{total}}","REGIONS_COUNT":"{{selected}}/{{total}} regions","SERVICE_REGIONS":"{{service}} regions","PROVIDERS":"Providers","EDIT_PROVIDERS":"Edit providers","PROVIDERS_DONE":"Done","PROVIDERS_SUMMARY_ALL":"{{label}} ({{total}})","PROVIDERS_SUMMARY":"{{label}} ({{selected}} of {{total}})","NO_PROVIDERS":"No providers selected","PROVIDERS_HINT":"Each included provider is watched across all its subscribed services and regions. For specific services or regions, create an alert from the provider's page.","WIDENS_TO_PROVIDERS":"This alert watches only some services or regions, and keeps them when saved. Changing its providers here makes it watch every subscribed service and region of each included provider.","INCLUDE_PROVIDER":"Include {{provider}}","SELECT_ALL":"Select all","CLEAR":"Clear","NO_LONGER_AVAILABLE":"No longer available — remove to save:","STATUS":"Status","STATUS_HINT":"Triggers at this status or worse","PRIORITY":"Priority","PRIORITY_HINT":"Defaults to {{priority}} for this status","ENABLED":"Enabled","CANCEL":"Cancel","SAVE":"Save","CREATE":"Create alert","SUCCESS_CREATE":"Alert created","SUCCESS_UPDATE":"Alert updated","ERROR":"Couldn't save alert. Try again."},"ROUTING":{"TEAM":"Team","SERVICE":"Service","ENVIRONMENT":"Environment","TEAM_CHIP":"team","SERVICE_CHIP":"service","ENVIRONMENT_CHIP":"environment","CHIP":"{{label}}: {{value}}","PLACEHOLDER":"Not set","TOO_LONG":"Use 256 characters or fewer.","REQUIRED":"Set at least one label to route notifications.","LOAD_ERROR":"Couldn't load Notification Center routers.","MATCHED":"Matching routers","ALERTS_TO":"alerts → {{targets}}","CASES_TO":"cases → {{targets}}","CASES_ONLY":"Fires only when the alert opens a case.","NO_MATCH":"No router matches these labels, notifications would be dropped.","OPEN_ROUTERS":"Open Notification Center","ROUTED_TO":"via {{routers}}","UNROUTED":"no matching router"},"WIZARD":{"MULTI_PROVIDER_TITLE":"Add to existing multi-provider alerts","LOAD_ERROR":"Couldn't load your alerts.","NO_MULTI_PROVIDER":"There are no alerts on multiple providers yet.","OPEN_ALERTS":"Open Alerts","SCOPED_TITLE":"Create an alert for this provider","SCOPE_CHANGE":"{{before}} → {{after}}","ALL_MATCH_NOTE":"Fires only when every provider in it is affected; adding {{provider}} makes it stricter.","DISABLED_NOTE":"Disabled; it stays disabled.","WIDENS_NOTE":"Watches only some services or regions; adding {{provider}} makes it watch every service and region of its providers.","SOME_PROVIDERS_GROUP":"On only some of your providers","NEEDS_A_LOOK":"Needs a look","DISABLED_GROUP":"Disabled","SUMMARY_EXTENDED":"Adding {{provider}} to {{count}} alert","SUMMARY_EXTENDED_plural":"Adding {{provider}} to {{count}} alerts","SUMMARY_SCOPED":"creating 1 alert for {{provider}}","SUMMARY_NONE":"No alert changes."}},"CONNECTIONS":{"TITLE":"Connected services ({{count}})","EMPTY":"No services connected yet.","ERROR":"Couldn't load connected services. Try again later.","SETUP_ERROR":"Some services picked while adding this provider couldn't be connected. Add them again.","ADD":"Add services","EDIT":"Edit","REMOVE":"Remove","REMOVE_ERROR":"Couldn't remove the connection. Try again.","REMOVE_TITLE":"Remove connection","REMOVE_MESSAGE":"{{service}} will no longer be connected to {{provider}}.","NOT_MONITORED":"Not monitored","NOT_MONITORED_HINT":"None of this service's components are monitored by the provider's subscription anymore.","PARTLY_MONITORED":"Partly monitored","PARTLY_MONITORED_HINT":"Some of this service's components or regions are no longer monitored by the provider's subscription.","WHOLE_PROVIDER":"All components","COMPONENT_IN_REGIONS":"{{component}} ({{regions}})","DIALOG":{"CREATE_TITLE":"Connect services","EDIT_TITLE":"Edit connection","CLOSE":"Close","SERVICES":"Services","SERVICES_PLACEHOLDER":"Select services","SERVICES_ERROR":"Couldn't load services. Try again later.","SERVICE":"Service","CANCEL":"Cancel","SAVE":"Save","CONNECT":"Connect","SUCCESS":"Connections saved","ERROR":"Couldn't save connections. Try again.","ALREADY_CONNECTED":"Already connected"},"SCOPE":{"LABEL":"Depends on","COMPONENTS":"Components"},"WIZARD":{"HINT":"Pick the services that depend on {{provider}}. You can skip this and connect services later."},"REMOVAL":{"HEADING":"{{count}} service is connected to {{provider}}. Its connection will be kept but inactive.","HEADING_plural":"{{count}} services are connected to {{provider}}. Their connections will be kept but inactive.","EDIT_MESSAGE":"Connected services depend on what you're removing from {{name}}.","EDIT_HEADING":"These connected services depend on what you're removing. Their connections will be kept but no longer cover it."}}},"PROMQL-CODE-EDITOR":{"METRIC_DETAILS":{"LABEL_COUNT":"Labels: {{count}}","HOVER_HINT":"Hover over a label to view its values","LOADING":"Loading labels","LOAD_FAILED":"Couldn't load this metric's labels"}},"PRODUCT-ANALYTICS":{"TITLE":"Product Analytics","ANALYTICS_EXTENSION_PROMPT":"Not sure what action name Coralogix reports for an element? Click any element on your page to view or edit its action name.","ANALYTICS_EXTENSION_LINK":"Get the Coralogix Analytics Tool","SELECT_APPLICATION":"Select application","UNKNOWN_USER":"Unknown","MATCHING_USERS":{"TITLE":"Users","USER":"User","USER_NAME":"User name","USER_EMAIL":"User email","USER_ID":"User ID","ACCOUNT":"Account","ACCOUNT_NAME":"Account name","ACCOUNT_ID":"Account ID","SESSION_DATE":"Session date","SESSION_ID":"Session ID","PLATFORM":"Platform","PLATFORM_MOBILE":"Mobile","PLATFORM_BROWSER":"Browser","COUNTRY":"Country","DOWNLOAD_CSV":"Download CSV","DOWNLOAD_CSV_ERROR":"Failed to download the users CSV"},"VIEW_SESSION":"View session","NO_SESSION_REPLAY":"No session replay","TOP_EVENTS_LIMIT":"Top {{ count }}","LOCK_TIME":"Lock time","LOCK_TIME_TOOLTIP":"Convert the selected \ntime to a fixed range","SAVED_TIME_PREVIEW_LABEL":"Saved time range:","COLLAPSE":"Collapse","EXPAND":"Expand","TIMEPICKER":{"YESTERDAY":"Yesterday","LAST_MONTHS_PLURAL":"Last {{ months }} Months"},"FUNNELS":{"ADD_STEP":"Add step","LOAD_FUNNEL_ERROR":"Failed to load funnel","LOAD_VIEWS_ERROR":"Failed to load views","LOAD_FILTER_VALUES_ERROR":"Failed to load filter values","EXPORT_ERROR":"Failed to export funnel","TOOLTIP_CONVERSIONS_TITLE_FIRST":"Step {{n}} conversions","TOOLTIP_CONVERSIONS_TITLE":"Step {{from}} → Step {{to}} conversions","TOOLTIP_DROPOFFS_TITLE":"Step {{from}} → Step {{to}} drop offs","TOOLTIP_CONVERTED":"Converted","TOOLTIP_DROPPED":"Dropped","DRILLDOWN_TOTAL_CONVERTED":"Total converted","DRILLDOWN_STEP_DROPPED_OFF":"Step dropped off","DRILLDOWN_STEP_DROPPED_OFF_TOOLTIP":"All users who dropped in this step","DRILLDOWN_TOTAL_DROPPED_OFF":"Total dropped off","DRILLDOWN_TOTAL_DROPPED_OFF_TOOLTIP":"All users who dropped up to this step","DRILLDOWN_ALL_GROUPS":"{{field}}: {{count}} groups","DRILLDOWN_GROUP":"{{field}}: {{value}}","DRILLDOWN_CONVERTED_RATE":"{{percent}} converted","DRILLDOWN_DROPPED_RATE":"{{percent}} dropped","DRILLDOWN_COPY_URL":"Copy link","DRILLDOWN_COPY_URL_SUCCESS":"Link copied","DRILLDOWN_LOAD_USERS_ERROR":"Failed to load users","TOOLTIP_FROM_PREVIOUS":"From previous","TOOLTIP_OF_TOTAL":"Of total","BAND_AVG_TIME":"{{duration}} avg","REMOVE_STEP":"Remove step","EMPTY_TITLE":"Build your first funnel","EMPTY_DESCRIPTION":"Add the steps your users take — a page view, an action, a conversion — and see exactly where they drop off along the way.","EMPTY_CTA":"Define first step","SELECT_VIEW_PLACEHOLDER":"Select a view","STEP_VIEW":"View","STEP_ACTION":"Action","SESSIONS":"sessions","TOOLTIP_UNIT_USERS":"users","UNIT_USERS_LOWER":"unique users","TITLE":"Funnels","ALL_APPLICATIONS":"All applications","HEADER_ALL_FUNNELS":"All funnels","HEADER_SAVE_CHANGES":"Save changes","HEADER_MORE_ACTIONS":"More actions","HEADER_SAVE_AS":"Save as","HEADER_DELETE_FUNNEL":"Delete funnel","HEADER_SHARE_URL":"Share funnel URL","HEADER_CREATE_NEW":"Create new funnel","HEADER_EXPORT":"Export","VIEW_MODE_LABEL":"View","VIEW_MODE_USERS":"Unique users","VIEW_MODE_SESSIONS":"Sessions","CONVERSION_WINDOW_LABEL":"Converted within","INSTRUMENTATION":{"LABEL":"Instrumentation","AUTO":"Auto","MANUAL":"Manual","AUTO_HINT":"Every click is captured automatically.","MANUAL_HINT":"Only elements tagged with data-cx-action-name are shown.","TOOLTIP":"Manual lists only clicks on elements you tagged with data-cx-action-name. Auto lists every click the SDK captured out of the box, plus the manually tagged ones."},"GROUP_BY_LABEL":"Group by","GROUP_BY_REMOVE":"Remove group by","GROUP_BY_NO_FIELDS":"No attributes found","GROUP_BY_TOP_N_LABEL":"Show top","GROUP_BY_NO_VALUE":"(not set)","GROUP_BY_NO_VALUE_HINT":"{{field}} isn't set for this group, so it can't be drilled into.","GROUP_BY_TOOLTIP":"Splits the funnel by a session attribute. Each group is measured against its own first step, so the groups do not add up to the ungrouped funnel.","STACKED_LABEL":"Stacked","SCALE_LABEL":"Scale","SCALE_LINEAR":"Linear","SCALE_LOGARITHMIC":"Logarithmic","CONVERSION_WINDOW_MINUTE":"Minute","CONVERSION_WINDOW_MINUTES":"Minutes","CONVERSION_WINDOW_HOUR":"Hour","CONVERSION_WINDOW_HOURS":"Hours","CONVERSION_WINDOW_DAY":"Day","CONVERSION_WINDOW_DAYS":"Days","CONVERSION_WINDOW_WEEK":"Week","CONVERSION_WINDOW_WEEKS":"Weeks","KPI_ENTERED":"Entered","KPI_OVERALL_CONVERSION":"Overall conversion","KPI_BIGGEST_DROPOFF":"Biggest drop-off","KPI_OVERALL_DROPPED":"Overall drop-off","KPI_OVERALL_DROPPED_SUBTITLE":"{{count}} {{unit}} dropped","SEE_ALL":"See all","SEE_ALL_DROPPED":"See all dropped users","SEE_ALL_CONVERTED":"See all converted users","KPI_CONVERSION_SUBTITLE":"{{count}} {{unit}} reached the end","KPI_BEST_CONVERTING":"Best converting","KPI_WORST_CONVERTING":"Worst converting","KPI_CONVERSION_GAP":"Conversion gap","KPI_CONVERSION_GAP_TOOLTIP":"The difference between the best and worst converting group's conversion rates.","USER_STEPS":"User steps","VIEW_NAME":"View name","SELECT_STEP_PLACEHOLDER":"Select a step","STEP_TAB_ALL":"All","STEP_TAB_VIEWS":"Views","STEP_TAB_ACTIONS":"Actions","STEP_TAB_CUSTOM":"Custom","STEP_VERB_VIEWED":"Viewed","STEP_VERB_PERFORMED":"Performed","STEP_VERB_NOT_VIEWED":"Not viewed","STEP_VERB_NOT_PERFORMED":"Not performed","STEP_VERB_TRIGGERED":"Triggered","STEP_VERB_NOT_TRIGGERED":"Not triggered","STEP_NOUN_VIEW":"View","STEP_NOUN_ACTION":"Action","STEP_NOUN_CUSTOM":"Custom","STEP_SEARCH_PLACEHOLDER":"Search...","STEP_VIEW_CONTEXT_LABEL":"Showing actions from","STEP_VIEW_CONTEXT_CLEAR":"Show all actions","STEP_ANY_VIEW":"any view","STEP_ANY_ACTION":"any action","STEP_ANY_CUSTOM":"any custom","STEP_ANY_VIEW_CHIP":"Any view","STEP_ANY_ACTION_CHIP":"Any action","STEP_ANY_CUSTOM_CHIP":"Any custom","STEP_CHART_ANY":"Any","STEP_CLEAR":"Clear","STEP_CANCEL":"Cancel","STEP_APPLY":"Apply","STEP_NO_RESULTS":"No results found","OP_IS":"is","OP_IS_NOT":"is not","OP_CONTAINS":"contains","OP_NOT_CONTAINS":"does not contain","OP_STARTS_WITH":"starts with","OP_NOT_STARTS_WITH":"does not start with","OP_ENDS_WITH":"ends with","OP_NOT_ENDS_WITH":"does not end with","ADD_OR":"OR","ADD_OR_TOOLTIP":"Add or condition","CONDITION_OR":"or","REMOVE_CONDITION":"Remove condition","ADD_FILTER":"Add filter","FILTER_BY":"Filter by","FILTERED_BY":"Filtered by","REMOVE_FILTER":"Remove filter","CLEAR_FILTERS":"Clear filters","FILTER_WHERE":"where","FILTER_AND":"and","FILTER_CATEGORY_PLACEHOLDER":"Search...","FILTER_CLEAR":"Clear","FILTER_NO_VALUES":"No values found","FILTER_SELECT_ALL":"Select all","FILTER_VALUE_PLACEHOLDER":"Search...","FIELD_BROWSER_NAME":"Browser","FIELD_OS":"OS","FIELD_DEVICE_TYPE":"Device type","FIELD_PLATFORM":"Platform","FIELD_COUNTRY":"Country","FIELD_CITY":"City","FIELD_URL_PATH":"URL path","FIELD_URL_DOMAIN":"URL domain","FIELD_URL_HOST":"URL host","FIELD_REFERRER_URL":"Referrer URL","FIELD_USER_EMAIL":"User email","FIELD_ACCOUNT_ID":"Account ID","FIELD_ACCOUNT_NAME":"Account name","FIELD_APP_VERSION":"App version","FIELD_ENVIRONMENT":"Environment","FIELD_OS_VERSION":"OS version","FIELD_SDK_VERSION":"SDK version","FIELD_CONTINENT":"Continent","SAVE_FUNNEL":"Save funnel","LOAD_FUNNEL_PLACEHOLDER":"Load a saved funnel","ALL_FUNNELS_TITLE":"All funnels","ALL_FUNNELS_NEW":"New","ALL_FUNNELS_CLOSE":"Close","ALL_FUNNELS_SEARCH_PLACEHOLDER":"Search","ALL_FUNNELS_EMPTY":"No saved funnels yet","ALL_FUNNELS_MORE_ACTIONS":"More actions","ALL_FUNNELS_RENAME":"Rename","ALL_FUNNELS_STEPS_COUNT":"{{ count }} steps","ALL_FUNNELS_STEPS_COUNT_ONE":"1 step","ALL_FUNNELS_STEPS_MORE":"+{{ count }}","RENAME_FUNNEL_TITLE":"Rename funnel","RENAME":"Rename","RENAME_FUNNEL_SUCCESS":"Funnel renamed","RENAME_FUNNEL_ERROR":"Failed to rename funnel","DELETE_FUNNEL":"Delete funnel","DELETE_FUNNEL_MESSAGE":"Are you sure you want to delete this funnel? This action can't be undone.","DELETE_FUNNEL_CONFIRM":"Delete","DELETE_FUNNEL_SUCCESS":"Funnel deleted","DELETE_FUNNEL_ERROR":"Failed to delete funnel","SAVE_FUNNEL_TITLE":"Save as new funnel","SAVE_FUNNEL_NAME_LABEL":"Funnel name","SAVE_FUNNEL_NAME_PLACEHOLDER":"Enter funnel name","SAVE_FUNNEL_SUCCESS":"Funnel saved","SAVE_FUNNEL_ERROR":"Failed to save funnel","UPDATE_FUNNEL_SUCCESS":"Funnel changes saved","UPDATE_FUNNEL_ERROR":"Failed to save funnel changes","SAVE":"Save","CANCEL":"Cancel"},"HEATMAPS":{"TITLE":"Heatmaps","INSTRUMENTATION":{"LABEL":"Instrumentation","AUTO":"Auto","MANUAL":"Manual","AUTO_HINT":"Every click is captured automatically.","MANUAL_HINT":"Only elements tagged with data-cx-action-name are shown.","TOOLTIP":"Manual shows only elements you tagged with data-cx-action-name. Auto shows everything the SDK captured out of the box, plus the manually tagged ones."},"SELECT_VIEW_PLACEHOLDER":"Search a view","VIEW_SESSIONS_TOOLTIP":"{{view}} appeared in {{count}} sessions","VIEW_SESSIONS_TOOLTIP_ONE":"{{view}} appeared in 1 session","CURRENT_SCREENSHOT":"Current screenshot","SCREEN_SIZE_MOBILE":"Mobile (< 768px)","SCREEN_SIZE_TABLET":"Tablet (768px–1023px)","SCREEN_SIZE_DESKTOP":"Desktop (≥ 1024px)","SCREEN_SIZE_CUSTOM":"Custom width range","DEVICE_MOBILE":"Mobile","DEVICE_TABLET":"Tablet","DEVICE_DESKTOP":"Desktop","CUSTOM_WIDTH_TITLE":"Screen Width","CUSTOM_WIDTH_MIN":"Min","CUSTOM_WIDTH_MAX":"Max","CUSTOM_WIDTH_APPLY":"Apply","CUSTOM_WIDTH_CLEAR":"Clear","CUSTOM_WIDTH_UNIT":"px","TOP_ELEMENTS_MODE":"Top elements","TOP_ACTIONS":"Top Clickable Actions","CLICK_MAP_MODE":"Click map","SCROLL_MAP_MODE":"Scroll map","SCROLL_DEPTH_LABEL":"{{pct}} of users reached this point ({{count}})","AVERAGE_FOLD":"Average fold","AVERAGE_FOLD_TOOLTIP":"The average fold is the lowest point on the page users see without scrolling","SCROLL_STATS_TITLE":"Statistics","SCROLL_STATS_TOTAL_USERS":"{{count}} users","SCROLL_STAT_PAST_FOLD":"Scrolled past the average fold","SCROLL_STAT_REACHED":"Reached {{pct}}% of the page","SCROLL_STAT_WHOLE_PAGE":"Scrolled the whole page","SCROLL_STAT_USERS_OUT_OF":"{{count}} out of {{total}} users","SCROLL_DISTRIBUTION_TITLE":"Scroll distribution","SCROLL_DISTRIBUTION_USERS":"Users","SCROLL_DISTRIBUTION_TOOLTIP":"{{count}} users reached {{pct}}% of the page","SCROLL_DISTRIBUTION_X_AXIS_TITLE":"Percentage scrolled","SCROLL_DISTRIBUTION_Y_AXIS_TITLE":"Users","COPY":"Copy","COPY_TO_CLIPBOARD":"Event name copied","SEARCH_PLACEHOLDER":"Write a Lucene query to search your data. For example: region:\"us east-1\"","NO_INTERACTIONS":"No interactions found.","CLICKS":"Clicks","TYPE":"Type","CLICK_ON":"Click on","SELECT_VIEW_PROMPT":"Select a view to see the heatmap.","NO_SCREENSHOT_TITLE":"No screenshot available","NO_SCREENSHOT":"No screenshot available for this view. Screenshots are captured from session replays.","NO_SCREENSHOTS_AVAILABLE":"No screenshots available","NO_SCROLL_DATA_TITLE":"Not enough data to generate Scroll Map","VIEW_SESSION_REPLAY":"View session replay","NO_SCROLL_DATA_DESCRIPTION":"This view may have no scrollable content. If the page fits within the viewport or scrolling is disabled (for example, overflow: hidden), there's no scroll depth to measure.","ELEMENT_NOT_FOUND":"Not highlighted in the selected screenshot","ELEMENT_FOUND_IN_SCREENSHOT":"This element can be found in screenshot {{number}}.","ELEMENT_FOUND_IN_SCREENSHOTS":"This element can be found in screenshots {{numbers}}.","SHOW_IN_SCREENSHOT":"Show in screenshot {{number}}","FETCH_SCREENSHOT_WITH_ELEMENT":"Fetch a screenshot with this element","FETCHING_SCREENSHOT":"Fetching a screenshot…","NO_SCREENSHOT_WITH_ELEMENT":"No screenshot with this element was captured in the selected time range","FETCH_SCREENSHOT_ERROR":"Failed to fetch a screenshot","LINKED_ELEMENT":"Linked","LINKED_ELEMENT_TOOLTIP":"Opened from Events. This element isn't among the page's top actions in the selected window, so its click count isn't available here.","UNKNOWN_ELEMENT":"Unnamed element","UNKNOWN_ELEMENT_TOOLTIP":"Add the following attribute to assign a custom action name:","UNKNOWN_ELEMENT_TOOLTIP_ATTR":"data-cx-action-name=\"your-element-name\"","ALL_USERS":"All users","RAGE_CLICK":"Rage clicks","DEAD_CLICK":"Dead clicks","RAGE_CLICK_TOOLTIP":"{{percent}}% of clicks on this element were rage clicks","DEAD_CLICK_TOOLTIP":"{{percent}}% of clicks on this element were dead clicks","FRUSTRATION_SIGNAL":"A frustration signal was detected on this element:","CLICK_TYPE_SUMMARY":{"RAGE":{"NONE":"No rage clicks on this element","LESS_THAN_ONE":"<1% of clicks were rage clicks","PERCENT":"{{percent}}% of clicks were rage clicks"},"DEAD":{"NONE":"No dead clicks on this element","LESS_THAN_ONE":"<1% of clicks were dead clicks","PERCENT":"{{percent}}% of clicks were dead clicks"}},"NO_VIEW_TITLE":"Heatmaps aren't supported for mobile applications","NO_VIEW_DESCRIPTION":"Select a web application, or try a wider time range.","BACK":"Back","START_FUNNEL":"Start a funnel","LOAD_USERS_ERROR":"Failed to load users","LOAD_KPI_ERROR":"Failed to load user counts","TOTAL_CLICKS":"Total clicks","UNIQUE_USERS":"Unique users","N_OF_N_UNIQUE_USERS":"{{interacted}} of {{count}} unique users","N_OF_N_UNIQUE_USERS_ONE":"{{interacted}} of 1 unique user","ACTION_COUNT":"Action count","CLOSE":"Close","PREVIOUS_ELEMENT":"Previous element","NEXT_ELEMENT":"Next element","COPY_URL":"Copy link","COPY_URL_SUCCESS":"Link copied","HEADER_ALL_HEATMAPS":"All heatmaps","HEADER_SAVE_CHANGES":"Save changes","HEADER_MORE_ACTIONS":"More actions","HEADER_SAVE_AS":"Save as","HEADER_DELETE_HEATMAP":"Delete heatmap","HEADER_SHARE_URL":"Share heatmap URL","HEADER_CREATE_NEW":"Create new heatmap","RENAME":"Rename","SAVE":"Save","CANCEL":"Cancel","ALL_HEATMAPS_TITLE":"All heatmaps","ALL_HEATMAPS_NEW":"New","ALL_HEATMAPS_CLOSE":"Close","ALL_HEATMAPS_SEARCH_PLACEHOLDER":"Search","ALL_HEATMAPS_EMPTY":"No saved heatmaps yet","ALL_HEATMAPS_MORE_ACTIONS":"More actions","ALL_HEATMAPS_RENAME":"Rename","SAVE_HEATMAP_TITLE":"Save as new heatmap","SAVE_HEATMAP_NAME_LABEL":"Heatmap name","SAVE_HEATMAP_NAME_PLACEHOLDER":"Enter heatmap name","SAVE_HEATMAP_SUCCESS":"Heatmap saved","SAVE_HEATMAP_ERROR":"Failed to save heatmap","UPDATE_HEATMAP_SUCCESS":"Heatmap changes saved","UPDATE_HEATMAP_ERROR":"Failed to save heatmap changes","RENAME_HEATMAP_TITLE":"Rename heatmap","RENAME_HEATMAP_SUCCESS":"Heatmap renamed","RENAME_HEATMAP_ERROR":"Failed to rename heatmap","DELETE_HEATMAP":"Delete heatmap","DELETE_HEATMAP_MESSAGE":"Are you sure you want to delete this heatmap? This action can't be undone.","DELETE_HEATMAP_CONFIRM":"Delete","DELETE_HEATMAP_SUCCESS":"Heatmap deleted","DELETE_HEATMAP_ERROR":"Failed to delete heatmap","STEP_VIEW":"View","STEP_OPERATOR_IS":"is"},"PATHWAYS":{"TITLE":"Pathways","PATH_STARTING_POINT":"Starting point","PATH_END_POINT":"End point","SESSIONS":"Sessions","SELECT_VIEW_PLACEHOLDER":"Select a starting point","SELECT_END_POINT_PLACEHOLDER":"Select an end point","STEP_VIEW":"View","STEP_OPERATOR_IS":"is","STEP_VERB_VIEWED":"Viewed","STEP_NO_RESULTS":"No results found","SEARCH_PLACEHOLDER":"Search views","PATH_DIRECTION":"Path direction","DIRECTION_BEFORE":"Before","DIRECTION_AFTER":"After","STEPS_COUNT":"{{ count }} steps","STEPS_COUNT_ONE":"1 step","SESSIONS_COUNT":"{{ count }} sessions","SESSIONS_COUNT_ONE":"1 session","PATHS_PER_STEP":"Paths per step","PATHS_PER_STEP_TOP":"Top {{ count }}","ADD_STEP":"Add step","MAX_STEPS":"Maximum {{ count }} steps","REMOVE_STEP":"Remove step","STEP_HEADER_START":"Starting point","STEP_HEADER_END":"End point","STEP_HEADER_AFTER":"Step +{{ count }}","STEP_HEADER_BEFORE":"Step -{{ count }}","DROP_OFF":"Drop-off","SESSION_START":"Session start","EMPTY_TITLE":"Trace your users' journeys","EMPTY_DESCRIPTION":"Pick a starting view and see the paths users take before or after it — and where they drop off along the way.","EMPTY_CTA":"Select starting point","LOAD_ERROR":"Failed to load pathways","LOAD_VIEWS_ERROR":"Failed to load views","HEADER_ALL_PATHWAYS":"All pathways","HEADER_SAVE_CHANGES":"Save changes","HEADER_MORE_ACTIONS":"More actions","HEADER_SAVE_AS":"Save as","HEADER_DELETE_PATHWAY":"Delete pathway","HEADER_SHARE_URL":"Share pathway URL","HEADER_CREATE_NEW":"Create new pathway","RENAME":"Rename","SAVE":"Save","CANCEL":"Cancel","ALL_PATHWAYS_TITLE":"All pathways","ALL_PATHWAYS_NEW":"New","ALL_PATHWAYS_CLOSE":"Close","ALL_PATHWAYS_SEARCH_PLACEHOLDER":"Search","ALL_PATHWAYS_EMPTY":"No saved pathways yet","ALL_PATHWAYS_MORE_ACTIONS":"More actions","ALL_PATHWAYS_RENAME":"Rename","SAVE_PATHWAY_TITLE":"Save as new pathway","SAVE_PATHWAY_NAME_LABEL":"Pathway name","SAVE_PATHWAY_NAME_PLACEHOLDER":"Enter pathway name","SAVE_PATHWAY_SUCCESS":"Pathway saved","SAVE_PATHWAY_ERROR":"Failed to save pathway","UPDATE_PATHWAY_SUCCESS":"Pathway changes saved","UPDATE_PATHWAY_ERROR":"Failed to save pathway changes","RENAME_PATHWAY_TITLE":"Rename pathway","RENAME_PATHWAY_SUCCESS":"Pathway renamed","RENAME_PATHWAY_ERROR":"Failed to rename pathway","DELETE_PATHWAY":"Delete pathway","DELETE_PATHWAY_MESSAGE":"Are you sure you want to delete this pathway? This action can't be undone.","DELETE_PATHWAY_CONFIRM":"Delete","DELETE_PATHWAY_SUCCESS":"Pathway deleted","DELETE_PATHWAY_ERROR":"Failed to delete pathway","USERS_DRAWER":{"TITLE":"Users who followed this path","PATH":"Path","OPEN_AS_FUNNEL":"Open as funnel","OR":"or","LOAD_ERROR":"Failed to load users"}},"EVENTS":{"TITLE":"Events","INSTRUMENTATION":{"AUTO":"Auto","LABEL":"Instrumentation","MANUAL":"Manual","AUTO_HINT":"Every click is captured automatically.","MANUAL_HINT":"Only elements tagged with data-cx-action-name are shown.","TOOLTIP":"Manual shows only elements you tagged with data-cx-action-name. Auto shows everything the SDK captured out of the box, plus the manually tagged ones."},"MODE":{"ANALYSIS_MODE":"Analysis mode","CLICKHOUSE":"Fast","DATAPRIME":"Deep","TOOLTIP":"Fast reads data stored in ClickHouse — quick queries over long time ranges. Deep (Dataprime) covers shorter ranges but unlocks extra filters and deeper investigation."},"QUERY_PARAM":{"EXISTS":"Exists","NOT_EXISTS":"Not exists","KEY_PLACEHOLDER":"Select a key","LABEL":"Page query param","REMOVE":"Remove filter","VALUE_PLACEHOLDER":"Select a value"},"SEARCH_PLACEHOLDER":"Search events on this page","PAGES":"Views","PAGES_SEARCH_PLACEHOLDER":"Search views","NO_PAGES":"No views found","MISSING_EVENT_PROMPT":"Missing an event? Click any element on your page to view or edit its action name.","KPI":{"ELEMENTS":"Elements clicked","TOTAL_CLICKS":"Total clicks","DEAD_CLICKS":"Dead clicks","RAGE_CLICKS":"Rage clicks","N_OF_N_CLICKS":"{{count}} of {{total}} clicks","N_OF_N_CLICKS_ONE":"{{count}} of 1 click","ON_PAGE":"on {{page}}"},"CHART_TITLE":"Top events","CHART_CLICKS":"Clicks","GRID_TITLE":"Events","GRID_TITLE_PAGE":"Events on {{ page }}","COL_EVENT":"Event","COL_CLICKS":"Clicks","COL_SHARE":"Share","COL_DEAD_CLICKS":"Dead clicks","COL_RAGE_CLICKS":"Rage clicks","UNNAMED_EVENT":"Unnamed element","LOAD_ERROR":"Failed to load","TRUNCATED_HINT":"Only the {{ count }} most clicked elements were loaded, so totals and shares cover those elements.","ROW_ACTIONS":"Event actions","SEE_USERS":"See users","START_FUNNEL":"Start a funnel","SEE_HEATMAP":"See heatmap","ACTION_PREVIEW":"Action preview","ACTION_PREVIEW_TITLE":"Action preview · {{name}}","ACTION_PREVIEW_LOADING":"Looking for a screenshot that recorded this action…","ACTION_PREVIEW_NO_SCREENSHOT":"No screenshot recorded this action in the selected time range","ACTION_PREVIEW_NOT_VISIBLE":"This screenshot recorded the action, but the element isn't visible in it","ACTION_PREVIEW_CLOSE":"Close","ACTION_PREVIEW_EXPAND":"Expand","ANALYZE_UNNAMED":"Analyze unnamed elements","UNNAMED":{"TITLE":"Unnamed elements on {{page}}","COPY_FINGERPRINT":"Copy fingerprint","SCANNING":"Scanning your data","SCANNING_DESCRIPTION":"Looking through recent screenshots of this page for its unnamed elements. This takes a few seconds.","PROGRESS":"Checked {{checked}} of {{total}} screenshots","ERROR":"Failed to analyze the unnamed elements","RERUN":"Analyze again","NONE_FOUND":"None of the unnamed elements were found","NONE_FOUND_DESCRIPTION":"No screenshot of this page from the selected time range shows them. Their structure may have changed since, or they may sit inside an overlay the screenshots did not capture.","NOT_FOUND":"Not found in recent screenshots","FOUND":"{{found}} of {{total}} elements found","CAPPED":"top {{count}} by clicks","CAPTURE_N_OF_N":"Screenshot {{index}} of {{count}}","VIEWER_HINT":"Click a highlighted area to jump to its element. Screenshots are captured from real sessions on {{page}}.","SUBTITLE":"Name an element to turn its clicks into a tracked event.","TAB_ALL":"All","TAB_TO_REVIEW":"To review","TAB_NAMED":"Named","TAB_IGNORED":"Ignored","TAB_EMPTY":"No elements in this list","PREVIOUS_CAPTURE":"Previous screenshot","NEXT_CAPTURE":"Next screenshot","PREVIOUS_ELEMENT":"Previous element","NEXT_ELEMENT":"Next element","SHOW_ALL":"Mark all elements","CLICK_MAP":"Show click map","CLICK_MAP_HINT":"Dots mark where users clicked inside the marked elements, from a sample of recent clicks.","INSTANCES":"One of {{count}} similar elements","CLICKS":"{{count}} clicks","CLICKS_ONE":"1 click","DEAD_CLICKS":"{{count}} dead clicks","DEAD_CLICKS_ONE":"1 dead click","DEAD_CLICKS_TOOLTIP":"{{percent}}% of clicks on this element were dead clicks","TAG_HINT":"Tag an element with data-cx-action-name to turn it into a named event.","RENAME":"Name or ignore this element","RENAME_AGAIN":"Change the requested edit","RENAME_PLACEHOLDER":"e.g. explore-add-filter","NAME_LABEL":"Action name","APPLY":"Apply","CANCEL":"Cancel","IGNORE":"Ignore this element — its clicks stop being reported","UNIGNORE":"Stop ignoring this element","IGNORED":"Ignored","IGNORED_HINT":"Clicks on this element stop being reported once data-cx-action-ignore is added — send it to the Analytics Tool","TOOL_REQUIRED":"Install or update the Coralogix Analytics Tool extension to name or ignore elements","TOOL_OUTDATED":"Your Coralogix Analytics Tool is version {{installed}}; naming and ignoring elements need {{required}} or later.","TOOL_UPDATE_LINK":"Get the latest version","INSTALL_TOOL_HINT":"Install or update the Coralogix Analytics Tool to name or ignore these elements:","PENDING_NAME":"Action name to apply — send it to the Analytics Tool","SEND_TO_TOOL_ONE":"Send 1 change to Analytics Tool","SEND_TO_TOOL":"Send {{count}} changes to Analytics Tool","SEND_TO_TOOL_HINT":"Adds the changes to the Coralogix Analytics Tool extension, where you save one report with your other edits.","SENT_ONE":"Sent 1 change to the Analytics Tool","SENT":"Sent {{count}} changes to the Analytics Tool","SENT_DESCRIPTION":"Open the extension popup and save the report to hand it to a developer.","SENT_DESCRIPTION_POPUP":"Save the report from the extension popup to hand it to a developer.","SENT_HINT":"Sent to the Analytics Tool — editing it again sends the new version","ALL_SENT_ONE":"1 change sent to the Analytics Tool","ALL_SENT":"{{count}} changes sent to the Analytics Tool","SENT_PARTIAL":"The Analytics Tool accepted {{accepted}} of the changes and refused {{rejected}}","SENT_PARTIAL_DESCRIPTION":"The refused changes stay here. Update the Coralogix Analytics Tool extension to send them.","SEND_FAILED":"Couldn't send the changes to the Analytics Tool","PENDING_SUMMARY":"{{count}} pending changes","PENDING_SUMMARY_ONE":"1 pending change","NAMED_COUNT":"{{count}} named","IGNORED_COUNT":"{{count}} ignored","DISCARD":"Discard","DISCARD_HINT":"Drop the pending changes that were not sent"},"EMPTY_TITLE":"No pages in this time range","EMPTY_DESCRIPTION":"Try a wider time range or another application.","DRILLDOWN":{"CLICK_ON":"Click on","COPY":"Copy","COPY_TO_CLIPBOARD":"Event name copied","COPY_URL":"Copy link","COPY_URL_SUCCESS":"Link copied","TOTAL_CLICKS":"Total clicks","UNIQUE_USERS":"Unique users","N_OF_N_UNIQUE_USERS":"{{interacted}} of {{count}} unique users","N_OF_N_UNIQUE_USERS_ONE":"{{interacted}} of 1 unique user","LOAD_USERS_ERROR":"Failed to load users","LOAD_KPI_ERROR":"Failed to load user counts"}},"ZERO_STATE":{"TITLE":"Product Analytics is just a short setup away","DESCRIPTION":"Product Analytics requires the Coralogix RUM SDK. Install or upgrade to one of these minimum versions to get started.","MINIMUM_VERSIONS":"Minimum SDK versions","SDK_BROWSER":"Browser","SDK_ANDROID":"Android","SDK_IOS":"iOS","SDK_FLUTTER":"Flutter","SDK_REACT_NATIVE":"React Native","PROMPT":"Ready to get started?","ACTION":"Start Integration","LEARN_MORE":"Learn more","ENABLE_DESCRIPTION":"Product Analytics isn't enabled for your team yet.","ENABLE_DESCRIPTION_DETAIL":"Enable it to see how users navigate, click and convert across your applications.","ENABLE_ACTION":"Enable Product Analytics","ENABLE_PERMISSION_DISCLAIMER":"This feature requires admin permissions. Ask your admin to enable it.","ENABLE_ERROR":"Failed to enable Product Analytics"},"OVERVIEW":{"TITLE":"Overview","SELECT_PAGE_PLACEHOLDER":"Select a page","ALL_PAGES":"All views","PAGE_SESSIONS_TOOLTIP":"{{ page }} appeared in {{ count }} sessions","PAGE_SESSIONS_TOOLTIP_ONE":"{{ page }} appeared in 1 session","EMPTY_TITLE":"No pages in this time range","EMPTY_DESCRIPTION":"Try a wider time range or another application.","LOAD_ERROR":"Failed to load","SECTIONS":{"SUMMARY":"Summary","ENGAGEMENT":"Viewers"},"DIMENSION_SELECT":{"LABEL":"Group by","NO_ACCOUNTS_HINT":"No account name was found in this application's events over the last 24 hours. Set an account name in the RUM SDK configuration to group by account."},"DIMENSIONS":{"ACCOUNT":"Account","COUNTRY":"Country","OS":"OS","PLATFORM":"Platform"},"DIMENSIONS_PLURAL":{"ACCOUNT":"Accounts","COUNTRY":"Countries","OS":"Operating systems","PLATFORM":"Platforms"},"NO_VALUE":{"ACCOUNT":"No account","COUNTRY":"Unknown country","OS":"Unknown OS","PLATFORM":"Unknown platform"},"WIDGETS":{"UNIQUE_USERS_TREND":"Unique users over time","SESSIONS_TREND":"Sessions over time","PAGE_VIEWS_TREND":"Page views over time","USERS_BY":"Unique users by {{ dimension }}","PAGE_VIEWS_BY_USER":"Page views by user","ACTIVE_USERS_BY":"Active users by {{ dimension }}"},"KPI":{"USERS":"Unique users","SESSIONS":"Sessions","PAGE_VIEWS":"Page views","NO_PREVIOUS":"No data in the previous period","COMPARED":{"PREVIOUS_HOUR":"Compared to the previous hour","YESTERDAY_SAME_TIME":"Compared to yesterday, same time","DAY_BEFORE":"Compared to the day before","PREVIOUS_24_HOURS":"Compared to the previous 24 hours","PREVIOUS_7_DAYS":"Compared to the previous 7 days","PREVIOUS_30_DAYS":"Compared to the previous 30 days","PREVIOUS_MONTHS":"Compared to the previous {{ months }} months","PREVIOUS_YEAR":"Compared to the previous year","RANGE":"Compared to {{ from }} – {{ to }}"}},"SERIES":{"USERS":"Unique users","SESSIONS":"Sessions","PAGE_VIEWS":"Page views","OTHER":"Other","UNKNOWN_USER":"Unknown user"},"SUMMARY":{"TOTAL":"Total","PEAK":"Peak","TOP_GROUP":"Top {{ dimension }}","TOP_USER":"Top user"},"ACTIVE_USERS":{"MOST_ACTIVE":"Most active","LEAST_ACTIVE":"Least active","ORDER_LABEL":"Ranking","COL_USER":"User","COL_SESSIONS":"Sessions","COL_ACTIONS":"Actions","EMPTY":"No identified users on this page in the selected time range."},"SECTION":{"COLLAPSE":"Collapse section","EXPAND":"Expand section"},"GROUP_MENU":{"FILTER_IN":"Filter in","FILTER_OUT":"Filter out","START_HEATMAP":"Build heatmap","START_FUNNEL":"Build funnel"},"CHART_TOOLTIP":{"HINT":"{{modifier}} + click to pin","HINT_ACTIONS":"Click for actions · {{modifier}} + click to pin"},"CHART_CONFIG":{"CONFIGURE":"Chart settings","CHART_TYPE":"Chart type","TYPE_COLUMN":"Column","TYPE_AREA":"Area","TYPE_LINE":"Line","STACKING":"Stacking","STACKED":"Stacked","INDIVIDUAL":"Individual","SERIES_LIMIT":"Series","TOP":"Top {{ count }}","SCALE":"Scale","LINEAR":"Linear","LOG":"Logarithmic"}}},"POLICY-BASED-ACCESS-CONTROL":{"TITLE":"Access Policy","LABELS":{"ACCESS":"Access","DEFAULT_RULE":"Default actions","TARGET_GROUPS":"Target groups","ACTIONS":"Actions","ENABLE_ACCESS_POLICY":"Enabled Access Policy","ALLOWED_ACTIONS":"Allowed actions","NONE":"None","ENABLED":"Enabled"},"PLACEHOLDERS":{"DEFAULT_RULE":"None (Disallow all)"},"BUTTONS":{"ALL":"All","RESTRICTED":"Restricted","ADD_RULE":"Add rule","VIEW":"View","DELETE_RULE":"Delete rule"},"EXCEPTION_RULES":{"TITLE":"Exception Rules","DESCRIPTION":"Use exception rules to grant specific permissions to groups of users beyond the default rule setting."},"TOOLTIPS":{"ACCESS":"Choose whether this resource type is open to all users or restricted through access policy rules.","ACCESS_POLICY":"Choose whether other users can access this resource when access policies are enabled.","ACCESS_POLICY_NONE":"None restrict access from all users except the creator.","ACCESS_POLICY_ENABLED":"Enabled define users or groups can and their allowed actions on this resource with policy rules.","DEFAULT_RULE":"The baseline policy for all users to access this resource type. You can override it for specific groups with exception rules.","EXCEPTION_RULE":"Choose whether the selected target groups can access this resource when access policies are enabled.","EXCEPTION_RULE_NONE":"None: restrict access from all users in the groups.","EXCEPTION_RULE_ENABLED":"Enabled: allowed actions on this resource for the selected groups.","EXCEPTION_RULE_ZERO_STATE":"Use exception rules to grant special permissions to user groups beyond the default rule.","TARGET_GROUP":"Select the user groups this exception rule applies to.","PERMISSIONS":"Select the permission level for the target groups. This overrides the default rule.","ENABLE_ACCESS_POLICY":"Turn on policy-based access control for this resource. When enabled, visibility and actions follow the defined policies."},"ANNOUNCEMENT":{"LABEL":"Create Rule:","DESCRIPTION":"As the creator, you’ll always have full access to this resource."},"VALIDATIONS":{"DUPLICATE_TARGET_IN_EXCEPTION_RULE":"An exception rule for the target group {{targetGroup}} already exists."},"METADATA":{"OWNER_BADGE":"Owner","HIDDEN_RULES_MESSAGE_SINGULAR":"There is {{count}} more hidden rule","HIDDEN_RULES_MESSAGE_PLURAL":"There are {{count}} more hidden rules","EDIT_RESTRICTION_TOOLTIP":"Cannot edit: policy contains inaccessible target groups"},"ERRORS":{"EDITOR_LOAD_FAILED":"The expression editor couldn't load. Refresh the page to try again.","INACCESSIBLE_TARGET_GROUPS":"Cannot update this policy. It contains target groups you don't have access to."},"V2":{"SHOW_ADVANCED":"Policy permissions","HIDE_ADVANCED":"Policy permissions","GENERAL_ACCESS":"General access","APPLY_TO_TARGET_GROUPS":"Apply to target groups","ADD_GROUPS_PLACEHOLDER":"Add groups to define a rule","EVERYONE_IN_TEAM":"Everyone in {{teamName}}","RESOURCE_TYPE_POLICY":"Policy","RESET":"Reset","WHO_CAN_ACCESS_VIEW":"Who can access this {{resourceType}}","EVERYONE_CAN_VIEW_EDIT_SAVED_VIEW":"Everyone in the team with role-based access can view and edit this {{resourceType}}","ONLY_YOU_CAN_VIEW_EDIT_SAVED_VIEW":"Only you can view and edit this {{resourceType}}","TOOLTIPS":{"REMOVE_EXCEPTION_RULE":"Remove rule","SHOW_ADVANCED_DESCRIPTION":"View or edit the policy that controls who can\naccess and manage this item.\nAvailability depends on your role and permissions."},"RESET_DIALOG_TITLE":"Reset access policy?","RESET_DIALOG_BODY":"This will reset the access policy to the default settings.\n\nThe General access role will be set back to {{resourceType}}: {{preset}}, and all custom roles, overrides, scopes, and filters will be removed.","RESET_POLICY_BUTTON":"Reset policy","ADD":"Add","SELECT_AT_LEAST_ONE_GROUP":"Select at least one group to define a rule."},"FOLDER_SETTINGS":{"NEW_FOLDER":"New folder","TITLE":"{{name}} settings","GENERAL_TITLE":"General settings","GENERAL_SUBTITLE":"Use this section to update basic folder properties","NAME":"Folder name","NAME_PLACEHOLDER":"e.g. Contracts","PARENT_FOLDER":"Parent folder","RESTRICTED":"Restricted","RESTRICTED_TITLE":"Only members of {{group}} will see this folder.","RESTRICTED_BODY":"To share it outside {{group}}, contact your admin.","MOVE_HINT":"Moving this folder may change who can see it and everything inside it.","FOLDER_POLICY_TITLE":"Who can access this folder","FOLDER_LABEL":"Folder","FOLDER_FOOTNOTE":"People who can't view this folder can't see anything inside it, including its subfolders. As the creator, you can always manage this folder and its policy, as long as you can view the folders above it.","ADVANCED_TITLE":"Manage folder {{items}} (advanced)","CONTENT_SWITCH":"Set one policy for all {{items}} in this folder","CONTENT_DESCRIPTION":"Set one policy for every one of the {{items}} directly in this folder, existing and new. It replaces their own policies, and subfolders keep their own. When this is off, each keeps its own policy.","CONTENT_POLICY_TITLE":"Set policy for folder {{items}}","CONTENT_POLICY_PRIVATE":"No one can view or edit the {{items}} in this folder, including {{items}} they created","CONTENT_FOOTNOTE":"This replaces the access policy of all {{items}} directly in this folder, existing and new. Their own policies are suspended and apply again if they leave the folder. Subfolders keep their own settings.","LOAD_FAILED":"The folder's access settings could not be loaded.","PARTIALLY_APPLIED":"Some of your changes were saved; the drawer shows what is saved now.","APPLY_CONFIRM":{"TITLE":"Apply policy to {{name}}?","TEXT":"Some people will lose access to this folder or the {{items}} in it, including {{items}} they created.","CANCEL":"Cancel","APPLY":"Apply"},"MOVE_DIALOG":{"TITLE":"Move {{item}} to {{to}}?","FOLDER_TEXT":"{{item}} keeps its own policies. Access that comes from the folders above it will follow {{to}} instead.","RESOURCE_TEXT":"{{to}} may set a policy for what it holds, so {{item}} would follow {{to}}'s policy instead of {{from}}'s.","FOLDER_WARNING":"Who can see this folder and everything inside it may change.","RESOURCE_WARNING":"Some people may lose access to this item, including its creator.","POLICY_WARNING":"The policy changes you're saving take access away from some people, possibly including creators of what's in this folder.","FOLDER_CHECKS_LABEL":"Why you can move this folder","RESOURCE_CHECKS_LABEL":"Why you can move it","FOLDER_CHECK_ITEM":"View and manage {{item}} and all its subfolders","FOLDER_CHECK_TARGET":"View and manage {{to}}","FOLDER_CHECK_SOURCE":"Manage {{from}}, the folder it's moving out of","RESOURCE_CHECK_ITEM":"Manage {{item}} and view {{to}}","RESOURCE_CHECK_TARGET":"Manage what's filed in {{to}}","RESOURCE_CHECK_SOURCE":"Edit the policy of {{from}}, the folder it's moving out of","FOLDER_CHECKS_NOTE":"You can't move a folder if any of its subfolders are hidden from you.","CANCEL":"Cancel","MOVE":"Move"},"ERRORS":{"STILL_LOADING":"The access policy is still loading. Try again in a moment.","SAVE_FAILED":"The folder couldn't be saved.","MOVE_FAILED":"The folder couldn't be moved.","PREVIEW_FAILED":"Couldn't check who would lose access, so nothing was changed.","MOVE_DENIED":"You can't move {{item}} to {{to}}, so nothing was changed."}}},"PIPELINE-ANALYZER":{"HEADER":{"PAGE_HEADER":"Pipeline Analyzer","PAGE_DESCRIPTION":"Gain full visibility into how your logs are processed through your parsing pipeline.","TITLE":"Pipeline","LOG":"log","LOGS":"logs","SELECTED":"selected","SHOW_ONLY_APPLIED_RULES":"Show only applied rules","SAMPLE_LOG_DIRTY_TOOLTIP":"Sample log or metadata changed since last analysis. Re-run 'Analyze pipeline' to view the diff.","LEARN_MORE":"Learn more","RULES_EFFECTIVE":"{{effective}} / {{applied}} rules effective","NO_LOG_SELECTED":"No log selected.","VIEW_LOG_DIFF":"View log diff"},"FILTERS":{"SEARCH_PIPELINE":"Search pipeline","SELECT_RULE_TYPES":"Select rule type","PARSING_RULES":"Parsing rules","SELECT_ALL":"Select all","EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all","SHOW_CONDITIONS":"Show conditions","HIDE_CONDITIONS":"Hide conditions","SEARCH":"Search","ALL_RULES_COUNT":"All rules ({{count}})","EFFECTIVE_RULES_COUNT":"Effective rules ({{count}})","APPLIED_RULES_COUNT":"Applied rules ({{count}})"},"EXPENDABLE":{"PARSING_RULES":"Parsing rules","TCO_OPTIMIZER":"TCO Optimizer","RULES_APPLIED":"rules applied out of","ENRICHMENT":"Enrichment","PARSING_SKIPPED_TITLE":"Parsing skipped!","PARSING_SKIPPED_DESCRIPTION":"Log too large to process.","PARSING_SKIPPED_LINK_LABEL":"Learn more"},"RULES_TREE":{"DISABLED_TOOLTIP_MESSAGE":"This rule is currently disabled. You can view its details or enable it from Parsing Rules page.","VIEW_PARSING_RULE":"View parsing rule","FILTER_LOGS":"Filter logs"},"EMPTY_STATE":{"TITLE":"No parsing rules found","DESCRIPTION":"We couldn't find any result for these search term"},"ZERO_STATE":{"TITLE":"No parsing rules created","DESCRIPTION":"Create your first parsing rule to get started with pipeline analysis","RULES_LINK":"Create you first Parsing Rule"},"NOT_IN_ANALYSIS":{"TITLE":"This step is not included in the analysis."},"STREAMING_SECTION":{"STREAMING":"Streaming","SAMPLE_LOG":"Raw Sample log","SELECT_APPLICATION":"Select application","SELECT_SUBSYSTEM":"Select subsystem","SELECT_SEVERITY":"Select severity","SEARCH_PLACEHOLDER":"Write a query to search your data","VIEW_LOG_CHANGES":"View log changes","LOGS":"Logs","PLAY":"Play","PAUSE":"Pause","PAUSE_STREAMING":"Pause streaming","RESET":"Reset filters","CLEAR":"Clear","MIN_LEFT":"min left","RESTART":"Restart","SESSION_EXPIRED_TITLE":"No matching logs found","SESSION_EXPIRED_DESCRIPTION":"We haven't received any logs that match your search criteria and filters in the past 10 minutes.","SESSION_EXPIRED_TRY_AGAIN":"You can keep checking for new logs or reset your search criteria and filters to try again.","CONTINUE_CHECKING":"Continue checking","SEARCHING_FOR_LOGS_TITLE":"Searching for matching logs","SEARCHING_FOR_LOGS":"We're capturing and filtering logs that match your current search criteria.","SEARCHING_FOR_LOGS_COUNTDOWN_BEFORE":"This process will stop after ","MINUTES_PLURAL":"minutes","MINUTES_SINGULAR":"minute","SEARCHING_FOR_LOGS_COUNTDOWN_AFTER":" unless you choose to continue.","DOWNLOAD_RAW_LOG":"Download raw log","EXPAND_ROW":"Expand row","COLLAPSE_ROW":"Collapse row","DISPLAY_TYPES":{"ONE_LINE":"1 Line","TWO_LINES":"2 Lines","CONDENSED":"Condensed","JSON":"Json"},"EMPTY_STATE":{"TITLE":"Pipeline Streaming","DESCRIPTION":"Press Play to start streaming real-time logs. Once logs appear, you'll see them in their processed form, with a visual breakdown of the rules applied in the pipeline."},"TABLE_COLUMNS":{"TIMESTAMP":"Timestamp","EFFECTIVE_RULES":"Effective rules","RAW_LOG":"Raw log","LOG":"Log","BIG_LOG_TOOLTIP":"This log was not processed by the parsing pipeline due to its size exceeding the soft limit.","TRUNCATED_LOG_TOOLTIP":"Body content was truncated because this log's size exceeded the hard limit. It was also not processed by the parsing pipeline.","RULES":"Rules","RULES_TOOLTIP":"Shows how many rules changed this log out of the total rules that were applied."},"HIDDEN_RULES_TOOLTIP":{"TITLE":"Parsing Rules","RULE_COUNT_ONE":"{{count}} rule","RULE_COUNT":"{{count}} rules"}},"LOG_COMPARISON_DRAWER":{"TITLE":"Logs differences","RAW_LOG":"Raw log","INGESTED_LOG":"Ingested log","APPLIED_RULES":"applied rules","SOURCE_LOG":"Source log","AFFECTED":"Affected","FILTER_INGESTED_LOG":"Ingested log","FILTER_APPLIED":"Applied rules","FILTER_EFFECTIVE":"Effective rules","SELECT_HEADER_APPLIED":"applied","SELECT_HEADER_EFFECTIVE":"effective","RULES":"rules","RULE":"rule","PREV_RULE":"Previous rule","NEXT_RULE":"Next rule","NO_RULES_IN_FILTER":"No rules match this filter.","INGESTED_LOG_DESCRIPTION":"Shows the final version of the log after it has passed through the entire parsing rule pipeline.","APPLIED_RULES_DESCRIPTION":"Shows every rule that ran on the log, including rules that did not end up changing anything.","EFFECTIVE_RULES_DESCRIPTION":"Shows only the subset of rules that actually changed the log content or metadata.","APPLICATION_LABEL":"Application","SUBSYSTEM_LABEL":"Subsystem","SEVERITY_LABEL":"Severity","RAW_LOG_INFO_TOOLTIP":"The original log before any parsing rules were applied.","INGESTED_LOG_INFO_TOOLTIP":"The final version of the log after all parsing rules were applied.","MAXIMIZE":"Maximize","EXIT_FULLSCREEN":"Exit fullscreen","CLOSE":"Close"},"SAMPLE_LOG_SECTION":{"RESET_LABELS":"Reset labels","ENTER_CLASS":"Enter class","ENTER_CATEGORY":"Enter category","ENTER_METHOD":"Enter method","ENTER_THREAD_ID":"Enter thread ID","COPY_TO_CLIPBOARD":"Copy to clipboard","DOWNLOAD_SAMPLE_LOG":"Download sample log","DOWNLOAD_RESULTS":"Download results","ANALYZE_PIPELINE":"Analyze pipeline","ANALYZE_PIPELINE_DISABLED_TOOLTIP":"To start analyzing the pipeline with a sample log, please enter an application, subsystem, severity and text.","ADDITIONAL_LABELS":"Additional Labels","APPLICATION":"Application","SUBSYSTEM":"Subsystem","SEVERITY":"Severity","CLASS":"Class","CATEGORY":"Category","METHOD":"Method","THREAD_ID":"Thread ID","ADD_LABELS":"Add labels","SAMPLE_LOG":"Sample log","RESULTS":"Results","SAMPLE_LOG_PLACEHOLDER":"Write here a sample log to see the results","RESULTS_PLACEHOLDER":"Results will appear here","TOAST":{"RULES_RETRIEVED_ONE":"Sample log rules retrieved successfully, 1 rule applied","RULES_RETRIEVED":"Sample log rules retrieved successfully, {{count}} rules applied","RULES_FAILED":"Failed to get sample log rules"}}},"PHYSICAL-LOCATIONS":{"TITLE":"Physical Locations","TITLE_SECTION":{"TITLE":"Routing Destinations","COUNTER_TOOLTIP":"Active locations out of the total configured locations","DESCRIPTION":"Manage where your logs and metrics are archived.","LEARN_MORE":"Learn more","DOCUMENTATION_LINK":"https://coralogix.com/docs/user-guides/data-flow/s3-archive/connect-s3-archive/"},"COLUMNS":{"CONNECTION":"Connection","ENABLED":"Enabled","RETENTION":"Retention","ENABLED_DISABLED_TOOLTIP":"Archiving for this location can't be changed.","CONNECTION_WARNING_NOT_STARTED":"This bucket still uses the shared Coralogix role. Migrate to a dedicated role by adding a Role ARN and External ID.","CONNECTION_WARNING_IN_PROGRESS":"Migration to a dedicated role is in progress. Don't remove the shared Coralogix role until it completes."},"TOGGLE_CONFIRMATION":{"ENABLE_TITLE":"Enable archiving","DISABLE_TITLE":"Disable archiving","ENABLE_DESCRIPTION":"Data will be archived to {{bucket}}.","DISABLE_DESCRIPTION":"Data will no longer be archived to {{bucket}}.","ENABLE_CONFIRM":"Enable","DISABLE_CONFIRM":"Disable","CANCEL":"Cancel","ENABLE_SUCCESS":"Archiving enabled","DISABLE_SUCCESS":"Archiving disabled"},"ACTIONS":{"EDIT":"Edit","CONNECT":"Connect your own bucket"},"MANAGED":{"LABEL":"Managed by Coralogix","LOGS_TITLE":"Logs Storage","METRICS_TITLE":"Metrics Storage","CLOUD_LABEL":"Cloud","REGION_LABEL":"Region","RETENTION_LABEL":"Retention","RETENTION_DAYS":"{{days}} days"},"DIALOG":{"EDIT_TITLE":"Edit - {{bucket}}","CONFIGURE_TITLE":"Configure location","ENABLED_LABEL":"Enable location","SAVE":"Save","SAVE_SUCCESS":"Location updated","CLOSE":"Close","FULLSCREEN_ENTER":"Enter fullscreen","FULLSCREEN_EXIT":"Exit fullscreen","ENABLED_LOCKED_TOOLTIP":"Archiving for this location can't be changed.","LOCATION_TYPE":{"TITLE":"Location Type","SUBTITLE":"Choose the storage backend for this location.","LOCKED_HINT":"Destination type cannot be changed after creation.","S3_TITLE":"Amazon S3","S3_DESCRIPTION":"Store logs in an S3 bucket with configurable path and authentication.","MSK_TITLE":"AWS MSK","MSK_DESCRIPTION":"Managed Streaming for Apache Kafka. Stream logs to an MSK topic in real time."},"CONNECTION":{"TITLE":"Connection","REGION_LABEL":"Region","BUCKET_LABEL":"Bucket name","BUCKET_PLACEHOLDER":"Enter a bucket name","BUCKET_REQUIRED":"Bucket name is required.","BUCKET_INVALID":"Bucket name must be 3-63 characters using only lowercase letters, numbers, dots, and hyphens."},"RETENTION":{"TITLE":"Retention Tags","SUBTITLE":"Name each retention tier. The default tier can't be renamed.","DEFAULT_LABEL":"Default","TAG_LABEL":"Tag {{index}}","TAG_REQUIRED":"This tag is required.","ACTIVE":"Active","INACTIVE":"Inactive","ACTIVATE":"Activate","ACTIVATE_DISABLED_TOOLTIP":"Enable archiving before activating retention tags."},"ARCHIVE_ACCESS":{"TITLE":"Archive access","SUBTITLE":"Coralogix writes to your bucket by assuming a dedicated IAM role you create, gated by an External ID you choose.","WARNING":"Your bucket is set up with the basic access method (shared role coralogix-archive-eu1). A new, more secure setup is now available - a dedicated role locked to your own External ID. Add it alongside your current setup, then remove the old access once migration completes below. ","WHY_SWITCH":{"TITLE":"Why switch from the basic access method?","BASIC_TITLE":"Basic method - today","BASIC_DESCRIPTION":"One shared Coralogix role writes for every customer, and its name isn't secret - anyone could name it. There's no per-customer isolation or revocation.","DEDICATED_TITLE":"Your role + External ID","DEDICATED_DESCRIPTION":"Only your account can write to your bucket, locked to an External ID only you know. Revoke or rotate it anytime, and every change is audited."},"PRINCIPAL_ARN_LABEL":"Coralogix principal ARN","PRINCIPAL_ARN_HINT":"Add this principal to your role's trust policy so Coralogix can assume it.","PRINCIPAL_ARN_TOOLTIP":"Coralogix generates this value. It can't be edited.","EXTERNAL_ID_LABEL":"External ID","EXTERNAL_ID_HINT":"A secret you choose that locks the role to your account. Store it securely, since you also need it in the role's trust policy.","EXTERNAL_ID_TOOLTIP":"AWS checks this value on every assume-role call. Changing it here means updating the trust policy too.","GENERATE":"Generate","ROLE_ARN_LABEL":"Role ARN","ROLE_ARN_HINT":"The IAM role in your AWS account that Coralogix assumes to write to the bucket.","ROLE_ARN_TOOLTIP":"Coralogix assumes this role instead of the shared role. Attach the permission policy below to it.","ROLE_ARN_PLACEHOLDER":"arn:aws:iam::<account-id>:role/<role-name>","TRUST_POLICY_LABEL":"Role trust policy","TRUST_POLICY_HINT":"Set as the trust relationship on your role. Principal + External ID update live.","PERMISSION_POLICY_LABEL":"Role permission policy","PERMISSION_POLICY_HINT":"Attach to the role you create. Updates with your bucket name.","POLICY_ACCOUNT_PLACEHOLDER":"<ACCOUNT_ID>","POLICY_EXTERNAL_ID_PLACEHOLDER":"<YOUR_EXTERNAL_ID>","POLICY_BUCKET_PLACEHOLDER":"<BUCKET_NAME>","ERROR_INCOMPLETE":"Enter both a Role ARN and an External ID, or leave both empty.","ERROR_REQUIRED":"A Role ARN and External ID are required to configure this location."},"MIGRATION":{"TITLE":"Migration","DESCRIPTION":"Removing the shared Coralogix role is a change you make in your own AWS bucket policy. Coralogix can't do it for you.","CHECKING":"Checking migration status…","CONFIRM_REMOVAL":"Confirm removal","BADGE_NOT_READY":"Not ready","BADGE_READY":"Ready to remove","BEFORE_SETUP":{"TITLE":"Migration hasn't started","CONTENT":"Set up your dedicated role and External ID above to begin. You can remove the shared Coralogix role only once setup is complete and migration finishes."},"NOT_READY":{"TITLE":"Don't remove the shared role yet","CONTENT":"Some of your writes still use the shared Coralogix role, so removing it now could drop in-transit data. We'll tell you here as soon as it's safe."},"READY":{"TITLE":"Safe to remove the shared role","CONTENT":"All writes now use your dedicated role. Remove the shared Coralogix role from your bucket policy, then confirm."}}},"DISCARD_CONFIRMATION":{"TITLE":"Discard unsaved changes?","DESCRIPTION":"Your edits to this location won't be saved.","CONFIRM":"Discard","CANCEL":"Cancel"},"ERRORS":{"LOAD_FAILED":"Couldn't load physical locations. Refresh the page to try again.","TOGGLE_FAILED":"Couldn't update the location. Try again.","SAVE_FAILED":"Couldn't save the location. Try again."}},"PARSING-RULES":{"HEADER":{"TITLE":"Parsing Rules","LEARN_MORE":"Learn more and download sample enrichment files","HERE":"Here","NEW_RULE_GROUP":"New rule group","RULES_LABEL":"Rules","RULES_USAGE_INFO":"Refers to the maximum number of parsing rules allowed for your company","AT_LIMIT_MESSAGE":"You've reached your parsing-rule limit. Delete an existing rule before adding a new one.","CONTACT_SUPPORT":"Contact support","SUB_HEADER_CONTET":"sub header content","LEARN_MORE_BUTTON_TEXT":"Learn More"},"LIMIT_NOTIFICATION":{"MORE_THAN_1_BIGINING_MESSAGE":"You are about to reach your rules limit. You have","MORE_THAN_1_END_MESSAGE":"rules left.","EXACT_1":"You are about to reach your rules limit. You have 1 rule left.","REACHED_LIMIT":"You've reached your rules limit. Delete an existing rule In order to add a new one."},"INFO_NOTIFICATION":{"TITLE":"Need help managing your log data?","SUBTITLE":"Schedule your free integration session with one of our experts.","BUTTTON_TEXT":"Schedule now"},"TABLE_SECTION":{"TITLE":"Parsing rule groups","DESCRIPTION":"Each group targets a specific log type and applies its rules in sequence. Groups are evaluated top to bottom — drag to reorder.","LEARN_MORE":"Learn more"},"FILTERS":{"SEARCH":"Search","APPLICATIONS":"Applications","SUBSYSTEMS":"Subsystems","RULE_TYPES":"Rule types","ALL_TYPES":"Select rule type","ALL_APPLICATIONS":"Select application","ALL_SUBSYSTEMS":"Select subsystem","APPLICATION_LABEL":"application","SUBSYSTEM_LABEL":"subsystem","RULE_TYPE_LABEL":"rule type","ACTIVE_STATE_LABEL":"Filter by active state","ALL":"All","ACTIVE":"Active","DISABLED":"Disabled","RESET":"Reset"},"TABLE":{"NAME_RULES":"Name / Rules","NAME":"Name","RULE_TYPES":"Rule types","SEVERITIES":"Severities","APPLICATIONS":"Application","SUBSYSTEMS":"Subsystem","MODIFIED":"Last modified","ACTIVE":"Active","ALL":"all","NO_RESULTS_FOUND":"No results found","DRAG_WARN_MESSAGE":"Clear filters to drag item","SLIDE_TOGGLE":"Toggle parsing rules group","DRAG_GRIP_TOOLTIP":"Reordering parsing themes is not available while search or filters are applied.","TOGGLE_CONFIRMATION":{"ENABLE_TITLE":"Enable rule group","DISABLE_TITLE":"Disable rule group","ENABLE_CONTENT":"Are you sure you want to enable this rule group?","DISABLE_CONTENT":"Are you sure you want to disable this rule group?","CONFIRM":"Confirm","CANCEL":"Cancel","TOAST_ACTIVATED":"Rule group successfully enabled","TOAST_DEACTIVATED":"Rule group successfully disabled","TOAST_FAILED":"Rule group failed to toggle"},"REORDER":{"TOAST_SUCCESS":"Rule group successfully reordered","TOAST_FAILED":"Rule group failed to reorder"},"TOAST_UPDATE_SUCCESS":"Rule group updated","TOAST_UPDATE_FAILED":"Failed to update rule group","TOAST_CREATE_SUCCESS":"Rule group created","TOAST_CREATE_FAILED":"Failed to create rule group","TOAST_RULE_LIMIT_REACHED":"You've reached your parsing-rule limit. Delete an existing rule before adding a new one.","TOAST_DELETE_SUCCESS":"Rule group removed","TOAST_DELETE_FAILED":"Failed to delete rule group"},"EDITOR":{"ACTIVE":"Active","INACTIVE":"Inactive","RULE_LIMIT_REACHED_HINT":"Rule limit reached — delete a rule elsewhere before adding more.","OVER_RULE_LIMIT_HINT":"This group exceeds your parsing-rule limit. Remove rules or delete others to save.","CONTACT_SUPPORT":"Contact support","ACTIVE_RULE_GROUP":"Active rule group","CREATE_RULE_GROUP":"Create rule group","SAVE_CHANGES":"Save changes","NEW_RULE_GROUP":"New rule group","DETAILS":"Details","RULE_GROUP_NAME":"Rule group name","RULE_GROUP_REQUIRED":"Rule group name is required","ENTER_NAME":"Enter a name","ENTER_DESCRIPTION":"Enter a description","RULE_GROUP_DESCRIPTION":"Rule group description","RULE_MATCHER":"Rule Matcher","RULE_MATCHER_DESCRIPTION":"Rules will execute on logs that match the following applications, subsystems and severities.","APPLICATIONS":"Applications","SELECT_APPLICATIONS":"Select applications","SUBSYSTEMS":"Subsystems","SELECT_SUBSYSTEMS":"Select subsystems","SEVERITY":"Severity","SELECT_SEVERITY":"Select severities","SEVERITY_TOOLTIP":"Choose any severity level to assign to this particular rule group","RULES":"Rules","RULES_DESCRIPTION":"Build a sequence of rules to perform on your data to structure unstructured logs, assign severities, modify log messages, and block unnecessary logs.","NOTE":"Note","RULES_DESCRIPTION_NOTE":"The ordering of rules is important, as it affects the final outcome.","DELETE_RULE_GROUP":"Delete rule group","DELETING_WARNING_MASSAGE":"Deleting this rule is irreversible. Enter the rule group name to confirm that you want to delete it.","DIALOG_DELETE_BTN_LABEL":"Delete","DIALOG_CANCEL_BTN_LABEL":"Cancel","DIALOG_DELETE_TITLE":"Delete rule group","NAME_MISMATCH_ERROR":"name mismatch","REQUIRED":"required","LOAD_FAILED":"Couldn't open the editor. Refresh the page and try again."},"RULE_GROUPS_ACCORDION":{"ACTIVE":"Active","DELETE_RULE":"Delete rule","SAMPLE_LOG":"Sample log","SAMPLE_LOG_DESCRIPTION":"Insert a text field from your log to see how it is affected by the rule.","AND":"AND","OR":"OR","ADD_RULE":"Add rule","ADD_RULE_LIMIT_TOOLTIP":"You've reached the maximum number of allowed rules. Delete a rule before adding a new one.","RESULT":"Result","RESULT_DESCRIPTION":"Add a sample log and configure your rule to preview the full log output with metadata fields.","RESULT_TEXT_DESCRIPTION":"Add a sample log and configure your rule to preview the transformed text output.","RESULT_BLOCK_DESCRIPTION":"Add a sample log and configure your rule to check whether the log would be blocked.","RESULT_TIMESTAMP_DESCRIPTION":"Add a sample log and configure your rule to preview the extracted timestamp.","BLOCKED":"Blocked","NOT_BLOCKED":"Not blocked","NO_MATCH":"No changes applied","SHOW_METADATA":"Show metadata"},"DYNAMIC_RULE_FORM":{"LEARN_MORE":"Learn more","NAME":"Name","DESCRIPTION":"Description","SOURCE_FIELD":"Source field","SOURCE_FIELD_TOOLTIP":"The field on which the RegEx will operate on","AUTOCOMPLETE_SOURCE_FIELD":"Source field","AUTOCOMPLETE_SOURCE_FIELD_TOOLTIP":"The field in which there is an escaped json string","AUTOCOMPLETE_DESTINATION_FIELD":"Destination field","AUTOCOMPLETE_DESTINATION_FIELD_TOOLTIP":"The field that will be populated by the results of the parse operation","REPLACE_FIELD":"Replacement string ","REPLACE_FIELD_TOOLTIP":"Replacement string ","DESTINATION_FIELD":"Destination field","DESTINATION_FIELD_TOOLTIP":"The field that will be populated by the results of the RegEx operation","REGEX_AS_JSON_KEY_FIELD":"JSON key","TIME_STANDARD":{"TIME_STANDARD_FIELD":"Field format standard","TIME_STANDARD_FIELD_TOOLTIP":"The format standard you want to use","OPTIONS":{"C":"1989 C (strftime)","Java":"Java SimpleDateFormat","GO":"Go time layouts","UNIX_TIMESTAMP":"Unix timestamp","UNIX_MILLI_TIMESTAMP":"Unix milli-timestamp","UNIX_MICRO_TIMESTAMP":"Unix micro-timestamp","UNIX_NANO_TIMESTAMP":"Unix nano-timestamp"}},"TIME_STANDARD_FORMAT_FIELD":"Time format","OVERRIDE_DEST_TOGGLE_CONFIG":{"FIELD":"Override dest","FIELD_TOOLTIP":"Should the parsed value be merged with existing values in the destination or override them","TEXT_BEFORE":"And","OPTIONS":{"MERGE_INTO":"Merge into","OVERWRITE":"Overwrite"}},"DELETE_FIELD":{"FIELD":"Delete source field","FIELD_TOOLTIP":"Removes the selected source field from the logs, \nand keeps the same outcome in the destination field.","TEXT_BEFORE":"And","TEXT_AFTER":"the source field.","OPTIONS":{"KEEP":"Keep","DELETE":"Delete"},"WHOLE_LOG_ERROR":"The source field can't be deleted when it is the whole log (text). Pick a nested field, or keep the source field."},"REGEX_FIELD":"Regular expression","ENTER_REPLACEMENT_VALUE":"Enter a replacement value","ENTER_JSON_KEY":"Enter a JSON key","ENTER_TIME_FORMAT":"Enter a time format","ENTER_REGULAR_EXPRESSION":"Enter a regular expression","BLOCK_CHECKBOX_FIELD":"View blocked logs in LiveTail and archive to S3","BLOCK_CHECKBOX_FIELD_TOOLTIP":"Save 85% of your consumed quota for these blocked logs","IBM_BLOCK_CHECKBOX_FIELD":"View blocked logs in LiveTail and archive to IBM Cloud object storage","IBM_BLOCK_CHECKBOX_STORE_AND_SEARCH_TOOLTIP":"When you configure a block parsing rule to move data to Store and Search, follow-up parsing rules are not applied.","BLOCKED_SELECT":{"FIELD":"Block Logic","FIELD_TOOLTIP":"Save 85% of your consumed quota for these blocked logs","TEXT_BEFORE":"Block all","TEXT_AFTER":"logs.","OPTIONS":{"MATCHING":"Block all matching logs","NON_MATCHING":"Block all non-matching logs","MATCHING_SHORT":"matching","NON_MATCHING_SHORT":"non-matching"}},"EXCLUDE_FIELD":"Excluded fields","EXCLUDE_FIELD_TOOLTIP":"Excluded fields will not be indexed"},"RULE_MATCHER":{"REMOVE_CONDITION":"Remove condition","ADD_CONDITION":"Add condition"},"RULES_PIPELINE_ANALYZER_ANNOUNCEMENT":{"TITLE":"New! Pipeline Analyzer gives you real-time visibility into your log pipeline - inspect logs, view parsing rules, and debug faster","BUTTON_LABEL":"Pipeline Analyzer"},"VIEW_AS_CODE":{"TITLE":"Parsing Rules","SUBTITLE":"Code preview","BETA":"BETA","TAB_TERRAFORM":"Terraform","TAB_KUBERNETES":"K8s","LOADING":"Loading...","ERROR":"Failed to load. Please try again.","MENU_ITEM":"View as Code"}},"OUTBOUND-WEBHOOKS":{"BASE":{"WEBHOOK_NAME":"webhook","WEBHOOKS_NAME":"webhooks","TITLE":"Outbound Webhooks","WEBHOOK_NAME_IBM":"integration","WEBHOOKS_NAME_IBM":"integrations","TITLE_IBM":"Outbound Integrations"},"API_MESSAGES":{"SUCCESS_SAVE":"Webhook saved successfully","SUCCESS_TEST":"Webhook tested successfully","SUCCESS_ALERTS_UPDATED":"Alerts were updated successfully.","FAIL_GET":"Failed to load outbound webhooks","FAIL_GET_ALL":"Failed to load outbound webhooks","FAIL_GET_ONE":"Failed to load outbound webhook","FAIL_CREATE":"Failed to create outbound webhook","FAIL_UPDATE":"Failed to update outbound webhook","FAIL_TEST":"Failed to test outbound webhook","FAIL_DELETE":"Failed to delete outbound webhook","FAIL_GET_ALERTS":"Could not load alerts","FAIL_GET_LINKED_ALERTS":"Could not load linked alerts","FAIL_UPDATE_SOME_ALERTS":"Could not update some of the selected alerts","FAIL_UPDATE_ALERTS":"Could not update alerts","FAIL_FETCH_EN_INSTANCES":"Failed to fetch Event Notifications instances"},"ALERTS_DIALOG":{"ACTIONS":{"ADD":"Add","ADD_ALERTS":"Add Alerts","YES_REMOVE":"YES, REMOVE","DETACH_ALERT":"Detach Alert"},"LABEL":"Alerts for Webhook Dialog","TITLE":"{{webhookName}} associated alerts","EMPTY_STATE_TITLE":"No alert is associated","EMPTY_STATE_MESSAGE":"There isn't any associated alert at the moment.","ADD_ALERT_INFO":"If you'd like to add a new alert, simply click on the button below!","DETACH_ALERT_CONFIRMATION_DIALOG_LABEL":"Detach alert confirmation dialog","DETACH_ALERT_TITLE":"Detach alert ({{alertName}}) from {{webhookName}}","DETACH_ALERT_MESSAGE":"Are you sure you wish to remove the attached alert?","SELECT_ALL":"Select All","SELECT_SINGLE":"Select Individual Alert","SELECT_ALERTS":"Select one or more alerts to attach to the webhook.","NO_MATCHING_ALERTS":"There are no alerts matching the filtering criteria.","GRID_NAME":"Alerts Grid","GRID_COLUMNS":{"ALERT_NAME":"ALERT NAME","TYPE":"TYPE","LAST_TRIGGERRED":"LAST TRIGGERRED","SEVERITY":"PRIORITY","NOTIFY_EVERY":"NOTIFY EVERY","NOTIFY_WHEN_RESOLVED":"NOTIFY WHEN RESOLVED","ACTIONS":"ACTIONS"},"NOTIFICATION_SETTINGS":{"TITLE":"Alerts Notification Settings","NOTIFY_EVERY_LABEL":"Notify Every","NOTIFY_EVERY_TOOLTIP":"The suppress time for the alerts after the first alert is notified","NOTIFY_WHEN_RESOLVED_LABEL":"Notify When Resolved"},"FILTERS":{"SEARCH_LABEL":"Search","SEARCH_PLACEHOLDER":"Search Alert","TYPE_LABEL":"Alert Type","TYPE_PLACEHOLDER":"Select","SEVERITY_LABEL":"Priority","SEVERITY_PLACEHOLDER":"Select","FILTERS_NAME":"Alert Filters"},"LEGEND":{"FILTER_INPUTS":"Alert Filters Inputs"}},"DETAILS":{"TABLE_NAME":"Outbound Webhooks Table","TITLE":"Webhooks","TITLE_IBM":"Integrations","NO_WEBHOOKS_MESSAGE":"Your new Webhooks will appear here","NO_WEBHOOKS_MESSAGE_IBM":"Your new Integrations will appear here","ADD_NEW_BUTTON_LABEL":"Add New","TABLE_COLUMNS":{"NAME":"Webhook Name","NAME_IBM":"Integration Name","URL":"URL","DATE_CREATED":"Date Created","ASSOCIATED_ALERTS":"Associated Alerts","ACTIONS":"Actions"},"DELETE_DIALOG_TITLE":"Are you sure you want to remove this Webhook?","DELETE_DIALOG_DESCRIPTION":"Removing this webhook will stop all notifications from being sent to it.","DELETE_DIALOG_TITLE_IBM":"Are you sure you want to remove this Integration?","DELETE_DIALOG_DESCRIPTION_IBM":"Removing this integration will stop all notifications from being sent to it.","DELETE_CONFIRMATION_DIALOG_LABEL":"Delete Confirmation Dialog","WEBHOOK_NAME_HEADER":"Webhook Name","EMPTY_WEBHOOKS":"Your new Webhooks will appear here","WEBHOOK_NAME_HEADER_IBM":"Integration Name","EMPTY_WEBHOOKS_IBM":"Your new Integrations will appear here","MS_TEAMS_APP_CALLOUT_PREFIX":"Add a","MS_TEAMS_APP_CALLOUT_LINK_TEXT":"Microsoft Teams integration","MS_TEAMS_APP_CALLOUT_SUFFIX":" to send notifications through the Coralogix app instead of a webhook.","MS_TEAMS_APP_CALLOUT_LINK_ROUTE":"/extensions/integrations/details/microsoft-teams"},"DEPLOY":{"DESCRIPTION":"Deploy the webhook to the selected environment","CONFIGURING_WEBHOOK":"Configuring {{label}}","PANEL_TITLES":{"AUTHORIZATION_SETUP":"Authorization setup","SETTINGS":"Settings","TEST":"Test","ALERT_NOTIFICATIONS":"Alert Notifications"},"VALIDATION_ERRORS":{"IS_REQUIRED_SUFFIX":"is required","INVALID_FREFIX":"Invalid","HAS_ERRORS_SUFFIX":"has errors"},"IBM_EVENT_NOTIFICATIONS":{"AUTHORIZATION_TUTORIAL":{"TITLE":"Service authorization is required to allow Cloud Logs to read and write data to your Event Notifications instance.","STEP_1":"Create a new authorization policy in <a href='{{ibmIamAuthorizationsUrl}}' target='_blank' aria-label='here (event notification instance) (opens in new tab)'>IAM Authorizations</a>.","STEP_2":"Click Create.","STEP_3":"Select \"Cloud Logs\" as the source.","STEP_4":"Select \"Event Notifications\" as the target.","STEP_5":"Check \"Event Source Manager\" (Service access) and \"Viewer\" (Platform access) as roles."},"SETTINGS":{"INPUTS":{"INTEGRATION_NAME_LABEL":"Integration Name","INTEGRATION_NAME_PLACEHOLDER":"Add an Integration Name","INTEGRATION_NAME_TOOLTIP":"Enter a memorable name for your integration that will enable you to easily identify this integration later when attaching it to one of your alerts.","EN_INSTANCE_LABEL":"Event Notifications Instance","EN_INSTANCE_TOOLTIP":"Corresponds to the concrete Event Notifications instance this integration will interact with.","EN_ENDPOINT_TYPE_LABEL":"Endpoint Type","EN_ENDPOINT_TYPE_TOOLTIP":"The type of endpoint to which the Event Notification will send the alert data."},"MESSAGES":{"LOADING_INSTANCES":"Loading Event Notifications instances","INSTANCE_IN_USE_ERROR":"The selected Event Notification is already in use. Please <a href='{{createENUrl}}' target='_blank' aria-label='create a new Event Notification instance (opens in a new tab)'>create a new Event Notification instance</a> and select it to proceed."},"LEGEND":{"FORM_INPUTS":"Webhook Settings Form Inputs"}},"TEST":{"SUBTITLES":{"TEST_CONFIGURATION_SUBTITLE":"Testing your Event Notification configuration","REVIEW_CONFIGURATION_SUBTITLE":"Review your Event Notification instance configuration","VERIFY_INTEGRATION_SUBTITLE":"Verify the integration works as expected"},"MESSAGES":{"SOURCE_CREATED":"A Source has been created with the same name as the integration name.","FINISH_SETUP":"Before testing, finish the setup process:","REVIEW_CONFIGURATION_STEP_1":"Click <a href='{{enInstanceUrl}}' target='_blank'>here</a> to open a tab displaying the Event Notification instance.","REVIEW_CONFIGURATION_STEP_2":"Verify that the desired <a href='https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-overview#en-topics' target='_blank' aria-label='Topic (opens in new tab)'>Topic</a> is created.","REVIEW_CONFIGURATION_STEP_3":"Verify that the <a href='https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-overview#en-destinations' target='_blank' aria-label='Destination (opens in new tab)'>Destination</a> exists.","REVIEW_CONFIGURATION_STEP_4":"Verify the source is subscribed to the destination by using a <a href='https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-overview#en-subscriptions' target='_blank' aria-label='Subscription (opens in new tab)'>Subscription</a>.","CLICK_TEST":"Click TEST. If Event Notification is correctly configured, you will receive a notification at the target destination.","FAILED_TO_FIND_INSTANCE":"Failed to find the IBM Event Notifications instance with id: {{instanceId}}. Please ensure it exists."}}}},"NAVIGATION":{"WEBHOOK_NOT_FOUND":"Oops, Outbound Webhook with id \"{{id}}\" does not exist."}},"OPS-EVENTS":{"ACTIONS":{"COPY_DESCRIPTION":"Copy description","COPY_ENVIRONMENT":"Copy environment name","COPY_SERVICE":"Copy service name","OPEN_EVENT_INFO":"Open event info","OPEN_IN_CD_SYSTEM":"Open in {{system}}","OPEN_PIPELINE_RUN":"Open pipeline run","OPEN_REPOSITORY":"Open repository"},"ANNOTATIONS":{"CLOSE":"Close annotations","DESCRIPTION":"Mark deployments, alerts, and other events on your charts to see what happened around a spike, drop, or shift.","INTRO_BODY":"Annotations put deployments, alerts and other events on your charts, so a spike has something to line up against. Select which types to show from here.","INTRO_CLOSE":"Close the annotations introduction","INTRO_DISMISS":"Got it","INTRO_TITLE":"Annotations on your charts","LEARN_MORE":"Learn more","LEGACY":"Legacy","NEW_BADGE":"New","NO_TYPES_NOTE":"Select at least one type to see annotations.","SCOPE_LABEL":"Which events to show","TITLE":"Annotations","TYPES_LABEL":"Annotation types to show","TYPES_PLACEHOLDER":"No types selected"},"ATTRS":{"BRANCH":"Branch","CD_SYSTEM":"CD system","ENVIRONMENT":"Environment","PIPELINE":"Pipeline","REF_TYPE":"Ref type","REPOSITORY":"Repository","REPOSITORY_URL":"Repository URL","REVISION":"Revision","RUN_DURATION":"Run duration","RUN_ID":"Run ID","RUN_URL":"Run URL","SERVICE":"Service","STATUS":"Status","TASK":"Task","TASK_TYPE":"Task type","VCS_SYSTEM":"VCS system"},"EVENT_DETAILS":{"ATTRIBUTES":"Attributes","BREADCRUMB":"Event location","CLOSE":"Close","COLLAPSE":"Collapse","COPY":"Copy","COPY_LINK":"Copy link","ENVIRONMENT":"Environment","EXPAND":"Expand","KEY":"Key","MORE_ACTIONS":"More actions","NEXT":"Next event","NEXT_MATCH":"Next match","PREVIOUS":"Previous event","PREVIOUS_MATCH":"Previous match","SEARCH_JSON_PLACEHOLDER":"Search JSON","SEARCH_RAW_PLACEHOLDER":"Search raw","SEARCH_TABLE_PLACEHOLDER":"Search table","TIMESTAMP":"Timestamp","VALUE":"Value"},"EVENT_IMPACT":{"AFTER":"After","BEFORE":"Before","ERRORS":"Errors","ERRORS_TOOLTIP":"Share of requests to this service that ended in an error, before and after the event.","EVENT":"Event","EXIT_FULL_VIEW":"Exit full view","FULL_VIEW":"Full view","IMPACT_ERROR":"Couldn't load the metrics around this event.","IMPACT_WINDOW":"Impact window","IMPACT_WINDOW_OPTION":{"12H":"12h","1H":"1h","3H":"3h","6H":"6h"},"IMPACT_WINDOW_TOOLTIP":"{{half}}h before and {{half}}h after the event","LATENCY":"Latency","LATENCY_TOOLTIP":"P95 latency of requests to this service, before and after the event.","REQUESTS":"Requests","REQUESTS_TOOLTIP":"Requests per second to this service, before and after the event.","SCALE":"Scale","SCALE_LINEAR":"Linear","SCALE_LOG":"Logarithmic"},"EVENT_MARKERS":{"CUSTOM_EVENTS":"Custom events","DEPLOYMENTS":"Deployments"},"TYPE":{"CUSTOM_EVENT":"Custom event","DEPLOYMENT":"Deployment","EVENT":"Event"}},"OLLY":{"ASK_BUTTON":{"LABEL":"Olly AI","LABEL_WITH_SHORTCUT":"Olly AI ({{shortcut}})","ADMIN_REQUIRED_TOOLTIP":"Contact your team administrator to enable AI consent in Settings."},"CONTEXT_BUTTON":{"ADD":"Add to Olly context","REMOVE":"Remove from Olly context"},"CREATE_WITH_OLLY":"Create with Olly","EDIT_WITH_OLLY":"Edit with Olly","KEYBOARD_SHORTCUT":{"ADMIN_REQUIRED_TOAST":"Contact your team administrator to enable Olly in Settings."},"ALERTS_DRAWER":{"ALERT":"Alert","OVERVIEW":"Overview","QUERY":"Query","QUERY_LANGUAGE":"Dataprime","DESCRIPTION":"Description","ALERT_LOGS":"Alert logs","LOGS":"Logs","LOGS_TOOLTIP":"Displays the logs that caused this alert to trigger.","COPY_LOGS":"Copy logs","VIEW_TABLE":"Table view","VIEW_RAW":"Raw view"},"ARTIFACT_DRAWER":{"CLOSE":"Close artifact drawer","CHART_VIEW_FALLBACK":"Chart","TABLE_VIEW_FALLBACK":"Table","LOGS":"Logs","SPANS":"Spans","METRICS":"Metrics","QUERY_LABEL_DATA_PRIME":"DataPrime","QUERY_LABEL_PROMQL":"PromQL","RESIZE":"Resize","OPEN_IN_PAGE":"Open in Explore"},"ARTIFACT_PREVIEW":{"LOAD_ERROR":"Failed to load artifact","RETRYABLE_LOAD_ERROR":"Preview error. Please try again","FAULTY_PREVIEW_MESSAGE":"Preview number \"{{id}}\" is faulty, please recreate it","OPEN_IN_DRAWER":"Open artifact in drawer","CLOSE_DRAWER":"Close artifact drawer","UNKNOWN_TYPE":"Unknown artifact type","DOWNLOAD":"Download","CSV":"CSV","JSON":"JSON","LOADING_CHART":"Loading chart...","LOADING_TABLE":"Loading table...","LOADING_ARTIFACT":"Loading artifact...","MERMAID_DIAGRAM":"Diagram"},"CHAT":{"CONSENT":{"DISABLED_MESSAGE":"Enable AI consent in Settings; if you lack permissions, contact your administrator.","BANNER_TITLE":"AI consent required","BANNER_MESSAGE":"Enable AI consent in Settings; if you lack permissions, contact your administrator.","SUBMIT_DISABLED_TOOLTIP":"Contact your team administrator to enable AI consent in Settings."},"DISCLAIMER":"Olly can make mistakes. Coralogix doesn't use your data to train its models or our LLM Provider models.","GREETING":"How can I help you today?","GREETING_NAME":"Hi {{name}},","SCROLL_TO_BOTTOM":"Scroll to bottom","PLACEHOLDER":"Ask Olly anything about your system...","SKILL_PICKER":{"ARIA_LABEL":"Skills","NO_SKILLS_TITLE":"No skills yet","NO_MATCH":"No matching skills"},"ENTITY_PICKER":{"ARIA_LABEL":"Tag an entity","NO_RESULTS":"No matching results"},"BUILTIN_SKILLS":{"PICKER_TITLE":"Built-in","ALERT_MANAGEMENT_DESCRIPTION":"Create and manage alerts with Olly.","DASHBOARD_MONITORING_DESCRIPTION":"Monitor a dashboard with Olly.","SCHEDULED_TASKS_DESCRIPTION":"Run Olly automatically on a schedule you define.","SKILL_MANAGEMENT_DESCRIPTION":"Create and manage custom Olly skills."},"MODEL":{"LABEL":"AI Model","PICKER_LABEL":"Model {{model}}, reasoning effort {{effort}}","RECOMMENDED":"Recommended","CHATGPT_LABEL":"GPT","CLAUDE_LABEL":"Claude","GEMINI_LABEL":"Gemini","CHATGPT":{"GPT_5_4":"GPT-5.4","GPT_5_4_DESCRIPTION":"Most capable for multi-step and reasoning-intensive work","GPT_5_4_MINI":"GPT-5.4 mini","GPT_5_4_MINI_DESCRIPTION":"Rapid for straightforward questions and direct answers","GPT_5_5":"GPT-5.5","GPT_5_5_DESCRIPTION":"Latest and most capable for multi-step and reasoning-intensive work","GPT_5_6_TERRA":"GPT-5.6 Terra","GPT_5_6_TERRA_DESCRIPTION":"Most capable for multi-step and reasoning-intensive work","GPT_5_6_SOL":"GPT-5.6 Sol","GPT_5_6_SOL_DESCRIPTION":"Best for complex analysis and investigation","GPT_5_6_LUNA":"GPT-5.6 Luna","GPT_5_6_LUNA_DESCRIPTION":"Rapid for straightforward questions and direct answers","GPT_6_SOL":"GPT-6 Sol","GPT_6_SOL_DESCRIPTION":"Best for complex analysis and investigation","GPT_6_LUNA":"GPT-6 Luna","GPT_6_LUNA_DESCRIPTION":"Rapid for straightforward questions and direct answers"},"CLAUDE":{"CLAUDE_HAIKU_4_5":"Haiku 4.5","CLAUDE_HAIKU_4_5_DESCRIPTION":"Ultra-fast for quick queries and simple tasks","CLAUDE_OPUS_4_8":"Opus 4.8","CLAUDE_OPUS_4_8_DESCRIPTION":"For complex investigations and deep analysis","CLAUDE_OPUS_5_5":"Opus 5.5","CLAUDE_OPUS_5_5_DESCRIPTION":"For complex investigations and deep analysis","CLAUDE_SONNET_4_5":"Sonnet 4.5","CLAUDE_SONNET_4_5_DESCRIPTION":"Balanced for analysis and standard tasks","CLAUDE_SONNET_5":"Sonnet 5","CLAUDE_SONNET_5_DESCRIPTION":"Balanced for agentic investigations","CLAUDE_SONNET_5_5":"Sonnet 5.5","CLAUDE_SONNET_5_5_DESCRIPTION":"Balanced for agentic investigations"},"GEMINI":{"GEMINI_3_1_PRO_PREVIEW":"3.1 Pro","GEMINI_3_1_PRO_PREVIEW_DESCRIPTION":"Advanced for complex investigations and deep analysis","GEMINI_3_FLASH_PREVIEW":"3 Flash","GEMINI_3_FLASH_PREVIEW_DESCRIPTION":"Fast and accurate for detailed analysis tasks","GEMINI_4_ARGON":"4 Argon","GEMINI_4_ARGON_DESCRIPTION":"Advanced for complex investigations and deep analysis","GEMINI_3_8_FLASH":"3.8 Flash","GEMINI_3_8_FLASH_DESCRIPTION":"Fast and accurate for detailed analysis tasks"},"EFFORT":{"LABEL":"Effort","INSTANT":"Instant","MINIMAL":"Minimal","LOW":"Low","MEDIUM":"Medium","HIGH":"High","XHIGH":"X-High"}},"CONTEXT":{"NOT_SUPPORTED":"Page context not yet supported here.","BANNER_TITLE":"Page context unavailable","DISMISS":"Dismiss context warning","REMOVE":"Remove context","ADD":"Add page context","LABEL":"{{name}} Page","TOOLTIP":"Olly uses this page query, time range, and filters as context","OVERFLOW_LABEL":"+{{count}}","OVERFLOW_TITLE":"More context"},"DATA_CONTEXT":{"ADD":"Add to Olly context","LABEL":"{{type}}: {{title}}","LOG_TOOLTIP":"Log: {{date}}","PREFIX":{"AI_APPLICATION":"AI application","AI_APPLICATION_PLURAL":"AI applications","ALERT":"Alert","ALERT_PLURAL":"Alerts","CASE":"Case","CASE_PLURAL":"Cases","DASHBOARD":"Dashboard","DASHBOARD_PLURAL":"Dashboards","EVALUATION":"Evaluation","EVALUATION_PLURAL":"Evaluations","INSIGHT":"Insight","INSIGHT_PLURAL":"Insights","LOG":"Log","LOG_PLURAL":"Logs","METRIC":"Metric","METRIC_PLURAL":"Metrics","RESOURCE":"Resource","RESOURCE_PLURAL":"Resources","RUM_EVENT":"RUM event","RUM_EVENT_PLURAL":"RUM events","SERVICE":"Service","SERVICE_PLURAL":"Services","SPAN":"Span","SPAN_PLURAL":"Spans","TEMPLATE":"Template","TEMPLATE_PLURAL":"Templates","TRACE":"Trace","TRACE_PLURAL":"Traces","WIDGET":"Widget","WIDGET_PLURAL":"Widgets"},"REMOVE":"Remove data context: {{label}}","SPAN_TOOLTIP":"Span: {{date}}","TYPE_CONTEXT":"{{type}} context"},"FILES":{"ATTACH":"Attach file","MAX_REACHED":"Maximum {{max}} files attached. Remove a file to add more.","MAX_BLOCKED":"Can't attach more than {{max}} files. Remove some files and try again.","UPLOADING":"Uploading...","UPLOAD_ERROR":"Failed to upload file","TOO_LARGE":"File too large (max {{size}})","TOO_LARGE_PLAINTEXT":"Text file too large (max {{size}})","UNSUPPORTED_TYPE":"Unsupported file type","ALREADY_ATTACHED":"File already attached","REMOVE":"Remove file","FILE_LABEL":"File","DROP_TITLE":"Attach files","DROP_SUBTITLE":"Drop files to add to the conversation","IMAGE_LOAD_FAILED":"Image failed to load","ATTACHMENT_LOAD_FAILED":"Failed to load attachment","ATTACHMENTS_EXPIRED":"Attached files expired. Please reattach and try again.","INLINE_TEXT_LIMIT_EXCEEDED":"Attached files exceed the per-message text size limit. Remove some files and try again.","SUM_LIMIT_BLOCKED":"Text files exceed the {{size}} per-message limit. Remove a file to add more.","IMAGE_PREVIEW":"Image preview","SUBMIT_BLOCKED_UNSUPPORTED":"Remove unsupported files to send","SUBMIT_BLOCKED_FAILED":"Remove failed uploads to send","SUBMIT_BLOCKED_TOO_LARGE":"Remove oversized files to send","SUBMIT_BLOCKED_MIXED":"Remove unsupported, oversized, or failed files to send"},"TITLE_ERROR":"Failed to load title","MESSAGES_ERROR":"Failed to load messages","CHAT_NOT_FOUND":"Chat not found","EXECUTION":{"THINKING":"Thinking","CREATING_WORKSPACE":"Creating a fresh workspace","PREPARING_SESSION":"Preparing your session","CONNECTING_DOTS":"Connecting the dots","DRILLING_DOWN":"Drilling down","CHASING_BREADCRUMBS":"Chasing breadcrumbs","PIECING_TOGETHER":"Piecing it together","FOLLOWING_TRAIL":"Following the trail","DIGGING_DEEPER":"Digging deeper","POKING_AROUND":"Poking around","ON_THE_CASE":"On the case","ZOOMING_IN":"Zooming in","EXECUTION_SUMMARY":"Execution summary","GETTING_READY":"Getting ready","PREPARING":"Preparing","REASONING":"Reasoning","COMPACTING_CONVERSATION":"Compacting conversation","CONVERSATION_COMPACTED":"Conversation compacted","SKILLS_LOADED":"Skills loaded","THOUGHT_A_BIT":"Thought a bit","USED_TOOLS_PLURAL":"used {{count}} tools","USED_TOOLS_SINGULAR":"used {{count}} tool","DURATION_SECONDS":"{{seconds}}s","DURATION_MINUTES":"{{minutes}}m","TOOL_DETAILS":{"DATAPRIME":"Dataprime","PROMQL":"PromQL","METRICS":"Metrics","FILE":"File","PATH":"Path","REPOSITORY":"Repository","CODE":"Code","COMMAND":"Command","PLAN":"Plan","PARAMETERS":"Parameters"},"TOOL_STEPS":{"RUN_LOGS_AGENT":"Analyzing logs","RUN_METRICS_AGENT":"Analyzing metrics","RUN_SPANS_AGENT":"Analyzing spans","RUN_KUBERNETES_AGENT":"Analyzing Kubernetes clusters","RUN_ALERTS_AGENT":"Analyzing alerts","RUN_CODE_AGENT":"Analyzing code","QUERY_LOGS":"Querying logs","QUERY_DATAPRIME":"Querying data","SEARCH_FOR_FIELDS_BY_DESCRIPTION":"Searching for relevant fields","NAVIGATE_PAGES":"Scanning results","SEARCHING_FIELDS_WITH_VALUE":"Searching for fields with value","SEARCHING_FOR_FIELDS":"Searching for fields","SEARCHING_FOR_FIELDS_WITH_DESCRIPTION":"Searching for fields:","SEARCHING_FOR_FIELD_PATTERNS_PREFIX":"Searching for","SEARCHING_FOR_FIELD_PATTERNS_SUFFIX":"field patterns","GET_APPLICATIONS_MAPPING":"Getting applications mapping","QUERY_SPANS":"Querying spans","GET_SERVICE_MAPPING":"Getting services mapping","GET_SERVICE_MAP_RELATIONS_GRAPH":"Getting service map relations graph","QUERY_KUBERNETES":"Querying Kubernetes: GET","SEARCH_RELEVANT_METRICS":"Searching Relevant Metrics","QUERYING_METRICS":"Querying Metrics","QUERYING_METRICS_WITH_TITLE":"Querying Metrics:","GET_FULL_METRICS_LIST":"Getting full metrics list","GET_METRIC_LABELS":"Searching metrics in the data","GET_METRIC_LABEL_VALUES":"Getting metric label values","GET_METRIC_LABEL_VALUES_PREFIX":"Getting values of label","GET_METRIC_LABEL_VALUES_SUFFIX":"for metric","GET_COMMON_RDS_QUERIES":"Getting common RDS queries","FETCHING_METRICS":"Fetching metrics","GET_EVENT_DATA":"Getting event data","GET_EVENT_DEF":"Getting event definition","GET_INCIDENTS":"Getting incidents","LIST_ALERT_DEFS":"Listing alert definitions","GET_ALERT_TYPES_INFO":"Getting alert types information","QUERY_ALERTS":"Checking alerts","GET_OBJECT":"Get Alert Info","GET_OBJECT_ALERT_DEFINITION":"Get Alert Definition","GET_OBJECT_ALERT_EVENT":"Get Alert Event","GET_OBJECT_INCIDENT":"Get Incident","GET_OBJECT_CASE":"Get Case","LOADING_SKILL":"Loading skill","LOADING_SKILL_WITH_NAME":"Loading skill: {{name}}","DESCRIBE_DATAPRIME_INSTRUCTION":"Looking up DataPrime","READ_FILE":"Reading file","LIST_DIRECTORY":"Listing directory","GET_ERROR_HISTORY":"Checking errors history","GET_COMMIT_HISTORY":"Getting commit history","GET_COMMIT_DIFF":"Getting commit diff for ref","COMPARED_TO":"compared to","GET_COMMIT_FILE_DIFF":"Getting commit file diff for file","AT_REF":"at ref","SEARCH_REPOS":"Searching for relevant repositories","SWITCH_TO_REPOSITORY":"Switching to repository","EXECUTE_CODE":"Executing code","RUN_COMMAND":"Running command","WRITE_FILE":"Writing file","EDIT_FILE":"Editing file","RECALLING_MEMORIES":"Recalling memories","STORING_MEMORIES":"Storing memories","FETCH_WEB_PAGE":"Inspect web page","SEARCH_WEB":"Search the web","SEARCH_WEB_FOR":"Search the web for","CREATE_PLAN":"Generating plan","ANALYZE_RESULTS":"Analyzing results","SUMMARIZE_FINDINGS":"Summarizing findings","DOCS_ASSISTANT":"Consulting the Coralogix documentation","DRAW_CHART":"Draw chart","CLIENT_TOOL":{"NAVIGATE_TO_PAGE":"Navigating to","CREATE_DASHBOARD":"Creating a new dashboard","OPEN_DASHBOARD":"Opening dashboard","CREATE_DASHBOARD_FOLDER":"Creating a new folder","ASSIGN_DASHBOARD_FOLDER":"Assigning dashboard to folder","SAVE_DASHBOARD":"Saving dashboard","UNDO_DASHBOARD_CHANGE":"Undoing last change","REDO_DASHBOARD_CHANGE":"Redoing last change","RESIZE_WIDGET":"Resizing widget","MOVE_WIDGET":"Moving widget","GET_DASHBOARD_STATE":"Reading dashboard state","LIST_WIDGETS":"Listing widgets","GET_WIDGET_OPTIONS":"Getting widget options","GET_WIDGET_DATA":"Getting widget data","LIST_DASHBOARD_VARIABLES":"Listing dashboard variables","LIST_DASHBOARD_FILTERS":"Listing dashboard filters","GET_DASHBOARD_TIMEFRAME":"Getting dashboard time frame","LIST_DASHBOARDS":"Listing dashboards","LIST_DASHBOARD_SECTIONS":"Listing dashboard sections","LIST_DASHBOARD_FOLDERS":"Listing dashboard folders","ADD_DASHBOARD_SECTION":"Adding section","MOVE_DASHBOARD_SECTION":"Moving section","RENAME_DASHBOARD_SECTION":"Renaming section","SET_DASHBOARD_SECTION_DESCRIPTION":"Updating section description","TOGGLE_DASHBOARD_SECTION":"Toggling section","SET_DASHBOARD_SECTION_COLOR":"Setting section color","SET_DASHBOARD_TIMEFRAME":"Setting dashboard time frame","SET_DASHBOARD_AUTO_REFRESH":"Setting dashboard auto-refresh","RENAME_DASHBOARD":"Renaming dashboard","SET_DASHBOARD_DESCRIPTION":"Updating dashboard description","SET_DASHBOARD_FILTER_ENABLED":"Toggling dashboard filter","SET_DASHBOARD_VARIABLE_VALUE":"Updating dashboard variable","LIST_SUGGESTED_VISUALIZATIONS":"Getting visualization suggestions","SET_WIDGET_VISUALIZATION":"Updating widget visualization","AUTO_VISUALIZE_WIDGETS":"Auto-visualizing widgets","SET_WIDGET_TITLE":"Renaming widget","SET_WIDGET_LEGEND":"Updating widget legend","SET_WIDGET_QUERY":"Updating widget query","SET_WIDGET_SCALE":"Updating widget scale","SET_WIDGET_THRESHOLDS":"Updating widget thresholds","ADD_WIDGET":"Adding widget","DELETE_DASHBOARD_ITEM":"Deleting dashboard item","DELETE_DASHBOARD_ITEMS":"Deleting dashboard items"}}},"RENAME_SUCCESS":"Chat renamed successfully","RENAME_ERROR":"Failed to rename chat","DELETE_SUCCESS":"Chat deleted successfully","DELETE_ERROR":"Failed to delete chat","SHARE":{"BUTTON":"Share","TITLE":"Select who has access","PRIVATE":"Private","PRIVATE_DESCRIPTION":"Only the author can view","SHARED":"Shared","SHARED_DESCRIPTION":"Give team members access","MEMBERS_PLACEHOLDER":"Everyone in the team","SPECIFIC_MEMBERS_PLACEHOLDER":"Specific team members","MEMBERS_NO_PERMISSION_TOOLTIP":"No permission to view team members","COPY_LINK":"Copy link","SAVE_BUTTON":"Save","SAVE_AND_COPY_LINK":"Save and copy link","SUCCESS":"Sharing settings updated","SUCCESS_WITH_COPY":"Sharing settings updated, link copied","ERROR":"Failed to update sharing settings","TEAMMATES_LOAD_ERROR":"Couldn't load team members. Please try again later.","SUMMARY_PRIVATE":"Private","SUMMARY_TEAM":"Everyone in the team","SUMMARY_PEOPLE":"Specific people ({{count}})","SHARED_VIA_TASK_TITLE":"Shared via scheduled task","ALSO_SHARED_WITH_TITLE":"Also shared with","CHANGE_ON_TASK":"Change on task"},"DATA_SOURCE":{"ADD_BUTTON_LABEL":"Add data source","CONNECT_REPO":"Select repo","CONFIGURE_NEW_REPO":"Add repos","SEARCH_PLACEHOLDER":"Search repository","CONNECT_ERROR":"Failed to get GitHub URL","REPO_NOT_FOUND":"No repositories found","SKILLS":"Skills","SKILLS_BEACON_TOOLTIP":"Try the new Skills - teach Olly your workflows","TEAM_SKILLS_BEACON_TOOLTIP":"New team skills were added","MANAGE_SKILLS":"Manage skills","NO_SKILLS_HINT":"No skills yet","CONNECTORS":"Connectors","MANAGE_CONNECTORS":"Manage connectors","CONNECTORS_ATTENTION_LABEL":"{{count}} connector needs attention","CONNECTORS_ATTENTION_LABEL_plural":"{{count}} connectors need attention","NO_CONNECTORS_HINT":"No connectors yet","CONNECTORS_LOAD_ERROR":"Couldn't load connectors. Tap to retry.","CONNECTOR_NEEDS_RECONNECT_TOOLTIP":"Access was revoked. You can reconnect to re-authorize.","DISCONNECT_REPOS":"Disconnect repositories","DISCONNECT_DIALOG":{"TITLE":"Disconnect all repos?","BODY":"This will remove all GitHub repositories you've connected. You can reconnect them at any time by authenticating yourself with GitHub again. This wont affect any other users in your team.","CANCEL":"Cancel","CONFIRM":"Disconnect all repos"},"CONNECTION_SUCCESS":{"TITLE":"GitHub connected","BODY":"You can now use GitHub repositories with Olly AI."},"CONNECTION_ERROR":{"TITLE":"Failed to connect GitHub repositories"},"DISCONNECT_SUCCESS":{"TITLE":"Your authorization for repositories has been disconnected","BODY":"You can re-authorize at any time from the + menu."},"DISCONNECT_ERROR":{"TITLE":"Failed to disconnect repositories","BODY":"Please try again"}},"AUTO_CONTINUATION_PROMPT":"You have navigated to the requested page and its in-tab tools are now available. Continue with the task you were working on.","SEND_ERROR":"Failed to send message","CREATE_ERROR":"Failed to create chat","STREAM_ERROR":"Connection to the chat stream was lost","RUN_ERROR":"Something went wrong on our side - please try again.","RUN_ERROR_DETAIL":"If the issue persists please contact us through our help center.","RUN_ERROR_CONTEXT_WINDOW_EXCEEDED":"The conversation exceeded the model's context window.","RUN_ERROR_CONTEXT_WINDOW_FILES_TOO_LARGE":"The attached files are too large.","TIMEOUT_TITLE":"Olly paused","TIMEOUT_MESSAGE":"Complex questions can take a while, click to keep going.","SANDBOX":{"PREPARING_TITLE":"Preparing your session","PREPARING_MESSAGE":"Setting up a secure workspace for Olly. We'll have it ready shortly."},"NOTIFICATION":{"DISMISS":"Dismiss notification","ITEM_LABEL":"Olly notification"},"EDIT_ERROR":"Failed to edit message","RETRY_ERROR":"Failed to regenerate response","STOP_ERROR":"Failed to stop generation","FEEDBACK_ERROR":"Failed to submit feedback","FILES_LOAD_ERROR":"Failed to load message attachments","FILES_LOAD_ERROR_TITLE":"Failed to load attachments","FILES_LOAD_ERROR_MESSAGE":"Some message attachments could not be loaded. Try refreshing the page.","ACTIONS":{"SEND":"Send","STOP":"Stop","EDIT":"Edit","EDIT_PLACEHOLDER":"Edit your message...","RETRY":"Retry","RESUME":"Resume","CANCEL":"Cancel","GOOD_RESPONSE":"Good response","BAD_RESPONSE":"Bad response","WHAT_WENT_WRONG":"What went wrong?","FACTUALLY_INCORRECT":"Factually incorrect","TOO_SLOW":"Too slow","TOO_LONG":"Too long","DIDNT_DO_WHAT_I_WANTED":"Didn't do what I wanted","PARTIAL_ANSWER":"Partial answer","OTHER":"Other","GENERATING_DISABLED":"Please wait for the current response to complete.","SEND_PERMISSION_DISABLED":"Missing permission to send Olly messages.\nAsk your team administrator to grant it."},"PROMPT_TEMPLATES":{"LATENCY_SPIKE":{"TITLE":"Latency Spike Analysis","PROMPT":"Analyze the latency spike in the system."},"ALERT_ROOT_CAUSE":{"TITLE":"Alert Root Cause","PROMPT":"What is the root cause of the last alert?"},"CRITICAL_LOGS":{"TITLE":"Critical Logs Ranking","PROMPT":"Go over all the critical level logs in services and rank the most common ones."},"ERROR_INCREASE":{"TITLE":"Error Increase by Service","PROMPT":"Which subsystems experience the highest spike in errors recently?"},"ERROR_CAUSE":{"TITLE":"Error Cause Investigation","PROMPT":"Investigate the most recent errors, search for processes or events that caused them."},"PROBLEMATIC_SUBSYSTEMS":{"TITLE":"Most Problematic Subsystems","PROMPT":"List the subsystems with the most errors in production in the last hour."},"INFRA_UNHEALTHY_RESOURCES":{"TITLE":"Unhealthy Resources","PROMPT":"List the resources currently unhealthy in this view, ranked by how many health policies they are failing. Explain why each is failing, and call out anything they have in common, same cluster, region or namespace."},"INFRA_CONFIGURATION_CHANGES":{"TITLE":"Configuration Changes","PROMPT":"Which resources in this view changed configuration recently? Show what changed on each, most recent first, and flag anything that looks risky."},"INFRA_HEALTH_TREND":{"TITLE":"Health Trend Drill-down","PROMPT":"Which resources in this view are critical, where are they concentrated, and how long have they been that way, including any that have been flapping between healthy and critical?"},"INFRA_TOP_CPU_MEMORY":{"TITLE":"Top CPU and Memory Consumers","PROMPT":"Show resources consuming the most CPU and memory, and how close they are to any limits they have."},"LARGEST_CLUSTERS":{"TITLE":"Largest Production Clusters","PROMPT":"What are the clusters with the most nodes in production?"},"INCIDENT_SUMMARY":{"TITLE":"Incident & Traffic Reroute Summary","PROMPT":"I heard there were issues this morning and we rerouted traffic. Tell me what happened."},"TRAFFIC_SPIKE":{"TITLE":"Traffic Spike Detection","PROMPT":"What services have had traffic spikes in the last 3 days?"},"LATENCY_ANALYSIS":{"TITLE":"Latency Analysis","PROMPT":"What are the slowest operations in my system?"},"HEALTH_SNAPSHOT":{"TITLE":"Health Snapshot","PROMPT":"Give a health read of this dashboard for the selected time range: call out what looks off vs normal and what to open first."},"ANOMALY_TRIAGE":{"TITLE":"Anomaly Triage","PROMPT":"Point out spikes or drops that look unusual on this dashboard and suggest the fastest checks to confirm root cause."},"SEVERITY_SPIKE":{"TITLE":"Severity Spike Drill-down","PROMPT":"Explain the severity trend - what's driving warnings/errors and where it clusters."},"TAIL_LATENCY":{"TITLE":"Tail Latency","PROMPT":"Find the slowest operations and what's driving their duration."},"ERROR_HOTSPOTS":{"TITLE":"Error Hotspots","PROMPT":"Which operations have the most errors, and what error types repeat?"},"DOWNSTREAM_BOTTLENECK":{"TITLE":"Downstream Bottleneck","PROMPT":"In slow traces, identify the downstream step that adds the most latency."},"CASE_ROOT_CAUSE":{"TITLE":"Root Cause Analysis","PROMPT":"What is the likely root cause of this case?"},"CASE_BLAST_RADIUS":{"TITLE":"Blast Radius","PROMPT":"What is the blast radius — which users, regions, and services are affected?"},"CASE_CURRENT_STATE":{"TITLE":"Current State","PROMPT":"What is the current state and lifecycle of this case?"},"CASE_STABILITY":{"TITLE":"System Stability","PROMPT":"Is the system stable or still flapping?"},"CASES_MEAN_TIME_BETWEEN":{"TITLE":"Mean Time Between Cases","PROMPT":"What is the mean time between cases grouped by APM service?"},"CASES_SLO_MTTR_BREACHES":{"TITLE":"SLO & MTTR Breaches","PROMPT":"How many open cases are currently breaching SLO or contract MTTR?"},"CASES_LONGEST_OPEN_ENTITIES":{"TITLE":"Longest-Open Cases","PROMPT":"Which entities have had open cases the longest?"},"CASES_TOP_SERVICES":{"TITLE":"Top Services by Cases & MTTR","PROMPT":"Which services account for the most cases and highest MTTR?"},"CASES_NOTIFICATION_DESTINATIONS":{"TITLE":"Notification Destinations","PROMPT":"What's the distribution of notification destinations that were sent during the past week?"},"CASE_SEVERITY_ASSESSMENT":{"TITLE":"Severity Assessment","PROMPT":"Analyze this alert and estimate if this is a real concern or something that can be ignored."},"RUM_WORST_ERROR":{"TITLE":"Worst Error","PROMPT":"What's the most urgent error in the current view? Tell me what it is, who's hit, and whether it's getting worse."},"RUM_USER_JOURNEY":{"TITLE":"User Journey","PROMPT":"Walk through one bad user session in the current view: what they tried to do, where it broke, and how long they spent."},"RUM_SLOW_SPOTS":{"TITLE":"Slow Spots","PROMPT":"Where did performance regress most vs the previous period — which pages, requests, or apps slowed down?"},"RUM_PROBLEMATIC_SESSIONS":{"TITLE":"Bad Sessions","PROMPT":"Identify the most error-heavy or slowest sessions in the current view and what they have in common."},"RUM_WEB_VITALS_REGRESSION":{"TITLE":"Vitals Drop","PROMPT":"Compare web vitals with the previous comparable period and call out which routes or device segments regressed."},"RUM_VERSION_REGRESSIONS":{"TITLE":"Version Issues","PROMPT":"Compare the most recent app version with the prior one and highlight new errors, slower vitals, or impacted routes."},"RUM_SLOW_NETWORK_ENDPOINTS":{"TITLE":"Slow Endpoints","PROMPT":"Rank the slowest or most error-prone endpoints in the current view and suggest pivots for the worst offenders."},"RUM_MOBILE_CRASH_HOTSPOTS":{"TITLE":"Crash Hotspots","PROMPT":"Surface the device, OS version, and app version combinations driving the most crashes or ANRs in the current view."},"TRACE_ROOT_CAUSE":{"TITLE":"Root Cause","PROMPT":"What is the root cause of the error in this trace?"},"TRACE_LATENCY_SPAN":{"TITLE":"Highest Latency Span","PROMPT":"Which span is causing the most latency?"},"TRACE_DOWNSTREAM_FAILURE":{"TITLE":"Downstream Failure","PROMPT":"Is there a downstream dependency causing this failure?"},"TRACE_DEPLOYMENT_CAUSE":{"TITLE":"Deployment Cause","PROMPT":"Was this caused by a recent deployment?"},"TRACE_NEXT_DEBUG_STEP":{"TITLE":"Next Debug Step","PROMPT":"What should I check next to debug this?"},"AIC_OVERVIEW_TRIAGE":{"TITLE":"Triage","PROMPT":"Which AI app needs my attention right now?"},"AIC_OVERVIEW_SPEND":{"TITLE":"Spend Trend","PROMPT":"How has my AI spend changed compared to last week?"},"AIC_OVERVIEW_ISSUES":{"TITLE":"Issue Trend","PROMPT":"Are any guardrail issues trending up?"},"AIC_CATALOG_ERRORS":{"TITLE":"Error Rates","PROMPT":"Which AI apps have the highest error rate?"},"AIC_CATALOG_UNGUARDED":{"TITLE":"Unguarded Apps","PROMPT":"Which AI apps are running without guardrails?"},"AIC_CATALOG_COST":{"TITLE":"Cost Comparison","PROMPT":"Compare token costs across all my AI applications."},"AIC_POLICY_CATALOG_TOP_ISSUES":{"TITLE":"Top Issues","PROMPT":"Which policies are triggering the most issues?"},"AIC_POLICY_CATALOG_SUGGEST":{"TITLE":"Policy Suggestions","PROMPT":"Suggest new policies based on recent incidents."},"AIC_POLICY_CATALOG_GAPS":{"TITLE":"Coverage Gaps","PROMPT":"Which AI apps aren't covered by any evaluation policy?"},"AIC_AISPM_RISK_BREAKDOWN":{"TITLE":"Security Risk Breakdown","PROMPT":"What types of security issues are being flagged?"},"AIC_AISPM_RISKY_USERS":{"TITLE":"Risky Users","PROMPT":"Who are my riskiest users by security issues?"},"AIC_AISPM_RISKIEST_APPS":{"TITLE":"Riskiest AI Apps","PROMPT":"Which AI apps have the most security violations?"},"AIC_CODE_AGENTS_COST_EFFICIENCY":{"TITLE":"Cost Efficiency","PROMPT":"Which agent model gives the best cost-to-quality ratio?"},"AIC_CODE_AGENTS_TOP_MODEL":{"TITLE":"Top Used Model","PROMPT":"What's the top used model?"},"AIC_CODE_AGENTS_USAGE":{"TITLE":"Usage Patterns","PROMPT":"Who are the heaviest users and what are they doing?"},"AIC_APP_HEALTH":{"TITLE":"App Health","PROMPT":"What's the overall health of this application today?"},"AIC_APP_QUALITY_TREND":{"TITLE":"Quality Trend","PROMPT":"Has this app's quality changed since last week?"},"AIC_APP_TOP_TOPICS":{"TITLE":"Top Topics","PROMPT":"What topics do users ask this app about most?"},"AIC_EXPLORER_FRUSTRATED":{"TITLE":"Frustrated Users","PROMPT":"Which interactions have frustrated or repeated questions?"},"AIC_EXPLORER_HALLUCINATION":{"TITLE":"Hallucination Check","PROMPT":"Show me interactions where the agent hallucinated."},"AIC_EXPLORER_SLOW":{"TITLE":"Slow Responses","PROMPT":"What's causing the longest response times?"},"AIC_POLICY_CONFIG_COVERAGE_GAPS":{"TITLE":"Coverage Gaps","PROMPT":"What evaluation coverage does this application have?"},"AIC_POLICY_CONFIG_TOP_ISSUES":{"TITLE":"Top Issues","PROMPT":"Which policy issues are most common here?"},"AIC_POLICY_CONFIG_SUGGEST":{"TITLE":"Policy Suggestions","PROMPT":"Should I add any new policies based on this app's data?"},"HIGHLIGHTS_SUMMARY":{"TITLE":"Summarize highlights","PROMPT":"Summarize the current Highlights view in simple words"},"HIGHLIGHTS_INTERESTING":{"TITLE":"What's interesting?","PROMPT":"What looks most interesting in the current Highlights state?"},"HIGHLIGHTS_DRILL_FIRST":{"TITLE":"Where to start","PROMPT":"Which attribute should I drill into first, and why?"},"HIGHLIGHTS_FIND_SCOPE":{"TITLE":"Find a meaningful scope","PROMPT":"Help me find a timeframe or service where Highlights will be meaningful"},"QUOTA_RULES_REVIEW_ALLOCATIONS":{"TITLE":"Review my allocations","PROMPT":"Do my current quota allocations match how the team actually uses each entity type? Flag the entity types that are over- or under-allocated versus recent usage, and say which to adjust first and why."},"QUOTA_RULES_BLOCK_RISK":{"TITLE":"Block risk by pillar","PROMPT":"Which entity types are at risk of being blocked under the current allocation? Rank them by how close recent usage runs to their allocated cap, and recommend where to add headroom."},"QUOTA_RULES_REBALANCE":{"TITLE":"Rebalance allocations","PROMPT":"How should I rebalance my quota allocation across entity types? Suggest specific shifts (from → to) based on recent usage, and note the expected effect on block risk."},"QUOTA_RULES_UNUSED_HEADROOM":{"TITLE":"Find unused headroom","PROMPT":"Where do I have unused quota headroom? Identify entity types consistently using far less than their allocation so I can reclaim units, and estimate how much is safe to move."},"DATA_USAGE_TOP_CONTRIBUTORS":{"TITLE":"What's driving usage?","PROMPT":"What's driving my data usage in the selected timeframe? Rank the top contributors by entity type and priority, and for each give its share of the total and the change vs the previous period. Lead with the single biggest driver and say why it matters (e.g. how much larger it is than the next slice)."},"DATA_USAGE_COST_OPTIMIZATION":{"TITLE":"Biggest savings opportunities","PROMPT":"Where are my biggest data-usage savings opportunities in this timeframe? For the top cost drivers, estimate the potential impact and separate safe reductions from risky ones. Suggest a likely action per slice — down-tier priority, reduce noisy or high-cardinality metrics, trim browser logs, or remove duplicate/low-value ingestion."},"DATA_USAGE_QUOTA_STATUS":{"TITLE":"Quota risk & blocked traffic","PROMPT":"What's my quota risk and blocked traffic in the selected timeframe? Tell me how close I got to my daily quota (peak day and % of quota used), how many days crossed 50%, 70% and 90%, whether any pay-as-you-go overage occurred, and whether any usage was blocked — and if so, what was blocked."},"DATA_USAGE_WHAT_CHANGED":{"TITLE":"What changed in this timeframe?","PROMPT":"What changed in my data usage during the selected timeframe? Identify the biggest up and down days, compare them to a baseline, attribute the delta by entity type and priority, and say whether the change affected my quota risk."},"QUOTA_MANAGER_TEAMS_AT_RISK":{"TITLE":"Teams at risk","PROMPT":"Which teams are at risk of hitting their quota in the selected timeframe, and were any blocked? Rank teams by how close they got to their daily quota, call out blocked days and blocked units per team, and flag which teams need attention first."},"QUOTA_MANAGER_REBALANCE":{"TITLE":"Rebalance quota","PROMPT":"How should I rebalance quota across teams for this timeframe? Identify teams with spare headroom and teams that are short or getting blocked, and suggest specific unit moves (from → to) with the expected effect."},"QUOTA_MANAGER_TOP_CONSUMERS":{"TITLE":"Top consuming teams","PROMPT":"Which teams and entity types are driving the most consumption in the selected timeframe? Give each one's share of the total and its change vs the previous period, and say which is the main optimization candidate."},"QUOTA_MANAGER_WHAT_CHANGED":{"TITLE":"What changed in this timeframe?","PROMPT":"What changed in quota usage during the selected timeframe? Identify the biggest up and down days, compare them to a baseline, attribute the delta by team and entity type, and say whether it affected any team's quota risk."},"USAGE_AND_QUOTA_ON_TRACK":{"TITLE":"Am I on track for quota?","PROMPT":"Am I on track to stay within quota? For CX units, compare usage so far with the daily quota — or, on a monthly plan, with the monthly quota left and today's daily burst — and project whether it runs out before the next reset. Do the same for the AI units monthly allowance, and call out any blocked days or blocked units."},"USAGE_AND_QUOTA_CX_DRIVERS":{"TITLE":"What's driving CX units?","PROMPT":"What's driving CX units consumption in the selected timeframe? Break it down by data type (user data, system data, infrastructure), entity type and priority — and by team when viewing the organization — with each one's share of the total and its change vs the previous period. Lead with the single biggest driver."},"USAGE_AND_QUOTA_AI_UNITS":{"TITLE":"Where are my AI units going?","PROMPT":"Where are my AI units going this month? Split consumption between Olly and AI Center evaluations, name the top users, models or policies behind each, and tell me how much of the monthly AI units allowance is left and whether I'm on pace to run out before the month ends."},"USAGE_AND_QUOTA_SAVINGS":{"TITLE":"Biggest savings opportunities","PROMPT":"Where can I save CX units in the selected timeframe? For the top cost drivers, estimate the potential impact and separate safe reductions from risky ones. Suggest a likely action for each — move data to a lower TCO priority, reduce noisy or high-cardinality data, or adjust quota rules."},"USAGE_AND_QUOTA_WHAT_CHANGED":{"TITLE":"What changed in this timeframe?","PROMPT":"What changed in CX and AI units usage during the selected timeframe? Identify the biggest up and down days, compare them to a baseline, attribute the delta by data type and entity type — and by team when viewing the organization — and say whether it changed my quota risk."},"CATEGORIES":{"APM":"APM","ALERTS":"Alerts","LOGS":"Logs","SPANS":"Spans","TRACE":"Trace","DASHBOARDS":"Dashboards","INFRASTRUCTURE":"Infrastructure","INCIDENTS":"Incidents","CASES":"Cases","RUM":"RUM","TRIAGE":"Triage","COST":"Cost","SECURITY":"Security","ERRORS":"Errors","COVERAGE":"Coverage","ISSUES":"Issues","SUGGEST":"Suggest","GAPS":"Gaps","REPOS":"Repos","CHANGES":"Changes","OPTIMIZE":"Optimize","USAGE":"Usage","HEALTH":"Health","TRENDS":"Trends","TOPICS":"Topics","UX":"UX","QUALITY":"Quality","PERFORMANCE":"Performance","TUNING":"Tuning","EVALS":"Evals","VIOLATIONS":"Violations","HIGHLIGHTS":"Highlights"},"SHOW_MORE":"Show more","SHOW_LESS":"Show less","DASHBOARD_ACTIONS":{"SECTION_TITLE":"Actions Olly can take","WATCH_DASHBOARD_TITLE":"Watch this dashboard","WATCH_DASHBOARD_DESCRIPTION":"Olly checks on a schedule and tells you what changed.","BUILD_ALERT_TITLE":"Build an alert","BUILD_ALERT_DESCRIPTION":"Page someone the moment a threshold breaks.","BUILD_ALERT_PROMPT":"/alert-management Create an alert to fire when something unusual happens in this dashboard."},"QUESTIONS_YOU_CAN_ASK":"Questions you can ask"},"KNOWLEDGE_BANNER":{"TEXT":"Knowledge building is in progress. Some responses may be incomplete until building completes.","TITLE":"Knowledge building in progress","MESSAGE":"Some responses may be incomplete until building completes.","DISMISS":"Dismiss"},"TEAM_SKILLS_BANNER":{"TITLE":"{{count}} new team skills were added.","TITLE_ONE":"1 new team skill was added.","MESSAGE":"They may help with your investigations.","MESSAGE_ONE":"It may help with your investigations.","REVIEW":"Review"},"LIMITS":{"EXCEEDED_TITLE":"Usage limit reached","TEAM_EXCEEDED":"Your team has reached its AI units limit. To continue using Olly, ask your admin to add more units.","USER_EXCEEDED":"You have reached your AI units usage limit.","FREE_UNITS_EXCEEDED":"You've used all your free AI units for this month. To continue using Olly, ask your admin to upgrade your plan.","PAID_TIER_REQUIRED":"Olly requires a paid subscription. Ask your admin to upgrade your plan to use Olly.","API_KEY_EXCEEDED":"This API key has reached its AI units limit. To continue, ask your admin to raise the key's limit.","DISABLED_TOOLTIP":"Limit reached, Messaging is disabled until quota is renewed","STATUS_ERROR_TITLE":"Couldn't check usage limits","STATUS_ERROR_MESSAGE":"Retry to refresh your quota status. You can still send messages."},"DIALOGS":{"RENAME":{"TITLE":"Rename Chat","CANCEL":"Cancel","SAVE":"Save"},"DELETE":{"TITLE":"Delete chat","TITLE_PLURAL":"Delete {{count}} chats","MESSAGE":"Are you sure you want to delete this chat? This action cannot be undone.","MESSAGE_PLURAL":"Are you sure you want to delete these {{count}} chats? This action cannot be undone.","CANCEL":"Cancel","CONFIRM":"Delete"},"OTHER_FEEDBACK":{"TITLE":"Feedback","PLACEHOLDER":"Please provide details","SUCCESS":"Thank you for your feedback"}},"READ_ONLY":{"SCHEDULED_TASK":"Read-only. This run belongs to {{owner}}'s scheduled task.","SHARED":"Read-only. This chat was shared with you."}},"AI_CONNECTORS":{"GITHUB":{"SHORT_DESCRIPTION":"Triage PRs, issues, and CI runs"},"GITLAB":{"SHORT_DESCRIPTION":"Review merge requests and CI/CD pipelines"},"JFROG":{"SHORT_DESCRIPTION":"Look up packages and their vulnerability status"},"JIRA":{"SHORT_DESCRIPTION":"Organize sprints and work items"},"LINEAR":{"SHORT_DESCRIPTION":"Ship features with structured issue tracking"},"NOTION":{"SHORT_DESCRIPTION":"Create docs, tasks, and databases"},"PAGERDUTY":{"SHORT_DESCRIPTION":"Resolve incidents and on-call schedules"},"SENTRY":{"SHORT_DESCRIPTION":"Monitor errors and app performance"},"SLACK":{"SHORT_DESCRIPTION":"Read and send messages in your workspace"},"WIZ":{"SHORT_DESCRIPTION":"Check cloud security issues and vulnerabilities"}},"DRAWER":{"TITLE":"Olly","FULL_SCREEN":"Full screen","CLOSE":"Close","BACK_TO_PAGE":"Return to previous page","LOAD_ERROR":"Failed to load Olly. Please try again."},"LOGS_ARTIFACT":{"TABLE_HEADERS":{"TIMESTAMP":"Timestamp","CONTENT":"Content","APPLICATION":"Application","SUBSYSTEM":"Subsystem"},"SINGLE_LOG":{"TITLE":"Log","BACK":"Back to logs","MESSAGE":"Message","TRACEBACK":"Traceback","RAW_JSON":"Raw JSON"}},"METRICS_ARTIFACT":{"NO_DATA_TITLE":"No metrics data","NO_DATA_DESCRIPTION":"No data points were returned for this query.","PREVIOUS_CHUNK":"Previous","NEXT_CHUNK":"Next","SELECT_CHUNK":"Select a range","DEFAULT_SERIES_NAME":"Metrics value","SINGLE_VALUE_PLACEHOLDER":"N/A","VALUE":"Value"},"QUERY_ASSISTANT":{"BUTTON":"Query Assistant","TOOLTIP":"Describe your query in natural language, and the system will transform your input into a structured query.","QUERY_PLACEHOLDER":"Express the query you desire in plain language","SUBMIT":"Generate DataPrime Query","ERRORS":{"FAILED":"Unable to generate a query for your request. Please adjust your prompt and try again","FAILED_TRY_LATER":"Query generation failed due to technical issues, please try again later.","TIMEOUT":"Query generation timed out. The request took too long — please try again.","AI_CONSENT_REQUIRED":"AI features are not enabled for your team. Please enable them to use this feature.","QUOTA_EXCEEDED":"AI units exceeded. To increase your AI units quota reach out to your dedicated account manager or our support team."}},"QUERY_PROMPT":{"PLACEHOLDER":"Ask Olly to write a query…","PLACEHOLDER_PREFIX":"Write your prompt here e.g.","NO_PERMISSION_MESSAGE":"You don't have permission to use the Olly prompt. You can still write and run your own DataPrime queries.","NO_ACCESS":"You don't have access to use the Olly prompt.","REQUEST_ACCESS":"Request access","CONSENT_NEEDED":"Consent needed","THOUGHTS":{"READING":{"A":"Reading your question","B":"Understanding request","C":"Parsing the question"},"DATASETS":{"A":"Exploring datasets","B":"Finding the data","C":"Checking data sources"},"FIELDS":{"A":"Searching relevant fields","B":"Looking up metrics","C":"Discovering field names"},"TIME":{"A":"Resolving time range","B":"Setting time window","C":"Calculating time frame"},"WRITING":{"A":"Writing the query","B":"Building the query","C":"Drafting query syntax"},"VALIDATING":{"A":"Validating the query","B":"Checking query syntax","C":"Running a test query"},"VERIFYING":{"A":"Verifying results","B":"Checking the output","C":"Reviewing query data"}},"ASK_PERMISSION":"Ask permission","ENABLE_OLLY":"Enable Olly","USES_UNITS":"Uses AI units","OUT_OF_UNITS_INLINE":"Out of AI units","GENERATE_QUERY":"Generate query","STOP_GENERATING":"Stop generating","RECENT_PROMPTS":"Recent prompts","OUT_OF_UNITS":{"FREE_UNITS":{"TITLE":"Out of AI Units","DESCRIPTION":"Generation resumes {{date}}. Ask a workspace admin to raise the limit."},"TEAM":{"TITLE":"Team out of AI Units","DESCRIPTION":"Generation resumes {{date}}. Ask a workspace admin to raise the limit."},"USER":{"TITLE":"Out of AI Units","DESCRIPTION":"Generation resumes {{date}}. Ask a workspace admin to raise the limit."},"PAID_TIER_REQUIRED":{"TITLE":"Paid plan required","DESCRIPTION":"Ask a workspace admin to upgrade the plan."}},"REQUEST_MORE_UNITS":"Request more AI Units","USES_UNITS_TOOLTIP":"Generating a query consumes AI Units based on your plan. Writing DataPrime queries is always free.","CONSENT_TOOLTIP":"Enable Olly to turn natural language into DataPrime queries — your prompts are sent to a third-party AI model. Writing DataPrime queries is always free.","POWERED_BY":"Powered by {{model}}","LEARN_MORE":"Learn more"},"SWITCHER":{"NEW_CHAT":"New chat","SEARCH_PLACEHOLDER":"Search chats...","RECENT_CHATS":"Recent chats","LOAD_ERROR":"Failed to load chats","VIEW_ALL":"View all","NEW_CHAT_BUTTON_LABEL":"New chat","NO_RESULTS":"No chats found","TIME_JUST_NOW":"Just now","TIME_MINUTES_AGO":"{{count}}m ago","TIME_HOURS_AGO":"{{count}}h ago","TIME_DAYS_AGO":"{{count}}d ago","TIME_TODAY":"Today, {{time}}","TIME_YESTERDAY":"Yesterday, {{time}}","SCHEDULED_SECTION":"Recent scheduled runs"},"HISTORY":{"TITLE":"Chats","BACK_LABEL":"Back","HEADLINE":"Your chats with Olly","EMPTY":"No chats yet","NO_RESULTS":"No chats found","NO_RESULTS_SEARCH":"0 chats matching \"{{query}}\"","NO_RESULTS_SEARCH_HINT":"Try changing your search key.","LOAD_ERROR":"Failed to load chats","SEARCH_PLACEHOLDER":"Search your chats...","MULTI_SELECT":"Multi select","SELECT_CHATS":"Select chats","CHAT_SELECTED":"Chat selected","SELECTED":"{{count}} selected","CHATS_SELECTED":"{{count}} chat selected","CHATS_SELECTED_PLURAL":"{{count}} chats selected","DELETE_SELECTED":"Delete chats","CANCEL":"Cancel","CANCEL_SELECTION":"Cancel selection","DONE":"Done","NO_HISTORY_YET":"No history yet","BULK_DELETE_SUCCESS":"Chats deleted successfully","BULK_DELETE_ERROR":"Failed to delete chats","BULK_DELETE_PARTIAL":"Deleted {{success}} of {{total}} chats","TAB_CHATS":"Last chats","TAB_SCHEDULED":"Last scheduled runs","SCHEDULED_HEADLINE":"Your scheduled runs","SCHEDULE_TASKS":"Schedule tasks","SCHEDULED_SEARCH_PLACEHOLDER":"Search scheduled runs...","NO_SCHEDULED_RUNS":"No scheduled runs yet","NO_SCHEDULED_RESULTS_SEARCH":"0 scheduled runs matching \"{{query}}\"","SCHEDULED_LOAD_ERROR":"Failed to load scheduled runs","GROUPS":{"TODAY":"Today","YESTERDAY":"Yesterday","PAST_WEEK":"Past week","PAST_30_DAYS":"Past 30 days","OLDER":"Older"}},"SETTINGS_RULES":{"TITLE":"Olly AI rules","DESCRIPTION":"Write plain-text rules to give Olly context about your environment, workflows, and response style - so it delivers more accurate, consistent insights across every session.","LEARN_MORE":"Learn more","LEARN_MORE_ABOUT_RULES":"Learn more about Olly AI rules","USER_RULES_TITLE":"User rules","NEW_RULE":"New rule","DIALOG_ADD_TITLE":"Create user rule","DIALOG_EDIT_TITLE":"Edit user rule","DIALOG_CREATE":"Create","DELETE_DIALOG_CONFIRM":"Are you sure you want to delete this rule?","DELETE_DIALOG_WARNING":"This action cannot be undone.","DELETE_RULE_BUTTON":"Delete rule","RULE_COLUMN":"Rule","STATUS_COLUMN":"Status","COPY_TO_CLIPBOARD":"Copy to clipboard","COPIED_TO_CLIPBOARD_TOAST":"Copied to clipboard","COPY_TO_CLIPBOARD_FAILED_TOAST":"Could not copy to clipboard","EDIT":"Edit","SAVE":"Save","CANCEL":"Cancel","DELETE":"Delete","SEARCH_PLACEHOLDER":"Search for rules...","DELETE_TITLE":"Delete \"{{ruleText}}\"","RULE_PLACEHOLDER":"Define a rule (e.g., remove dashes from all chat messages)","EMPTY_TITLE":"Start shaping Olly’s behavior","EMPTY_DESCRIPTION":"Rules act as ongoing instructions that shape how Olly responds, whether it’s tone, formatting, level of detail, or boundaries.","EMPTY_STATE_ILLUSTRATION_ALT":"Illustration for empty Olly rules state","GRID_SEARCH_EMPTY_TITLE":"No matching rules","GRID_SEARCH_EMPTY_DESCRIPTION":"We couldn’t find any rules that match your search. Try a different keyword.","GRID_EMPTY_TITLE":"No rules available.","GRID_EMPTY_USER_DESCRIPTION":"Create rules to guide how Olly responds to you. These rules shape Olly’s prompt.","GRID_EMPTY_TEAM_DESCRIPTION":"Create rules that apply across your team in Olly. These rules shape Olly’s prompt.","CREATE_RULE":"Create rule","CREATE_FIRST_RULE":"Create your first rule","RULE_CREATED_TOAST":"User rule was created.","RULE_UPDATED_TOAST":"User rule was updated.","RULE_DELETED_TOAST":"User rule was deleted.","ERROR_DELETE_GENERIC":"Failed to delete rule. Please try again.","ERROR_FOUL_LANGUAGE":"This rule contains language that violates content guidelines.","ERROR_PROMPT_INJECTION":"Rule conflicts with system safety.","ERROR_MAX_LENGTH":"You've reached the maximum number of characters allowed.","ERROR_MIN_LENGTH":"Please enter at least 10 characters to create a rule.","ERROR_REQUIRED":"Please enter a rule.","ERROR_GENERIC":"Failed to save rule. Please try again.","TEAM_RULES_TITLE":"Team rules","TEAM_RULES_DESCRIPTION":"Write plain-text rules to give Olly shared context about your team's environment, standards, and conventions - so every team member gets consistent, aligned insights.","TEAM_RULES_LEARN_MORE":"Learn more","TEAM_RULES_NEW_RULE":"New rule","TEAM_RULES_DIALOG_ADD_TITLE":"Create team rule","TEAM_RULES_DIALOG_EDIT_TITLE":"Edit team rule","TEAM_RULES_DELETE_TITLE":"Delete team rule","TEAM_RULE_CREATED_TOAST":"Team rule was created.","TEAM_RULE_UPDATED_TOAST":"Team rule was updated.","TEAM_RULE_DELETED_TOAST":"Team rule was deleted.","TEAM_RULE_ERROR_DELETE_GENERIC":"Failed to delete team rule. Please try again.","ADMIN_ACCESS_REQUIRED":"Admin access required"},"SETTINGS_CASES":{"TITLE":"Automatic Case Analysis","SECTION_TITLE":"Configuration","SECTION_TITLE_API_KEY":"API key","SECTION_TITLE_CASE_ANALYSIS":"Case analysis","ZERO_STATE_TITLE":"Let Olly investigate your cases automatically","ZERO_STATE_DESCRIPTION":"When a case is opened, Olly digs through your logs, traces and metrics and posts a root-cause finding — so your team starts from an answer, not a blank page.","ZERO_STATE_BENEFIT_1":"Faster time to root cause","ZERO_STATE_BENEFIT_2":"Runs on every matching case","ZERO_STATE_BENEFIT_3":"Scoped to the cases you care about","ZERO_STATE_KEY_NAME_LABEL":"Key name","ZERO_STATE_KEY_NAME_PLACEHOLDER":"Name this API key","ZERO_STATE_KEY_NAME_REQUIRED":"Key name is required","ZERO_STATE_KEY_NAME_TOO_LONG":"Key name must be 255 characters or fewer","ZERO_STATE_ROLE_PRESET_LABEL":"Role Preset","ZERO_STATE_ENABLE_BUTTON":"Turn on case analysis","ZERO_STATE_API_KEY_NOTE":"Turning this on creates a team API key that Olly uses to analyze cases on your behalf.","ENABLE_ANALYSIS_DESCRIPTION":"Let Olly automatically investigate new cases and post its findings directly on each case.","STEP_DETECT_TITLE":"Detect","STEP_DETECT_DESCRIPTION":"A new case is opened that matches your scope.","STEP_ANALYZE_TITLE":"Analyze","STEP_ANALYZE_DESCRIPTION":"Olly correlates logs, traces, and metrics to identify the root cause.","STEP_SURFACE_TITLE":"Surface","STEP_SURFACE_DESCRIPTION":"Findings appear on the case for your team to act on.","STEP_NOTIFY_TITLE":"Notify","STEP_NOTIFY_DESCRIPTION":"Olly’s analysis will also be sent to any notification destinations configured for the case.","ENABLE_ANALYSIS_REQUIRES_KEY":"Configure an API key above before enabling case analysis.","ENABLE_ANALYSIS_REQUIRES_KEY_ADMIN":"An API key must be configured before case analysis can be enabled. Contact a team admin to set one up.","ENABLE_ANALYSIS_STATUS_OFF":"Off","ENABLE_ANALYSIS_STATUS_RUNNING":"Running","ENABLE_ANALYSIS_STATUS_PAUSED":"Paused","KEY_INACTIVE_BANNER":"The team API key {{keyName}} is disabled, so automatic analysis is paused. Re-enable it in API Management to resume.","KEY_INACTIVE_BANNER_LINK":"API Management","SCOPE_LOCKED_HINT":"Turn on automatic analysis to edit the options below","NO_AUTOMATIONS_PERMISSION_HINT":"You don't have permission to manage Olly automatic triggering. Contact a team admin to configure case analysis.","TOGGLE_NO_API_KEY_PERMISSION_HINT":"You don't have permission to manage team API keys. Contact a team admin to configure case analysis.","PRIORITY_FILTER_LABEL":"Case priorities","PRIORITY_FILTER_DESCRIPTION":"Choose which case priorities Olly should analyze.","PRIORITY_FILTER_ALL":"All priorities","PRIORITY_FILTER_SPECIFIC":"Specific priorities","PRIORITY_FILTER_PLACEHOLDER":"Select priorities","LABELS_TITLE":"Ownership labels","LABELS_DESCRIPTION":"Restrict analysis to cases that carry any of these ownership labels. Leave empty to analyze all cases.","LABELS_PLACEHOLDER":"Search ownership labels","LABELS_NO_RESULTS":"No labels found","LABELS_REFRESH":"Refresh","RUNS_AS_PREFIX":"Runs as team API key","RUNS_AS_UNNAMED":"Runs as a dedicated Olly team API key","RUNS_AS_KEY_MISSING":"The API key Olly runs as was deleted. Turn case analysis off and on again to create a new one.","RUNS_AS_MANAGE":"Manage key","RUNS_AS_VIEW_USAGE":"View usage","LOAD_SETTINGS_ERROR":"Failed to load case analysis settings","UPDATE_SETTINGS_ERROR":"Failed to update case analysis settings","LOAD_LABELS_ERROR":"Failed to load available labels","PRIORITY_FILTER_REQUIRED":"Select at least one priority or choose \"All priorities\"","API_KEY_SETUP":{"CONFIGURE_BUTTON":"Configure API key","CREATE_BUTTON":"Create Olly API key","CREATE_ERROR_TOAST":"Failed to create API key","CREATE_NEW_BUTTON":"Create new key","CREATE_SUCCESS_TOAST":"API key created and saved","DESCRIPTION":"Configure the team API key that Olly uses to analyze cases on your behalf.","EMPTY_STATE_TITLE":"No API key yet","EMPTY_STATE_DESCRIPTION":"Add a team API key so Olly can analyze cases for this team. You only need to do this once per team.","EMPTY_STATE_ADD_BUTTON":"Add key","TEAM_KEY_DESCRIPTION":"Olly uses one team API key per team to run analysis on your behalf. The full key value is shown only once, at creation.","STATUS_ACTIVE":"Active","STATUS_REVOKED":"Revoked","STATUS_DISABLED":"Disabled","PRESET_SUFFIX":"preset","ADDED_BY":"Added {{date}} by {{creator}}","LAST_USED":"Last used {{date}}","NEVER_USED":"Never used","REVOKED_META":"Revoked in API Management on {{date}}","DISABLED_META":"Disabled in API Management on {{date}}","DISABLED_BANNER":"This key is disabled. Automatic analysis is paused. Replace it with an active team API key, or re-enable it in API Management, to resume.","DISABLED_BANNER_ADMIN":"This key is disabled. Automatic analysis is paused. Contact a team admin to replace it, or re-enable it in API Management, to resume.","MISSING_META":"This key no longer exists in API Management.","MISSING_BANNER":"The configured key no longer exists. Automatic analysis is paused. Replace it with a valid team API key to resume.","MISSING_BANNER_ADMIN":"The configured key no longer exists. Automatic analysis is paused. Contact a team admin to replace it and resume.","MISSING_NAME":"Removed API key","REPLACE_KEY_BUTTON":"Replace key","MANAGE_BUTTON":"Manage","VIEW_ONLY_BANNER":"You have view-only access to API keys. You can set up analysis, but a team admin must create the team API key first.","REVOKED_BANNER":"This key was revoked. Automatic analysis is paused. Replace it with a valid team API key to resume.","REVOKED_BANNER_ADMIN":"This key was revoked. Automatic analysis is paused. Contact a team admin to replace it and resume.","ENABLE_REQUIRES_KEY_TOAST":"Configure an API key before enabling case analysis.","LOAD_ERROR":"Failed to load API key status","PASTE_EXISTING_BUTTON":"Paste existing key","PRESET_MISSING_TOAST":"Olly preset is not available for this team. Contact support.","REMOVE_BLOCKED_BY_ENABLED":"Disable case analysis before removing the API key.","REMOVE_BLOCKED_BY_ENABLED_TOAST":"Disable case analysis before removing the API key.","LOAD_ERROR_BANNER":"Couldn't load the Olly API key status. Retry to try again.","LOAD_ERROR_RETRY":"Retry","REMOVE_BUTTON":"Delete","REMOVE_REQUIRES_AUTOMATIONS_HINT":"Case analysis is on. Turning it off to delete the key needs permission to manage Olly automatic triggering — contact a team admin.","DELETE_DIALOG_TITLE":"Delete this API key?","DELETE_DIALOG_BODY":"Olly will no longer be able to analyze cases for this team until you add a new team API key.","DELETE_DIALOG_ENABLED_WARNING":"Case analysis is currently on - deleting this key will turn it off.","DELETE_DIALOG_CONFIRM":"Delete","DELETE_DIALOG_CANCEL":"Cancel","REMOVE_ERROR_TOAST":"Failed to remove API key","REMOVE_KEY_ID_MISSING_TOAST":"Olly didn't return the key id. Refresh the page and try again, or contact support if the issue persists.","REMOVE_SUCCESS_TOAST":"API key removed","REPLACE_BUTTON":"Replace key","SAVE_ERROR_TOAST":"Failed to save API key to Olly. If a team key was created, you can delete it from the API Keys page.","SAVE_SUCCESS_TOAST":"API key saved","SECTION_TITLE":"API key","STATUS_CONFIGURED":"Configured","STATUS_ERROR":"Status unavailable","STATUS_NOT_CONFIGURED":"Not configured","DIALOG":{"CANCEL":"Cancel","FIELD_REQUIRED":"This field is required","HINT":"Create a team API key in the API Keys page, then paste the key ID and value here. Olly stores the value securely and never shows it again.","KEY_ID_LABEL":"API key ID","KEY_ID_PLACEHOLDER":"Paste the key ID","KEY_VALUE_LABEL":"API key value","KEY_VALUE_PLACEHOLDER":"Paste the key value","SAVE":"Save","TITLE":"Configure API key"},"REVEAL_DIALOG":{"COPIED_TOAST":"API key value copied","DONE":"Done","HINT":"Olly already has this key. Save the value somewhere safe — it will never be shown again.","KEY_ID_LABEL":"Key ID","KEY_VALUE_LABEL":"Key value","TITLE":"Olly API key created"}},"SET_LIMIT":"Set limit","EDIT_LIMIT":"Edit limit","LIMIT_USAGE":"{{used}} / {{limit}} AI units this month","LIMIT_USAGE_APPROACHING":"{{used}} / {{limit}} AI units this month · approaching limit","LIMIT_USAGE_REACHED":"{{used}} / {{limit}} AI units · limit reached, resumes {{date}}","LIMIT_USAGE_NONE":"{{used}} AI units this month · no limit","LIMIT_SET_ERROR":"Failed to set the AI units limit. Case analysis was not turned on.","LIMIT_DIALOG":{"TITLE":"Set a monthly AI units limit","INTRO":"Each analysis spends AI units from your team's quota.","FIELD_LABEL":"Monthly AI units limit","PLACEHOLDER":"Enter a monthly limit","USE_TEAM_DEFAULT":"Use team default ({{value}})","NO_LIMIT_LABEL":"Don't set a limit","NO_LIMIT_WARNING":"A busy month can spend a large share of your team's AI units. You can set a limit later.","NO_LIMIT_INHERITS_DEFAULT":"This key falls back to your team's default limit of {{value}} AI units per month. You can set its own limit later from this page.","NO_PERMISSION_HINT":"You don't have permission to set AI unit limits. A team admin can set one later from this page.","ERROR_NOT_A_NUMBER":"Enter a number.","CANCEL":"Cancel","CONFIRM":"Turn on case analysis"}},"SETTINGS_SCHEDULED_TASKS":{"TITLE":"Scheduled tasks","HEADER_TITLE":"Your scheduled tasks","HEADER_DESCRIPTION":"Schedule Olly to run prompts automatically, once or on a recurring interval.","TAB_SCHEDULED_TASKS":"Scheduled tasks","TAB_DASHBOARD_WATCH":"Dashboard watch","WATCH_DASHBOARD_BADGE":"Olly Watch","WATCHING":"Watching","WATCH_ADD_BUTTON":"Add dashboard to watch","WATCH_PICKER_TITLE":"Add dashboard to watch","WATCH_PICKER_SEARCH_PLACEHOLDER":"Search dashboards...","WATCH_PICKER_EMPTY":"No dashboards found","WATCH_PICKER_ERROR":"Failed to load dashboards","CREATE_BUTTON":"New scheduled task","CREATE_MANUALLY":"Create manually","CREATE_TASK_MANUALLY":"Create task manually","CREATE_WITH_OLLY_PROMPT":"Let's create a scheduled task together","EDIT_MANUALLY":"Edit manually","EDIT_WITH_OLLY_INSTRUCTION":"Edit the \"{{title}}\" scheduled task: ","TITLE_COLUMN":"Name","STATUS_COLUMN":"Status","SCHEDULE_COLUMN":"Schedule","NEXT_RUN_COLUMN":"Next run","LAST_RUN_COLUMN":"Last run","MODEL_COLUMN":"Model","STATUS_ACTIVE":"Active","STATUS_PAUSED":"Paused","SCHEDULE_ONE_OFF":"One-off","SCHEDULE_EVERY_MINUTE":"Every {{count}} min","SCHEDULE_EVERY_HOUR":"Every {{count}}h","SCHEDULE_EVERY_DAY":"Every {{count}}d","SCHEDULE_EVERY_WEEK":"Every {{count}}w","SCHEDULE_MONTHLY":"Monthly","NEVER":"Never","NEXT_RUN_COMPLETED":"Completed","SEARCH_PLACEHOLDER":"Search scheduled tasks...","OPEN":"Open","SHOW_DETAILS":"Show details","RUN_NOW":"Run now","DELETE":"Delete","GRID_EMPTY_TITLE":"Let Olly work while you're away","GRID_EMPTY_DESCRIPTION":"Scheduled tasks let Olly run on its own - recurring checks, reports, and summaries delivered on the cadence you set. Describe what you need and when, and Olly takes it from there.","LEARN_MORE_ABOUT_SCHEDULED_TASKS":"Learn more about Olly AI scheduled tasks","GRID_NO_RESULTS_TITLE":"No matching scheduled tasks","GRID_NO_RESULTS_DESCRIPTION":"Try changing your search.","LOAD_ERROR":"Failed to load scheduled tasks","RUN_NOW_SUCCESS_TOAST":"Task started.","RUN_NOW_ERROR_TOAST":"Task run failed.","DELETED_TOAST":"Scheduled task was deleted.","DELETE_ERROR_TOAST":"Failed to delete scheduled task. Please try again.","PAUSED_TOAST":"Scheduled task deactivated.","RESUMED_TOAST":"Scheduled task activated.","STATUS_UPDATE_ERROR_TOAST":"Failed to update scheduled task. Please try again.","DELETE_TITLE":"Delete \"{{title}}\"","DELETE_DIALOG_CONFIRM":"Are you sure you want to delete this scheduled task?","DELETE_DIALOG_WARNING":"Its existing chats will be kept. This action cannot be undone.","DELETE_TASK_BUTTON":"Delete task","CANCEL":"Cancel","BACK":"Back to scheduled tasks","DETAIL_LOAD_ERROR":"Failed to load scheduled task","DETAIL_NOT_FOUND_TITLE":"Scheduled task not found","DETAIL_NOT_FOUND_DESCRIPTION":"This scheduled task doesn't exist or has been deleted.","PROMPT":"Prompt","MODEL":"Model","DASHBOARD":"Dashboard","OPEN_DASHBOARD":"Open dashboard {{name}}","DASHBOARD_UNAVAILABLE":"Unavailable","DASHBOARD_UNAVAILABLE_TOOLTIP":"Dashboard does not exist or it was deleted","SCHEDULE":"Schedule","STARTS":"Starts","HISTORY_TITLE":"Run history","HISTORY_EMPTY":"This task hasn't run yet","HISTORY_LOAD_ERROR":"Failed to load run history","HISTORY_STARTED":"Started","HISTORY_FINISHED":"Finished","HISTORY_TIME":"Time","HISTORY_STATUS":"Status","HISTORY_CHAT":"Chat","HISTORY_VIEW_CHAT":"View chat","HISTORY_NO_CHAT_TOOLTIP":"No chat available for this run.","HISTORY_ERROR_QUOTA_EXCEEDED":"AI units quota exceeded.","HISTORY_ERROR_QUOTA_EXCEEDED_RESOLUTION":"To increase your AI units quota reach out to your dedicated account manager or our support team.","HISTORY_ERROR_AI_CONSENT_DENIED":"AI consent not granted.","HISTORY_ERROR_PERMISSION_DENIED":"You don't have permission to run this task.","HISTORY_ERROR_PERMISSION_DENIED_RESOLUTION":"Contact your team administrator to review your permissions.","HISTORY_ERROR_TIMEOUT":"Olly timed out.","HISTORY_ERROR_TIMEOUT_RESOLUTION":"Please try again, If the issue persists, please contact support.","HISTORY_ERROR_GENERAL":"Something went wrong during this run, please try again. If the issue persists please contact support.","AI_CONSENT_DISABLED_ERROR":"AI features are not enabled for this team. Contact your team administrator to enable AI consent in Settings.","STATUS_PENDING":"Pending","STATUS_RUNNING":"Running","STATUS_SUCCEEDED":"Succeeded","STATUS_FAILED":"Failed","STATUS_STOPPED":"Stopped","EDIT":"Edit","CREATE":"Create","CREATE_DIALOG_TITLE":"Create scheduled task","EDIT_DIALOG_TITLE":"Edit \"{{title}}\"","DIALOG_DETAILS_TITLE":"Details","FIELD_TITLE":"Name","FIELD_TITLE_PLACEHOLDER":"e.g. Daily error summary","FIELD_PROMPT":"Prompt","FIELD_PROMPT_PLACEHOLDER":"What should Olly do on each run?","FIELD_MODEL":"Model","FIELD_RECURRENCE":"Recurrence","FIELD_START":"Start time","FIELD_RUN_AT":"Run at","FIELD_ENABLED":"Active","NOTIFICATIONS_TITLE":"Notifications","NOTIFICATIONS_DESCRIPTION":"Where this task's results are delivered after each run.","ADD_DESTINATION":"Add destination","REMOVE_DESTINATION":"Remove destination","NO_DESTINATIONS_TITLE":"No destinations yet","NO_DESTINATIONS_DESCRIPTION":"Results are stored on the task, but nobody is told when a run finishes.","DESTINATIONS_LIMIT_REACHED":"Up to {{count}} destinations per task.","DESTINATIONS_LOADING":"Loading destinations…","DESTINATIONS_LOAD_ERROR_TITLE":"Failed to load destinations","DESTINATIONS_LOAD_ERROR_DESCRIPTION":"This task's destinations can't be shown right now. They're still in place — saving won't remove them.","DESTINATIONS_RETRY":"Try again","RECURRENCE_ONE_OFF":"One-off","RECURRENCE_RECURRING":"Recurring","FREQUENCY_HOURLY":"Hourly","FREQUENCY_DAILY":"Daily","FREQUENCY_WEEKLY":"Weekly","FREQUENCY_MONTHLY":"Monthly","ERR_REQUIRED":"This field is required","ERR_TITLE_TAKEN":"A task with this name already exists","ERR_START_RANGE":"Please choose a time in the future.","ERR_START_MAX":"Start time must be no later than one week from now","SAVE":"Save","CREATED_TOAST":"Scheduled task was created.","UPDATED_TOAST":"Scheduled task was updated.","UPDATE_ERROR_TOAST":"Failed to update scheduled task. Please try again.","GO_BACK_ARIA_LABEL":"Go back","SHARING":{"UPDATED":"Updated {{time}}","UPDATED_BY":"Updated {{time}} by {{name}}","MORE_PEOPLE":"+{{count}} more","CREATED_BY_LABEL":"Created by","BADGE_TEAM":"Shared with all team","BADGE_PEOPLE":"Shared ({{count}})","READ_ONLY_TOOLTIP":"Only the creator can run, edit, share or delete this task.","SHARED_LOAD_ERROR":"Couldn't load tasks shared with you. Refresh to try again.","NO_ACCESS_TITLE":"You no longer have access","NO_ACCESS_DESCRIPTION":"The owner stopped sharing this task or deleted it.","SCOPE_DESCRIPTION":"People you share with become read-only viewers of this task and its run chats.","PRIVATE_DESCRIPTION":"Only you can view this task and its runs","SHARED_DESCRIPTION":"Give team members read-only access","NARROWING_WARNING":"Removing access also removes it from all past runs of this task.","WIDENING_WARNING":"People you add will see this task's full run history, including past runs and their chats.","SAVE_ERROR":"Couldn't update sharing. Try saving again."}},"SETTINGS_CONNECTORS":{"TITLE":"Olly AI Connectors","DESCRIPTION":"Connect Olly to the tools your team uses. Each connection is personal: Olly acts with your credentials and only calls the tools you authorize.","LOAD_ERROR_TITLE":"Couldn't load connectors","LOAD_ERROR_DESCRIPTION":"Something went wrong while loading your connectors. Please try again.","RETRY":"Retry","GITHUB":{"DESCRIPTION":"Enrich investigations with repository context.","CONNECT_ERROR":"Failed to connect to GitHub. Please try again."},"TEAM_DISABLED_BANNER":"Your team admin has turned external connectors off. Existing connections stay visible and manageable, but can't be used or added until they're re-enabled.","CONNECT_DISABLED_TOOLTIP":"Your team admin has turned external connectors off.","COMING_SOON_TOOLTIP":"This connector isn't available yet.","OFFICIAL_SECTION_TITLE":"Official connectors","CUSTOM_SECTION_TITLE":"Custom MCP servers","CUSTOM_SECTION_PLACEHOLDER":"Custom MCP servers are coming soon.","AUTH_API_KEY":"API key","AUTH_OAUTH":"OAuth 2.0","STATUS_CONNECTED":"Connected","STATUS_NOT_CONNECTED":"Not connected","STATUS_NEEDS_RECONNECT":"Reconnect needed","STATUS_COMING_SOON":"Coming soon","CONNECT":"Connect","CONNECT_DIALOG":{"TITLE":"Connect to {{name}}","API_KEY_DESCRIPTION":"Paste your {{name}} API token. You can disconnect any time.","OAUTH_SUCCESS_TOAST":"Connection added","API_KEY_LABEL":"API key / token","WHERE_TO_GET_TOKEN":"Where do I get a token?","CANCEL":"Cancel","SUCCESS_TOAST":"Connected to {{name}}"},"DISCONNECT":"Disconnect","DISCONNECT_DIALOG":{"TITLE":"Disconnect {{name}}?","BODY":"Olly loses access and the stored credential is deleted.","CONFIRM":"Disconnect","SUCCESS_TOAST":"Connection removed","ERROR_TOAST":"Couldn't disconnect. Please try again."},"TOOLS_AUTHORIZED":"{{allowed}} of {{total}} tools authorized","MANAGE_TOOLS":"Manage tools","LAST_VALIDATED":"Last validated {{time}}","RECONNECT":"Reconnect","NEEDS_RECONNECT_HELP":"The session expired or the credentials are missing. Reconnect to keep using it.","SETUP_HINTS":{"WIZ":"A Wiz admin has to enable the MCP integration in Wiz before you can connect."},"RECONNECT_DIALOG":{"TITLE":"Reconnect {{name}}?","BODY":"This first removes the current connection and its tool selection. You'll then connect again and review the tools.","CONFIRM":"Reconnect"},"TOOLS_DIALOG":{"TITLE":"{{name}} tools","DESCRIPTION":"Choose which tools Olly may call.","SELECT_ALL":"Select all","TOGGLE_DESCRIPTION_ARIA_LABEL":"Show or hide the description of {{name}}","SELECTED_COUNT":"{{selected}} of {{total}} selected","READ_ONLY_TITLE":"Read-only","READ_ONLY_DESCRIPTION":"Read-only tools can only read data.","WRITE_DELETE_TITLE":"Write / delete","WRITE_DELETE_DESCRIPTION":"Write / delete tools can create, change or delete data.","EMPTY":"This server doesn't offer any tools.","RETRY":"Retry","SAVE_SUCCESS_TOAST":"Tool access updated"},"OTHER_CONNECTIONS_TITLE":"Other connections","OTHER_CONNECTIONS_DESCRIPTION":"Connections whose connector is no longer in the catalog.","ERRORS":{"TEAM_DISABLED":"Your team admin has turned external connectors off.","ALREADY_CONNECTED":"{{name}} is already connected.","INVALID_REQUEST":"Connecting to {{name}} connector failed.","AUTH_FAILED":"Token rejected by {{name}}.","UNREACHABLE":"Couldn't reach {{name}}. Please try again later.","NOT_MCP":"{{name}} didn't respond as an MCP server.","OAUTH_CANCELLED":"You cancelled the sign-in.","OAUTH_ALREADY_CONNECTED":"This connector is already connected.","OAUTH_NOT_CONFIGURED":"Sign-in isn't available for this connector yet.","OAUTH_FAILED":"Sign-in didn't complete. Please try again.","OAUTH_EXPIRED":"This sign-in expired or was already used. Please connect again.","OAUTH_OTHER_USER":"This sign-in was started from another account. Connect from the Connectors page yourself.","GENERIC":"Something went wrong. Please try again."}},"SETTINGS_MEMORIES":{"TITLE":"Olly AI Memories","MEMORIES_TITLE":"Memories","DESCRIPTION":"Memories capture long-lived context that helps Olly stay aligned with your environment and preferences across sessions.","NO_TRAINING_DISCLAIMER":"Coralogix doesn't use your data to train its models or our LLM Provider models.","LEARN_MORE":"Learn more","LEARN_MORE_ABOUT_MEMORIES":"Learn more about Olly AI memories","ENABLE_TOGGLE":"Enable memories","DISABLED_TITLE":"Enable Olly AI memories","DISABLED_DESCRIPTION":"Memories help Olly retain useful context from your future interactions. Turn them on to let new memories appear here.","MEMORY_COLUMN":"Memory","SEARCH_PLACEHOLDER":"Search memories...","SETTINGS_LOAD_ERROR_TITLE":"Failed to load memory settings","SETTINGS_LOAD_ERROR_DESCRIPTION":"Refresh the page and try again.","DELETE":"Delete","CANCEL":"Cancel","DELETE_TITLE":"Delete \"{{memoryText}}\"","DELETE_DIALOG_CONFIRM":"Are you sure you want to delete this memory?","DELETE_DIALOG_WARNING":"This action cannot be undone.","DELETE_MEMORY_BUTTON":"Delete memory","GRID_SEARCH_EMPTY_TITLE":"No matching memories","GRID_SEARCH_EMPTY_DESCRIPTION":"We couldn’t find any memories that match your search. Try a different keyword.","GRID_LOAD_ERROR_TITLE":"Failed to load memories","GRID_LOAD_ERROR_DESCRIPTION":"Refresh the page and try again.","GRID_EMPTY_TITLE":"No memories yet","GRID_EMPTY_DESCRIPTION":"New memories will appear here when they are created from your future interactions.","MEMORY_DELETED_TOAST":"Memory was deleted.","ERROR_DELETE_GENERIC":"Failed to delete memory. Please try again."},"SETTINGS_SKILLS":{"TITLE":"Olly AI skills","DESCRIPTION":"Skills are reusable sets of instructions you can invoke in any chat by typing /skill-name. Use them to teach Olly bespoke workflows, tone, or domain knowledge.","PERSONAL_SKILLS_DESCRIPTION":"Personal skills are visible only to you. Olly can load them automatically when relevant, or you can invoke them explicitly in any chat by typing /skill-name.","TEAM_SKILLS_DESCRIPTION":"Team skills are shared with everyone on your team. Olly can load them automatically when relevant, or anyone in the team can invoke them explicitly by typing /skill-name.","LEARN_MORE":"Learn more","LEARN_MORE_ABOUT_SKILLS":"Learn more about Olly AI skills","PERSONAL_SKILLS_TITLE":"Personal skills","NEW_SKILL":"New skill","WRITE_INSTRUCTIONS":"Write skill instructions","UPLOAD_FILE":"Upload a file","EDIT_WITH_OLLY_INSTRUCTION":"Edit the \"{{name}}\" skill: ","DIALOG_ADD_TITLE":"Create personal skill","DIALOG_EDIT_TITLE":"Edit personal skill","DIALOG_CREATE":"Create","DIALOG_DETAILS_TITLE":"Details","DIALOG_INSTRUCTION_TITLE":"Instructions","DIALOG_INSTRUCTION_HINT":"Tell Olly what to do when this skill is invoked.","EDIT_BUTTON":"Edit","MANUAL_EDIT":"Manual edit","DIALOG_EDIT_SKILL_TITLE_NAMED":"Edit {{name}}","GO_BACK_ARIA_LABEL":"Go back","NAME_LABEL":"Name","NAME_PLACEHOLDER":"e.g. log-summarizer","NAME_TOOLTIP_PERSONAL":"Every skill name must be unique.","NAME_TOOLTIP_TEAM":"Must be unique across the team and members skills.","DESCRIPTION_LABEL":"Description","DESCRIPTION_PLACEHOLDER":"Describe what the skill does and when Olly should use it","CONTENT_PLACEHOLDER":"What should Olly do when this skill is invoked?","EDIT":"Edit","EDIT_SKILL_ARIA_LABEL":"Edit {{name}}","DELETE":"Delete","ACTIONS_ARIA_LABEL":"More actions","TOGGLE_LABEL":"Active","TOGGLE_ERROR_TOAST":"Failed to update skill. Please try again.","LAST_UPDATED":"Updated {{time}}","LAST_UPDATED_BY":"Updated {{time}} by {{name}}","SAVE":"Save","CANCEL":"Cancel","SEARCH_PLACEHOLDER":"Search for skills...","DELETE_TITLE":"Delete personal skill","DELETE_DIALOG_CONFIRM":"Are you sure you want to delete this skill?","DELETE_DIALOG_WARNING":"This action cannot be undone.","DELETE_SKILL_BUTTON":"Delete skill","DISCARD_DIALOG_TITLE":"Discard unsaved changes?","DISCARD_DIALOG_MESSAGE":"You'll lose any edits you've made to this skill.","DISCARD_DIALOG_CONFIRM":"Discard changes","DISCARD_DIALOG_KEEP_EDITING":"Keep editing","EMPTY_TITLE":"Teach Olly new tricks","EMPTY_DESCRIPTION":"Skills give Olly reusable instructions you can invoke on demand with /skill-name. Write one from scratch or upload a SKILL.md file.","GRID_SEARCH_EMPTY_TITLE":"No matching skills","GRID_SEARCH_EMPTY_DESCRIPTION":"We couldn’t find any skills that match your search. Try a different keyword.","SKILL_CREATED_TOAST":"Skill created.","SKILL_UPDATED_TOAST":"Skill updated.","SKILL_DELETED_TOAST":"Skill deleted.","UPLOAD_INVALID_TOAST":"Could not parse skill file. Expected SKILL.md with `name` and `description` in frontmatter.","UPLOAD_FAILED_TOAST":"Failed to upload skill. Please try again.","ERROR_DELETE_GENERIC":"Failed to delete skill. Please try again.","ERROR_REQUIRED":"This field is required.","ERROR_MAX_LENGTH":"You've reached the maximum number of characters allowed.","ERROR_NAME_INVALID":"Name can only contain letters, numbers, spaces, dashes, and underscores.","ERROR_NAME_INVALID_EDGES":"Name can't start or end with a space or dash.","ERROR_NAME_DUPLICATE_USER":"You already have a personal skill with this name.","ERROR_NAME_DUPLICATE_USER_BY_OTHER":"A team member already has a personal skill with this name.","ERROR_NAME_DUPLICATE_TEAM":"There is already a skill with this name in your team.","ERROR_NAME_BUILTIN":"This name is reserved by a built-in skill.","ERROR_QUOTA_EXCEEDED":"You've reached the maximum number of skills.","ERROR_FOUL_LANGUAGE":"These instructions contain language that violates content guidelines.","ERROR_PROMPT_INJECTION":"These instructions conflict with system safety.","ERROR_GENERIC":"Failed to save skill. Please try again.","ERROR_LOAD":"Failed to load skills. Please try again.","SKILL_LINK_NOT_FOUND_TOAST":"Couldn't find that skill. It may have been deleted or you may not have access.","RETRY":"Retry","TABS":{"PERSONAL":"Personal","TEAM":"Team"},"TEAM_SKILLS_TITLE":"Team skills","TEAM_DIALOG_ADD_TITLE":"Create team skill","TEAM_DIALOG_EDIT_TITLE":"Edit team skill","TEAM_DELETE_TITLE":"Delete team skill","TEAM_SKILL_CREATED_TOAST":"Team skill created.","TEAM_SKILL_UPDATED_TOAST":"Team skill updated.","TEAM_SKILL_DELETED_TOAST":"Team skill deleted.","TEAM_EMPTY_TITLE":"No team skills yet","TEAM_EMPTY_DESCRIPTION_ADMIN":"Team skills are reusable instructions shared with everyone on your team. Write one from scratch or upload a SKILL.md file.","TEAM_EMPTY_DESCRIPTION_VIEWER":"Your team admin hasn't added any team skills yet.","TEAM_READ_ONLY_NOTICE":"Only team admins can manage team skills.","TEAM_ERROR_LOAD":"Failed to load team skills. Please try again."},"SETTINGS_AI":{"TITLE":"AI Settings","NETWORK_ACCESS_TOGGLE":"Enable network access","NETWORK_ACCESS_DESCRIPTION":"Let Olly search and fetch public web pages while investigating. When off, Olly answers only from your Coralogix data and its own knowledge.","CONNECTORS_TOGGLE":"Enable Connectors","CONNECTORS_DESCRIPTION":"Let team members add connectors that give Olly access to tools such as GitHub, Jira or PagerDuty. Existing connectors stay set up while this is off, but Olly can't use them.","SETTINGS_LOAD_ERROR_TITLE":"Failed to load AI settings","SETTINGS_LOAD_ERROR_DESCRIPTION":"Refresh the page and try again.","SAVE_ERROR":"Failed to save AI settings"},"SIDEBAR":{"NEW_CHAT":"New Chat","RECENT_CHATS":{"TITLE":"Recent conversations","ERROR":"Failed to load chats","MORE_OPTIONS":"More options","RENAME":"Rename","DELETE":"Delete"}},"SPANS_ARTIFACT":{"TABLE_HEADERS":{"TIMESTAMP":"Timestamp","ACTION":"Action","TRACE_ID":"Trace ID","SPAN_ID":"Span ID","DURATION":"Duration"}},"TABLE_ARTIFACT_VIEW":{"EXPORT_AS_CSV":"Export as CSV","TOGGLE_COLUMNS":"Toggle columns"},"CONSENT_DIALOG":{"TITLE":"Introduction to Olly","DESCRIPTION":"Olly is your AI observability agent. It analyzes logs, metrics, and traces in real time. It's not enabled for your team yet. Select the capabilities you want and enable them now.","FEATURES":{"EXPLAIN_LOG":{"TITLE":"Explain log","DESCRIPTION":"Instant log analysis and significance"},"QUERY_ASSIST":{"TITLE":"DataPrime Query Assistance","DESCRIPTION":"Plain-language queries"},"KNOWLEDGE_ASSIST":{"TITLE":"Knowledge assistance","DESCRIPTION":"Contextual platform guidance"}},"POLICY_PREFIX":"Enabling Olly means your team agrees to Coralogix's","POLICY_LINK":"AI Tools Acceptable Use Policy","POLICY_AND":"and the","ADDENDUM_LINK":"Olly Addendum","ENABLE":"Enable Olly now","LEARN_MORE":"Learn more about Olly","ENABLE_SUCCESS":"Olly is now enabled","ENABLE_ERROR":"Something went wrong, please try again"},"REQUEST_ACCESS_DIALOG":{"TITLE":"Request Olly access","DESCRIPTION_PREFIX":"You don't have permission to use Olly query generation. A","DESCRIPTION_ADMIN":"workspace admin","DESCRIPTION_SUFFIX":"can grant you access — you can keep writing and running DataPrime queries in the meantime.","CLOSE":"Close"},"OUT_OF_UNITS_DIALOG":{"DESCRIPTION":"This workspace has used all its monthly AI Units. Query generation is paused until {{date}}. You can still write and run DataPrime queries — those are always free.","NEED_MORE_TITLE":"Need more sooner?","NEED_MORE_DESCRIPTION":"Ask your workspace admin to raise the limit in Usage Management.","SUPPORT_LABEL":"Coralogix support","SUPPORT_EMAIL":"support@coralogix.com","GOT_IT":"Got it"},"SETTINGS_USAGE":{"TITLE":"Usage Management","DESCRIPTION":"Monitor and manage Olly AI quota, user limits, and automations","QUOTA":{"TITLE":"Daily team quota","TITLE_NO_ALLOCATION":"Total Usage","PERCENTAGE":"{{percentage}}% usage","UPGRADE":"Upgrade"},"UPGRADE_PLAN_DIALOG":{"TITLE":"Upgrade your plan","DESCRIPTION":"To increase your Olly AI quota or switch to a higher-tier plan, reach out to your dedicated account manager or our support team.","HINT":"For assistance, contact Coralogix support at","CTA_TEXT":"Got it"},"TEAM_OVERVIEW":{"PERCENTAGE_OF_TOTAL":"{{percentage}}% of total","REMAINING":"Remaining today","REMAINING_TOOLTIP":"Units left from the total team quota until the next reset.","TITLE":"Team Overview","TOTAL_SPENT":"Total spent today","TOTAL_SPENT_TOOLTIP":"Total AI units consumed across all users today."},"USERS_TAB":"Users","GROUPS_TAB":"Groups","AUTOMATIONS_TAB":"Automations & Agents","SEARCH_PLACEHOLDER":"Search emails","SET_USAGE_LIMIT":"Set usage limit","DEFAULT_LIMIT":"Default monthly limit","DEFAULT_LIMIT_ACTIONS":"Default limit actions","SET_DEFAULT_LIMIT":"Set default monthly limit","CLEAR_DEFAULT_LIMIT":"Clear default monthly limit","DEFAULT_LIMIT_DIALOG":{"TITLE":"Set default user limit","CURRENT_LIMIT":"Current default limit (units)","NOT_SET":"Not set","NEW_LIMIT":"New default limit (units)","NEW_LIMIT_TOOLTIP":"This limit resets each month.","NEW_LIMIT_PLACEHOLDER":"Please enter limit value","HINT":"Applies to all users without a custom limit. Limits take effect immediately.","REMOVE":"Remove default","UPDATED_TOAST":"Default limit updated.","REMOVED_TOAST":"Default limit removed.","ERROR_SET":"Failed to set default limit. Please try again.","ERROR_REMOVE":"Failed to remove default limit. Please try again."},"BULK_LIMIT_DIALOG":{"TITLE":"Set limit","SUBTITLE_SINGLE":"Setting limit for {{count}} selected user","SUBTITLE_PLURAL":"Setting limit for {{count}} selected users"},"USERS_TABLE":{"USER":"User","GROUPS":"Groups","MORE_GROUPS":"In {{count}} more groups","USAGE":"Monthly usage","STATUS":"Status","STATUS_FILTER_SINGLE":"status","STATUS_FILTER_PLURAL":"statuses","GROUP_FILTER_SINGLE":"group","GROUP_FILTER_PLURAL":"groups","GROUP_FILTER_PLACEHOLDER":"Select group","EDIT_LIMIT":"Edit limit","RESET_TO_DEFAULT":"Reset to default limit","USERS_SELECTED_SINGLE":"{{count}} user selected","USERS_SELECTED_PLURAL":"{{count}} users selected"},"EDIT_LIMIT_DIALOG":{"TITLE":"Edit {{email}} limit","CURRENT_LIMIT":"Current limit (units)","NEW_LIMIT":"New limit value (units)","NEW_LIMIT_PLACEHOLDER":"Please enter limit value","HINT":"Limits take effect immediately.","CANCEL":"Cancel","APPLY":"Apply"},"LIMIT_REASON":{"SPECIFIC":"Specific user limit","TEAM":"Default team limit","GROUP":"“{{name}}” group limit"},"GROUPS_SEARCH_PLACEHOLDER":"Search groups","GROUPS_EMPTY":"No groups found.","GROUPS_TAB_INFO":"Manage group memberships on Coralogix Groups.","GROUPS_TAB_INFO_TEXT":"Manage group memberships on","GROUPS_TAB_INFO_LINK":"Coralogix Groups","GROUPS_TABLE":{"GROUP":"Group","MEMBERS":"Members","LIMIT":"Monthly limit","NO_LIMIT":"No limit","UNITS":"{{value}} units","SET_LIMIT":"Set Limit","CLEAR_LIMIT":"Clear limit","GROUP_LIMIT_ACTIONS":"Group limit actions"},"GROUP_LIMIT_DIALOG":{"TITLE":"Set “{{name}}” group limit","HINT":"Applies to every member of this group who has no specific limit. The highest group limit wins when a user belongs to several groups.","CURRENT_LIMIT":"Current group limit (units)","NOT_SET":"Not set","NEW_LIMIT":"New group limit (units)","NEW_LIMIT_TOOLTIP":"This limit resets each month.","NEW_LIMIT_PLACEHOLDER":"Please enter limit value","UPDATED_TOAST":"Group limit updated.","REMOVED_TOAST":"Group limit removed.","ERROR_SET":"Failed to set group limit. Please try again.","ERROR_REMOVE":"Failed to remove group limit. Please try again."},"KEYS_SEARCH_PLACEHOLDER":"Search API keys","KEYS_NO_RESULTS":"No API keys match your search.","KEYS_EMPTY":"No Olly-enabled API keys yet.","KEYS_CARD":{"STATUS_DISABLED":"Disabled","ID_LABEL":"ID","COPY_ID":"Copy key ID","MONTHLY_USAGE":"Monthly usage","UNITS":"units","UNITS_USED_UNLIMITED":"{{used}} units","SOURCE_CUSTOM":"Custom limit","SOURCE_DEFAULT":"Default limit","SOURCE_UNLIMITED":"Unlimited","EDIT_LIMIT":"Edit limit","RESET_TO_DEFAULT":"Reset to default limit","ACTIONS":"Key limit actions"},"EDIT_KEY_LIMIT_DIALOG":{"TITLE":"Edit {{name}} limit","CURRENT_LIMIT":"Current limit","CURRENT_LIMIT_UNITS":"{{value}} units","NEW_LIMIT":"New limit value (units)","NEW_LIMIT_PLACEHOLDER":"Please enter limit value","MIN_MAX_USAGE":"Min: {{min}} · Max: {{max}} · Current usage: {{usage}}","MIN_USAGE":"Min: {{min}} · Current usage: {{usage}}","HINT":"Limits take effect immediately.","CANCEL":"Cancel","APPLY":"Apply"},"KEYS_DEFAULT_LIMIT_DIALOG":{"TITLE":"Set default API key limit","HINT":"Applies to all API keys without a custom limit. Limits take effect immediately.","UPDATED_TOAST":"Default limit updated.","REMOVED_TOAST":"Default limit removed.","ERROR_SET":"Failed to set default limit. Please try again.","ERROR_REMOVE":"Failed to remove default limit. Please try again."},"STATUS_UNLIMITED":"Unlimited","STATUS_OK":"OK","STATUS_APPROACHING":"Approaching","STATUS_LIMIT_REACHED":"Limit reached","LIMIT_UPDATED_TOAST":"Usage limit updated.","ERROR_USAGE_LOAD":"Failed to load usage data. Please try again.","ERROR_LIMIT_SET":"Failed to set limit. Please try again.","ERROR_LIMIT_REQUIRED":"Please enter a limit value.","ERROR_LIMIT_NON_NEGATIVE":"Limit must be zero or greater.","ERROR_LIMIT_DECIMALS":"Up to one decimal place is allowed.","ERROR_LIMIT_MAX":"Value must not exceed {{max}} units (your team's total quota)."},"SKILL_CARD_PREVIEW":{"LOADING":"Loading skill...","NOT_FOUND":"This skill doesn't exist","OPEN_BUTTON":"Open","VIEW_SKILLS_OPTION":"View skills"},"ALERT_CARD_PREVIEW":{"ACTIONS_ARIA_LABEL":"Alert actions","DELETED":"Deleted","DELETE_DIALOG_CONFIRM":"Are you sure you want to delete this alert?","DELETE_DIALOG_WARNING":"This action cannot be undone.","DELETE_ERROR":"Failed to delete alert","DELETE_SUCCESS":"Alert deleted","DELETE_TITLE":"Delete alert","DISABLED":"Disabled","ENABLED":"Enabled","LOADING":"Loading alert...","NOT_FOUND":"This alert doesn't exist","OPEN_BUTTON":"Open"},"SCHEDULED_TASK_CARD_PREVIEW":{"ACTIONS_ARIA_LABEL":"Scheduled task actions","ACTIVE":"Active","DELETED":"Deleted","DELETE_DIALOG_CONFIRM":"Are you sure you want to delete this scheduled task?","DELETE_DIALOG_WARNING":"This action cannot be undone.","DELETE_ERROR":"Failed to delete scheduled task","DELETE_SUCCESS":"Scheduled task deleted","DELETE_TITLE":"Delete scheduled task","DESTINATIONS":"{{count}} destinations","DESTINATIONS_ONE":"1 destination","EVERY_DAY":"Every {{count}}d","EVERY_HOUR":"Every {{count}}h","EVERY_WEEK":"Every {{count}}w","LOADING":"Loading scheduled task...","LOAD_ERROR":"Couldn't load status","MONTHLY":"Monthly","ONE_OFF":"One-off","OPEN_BUTTON":"Open","PAUSED":"Paused"},"WATCH":{"DASHBOARD_WATCH_PROMPT":"/dashboard-monitoring Let's monitor this dashboard together","MODE_INDICATOR":"Olly Watch Mode"},"OLLY_WATCH":{"TOGGLE_ERROR":"Couldn't update Olly Watch. Please try again.","HEADER_TITLE":"Olly Watch","BADGE_LABEL_ACTIVE":"Watching","BADGE_LABEL_PAUSED":"Paused","BADGE_LABEL_CONSENT_OFF":"AI consent off","BADGE_LABEL_PERMISSION_REMOVED":"Permission removed","BADGE_LABEL_OUT_OF_UNITS":"Out of AI units","CONSENT_OFF_TITLE":"Your team has AI turned off","CONSENT_OFF_BODY":"Olly Watch keeps its schedule but cannot run until AI consent is turned back on.","OPEN_AI_SETTINGS":"Open AI settings","PERMISSION_REMOVED_TITLE":"This watch can no longer run","PERMISSION_REMOVED_BODY":"The permission it needs was removed. Your team administrator can restore it.","OUT_OF_UNITS_TITLE":"You're out of AI units","OUT_OF_UNITS_BODY":"Olly Watch needs AI units to run. Upgrade your plan to keep scheduled reports going.","VIEW_PLAN":"View plan","SCANS_EMPTY_TITLE":"No runs yet","SCANS_EMPTY_DESCRIPTION":"The first one runs {{time}}","SCANS_ERROR_TITLE":"Couldn't load results","SCANS_ERROR_DESCRIPTION":"The connection to Olly failed. Try again in a moment.","SCANS_RETRY":"Try again","NEXT_RUN_PREFIX":"Next run {{time}}","MENU_ARIA":"Olly Watch options","MENU_MANAGE_SCHEDULES":"Manage Schedule","MENU_DELETE":"Delete configuration","DELETE_CONFIG_TITLE":"Delete Olly Watch configuration?","DELETE_CONFIG_BODY":"This permanently deletes the scheduled task for this dashboard. Past scans stay in your history.","DELETE_CONFIG_CONFIRM":"Delete","DELETE_CONFIG_CANCEL":"Cancel","DELETE_SUCCESS":"Olly Watch configuration deleted.","DELETE_ERROR":"Couldn't delete the Olly Watch configuration. Please try again.","INTRO":{"TITLE":"Olly Watch","DESCRIPTION":"Turn this dashboard into a scheduled narrative report — Olly summarizes the anomalies, the \"why\", and where to drill in, straight to your inbox.","CLOSE":"Close","CTA":"Activate and set up with Olly","LEARN_MORE":"Learn more about Olly Watch","SCHEDULED_DIGESTS_TITLE":"Scheduled digests","SCHEDULED_DIGESTS_SUB":"One-off or recurring, active or paused","ANOMALY_DETECTION_TITLE":"Anomaly detection","ANOMALY_DETECTION_SUB":"Spikes and drops with root-cause reasoning","DELIVERY_NOTIFICATIONS_TITLE":"Delivery notifications","DELIVERY_NOTIFICATIONS_SUB":"Get Olly's findings sent directly to you"},"FIRST_TIME_HINT":{"BADGE":"New","TITLE":"Olly can watch this dashboard","DESCRIPTION":"Ask Olly to check it on a schedule and email you when something needs your attention.","NOT_NOW":"Not now","SHOW_ME":"Show me"}}},"NOTIFICATION-CENTER":{"TITLE":"Notification Center","ERRORS":{"NOT_ENOUGH_PERMISSIONS":"Not enough permissions for this action."},"CONNECTORS":"Connectors","PRESETS":"Presets","ROUTERS":"Routers","EXPLORE_DELIVERIES":"Notification Deliveries","EXPLORE_DELIVERIES_TAB":{"TITLE":"Notification Deliveries","DESCRIPTION":"View the full history of notification delivery attempts - which notifications were sent, to which destinations, and whether they succeeded or failed.","DESCRIPTION_EXTENSION_LINK":"Learn more","EARLY_ACCESS":"Early Access","GRID":{"TOTAL_ENTRIES":"{{count}} entries","GROUP_BY":"Group by","REFRESH":"Refresh","SEARCH":"Search deliveries...","SEARCH_INFO":"Search matches connector, preset, and router names, and the notification's message content where case and alert names appear. Because it searches the whole message, results can include unrelated matches.","COLUMN_HEADERS":{"TIMESTAMP":"Timestamp","STATUS":"Status","SOURCE":"Source","SOURCE_TYPE":"Source type","TRIGGER":"Trigger","CONNECTOR":"Connector","PRESET":"Preset","ROUTER":"Router"},"STATUS_VALUES":{"SUCCESS":"Success","FAILURE":"Failure","DISCARDED":"Discarded"},"PRIVATE_ROUTER":"Private router","NOT_AVAILABLE":"N/A","EMPTY_STATE":{"TITLE":"No deliveries found","DESCRIPTION":"No notification deliveries match the selected time range. Try adjusting the time range or check back later."},"VIEW_IN_EXPLORE":"View in Explore"},"DRAWER":{"FAILURE_INFO":"Failure info","SENDING_ATTEMPTS":"Sending attempts","EVIDENCE":"Evidence","CONNECTOR":"Connector","NAME":"Name","TYPE":"Type","ROUTING":"Routing","SOURCE":"Source","RENDERING":"Rendering","CATEGORY":"Category","MESSAGE":"Message","HTTP_STATUS":"HTTP status","ROUTER":"Router","MATCHING_RULE":"Matching rule","ENTITY_TYPE":"Entity type","SOURCE_ID":"Source ID","TEMPLATE":"Template","FALLBACK":"Fallback","RENDERED_OK":"Rendered successfully","RENDERING_ISSUE":"Rendering issue","FALLBACK_APPLIED":"Default template applied","ATTEMPT":"Attempt","VIEW_IN_SLACK":"View in Slack","VIEW_IN_PAGERDUTY":"View in PagerDuty","VIEW_IN_SERVICENOW":"View in ServiceNow","HTTP":"HTTP","HTTP_STATUS_CODES":{"200":"OK","401":"Unauthorized","403":"Forbidden","404":"Not Found","410":"Gone","429":"Too Many Requests","500":"Internal Server Error","503":"Service Unavailable","504":"Gateway Timeout"}},"ERRORS":{"CONNECTOR_LOAD_FAILED":"Failed to load connector details","ROUTER_LOAD_FAILED":"Failed to load router details","QUERY_FAILED":"Failed to load delivery data","COUNT_FAILED":"Failed to fetch total count"}},"ENTITY_TABS":{"DESCRIPTION_DEFAULT":"By default, alerts open cases for response and tracking.","CASES_TOOLTIP":"Cases sync bi-directionally with connected tools. Status updates, acknowledgements, assignments, and resolution data stay in sync in real time.","ALERTS_TOOLTIP":"Notifications triggered by threshold breaches, anomaly detection, and pattern matching. Alerts evaluate incoming telemetry against defined conditions and fire when criteria are met."},"INSUFFICIENT_PERMISSIONS":"Insufficient permissions","CONFIRMATION_DIALOGS":{"CLOSE_INCOMPLETE_CONFIRMATION_CONFIG":{"title":"Setup incomplete","subContentText":"Exiting now will discard your current setup. To save your changes, please continue and complete the setup process.","primaryButtonLabel":"Continue setup","secondaryButtonLabel":"Exit without saving"},"CLOSE_UNSAVED_CHANGES_CONFIG":{"title":"Unsaved changes","subContentText":"Do you want to save your changes before exiting?","primaryButtonLabel":"Save & exit","secondaryButtonLabel":"Discard changes"}},"ALERT_NOTIFICATION_FLOW":{"SLACK_WEBHOOK_MIGRATION_CALLOUT_PART1":"Migrate to ","SLACK_WEBHOOK_MIGRATION_CALLOUT_NC_LINK_TEXT":"Notification Center","SLACK_WEBHOOK_MIGRATION_CALLOUT_NC_LINK_ROUTE":"/notification-center","SLACK_WEBHOOK_MIGRATION_CALLOUT_PART2":" and the new ","SLACK_WEBHOOK_MIGRATION_CALLOUT_SLACK_LINK_TEXT":"Slack integration","SLACK_WEBHOOK_MIGRATION_CALLOUT_SLACK_LINK_ROUTE":"/extensions/integrations/details/slack-central","SLACK_WEBHOOK_MIGRATION_CALLOUT_SUFFIX":" to enable two-way comment sync with Cases and interactive Slack actions.","ENABLE_TOGGLE":{"LABEL":"Enable notifications for this alert","TOOLTIP":"Sends notifications based on the configuration below.","LOCKED_TOOLTIP":"Notifications can't be turned off for this alert type."},"NOTIFY_ON":{"TITLE":"Notify on","DESCRIPTION":"Select what your notifications are based on.","DESCRIPTION_DEFAULT":"By default, alerts open a Case for response and tracking.","CASES_TITLE":"Cases","CASES_DESCRIPTION":"Notifies on the Case lifecycle: status changes, acknowledgements, assignments, and resolution, synced two-way with PagerDuty, ServiceNow, and Slack.","ALERTS_TITLE":"Alerts","ALERTS_DESCRIPTION":"Notifies each time the alert triggers. Notifications carry alert data only, with no lifecycle updates.","ALERTS_DISABLED_TOOLTIP":"Alert notifications are disabled for analytics based alerts","STEP_ALERT_FIRES":"Alert fires","STEP_CASE_OPENS":"Case opens and tracks the response","STEP_NOTIFICATIONS_SENT":"Notifications sent","CASES_ONLY_TITLE":"Notify on cases","CASES_ONLY_DESCRIPTION":"Adds who was notified, who acknowledged, and when it resolved. Groups related alerts into one response."},"NOTIFICATION_METHOD":{"TITLE":"Notification Method","ROUTE_VIA_LABELS":"Route via Labels","CUSTOM_NOTIFICATIONS":"Custom Notifications","ROUTE_DESCRIPTION":"Use routing labels shared across multiple alerts to dynamically match notification routers.","CUSTOM_DESCRIPTION":"Define a specific destination such as a Webhook or direct destination for this alert only.","SEND_EVERY":"Send notification every","SEND_WHEN_RESOLVED":"Send a notification when resolved","WARN_ROUTING_NOT_APPLIED":"Routing labels won't be applied - switch back to Route via Labels to use them.","WARN_DESTINATIONS_NOT_APPLIED":"Configured destinations won't be applied - switch back to Custom Notifications to use them.","MAX_PERIOD_ERROR":"The maximum timeframe limit is 168 hours"},"ROUTING":{"TITLE":"Routing","DESCRIPTION":"Routing labels send each notification to the right router based on ownership, such as team, service, or environment. When a label matches a router, that router delivers to its configured destinations.","LEARN_MORE":"Learn more","LABELS_TITLE":"Routing labels","LABELS_TOOLTIP":"Define key-value pairs to route notifications to the correct destinations.","LABELS_REQUIRED_ERROR":"Add at least one routing label to receive notifications, or disable notifications.","LABEL_VALUE_MISSING_ERROR":"Routing label \"{{key}}\" is missing a value. Select a value, or remove the label."},"ENRICHMENT":{"TITLE":"Enrichment","DESCRIPTION":"Run a DataPrime query when this alert triggers and attach the results to the case notification, so responders get context without leaving the alert.","TOOLTIP":"Run a DataPrime query when this alert triggers and attach the results to the Case notification, so responders get context without running the query themselves. The query runs once, when the Case activates, and does not inherit this alert's filter.","LEARN_MORE":"Learn more","QUERY_LABEL":"DataPrime query","QUERY_PLACEHOLDER":"source logs | filter $m.severity == ERROR","VIEW_IN_EXPLORER":"View in explorer","VIEW_IN_EXPLORER_TOOLTIP":"Go to explorer to see query results, or write your query there and import it back"},"CASE_DESTINATIONS":{"TITLE":"Custom notifications","DESCRIPTION":"Send this alert to a specific destination as well as to whatever its routing labels match. Both are delivered.","TOOLTIP":"Send this alert to a specific destination as well as to whatever its routing labels match. Both are delivered.","TRIGGERS_TOOLTIP":"Notify this destination on every case event, including trigger types added in future. Switch off to choose specific events.","EMPTY_TITLE":"No destination configured yet","EMPTY_DESCRIPTION":"Add a destination (Slack, PagerDuty, or email) to send this alert's notifications there as well.","ADD_DESTINATION":"Add destination","REMOVE_DESTINATION":"Remove destination","MAX_REACHED":"You have reached the maximum number of destinations allowed for this alert.","ERRORS":{"CONNECTOR_REQUIRED":"Connector is required.","PRESET_REQUIRED":"Preset is required."}},"DESTINATIONS":{"TAB_DESTINATIONS":"Destinations","TAB_WEBHOOKS":"Webhooks","CONNECTOR":"Connector","PRESET":"Preset","NOTIFICATION_CONTENT":"Notification content","ADVANCED_SETTINGS":"Advanced notification settings","ADVANCED_SETTINGS_TOOLTIP":"Configure per-destination notification timing and resolved notifications.","ADD_DESTINATION":"Add destination","EMPTY_DESTINATIONS_TITLE":"No destination configured yet","EMPTY_DESTINATIONS_DESCRIPTION":"Add a Destination to get started and configure your notification settings","EMPTY_WEBHOOKS_TITLE":"No webhook configured yet","EMPTY_WEBHOOKS_DESCRIPTION":"Add a Webhook to get started and configure your notification settings","ADD_WEBHOOK":"Add Webhook","NOTIFICATION_CONTENT_TITLE":"Notification Content","NOTIFICATION_CONTENT_DESCRIPTION":"Choose specific JSON keys to include in the alert notification, or leave this blank to include the full log text in the alert message.","NOTIFICATION_CONTENT_INPUT_PLACEHOLDER":"Add JSON keys","ADVANCED_NOTIFICATION":"Advanced Notification","ADVANCED_NOTIFICATION_TOOLTIP":"Enable per-webhook notification timing and resolved notifications.","NOTIFY_EVERY":"Notify Every","NOTIFY_WHEN_RESOLVED":"Notify When Resolved","SEND_NOTIFICATION_EVERY":"Send notification every","SEND_NOTIFICATION_WHEN_RESOLVED":"Send a notification when resolved"},"RESULT_PANEL":{"ROUTER":"Router","LEGACY":"Legacy","RULE_NAME":"Rule name","NOTIFY_VIA":"Notify via","NOTIFY_ON":"Notify on","CONDITION":"Condition","DYNAMIC_ROUTER_INFO":"This is a dynamic router, so notifications are only sent when specified parameters are met.","POTENTIAL_MATCH_INFO":"Routers matched by a dynamic label are potential matches, not guaranteed. The label stands for every value in its category, so one of these routers only delivers when an alert triggers with its exact value.","POTENTIAL_ROUTERS_DIVIDER":"Potential routers ({{count}})","MATCH_DYNAMIC_TOOLTIP":"Potential match: delivers only when this alert triggers with '{{value}}' for {{key}}.","MATCH_FALLBACK_TOOLTIP":"Matched by the fallback value of the dynamic {{key}} label.","MATCH_FALLBACK_BADGE":"Dynamic label fallback","EXPAND_ROUTER":"Show routing rules for {{name}}","COLLAPSE_ROUTER":"Hide routing rules for {{name}}","VIEW_ROUTER":"View router in another tab","ALL_EVENTS":"All events","FALLBACK":"Fallback","FALLBACK_TOOLTIP":"Router contains a fallback endpoint for {{kinds}}","NO_RULES":"No routing rules configured","NO_CONDITION_ALERT":"Always triggers for this alert","NO_CONDITION_CASE":"Always triggers for this case","NO_LABELS_TITLE":"No labels selected","NO_LABELS_DESCRIPTION":"Select a key and value to view router","NO_MATCHING_ROUTERS_TITLE":"No matching routers","NO_MATCHING_ROUTERS_DESCRIPTION":"No routers match the selected labels","NOTIFICATIONS_DISABLED_TITLE":"Notifications are disabled","NOTIFICATIONS_DISABLED_DESCRIPTION":"Enable the toggle above to configure how and where you receive notifications when this alert is triggered.","CASES_DESTINATION_LABEL":"Destination","CASES_DESTINATIONS_LABEL":"Destinations","CASES_WEBHOOK_LABEL":"Webhook","CASES_WEBHOOKS_LABEL":"Webhooks","SEND_TARGET":{"CHANNEL":"channel","WEBHOOK_URL":"webhook URL","SERVICE_KEY":"service key","SERVICE":"service","RECIPIENTS":"recipients","DYNAMIC":"Dynamic","DYNAMIC_FROM_LABEL":"Resolved from the alert's '{{label}}' label","DYNAMIC_LABEL_NOT_SET":"Set by the alert's '{{label}}' label, which isn't defined on this alert yet","DYNAMIC_RAW_TEMPLATE":"This destination is set dynamically by a template"}}},"FEATURES":{"GENERAL":{"EDIT":"Edit","DELETE":"Delete","DUPLICATE":"Duplicate","SELECT_CONNECTOR":"Select Connector","SEARCH_CONNECTOR_PLACEHOLDER":"Type connector or channel name","SELECT_TEMPLATE":"Select Template","CONNECTOR":"Connector","PRESET":"Preset","SYSTEM":"System","DEFAULT":"Default","DEFAULT_PRESET_DELETE":"You cannot delete a default preset","SET_AS_DEFAULT":"Set as default","SYSTEM_PRESET_EDIT":"You cannot edit system presets","SYSTEM_PRESET_DELETE":"You cannot delete system presets","DETAILS_FETCH_ERROR_MESSAGE":"Failed to fetch connector details","ENTITY_TYPES_FETCH_ERROR_MESSAGE":"Failed to fetch entity types","REFRESH_LIST":"Refresh list","PAGER_DUTY_ACCOUNT_BADGE_TOOLTIP":"Bidirectional connector using your account-level PagerDuty integration","PAGER_DUTY_INCIDENTS_LABEL":"PagerDuty Incidents","MORE_ACTIONS":"More actions","ALREADY_DEFAULT_PRESET":"This preset is already the default","NO_PERMISSION_TO_UPDATE":"You do not have permission to make changes","BI_DIRECTIONAL":"Bi-directional","DYNAMIC_ENDPOINT":"Dynamic"},"VIEW_AS_CODE":{"ACTION":"View as code","CODE_PREVIEW_LABEL":"Code Preview","TERRAFORM":"Terraform","CORALOGIX_OPERATOR":"Coralogix Operator","OPEN_API":"OpenAPI","ERROR":"Failed to get the resource configuration as code"},"ROUTERS":{"TOAST":{"SUCCESS":{"SAVE_ROUTER":"Router saved successfully","DELETE_ROUTER":"Router deleted successfully","CREATE_RULE":"Rule added successfully","EDIT_RULE":"Rule updated successfully","DELETE_RULE":"Rule deleted successfully"},"ERROR":{"LOAD":"Failed to load routers","SAVE_ROUTER":"Failed to save router","DELETE_ROUTER":"Failed to delete router","ADD_RULE":"Failed to create rule","EDIT_RULE":"Failed to update rule","DELETE_RULE":"Failed to delete rule","GET_META_LABELS":"Failed to get meta labels"}},"ALERTS_LIST":{"ALERT_LIST_HEADER":{"SEARCH":"Search alert"},"EMPTY_STATE":{"TITLE":"No matching alert found","DESCRIPTION":"Try adding or adjusting the routing labels"},"HEADERS":{"NAME":"Name","TYPE":"Type","PRIORITY":"Priority","LAST_TRIGGERED":"Last triggered"},"NEVER":"Never"},"CASES_LIST":{"CASES_LIST_HEADER":{"SEARCH":"Search case"},"EMPTY_STATE":{"TITLE":"No matching case found","DESCRIPTION":"Try adding or adjusting the routing labels"},"HEADERS":{"NAME":"Name","STATUS":"Status","PRIORITY":"Priority","LAST_UPDATED":"Last updated"},"NEVER":"Never"},"ROUTERS_LIST":{"TITLE":"Routers","LEGACY":"Legacy","DESCRIPTION":"Use routers to manage notifications efficiently at scale. Routers match an entity's labels (such as team, environment, and service) to routing rules. These rules let you define conditions that dynamically route notifications to different destinations based on the entity's properties like priority or other metadata.","LEARN_MORE":"Learn more","SEARCH":"Search","NEW_ROUTER":"New router","COLUMN_HEADERS":{"DESCRIPTION":"Description","NAME":"Name","LABELS":"Routing labels","RULES":"Routing rules","CONNECTORS":"Connectors","FALLBACK":"Fallback"},"STATUS":{"ENABLED":"Enabled","DISABLED":"Disabled"},"ACTIONS":{"EDIT":"Edit","DELETE":"Delete"},"DEFAULT_ROUTER_CANNOT_BE_DISABLED":"The default router can't be disabled"},"ROUTER_DETAILS_EDITOR":{"CREATE_ROUTER":"Create router","EDIT_ROUTER":"Edit router","SAVE_CHANGES":"Save changes","ACTIONS":{"DELETE":"Delete router","ENABLED":"Enabled"},"DETAILS":{"TITLE":"Details","DESCRIPTION":"Use routers to efficiently manage notifications at scale. Routers match entities based on their routing labels, such as team, environment and service. Each router contains routing rules with conditions that enable granular selection of connectors and presets based on the entity schema.","NAME_LABEL":"Name","NAME_PLACEHOLDER":"Router name","DESCRIPTION_LABEL":"Description","DESCRIPTION_PLACEHOLDER":"Add a description to help identify this router"},"MATCHING_ENTITIES":{"TITLE":"Matching entities","DESCRIPTION":"Entities are matched based on the router's routing labels. An entity matches when it contains all the routing label values defined in the router.","TABS":{"ALERT":"Alerts","CASES":"Cases"},"ERROR_ALERTS":"Failed to fetch alert defs","ERROR_CASES":"Failed to fetch cases"},"ROUTING_LABELS":{"TITLE":"Routing labels","DESCRIPTION":"Routing labels match notifications to this router using ownership attributes: environment, service, and team. A notification matches when all labels defined on the router are present. Each router must have a unique combination of label values.","LEARN_MORE":"Learn more","KEY_HEADER":"Key","VALUE_HEADER":"Value","ROUTING_LABEL_KEY_PLACEHOLDER":"Select routing label key","ROUTING_LABEL_VALUE_PLACEHOLDER":"Select routing label value","ROUTING_LABEL_VALUE_CUSTOM_OPTION_ADDITION_PLACEHOLDER":"+ Type to add a new routing label value","INVALID_TEMPLATE":"This value looks like a dynamic group reference but won't render. Use {{ groups.<field> | default(value=\"na\") }}.","UNKNOWN_GROUP_KEY":"This dynamic value references a field that isn't in the query's group-by. Pick a current group-by field.","MISSING_FALLBACK":"Select a fallback value for each dynamic label.","DYNAMIC_REQUIRES_CASES":"Dynamic values only resolve when notifying on Cases. Pick a static value, or switch \"Notify on\" back to Cases.","DYNAMIC_BADGE":"Dynamic","DYNAMIC_LABEL_TOOLTIP":"Dynamic label","DYNAMIC_TOOLTIP":"Dynamic values come from your query Group By fields. Each alert fills in the real value at trigger time, so one routing label covers every group.","FALLBACK_ROUTER_TITLE":"Dynamic label fallback value","FALLBACK_ROUTER_DESCRIPTION":"A dynamic label resolves to a different value on each alert, and that value may match no router. Pick a static value to fall back on so those alerts still reach one.","FALLBACK_VALUE_PLACEHOLDER":"Select fallback value","ROUTING_LABEL_TEAM_LABEL":"Team","ROUTING_LABEL_ENVIRONMENT_LABEL":"Environment","ROUTING_LABEL_SERVICE_LABEL":"Service","ADD_LABEL":"Add Label","REMOVE_LABEL_ARIA_LABEL":"remove routing label","CATALOG_BADGE":"Catalog","CUSTOM_BADGE":"Custom"},"FALLBACK_TARGETS":{"TITLE":"Fallback","OPTIONAL_HINT":"(optional)","DESCRIPTION":"If none of the router's rules match, choose a fallback connector (e.g., Slack, PagerDuty, Webhook) to ensure the notification isn't lost.","ENTITY_TYPE_HEADER":"Entity","CONNECTOR_HEADER":"Connector","ENTITY_TYPE_PLACEHOLDER":"Select entity","CONNECTOR_PLACEHOLDER":"Select connector","ADD_ENTITY":"Add entity","REMOVE_ENTITY_ARIA_LABEL":"remove fallback connector for entity","ALERTS":"Alerts","CASES":"Cases"},"ERRORS":{"FIELD_REQUIRED":"This field is required.","ENTITY_LABEL_MATCHER_ALREADY_EXISTS":"A router with this combination of labels already exists."}},"ROUTER_RULES":{"ACTIONS":{"CLOSE":"Close","RESIZE":"Resize","LINK":"Link","EDIT":"Edit router","DELETE":"Delete router","ENABLED":"Enabled"},"TITLE":"Routing rules","DESCRIPTION":"A condition-based rule that directs notifications to the right connectors with the chosen preset format.","SEARCH":"Search","CREATE_RULE":"New rule","FALLBACK_LABEL":"Fallback","ROUTING_LABELS_LABEL":"Routing labels","COLUMN_HEADERS":{"NAME":"Name","CONDITION":"Condition","CONNECTORS":"Connectors","NOTIFICATION_TRIGGERS":"Notification triggers"},"ROUTER_MATCH_ONLY":"Router match only","ALL_TRIGGERS":"All","EMPTY_STATE":{"TITLE":"No routing rules added","DESCRIPTION":"Add routing rule to get started","CREATE_BUTTON":"New rule"},"MATCHING_ENTITIES":{"TITLE":"Matching entities","DESCRIPTION":"List of entities matched based on the router's routing labels. An entity is matched when it contains all the routing label values defined in the router.","TABS":{"ALERT":"Alerts","CASES":"Cases"},"ERROR_ALERTS":"Failed to fetch alerts","ERROR_CASES":"Failed to fetch cases","ALERTS":{"TITLE":"Associated alerts","DESCRIPTION":"List of alerts matched based on the router's routing labels. An alert is matched when it contains all the routing label values defined in the router."},"CASES":{"TITLE":"Associated cases","DESCRIPTION":"List of cases matched based on the router's routing labels. A case is matched when it contains all the routing label values defined in the router."}}},"RULE_EDITOR":{"GENERAL":{"TITLE":"Routing rule","CREATE":"Create routing rule","SAVE":"Save changes","DELETE":"Delete rule","VIEW_PRESET":"View preset"},"DETAILS":{"TITLE":"Details","DESCRIPTION":"Routing rules determine when a notification should fire, where it goes, and what it looks like. Use conditions to set when it applies (e.g., only P1 alerts) and destinations to set where and how it's delivered (connector + preset).","DEFAULT_NAME":"New Rule","NAME_LABEL":"Name","NAME_PLACEHOLDERS":{"ALERTS":"Alert routing rule name","CASES":"Case routing rule name"}},"CONDITION":{"TITLE":"Condition","NO_CONDITION_APPLIED":"No condition applied - this rule will match all notifications matching this router and selected triggers.","DESCRIPTION":"Use conditions to specify exactly when this routing rule should be triggered. For the rule to trigger, the Tera expression in the condition must evaluate to true. You can create conditions based on alert severity, custom labels, or other metadata.","LEARN_MORE":"Learn More","PLACEHOLDERS":{"ALERTS":"alert.highestPriority == \"P1\"","CASES":"case.priority == \"P1\""}},"DESTINATIONS":{"TITLE":"Destinations","DESCRIPTION":"Destinations define where notifications are sent and what message is delivered when the rule triggers. You can add multiple destinations to a rule, and the system sends notifications to all of them.","ADD_DESTINATION":"Add destination","DELETE_DESTINATION":"Delete destination"},"NOTIFICATION_TRIGGERS":{"TITLE":"Notification triggers","DESCRIPTION":"Trigger notifications on selected events. Upcoming trigger types will be included by default.","TOGGLE_LABEL":"Notify for all trigger types","CASE_TRIGGERS":{"ACTIVATED":"Activated","ACKNOWLEDGED":"Acknowledged","UNACKNOWLEDGED":"Unacknowledged","ASSIGNEE_CHANGED":"Assignee changed","CLOSED":"Closed","KPI_BREACHED":"KPI breached","LINKED":"Linked","MUTE_STATUS_CHANGED":"Mute status changed","OLLY_ANALYSIS_READY":"Olly analysis ready","PRIORITY_CHANGED":"Priority changed","REACTIVATED":"Reactivated","RESOLVED":"Resolved","UNLINKED":"Unlinked"},"ALERT_TRIGGERS":{"TRIGGERED":"Triggered","RESOLVED":"Resolved"}},"ERRORS":{"NAME_REQUIRED":"Name is required.","CONDITION_REQUIRED":"Condition is required.","TRIGGER_REQUIRED":"At least one selected trigger is required.","SELECTION_REQUIRED":"Required fields not selected."}},"CONFIRMATION_DIALOGS":{"DELETE_ROUTER":{"title":"Delete router","subContentText":"Are you sure you want to delete this router? All routing rules nested within it will be deleted as well. This action cannot be undone.","primaryButtonLabel":"Delete","secondaryButtonLabel":"Nevermind"},"DELETE_ROUTING_RULE":{"title":"Delete routing rule","subContentText":"Are you sure you want to delete this routing rule? This action cannot be undone.","primaryButtonLabel":"Delete","secondaryButtonLabel":"Nevermind","primaryButtonFlavour":"error"}},"LIMITS":{"MAX_ROUTERS_REACHED":"You have reached the maximum number of routers allowed.","MAX_RULES_PER_ROUTER_REACHED":"You have reached the maximum number of rules allowed for this router.","MAX_DESTINATIONS_PER_RULE_REACHED":"You have reached the maximum number of destinations allowed for this rule."},"MATCHING_ROUTERS_LIST":{"TITLE":"Matching routers","DESCRIPTION":"List of matching routers based on the routing labels.","EMPTY_STATE_NO_LABELS":"Select a key and value to view matching routers.","EMPTY_STATE_NO_ROUTERS_TITLE":"No matching routers","EMPTY_STATE_NO_ROUTERS_DESCRIPTION":"No label-based routers match the selected values. Try selecting a different value or create a new router.","BUTTON_VIEW_ROUTER":"View router","BUTTON_CREATE_ROUTER":"Create new router","RULE_SINGULAR":"rule","RULE_PLURAL":"rules","ERROR_LOAD":"Failed to load routers"}},"CONNECTORS":{"HEADER":{"ADD_CONNECTOR_TITLE":"Add new connector","COMING_SOON":"Coming soon","MICROSOFT_TEAMS_LABEL":"Microsoft Teams"},"GRID":{"TITLE":"Connectors","DESCRIPTION":"Use connectors to create the connection links between Coralogix and destination platforms such as Slack, PagerDuty, or HTTPS endpoints. You can use the same connector across multiple routing rules and presets, to simplify your notification setup and maintain consistency.","DESCRIPTION_GOV":"Use connectors to create the connection links between Coralogix and your destination platform. You can use the same connector across multiple routing rules and presets, to simplify your notification setup and maintain consistency.","LEARN_MORE":"Learn more","SEARCH":"Search by name, description, router or configuration values","CONNECTOR_FILTER_PLACEHOLDER":"Select connector type","COLUMN_HEADERS":{"NAME":"Name","TYPE":"Type","DESCRIPTION":"Description","ROUTERS":"Routers","UPDATE_TIME":"Last updated"},"ACTIONS":{"TOOLTIPS":{"EDIT":"Edit rule","DELETE":"Delete rule"}},"EMPTY_STATE":{"TITLE":"No connectors found","DESCRIPTION":"There are no connectors matching your search criteria. Try adjusting your filters or create a new connector."},"SLACK_UPGRADE_CALLOUT":"Slack integration v0.1.0 is now available.","SLACK_UPGRADE_CALLOUT_LINK_TEXT":"Add a new integration","SLACK_UPGRADE_CALLOUT_SUFFIX":" to enable comment sync from Slack to Cases.","SLACK_UPGRADE_CALLOUT_LINK_ROUTE":"/extensions/integrations/details/slack-central","PAGER_DUTY_UPGRADE_CALLOUT":"PagerDuty integration is now available.","PAGER_DUTY_UPGRADE_CALLOUT_LINK_TEXT":"Add a new integration","PAGER_DUTY_UPGRADE_CALLOUT_SUFFIX":" to enable bidirectional incident sync between PagerDuty and Cases.","PAGER_DUTY_UPGRADE_CALLOUT_LINK_ROUTE":"/extensions/integrations/details/pagerduty-incidents"},"FORM":{"NEW":"New","HEADER_TITLE":"{{connectorType}} connector","HEADER":{"CREATE_CONNECTOR":"Create connector","SAVE_CHANGES":"Save changes","TOOLTIPS":{"DELETE":"delete","DUPLICATE":"duplicate"}},"DETAILS":{"TITLE":"Details","FIELDS":{"NAME":{"LABEL":"Name","PLACEHOLDER":"Enter connector name"},"DESCRIPTION":{"LABEL":"Description","PLACEHOLDER":"Provide a description for this connector"}}},"CONFIGURATION":{"LEARN_MORE":"Learn more","LEARN_MORE_ARIA":"Learn more about {{title}}","WEBHOOKS_DESCRIPTION":"Configure the endpoint URL, headers, and request body for HTTPS webhook notifications.","SLACK_DESCRIPTION":"Configure the Slack workspace integration and channel settings for Slack notifications.","SLACK_UPGRADE_CALLOUT":"A new version of the Slack integration (v0.1.0) is available. Add a new integration to sync comments from Slack to Cases.","EMAIL_DESCRIPTION":"Configure the recipient email addresses for email notifications.","PAGER_DUTY_DESCRIPTION":"Configure the PagerDuty service key for PagerDuty notifications.","PAGER_DUTY_PATH_TOGGLE":{"PATHS":{"BIDIRECTIONAL":{"TITLE":"Bidirectional","DESCRIPTION":"Sync Cases with PagerDuty incidents through your account-level integration. Two-way updates."},"SERVICE_KEY":{"TITLE":"Service key","DESCRIPTION":"Send alerts to a specific PagerDuty service using a service integration key. One-way."}}},"OVERRIDE_TABS":{"ALERTS":"Alerts","CASES":"Cases"},"PAGER_DUTY_BIDIRECTIONAL":{"REFRESH_INTEGRATIONS":"Refresh integrations","FETCH_ERROR":"Failed to fetch PagerDuty integrations.","FETCH_ERROR_TOAST":"Failed to fetch PagerDuty integrations. Please reload the page and try again.","SERVICE_FETCH_ERROR":"Failed to fetch PagerDuty services.","SERVICE_FETCH_ERROR_TOAST":"Failed to fetch PagerDuty services. Please reload the page and try again.","EMPTY_STATE":{"TITLE":"No PagerDuty integration found","BODY":"Set up the PagerDuty Cases integration to enable bidirectional sync.","CTA":"Set up PagerDuty integration"},"FIELDS":{"INTEGRATION":{"LABEL":"PagerDuty integration","PLACEHOLDER":"Select an integration","HINT":"The account-level PagerDuty integration this connector uses for bidirectional sync."},"SERVICE_NAME":{"LABEL":"Service","PLACEHOLDER":"my-service","HINT":"The PagerDuty service this connector targets, by name or ID. Templating is supported."},"DYNAMIC_SERVICE_NAME":{"LABEL":"Dynamic service name","PLACEHOLDER":{"ALERTS":"{% if alertDef.entityLabels['team_name'] == 'alpha' %} alpha-service {% else %} default-service {% endif %}","CASES":"{% if 'alpha' in cases.indicators.alerts[0].grouping['team_name'] %} alpha-service {% else %} default-service {% endif %}"},"HINT":"Use this to dynamically target a PagerDuty service based on conditions. If a dynamic service name is configured, it overrides the service name field above."}}},"SLACK":{"FETCH_ERROR":"Failed to fetch Slack integrations.","FETCH_ERROR_TOAST":"Failed to fetch Slack integrations. Please reload the page and try again."},"MICROSOFT_TEAMS_DESCRIPTION":"Configure the Microsoft Teams integration, team, and channel for Microsoft Teams notifications.","MICROSOFT_TEAMS":{"FETCH_ERROR":"Failed to fetch Microsoft Teams integrations.","FETCH_ERROR_TOAST":"Failed to fetch Microsoft Teams integrations. Please reload the page and try again.","TEAMS_FETCH_ERROR":"Failed to fetch Microsoft Teams teams.","TEAMS_FETCH_ERROR_TOAST":"Failed to fetch Microsoft Teams teams. Please reload the page and try again.","CHANNELS_FETCH_ERROR":"Failed to fetch Microsoft Teams channels.","CHANNELS_FETCH_ERROR_TOAST":"Failed to fetch Microsoft Teams channels. Please reload the page and try again."},"EVENTBRIDGE_DESCRIPTION":"Select the AWS EventBridge integration to send notifications through.","EVENTBRIDGE":{"FETCH_ERROR":"Failed to fetch EventBridge integrations.","FETCH_ERROR_TOAST":"Failed to fetch EventBridge integrations. Please reload the page and try again."},"SERVICE_NOW_DESCRIPTION":"Configure the ServiceNow instance credentials for integration with ServiceNow.","OPTIONAL":"optional","TITLE":"Configuration","ADVANCED":"Advanced","SEND_TEST_NOTIFICATION":"Send test notification","TEST_CONNECTION":"Test connection","DYNAMIC_FIELDS":"Dynamic Fields","DYNAMIC_FIELDS_DESCRIPTION":"Insert data-driven variables that override static fields.","DYNAMIC_FIELDS_LEARN_MORE":"Learn more","DYNAMIC_FIELD_WARNING":"Variable {{variableName}} wasn't found in the sample data. It may still exist in the actual notification event. Please check the spelling and variable path before saving.","CHANNEL_RENAMED_WARNING":"This channel was renamed to {{channelName}} in Slack. Update the channel name above to continue receiving notifications.","PRIVATE_CHANNEL_INFO":"Slack doesn't expose names for private channels, so the channel ID is shown. To switch channels, paste a different channel name or ID.","TEAMS_CHANNEL_NAME_INFO":"Currently connected to channel \"{{channelName}}\".","TEAMS_CHANNEL_RESTRICTED_INFO":"Currently connected to a private or shared channel.","TEAMS_CHANNEL_NOT_FOUND_WARNING":"The configured channel could not be found. It may have been deleted, or the Coralogix app may not have been added to the team or channel.","TEAMS_LIST_UNAUTHENTICATED_WARNING":"The Coralogix app is not installed in the target Teams tenant, so teams could not be fetched. You can still add a team manually by providing its ID.","CHANNELS_LIST_UNAUTHENTICATED_WARNING":"The Coralogix app is not installed in the target Teams team, so channels could not be fetched. You can still add a channel manually by providing its ID.","REQUEST_TYPE":"Request type","FIELDS":{"URL":{"LABEL":"URL","PLACEHOLDER":"https://api.example.com/v1/resources/","HINT":"The endpoint to which to send the notification. Test notifications are sent here using POST."},"DYNAMIC_URL":{"LABEL":"Dynamic URL","PLACEHOLDER":{"ALERTS":"{% if alert.status == 'Triggered' %} https://api.opsgenie.com/v2/alerts {% else %}https://api.opsgenie.com/v2/alerts/{{alert.groupingKey}}/close?identifierType=alias {% endif%}","CASES":"{% if case.status | lower == 'active' %} https://api.opsgenie.com/v2/alerts {% else %}https://api.opsgenie.com/v2/alerts/{{case.id}}/close?identifierType=alias {% endif%}"},"HINT":"Inject dynamic, data-driven values into the URL. Supports templating to personalize webhook endpoints per alert. This overrides the static URL field."},"CUSTOM_HEADERS":{"LABEL":"Headers","KEY_HEADER":"Key","VALUE_HEADER":"Value","KEY_PLACEHOLDER":"Service-Name","VALUE_PLACEHOLDER":"payment-service","ADD_HEADER":"Add header","HINT":"Define custom HTTP headers (e.g., Authorization, Content-Type) to include in the webhook request.","TOGGLE_VALUE_VISIBILITY_ARIA_LABEL":"toggle header value visibility","REMOVE_HEADER_ARIA_LABEL":"remove additional header"},"DYNAMIC_CUSTOM_HEADERS":{"LABEL":"Dynamic headers","PLACEHOLDER":{"ALERTS":"{% if alertDef.entityLabels['environment'] == 'production' %} {\"X-Environment\": \"production\"} {% else %} {\"X-Environment\": \"staging\"} {% endif %}","CASES":"{% if 'production' in case.labels.environment %} {\"X-Environment\": \"production\"} {% else %} {\"X-Environment\": \"staging\"} {% endif %}"},"HINT":"Insert dynamic, data-driven values in headers based on alert content. Useful for passing runtime data such as tokens or custom identifiers. This overrides the static headers field."},"SERVICE_KEY":{"LABEL":"Service key","PLACEHOLDER":"f5e4d3c2b1a0987654321abcdef12345","HINT":"Also known as an Integration Key, this unique identifier allows notifications to be sent to a specific PagerDuty service."},"DYNAMIC_SERVICE_KEY":{"LABEL":"Dynamic service key","PLACEHOLDER":{"ALERTS":"{% if alertDef.entityLabels['team_name'] == 'alpha'%} 930aaaaaaaaaaaaaaaaaaaaaaaaaa0d1 {% elif alertDef.entityLabels['team_name'] == 'beta' %} 930bbbbbbbbbbbbbbbbbbbbbbbbbb0d1 {% else %} 930xxxxxxxxxxxxxxxxxxxxxxxxxx0d1 {% endif %}","CASES":"{% if 'alpha' in cases.indicators.alerts[0].grouping['team_name']%} 930aaaaaaaaaaaaaaaaaaaaaaaaaa0d1 {% elif 'beta' in cases.indicators.alerts[0].grouping['team_name'] %} 930bbbbbbbbbbbbbbbbbbbbbbbbbb0d1 {% else %} 930xxxxxxxxxxxxxxxxxxxxxxxxxx0d1 {% endif %}"},"HINT":"Use this to dynamically send the notification to a specific PagerDuty service based on conditions. If a dynamic service key is configured, it overrides the service key field above."},"INTEGRATION":{"LABEL":"Integration","PLACEHOLDER":"Select an integration","HINT":"Select which Slack workspace to send notifications to.","ADD_SLACK_INTEGRATION_LINK":"/extensions/integrations/deploy/slack-central"},"PREDEFINED_CHANNEL":{"LABEL":"Channel","PLACEHOLDER":"my-channel","HINT":"Specify the Slack channel where notifications should be sent. Avoid using company-wide channels like #general to prevent notification spam."},"DYNAMIC_CHANNEL":{"LABEL":"Dynamic channel","PLACEHOLDER":{"ALERTS":"{% if alert.groups[0].keyValues[\"team_name\"]%} {{alert.groups[0].keyValues[\"team_name\"]}}-ops {% else %} general-ops {% endif %}","CASES":"{% if case.groupings.team_name[0]%} {{case.groupings.team_name[0]}}-ops {% else %} general-ops {% endif %}"},"HINT":"Use this to dynamically send the notification to a specific channel based on conditions. If a dynamic channel is configured, it overrides the channel field above."},"FALLBACK_CHANNEL":{"LABEL":"Fallback channel","PLACEHOLDER":"my-fallback-channel","HINT":"Acts as a safety net if a notification cannot be delivered to the chosen channel."},"REPLY_IN_THREAD":{"LABEL":"Reply in thread","HINT":"When enabled, Case notifications will be posted as simple updates within the original message thread."},"UPDATE_EXISTING_MESSAGE":{"LABEL":"Update the existing Case message","HINT":"When enabled, Case updates edit the original Slack message in place so it always reflects the current state."},"ADDITIONAL_BODY_FIELDS":{"LABEL":"Additional body fields","PLACEHOLDER":"{ \"key\": \"value\" }","HINT":"Add custom static fields to include in the JSON body of the webhook. Use standard JSON format."},"ADDITIONAL_DETAIL":{"LABEL":"Additional detail","PLACEHOLDER":"{ \"key\": \"value\" }","HINT":"Add custom static fields to include in the detail of the EventBridge event. Use standard JSON format."},"DYNAMIC_DETAIL":{"LABEL":"Dynamic detail fields","HINT":"Add fields to the EventBridge event detail using dynamic, data-driven content from the case payload. This overrides the static additional detail fields. Available for Cases only.","PLACEHOLDER":"{% if case.priority == 'P1' %} {\"priority\": \"critical\"} {% endif %}"},"DYNAMIC_BODY_FIELDS":{"LABEL":"Dynamic body fields","HINT":"Add fields to the JSON body using dynamic, data-driven content from the alert payload. This overrides the static body fields.","PLACEHOLDER":{"ALERTS":"{% if alert.highestPriority == 'P1' %} {% set routing_key = \"<critical_routing_key>\"%} {% elif alert.highestPriority == 'P2' %} {% set routing_key = \"<error_routing_key>\"%} {% endif %} {\"routing_key\": \"{{routing_key | default(value = \"<default_routing_key>\")}}\"}","CASES":"{% if case.priority == 'P1' %} {% set routing_key = \"<critical_routing_key>\"%} {% elif case.priority == 'P2' %} {% set routing_key = \"<error_routing_key>\"%} {% endif %} {\"routing_key\": \"{{routing_key | default(value = \"<default_routing_key>\")}}\"}"}},"SN_INSTANCE_URL":{"LABEL":"Instance URL","PLACEHOLDER":"https://your-instance.service-now.com","HINT":"The base URL of your ServiceNow instance where the notifications will be sent."},"SN_USERNAME":{"LABEL":"User ID","PLACEHOLDER":"","HINT":"The user id used to authenticate with your ServiceNow instance."},"SN_PASSWORD":{"LABEL":"Password","PLACEHOLDER":"","HINT":"The password used to authenticate with your ServiceNow instance.","SHOW_ARIA":"Show password","HIDE_ARIA":"Hide password"},"EMAIL_ADDRESSES":{"LABEL":"Email addresses","PLACEHOLDER":"Enter email address","HINT":"Only up to {{max}} email addresses allowed."},"DYNAMIC_EMAIL_ADDRESSES":{"LABEL":"Dynamic email addresses","PLACEHOLDER":{"ALERTS":"[\"{{ alertDef.entityLabels.email }}\"]","CASES":"{{ case.labels.email | json_encode()}}"},"HINT":"Use this to dynamically send the notification to specific email addresses based on conditions. If dynamic email addresses are configured, they override the static email addresses field above."},"TEAMS_INTEGRATION":{"LABEL":"Integration","PLACEHOLDER":"Select an integration","HINT":"Select which Microsoft Teams workspace to send notifications to.","ADD_TEAMS_INTEGRATION_LINK":"/extensions/integrations/deploy/microsoft-teams"},"EVENTBRIDGE_INTEGRATION":{"LABEL":"Integration","PLACEHOLDER":"Select an integration","HINT":"Select which AWS EventBridge integration to send notifications through.","ADD_INTEGRATION":"Add EventBridge integration","ADD_INTEGRATION_LINK":"/extensions/integrations/deploy/eventbridge-iam"},"INCIDENT_IO_API_KEY":{"LABEL":"API Key","PLACEHOLDER":"inc_********","HINT":"incident.io Management API key with incident create/edit scopes and read access to severities, statuses, roles, custom fields, catalog and users."},"TEAMS_CONFIG_MODE":{"LINK":{"TITLE":"Channel link","DESCRIPTION":"Paste a link copied from Microsoft Teams"},"MANUAL":{"TITLE":"Team & Channel","DESCRIPTION":"Select the team and channel manually"}},"CHANNEL_LINK":{"LABEL":"Channel link","PLACEHOLDER":"Paste Teams channel link here","HINT":"In Teams, right-click the channel, then click \"Get link to channel\".","INVALID_URL_ERROR":"This is not a valid Teams channel link."},"TEAM_ID":{"LABEL":"Team Name or ID","PLACEHOLDER":"Select a team or enter a team ID","HINT":"The name or ID of the Microsoft Teams team to send notifications to. Public teams can be selected by name from the dropdown, private teams must be entered by ID."},"CHANNEL_ID":{"LABEL":"Channel Name or ID","PLACEHOLDER":"Select a channel or enter a channel ID","HINT":"The name or ID of the Microsoft Teams channel within the team to send notifications to. Public channels can be selected by name from the dropdown, private channels must be entered by ID."},"TEAMS_UPDATE_EXISTING_MESSAGE":{"LABEL":"Update the existing Case message","HINT":"When enabled, Case updates edit the original Teams message in place so it always reflects the current state."},"TEAMS_REPLY_IN_THREAD":{"LABEL":"Reply in thread","HINT":"When enabled, Case notifications will be posted as simple updates within the original message thread."}},"VALIDATION_ERRORS":{"INVALID_JSON_OBJECT":"Value must be a valid JSON object","INVALID_URL":"Value must be a valid https URL","INVALID_KEY_VALUE_PAIRS":"Values of the key and value must be strings","REQUIRED":"This field is required","MAX_EMAIL_ADDRESSES_EXCEEDED":"Maximum limit reached: only {{max}} emails allowed.","INVALID_EMAIL_FORMAT_SINGULAR":"1 invalid email.","INVALID_EMAIL_FORMAT_PLURAL":"{{count}} invalid emails."},"SN_SETUP_GUIDE":{"LINK_TEXT":"View documentation","LINK_URL":"https://coralogix.com/docs/user-guides/notification-center/destination-types/servicenow/connector-config/","DESCRIPTION":"for clear step-by-step instructions."}},"INCOMPLETE_SETUP_DIALOG":{"TITLE":"Connector setup incomplete","CONTENT":"Exiting now will discard your current setup. Are you sure you want to continue?","PRIMARY_BUTTON":"Exit","SECONDARY_BUTTON":"Continue setup"},"UNSAVED_CHANGES_DIALOG":{"TITLE":"Unsaved changes","CONTENT":"Do you want to save your changes before exiting?","PRIMARY_BUTTON":"Save & exit","SECONDARY_BUTTON":"Discard changes"}},"DELETE_CONNECTOR_DIALOG":{"TITLE":"Delete connector","CONTENT":"Are you sure you want to delete this connector? This action cannot be undone.","PRIMARY_BUTTON":"Delete","SECONDARY_BUTTON":"Nevermind"},"DELETE_CONNECTOR_SUCCESS_MESSAGE":"Connector deleted successfully","CREATE_CONNECTOR_SUCCESS_MESSAGE":"Connector added successfully","UPDATE_CONNECTOR_SUCCESS_MESSAGE":"Connector updated successfully","TEST_CONNECTOR_CONFIG_SUCCESS_MESSAGE":"Test notification sent","TEST_CONNECTOR_CONFIG_SUCCESS_CONNECTION_MESSAGE":"Connection verified successfully","LOAD_CONNECTORS_ERROR_MESSAGE":"Failed to load connectors","CREATE_CONNECTOR_ERROR_MESSAGE":"Failed to create connector","UPDATE_CONNECTOR_ERROR_MESSAGE":"Failed to update connector","DELETE_CONNECTOR_ERROR_MESSAGE":"Failed to delete connector","GET_CONNECTOR_ERROR_MESSAGE":"Failed to get connector details","TEST_CONNECTOR_CONFIG_ERROR_MESSAGE":"Failed to test connector config"},"PRESETS":{"TOAST":{"SUCCESS":{"ADD":"Preset created successfully","EDIT":"Preset updated successfully","DELETE":"Preset deleted successfully","DEFAULT":"Preset set as default successfully","TEST":"Test notification sent successfully"},"ERROR":{"GET_PRESET_ERROR":"Failed to get preset","LOAD":"Failed to load presets","ADD":"Failed to create preset","EDIT":"Failed to update preset","DELETE":"Failed to delete preset","TEST":"Failed to send test notification","DEFAULT":"Failed to set as default"}},"CONFIRMATION_DIALOGS":{"DELETE_PRESET_CONFIRMATION_CONFIG":{"title":"Delete preset","subContentText":"Are you sure you want to delete this preset? This action cannot be undone.","primaryButtonLabel":"Delete","secondaryButtonLabel":"Nevermind","primaryButtonFlavour":"error"},"PRESET_SET_AS_DEFAULT_CONFIRMATION_CONFIG":{"title":"Update default preset","subContentText":"You're changing the default preset, which will update all routers currently using it. This may affect their performance or behavior based on the new settings.","primaryButtonLabel":"Confirm & update","secondaryButtonLabel":"Cancel"}},"PRESETS_LIST":{"GENERAL":{"EDIT":"Edit","DELETE":"Delete"},"HEADER":{"TITLE":"Presets","DESCRIPTION":"Use presets to customize the content and format of your notifications. Presets are configured for each connector type and based on the schema of the notification source (e.g. alerts). You can use the same preset across multiple routing rules and connectors, to simplify your notification setup and maintain consistency.","DESCRIPTION_CASES_ONLY":"Use presets to customize the content and format of your Case notifications. Presets are configured for each connector type and based on the schema of the Cases notification source. You can use the same preset across multiple routing rules and connectors, to simplify your notification setup and maintain consistency.","LEARN_MORE":"Learn more"},"ADD_PRESET_TITLE":{"ALERTS":"Add new alert preset","CASES":"Add new case preset"},"COLUMN_HEADERS":{"TYPE":"Type","NAME":"Name","DESCRIPTION":"Description","UPDATE_TIME":"Last updated"},"TOOLBAR":{"PRESETS":"Presets","SEARCH":"Search","TYPE_FILTER_PLACEHOLDER":"Select preset type","TYPE_FILTER_LABEL":"Preset type","TITLE":{"ALERTS":"Alert presets","CASES":"Case presets"}}},"PRESET_EDITOR":{"GENERAL":{"CREATE_NEW":"New {{connectorType}} preset","CREATE":"Create preset","SAVE":"Save preset","DELETE":"Delete","DUPLICATE":"Duplicate"},"DETAILS":{"TITLE":"Details","NAME":"Name","DESCRIPTION":"Description","PLACEHOLDER_NAME":"Enter preset name","PLACEHOLDER_DESCRIPTION":"Provide a description for this preset"},"MESSAGE":{"TITLE":"Message","TABS":{"ADD_OVERRIDE_TEMPLATE":"Add override template","REMOVE_OVERRIDE_TEMPLATE":"Remove override template"},"SCHEMA_TOOLTIP":"Payload type","FIELD":{"UNDO":"Revert to default text","SLACK_PAYLOAD_LEARN_MORE_1":"Learn more using the","SLACK_PAYLOAD_LEARN_MORE_2":"Slack Block Kit Builder"}},"TEST":{"PLACEHOLDER":"Choose a test connector","ACTION":"Send test notification"},"SETTINGS":{"TITLE":"Settings","ATTACHMENTS":{"LABEL":"Attachments","DESCRIPTION":"Applies to all notifications sent using this preset.","AUTO":{"LABEL":"Default","DESCRIPTION":"Attach a predefined subset of attachment types for quick context.","CALLOUT_TITLE":"Attachment types included by default:"},"ENABLED_FOR_ALL":{"LABEL":"All","DESCRIPTION":"Attach every supported attachment type for full context."},"ATTACHMENT_TYPES":{"log_example":"Log samples","alert_graph":"Alert graphs","custom_dataprime_query_result":"Enrichment query results"}}},"PREVIEW":{"TITLE":"Preview","ERROR_REASON":" failed to render due to "},"ERRORS":{"REQUIRED":"This field is required"}}}},"DYNAMIC_CONFIG_BUILDER":{"MODE_TOGGLE":{"STATIC":"Static","DYNAMIC":"Dynamic","TOOLTIP":"Static sets a fixed value. Dynamic uses template expressions to render the value based on notification content, such as priority or entity labels.","LEARN_MORE":"Learn more"},"SUB_MODE_TOGGLE":{"BUILDER":"Builder","QUERY":"Query"},"ALL_ENTITIES":{"LABEL":"All entities","TOOLTIP":"When enabled, one template applies to all entity types. Disable to configure a separate template per entity type.","DISABLED_TOOLTIP":"Templates differ between entity types. Make them identical to re-enable this option."},"CONDITION_ROW":{"CONDITIONS_LABEL":"Conditions (IF)","OR":"OR","ADD_CONDITION":"Add condition","ADD_CONDITION_HINT":"Add condition","REMOVE_ROW_ARIA":"Remove condition row","ERRORS":{"ADVANCED_SYNTAX":"Advanced template syntax is not supported — use a plain value or a {{ variable }} expression","VALUE_REQUIRED":"Value is required when a condition is defined"}},"CONDITION_CHIP":{"LABEL_CATEGORY":"Label","SELECT_KEY":"Select attribute","LABEL_NAME_PLACEHOLDER":"Label name","VALUE_PLACEHOLDER":"Enter value","AND":"AND","OP_EQUALS":"equals","OP_EXISTS":"exists","ADD_ARIA":"Add condition","REMOVE_ARIA":"Remove condition"},"FALLBACK_VALUE":{"LABEL":"Fallback value","TOOLTIP":"A static value used when no condition matches or the template fails to render.","ERROR_REQUIRED":"Fallback value is required"},"ERRORS":{"FIELD_REQUIRED":"{{label}} is required","CONDITIONS_MISSING_VALUE":"All conditions must have a send-to value","CONDITIONS_INCOMPLETE":"All conditions must have an attribute and a value","QUERY_ADVANCED_TERA":"Template uses advanced Tera syntax - edit directly in Query mode"}}},"MONITORING-DATA":{"HEADING":{"TITLE":"Infrastructure Monitoring Data"},"TABS":{"FAIR_USAGE_LIMITS":"Fair Usage Limits","BLOCK_POLICIES":"Block Policies"},"FAIR_USAGE_LIMITS":{"ANNOUNCEMENT_BAR":"When any fair usage limit is exceeded, your service functionality may be impacted. Our support team is here to help you resolve this quickly and explore options to better accommodate your usage needs.","TOOLTIP":"To request an increase, please send us a message and describe the service limit to be increased with reasoning, using the Message Center. You can reach Message Center by clicking the help icon on the bottom right corner of your screen.","DIAGNOSTIC_LOG_TOOLTIP":"When a Fair Usage limit is violated and diagnostic logging is enabled, a diagnostic (violation) log is emitted. Diagnostic logs can be consumed in Custom Dashboards and Alerts.","LIMIT_NAME":"Limit Name","DESCRIPTION":"Description","FAIR_USAGE_LIMIT":"Fair Usage Limit","DIAGNOSTIC_LOG":"Diagnostic Log","GROUP":{"infraExplorerGroup":{"TITLE":"Infrastructure Explorer Limits","TOOLTIP":"Infrastructure Explorer Limits transform how you interact with our platform by making these boundaries clear, providing actionable insights, and giving you the tools to optimise your workflows."},"ingestionGroup":{"TITLE":"Ingestion Limits","TOOLTIP":"Ingestion Limits transform how you interact with our platform by making these boundaries clear, providing actionable insights, and giving you the tools to optimise your workflows."},"healthRulesGroup":{"TITLE":"Health Rules Limits","TOOLTIP":"Health Rules Limits cap how much alerting a single health rule can generate, so one oversized rule can't affect the rest of your monitoring."}},"DIAGNOSTIC_LOG_FAILURE_TOAST":"Failed to toggle diagnostic log","ROW_DESCRIPTION":{"infra_explorer_stale_period":"Time period(in minutes) after which infrastructure items are considered stale and may be removed from active monitoring.","infra_explorer_active_items":"Maximum number of infrastructure items that can be actively monitored simultaneously.","infra_explorer_retention_period":"Duration(in days) for which infrastructure monitoring data is retained in the system.","infra_monitoring_events_processed":"No. of events allowed every hour. If this limit is exceeded, all updates are blocked until the next reset interval.","infra_monitoring_event_payload":"The maximum number(of characters) allowed for each attribute per event.","terminated_item_retention_period":"Number of days that deleted or terminated items remain accessible. Entities are permanently removed after this period expires.","infra_health_rule_max_groups":"Maximum number of alert series (permutations) a single health policy within a health rule can produce. If this limit is exceeded, the rule is auto-disabled until its scope is narrowed back under the limit."}},"BLOCK_POLICIES":{"COMING_SOON":"Coming soon"}},"MFA":{"PAGE_TITLE":"2FA with an authenticator app","PAGE_DESCRIPTION":"2FA adds an extra layer of security to your Coralogix account by requiring both your password and a one-time code from an authenticator app for every local sign-in. Learn more","LOGIN":{"ACCOUNT_OTP_LOCKED":{"TITLE":"Account temporarily locked","MESSAGE":"Your account is temporarily locked for your\nsecurity. Try again in {{minutes}} minutes, or sign in with a\nbackup code.","USE_BACKUP_CODE":"Use a backup code","BACK_TO_SIGN_IN":"Back to sign in"},"ACCOUNT_BACKUP_CODE_LOCKED":{"TITLE":"Too many login attempts","MESSAGE":"For your security, your account is temporarily locked.\nThis will automatically unlock in {{minutes}} minutes.","BACK_TO_SIGN_IN":"Back to sign in"},"BACKUP_CODE":{"TITLE":"Backup code","DESCRIPTION":"Enter one of your 8-digit backup codes","PLACEHOLDER":"Enter backup code","LEARN_MORE":"Learn more","VERIFY_BUTTON":"Verify","ERRORS":{"REQUIRED":"Code required","USED_CODE":"This backup code has already been used.","INCORRECT_CODE":"Invalid backup code. Try again."}},"ENROLLMENT":{"TITLE":"Set up Two-Factor Authentication","DESCRIPTION":"Your organization requires 2FA to complete your login.","CODE_REFRESH_INFO":"Code refreshes every 30 seconds","VERIFY_BUTTON":"Verify","USE_ANOTHER_ACCOUNT":"Use another account","ERRORS":{"REQUIRED":"Code required","PATTERN":"Invalid code. Please enter a 6-digit code.","INCORRECT_CODE":"Incorrect code. Try again.","CANNOT_ENROLL":"This account can't set up 2FA. Contact your administrator or use another account."},"BACKUP_CODES":{"HEADING":"Save your backup codes","EXPLAIN":"Use these one-time backup codes if you lose access to your authenticator app. They're shown only once, so save them now in a safe place.","DOWNLOAD_BUTTON":"Download","ACKNOWLEDGE":"I have saved these backup codes","CONTINUE_BUTTON":"Continue"}},"OTP_FORM":{"TITLE":"Two-factor authentication","DESCRIPTION":"Enter the 6-digit code from your authenticator app","CODE_REFRESH_INFO":"Code refreshes every 30 seconds","USE_BACKUP_CODE":"Use a backup code","USE_ANOTHER_ACCOUNT":"Use another account","DIDNT_RECEIVE_CODE":"Didn't receive a code?","LEARN_MORE":"Learn more","VERIFY_BUTTON":"Verify","ERRORS":{"REQUIRED":"Code required","PATTERN":"Invalid code. Please enter a 6-digit code.","INCORRECT_CODE":"Incorrect code. Try again.","LAST_ATTEMPT":"Last attempt before a temporary lock."}},"TOAST":{"VERIFY_FAILED":"Failed to verify MFA code"}},"ENROLLMENT":{"TITLE":"Secure your account with 2FA","DESCRIPTION":"Set up two-factor authentication to add an extra layer of protection with a time-based verification code from your authenticator app","SETUP_BUTTON":"Set up 2FA"},"VERIFICATION":{"TITLE":"Set up 2FA with an authenticator app","SCAN_INSTRUCTION":"Scan this QR code using your authentication app","MANUAL_ENTRY_LABEL":"Can't scan? Enter the code manually:","CODE_INPUT_LABEL":"Enter the 6-digit code that you see in the app","CODE_PLACEHOLDER":"Enter code","VERIFY_BUTTON":"Verify","ERROR_MESSAGE":"Code didn't work? Wait for the next code and try again.","INFO_MESSAGE":"Your code updates automatically in your authenticator app."},"STATUS":{"TITLE":"2FA with an Authenticator App","CONFIGURED_BADGE":"Configured","ISSUED_BADGE":"Backup codes issued","ISSUED_TOOLTIP":"For security reasons, backup codes are only shown once.\nTo get a new set, reset your 2FA setup.","DISABLE_BUTTON":"Disable my 2FA","DISABLE_ENFORCED_TOOLTIP":"Your team requires 2FA, so you can't disable it.","DISABLE_DIALOG":{"TITLE":"Turn Off Two-Factor Authentication?","DESCRIPTION":"Turning off 2FA resets your current setup. If you turn it on again later, you'll need to scan a new QR code and set up your authenticator app again.\nYour existing backup codes will also stop working.","CODE_PROMPT":"Enter the 6-digit code from your authenticator app to confirm.","BACKUP_CODE_PROMPT":"Enter one of your 8-digit backup codes to confirm.","BACKUP_CODE_PLACEHOLDER":"Enter a backup code","USE_BACKUP_CODE":"Use a backup code instead","USE_AUTHENTICATOR":"Use authenticator app instead","INVALID_CODE":"Incorrect code. Please try again.","PRIMARY_BUTTON":"Turn off and reset 2FA","SECONDARY_BUTTON":"Cancel"}},"BACKUP_CODES":{"TITLE":"2FA with an Authenticator App","COPY_BUTTON":"Copy","DOWNLOAD_BUTTON":"Download","USAGE_INSTRUCTION":"Use these one-time backup codes if you're unable to use your authenticator app.\nThey'll only be shown once, so copy them now and store them in a safe place.","HIDE_BUTTON":"Hide codes","HIDE_TOOLTIP":"Once hidden, these codes can't be shown again.","FILE_CONTENT":"Coralogix 2FA Backup Codes\n--------------------------\nKeep these codes in a safe place. Each code can be used once.\nIf you lose access to your authenticator app, use one of these codes to log in.\n\n{{codes}}\n\nGenerated on: {{date}}\n--------------------------"},"TOAST":{"CODES_COPIED":"Backup codes copied to clipboard","CODES_COPY_FAILED":"Failed to copy codes. Please download them instead.","VERIFIED":"2FA has been set up successfully.","ENROLMENT_FAILED":"Failed to start MFA enrolment","UNENROLL_FAILED":"Failed to unenroll MFA","SET_MFA_ENFORCEMENT_FAILED":"Failed to set MFA enforcement"},"SETTINGS":{"ENFORCEMENT":{"TITLE":"Enforce 2FA for all members","DESCRIPTION":"Control whether all team members must set up and sign in with 2FA.","TOOLTIP":"Requires all team members to set up and sign in with 2FA. Once enforced, a member must use 2FA across all their Coralogix teams.","TOGGLE_LABEL":"Enforce 2FA","ENABLE_DIALOG":{"TITLE":"Enforce two-factor authentication","DESCRIPTION":"If you turn on enforcement, members who haven't set up two-factor authentication (2FA) will be prompted to set it up at their next sign-in. Active sessions aren't signed out.\nOnce enforced, a member must use 2FA across all their Coralogix teams.","PRIMARY_BUTTON":"Enforce 2FA","SECONDARY_BUTTON":"Cancel"},"DISABLE_OTP_DIALOG":{"TITLE":"Turn off required two-factor authentication (2FA)?","DESCRIPTION":"If you turn off enforcement, users who have not set up two-factor authentication (2FA) will be able to use Coralogix without additional verification.\nThis can increase the risk of unauthorized account access.\nEnter a code from your authenticator app to confirm.","PRIMARY_BUTTON":"Disable enforcement","SECONDARY_BUTTON":"Cancel"}}}},"METRICS-USAGE":{"HEADING":{"TITLE":"Metric Data","DATE_PICKER":{"PREVIOUS_DAY":"Jump to the previous day","NEXT_DAY":"Jump to the next day","SELECTED_DATE":"Selected date: {{date}}","ARIA_LABEL":"Date selector, {{date}}"}},"TABS":{"ALL_METRICS":"All metrics","APM_METRICS":"APM Metrics","METERS":"Fair usage limits","ADAPTIVE_RULES":"Adaptive Rules"},"SETTINGS_PANEL":{"OPEN_BUTTON":"Settings","TITLE":"Settings","CLOSE_ARIA_LABEL":"Close settings","CARDINALITY":{"SECTION_TITLE":"Metric Data visibility","SECTION_SUBTITLE":"Choose which cardinality metrics Coralogix reports for your team.","PER_METRIC":{"TITLE":"cx_unique_series_daily_per_metric","DESCRIPTION":"Reports current cardinality per metric name, as a cumulative counter. Chargeable while enabled."},"PER_SERVICE":{"TITLE":"cx_unique_series_daily_per_service","DESCRIPTION":"Reports current cardinality per service, as a cumulative counter. Chargeable while enabled."},"STATUS_ENABLED":"Enabled","STATUS_DISABLED":"Disabled","LEARN_MORE":"Learn more","LOAD_ERROR":"Couldn't load cardinality metrics settings. Try again later.","ENABLE_SUCCESS":"{{metric}} enabled","DISABLE_SUCCESS":"{{metric}} disabled","ENABLE_ERROR":"{{metric}} wasn't enabled","DISABLE_ERROR":"{{metric}} wasn't disabled","REQUIRES_METRICS_EXPORT":"Metrics export must be on in Data Usage settings first. Cardinality is reported through that pipeline."}},"SHARED":{"GENERIC":{"N_A":"N/A","SEARCH_FIELD_PLACEHOLDER":"Search","TODAY":"Today","COPY":"Copy","COPY_CONFIRMATION":"Copied!","LOADING_WITH_DOTS":"Loading...","REFRESH":"Refresh","TEXT_COPIED_TO_CLIPBOARD":"Text copied to clipboard","TEXT_COPIED_TO_CLIPBOARD_ERROR":"Couldn't copy text to clipboard","UNKNOWN_ERROR_PRIMARY_TEXT":"Something went wrong","UNKNOWN_ERROR_SECONDARY_TEXT":"Please try again later.","NO_DATA_STATE_PRIMARY_TEXT":"No data","NO_DATA_STATE_SECONDARY_TEXT":"We couldn’t find any results for these search term, filter or date. Try to reset filters or try a different search."},"BLOCK_METRIC_ACTION_BUTTON_TEXT":"Block","UNBLOCK_METRIC_ACTION_BUTTON_TEXT":"Unblock","BLOCKING_MOVED_TO_TCO_ANNOUNCEMENT":{"MESSAGE":"Block and unblock metrics in the TCO Optimizer.","LINK_LABEL":"Open TCO Optimizer"},"BLOCK_ENTITY_DIALOG":{"METRIC":{"BLOCK":{"TITLE":"Block Metric","CONTENT":"Are you sure you want to block this metric?","SUB_CONTENT":"You are about to block metric \"{{entityName}}\".","CONFIRM_BUTTON":"Block","ARIA_LABEL":"Block metric confirmation dialog","SUCCESS_TOAST_TEXT":"Metric \"{{entityName}}\" has been successfully blocked."},"ALLOW":{"TITLE":"Allow Metric","CONTENT":"Are you sure you want to allow this metric?","SUB_CONTENT":"You are about to allow metric \"{{entityName}}\".","CONFIRM_BUTTON":"Allow","ARIA_LABEL":"Allow metric confirmation dialog","SUCCESS_TOAST_TEXT":"Metric \"{{entityName}}\" has been successfully unblocked."},"CANCEL_BUTTON":"Cancel"},"SERVICE":{"BLOCK":{"TITLE":"Block Service","CONTENT":"Are you sure you want to block this service?","SUB_CONTENT":"You are about to block service \"{{entityName}}\".","CONFIRM_BUTTON":"Block","ARIA_LABEL":"Block service confirmation dialog","SUCCESS_TOAST_TEXT":"Service \"{{entityName}}\" has been successfully blocked."},"ALLOW":{"TITLE":"Allow Service","CONTENT":"Are you sure you want to allow this service?","SUB_CONTENT":"You are about to allow service \"{{entityName}}\".","CONFIRM_BUTTON":"Allow","ARIA_LABEL":"Allow service confirmation dialog","SUCCESS_TOAST_TEXT":"Service \"{{entityName}}\" has been successfully unblocked."},"CANCEL_BUTTON":"Cancel"}},"METRIC_BLOCK_STATUS_BADGE":{"STATUS_ACTIVE_TEXT":"Active","STATUS_BLOCKED_TEXT":"Blocked"},"DRILLDOWN_ACTION_TOOLBAR":{"PREV_ITEM_BUTTON_TOOLTIP_TEXT":"Previous item","NEXT_ITEM_BUTTON_TOOLTIP_TEXT":"Next item"},"LAST_UPDATED_TIMESTAMP_DISPLAY":{"LABEL":"Last Updated:"},"BLOCKED_ENTITIES_TABLE":{"HEADING":{"METRIC":"Blocked Metrics","SERVICE":"Blocked Services"},"SEARCH_PLACEHOLDER":{"METRIC":"Search blocked metrics","SERVICE":"Search blocked services"},"EMPTY_STATE_HEADING_TEXT":{"METRIC":"No Blocked Metrics","SERVICE":"No Blocked Services"},"COLUMNS":{"NAME":{"COL_TITLE":"Name"},"STATUS":{"COL_TITLE":"Status"},"ACTION":{"COL_TITLE":"Action"}}},"COPY_SHAREABLE_LINK":{"BUTTON_TEXT":"Share","COPY_BUTTON_TOOLTIP":"Copy Permalink","SUCCESS_TOAST":"Permalink copied successfully","ERROR_TOAST":"Couldn't copy permalink"},"UTC_DATE_HOUR_PICKER":{"OPEN_DATE_PICKER_BUTTON_ARIA_LABEL":"Open date picker","PREVIOUS_DAY_TOOLTIP":"Jump to the previous day","NEXT_DAY_TOOLTIP":"Jump to the next day","PREVIOUS_HOUR_TOOLTIP":"Jump to the previous hour","NEXT_HOUR_TOOLTIP":"Jump to the next hour","UTC_LABEL":"UTC"},"HOUR_SELECT":{"ARIA_LABEL":"Open hour select"},"COMMON_METRIC_USAGE_TABLE":{"COLUMNS":{"NAME":{"COL_HEADING_TITLE":"Name"},"LAST_INGESTED":{"COL_HEADING_TITLE":"Last Ingested"},"USAGE":{"COL_HEADING_TITLE":{"WITH_CX_UNITS":"Usage","WITHOUT_CX_UNITS":"Volume"}},"PERCENT_OF_TOTAL_USAGE":{"COL_HEADING_TITLE":{"WITH_CX_UNITS":"% Usage","WITHOUT_CX_UNITS":"% Volume"},"COL_HEADING_TOOLTIP_TEXT":{"WITH_CX_UNITS":"Fraction of total metrics usage","WITHOUT_CX_UNITS":"Fraction of total metrics volume"}},"SAMPLES":{"COL_HEADING_TITLE":"Samples"},"PERCENT_OF_TOTAL_SAMPLES":{"COL_HEADING_TITLE":"% Samples","COL_HEADING_TOOLTIP_TEXT":"Fraction of total samples"},"DATAPOINTS_PER_MINUTE":{"COL_HEADING_TITLE":"DPM","COL_HEADING_TOOLTIP_TEXT":"Aggregated datapoints per minute"},"DIMENSIONS":{"COL_HEADING_TITLE":"Dimensions","COL_HEADING_TOOLTIP_TEXT":"Count of unique label names"},"VARIATIONS":{"COL_HEADING_TITLE":"Variations","COL_HEADING_TOOLTIP_TEXT":"Count of unique variations. A variation represents the unique label combinations for a metric."},"CARDINALITY":{"COL_HEADING_TITLE":"Cardinality","COL_HEADING_TOOLTIP_TEXT":"Count of unique time series. This number is an approximation with an error margin of 1%"},"PERCENT_OF_TOTAL_CARDINALITY":{"COL_HEADING_TITLE":"% Cardinality","COL_HEADING_TOOLTIP_TEXT":"Fraction of total metrics cardinality"},"STATUS":{"COL_HEADING_TITLE":"Status"},"ACTION":{"COL_HEADING_TITLE":"Action"}}},"METRIC_DETAILS_OVERVIEW_WIDGET":{"SHOW":"Show","STATS_TYPE":{"UNIT_USAGE":"Unit Usage","BYTES_VOLUME":"Data Volume","CARDINALITY":"Cardinality","SAMPLE_COUNT":"Sample Count"},"METRIC_CARD":{"METRIC_TITLE":"Metric {{statsType}} Per Day","SERVICE_TITLE":"Service {{statsType}} Per Day"},"VARIATION_CARD":{"TITLE":"Variation {{statsType}} Per Day"},"LABEL_CARD":{"TITLE":"Label {{statsType}} Per Day"}}},"USAGE_ANALYSIS":{"PAGE_TAB_TITLES":{"METRICS":"Metrics","LABELS":"Labels","QUERIES":"Queries","COVERAGE":"Coverage"},"METRICS_PAGE":{"BLOCK_STATUS_VIEW_MODE_TOGGLE":{"OPTION_ALL":"All","OPTION_BLOCKED":"Blocked"},"OVERALL_STATS":{"NO_DATA_SECONDARY_TEXT":"Check your data source, query, or configuration settings, and try again.","ERROR_SECONDARY_TEXT":"Couldn’t load metric trend data. Try again.","TOTAL_SAMPLES_CARD":{"TITLE":"Total samples","TOOLTIP_TEXT":"Metric data points ingested in\nthe selected time range."},"TOTAL_CARDINALITY_CARD":{"TITLE":"Total cardinality","TOOLTIP_TEXT":"Unique time series in the\nselected time range."},"TOTAL_UNITS_CARD":{"TITLE":"Total units","TOOLTIP_TEXT":"Billing units generated in\nthe selected time range."}},"METRIC_USAGE_TABLE":{"HEADING":"Metrics","EMPTY_STATE_HEADING_TEXT":"No Metrics","EMPTY_STATE_SUBHEADING_TEXT":"We couldn’t find any results for this search term or timeframe.\nReset the filters or try a different search."},"METRIC_DRILLDOWN_DRAWER":{"METRIC_CHIP_LABEL":"Metric","GO_TO_QUA_BUTTON_LABEL":"Query Usage Analyzer","BLOCK_METRIC_BUTTON_LABEL":"Block Metric","UNBLOCK_METRIC_BUTTON_LABEL":"Unblock Metric","EXPLORE_TAB_DATA_NOT_YET_ARCHIVED_TOOLTIP":"Data is not yet archived","TOP_STATS_LINE":{"CARDINALITY_DISPLAY_LABEL":"Cardinality","USAGE_DISPLAY_LABEL":{"WITH_CX_UNITS":"Usage","WITHOUT_CX_UNITS":"Volume"},"DATAPOINTS_PER_MINUTE_DISPLAY_LABEL":"DPM","SAMPLE_COUNT_DISPLAY_LABEL":"Samples","LAST_UPDATED_DISPLAY_LABEL":"Last updated"},"TAB_AREA":{"OVERVIEW_SECTION_TAB_TITLE":"Overview","VARIATIONS_SECTION_TAB_TITLE":"Variations","LABELS_SECTION_TAB_TITLE":"Labels","EXPLORE_SECTION_TAB_TITLE":"Explore","TAB_SECTIONS":{"OVERVIEW_SECTION":{"TITLE":"Metric overview"},"VARIATIONS_SECTION":{"LABEL_LIST":{"HEADING":"Total labels"},"VARIATIONS_TABLE":{"HEADING":"Variations","SEARCH_PLACEHOLDER":"Search one or more matching labels, e.g: \"host, region, app\"","EMPTY_STATE_HEADING_TEXT":"No Variations","EMPTY_STATE_SUBHEADING_TEXT":"We couldn’t find any results for this search term or timeframe.\nReset the filters or try a different search.","COLUMNS":{"VARIATION":{"COL_TITLE":"Variation","COL_TOOLTIP_TEXT":"Unique combinations of label names present in time series"},"LABELS":{"COL_TITLE":"Labels"},"LAST_INGESTED":{"COL_TITLE":"Last Ingested"},"USAGE":{"COL_TITLE":{"WITH_CX_UNITS":"Usage","WITHOUT_CX_UNITS":"Volume"}},"PERCENT_OF_METRIC_USAGE":{"COL_TITLE":{"WITH_CX_UNITS":"% Usage","WITHOUT_CX_UNITS":"% Volume"},"COL_TOOLTIP_TEXT":{"WITH_CX_UNITS":"Fraction of selected metric usage","WITHOUT_CX_UNITS":"Fraction of selected metric volume"}},"SAMPLES":{"COL_TITLE":"Samples"},"PERCENT_OF_TOTAL_SAMPLES":{"COL_TITLE":"% Samples","COL_TOOLTIP_TEXT":"Fraction of selected metric samples"},"DATAPOINTS_PER_MINUTE":{"COL_TITLE":"DPM","COL_TOOLTIP_TEXT":"Aggregated datapoints per minute"},"CARDINALITY":{"COL_TITLE":"Cardinality","COL_TOOLTIP_TEXT":"Count of unique time series. This number is an approximation with an error margin of 1%"},"PERCENT_OF_METRIC_CARDINALITY":{"COL_TITLE":"% Cardinality","COL_TOOLTIP_TEXT":"Fraction of selected metric cardinality"}}}},"LABELS_SECTION":{"LABELS_TABLE":{"HEADING":"Labels","SEARCH_PLACEHOLDER":"Search label","EMPTY_STATE_HEADING_TEXT":"No Labels","EMPTY_STATE_SUBHEADING_TEXT":"We couldn’t find any results for this search term or timeframe.\nReset the filters or try a different search.","COLUMNS":{"LABEL":{"COL_TITLE":"Name"},"LAST_INGESTED":{"COL_TITLE":"Last Ingested"},"USAGE":{"COL_TITLE":{"WITH_CX_UNITS":"Usage","WITHOUT_CX_UNITS":"Volume"}},"PERCENT_OF_METRIC_USAGE":{"COL_TITLE":{"WITH_CX_UNITS":"% Usage","WITHOUT_CX_UNITS":"% Volume"},"COL_TOOLTIP_TEXT":{"WITH_CX_UNITS":"Fraction of selected metric usage","WITHOUT_CX_UNITS":"Fraction of selected metric volume"}},"VARIATIONS":{"COL_TITLE":"Variations","COL_TOOLTIP_TEXT":"Count of variations that this label is present in"},"SERIES":{"COL_TITLE":"Series","COL_TOOLTIP_TEXT":"Count of selected metric time series where this label was seen. This number is an approximation with an error margin of 1%"},"UNIQUE_VALUES":{"COL_TITLE":"Unique Values","COL_TOOLTIP_TEXT":"Count of unique values for this label across this metric time series. This number is an approximation with an error margin of 1%"}}}},"EXPLORE_SECTION":{"SELECT_LABEL_AND_VALUES":{"TITLE":"Select label and values","TITLE_TOOLTIP":"Results are calculated asynchronously for the selected hour.","LABEL_SELECTION":{"FIELD_LABEL":"Label","FIELD_PLACEHOLDER":"Select a label","NO_LABEL_SELECTED_EMPTY_STATE":{"TEXT":"No label selected","SECONDARY_TEXT":"Select a label to see its values"},"NO_MATCHING_LABELS_EMPTY_STATE":{"TEXT":"No matching labels","SECONDARY_TEXT":"Try adjusting your search"}},"VALUES_SELECTION":{"FIELD_LABEL":"Values","SEARCH_VALUES_PLACEHOLDER":"Search values","CLEAR_ALL_BUTTON":"Clear all","NO_VALUES_FOUND_EMPTY_STATE":{"TEXT":"No values found","SECONDARY_TEXT":"Try a different search or select another label"}}},"ANALYSIS_PANEL":{"TITLE":"Cardinality table","DESCRIPTION":"Select a value to see its cardinality over the selected time-frame.","SELECTED_VALUES_LABEL":"Selected values","TABLE":{"COLUMNS":{"VALUE":"Value","SAMPLES":"Samples","SERIES":"Series"},"FAILED_STATUS":"Failed","EMPTY_STATE":{"HEADING":"No values selected","SUBHEADING":"Please select some values to see the cardinality"}}}}}}}},"LABELS_PAGE":{"LABELS_TABLE":{"HEADING":"Labels","SEARCH_PLACEHOLDER":"Search label","EMPTY_STATE_HEADING_TEXT":"No Labels","EMPTY_STATE_SUBHEADING_TEXT":"We couldn’t find any results for this search term or timeframe.\nReset the filters or try a different search.","COLUMNS":{"NAME":{"COL_TITLE":"Name"},"METRICS":{"COL_TITLE":"Metrics","COL_TOOLTIP_TEXT":"Count of metrics with time series where this label is present"},"VARIATIONS":{"COL_TITLE":"Variations","COL_TOOLTIP_TEXT":"Count of variations that this label is present in"},"SERIES":{"COL_TITLE":"Series"},"UNIQUE_VALUES":{"COL_TITLE":"Unique Values","COL_TOOLTIP_TEXT":"Count of unique values for this label. This number is an approximation with an error margin of 1%"},"PERCENT_OF_TOTAL_UNIQUE_VALUES":{"COL_TITLE":"% Unique Values","COL_TOOLTIP_TEXT":"Fraction of total unique values across all labels"},"USAGE":{"COL_TITLE":{"WITH_CX_UNITS":"Usage","WITHOUT_CX_UNITS":"Volume"}},"PERCENT_OF_TOTAL_LABEL_USAGE":{"COL_TITLE":{"WITH_CX_UNITS":"% Usage","WITHOUT_CX_UNITS":"% Volume"},"COL_TOOLTIP_TEXT":{"WITH_CX_UNITS":"Fraction of total label usage across all labels","WITHOUT_CX_UNITS":"Fraction of total label volume across all labels"}},"LAST_INGESTED":{"COL_TITLE":"Last Ingested"}}},"LABEL_DRILLDOWN_DRAWER":{"LABEL_CHIP":"Label","DATE_PICKER_TOOLTIP_WHILE_ON_VALUES_TAB":"The data shown is only live values in the database right now and the date-picker has no impact over this.","STATS_ITEMS":{"METRIC_COUNT_STATS_ITEM_NAME":"Metric Count","VARIATIONS_STATS_ITEM_NAME":"Variations","UNIQUE_VALUES_STATS_ITEM_NAME":"Unique Values","USAGE_STATS_ITEM_NAME":{"WITH_CX_UNITS":"Usage","WITHOUT_CX_UNITS":"Volume"},"LAST_UPDATED_ITEM_NAME":"Last updated"},"METRICS_SECTION_TAB_TITLE":"Metrics","VALUES_SECTION_TAB_TITLE":"Live values","LABEL_VALUES_SECTION":{"HEADING":"Live values","SEARCH_PLACEHOLDER":"Search values","LIMITED_VALUES_SHOWN_NOTICE_TOOLTIP_TEXT":"Showing only 1000 values. Not all of the values are shown.","LIMITED_VALUES_SHOWN_CLARIFICATION_TEXT":"Search returns up to 1,000 matching label values from the current live data. Please refine your search term to find specific values or try different search terms to continue exploring.","NO_DATA_STATE":{"HEADING_TEXT":"No values"}},"METRICS_BY_LABEL_SECTION":{"HEADING":"Metrics","SEARCH_PLACEHOLDER":"Search metrics","EMPTY_STATE_HEADING_TEXT":"No Metrics","EMPTY_STATE_SUBHEADING_TEXT":"We couldn’t find any results for this search term or timeframe.\nReset the filters or try a different search.","COLUMNS":{"METRIC":{"COL_TITLE":"Metric"},"LAST_INGESTED":{"COL_TITLE":"Last Ingested"},"USAGE":{"COL_TITLE":{"WITH_CX_UNITS":"Usage","WITHOUT_CX_UNITS":"Volume"},"COL_TOOLTIP_TEXT":{"WITH_CX_UNITS":"Usage of this label intersected with usage of this metric","WITHOUT_CX_UNITS":"Volume of this label intersected with volume of this metric"}},"PERCENT_OF_LABEL_USAGE":{"COL_TITLE":{"WITH_CX_UNITS":"% Usage","WITHOUT_CX_UNITS":"% Volume"},"COL_TOOLTIP_TEXT":{"WITH_CX_UNITS":"Fraction of this label usage","WITHOUT_CX_UNITS":"Fraction of this label volume"}},"UNIQUE_VALUES":{"COL_TITLE":"Unique Values","COL_TOOLTIP_TEXT":"Count of unique values for this label. This number is an approximation with an error margin of 1%"}}}}},"COVERAGE_PAGE":{"DATE_RANGE_PICKER":{"LAST_7_DAYS":"Last 7 days"},"ERROR_STATE":{"HEADING":"No data","SUBHEADING":"Coverage data unavailable. Try again later or refresh the page.","RETRY":"Retry"},"OVERVIEW_TITLE":"Overview","COVERAGE_LABEL":"Coverage","COVERAGE_TOOLTIP":"Shows the ratio of enabled extensions to total available extensions. Updated every 24 hours.","KPI_CARDS":{"TOTAL_METRICS_INGESTED":{"TITLE":"Total metrics","TOOLTIP":"Total number of unique metrics ingested during the selected time range"},"EXTENSION_READY_METRICS":{"TITLE":"Extension ready metrics","TOOLTIP":"Metrics available to power existing extensions but not yet in use."},"AVAILABLE_EXTENSIONS":{"TITLE":"Available extensions","TOOLTIP":"Extensions compatible with your current metrics and ready to enable."},"METRICS_ACTIVELY_QUERIED":{"TITLE":"Queried","TOOLTIP":"Metrics that were used in dashboards or alerts at least once in this time range."},"CUSTOM_UNUSED_METRICS":{"TITLE":"Unused custom metrics","TOOLTIP":"Metrics that have not been queried and are not part of any extension."},"ENABLED_EXTENSIONS":{"TITLE":"Enabled extensions","TOOLTIP":"Extensions active in your account that use your metrics."}},"AVAILABLE_EXTENSIONS_TABLE":{"SECTION_TITLE":"Available extensions","SEARCH_PLACEHOLDER":"Search extension name or tag","EMPTY_STATE":{"HEADING":"No compatible extensions","SUBHEADING":"No additional extensions available based on your current metrics","VIEW_EXTENSIONS":"View Extensions"},"COLUMNS":{"EXTENSION":"Extension","EXTENSION_TYPE":"Extension type","TAGS":"Tags","OVERVIEW":"Overview","STATUS":"Status"},"STATUS":{"DEPLOYED":"Deployed","NOT_DEPLOYED":"Not Deployed"},"EXTENSION_TYPE":{"OBSERVABILITY":"Observability","SECURITY":"Security","UNKNOWN":"Unknown"}},"UNUSED_METRICS_TABLE":{"SECTION_TITLE":"Custom unused metrics","EMPTY_STATE":{"HEADING":"None found","SUBHEADING":"All your metrics are either queried or extension-ready – nothing to optimize right now."},"ANNOUNCEMENT_MESSAGE":"{{percent}} of your metrics are unused and not linked to any extensions.","COLUMNS":{"METRIC":"Metric","UNITS":"Units","PERCENT_OF_TOTAL":"% of Total","LAST_INGESTED":"Last ingested"}}},"QUERIES_PAGE":{"QUERIES_TABLE":{"HEADING":"Query Patterns","SEARCH_PLACEHOLDER":"Search query patterns","EMPTY_STATE_HEADING_TEXT":"No query patterns found","EMPTY_STATE_SUBHEADING_TEXT":"No query patterns. Try adjusting your search or filters.","COLUMNS":{"QUERY_PATTERN":{"COL_TITLE":"Query Pattern","CLICK_TO_EXPAND":"Click to expand"},"EXECUTION_COUNT":{"COL_TITLE":"# Times Used","COLUMN_INFO_TOOLTIP":"Count of times queries matching this pattern were executed"},"LAST_RUN":{"COL_TITLE":"Last Run","COLUMN_INFO_TOOLTIP":"Last time a query matching this pattern was run"},"STATUS":{"COL_TITLE":"Status"},"LOCATION":{"COL_TITLE":"Location","COLUMN_INFO_TOOLTIP":"Source of the query"}},"EXPANDED_PATTERN_DIALOG":{"TITLE":"Query Pattern","CLOSE":"Close"}},"QUERY_DRILLDOWN_DRAWER":{"HEADING":"Query Pattern","TOP_STATS":{"TIMES_USED":"Times used","LAST_RUN":"Last run","STATUS":"Status","LOCATION":"Location"},"DATE_PICKER_TOOLTIP_WHILE_ON_LIVE_ERROR_LOGS_TAB":"Date picker has no effect on this page","TABS":{"OVERVIEW":{"TAB_TITLE":"Overview","COPY_PATTERN_BUTTON_TOOLTIP":"Copy full query pattern","COPY_PATTERN_BUTTON_TOOLTIP_CONFIRM":"Pattern copied!","TRENDS_CARD":{"HEADING":"Trends","REQUESTS_CHART_SECTION":{"HEADING":"Requests","TOOLTIP":"Total number of query\nexecutions per day","CHART":{"SERIES_NAME":"Requests"},"EMPTY_STATE":{"PRIMARY_TEXT":"No requests","SECONDARY_TEXT":"No request activity in the selected time range"},"ERROR_STATE":{"PRIMARY_TEXT":"Unable to load","SECONDARY_TEXT":"Please try again or refresh the page"}},"ERRORS_AND_FAIL_RATES_CHART_SECTION":{"HEADING":"Errors & Failure Rate","TOOLTIP":"Daily count of failed queries\nand corresponding failure rate","CHART_TOOLTIP":{"ERRORS_LABEL":"Errors","FAILURE_RATE_LABEL":"Failure Rate","ERROR_TYPES_LABEL":"Error Types"},"EMPTY_STATE":{"PRIMARY_TEXT":"No errors","SECONDARY_TEXT":"No error activity in the selected time range"},"ERROR_STATE":{"PRIMARY_TEXT":"Unable to load","SECONDARY_TEXT":"Please try again or refresh the page"}}},"ERRORS_AND_REQUESTS_CARDS":{"COMMON_ERROR_STATE":{"PRIMARY_TEXT":"Unable to load","SECONDARY_TEXT":"Retry or change the breakdown type"},"ERRORS_CARD":{"HEADING":"Errors","CHART_SECTION":{"BREAKDOWN_SELECT_LABEL":"Breakdown by","SERIES_NAME":"Errors"},"EMPTY_STATE":{"PRIMARY_TEXT":"No errors","SECONDARY_TEXT":"No errors recorded for this query pattern"}},"REQUESTS_CARD":{"HEADING":"Requests","CHART_SECTION":{"BREAKDOWN_SELECT_LABEL":"Breakdown by","SERIES_NAME":"Requests"},"EMPTY_STATE":{"PRIMARY_TEXT":"No requests","SECONDARY_TEXT":"No request data available for the selected breakdown"}},"TOOLTIP":{"LABELS":{"QUERY_TYPE_LABEL":"Type:","ERROR_TYPE_LABEL":"Error Type:","SOURCE_TYPE_LABEL":"Source:","REQUEST_COUNT_LABEL":"Requests:","ERROR_COUNT_LABEL":"Errors:","PERCENT_OF_TOTAL_REQUESTS_LABEL":"% of Total Requests:","PERCENT_OF_TOTAL_ERRORS_LABEL":"% of Total Errors:","FAILURE_RATE_LABEL":"Failure Rate:","TOP_ERROR_LABEL":"Top Error:"}}},"LOCATIONS_TABLE":{"HEADING":"Locations","EMPTY_STATE_HEADING_TEXT":"No locations found","EMPTY_STATE_SUBHEADING_TEXT":"No locations. Try adjusting your search or filters.","COLUMNS":{"LOCATION":{"COL_TITLE":"Location"},"URL":{"COL_TITLE":"URL"},"EXECUTION_COUNT":{"COL_TITLE":"# Times Used","COLUMN_INFO_TOOLTIP":"Count of times queries from this location were executed"},"LAST_RUN":{"COL_TITLE":"Last Run","COLUMN_INFO_TOOLTIP":"Last time a query from this location was run"},"STATUS":{"COL_TITLE":"Status"}}}},"LIVE_ERROR_LOGS":{"TAB_TITLE":"Live error logs","TABLE":{"HEADING":"Error logs","EMPTY_STATE":{"HEADING_TEXT":"No error logs found","SUBHEADING_TEXT":"There are no error logs for this query pattern in the selected time range"},"COLUMNS":{"TIMESTAMP":{"COL_TITLE":"Timestamp"},"LOCATION":{"COL_TITLE":"Location"},"LOG":{"COL_TITLE":"Log"}}}}}},"SOURCES":{"ALL_LOCATIONS":"All locations","DASHBOARDS":"Dashboards","ALERTS":"Alerts","API":"API","GRAFANA":"Embedded Grafana","RECORDING_RULES":"Recording Rules","APM":"APM","SLO":"SLO","INFRA_EXPLORER":"Infra Explorer","EXPLORE":"Explore"},"QUERY_STATUS_TYPES":{"TIMEOUT":"Timeout","LIMIT_VIOLATION":"Limit Violation","UNCATEGORIZED":"Uncategorized"},"QUERY_TYPES":{"INSTANT":"Instant","RANGE":"Range"},"STATS_BREAKDOWN_MODES":{"ERROR_STATUS":"Error","QUERY_TYPE":"Type","SOURCE":"Location"}}},"APM_METRICS":{"SECTION_TITLE":"Services","PRIORITY_VIEW_MODE":{"OPTION_ALL":"All","OPTION_BLOCKED":"Blocked"},"APM_METRICS_USAGE_TABLE":{"HEADING":"Services","COLUMNS":{"TIME_SERIES":{"HEADING":"Time series"},"PERCENT_OF_TIME_SERIES":{"HEADING":"% Time series","TOOLTIP_TEXT":"Percentage of unique APM time series received"}}},"SERVICE_DRILLDOWN_DRAWER":{"SERVICE_CHIP_LABEL":"Service","BLOCK_SERVICE_BUTTON_LABEL":"Block service","UNBLOCK_SERVICE_BUTTON_LABEL":"Unblock service","TOP_STATS_LINE":{"CARDINALITY_DISPLAY_LABEL":"Cardinality","USAGE_DISPLAY_LABEL":{"WITH_CX_UNITS":"Usage","WITHOUT_CX_UNITS":"Volume"},"DATAPOINTS_PER_MINUTE_DISPLAY_LABEL":"DPM","SAMPLE_COUNT_DISPLAY_LABEL":"Samples"},"OVERVIEW_TAB_SECTION":{"TAB_TITLE":"Overview","TITLE":"Service overview"},"METRICS_TAB_SECTION":{"TAB_TITLE":"Metrics"}}},"MAIN":{"SEARCH":{"PLACEHOLDER":"Search metric name / label"},"TABLES":{"HEADING":{"USAGE_BY_METRIC_NAME":"Usage by Metric Name","USAGE_BY_LABEL_NAME":"Usage by Label","USAGE_BY_LABEL_VALUE_PAIR":"Usage by Label-Value Pair","LABEL_VALUE_COUNT_BY_LABEL_NAME":"Label-Value Count by Label Name"},"APPROXIMATION_WARNING":"The Bytes and Units calculations on this page are approximate and are intended for comparative purposes only. Please note that there may be significant differences in total Bytes and Units when compared to the Data Usage page. These figures should not be used for precise calculations or billing purposes.","VIEW_MODE":{"SERIES_COUNT":"Series Count","BYTES":"Bytes","UNITS":"Units","ARIA_LABEL":"Table mode toggle"},"TCO_VIEW_MODE":{"ALLOWED":"Allowed","BLOCKED":"Blocked","ARIA_LABEL":"Allowed/blocked metrics table mode toggle"},"TABLE_SUBJECTS":{"SERIES":"Series","LABEL_VALUES":"Label Values"},"FIRST_COLUMN_SUBJECTS":{"METRIC":"Metric","LABEL":"Label","LABEL_VALUE":"Label-Value"},"TABLE_HEADERS":{"NAME":"{{subject}} Name","VALUE":"% of {{subject}} on This Day","AVG_VALUE":"7 Days avg","ACTION":"Action"},"NAVIGATION":{"PAGINATION":"{{visibleRows}} of {{totalRows}}","FIRST_PAGE":"First page","PREVIOUS_PAGE":"Previous page","NEXT_PAGE":"Next page","LAST_PAGE":"Last page","ARIA_LABEL":"{{tableHeading}} table navigation"},"MESSAGES":{"NO_DATA_FOR_THIS_DAY":"No data available for this day","NO_DATA_FOR_SEARCH_QUERY":"No data matching the search query","NO_BLOCKED_METRICS":"No metrics are blocked"},"ROWS":{"ACTIONS":{"BLOCK":"Block","BLOCK_METRIC":"Block Metric","ALLOW":"Allow","ALLOW_METRIC":"Allow Metric"},"CHART_TITLE":"Usage Over Time"}},"ERROR_MESSAGE":"We encountered an error. Please try again later."},"ADAPTIVE_RULES":{"HEADING":{"TITLE":"Adaptive rules"},"INTRO":"Start with Adaptive Rules to act across every metric at once, then fine-tune individual tiers in the table.","BANNER":{"TEXT_BEFORE":"Rules are evaluated across ","TEXT_EMPHASIS":"every","TEXT_AFTER":" metric in the account, top to bottom — the first matching rule sets the tier."},"RECOMMENDED":"Recommended","COLUMNS":{"RULE":{"COL_TITLE":"Rule"},"PRIORITY":{"COL_TITLE":"Priority"}},"RULES":{"UNUSED":"Unused (not queried in 14 days)","BOGUS":"Bogus (queries never yield series)","BROKEN_QUERIES":"Only broken queries (no success)","AD_HOC_ONLY":"Ad-hoc only (no dashboard/alert/recording/SLO/API)"},"STATES":{"BLOCKED":"Block","LOW":"Low","MEDIUM":"Medium"},"FETCH_ERROR_TOAST":{"TEXT":"Couldn't load adaptive rules. Please try again."},"UPDATE_ERROR_TOAST":{"TEXT":"Couldn't update adaptive rule. Please try again."},"UPDATE_SUCCESS_TOAST":{"TEXT":"Adaptive rule updated successfully."}},"LIMIT_EXCEEDANCE_HELP_INSTRUCTION":{"TEXT":"When any fair usage limit is exceeded, your service functionality may be impacted.\nOur support team is here to help you resolve this quickly and explore options to better accommodate your usage needs.","TOOLTIP_TEXT":"To request an increase, please send us a message and describe the service limit to be increased with reasoning, using the Message Center. You can reach Message Center by clicking the help icon on the bottom right corner of your screen."},"METERS_TABLE":{"TITLES":{"METRIC_LIMITS":"Metric limits","INGESTION":"Ingestion limits","QUERY":"Query limits"},"PRETTY_NAMES":{"MAX_LABEL_NAME_LENGTH":"Label Name Length","MAX_LABEL_VALUE_LENGTH":"Label Value Length","MAX_LABELS_PER_SERIES":"Max Labels","UNIQUE_SERIES_PER_METRIC":"Unique Series per Metric","UNIQUE_SERIES_PER_APM_SERVICE":"Unique Series per APM Service","TOTAL_SERIES_ANALYZED":"Total Series Analyzed","TOTAL_SAMPLES_SCANNED":"Total Samples Analyzed"},"DESCRIPTIONS":{"MAX_LABEL_NAME_LENGTH":"The maximum number of characters allowed in a label name. Samples with label names that exceed this limit are dropped.","MAX_LABEL_VALUE_LENGTH":"The maximum number of characters allowed in a label value. Samples with label values that exceed this limit are saved with an updated label value (truncated and appended with a checksum of the overflowing part).","MAX_LABELS_PER_SERIES":"The maximum number of labels allowed per time series. Samples from series that exceed this limit are dropped."},"FUNCTIONS":{"RECORDING_RULES":"Recording Rules","ALERTS":"Alerts","DASHBOARDS":"Dashboards","ALL_METRICS":"All Metrics","SPAN_METRICS":"SpanMetrics","APM_METRICS":"APM Metrics","DESCRIPTIONS":{"RECORDING_RULES_TOTAL_SERIES_ANALYZED":"The maximum number of time series that can be analyzed per query when used in a recording rule. If this limit is exceeded, the query fails with an error.","RECORDING_RULES_TOTAL_SAMPLES_SCANNED":"The maximum number of data points that can be analyzed per query when used in a recording rule. If this limit is exceeded, the query fails with an error.","ALERTS_TOTAL_SERIES_ANALYZED":"The maximum number of time series that can be analyzed per query when used in alerts. If this limit is exceeded, the query fails with an error.","ALERTS_TOTAL_SAMPLES_SCANNED":"The maximum number of data points that can be analyzed per query when used in alerts. If this limit is exceeded, the query fails with an error.","DASHBOARDS_TOTAL_SERIES_ANALYZED":"The maximum number of time series that can be analyzed per query when used in a custom dashboard panel. If this limit is exceeded, the query fails with an error.","DASHBOARDS_TOTAL_SAMPLES_SCANNED":"The maximum number of data points that can be analyzed per query when used in a custom dashboard panel. If this limit is exceeded, the query fails with an error.","UNIQUE_SERIES_PER_METRIC_ALL":"The maximum number of unique time series that can be created for a single metric per day. If this limit is exceeded, ingestion for that metric is blocked for the remainder of the day.","UNIQUE_SERIES_PER_METRIC_SPAN_METRICS":"The maximum number of unique time series that can be created for a single metric per day. If this limit is exceeded, ingestion for that metric is blocked for the remainder of the day.","UNIQUE_SERIES_PER_METRIC_APM_METRICS":"The maximum number of unique time series that can be created for a single APM service per day. If this limit is exceeded, ingestion for that APM service is blocked for the remainder of the day."}},"HEADERS":{"LIMIT_NAME":"Limit Name","DESCRIPTION":"Description","FUNCTION":"Function","SOURCE":"Source","LIMIT":"Fair Usage Limit","DIAGNOSTIC_LOG":"Diagnostic Log"},"LIMIT_VALUE_DISPLAYS":{"IN_MILLIONS":"{{num}} million","IN_BILLIONS":"{{num}} billion","NO_LIMIT":"No limit"},"TOOLTIPS":{"METRIC_LIMITS":"Quotas that apply at the series level during ingestion, such as the length of metric names, label names, and label values, as well as the number of labels allowed per series. If these quotas are exceeded, the affected samples are dropped.","INGESTION":"Quotas that apply to overall ingestion volume, including the number of unique metrics, time series, and data points per account. Some quotas are enforced, while others are unlimited today and may change in the future. If an enforced quota is exceeded, the affected samples or metrics are dropped.","QUERY":"Quotas that apply when executing queries, including the number of data points and time series that can be analyzed in alerts, dashboards, recording rules, and other use cases. If these quotas are exceeded, the query fails with an error.","DIAGNOSTIC_LOG_COLUMN":"When a Fair Usage limit is violated and diagnostic logging is enabled, a diagnostic (violation) log is emitted. Diagnostic logs can be consumed in Custom Dashboards and Alerts."},"DIAGNOSTIC_LOG_CONFIRMATION_DIALOG":{"TITLE":"Confirm Action","CONTENT_TEXT":"You are about to switch off diagnostic log for \"{{targetLimitName}}\".\nWhile potentially providing a cost benefit, this will prevent you from seeing any violations for this limit. This will not prevent blocking of the data that is violating the limit.","ACTION_BUTTON_LABEL":"Turn Off","CANCEL_BUTTON_LABEL":"Cancel"},"DIAGNOSTIC_LOG_SWITCHING_ERROR_TOAST":"Couldn't update diagnostic log setting"}},"METRIC_EXPLORER":{"HEADER":{"TITLE":"Metric Explorer","REFRESH":"Refresh","QUERY_HISTORY":"Query history"},"TOOLBAR":{"EXECUTE":"Execute","MODE_RANGE":"Range","MODE_INSTANT":"Instant","STEP_INTERVAL":"Step interval","SHOW_RAW":{"LABEL":"Show Raw","TOOLTIP_OFF":"Show every stored sample instead of step-aligned results. Runs the query as an instant evaluation over the selected time range.","TOOLTIP_ON":"Showing every stored sample in the selected time range. Select to go back to step-aligned results.","BLOCKED":{"NO_QUERY":"Enter a metric first.","NOT_BARE_SELECTOR":"Raw shows a metric's samples as stored, so it applies only to a plain metric selector. Remove functions, aggregations and operators to use it."}},"TIME_INTERVAL":{"LABEL":"Time interval","LABEL_TOOLTIP":"Controls the time resolution used to aggregate data for the chart. Smaller intervals show more detail; larger intervals smooth the results.","AUTO":"Auto (recommended)","AUTO_SHORT":"Auto","AUTO_WITH_INTERVAL":"Auto ({{interval}})","MANUAL":"Manual","MAX_DATA_POINTS":"Max data points","MAX_DATA_POINTS_TOOLTIP":"Maximum number of data points per series. The interval adjusts automatically to stay within this limit.","MIN_INTERVAL":"Min interval","MIN_INTERVAL_TOOLTIP":"Smallest allowed time interval. Prevents overly fine buckets that may cause performance issues or duplicate data points.","INTERVAL":"Interval","EFFECTIVE_INTERVAL":"Effective interval:","EFFECTIVE_INTERVAL_TOOLTIP":"Effective interval may be larger due to data resolution, engine limits, or chart width.","ERRORS":{"REQUIRED":"Enter a number of data points","RANGE":"Enter a whole number between 1 and {{max}}"},"OPTIONS":{"1_SECOND":"1 second","15_SECONDS":"15 seconds","20_SECONDS":"20 seconds","30_SECONDS":"30 seconds","1_MINUTE":"1 minute","2_MINUTES":"2 minutes","5_MINUTES":"5 minutes","10_MINUTES":"10 minutes","15_MINUTES":"15 minutes","20_MINUTES":"20 minutes","30_MINUTES":"30 minutes","1_HOUR":"1 hour","2_HOURS":"2 hours","3_HOURS":"3 hours","6_HOURS":"6 hours","12_HOURS":"12 hours"},"SHORT":{"SECONDS":"{{value}}s","MINUTES":"{{value}}m","HOURS":"{{value}}h","DAYS":"{{value}}d"}}},"TAB_BAR":{"TAB_LABEL":"Tab {{number}}","QUERY_LABEL":"Query {{number}}","RENAME":"Rename","DUPLICATE":"Duplicate","MAX_TABS_TOOLTIP":"Maximum {{max}} tabs allowed","ADD_TAB":"Add tab"},"CHART":{"NO_DATA":"No data to display","EXECUTE_QUERY":"Write a PromQL query and click Execute to visualize results","EMPTY_TITLE":"What would you like to explore?","EMPTY_SUBTITLE":"Start typing a PromQL query using the builder or browse your labels to find the right metric","LOADING":"Loading...","QUERY_OVER_TIME":"Query over time","LINE_CHART":"Line chart","VALUE":"Value","CHART_TYPE":"Chart type","ENLARGE":"Enlarge chart","SHRINK":"Shrink chart","TYPE":{"LINE":"Line","AREA":"Area","STACKED_AREA":"Stacked area","SCATTER":"Scatter","BAR":"Bar","PIE":"Pie"}},"RESULTS":{"TITLE":"Results"},"TABLE":{"SERIES":"Series","LAST_VALUE":"Last value","NO_DATA":"No data to display","SEARCH_PLACEHOLDER":"Search series...","SEARCH_SCOPE_HINT":"Search covers every series returned by the last run, not just the page in view. The results are re-paged around the matches.","FILTER_INCLUDE":"Filter in","FILTER_EXCLUDE":"Filter out","AGGREGATE_AVG_BY":"avg by","AGGREGATE_SUM_BY":"sum by","AGGREGATE_MAX_BY":"max by","AGGREGATE_MIN_BY":"min by","AGGREGATE_COUNT_BY":"count by","PAGE_RANGE":"{{from}}–{{to}} of {{total}}","PAGE_SIZE_LABEL":"Series per page:","PAGE_SIZE_HINT":"How many series the table and chart show at a time. It does not cap how many series the query returns."},"DRILLDOWN":{"TITLE":"Drill-down by label dimensions","BACK_TO_MAIN":"Back to main","APPLY_FILTERS":"Update main screen","ACTIVE_FILTERS":"Active filters","FILTERED_BY":"Filtered by","GROUP_BY":"Subseries by","OUTLIER":"Outlier","LOADING":"Loading...","NO_LABELS":"No labels to explore","SKIPPED":"Skipped (high cardinality)","VALUES":"values","ERROR":"Failed to load","CARDINALITY_LIMIT":"Cardinality limit","STATS_EXPLORED":"explored","STATS_SKIPPED":"skipped","STATS_ERRORS":"errors","SEARCH_LABEL":"Search labels or values","SEARCH_PLACEHOLDER":"Search labels and values...","NO_SEARCH_RESULTS":"No matching labels found","LABEL_SELECTOR_TITLE":"Labels to explore","LABEL_SELECTOR_PLACEHOLDER":"Select labels to explore","NO_LABELS_SELECTED":"Select at least one label to explore","SUBTITLE":"Analyze metric distribution across available labels","WIDGET_NO_DATA":"No data available","WIDGET_NO_DATA_HINT":"Try adjusting your filters or time range"},"QUERY_SUMMARY":{"TITLE":"Query preview:","EDIT":"Edit query"},"ACTIONS":{"CREATE_ALERT":"Create Alert","DRILLDOWN":"Drilldown","RUN_QUERY":"Run"},"ERRORS":{"SOMETHING_WENT_WRONG":"Something went wrong","EMPTY_QUERY":"Please enter a PromQL query","REQUEST_TIMEOUT":"Request timed out","UNKNOWN_ERROR":"An unknown error occurred","RESULT_TOO_LARGE_TITLE":"Result too large to load","RESULT_TOO_LARGE":"This query returns more data than the browser can handle and would make the page unresponsive. Narrow the query to match fewer series.","SERIES_LIMIT_TITLE":"Too many time series","SERIES_LIMIT":"This query matched more than {{limit}} unique time series, the per-query limit. Narrow the time range, add label filters, or aggregate earlier in the query (for example with sum by or max by before a join).","SERIES_LIMIT_UNKNOWN":"This query matched more unique time series than the per-query limit allows. Narrow the time range, add label filters, or aggregate earlier in the query (for example with sum by or max by before a join)."}},"METRIC-EXPLORER":{"HEADER":{"TITLE":"Metrics Label Browser","LINKS":{"OPEN_IN_VISUAL_EXPLORER":{"LABEL":"Open in Visual Explorer"},"OPEN_IN_CUSTOM_DASHBOARD":{"LABEL":"Open in Custom Dashboard"}}},"LISTS":{"METRIC_LIST":{"SEARCH_INPUT":{"LABEL":"Metric names","PLACEHOLDER":"Search metric"},"FILTER_IN":"Filter labels","EMPTY_STATE":{"LOADING":{"MESSAGE":"Loading your data...","TAKING_TOO_LONG":"This may take a few more seconds."},"FETCH_ERROR_INFO":"Could not fetch metrics","NO_METRICS_INFO":{"TITLE":"No data available","DESCRIPTION":"Try adjusting the filters or modifying your selection."}},"TOASTS":{"FILTERS_TOO_BROAD_INFO":"Selected filters are too broad. Returned all existing metrics."}},"LABELS_AND_VALUES_LIST":{"LABELS_SEARCH_INPUT":{"LABEL":"Search labels","PLACEHOLDER":"Search labels"},"LABEL_VALUES_SEARCH_INPUT":{"LABEL":"Search values","PLACEHOLDER":"Search values"},"FILTERS":{"METRICS_CHIPS":{"CHIP_SUFFIX":"metric"}},"FILTER_IN":"Filter metrics","EMPTY_STATE":{"LABELS":{"LOADING":{"MESSAGE":"Loading your data...","TAKING_TOO_LONG":"This may take a few more seconds."},"FETCH_ERROR_INFO":"Could not fetch labels","NO_LABELS_INFO":{"TITLE":"No data available","DESCRIPTION":"Try adjusting the filters or modifying your selection."}},"LABEL_VALUES":{"FETCH_ERROR_INFO":"Could not fetch label values","PARTIAL_FETCH_INFO":"Fetched partial label values"}},"TOASTS":{"LABELS":{"FILTERS_TOO_BROAD_INFO":"Selected filters are too broad. Returned all existing labels."}}}},"RESULTS":{"TITLE":"Metric analysis","INSERT_QUERY_BTN_LABEL":"Apply query","EMPTY_STATE":{"TITLE":"Select a metric to begin exploring","DESCRIPTION":"Once you choose a metric, you’ll see how it behaves over time, along with label breakdowns for each unique combination."},"COPY_TO_CLIPBOARD_TOOLTIP":"Copy PromQL query"},"EMBEDDED":{"TRIGGER_BUTTON":{"LABEL":"Open Metrics Label Browser"}}},"MCP-CLI":{"COPY":"Copy","MCP_SERVER":{"CHOOSE_AGENT":"Choose your coding agent","ENVIRONMENT_TABS":{"CLAUDE_CODE":"Claude Code","CURSOR":"Cursor","CODEX":"Codex","COPILOT":"Copilot","OTHER":"Other"},"STEPS":{"ADD_SERVER":{"CLAUDE_CODE_TITLE":"Add the server with the Claude Code CLI","CURSOR_TITLE":"Add the server to .cursor/mcp.json","CODEX_TITLE":"Add the server to ~/.codex/config.toml","VS_CODE_COPILOT_TITLE":"Add the server to .vscode/mcp.json","OTHER_TITLE":"Point your client at the endpoint"},"AUTHORIZE":{"CLAUDE_CODE_TITLE":"Authorize from the /mcp menu","CLAUDE_CODE_DESCRIPTION":"Run `claude /mcp`, select `coralogix-server`, then **Authenticate**. A browser window opens — sign in to Coralogix and click **Authorize**.","CURSOR_TITLE":"Enable the server in Cursor","CURSOR_DESCRIPTION":"Open Cursor's MCP settings and enable `coralogix-server`. A browser window opens — sign in to Coralogix and click **Authorize**.","CODEX_TITLE":"Log in from the Codex CLI","CODEX_DESCRIPTION":"Run `codex mcp login coralogix-server`. A browser window opens — sign in to Coralogix and click **Authorize**.","VS_CODE_COPILOT_TITLE":"Authorize from the editor","VS_CODE_COPILOT_DESCRIPTION":"Click **Auth** above `coralogix-server` in VS Code (1.101+). A browser window opens — sign in to Coralogix and click **Authorize**.","OTHER_TITLE":"Authorize on first use","OTHER_DESCRIPTION":"Your client will send you to the browser to authorize on first use."}}},"DIALOG":{"MCP":"MCP","CLI":"CLI","CONNECTION_METHOD":"Connection method","TITLE_LEAD":"Production data,","TITLE_ACCENT":"inside your agent","CLI_MANUAL_TITLE":"Manual installation","MCP_INTRO":"Add the MCP server once. No CLI to install.","CLI_INTRO":"One prompt sets up the Coralogix CLI. Works with any agent","CLI_MANUAL_INTRO":"Install the CLI, run the setup, then send your first prompt.","MCP_DOCS_URL":{"CLAUDE_CODE":"https://coralogix.com/docs/user-guides/mcp-server/setup/#connecting-with-claude-code","CURSOR":"https://coralogix.com/docs/user-guides/mcp-server/setup/#connecting-with-cursor","CODEX":"https://coralogix.com/docs/user-guides/mcp-server/setup/#connecting-with-codex","COPILOT":"https://coralogix.com/docs/user-guides/mcp-server/setup/","OTHER":"https://coralogix.com/docs/user-guides/mcp-server/setup/"},"NEED_HELP":"Need help? Check out the [docs]({{url}}).","FOOTER_WAITING":"Waiting for connection…","FOOTER_HINT":"We'll continue automatically when your agent connects.","FOOTER_CONNECTED_CLI":"CLI already connected","FOOTER_CONNECTED_MCP":"MCP already connected","FOOTER_CONNECTED_MCP_AGENT":"MCP already connected in {{name}}","FOOTER_CONNECTED_HINT":"You're all set. Try a prompt in your agent.","COPIED":"Copied","COPY":"Copy","COPY_PROMPT":"Copy prompt","CONNECTING_TITLE":"Connecting your agent","CONNECTING_SUBTITLE":"The CLI reports back as soon as it runs.","CONNECTING_STEP_2":"Matching this connection to your Coralogix account.","CONNECTING_STEP_3":"Making sure your agent can read the data you asked for.","CONNECTING_STEP_4":"Getting your first prompts ready.","SUCCESS_TITLE":"{{name}} is connected","SUCCESS_TITLE_CLI":"Your agent is connected","SUCCESS_AGENT":{"CLAUDE":"Claude","CURSOR":"Cursor","CODEX":"Codex","VS_CODE_COPILOT":"VS Code Copilot"},"SUCCESS_META_MCP":"Coralogix MCP","SUCCESS_META_CLI":"Coralogix CLI","TRY_TITLE":"Try these prompts","TRY_SUBTITLE_MCP":"Copy any of these and paste it into your agent to see MCP in action.","TRY_SUBTITLE_CLI":"Copy any of these and paste it into your agent to see the CLI in action.","TRY_PROMPTS":{"INVESTIGATE_TITLE":"Investigate","INVESTIGATE_TEXT":"Investigate the latency spike over the last hour.","CREATE_TITLE":"Create","CREATE_TEXT":"Build a dashboard for error rate and latency across my services.","REPORT_TITLE":"Report","REPORT_TEXT":"Generate a report on my usage over the past week."},"MANUAL_INSTALL_TOGGLE":"Or install manually","MANUAL_INSTALL_TOGGLE_BACK":"Use the setup prompt instead"},"CLI":{"SETUP_PROMPT_CTA":"Send this prompt to your agent","SETUP_PROMPT":{"BEFORE_DOC":"Install and set up the Coralogix CLI by following","URL_LEAD":"My Coralogix URL is"},"STEPS":{"INSTALL":{"TITLE":"Install CLI","HOMEBREW":"Homebrew","CURL":"curl","DOWNLOAD":"Download","WINDOWS_BUILD":"Windows build (.zip)","WINDOWS_BUILD_HINT":"Unzip it, then add cx.exe to your PATH.","CARGO":"Cargo"},"SETUP":{"TITLE":"Run setup","SIGN_IN_HINT":"Signs you in through your browser"},"TEST":{"TITLE":"First prompt","PROMPT":"Use Coralogix CLI to explore error distribution in the last 2 hours. Summarize results in a table."}}}},"MAPPING-STATS":{"TITLE":"Mapping Stats","SUBTITLE":"Coralogix lets you track field usage and mapping issues so you can keep your data fully searchable and optimized. Exceeding field limits or using the same field with conflicting data types can impact search performance and may disable advanced features. Learn more.","LEARN_MORE":"Learn more","DOCS_URL":"https://coralogix.com/docs/user-guides/monitoring-and-insights/mapping-statistics/","INSUFFICIENT_PERMISSIONS":"You don't have sufficient permissions to view this page.","INGESTED_FIELDS":{"TITLE":"Ingested fields today","SUBTITLE":"The count of unique JSON keys indexed today. For best performance, keep this under 1,000 per day.","LINK_LABEL":"Go to Schema Explorer"},"RESERVED_FIELDS":{"TITLE":"Reserved fields","SUBTITLE":"The number of reserved fields for your data. These fields will always be present in your data even if they have no value.","LINK_LABEL":"Go to Reserved Fields"},"MAPPING_EXCEPTIONS":{"TITLE":"Mapping Exceptions","SUBTITLE":"The count of mapping exceptions today. This happens when multiple applications send the same field with different data types.","LINK_LABEL":"View mapping dashboard"},"DEPLOY_EXTENSION_DIALOG":{"TITLE":"Install Coralogix System Monitoring extension","INSTALLATION_REASON":{"PART_1":"To investigate and reduce mapping exceptions—cases where multiple applications send the same field with different data types—you need to install the","PART_2":"Coralogix System Monitoring","PART_3":"extension."},"EXTENSION_BENEFITS":{"PART_1":"This extension unlocks the","PART_2":"Mapping Stats","PART_3":"dashboard, where you can identify exceptions and resolve them by either updating your services to send consistent field types or using","LINK":"Reserved Fields"},"PERMISSION_REQUIREMENT":{"PART_1":"Only users with the","PART_2":"EXTENSIONS:DEPLOY","PART_3":"permission can install extensions"},"PRIMARY_BUTTON_LABEL":"Install","PERMISSION_TOOLTIP":"You don't have permission to install extensions"},"MAPPING":{"USED_KEYS":"Used Fields Today","MAPPING_EXCEPTION_TITLE":"Mapping Exceptions - Today's count","LOADING":"Loading Mapping Statistics","NO_DATA":"No data to show","MAX_FIELDS":"Max indexed fields reached","PROGRESS_BAR":"progress bar at","ERROR_COUNT":"error count at","ERROR":"error","MAPPING_VIEW":"View Mapping Dashboard","MAPPING_VIEW_TOOLTIP":"You don't have permission to view the Mapping Dashboard","RESERVED_FIELDS_VIEW":"Reserved Fields","RESERVED_FIELDS_VIEW_TOOLTIP":"You don't have permission to view the Reserved Fields","KEYS_TOOLTIP":{"DIFF_JSON_KEYS":"The number of different JSON keys used in your index today","RECOMMENDATION":"It is recommended not to index over 1000 keys a day (see","MAPPING_EXPLOSION":"mapping explosions guide"}}},"LUCENE-SEARCH-DROPDOWN":{"SIMPLE":{"TITLE":"Simple Queries","HINT":"To perform a free text search, enter a text string. For example, to find all response_codes 200 for GET requests, enter 'GET 200' (without quotes). It'll find all logs containing the words '200' and 'GET'."},"COMPLEX":{"TITLE":"Complex Queries","PHRASE_HINT":"To search for a phrase, wrap your phrase with double quotes(\"a phrase\"). For example, \"GET 200\" will search for all logs containing '200' right after 'GET'.","VALUE_HINT":"To search for a value in a specific field, use the fields name and its value in the following way - field: \"value\". For example - enter environment: \"production\" to search for all the entries that contain the value 'production' in the 'environment' field.","RANGE_HINT":"To search a range of numeric values, use the bracketed range syntax [START_VALUE TO END_VALUE]. For example - to search for all 4xx status codes under the 'status' field, enter 'status.numeric:[400 TO 499]'.","REGEX_HINT":"To capture multiple fields based on a specific pattern, use a regular expression as follows - wrap your regular expression with '/' and use it as the expression for the field. For example - to define an alert the regions west-europe-1, west-europe-2, west-us-1, west-us-2, enter 'region:/west-(europe|us)-[12]/'.","COMPOUND_HINT":"To specify more complex search criteria, use the Boolean operators AND, OR, and NOT. For example - to search for all entries with 4xx status codes and have an extension of PHP, enter 'status.numeric:[400 TO 499] AND extension:\"php\"'.","SPECIFIC_TERMS_HINT":"To specify specific terms, use Elasticsearch's Query String Query Syntax. For example - searching for logs from your production with status codes 5xx not originating from west-europe or west-us, use this expression: environment: \"production\" AND status.numeric:[400 TO 499] NOT region:/west-(europe|us)-[12]/"}},"LOGIN":{"CONTINUE_BUTTON":"Continue","SIGNING_IN":"Signing in to Coralogix...","USERNAME_LABEL":"Username","REGION_LABEL":"Your data region","REGION_HELPER":"The region your account lives in. Pick another to sign in there.","REGION_LOCKED_OAUTH":"The app you're connecting is registered in this region, so sign-in has to stay here.","REGION_SEARCH_PLACEHOLDER":"Search regions","REGION_GROUPS":{"UNITED_STATES":"United States","EUROPE":"Europe","ASIA_PACIFIC":"Asia Pacific"},"EMAIL_LABEL":"Email","EMAIL_REQUIRED":"Please enter your email","USERNAME_REQUIRED":"Please enter your username","PASSWORD_LABEL":"Password","PASSWORD_REQUIRED":"Please enter your password","SHOW_PASSWORD":"Show password","HIDE_PASSWORD":"Hide password","FORGOT_PASSWORD":"Forgot Password?","OR":"Or","LOG_IN_WITH_SSO":"Log in with SSO","LOG_IN_WITH_DOMAIN_SSO":"Log in with {{domain}} SSO","LOG_IN_WITH_OTHER_SSO":"Log in with other SSO","USE_PASSWORD":"Use password","DONT_HAVE_ACCOUNT":"Don't have an account?","SIGN_UP":"Sign up","LOGIN_TO":"Login to:","LOADING":"Loading","SELECT_TEAM":"Select Team","CREATE_TEAM":"Create team","LOG_IN_TO":"Welcome to Coralogix","SIGN_IN_SUBTITLE":"Sign in to your account","CREATE_TEAM_SUBTITLE":"Enter your team name at Coralogix","TWO_FACTOR_AUTHENTICATION":"Two-Factor Authentication","SUBMIT_BUTTON":"Log in","SIGNED_IN_AS":"Signed in as","RECAPTCHA":{"AND":"and","TOAST_TITLE":"Recaptcha Error","FAILED_HUMAN":"Failed to authenticate user as a human","VERIFICATION_FAILED":"reCAPTCHA verification failed","TOKEN_MISSING":"reCAPTCHA token is missing","INVALID_RESPONSE":"reCAPTCHA invalid response","TIMEOUT":"reCAPTCHA timeout or duplicate","UNKNOWN_ERROR":"reCAPTCHA unknown error","DISCLAIMER":"This site is protected by reCAPTCHA and the Google","PRIVACY_POLICY":"Privacy Policy","TERMS_OF_SERVICE":"Terms of Service","APPLY":"apply."},"ERRORS":{"INVALID_CREDENTIALS":"Invalid username or password. Please try again.","USER_NOT_FOUND":"User not found. Please check your username.","INTERNAL_ERROR":"An unexpected error occurred. Please try again later.","ACCOUNT_LOCKED":"Your account has been temporarily locked due to too many failed login attempts. Please try again later.","DOMAIN_NOT_ALLOWED":"Your email domain is not allowed to access this team.","LOGIN_FAILED":"Login failed. Please try again.","CONNECTION_FAILED":"Couldn't reach the server due to a connection issue. Please ensure you're connected to the network and try again. If the issue persists, please contact your administrator or reach out to customer support","INVALID_CREDENTIALS_DETAILS":"Invalid credentials: {{validationErrorDetails}}","INVALID_OR_MISSING_CREDENTIALS":"Invalid or missing credentials","GENERIC":"Ooops... Something went wrong","TOAST_TITLE":"Login Error","UNEXPECTED":"Unexpected error occurred","PASSWORD_RESET_REQUIRED":"Your password needs to be reset before you can sign in. Please use the 'Forgot Password?' link to continue.","SESSION_ENDED":"Your session has ended. Please sign in again to continue."},"TEAMS":{"CHOOSE_TITLE":"Choose a team","SELECT_OR_CREATE":"Select a team or create a new one","SEARCH_PLACEHOLDER":"Search","USE_ANOTHER_ACCOUNT":"Use another account","NO_TEAMS_FOUND":"No teams found","NO_TEAMS_FOUND_SUGGESTION":"Try a different search or create a new team.","LOAD_ERROR_TITLE":"Couldn't load your teams","LOAD_ERROR_SUGGESTION":"Refresh the page, or use another account to sign in.","AUTO_SELECT_TIMED_OUT":"Taking longer than usual to open your team. Select it below to continue.","ENTERING_TEAM":"Opening your team, please wait.","CREATE_NEW_TEAM":"Create a new team","NO_ACCESS_TO_SELECTED_TEAM":"You don't have access to the selected team. Please choose another team.","SUPPORT_CONSOLE":{"OPEN":"Open in Support Console","OPENS_IN_REQUEST":"{{team}}: opens in your open request","FILLS_FORM":"{{team}}: fills the console form","OPENED":"Opened in your support console — switch to the console if nothing appeared","QUEUED":"Your browser blocked the tab — open it from the request card in the support console","PREFILLED":"Sent to your support console — switch to its tab and pick a reason","OPENED_NEW_TAB":"Opened the support console in a new tab — pick a reason there"}},"SSO":{"ENTER_TEAM_NAME":"Enter your team name at Coralogix","NOT_CONFIGURED":"SSO is not configured for this team.","SIGN_IN_WITH_PASSWORD":"Sign in with password","ERROR_INIT_FAILED":"Failed to initiate SSO login","ERROR_LOGIN_FAILED":"SSO login failed","TOAST_TITLE":"SSO Error","ERRORS":{"IDP_INITIATED_DISABLED":"IdP-initiated login is not enabled for this SAML configuration. Please start the login from the Coralogix login page instead.","INVALID_REQUEST_ID":"Your SSO session has expired or was already used. Please try signing in again.","AUDIENCE_MISMATCH":"SSO configuration mismatch between your identity provider and Coralogix. Please contact your administrator.","SIGNATURE_FAILED":"SSO response signature verification failed. Please contact your administrator.","CONFIG_ERROR":"SSO configuration not found or inactive. Please contact your administrator.","SSO_ERROR":"An error occurred during SSO login. Please try again."}},"RESET_PASSWORD_V2":{"TITLE":"Reset password","SUBTITLE":"Enter your new password below","NEW_PASSWORD_LABEL":"New password","CONFIRM_PASSWORD_LABEL":"Confirm password","PASSWORD_REQUIRED":"Enter a password","PASSWORD_MIN_LENGTH":"Password must be at least 8 characters","PASSWORD_MISMATCH":"Passwords do not match","SUBMIT_BUTTON":"Reset password","SUCCESS_TITLE":"Password reset!","SUCCESS_MESSAGE":"Your password has been successfully changed. You can now log in with your new password.","GO_BACK_TO_LOG_IN":"Go back to log in","INVALID_CHALLENGE":"This reset link is invalid or has expired. Please request a new one.","INTERNAL_ERROR":"Internal server error","STRENGTH_WEAK":"Weak","STRENGTH_MEDIUM":"Medium","STRENGTH_STRONG":"Strong"},"CHANGE_PASSWORD_V2":{"TITLE":"Change password","SUBTITLE":"Enter your current password and a new one","OLD_PASSWORD_LABEL":"Current password","OLD_PASSWORD_REQUIRED":"Enter your current password","SUBMIT_BUTTON":"Change password","SUCCESS_MESSAGE":"Password changed","INVALID_OLD_PASSWORD":"The current password is incorrect. Try again.","INTERNAL_ERROR":"Could not change your password. Try again."},"PASSWORD_POLICY":{"RULES":{"PASSWORD_LENGTH":"Must be 8–35 characters","PASSWORD_UPPERCASE":"At least one uppercase letter (A–Z)","PASSWORD_LOWERCASE":"At least one lowercase letter (a–z)","PASSWORD_DIGIT":"At least one digit (0–9)","PASSWORD_SPECIAL":"At least one special character","PASSWORD_NO_WHITESPACE":"No spaces"},"ERRORS":{"INVALID_PASSWORD_POLICY":"Your password does not meet the policy requirements"}},"FORGOT_PASSWORD_V2":{"TITLE":"Reset password","SUBTITLE":"To reset your password, enter your email address","EMAIL_LABEL":"Email","EMAIL_REQUIRED":"Please enter your email","EMAIL_INVALID":"Please enter a valid email address","SUBMIT_BUTTON":"Reset password","SUCCESS_TITLE":"Thank you!","SUCCESS_MESSAGE":"Check your email shortly for the password recovery instructions.","GO_BACK_TO_LOG_IN":"Go back to log in","RECAPTCHA_FAILED":"Could not verify user recaptcha","INTERNAL_ERROR":"Internal server error"},"SELECT_PROVIDER":{"USE_ANOTHER_EMAIL":"Use another email","SELECT_IDP":"Select your identity provider","CONTINUE_WITH":"Continue with {{name}}","IDP_INFO":"More information about this provider","NO_PROVIDERS":"No SSO providers configured for this team.","TEAM_NOT_FOUND":"We couldn't find your team in our system","CLOSE":"Close","IDP_FALLBACK_NAME":"Identity provider {{index}}"},"TEAM_NAME_SSO":{"PAGE_TITLE":"Log in with SSO","SUBTITLE":"Enter the team name associated with your Coralogix account to continue with SSO.","TEAM_NAME_LABEL":"Team name","TEAM_NAME_REQUIRED":"Please enter your team name","INVALID_TEAM_NAME":"Team name can only contain letters, numbers, and hyphens","CONTINUE_BUTTON":"Continue","BACK_TO_LOGIN":"Go back to log in"},"SESSION":{"IDLE_TIMEOUT":"Session expired due to inactivity. Please sign in again.","HARD_TIMEOUT":"Session expired. Please sign in again.","NO_ACCESS_TO_TEAM":"You no longer have access to this team.","MFA_REQUIRED":"This team requires MFA verification. Please sign in again.","SSO_REQUIRED":"This team requires SSO verification. Please sign in again.","LOGIN_METHOD_NOT_ALLOWED_USE_SSO":"Password login is not allowed for your account on this team. Please use SSO.","LOGIN_METHOD_NOT_ALLOWED_USE_PASSWORD":"SSO login is not allowed for your account on this team. Please use password.","LOGIN_METHOD_NOT_ALLOWED_LOCKED_OUT":"No login methods are available for your account on this team. Please contact your administrator.","IP_FILTER_ACCESS_DENIED_TITLE":"Access denied by IP filter","IP_FILTER_ACCESS_DENIED_DESCRIPTION":"Team '{{teamUrl}}' does not allow access from IP '{{ipAddress}}'. Connect to a permitted subnet or contact your administrator.","IP_FILTER_ACCESS_DENIED_DESCRIPTION_NO_IP":"Team '{{teamUrl}}' does not allow access from your current address. Connect to a permitted subnet or contact your administrator.","IP_FILTER_ACCESS_DENIED_DESCRIPTION_GENERIC":"Your current IP address is not permitted. Connect to a permitted subnet or contact your administrator."},"SESSION_TIMEOUT":{"IDLE_WARNING":"Hi there, it doesn't look like you're still here. We will log you out due to inactivity in {{seconds}} sec.","HARD_WARNING":"Your session will expire in {{seconds}} sec. Please save your work."},"INVITE_ACCEPT":{"TITLE":"Create your account","ACCEPT_TITLE":"Accept invitation","SUBTITLE":"You've been invited to join {{teamName}}","LOADING":"Verifying your invitation...","ERROR_TITLE":"Unable to accept invitation","CREATE_ACCOUNT":"Create account","JOIN_TEAM":"Join team","SIGN_IN_TO_ACCEPT":"Sign in to accept","SIGNED_IN_AS_OTHER":"You're signed in as a different user. Sign in as the invited user to accept this invitation.","INVITED_TO_JOIN":"You've been invited to join","JOINING_AS":"Joining as","ERRORS":{"NOT_FOUND":"This invitation link is invalid or has expired.","EXPIRED":"This invitation link has expired. Please request a new one.","ALREADY_ACCEPTED":"This invitation has already been accepted. Log in to continue to your account.","GENERIC_ERROR":"Something went wrong. Please try again."},"TERMS_PREFIX":"By creating a Coralogix account, you're agreeing to accept the","TERMS_LINK":"Terms of Service.","PASSWORD_PLACEHOLDER":"Create password","CONFIRM_PASSWORD_PLACEHOLDER":"Repeat your password"},"EMBEDDED":{"SESSION_INIT_FAILED_TITLE":"Session initialisation failed","SESSION_ENDED_TITLE":"Session ended","STANDALONE_TITLE":"This page must be embedded","STANDALONE_MESSAGE":"This page only works when an embedding application opens it. Open Coralogix directly to sign in.","LOADING":"Initializing embedded session…","ERROR_TRANSIENT":"Could not reach the authentication service. Please try again later.","ERROR_UNEXPECTED":"An unexpected error occurred. Please try again or contact support.","ERROR_IP_ACCESS_DENIED":"This team's IP filter denied access from your address {{ipAddress}}. Connect from a permitted network, or contact the team administrator.","ERROR_IP_ACCESS_DENIED_NO_ADDRESS":"This team's IP filter denied access from your address. Connect from a permitted network, or contact the team administrator.","ERROR_ACCESS_DENIED":"Coralogix denied access for this session.","ERROR_SESSION_EXPIRED":"This session has expired.","ERROR_UNAUTHORIZED":"This session is no longer authorized.","ERROR_CONSOLE_ENDED":"The support console ended this session.","OPENED_AS_SESSION_TAB":"Opened as a support session tab. You can close this tab.","HOSTED_APPS_UNAVAILABLE":"Grafana and OpenSearch aren't available in an embedded session."},"SSO_CONFIRM":{"WAITING_TITLE":"Waiting for your email confirmation","WAITING_MESSAGE":"A confirmation to join the team was sent to your email. Once you confirm it, you can access this team. You may close this page.","VERIFY_EMAIL_TITLE":"Link sent!","VERIFY_EMAIL_MESSAGE":"Your login was successful, however as an additional security step you're asked to re-confirm your email (check your inbox). This is a one time activation and your account will now support both direct login and SSO.","EXPIRED_TITLE":"Confirmation code expired","EXPIRED_MESSAGE_PREFIX":"Try to","EXPIRED_LINK":"log in","EXPIRED_MESSAGE_SUFFIX":"again using your SSO provider, to resend a new confirmation code.","INVALID_TITLE":"Login confirmation link is invalid","INVALID_MESSAGE":"Please contact your administrator or customer support.","UNKNOWN_TITLE":"Unexpected error occurred","UNKNOWN_MESSAGE_PREFIX":"Something went wrong while confirming your email address. Please","UNKNOWN_LINK":"retry by clicking this link","UNKNOWN_MESSAGE_SUFFIX":"or by reloading this page. If the problem persists, please contact your administrator or customer support."},"LOGIN_STATUS_V2":{"PENDING_TITLE":"Waiting for your admin's approval","PENDING_MESSAGE":"A request to join team {{teamUrl}} was sent to your team admin(s). Once an admin approves you, you'll receive an email invitation from Coralogix to complete the signup process.","ACCEPTED_TITLE":"Your account has been approved","ACCEPTED_MESSAGE":"Check your email ({{email}}) to get your invite and join Coralogix.","LOADING":"Loading..."},"METHOD_NOT_ALLOWED_V2":{"SSO_DISABLED":"SSO login is disabled for you in the team","LOGIN_WITH_CREDENTIALS":"Login with credentials","PASSWORD_DISABLED":"Username and password login is disabled for you in the team.","SIGN_IN_TO_IDP":"Sign in to the identity provider","GENERIC":"Given login method is not allowed for you in the team.","SOCIAL_SIGNUP_FAILED":"We couldn't sign you up with {{provider}}","SOCIAL_SIGNUP_FAILED_DESCRIPTION":"If you already have an account, sign in instead.","SIGN_IN_INSTEAD":"Sign in instead"},"SOCIAL":{"CONTINUE_WITH_GOOGLE":"Continue with Google","SIGN_UP_WITH_GOOGLE":"Sign up with Google","CONTINUE_WITH_MICROSOFT":"Continue with Microsoft","SIGN_UP_WITH_MICROSOFT":"Sign up with Microsoft","CONTINUE_WITH_GITHUB":"Continue with GitHub","SIGN_UP_WITH_GITHUB":"Sign up with GitHub","TERMS_PREFIX":"By continuing you agree to the","ERRORS":{"NO_ACCOUNT":"No Coralogix account is linked to this {{provider}} account. Sign up with {{provider}} or sign in with your password.","NO_ACCOUNT_NO_SIGNUP":"No Coralogix account is linked to this {{provider}} account. Sign in with your password, or ask your administrator for an invite.","NO_ACCOUNT_SSO_HINT":"No Coralogix account is linked to this {{provider}} account. Sign up with {{provider}} or sign in with your password. If your company uses SSO, sign in with SSO instead.","NO_ACCOUNT_NO_SIGNUP_SSO_HINT":"No Coralogix account is linked to this {{provider}} account. Sign in with your password, or ask your administrator for an invite. If your company uses SSO, sign in with SSO instead.","ACCOUNT_INACTIVE":"This account is inactive. Contact your administrator.","INVALID_STATE":"Your sign-in session expired or was started in another tab. Please try again.","ACCESS_DENIED":"Sign-in with {{provider}} was cancelled.","IDP_ERROR":"Sign-in with {{provider}} failed. Make sure the email on your {{provider}} account is verified and try again.","SIGNUP_FAILED":"We could not create your account with {{provider}}. Please try again or sign up with your email.","DOMAIN_NOT_ALLOWED":"Your {{provider}} email cannot be used to sign up. Use a work email, or sign up with your email.","EMAIL_NOT_USABLE":"Your {{provider}} account has no email we can use. Set a verified primary email on it, or sign up with your email.","MICROSOFT_EMAIL_NOT_USABLE":"Your {{provider}} account has no email we can use. Try a work or school account, or sign up with your email.","MICROSOFT_EMAIL_GUEST":"This {{provider}} account is a guest in another organization. Sign in with an account from your own organization.","MICROSOFT_EMAIL_ONMICROSOFT":"Your {{provider}} account has no custom-domain email. Ask your administrator, or use another account.","MICROSOFT_EMAIL_PERSONAL":"Personal {{provider}} accounts only work with an Outlook, Hotmail or Live address. Use a work or school account instead.","MICROSOFT_EMAIL_NO_ADDRESS":"Your {{provider}} account has no email address. Use another account, or sign up with your email.","ADMIN_CONSENT_REQUIRED":"Your organization requires an administrator to approve Coralogix in {{provider}}. Contact your administrator or sign in another way.","CAPTCHA_FAILED":"reCAPTCHA verification failed or expired. Please try signing up with {{provider}} again.","ORG_DOMAIN":"Your email domain belongs to an organization on Coralogix. Sign in through your organization, or ask your administrator for an invite.","INTENT_INVALID":"Your {{provider}} sign-up link expired. Please sign up with {{provider}} again.","RATE_LIMITED":"Too many sign-in attempts. Please wait a minute and try again."}}},"LOG2METRIC":{"DIALOG_TITLE":"New metric alert","CREATE_METRIC_ALERT":"Create Metric Alert","INFO_TOOLTIP":{"TEXT":"Create a metric alert from a numeric value in a log, selecting the aggregation, filters, and the alert definitions","LEARN_MORE":"Learn more"},"SELECT_AGGREGATION":{"TITLE":"Select aggregation","SUBTITLE":"Select the metric aggregation","AGGREGATIONS":{"AVG":"Avg","MAX":"Max","MIN":"Min","SUM":"Sum","COUNT":"Count"},"OPERATORS":{"EQUAL":"=","CONTAINS":"contains","STARTS_WITH":"starts with","ENDS_WITH":"ends with"}},"SET_THRESHOLD":{"TITLE":"Set threshold","SUBTITLE":"Define the alert threshold, timeframe, and priority.","OPERATORS":{"MORE_THAN":"More than","LESS_THAN":"Less than"},"TIMEFRAMES":{"IN_10_MINUTES":"In 10 minutes","IN_30_MINUTES":"In 30 minutes","IN_1_HOUR":"In 1 hour","IN_6_HOURS":"In 6 hours","IN_24_HOURS":"In 24 hours"}},"METRIC_PREVIEW":{"TITLE":"Metric preview","NO_DATA":"No data available for this metric","ERROR_TITLE":"Something Went Wrong","ERROR_DESCRIPTION":"Either your selected field does not have any data in the selected timeframe, or the selected data is not in the Frequent Search or Monitoring tier. Alternatively, you may not have an Archive Bucket configured.","REFRESH_BUTTON":"Refresh"},"SUMMARY":{"TITLE":"Summary","SUBTITLE":"After saving, the following items will be created:","METRIC_ALERT":{"TITLE":"Metric Alert","SUBTITLE":"After saving you'll be able to view and modify the newly created alert in the","LINK_TEXT":"Alert Management screen.","ALERT_NAME":"Alert name","NOTIFICATION_LABEL":"You'll be notified via","ROUTING":"Routing","SELECT_ROUTERS":"Select routers","NO_ROUTERS_TITLE":"No routers found","NO_ROUTERS_DESCRIPTION":"To be notified, add routers to your account or add Webhooks (legacy) for the alerts after saving","OR_LABEL":"OR","NOTIFY_BY_EMAIL":"Notify by email","EMAIL_PLACEHOLDER":"your_name@company.com","ROUTERS_LOAD_ERROR":"Failed to load routers. Please try again."},"EVENT2METRICS":{"TITLE":"Events2Metrics","SUBTITLE":"After saving you'll be able to view and modify the metric in the","LINK_TEXT":"Events2Metrics page.","SUBTITLE_CONTINUED":"This metric will behave as any other metric - it's queryable, alertable, and usable across the system.","METRIC_NAME":"Metric name","ALLOCATE_LABEL":"This metric will allocate","PERMUTATIONS":"permutations","PERMUTATIONS_TOOLTIP":"By default 300 permutations are sufficient for this metric - if you change the E2M definition later, make sure to check the permutation allocation"}},"MESSAGES":{"METRIC_ALERT_SUCCESS":"Metric alert has successfully created, you can find it","EVENT2METRICS_SUCCESS":"Events2Metrics has successfully created, you can find it","LINK_TEXT":"here"},"ERRORS":{"MISSING_DATA":"Missing required data for creating metric alert","CREATE_FAILED":"Metric alert has failed to be created.","E2M_NO_ID":"Failed to create E2M: no ID returned","ALERT_NO_ID":"Failed to create Alert: no ID returned","CREATE_ALERT_FAILED":"Failed to create alert","CREATE_E2M_FAILED":"Failed to create E2M"},"E2M_DESCRIPTION":"Created via explore screen by {{username}}"},"LIVETAIL":{"TOOLBAR":{"TERMINAL_PLACEHOLDER":"| grep / Exact text / Regex","CHOOSE_FIELDS":"Choose fields","PRETTIFY":"Prettify","UNPRETTIFY":"Unprettify","START":"Start","PAUSE":"Pause","CLEAR":"Clear","ALL_APPLICATIONS":"All applications","ALL_SUBSYSTEMS":"All subsystems","APPLICATIONS":"Applications","SUBSYSTEMS":"Subsystems"},"PANEL":{"PLACEHOLDER":"Show only the following fields","TOOLTIP":"Add JSON fields that you want to display in the results below. All non-matching text will be hidden from view except for the Coralogix metadata fields. Note: This action affects the view but doesn’t modify the query.","KEY_SUGGESTIONS":"KEY SUGGESTIONS","INPUT_FILTER_VALUES":"Filter values"},"TERMINAL_PLACEHOLDER":"| grep / Exact text / Regex","APPLICATIONS":"Applications","SUBSYSTEMS":"Subsystems"},"LINKS":{"DPXL_TUTORIAL":"https://coralogix.com/docs/user-guides/account-management/user-management/scopes/#filter-scopes-using-dpxl-queries","LEARN_MORE_SCOPES":"https://coralogix.com/docs/scopes/","RE2_GITHUB":"https://github.com/google/re2/wiki/Syntax","DOCS":{"SUBSYSTEM":"https://coralogix.com/docs/application-and-subsystem-names/#subsystem-name","OPTIMIZE_LOGS_COSTS":"https://coralogix.com/docs/optimize-log-management-costs/","TAGS":"https://coralogix.com/software-builds-display/","RESOURCE_CATALOG":"https://coralogix.com/docs/user-guides/infrastructure/infrastructure-explorer/overview/","CLOUD_ONBOARDING":"https://coralogix.com/docs/user-guides/getting-started/onboarding/","K8S_DASHBOARD_DEPRECATION":"https://coralogix.com/docs/user-guides/latest-updates/deprecations/k8s-dashboard/","NOTIFICATION_CENTER_ROUTING_RULES":"https://coralogix.com/docs/user-guides/notification-center/routing/","SLO":{"ERROR_BUDGET":"https://coralogix.com/docs/user-guides/slos/alerts/#error-budget-alert","BURN_RATE":"https://coralogix.com/docs/user-guides/slos/alerts/#burn-rate-alert"},"DATA_SPACES":"https://coralogix.com/docs/user-guides/data-layer/dataspaces/","NO_DATA":"https://coralogix.com/docs/user-guides/alerting/no-data/"},"TUTORIALS":{"L2M":"https://coralogix.com/tutorials/logs2metrics/","ACTIONS":"https://coralogix.com/tutorials/coralogix-action-extension/"},"ALERTS":{"EDITOR":{"QUERY":{"DEPRECATION_NOTE_LINK":"https://coralogix.com/docs/metric-alerts-promql/"},"DETAILS":{"TEMPLATING_DOCS":"https://coralogix.com/docs/user-guides/notification-center/dynamic-templating/"}},"MANAGEMENT":{"STATUS_LINK":"https://coralogix.com/docs/user-guides/alerting/alert-definition-management/#understanding-alert-status"}},"SERVICE-CATALOG":{"SLI_TABS":"https://coralogix.com/docs/service-catalog/#sli-tab","SERVICE_FLOWS":"https://coralogix.com/docs/service-flows"},"APM":{"DOCS":"https://coralogix.com/docs/apm","INSTALL":"https://coralogix.com/docs/apm/#installation--configuration","ONBOARDING_TUTORIAL":"https://coralogix.com/docs/user-guides/apm/getting-started/apm-onboarding-tutorial/","ERROR_TRACKING":"https://coralogix.com/docs/apm"},"SALESFORCE_INTEGRATION":"https://coralogix.com/docs/salesforce-integration/#prerequisites","ARCHIVE":{"DOCS":"https://coralogix.com/docs/archive-query","RETENTION_POLICY":"https://coralogix.com/docs/archive-retention-policy","S3_BUCKET":"https://coralogix.com/tutorials/archive-s3-bucket-forever","CONNECT_S3":"https://coralogix.com/docs/user-guides/data-flow/s3-archive/connect-s3-archive/","BUCKET_POLICY_SNIPPET":"https://coralogix.com/docs/user-guides/data-flow/s3-archive/connect-s3-archive/#archive-bucket-configuration-snippet"},"TCO":{"SETUP_ARCHIVE_DOCS":"https://coralogix.com/docs/archive-setup/","PRIORITY_LEVELS_DOCS":"https://coralogix.com/docs/user-guides/account-management/tco-optimizer/logs/","ARCHIVE_RETENTION_DOCS":"https://coralogix.com/docs/user-guides/account-management/tco-optimizer/#archive-retention","OVERVIEW_DOCS":"https://coralogix.com/docs/user-guides/account-management/tco-optimizer/"},"TRACING":{"DOCS":"https://coralogix.com/docs/distributed-tracing/","OTEL_INSTRUMENTATION":"https://opentelemetry.io/docs/specs/otel/logs/data-model/#log-and-event-record-definition","PARSING_RULES":"https://coralogix.com/docs/parsing-rules/","CORRELATION_LEARN_MORE":"https://coralogix.com/docs/user-guides/data_exploration/spans/related_data/#how-correlation-works","RELATED_LOGS_LEARN_MORE":"https://coralogix.com/docs/user-guides/data_exploration/spans/related_data/#logs","SPAN_RELATED_DATA":"https://coralogix.com/docs/user-guides/data_exploration/spans/related_data/#span-related-data","SPANS_LEARN_MORE":"https://coralogix.com/docs/user-guides/data_exploration/spans/trace-drilldown/","SPAN_DURATION_DISTRIBUTION":"https://coralogix.com/docs/user-guides/data_exploration/spans/info_panel/#span-duration-distribution","AI_SESSION_LEARN_MORE":"https://coralogix.com/docs/user-guides/data_exploration/spans/related_data/#ai-session","AI_SESSION_GETTING_STARTED":"https://coralogix.com/docs/user-guides/ai/getting_started/"},"DATA-USAGE":{"METRICS_DOCS":"https://coralogix.com/docs/data-usage-metrics","DATA_USAGE_DOCS":"https://coralogix.com/docs/user-guides/account-management/payment-and-billing/data-usage/","USAGE_EVENTS_DOCS":"https://coralogix.com/docs/user-guides/data-layer/system_dataspace/dataplan-usage-events/"},"METRIC-DATA":{"CARDINALITY_METRICS_DOCS":{"PER_METRIC":"https://coralogix.com/docs/user-guides/account-management/payment-and-billing/metrics-usage-analyzer/cardinality-metrics/#cx_unique_series_daily_per_metric","PER_SERVICE":"https://coralogix.com/docs/user-guides/account-management/payment-and-billing/metrics-usage-analyzer/cardinality-metrics/#cx_unique_series_daily_per_service"}},"INTEGRATIONS":{"PROMETHEUS":"https://coralogix.com/integrations/prometheus/","MICROSOFT_TEAMS":{"TEAMS_APP_MARKETPLACE":"https://marketplace.microsoft.com/en-us/product/WA200011784"}},"FLEET-MANAGEMENT":{"OVERVIEW":"https://coralogix.com/docs/user-guides/fleet-management/overview","GETTING_STARTED":"https://coralogix.com/docs/user-guides/fleet-management/overview/#getting-started","CONFIGURATION_MANAGEMENT":"https://coralogix.com/docs/user-guides/fleet-management/configuration-fallback","CONFIGURATION_DEEP_DIVE":"https://coralogix.com/docs/user-guides/fleet-management/configuration-deep-dive","CONFIGURATION_TEMPLATES":{"K8S":"https://coralogix.com/docs/opentelemetry/kubernetes-observability/kubernetes-complete-observability-basic-configuration","ECS":"https://coralogix.com/docs/opentelemetry/aws-ecs-ec2/ecs-ec2-integration","HOST":"https://coralogix.com/docs/opentelemetry/standalone-installation/standalone-complete-observability-configuration","CUSTOM":"https://coralogix.com/docs/user-guides/fleet-management/configuration-management"},"OPENTELEMETRY_GETTING_STARTED":"https://coralogix.com/docs/opentelemetry/getting-started/"},"RULES":{"CHEATSHEET":"https://help.coralogix.com/en/articles/3224219-rules-cheat-sheet","RULE_TYPES":{"BLOCK":"https://coralogix.com/docs/user-guides/data-transformation/parsing/rule-types/#block","EXTRACT":"https://coralogix.com/docs/user-guides/data-transformation/parsing/rule-types/#extract","JSON_EXTRACT":"https://coralogix.com/docs/user-guides/data-transformation/parsing/rule-types/#json-extract","PARSE":"https://coralogix.com/docs/user-guides/data-transformation/parsing/rule-types/#parse","REPLACE":"https://coralogix.com/docs/user-guides/data-transformation/parsing/rule-types/#replace","TIMESTAMP_EXTRACT":"https://coralogix.com/docs/user-guides/data-transformation/parsing/rule-types/#timestamp-extract","REMOVE_FIELDS":"https://coralogix.com/docs/user-guides/data-transformation/parsing/rule-types/#remove-fields","JSON_STRINGIFY":"https://coralogix.com/docs/user-guides/data-transformation/parsing/rule-types/#stringify-json-fields","JSON_PARSE":"https://coralogix.com/docs/user-guides/data-transformation/parsing/rule-types/#parse-json-field"}},"MAPPING_EXPLOSION":"https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html#mapping-limit-settings","ENRICHMENTS":{"HEADER_HERE":"https://coralogix.com/docs/user-guides/data-transformation/enrichments/getting-started/","LEARN_MORE":{"UNIFIED_THREAT_INTELLIGENCE":"https://coralogix.com/docs/unified-threat-intelligence","GEO":"https://coralogix.com/docs/geo-queries-using-ip-based-geo-enrichment","AWS":"https://coralogix.com/docs/aws-resource-enrichment","CUSTOM_ENRICHMENT":"https://coralogix.com/docs/custom-log-enrichment"}},"AUDIT":{"V2_DOCS":"https://coralogix.com/docs/user-guides/account-management/account-management/coralogix-audit/"},"NOTIFICATION_CENTER":{"INTRODUCTION":"https://coralogix.com/docs/user-guides/notification-center/introduction/","DESTINATION_SETUP":"https://coralogix.com/docs/user-guides/alerting/configure-notifications/destinations/","DYNAMIC_TEMPLATING":"https://coralogix.com/docs/user-guides/notification-center/dynamic-templating/","ROUTING":"https://coralogix.com/docs/user-guides/notification-center/routing/condition-templating/","SLACK_BLOCK_KIT_BUILDER":"https://app.slack.com/block-kit-builder/","ROUTING_INTRO":"https://coralogix.com/docs/user-guides/notification-center/routing/introduction/","ROUTING_LABELS_AND_OWNERSHIP_TAGS":"https://coralogix.com/docs/user-guides/notification-center/routing/define-routing-rule/#router-labels-and-ownership-tags","CONNECTORS":"https://coralogix.com/docs/user-guides/notification-center/connectors/","CONNECTORS_GOV":"https://coralogix.com/docs/user-guides/account-management/fedramp/notification-center/#available-connectors","DYNAMIC_FIELD_BUILDER":"https://coralogix.com/docs/user-guides/notification-center/connectors/advanced-configuration/#use-the-dynamic-field-builder","PRESETS":"https://coralogix.com/docs/user-guides/notification-center/presets/preset-creation/","PRESETS_GOV":"https://coralogix.com/docs/user-guides/account-management/fedramp/notification-center/#presets","HTTPS_CONNECTOR":"https://coralogix.com/docs/user-guides/notification-center/destination-types/https/connector-config/","SLACK_CONNECTOR":"https://coralogix.com/docs/user-guides/notification-center/destination-types/slack/connector-config/","EMAIL_CONNECTOR":"https://coralogix.com/docs/user-guides/notification-center/destination-types/email/connector-config/","PAGER_DUTY_CONNECTOR":"https://coralogix.com/docs/user-guides/notification-center/destination-types/pagerduty/connector-config/","PAGER_DUTY_BIDIRECTIONAL_CONNECTOR":"https://coralogix.com/docs/user-guides/notification-center/destination-types/pagerduty/","SERVICE_NOW_CONNECTOR":"https://coralogix.com/docs/user-guides/cases/sn-integration/"},"AI-CENTER":{"SDK":"https://coralogix.com/docs/user-guides/ai-observability/ai-observability-sdk-for-python/","INTEGRATION":"https://coralogix.com/docs/user-guides/ai-observability/getting-started/","OTEL_INTEGRATION":"https://coralogix.com/docs/user-guides/ai/otel-integration/","OTEL_PROVIDERS":"https://coralogix.com/docs/user-guides/ai/otel-integration/providers/","OTEL_SPAN_ATTRIBUTES":"https://coralogix.com/docs/user-guides/ai/otel-integration/span-attributes/","OTEL_CODE_EXAMPLES":"https://coralogix.com/docs/user-guides/ai/otel-integration/code-examples/","OTEL_GENAI_SEMCONV":"https://opentelemetry.io/docs/specs/semconv/gen-ai/","SEND_DATA_API_KEYS":"https://coralogix.com/docs/user-guides/account-management/api-keys/api-keys/#send-your-data-api-keys","CUSTOM_POLICIES":"https://coralogix.com/docs/user-guides/ai-observability/evaluate/custom-policies/","GUARDRAILS":"https://coralogix.com/docs/user-guides/ai/guardrails/getting_started/","GUARDRAILS_CUSTOM_POLICIES":"https://coralogix.com/docs/user-guides/ai/guardrails/custom_policies/","GUARDRAILS_TOXICITY":"https://coralogix.com/docs/user-guides/ai/guardrails/toxicity/","GUARDRAILS_PII":"https://coralogix.com/docs/user-guides/ai/guardrails/pii/","GUARDRAILS_PROMPT_INJECTION":"https://coralogix.com/docs/user-guides/ai/guardrails/prompt_injection/","EXPLORER_AGENT_GRAPH":"https://coralogix.com/docs/user-guides/ai/explorer/#agent-graph","CODE_AGENTS":{"CLAUDE_CODE":"https://coralogix.com/docs/integrations/ai-observability/claude/","CLAUDE_CODE_DATA_REFERENCE":"https://coralogix.com/docs/integrations/ai-observability/claude/claude-code/","CLAUDE_CODE_REPOSITORY_BREAKDOWN":"https://coralogix.com/docs/integrations/ai-observability/claude/claude-code/#github-repository-breakdown","ANTHROPIC_APIS":"https://coralogix.com/docs/integrations/ai-observability/claude/claude-apis/","CODEX":"https://coralogix.com/docs/integrations/ai-observability/codex-cli/","CURSOR":"https://coralogix.com/docs/integrations/ai-observability/cursor/","COPILOT_CLI":"https://coralogix.com/docs/integrations/ai-observability/github-copilot-usage/","GITHUB_COPILOT_INTEGRATION":"/extensions/integrations/details/github-copilot","REPOSITORY_BREAKDOWN":"https://coralogix.com/docs/integrations/ai-observability/github-copilot-usage/#repository-breakdown"},"AI_DISCOVERY_GITHUB_APP":"https://coralogix.com/docs/integrations/ai-observability/github-app-for-ai-discovery/"},"DASHBOARDS":{"SETTINGS":{"SETTINGS_DOCS":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/manage-dashboard-settings","SLUG_DOCS":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/manage-dashboard-settings/#dashboard-slug"},"VARIABLES":{"VARIABLE_NAME":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#create-a-variable","VALUE_TYPE":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#choose-a-value-type","METHOD":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#choose-a-method","LUCENE":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#lucene","REGEX":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#regex","DATAPRIME":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#dataprime","QUERY_METHOD":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#query-method","FILTER_VALUES":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#filter-display-values","FORMAT_VALUES":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#format-display-values","INCLUDE_ALL":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-variables/#include-all-option"}},"EXPLORE":{"INFO_PANEL":{"NO_RESOURCES_DOCS":"https://coralogix.com/docs/user-guides/infra-monitoring/infra-explorer/"},"LEARN_MORE":"https://coralogix.com/docs/user-guides/data_exploration/","SHARED_URLS_DOCS":"https://coralogix.com/docs/user-guides/monitoring-and-insights/logs-screen/shared-urls/"},"RESOURCE_CATALOG":{"RELATIONSHIPS":"https://docs.coralogix.com/docs/monitoring/monitoring-overview/monitoring-relationships"},"RETENTION_TAGS":{"DOCS":"https://coralogix.com/docs/user-guides/data-flow/s3-archive/archive-retention-policy/"},"RUM":{"MEASUREMENT_DOCS":"https://coralogix.com/docs/user-guides/rum/product-features/measurements/"},"LUCENE_BUILDER":{"SPAN_RELATION_DOCS":"https://coralogix.com/docs/user-guides/data-query/relational-queries/"},"QUERY_BUILDER":{"LUCENE_DOCS":"https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/query-builder/"},"RESERVED_FIELDS":"https://coralogix.com/docs/user-guides/data-flow/reserved-fields/","SLOW_QUERY":{"NOT_RESERVED_FIELD":"https://coralogix.com/docs/user-guides/data_exploration/errors-and-warnings/#not-reserved-field","MULTIPLE_MAPPED_TYPES":"https://coralogix.com/docs/user-guides/data_exploration/errors-and-warnings/#multiple-mapped-types","UNMAPPED_FIELD":"https://coralogix.com/docs/user-guides/data_exploration/errors-and-warnings/#unmapped-field","HIGH_CARDINALITY":"https://coralogix.com/docs/user-guides/data_exploration/errors-and-warnings/#high-cardinality"},"SLO":{"LEARN_MORE":"https://coralogix.com/docs/user-guides/slos/introduction/"},"PBAC_DOC":"https://coralogix.com/docs/user-guides/account-management/access-control/pbac/","GROUPS_TYPE_DOC":"https://coralogix.com/docs/user-guides/account-management/user-management/assign-user-roles-and-scopes-via-groups/","EVENT2METRIC_PAGE":"https://coralogix.com/docs/event2metrics/","LOG2METRIC_DOC":"https://coralogix.com/docs/logs2metrics/","ALERT_MANAGEMENT_SCREEN":"https://coralogix.com/docs/user-guides/alerting/alert-definition-management/","GENERIC_OAUTH_DOC":"https://coralogix.com/docs/user-guides/account-management/authentication/","OLLY":{"MEMORIES_DOCS":"https://coralogix.com/docs/user-guides/olly/memories/","RULES_DOCS":"https://coralogix.com/docs/user-guides/olly/rules/","USER_SKILLS":"https://coralogix.com/docs/user-guides/olly/skills/","AI_UNITS_PRICING":"https://coralogix.com/docs/user-guides/account-management/payment-and-billing/ai-units-pricing/","DASHBOARD_WATCH_DOCS":"https://coralogix.com/docs/user-guides/olly/dashboard-watch/","SCHEDULED_TASKS_DOCS":"https://coralogix.com/docs/user-guides/olly/scheduled-tasks/"},"BACKGROUND_QUERIES":{"DOCS":"https://coralogix.com/docs/user-guides/data-query/background-queries/"}},"LIB-UI":{"CX_TIMEPICKER":{"JUMP_TO_NEXT_TIMEFRAME":"Jump to the subsequent timeframe","JUMP_TO_PREVIOUS_TIMEFRAME":"Jump to the previous timeframe","DISABLED_JUMP_TO_TIMEFRAME":"Jump to the subsequent timeframe is disabled","REFRESH_AUTOMATICALLY":"Refresh query automatically","CHOOSE_REFRESH_INTERVAL":"Choose refresh interval","RELATIVE_FROM":"From","RELATIVE_TO":"To","RANGE_DAYS_EXCEEDED_ERROR":"Query range must be under {{ max }} days","TIME_WINDOW_START_EXCEEDED_ERROR":"Query 'From' range must be at least {{ min }}","TIME_WINDOW_END_EXCEEDED_ERROR":"Query 'To' range must be at most {{ max }}","INVALID_RANGE_ERROR":"Start date can not be greater than from end date","SEARCH_TAGS":"Search tags","TAGS_NOT_FOUND":"No Tags To Display","AUTO_REFRESH":{"PAUSE_TOOLTIP":"Pause auto-refresh","RESUME_TOOLTIP":"Resume auto-refresh"},"TABS":{"QUICK":"Quick","CUSTOM":"Custom","RELATIVE":"Relative","TAG":"Tag"},"CUSTOM":{"START_DATE":"Start Date","END_DATE":"End Date","INVALID_DATE_ERROR":"The start date should precede the end date"},"QUICK":{"LAST_DAYS_PLURAL":"Last {{ days }} Days","TODAY_CAPTION":"Today","LAST_HOURS_PLURAL":"Last {{ hours }} Hours","LAST_HOUR":"Last 1 hour","LAST_MINUTES_PLURAL":"Last {{ minutes }} Minutes","LAST_MINUTE":"Last 1 minute","CURRENT_TIME":"Current Time"}},"CX_DIALOG":{"ERR_MESSAGE":"Action failed"},"CX_EMPTY_STATE":{"ERR":{"TITLE":"Something Went Wrong","DESCRIPTION":"We can’t fetch the data at the moment"},"EMPTY":{"TITLE":"Nothing to Show Here","DESCRIPTION":"There are no results for these search term, filter or timeframe. Try to reset filters or try a different query."}},"SIDEBARS":{"VIEW_QUERY":{"TITLE":"Query Information"}},"CX_FLOW_LIST":{"DRAG":"Drag to move","RESET":"Reset","CLEAR":"Clear all","ADD":"Add Attribute","APPLY":"Apply","NONE":"Select Field"},"CX_ENTITY_LABEL_SELECT":{"PLACEHOLDER":"Add Labels","READ_DOCS":"Read our docs","UNAUTHORIZED_EDIT":"You are not authorized to edit this field"},"CX_SELECT":{"LABEL_NOT_FOUND":"Label not found","EMPTY_CUSTOM_OPTION":"Please enter a value"},"COPY_TO_CLIPBOARD":{"SUCCESS_MESSAGE":"Text successfully copied to the clipboard.","ERROR_MESSAGE":"Unable to copy to the clipboard. Please try again.","ARIA_LABEL":"Copy to clipboard","COPIED_LABEL":"Copied"},"ANNOUNCEMENT_BAR":{"SNOOZE_MESSAGE_HOURS":"The announcement will be shown again in {{ hours }} hours","SNOOZE_MESSAGE_HOUR":"The announcement will be shown again in 1 hour","DISMISS_MESSAGE":"The announcement is dismissed","SNOOZE_BUTTON_LABEL":"Remind Me Later","ITEM_LABEL":"announcement","PREVIOUS":"Previous {{ itemLabel }}","NEXT":"Next {{ itemLabel }}","SNOOZE_OPTION_LABELS":{"HOUR_1":"1 Hour","HOURS_3":"3 Hours","HOURS_12":"12 Hours","HOURS_24":"24 Hours"}},"CX_GRID":{"ROW_STYLE":{"ONE_LINE":"1 line","TWO_LINES":"2 lines","CONDENSED":"Condensed","JSON":"JSON","LIST":"List"},"DEFAULT_STATES":{"ERROR":{"MESSAGE":"Failed to load data. Please try again.","RETRY":"Retry"},"EMPTY":{"MESSAGE":"No data available."}}},"CX_LEGEND":{"NAME":"name","LAST":"last","MIN":"min","MAX":"max","AVG":"avg","SUM":"sum","TOTAL":"total","SHOW_LESS_BUTTON":"Show less...","SHOW_MORE_BUTTON":"Show more...","SELECT_ALL":"Select all"},"CX_FORM_FIELD":{"STORYBOOK_LABEL":"Email Address","STORYBOOK_DESCRIPTION":"Enter your email address","STORYBOOK_INFO_TOOLTIP":"This is an example of a form field with an info tooltip","REQUIRED":"Required","OPTIONAL":"Optional","ERRORS":{"required":"This field is required","minlength":"Minimum length is {{ requiredLength }} characters","maxlength":"Maximum length is {{ requiredLength }} characters","email":"Invalid email address","pattern":"Invalid format","min":"Minimum value is {{ min }}","max":"Maximum value is {{ max }}"}},"CX_RESIZABLE":{"RESIZE_LEFT":"Resize left","RESIZE_RIGHT":"Resize right","RESIZE_TOP":"Resize top","RESIZE_BOTTOM":"Resize bottom"},"CX_CONDITION_BUILDER":{"SELECT_ATTRIBUTE":"Select attribute","SELECT_VALUES":"Select values","LOADING":"Loading...","ENTER_VALUE":"Enter value","OPERATORS":{"EQUALS":"Is","NOT_EQUALS":"Is not","INCLUDES":"Includes","START_WITH":"Start with","END_WITH":"End with","EQUALS_REGEX":"Matches regex","NOT_EQUALS_REGEX":"Does not match regex","IP_IN_SUBNET":"In subnet","IP_RANGE":"In IP range"},"PLACEHOLDERS":{"IP_IN_SUBNET":"e.g. 192.168.0.0/24","IP_RANGE":"e.g. 10.0.0.1-10.0.0.255"},"ERRORS":{"NO_ATTRIBUTES":"No attributes provided","NO_VALUES":"No values provided","INVALID_OPERATOR":"Selected operator is not in operators list","INVALID_ATTRIBUTE":"Selected attribute is not in attributes list","REQUIRED_VALUES":"At least one value is required","INVALID_REGEX":"Invalid regex pattern","INVALID_SUBNET":"Invalid CIDR notation (e.g. 192.168.0.0/24)","INVALID_IP_RANGE":"Invalid IP range (e.g. 10.0.0.1 - 10.0.0.255)"},"SEARCH":"Search","ADD":"Add attribute","ADD_CUSTOM_VALUE":"Add value","ADD_CUSTOM_ATTRIBUTE":"Add attribute","LIST_OPERATORS":{"AND":"And","OR":"Or"},"TOOLTIPS":{"ADD_VALUE_DISABLED":"Limit reached for this attribute. Remove a value to add another.","SINGLE_OPERATOR":"Only this operator is available","SINGLE_OPERATOR_ARIA_LABEL":"Operator: {{operator}}, the only one available"}},"BACK_TO_TOP":{"LABEL":"Back to top"}},"LIB-DASHBOARDS":{"DIALOGS":{"RENAME":{"REQUIRED_ERROR":"This field is required","ACCEPT":"Apply"},"SEND_TO_CUSTOM_DASHBOARD":{"TITLE":"Send to custom dashboard","DASHBOARD_NAME_INPUT_LABEL":"Dashboard name","DASHBOARD_NAME_INPUT_PLACEHOLDER":"Add a name to your dashboard","DASHBOARD_NAME_INPUT_REQUIRED_ERROR":"Dashboard name is required","SAVE_AS_NEW":"Save as new dashboard","ADD_TO_EXISTING":"Add to existing dashboard","EXISTING_DASHBOARD_LABEL":"Dashboard","EXISTING_DASHBOARD_PLACEHOLDER":"Select a dashboard from the list","EXISTING_DASHBOARD_REQUIRED_ERROR":"Dashboard is required","ADD_AS_WIDGETS":"Add as separate widgets","ADD_AS_SECTION":"Add as a new section","SECTION_NAME_LABEL":"Section name","SECTION_NAME_PLACEHOLDER":"Name the new section","SECTION_NAME_REQUIRED_ERROR":"Section name is required","SAVE":"Save","CANCEL":"Cancel","SAVED":"\"{{dashboardName}}\" saved to {{folderPath}}","NAME_REQUIRED_TOOLTIP":"Enter a dashboard name"},"SAVE_TO_DASHBOARD":{"BUTTON":"Save to dashboard","ERROR":"Failed to save to dashboard","OPEN_FAILED":"Couldn't open save to dashboard. Reload the page and try again."}},"FORMS":{"COLOR_SELECT":{"TITLE":"Color palette","OPTIONS":{"BLUE":"Blue","BLUE_REVERSED":"Blue Reversed","GREEN":"Green","GREEN_REVERSED":"Green Reversed","RED":"Red","RED_REVERSED":"Red Reversed","PURPLE":"Purple","CYAN":"Cyan","MAGENTA":"Magenta","ORANGE":"Orange","YELLOW":"Yellow","THRESHOLD":"Threshold","THRESHOLD_REVERSED":"Threshold Reversed"}},"COLOR_CHIP_SELECT":{"SET_COLOR":"Set Color","NO_COLOR":"No color"},"X_AXIS_TIME_FORMAT_SELECT":{"LABEL":"X-Axis date format","HEATMAP_LABEL":"Date format","TOOLTIP":"Controls how timestamps are displayed on the axis. Auto uses your team's date format settings.","OPTIONS":{"AUTO":"Auto","DD_MM":"DD/MM","MM_DD":"MM/DD","HH_MM":"HH:mm","DD_MM_HH_MM":"DD/MM HH:mm","HH_MM_DD_MM":"HH:mm DD/MM","MM_DD_HH_MM":"MM/DD HH:mm","HH_MM_MM_DD":"HH:mm MM/DD"}}},"INTERVALS":{"ROUNDED_INTERVALS":{"15_SECONDS":"15 seconds","20_SECONDS":"20 seconds","30_SECONDS":"30 seconds","1_MINUTE":"1 minute","2_MINUTES":"2 minutes","5_MINUTES":"5 minutes","10_MINUTES":"10 minutes","15_MINUTES":"15 minutes","20_MINUTES":"20 minutes","30_MINUTES":"30 minutes","1_HOUR":"1 hour","2_HOURS":"2 hours","3_HOURS":"3 hours","6_HOURS":"6 hours","12_HOURS":"12 hours","1_DAY":"1 day","1_WEEK":"1 week","30_DAYS":"30 days","1_YEAR":"1 year"}},"FOLDER_PATH_SELECT":{"LABEL":"Folder","PLACEHOLDER":"Choose a folder","REQUIRED_TOOLTIP":"Choose a folder","SEARCH_PLACEHOLDER":"Search..."},"DASHBOARD_DETAILS_FORM":{"NAME_LABEL":"Dashboard name","NAME_PLACEHOLDER":"Name this dashboard","NAME_REQUIRED_ERROR":"Dashboard name is required","NAME_REQUIRED_TOOLTIP":"Enter a dashboard name","DUPLICATE_NAME_WARNING":"A dashboard with this name already exists in this folder","DESCRIPTION_LABEL":"Description","DESCRIPTION_PLACEHOLDER":"Provide a short description"}},"JSON-CODE-EDITOR":{"SYNTAX":{"CLOSE_BRACE_EXPECTED":"Expected '}' to close this object.","CLOSE_BRACKET_EXPECTED":"Expected ']' to close this array.","COLON_EXPECTED":"Expected ':' after the property name.","COMMA_EXPECTED":"Expected ',' between entries.","END_OF_FILE_EXPECTED":"Expected end of file — JSON holds a single value.","INVALID_CHARACTER":"Invalid character.","INVALID_COMMENT_TOKEN":"Comments are not allowed in JSON.","INVALID_ESCAPE_CHARACTER":"Invalid escape sequence.","INVALID_NUMBER_FORMAT":"Invalid number.","INVALID_SYMBOL":"Unexpected token.","INVALID_UNICODE":"A '\\u' escape needs four hex digits.","PROPERTY_NAME_EXPECTED":"Expected a property name in double quotes.","TRAILING_COMMA":"Trailing comma.","UNEXPECTED_END_OF_COMMENT":"Unterminated comment.","UNEXPECTED_END_OF_NUMBER":"Unterminated number.","UNEXPECTED_END_OF_STRING":"Unterminated string.","UNKNOWN":"Invalid JSON.","VALUE_EXPECTED":"Expected a value."},"LINT":{"OVERRIDDEN_KEY":"Duplicate key — the value on line {{line}} wins.","UNSAFE_INTEGER":"Outside safe integer range — saved as {{saved}}."},"FIX":{"REMOVE_TRAILING_COMMA":"Remove the trailing comma","QUOTE_KEY":"Add double quotes","USE_DOUBLE_QUOTES":"Use double quotes","REMOVE_PROPERTY":"Remove this property"},"FORMAT":{"EXPANDED":"Expanded","KEEP_LINES":"Keep line breaks","MINIFIED":"One line"},"CONTEXT_MENU":{"COPY_PATH":"Copy path","COPY_POINTER":"Copy JSON pointer","COPY_KEY":"Copy key","COPY_VALUE":"Copy value","COPY_KEY_VALUE":"Copy key: value"}},"INTEGRATIONS":{"API_MESSAGES":{"FAIL_GET_CONTEXTUAL_DATA":"Failed getting contextual data integrations","FAIL_GET_INTEGRATIONS":"Failed getting integrations","FAIL_UPDATE_INTEGRATION":"Failed to update integration"},"INTEGRATION_COMPLETE_DIALOG":{"TITLE":"Integration complete","DESCRIPTION":"Your configuration is ready. Run the deployment commands to connect your agents, then manage it in Fleet Management.","LEARN_MORE_LINK_TEXT":"Learn more","ACTIVATE_BUTTON_LABEL":"Activate","VIEW_DRAFT_CONFIG":"View draft config"},"AWS_ECS_EC2":{"ERRORS":{"OTEL_CONFIG_RESET_FAILED":"Couldn't update the collector after rendering the OTel config. Reload the page and try again."},"ADD_NEW":"Add new","CONFIGURE_TITLE":"Upgrade your integration with ECS on EC2","DEPLOYMENT_METHOD":{"TITLE":"Choose deployment method","METHODS":{"CLOUDFORMATION":"CloudFormation","TERRAFORM":"Terraform"},"CLOUDFORMATION_PREREQUISITES":{"TITLE":"Prerequisites","ECS_CLUSTER":{"TEXT_1":"ECS cluster (EC2 launch type)","TEXT_2":"with at least one EC2 container instance joined"},"SECURITY_GROUP":{"TEXT_1":"Security Group allowing app tasks to reach agent on","TEXT_2":"4317 (gRPC)","TEXT_3":"and/or","TEXT_4":"4318 (HTTP)"},"AWS_CREDENTIALS":{"TEXT_1":"AWS credentials","TEXT_2":"configured for deployment"},"FARGATE_WARN":{"TEXT_1":"Not compatible with Fargate","TEXT_2":"- This agent pattern is EC2-only"},"S3_WARN":{"TEXT_1":"Uploading the ECS-EC2 template to S3 required. ","TEXT_2":"For other options, see the docs."}},"TERRAFORM_PREREQUISITES":{"TITLE":"Terraform provider requirements","PROVIDER":{"HEAD":"Provider","PROVIDER_1":"terraform","PROVIDER_2":"aws","PROVIDER_3":"random"},"VERSION":{"HEAD":"Version","VERSION_1":">= 1.9.0","VERSION_2":">= 5.24.0","VERSION_3":">= 3.6.0"}},"NEXT_BUTTON_LABEL":"Next","COMING_SOON_TOOLTIP":{"TEXT_1":"Coming soon. For now, follow the","LINK_LABEL":"manual setup guide","TEXT_2":"in our docs."}},"GENERAL_CONFIGURATION":{"TITLE":"General configuration","OPERATING_SYSTEM":{"LINUX_LABEL":"Linux","WINDOWS_LABEL":"Windows"},"PRIVATE_LINK_DESCRIPTION":{"LINK_LABEL":"Coralogix with AWS PrivateLink","TEXT_1":"Learn more about using","TEXT_2":"in our docs."},"COMING_SOON_TOOLTIP":{"TEXT_1":"Coming soon. For now, follow the","LINK_LABEL":"manual setup guide","TEXT_2":"in our docs."},"NEXT_BUTTON_LABEL":"Next"},"OBSERVABILITY_FEATURES_PANEL":{"NEXT_BUTTON_LABEL":"Next"},"REVIEW_YAML_FILE":{"TITLE":"Review YAML file","NOTICE":{"TEXT_1":"Customization:","TEXT_2":"If you want to customize beyond the preset (e.g., add processors/receivers), edit this configuration and upload it to S3."},"HEADER":{"VALUES_YAML_TITLE":"coralogix-otel-config.yaml","PROFILING_YAML_TITLE":"coralogix-profiling-config.yaml"},"MENU":{"COPY_TITLE":"Copy content","DOWNLOAD_TITLE":"Download content"},"NEXT_BUTTON_LABEL":"Next"},"CLOUDFORMATION_DEPLOYMENT":{"TITLE":"Cloud Formation deployment","NOTICE":{"TEXT_1":"Important:","TEXT_2":"Upload your customized YAML configuration to S3 before launching the CloudFormation stack."},"S3_FIELDS":{"CONFIG_BUCKET":{"LABEL":"Config S3 Bucket Name","TOOLTIP":"Name of the S3 bucket that stores the collector configuration file."},"CONFIG_OBJECT":{"LABEL":"Config S3 Object Name","TOOLTIP":"Object key (path/filename) of the collector configuration file in the config S3 bucket."},"PROFILING_BUCKET":{"TOOLTIP":"Name of the S3 bucket that stores the profiling configuration file."},"PROFILING_OBJECT":{"TOOLTIP":"Object key (path/filename) of the profiling configuration file in the profiling S3 bucket."}},"CLOUDFORMATION_STACK":{"LABEL":"Create cloud formation stack","HELPER_TEXT":"You will be rerouted to the website for the integration. Verify that all of the auto pre-populated values are correct and click Create Stack .","LINK_LABEL":"Cloud formation"},"CLI":{"LABEL":"Deploy with CLI","HELPER_TEXT":"Deploy the Cloudformation template using AWS CLI.","DOWNLOAD_LABEL_TEXT":"Download the CloudFormation Stack","HEADER":{"DEPLOYMENT_CODE_TITLE":"Deployment code"},"MENU":{"COPY_TITLE":"Copy content"},"CONTINUE_BUTTON_LABEL":"Complete setup"}},"TERRAFORM_DEPLOYMENT":{"TITLE":"Terraform deployment","NOTICE":{"TEXT_1":"Important:","TEXT_2":"Upload your customized YAML configuration to S3."},"USAGE_INSTRUCTIONS":{"LABEL":"Usage instructions","FIRST_STEP":{"TEXT_1":"Save the generated configuration to a","TEXT_2":".tf","TEXT_3":"file"},"SECOND_STEP":{"TEXT_1":"Run","TEXT_2":"terraform init","TEXT_3":"to initialize the providers"},"THIRD_STEP":{"TEXT_1":"Run","TEXT_2":"terraform plan","TEXT_3":"to review the changes"},"FOURTH_STEP":{"TEXT_1":"Run","TEXT_2":"terraform apply","TEXT_3":"to deploy the resources"},"HEADER":{"DEPLOYMENT_CODE_TITLE":"Terraform Module Configuration"},"MENU":{"COPY_TITLE":"Copy content"},"CONTINUE_BUTTON_LABEL":"Complete setup"},"DEPLOY_WITH_CLI":{"LABEL":"Deploy with CLI","HELPER_TEXT":"Deploy the Cloudformation template using AWS CLI.","HEADER":{"DEPLOYMENT_CODE_TITLE":"Deployment code"},"MENU":{"COPY_TITLE":"Copy content"},"CONTINUE_BUTTON_LABEL":"Complete setup"}}},"OTEL_HOST":{"DETAILS":{"TITLE":"Integrations","CREATE_BUTTON":"Add new"},"ERRORS":{"FAILED_TO_CREATE_FLEET_CONFIGURATION_GROUP":"Failed to create Fleet Management configuration group."},"DEPLOY":{"TITLE":"Upgrade your integration with Host","SETUP":{"TITLE":"Prerequisites & Token Setup","NEXT":"Next","PREREQUISITES":["Linux (Debian, Ubuntu, RHEL, CentOS, Amazon Linux, SUSE)","curl and tar commands","Root/sudo access"],"DUPLICATED_NAME_ERROR":"An installation with this name already exists. Please choose a different name.","OPERATING_SYSTEM":{"LINUX_LABEL":"Linux","MAC_LABEL":"Mac","WINDOWS_LABEL":"Windows"},"HOST_RUNNING_ON":{"ON_PREMIERE_LABEL":"On premise","AWS_LABEL":"AWS","GCP_LABEL":"GCP","AZURE_LABEL":"Azure"},"TOOLTIPS":{"WINDOWS_COMING_SOON_TOOLTIP":{"TEXT_1":"Coming soon. For now, follow the","LINK_LABEL":"manual setup guide","TEXT_2":"in our docs."},"WINDOWS_MIN_DEFINITION_TOOLTIP":{"TEXT":"Windows requires integration version 0.3.0 or newer."},"MAC_MIN_DEFINITION_TOOLTIP":{"TEXT":"Mac requires integration version 0.4.0 or newer."}}},"VALUES_YAML_PANEL":{"TITLE":"Review config.yaml & Deploy","SCRIPT_DEPLOYMENT":"Script deployment","MANUAL_DEPLOYMENT":"Manual deployment","DEPLOYMENT_SETUP":"Deployment setup","ARCHITECTURE":"Architecture","PACKAGE_TYPE":"Select package type","HEADER":{"VALUES_YAML_TITLE":"config.yaml","DEPLOYMENT_CODE_TITLE":"Deployment code"},"ACTIONS":{"VALUES_YAML_LABEL":"Config YAML","DEPLOYMENT_CODE_LABEL":"Deployment code"},"COPY_TITLE":"Copy content","DOWNLOAD_TITLE":"Download content","COMPLETE_BUTTON_LABEL":"Complete setup","TOASTS":{"VALUES_YAML_COPIED":"Values YAML copied to clipboard","VALUES_YAML_COPY_FAILED":"Could not copy YAML content","INSTALL_COMMAND_COPIED":"Install command copied to clipboard","INSTALL_COMMAND_COPY_FAILED":"Could not copy install command"}}}},"SIDEBAR":{"OVERVIEW":"Overview","INTEGRATION_DETAILS":"Integration Details","READ_MORE_LINK":"Read more about {{doc}}"},"SHARED":{"ERRORS":{"LIST_VALUES_PATTERN":"Not all values are valid. Each value must match {{pattern}}","JSON_OBJECT_ARRAY":"Please enter a valid JSON array of objects as the value."},"CREATE_A_NEW_KEY":"Create a New Key","CREATE_NEW_KEY":"Create New Key","COPY":"Copy","COPIED":"Copied!","EXTENSIONS_TITLE":"Extensions","UPGRADE_REVIEW_RELEASE_NOTES":"Please review the release notes below.","UPLOAD_GCP_ACCOUNT_KEY":"Upload your GCP account key","UNSUPPORTED_FEATURE_TYPE":"This type is not supported","DELETE_CONFIRMATION":{"TITLE":"Are you sure you want to remove this Integration?","DESCRIPTION":"Removing this integration will stop all data from being sent into your account.","CONFIRM":"Are you sure you want to proceed?"},"OKTA_TABLE":{"USERS_DEPLOYMENT_NAME":"Okta Users Deployment Name","HOST":"Host","API_KEY":"Okta API Key","ACCOUNT_NAME":"Account Name"},"COMMON":{"COMPLETE":"Complete","UPGRADE_CONFIRMATION":"Upgrade confirmation","SETTINGS":"Settings","PICK_AUTHORIZATION_FLOW":"Pick authorization flow","INSTRUCTIONS":"Instructions","AUTHORIZATION":"Authorization","ROLE_ASSIGNMENT":"Role assignment","TO_USE_THIS_INTEGRATION_YOU_MUST":"To use this integration, you must assign","ROLE_TO_SERVICE_PRINCIPAL_CREATED_DURING":"role to Service Principal created during App authorization.","TO_USE_THIS_INTEGRATION_YOU_MUST_2":"To use this integration, you must create an","APP_REGISTRATION":"App Registration","IN_AZURE_AND_GIVE_IT_THE":"in Azure and give it the","ROLE":"role.","STEPS_TO_CREATE_APP_REGISTRATION_IN":"Steps to create App Registration in Azure Portal:","STEP_1":"STEP 1.","LOG_IN_TO_AZURE_PORTAL_AND":"Log in to Azure Portal and go to","APP_REGISTRATIONS":"App registrations.","STEP_2":"STEP 2.","CLICK":"Click","NEW_REGISTRATION":"New registration,","FILL_THE":"fill the","NAME":"Name,","PICK":"pick","SINGLE_TENANT":"Single tenant","ACCOUNT_TYPE_SUPPORT_AND_CLICK":"account type support and click","REGISTER":"Register.","STEP_3":"STEP 3.","SELECT_CREATED_REGISTRATION_AND_CLICK":"Select created registration and click","MANAGE_CERTIFICATES_SECRETS":"Manage Certificates & secrets,","CLIENT_SECRETS":"Client secrets","AND_CLICK":"and click","NEW_CLIENT_SECRET":"New client secret.","FILL_THE_2":"Fill the","DESCRIPTION":"Description","AND_SELECT_THE_EXPIRATION_PERIOD_CLICK":"and select the expiration period. Click","ADD":"Add.","SECRET_VALUES_WILL_BE_NEEDED_IN":"Secret values will be needed in further steps.","PLEASE_NOTE_THAT_IT_MAY_TAKE":"Please note that it may take a few minutes for the IAM permissions to fully propagate.","STEPS_TO_APPLY_THE_ROLE_TO":"Steps to apply the role to Service Principal:","SELECT":"Select","ACCESS_CONTROL_IAM":"Access Control (IAM)","FROM_THE_LEFT_MENU":"from the left menu.","FROM_THE_ACCESS_CONTROL_PANEL_SELECT":"From the Access Control panel, select","ADD_ROLE_ASSIGNMENT":"Add role assignment","FROM_THE_TOP_LEFT":"from the top left","ADD_2":"+ Add","BUTTON":"button.","STEP_4":"STEP 4.","IN_THE_ADD_ROLE_ASSIGNMENT_PANEL":"In the Add role assignment panel, search for","AND_SELECT_IT":"and select it.","STEP_5":"STEP 5","UNDER_MEMBERS_SELECT":"Under Members, select","USER_GROUP_OR_SERVICE_PRINCIPAL":"User, group, or service principal","AND_THEN_CLICK_THE":"and then click the","SELECT_MEMBERS":"+ Select members","LINK":"link.","STEP_6":"STEP 6","SEARCH_FOR_YOUR_APP_REGISTRATION_IN":"Search for your App Registration in the right-hand panel and add this user to the list.","GO_TO_AZURE_PORTAL":"Go to Azure Portal","IN_THE":"In the","GO_TO_GCP_ACCOUNT":"Go to GCP Account","STEP_1_2":"STEP 1","LOG_IN_TO_YOUR_GOOGLE_CLOUD":"Log in to your Google Cloud Console and select the project in which you want the service account to be created.","STEP_2_2":"STEP 2","NAVIGATE_TO_THE":"Navigate to the","IAM_ADMIN":"IAM & Admin","SECTION_OF_THE_CONSOLE_BY_CLICKING":"section of the console by clicking on the menu in the top left corner of the console. Select","FROM_THE_MENU":"from the menu.","STEP_3_2":"STEP 3","SERVICE_ACCOUNTS":"Service accounts","IN_THE_LEFT_HAND_MENU_AND":"in the left-hand menu and then click","CREATE_SERVICE_ACCOUNT":"+ CREATE SERVICE ACCOUNT","STEP_4_2":"STEP 4","INPUT_YOUR_SERVICE_ACCOUNT_DETAILS_NAME":"Input your service account details: name, account ID, and description. Click","CREATE_AND_CONTINUE":"CREATE AND CONTINUE","STEP_7":"STEP 7.","AN_OVERVIEW_OF_ALL_OF_YOUR":"An overview of all of your service accounts will appear. Find the service account you just created. Click the three dots in the left-most Action column and select","MANAGE_KEYS":"Manage keys","STEP_8":"STEP 8","ADD_KEY":"Add Key","SELECT_JSON":"Select JSON","KEY_TYPE":"Key type","STORE_THE_KEY_LOCALLY_AS_YOU":"Store the key locally, as you will need it for the UI.","INTEGRATION_SETUP":"Integration setup","CREATE_A_GCP_ACCOUNT":"Create a GCP account","UPLOAD_YOUR_SERVICE_ACCOUNT_KEY":"Upload your service account key","AND":"and","LOG_IN_TO_YOUR_GOOGLE_CLOUD_2":"Log in to your Google Cloud Console. Select the project in which you want the service account to be created.","OPTIONAL":"[Optional]","SELECT_ROLES_FOR_THE_SERVICE_ACCOUNT":"Select roles for the service account. There are no required roles.","DONE":"DONE","STEP_7_2":"STEP 7","AN_OVERVIEW_OF_ALL_OF_YOUR_2":"An overview of all of your service accounts will appear. Find the service account you have just created. Click the three dots in the right-most Action column and select","CREATE_A_GCP_ACCOUNT_KEY":"Create a GCP account key","CLICK_THE_BUTTON_BELOW_TO_AUTHORIZE":"Click the button below to authorize the integration.","AUTHORIZE":"Authorize","CONFIRMATION":"Confirmation","INSTALL_THE_CORALOGIX_APPLICATION":"Install the Coralogix Application","PLEASE_NOTE_THAT_YOU_MUST_BE":"Please note that you must be an","ADMIN":"admin","IN_YOUR_ORGANIZATION_ACCOUNT":"in your organization account.","NAVIGATE_TO":"Navigate to","STEP_9":"STEP 9","SET_UP":"Set up","DOMAIN_WIDE_DELEGATION_OF_AUTHORITY":"domain-wide delegation of authority","FOR_THE_SERVICE_ACCOUNT_WHILE_USING":"for the service account, while using this OAuth Scope:","STEP_10":"STEP 10","API_SERVICES_LIBRARY":"API & Services > Library","SCREEN_SELECT":"screen. Select","AND_ENSURE_IT_S_ENABLED":"and ensure it’s enabled.","ADMIN_SDK_API":"Admin SDK API","FINISH":"Finish","FIND_YOUR_DOMAIN":"FIND YOUR DOMAIN","ADD_NEW":"Add New","ADD_NEW_VERSION":"Add New (v{{version}})","ADD_NEW_OTHER_VERSIONS":"Add New (other versions)","INTEGRATE_OUR_SDK_INTO_YOUR_FRONTEND":"Integrate our SDK into your frontend application to enable seamless data collection and transfer to our error tracking platform.","SDK_PACKAGE":"SDK package","LEARN_MORE":"LEARN MORE","CORALOGIX_REAL_USER_MONITORING_CLI":"Coralogix Real User Monitoring CLI","INSTALL":"Install","NOTE":"Note:","CONFIGURING_YOUR_INTEGRATION_WITH_AWS":"Configuring Your Integration With AWS","CONFIGURING_YOUR_INTEGRATION_WITH_AZURE":"Configuring Your Integration With Azure","CONFIGURING_YOUR_INTEGRATION_WITH_GCP":"Configuring Your Integration With GCP","CREATE_SERVICE_ACCOUNT_2":"Create service account","CREATE_SERVICE_ACCOUNT_KEY":"Create service account key","MANAGE_KEYS_2":"Manage Keys","CONFIGURING_YOUR_INTEGRATION_WITH_GOOGLE_WORKSPA":"Configuring Your Integration With Google Workspace Users","SLACK_APP_INSTALL":"slack-app-install","COMPLETE_2":"COMPLETE","PREVIEW_IS_NOT_PERMITTED_DUE_TO":"Preview is not permitted due to API key security settings"}},"NAVIGATION":{"INTEGRATIONS":"Integrations","NEW_INTEGRATION":"New integration","INTEGRATION_NOT_FOUND":"Oops, Integration with id \"{{id}}\" does not exist.","GO_TO_INTEGRATIONS":"Go to Integrations"},"INTEGRATIONS_TABLE":{"ERRORS":{"CONNECTORS_LOAD_FAILED":"Couldn't load connector usage. Connector counts are unavailable.","DELETE_CHECK_FAILED":"Couldn't check connector usage, so the integration wasn't deleted. Please try again."},"UPGRADE_LABEL":"Upgrade to v{{version}}","EMPTY_TEXT":"Your new integrations will appear here","EMPTY_TEXT_WEBHOOKS":"Your new webhooks will appear here","ACTIONS":{"TOOLTIPS":{"VIEW":"View","UPDATE":"Update","UPGRADE":"Upgrade","DUPLICATE":"Duplicate","DELETE":"Delete","FLEET_MANAGEMENT":"View in Fleet Management"}},"TOOLTIPS":{"INTEGRATION_VERSION":"Shows the installed version of the integration package.","COLLECTOR_VERSION":"Shows the installed Collector version. If a newer version is available, you can update it using the Upgrade button.","COLLECTOR_VERSION_UPGRADE_AVAILABLE":"A newer Collector version is available. Upgrade recommended."},"COLUMNS":{"COLLECTOR_NAME":"Collector Name","INTEGRATION_NAME":"Integration Name","APPLICATION":"Application","SUBSYSTEM":"Subsystem","VERSION":"Version","API_KEY":"API Key","STATUS":"Status","LAST_UPDATED":"Last Updated","INTEGRATION_VERSION":"Integration Version","COLLECTOR_VERSION":"Collector Version","ACTIONS":"Actions","AUTHENTICATION":"Authentication","SERVICE_ACCOUNT_KEY":"Service Account Key","FILE_UPLOADED":"File Uploaded","RSS_FEED_URL":"RSS Feed URL","APPLICATION_FUNCTIONALITY":"Application Functionality","INTEGRATION_IDENTIFIER":"Integration Identifier","CONNECTORS":"Connectors","APPLICATIONS":"Applications","SUBSYSTEMS":"Subsystems","SUBSCRIPTION_NAME":"Subscription Name","DRAFT":"Draft","EMAIL":"Email","BIDIRECTIONAL":"Bidirectional","BIDIRECTIONAL_ENABLED":"Enabled","BIDIRECTIONAL_DISABLED":"Disabled"},"STATUS_LABELS":{"DRAFT":"Draft","COMPLETED":"Completed","FAILING":"Failing","PENDING":"Pending"}},"K8S":{"SETUP_PANEL":{"TITLE":"Prerequisites & Token Setup","PRIVATE_LINK_DESCRIPTION":{"LINK_LABEL":"Coralogix with AWS PrivateLink","TEXT_1":"Learn more about using","TEXT_2":"in our docs."},"PREREQUISITES":{"TITLE":"Prerequisites","KUBECTL":{"CODE_LABEL":"kubectl","TEXT_1":"installed"},"HELM":{"CODE_LABEL":"helm","TEXT_1":"v3.9+","TEXT_2":"installed"},"CORALOGIX_OPERATOR":{"TEXT_1":"The","LINK_LABEL":"Coralogix Operator","TEXT_2":"needs a team key and Prometheus Operator installed."}},"OPERATING_SYSTEM":{"LINUX_LABEL":"Linux","WINDOWS_LABEL":"Windows"},"K8S_RUNNING_ON":{"SELF_LABEL":"Self-managed","ON_PREM_LABEL":"On-premises","EKS_LABEL":"EKS","GKE_LABEL":"GKE","AKS_LABEL":"AKS","EKS_FARGATE_LABEL":"EKS Fargate","GKE_AUTOPILOT_LABEL":"GKE Autopilot","OPENSHIFT_LABEL":"OpenShift"},"PROVIDER":{"AWS_LABEL":"AWS","GCP_LABEL":"GCP","AZURE_LABEL":"Azure","ON_PREM_LABEL":"On-premises"},"NEXT_BUTTON_LABEL":"Next","COMING_SOON_TOOLTIP":{"TEXT_1":"Coming soon. For now, follow the","LINK_LABEL":"manual setup guide","TEXT_2":"in our docs."}},"OBSERVABILITY_FEATURES_PANEL":{"COMPLETE_BUTTON":{"CREATE_LABEL":"Create","SAVE_LABEL":"Save"}},"ERRORS":{"FAILED_TO_CREATE_FLEET_CONFIGURATION_GROUP":"Failed to create Fleet Management configuration group.","MANIFEST_RESET_FAILED":"Manifest download cleanup failed. Reload the page before downloading again."},"VALUES_YAML_PANEL":{"TITLE":"Review values.yaml & Deploy","HEADER":{"VALUES_YAML_TITLE":"values.yaml","DEPLOYMENT_CODE_TITLE":"Deployment code"},"ACTIONS":{"VALUES_YAML_LABEL":"Values YAML","DEPLOYMENT_CODE_LABEL":"Deployment code"},"MENU":{"COPY_TITLE":"Copy content","DOWNLOAD_TITLE":"Download content","VALUES_YAML_ITEM_LABEL":"values.yaml","MANIFEST_ITEM_LABEL":"Kubernetes Manifest","CONFIG_ZIP_ITEM_LABEL":"otel-config.zip","DEPLOYMENT_COMMAND_LABEL":"Helm Deployment Command"},"COMPLETE_BUTTON_LABEL":"Complete setup","DOWNLOAD_OTEL_CONFIG":{"NO_INTEGRATION_MESSAGE":"Integration must be deployed before downloading otel-config.zip","FAILED_TO_DOWNLOAD":"Failed to download otel-config.zip"},"DOWNLOAD_MANIFEST_TEXT":"You can also download the Kubernetes manifest using the download icon.","FLEET_MANAGEMENT_INFO":{"CONFIG_ENABLED_TEXT":"Completing this setup will automatically create the configuration.","FLEET_ENABLED_TEXT":"Remote configuration is disabled, so configuration activation and management aren’t available.","FLEET_DISABLED_TEXT":"Fleet Management is disabled, so configuration activation and management aren’t available.","LINK_TEXT":"Learn more"}}},"COMMAND_DETAILS":{"SHOW_TOOLTIP_TEXT":"Show secure command","HIDE_TOOLTIP_TEXT":"Hide secure command","NOT_PERMITTED_TOOLTIP_TEXT":"Preview is not permitted due to API key security settings"},"OBSERVABILITY_FEATURES":{"APM":{"LABEL":"APM & Tracing","DESCRIPTION":{"TEXT":"Get started with APM directly from your Kubernetes clusters.","ECS_TEXT":"Get started with APM directly from your ECS clusters.","HOST_TEXT":"Collect distributed traces and application performance data"},"EBPF":{"LABEL":"eBPF for APM","DESCRIPTION":{"TEXT_1":"Capture logs, metrics, and traces automatically with eBPF —","LINK_LABEL":"learn how","TEXT_2":"."}},"SPAN_METRICS":{"LABEL":"Span metrics","DESCRIPTION":{"TEXT_1":"Span Metrics provides an automated way to transform and aggregate trace data into metrics, ensuring 100% APM metric coverage.","LINK_LABEL":"Learn more","TEXT_2":"."},"HISTOGRAM_BUCKETS":{"LABEL":"Histogram buckets","DESCRIPTION":{"TEXT":"Uses default latency buckets. Custom values must be provided as an array."}},"TRANSFORM_STATEMENTS":{"LABEL":"Transform statements","DESCRIPTION":{"TEXT":"Modifies, filters, or enriches incoming data when enabled."}}},"SAMPLING":{"LABEL":"Sampling","DESCRIPTION":{"TEXT_1":"Learn how to optimize data collection with","LINK_LABEL":"head or tail sampling","TEXT_2":"in our docs."},"HEAD_COLLAPSED_LABEL":"Head sampling","TAIL_COLLAPSED_LABEL":"Tail sampling","HEAD":{"LABEL":"Head","DESCRIPTION":{"TEXT_1":"Learn how","LINK_LABEL":"head sampling","TEXT_2":"works with OpenTelemetry in our docs."},"PERCENTAGE":{"LABEL":"% of traces"}},"TAIL":{"LABEL":"Tail","DESCRIPTION":{"TEXT_1":"Learn how","LINK_LABEL":"tail sampling","TEXT_2":"works with OpenTelemetry in our docs."},"REPLICA_COUNT":{"LABEL":"Replica count"},"DECISION_WAIT_S":{"LABEL":"Decision wait (seconds)"},"POLICIES":{"LABEL":"Policies","DESCRIPTION":{"TEXT_1":"Learn more about","LINK_LABEL":"sampling policy","TEXT_2":"in our docs.","BUTTON_LABEL":"Generate example code"}}}},"PROFILING":{"LABEL":"Profiling","DESCRIPTION":{"TEXT_1":"Learn more about","LINK_LABEL":"Continuous Profiling","TEXT_2":"in our docs."},"SAMPLES_PER_SECOND":{"LABEL":"Samples per second"}},"ENVIRONMENT":{"LABEL":"Environment","K8S_TOOLTIP":"Sets the service’s environment (<code>deployment.environment.name</code>) for consistent APM filtering. The value is automatically taken from <code>k8s.cluster.name</code> unless you set one manually.","EC2_TOOLTIP":"Sets the service’s environment (deployment.environment.name) for consistent APM filtering.","PLACEHOLDER":"e.g., dev, prod"},"TRANSACTIONS":{"LABEL":"Transactions","TOOLTIP":"Analyzes spans from the same service transaction and evaluates how each impacts it over time.","DESCRIPTION":{"TEXT_1":"Add a processor that breaks down each","LINK_LABEL":"transaction","TEXT_2":"into segments and aggregates their performance over time. It provides visibility into how each segment within a service contributes to overall transaction performance."},"WAIT_DURATION":{"LABEL":"Duration wait","RIGHT_SIDE_LABEL":"Seconds","TOOLTIP":"Time to wait for all spans in a trace before identifying the root transaction and tagging spans accordingly"}}},"LOGS":{"LABEL":"Logs & Events","DESCRIPTION":{"TEXT":"Collect, analyze and correlate logs and events.","HOST_TEXT":"Collect system and application logs from the host"},"LOGS":{"LABEL":"Logs","DESCRIPTION":{"TEXT":"LogsCollection preset: Enables a configured filelog receiver to read all containers' logged console output (/var/log/pods/*/*/*.log)."},"MULTILINE_CONFIG":{"LABEL":"Multiline config","DESCRIPTION":{"TEXT_1":"Enable multiline log parsing via","CODE_LABEL":"multilineConfig","TEXT_2":", and adjust settings using the example below.","BUTTON_LABEL":"Generate example code"}}},"KUBERNETES_EVENTS":{"LABEL":"Kubernetes events","DESCRIPTION":{"TEXT_1":"Enables","CODE_1_LABEL":"kubernetesEvents","TEXT_2":"to collect","CODE_2_LABEL":"events.k8s.io","TEXT_3":"using the Kubernetes Objects receiver. Learn how to","LINK_LABEL":"reduce Kubernetes event volume","TEXT_4":"in our docs."}},"JOURNALD_RECEIVER":{"LABEL":"Journald receiver","DESCRIPTION":"Collects logs from the systemd journal on the host. By default, ingests logs from all systemd units. Use unit selection or journal match filters to limit collection and reduce log volume at the source.","SYSTEMD_UNITS_TO_MONITOR":{"LABEL":"Systemd units to monitor","PLACEHOLDER":"e.g. nginx.service, sshd.service","TOOLTIP":"Collect logs only from the specified systemd units"},"JOURNAL_MATCH_FILTERS":{"LABEL":"Journal match filters","PLACEHOLDER":"Add match expressions (e.g. PRIORITY=3)","TOOLTIP":"Filter journal entries using systemd match expressions"},"DYNAMIC_SUBSYSTEM_NAMING":{"LABEL":"Dynamic subsystem naming","DESCRIPTION":"Automatically sets the Coralogix subsystem name based on the systemd unit or syslog identifier. When enabled, logs from different services (ssh, nginx, docker) are grouped into separate subsystems."}},"MAC_SYSTEM_LOG_RECEIVER":{"LABEL":"Mac system log","DESCRIPTION":"Collects logs from the macOS unified system log. Captures messages from system daemons and applications via the macOS log subsystem.","DYNAMIC_SUBSYSTEM_NAMING":{"LABEL":"Dynamic subsystem naming","DESCRIPTION":"Automatically sets the Coralogix subsystem name based on the originating process or subsystem. When enabled, logs from different services are grouped into separate subsystems."}},"WINDOWS_EVENT_LOG_RECEIVER":{"LABEL":"Windows Event Log","DESCRIPTION":"Collects logs from the Windows Event Log on the host. By default, ingests from System, Application, and Security channels. Customize the channels to limit collection and reduce log volume at the source.","CHANNELS":{"LABEL":"Event log channels","PLACEHOLDER":"System, Application, Security (default)","TOOLTIP":"Comma-separated list of Windows Event Log channels to monitor. Leave empty for default channels."}},"IIS_LOGS":{"LABEL":"IIS logs","DESCRIPTION":"Collects logs from IIS (Internet Information Services) log files on the host. By default, ingests W3SVC log files from C:\\inetpub\\logs\\LogFiles\\W3SVC*\\*.log. Customize file paths to limit collection and reduce log volume at the source.","INCLUDE":{"LABEL":"File paths to include","PLACEHOLDER":"C:\\inetpub\\logs\\LogFiles\\W3SVC*\\*.log (default)","TOOLTIP":"Comma-separated list of file paths or glob patterns to monitor. Leave empty for default IIS log directory."},"STORE_CHECKPOINTS":{"LABEL":"Store checkpoints","DESCRIPTION":"Store checkpoints to resume reading after collector restart"}},"FILE_LOG_RECEIVERS":{"LABEL":"File log receivers","DESCRIPTION":"Tails and parses logs from files on the host. Each receiver can monitor multiple files using glob patterns and apply custom parsing configurations.","ADD_RECEIVER":"Add file log receiver","REMOVE_RECEIVER":"Remove","RECEIVER":{"RECEIVER_NAME":{"LABEL":"Receiver name","TOOLTIP":"A unique name, used internally to identify the file log receiver in the configuration."},"DEFAULT_NAME":"Receiver","PATH_TO_INCLUDE":{"LABEL":"File paths to include","PLACEHOLDER":"Type file path and press Enter (e.g., /var/log/app/*.log, /var/log/messages)...","TOOLTIP":"File paths or glob patterns to monitor for log data"},"PATH_TO_EXCLUDE":{"LABEL":"File paths to exclude","PLACEHOLDER":"Type file path and press Enter (e.g., /var/log/app/*.log, /var/log/messages)...","TOOLTIP":"File paths or glob patterns to exclude from monitoring"},"APPLICATION":"Application","SUBSYSTEM":"Subsystem","MULTILINE_CONFIG":{"LABEL":"Multiline config","DESCRIPTION":"Configure how to detect the start of multiline log entries. Use a regex pattern that matches the beginning of a new log entry","LINE_START_PATTERN":{"LABEL":"Line start pattern","PLACEHOLDER":"^\\d{4}-\\d{2}-\\d{2}","DESCRIPTION":"Regular expression to identify the beginning of a new log entry. For example: ^\\d{4}- for timestamps\nstarting with year"}}}}},"METRICS":{"LABEL":"Metrics","DESCRIPTION":{"TEXT":"Collect infrastructure and system metrics.","HOST_TEXT":"Collect distributed traces and application performance data"},"HOST":{"LABEL":"Host metrics","DESCRIPTION":{"TEXT":"HostMetrics preset enables collection of host metrics involving CPU, memory, disk and network."},"PROCESS_METRICS":{"LABEL":"Process metrics","DESCRIPTION":{"TEXT_1":"Enables collection of host processes using the","CODE_LABEL":"process","TEXT_2":"preset."},"SECURITY_NOTE":"Security Note: This grants elevated permissions (CAP_SYS_PTRACE and CAP_DAC_READ_SEARCH) to monitor all system processes."}},"KUBELET":{"LABEL":"Kubelet metrics","DESCRIPTION":{"TEXT_1":"Enables the","CODE_1_LABEL":"kubeletMetrics","TEXT_2":"preset to collect node, pod, container, and volume metrics using the","CODE_2_LABEL":"kubeletstats","TEXT_3":"receiver. Also adjusts RBAC roles automatically."}},"CLUSTER":{"LABEL":"Cluster metrics","DESCRIPTION":{"TEXT":"Enables Kubernetes Cluster receiver to collect cluster-level metrics from the Kubernetes API server.","ECS_TEXT":"Enables cluster-level metric collection."}},"KUBERNETES_EXTRA":{"LABEL":"Additional Kubernetes metrics","DESCRIPTION":{"TEXT_1":"Enables the","CODE_LABEL":"kubernetesExtraMetrics","TEXT_2":"preset to collect additional metrics from Kubernetes components."},"SCRAPE_ALL":{"LABEL":"Scrape all","DESCRIPTION":{"TEXT":"Enables collection of all available Kubernetes metrics, including non-default and extended metrics."}}},"COLLECTOR":{"LABEL":"Collector metrics","DESCRIPTION":{"TEXT_1":"Enables collection of","LINK_LABEL":"internal metrics from the OpenTelemetry Collector","TEXT_2":", including CPU, memory, and pipeline performance."}},"STATSD":{"LABEL":"StatsD","DESCRIPTION":{"TEXT_1":"Enables","LINK_LABEL":"StatsD","TEXT_2":"metric ingestion."}},"IIS_RECEIVER":{"LABEL":"IIS receiver","DESCRIPTION":"Collects IIS metrics using Windows Performance Counters. Provides visibility into IIS request rates, connection counts, and other performance metrics.","COLLECTION_INTERVAL":{"LABEL":"Collection interval","PLACEHOLDER":"e.g. 30s","TOOLTIP":"Interval at which to collect IIS metrics. Default: 30s"}},"TARGET_ALLOCATOR":{"LABEL":"Target allocator","DESCRIPTION":{"TEXT_1":"Decouples service discovery from metric collection using the","LINK_LABEL":"Kubernetes Target Allocator","TEXT_2":"so each can scale independently."}}},"ADDITIONAL":{"LABEL":"Additional features","REDUCE_RESOURCES_ATTRIBUTES":{"LABEL":"Reduce attributes","DESCRIPTION":{"TEXT_1":"Enables the","CODE_1_LABEL":"reduceResourceAttributes","TEXT_2":"and","CODE_2_LABEL":"reduceLogAttributes","TEXT_3":"presets to reduce the costs of telemetry data. Learn more about","LINK_LABEL":"filtering and reducing costs","TEXT_4":"in our docs."}},"RESOURCE_CATALOG":{"LABEL":"Resource catalog / Infra explorer","DESCRIPTION":{"TEXT_1":"Learn more about enabling","LINK_LABEL":"Infrastructure Explorer","TEXT_2":"in our docs."}},"FLEET_MANAGEMENT":{"LABEL":"Fleet management","TOOLTIP":{"TEXT":"Enables the <code>fleetManagement</code> preset to connect your OTel Collectors via OpAMP for centralized agent control.","LINK_TEXT":"Learn more"},"REMOTE_CONFIGURATION":{"LABEL":"Remote configuration","DESCRIPTION":{"TEXT":"Manage and apply Collector configurations to agents through Fleet Management.","LINK_LABEL":"Learn More"}},"DESCRIPTION":{"TEXT_1":"Enables the","CODE_LABEL":"fleetManagement","TEXT_2":"preset to connect your OTel Collectors via OpAMP for centralized agent control. Learn more about","LINK_LABEL":"fleet management","TEXT_3":"in our docs."}},"INFRA_EXPLORER":{"LABEL":"Infra explorer","DESCRIPTION":"Learn more about enabling Infrastructure Explorer in our docs."},"CORALOGIX_OPERATOR":{"LABEL":"Coralogix Operator","DESCRIPTION":{"TEXT_1":"The","LINK_LABEL":"Coralogix Operator","TEXT_2":"offers Kubernetes-native deployment and management for Coralogix, simplifying and automating the configuration of Coralogix APIs through Kubernetes Custom Resource Definitions and controllers.","TEXT_3":"After enabling, create a","TEXT_4":"Team Key","TEXT_5":"in your Coralogix account, copy the generated key, and paste it into your values.yaml file under","CODE_LABEL":"<YOUR_TEAM_KEY>"}},"CUSTOM_LISTEN_INTERFACE":{"LABEL":"Custom listen interface","BOTTOM_LABEL":"(default: 127.0.0.1 for localhost only, use 0.0.0.0 for gateway mode)","TOOLTIP":"The listen interface for the OpenTelemetry Collector. Use 0.0.0.0 for gateway mode or 127.0.0.1 for localhost only"},"CUSTOM_MEMORY_LIMIT":{"LABEL":"Custom memory limit","BOTTOM_LABEL":"MiB (default: 512)","TOOLTIP":"Set a memory limit (MiB) for the OpenTelemetry Collector"}},"DEPENDENT_TOGGLES":{"DEPENDENCY":"Note that \"{{dependent}}\" is dependent on this: Turning this off will turn \"{{dependent}}\" off as well.","DEPENDENT":"Note that this depends on \"{{dependency}}\": Turning this on will turn \"{{dependency}}\" on as well."},"SAVE":"Save","CREATE":"Create"},"WEBHOOK":{"ERRORS":{"INVALID_FORM":"Fill in the required fields before generating the URL."}},"OLLY_SLACK":{"TITLE":"Olly - Slack Integration","DESCRIPTION":"Connect your Slack workspace to enable Olly notifications and commands.","ADD_NEW_BUTTON":"Add New","CONNECT_BUTTON":"Connect to Slack","CONNECTED_SUBTITLE":"Your Slack workspace is connected and ready to use with Olly.","DEFAULT_NAME":"Slack Integration","DELETE_CONFIRM":"Disconnect","DELETE_ERROR_MESSAGE":"Failed to disconnect Slack. Please try again.","DELETE_ERROR_TITLE":"Disconnection Failed","DELETE_MESSAGE":"Are you sure you want to disconnect your Slack workspace from Olly? You can reconnect at any time.","DELETE_SUCCESS_MESSAGE":"Slack integration has been disconnected.","DELETE_SUCCESS_TITLE":"Disconnected","DELETE_TITLE":"Disconnect Slack Integration","DISCONNECT_BUTTON":"Disconnect Slack","EMPTY_TEXT":"Your new integrations will appear here","ERROR_MESSAGE":"Failed to initiate Slack connection. Please try again.","ERROR_SUBTITLE":"There was a problem connecting to Slack. Please try reconnecting.","ERROR_TITLE":"Connection Failed","INTEGRATIONS_HEADER":"Integrations","PENDING_SUBTITLE":"Please wait while we complete the connection to your Slack workspace.","STATUS_ACTIVE":"Slack Connected","STATUS_CHIP_CONNECTED":"Connected","STATUS_CHIP_ERROR":"Error","STATUS_CHIP_PENDING":"Pending","STATUS_ERROR":"Connection Error","STATUS_PENDING":"Connecting to Slack","SUCCESS_MESSAGE":"Your Slack workspace has been connected to Olly.","SUCCESS_TITLE":"Connected Successfully","TABLE_NAME_HEADER":"Integration Name","TABLE_STATUS_HEADER":"Status","STATUS_LOAD_ERROR":"Couldn't check the Slack connection status.","RETRY_BUTTON":"Retry"},"OLLY_GITHUB":{"TITLE":"Olly - GitHub Integration","DESCRIPTION":"Connect your GitHub account to enable Olly code analysis and notifications.","ADD_NEW_BUTTON":"Add New","CONNECT_BUTTON":"Connect to GitHub","CONNECT_DIALOG":{"TITLE":"Connect GitHub to your team","MESSAGE":"This allows your team to connect their GitHub and use repositories with Olly insights.","INFO":"This connects GitHub for the team. Each team member will still need to connect their own GitHub.","CONTINUE":"Continue"},"CONNECTED_SUBTITLE":"Your GitHub account is connected and ready to use with Olly.","DEFAULT_NAME":"GitHub Integration","COMPLETE_ERROR_OTHER_USER":"This GitHub sign-in was started from another account. Connect GitHub from your own account.","COMPLETE_ERROR_EXPIRED":"This GitHub sign-in expired or was already used. Please connect again.","DELETE_CONFIRM":"Disconnect","DELETE_ERROR_MESSAGE":"Failed to disconnect GitHub. Please try again.","DELETE_ERROR_TITLE":"Disconnection Failed","DELETE_MESSAGE":"Are you sure you want to disconnect your GitHub account from Olly? You can reconnect at any time.","DELETE_SUCCESS_MESSAGE":"GitHub integration has been disconnected.","DELETE_SUCCESS_TITLE":"Disconnected","DELETE_TITLE":"Disconnect GitHub Integration","DISCONNECT_BUTTON":"Disconnect GitHub","EMPTY_TEXT":"Your new integrations will appear here","ERROR_MESSAGE":"Failed to initiate GitHub connection. Please try again.","ERROR_SUBTITLE":"There was a problem connecting to GitHub. Please try reconnecting.","ERROR_TITLE":"Failed to connect GitHub Integration","PENDING_SUBTITLE":"Your installation request is pending. Your GitHub organization admin needs to approve the request.","INTEGRATIONS_HEADER":"Integrations","STATUS_ACTIVE":"GitHub Connected","STATUS_CHIP_CONNECTED":"Connected","STATUS_CHIP_ERROR":"Error","STATUS_CHIP_PENDING":"Pending","STATUS_ERROR":"Connection Error","STATUS_PENDING":"Pending Approval","SUCCESS_MESSAGE":"Your GitHub account has been connected to Olly.","SUCCESS_TITLE":"Connected Successfully","TABLE_NAME_HEADER":"Integration Name","TABLE_STATUS_HEADER":"Status","STATUS_LOAD_ERROR":"Couldn't check the GitHub connection status.","RETRY_BUTTON":"Retry"},"OLLY_TEAMS":{"TITLE":"Olly - Teams Integration","DESCRIPTION":"Connect your Microsoft Teams workspace to enable Olly notifications and commands.","ADD_NEW_BUTTON":"Add New","CONNECT_BUTTON":"Connect to Teams","CONNECT_DIALOG":{"TITLE":"Connect Teams to your team","MESSAGE":"This allows your team to connect Microsoft Teams and use channels with Olly insights.","INFO":"This connects Teams for the team. Each team member will still need to connect their own Teams.","CONTINUE":"Continue"},"CONNECTED_SUBTITLE":"Your Microsoft Teams workspace is connected and ready to use with Olly.","DEFAULT_NAME":"Teams Integration","DELETE_CONFIRM":"Disconnect","DELETE_ERROR_MESSAGE":"Failed to disconnect Teams. Please try again.","DELETE_ERROR_TITLE":"Disconnection Failed","DELETE_MESSAGE":"Are you sure you want to disconnect your Microsoft Teams workspace from Olly? You can reconnect at any time.","DELETE_SUCCESS_MESSAGE":"Teams integration has been disconnected.","DELETE_SUCCESS_TITLE":"Disconnected","DELETE_TITLE":"Disconnect Teams Integration","DISCONNECT_BUTTON":"Disconnect Teams","EMPTY_TEXT":"Your new integrations will appear here","ERROR_MESSAGE":"Failed to initiate Teams connection. Please try again.","ERROR_SUBTITLE":"There was a problem connecting to Teams. Please try reconnecting.","ERROR_TITLE":"Connection Failed","PENDING_SUBTITLE":"Your installation request is pending. Your Teams admin needs to approve the request.","INTEGRATIONS_HEADER":"Integrations","STATUS_ACTIVE":"Teams Connected","STATUS_CHIP_CONNECTED":"Connected","STATUS_CHIP_ERROR":"Error","STATUS_CHIP_PENDING":"Pending","STATUS_ERROR":"Connection Error","STATUS_PENDING":"Pending Approval","SUCCESS_MESSAGE":"Your Microsoft Teams workspace has been connected to Olly.","SUCCESS_TITLE":"Connected Successfully","TABLE_NAME_HEADER":"Integration Name","TABLE_STATUS_HEADER":"Status","STATUS_LOAD_ERROR":"Couldn't check the Teams connection status.","RETRY_BUTTON":"Retry"},"GITHUB_APP_V2_CENTRAL":{"AUDIT_LOGS_PANEL":{"TITLE":"Audit Logs","ORGANIZATION":{"LOAD_FAILED":"Could not load organizations from GitHub. Check that the app authorization is still valid, or type the organization name."}},"SETTINGS":{"PERMISSIONS":{"INTRO":"The GitHub user who authorizes the integration needs:","READ_SOURCES":"Read sources: read access to the repositories, in an organization where the app is installed.","READ_AUDIT_LOGS":"Read audit logs: organization owner. The organization must be on GitHub Enterprise Cloud.","GITHUB_EVENTS":"GitHub Events: membership of an organization where the app is installed."},"VALIDATION":{"CONSENT_REQUIRED_TOOLTIP":"You must consent to U.S. data transfer to use this integration."}},"AUTHORIZATION_PANEL":{"AUTHORIZER_NOTICE":"You must be a member of an organization where the app is installed, and an owner of it if Read audit logs is enabled.","REAUTH":{"INTRO":"This integration is already authorized with GitHub. You can continue with the current authorization or reauthenticate to refresh permissions.","NOTICE":"Reauthenticating will open GitHub to authorize the integration again. You must be a member of an organization where the app is installed, and an owner of it if Read audit logs is enabled.","LAST_AUTHORIZED":"Last authorized:","CANCEL":"Cancel","REAUTHENTICATE":"Reauthenticate","NEXT":"Next"}},"EVENTS_PANEL":{"TITLE":"GitHub Events","WORKFLOW_METRICS_REQUIREMENTS":"Workflow metrics need the workflow_run and workflow_job event types.","INSTALLATIONS":{"LOAD_FAILED":"Could not load installations from GitHub. Check that the app authorization is still valid, then reload the page."}},"ERRORS":{"REAUTHORIZE_FAILED":"Failed to reauthenticate the integration.","CREATE_FAILED":"Failed to create the integration.","UPDATE_FAILED":"Failed to update the integration."}},"SLACK_CENTRAL":{"SETTINGS":{"CONFIGURE_APP_FUNCTIONALITY_LABEL":"Application functionality","ACCESS_LOGS_ADMIN_WARNING":"Access logs requires admin-level permissions.","CERTIFIED_APP_INFO":"You will be installing the certified Slack app from the Slack Marketplace.","NOTIFICATION_SETTINGS_LABEL":"Notification settings","OLLY_AI":{"TITLE":"Olly AI Integration (recommended)","DESCRIPTION":"Include AI-generated context in Slack messages. Olly AI is a separate app that requires its own installation.","SET_UP_LINK":"Set up now"},"VALIDATION":{"MISSING_FUNCTIONALITY_TOOLTIP":"At least one Slack functionality has to be selected!","CONSENT_REQUIRED_TOOLTIP":"You must consent to U.S. data transfer to use Send Notifications."}},"FEATURE_BOX":{"LEARN_MORE_LINK":"Learn More"},"APP_SETUP":{"PANEL_TITLE":"Application Setup","PANEL_TITLE_WITH_STEPS":"Application Setup ({{current}}/{{total}})"},"AUTHORIZATION":{"INFO_TEXT":"You'll be redirected to Slack's application to install the Coralogix app. Select Authorize to continue.","CLOSE":"Close","AUTHORIZE":"Authorize"},"DETAILS":{"SECTION_TITLE":"Integrations","CERTIFIED_APP_INFO":"Slack integration v0.1.0 is now available. Add a new integration to enable comment sync from Slack to Cases. This version is pending certification and is available for production use. Functionality remains unchanged once certification completes."},"TABLE":{"UPGRADE_TOOLTIP":"Slack integration v0.1.0 is now available. Add a new integration to enable comment sync from Slack to Cases."},"FUNCTIONALITIES":{"COLLECT_ACCESS_LOGS":"Collect access logs","COLLECT_MESSAGES":"Collect messages","SEND_NOTIFICATIONS":"Send notifications"},"ERRORS":{"FAILED_TO_UPDATE":"Failed to update integration","FAILED_TO_CREATE":"Failed to create integration","AUTHORIZATION_TIMEOUT":"Authorization didn't complete. Please try again.","DELETE_REQUIRES_NC_PERMISSION":"Deleting this integration requires Notification Center permission.","DELETE_BLOCKED_BY_CONNECTORS":"Integration cannot be deleted because it is used by the following Notification Center Connectors: {{connectorNames}}"}},"MICROSOFT_TEAMS":{"DEPLOY":{"TITLE":"Configuring Your Integration For Microsoft Teams"},"SETTINGS":{"PANEL_TITLE":"Settings","CONFIGURE_TITLE":"Microsoft Teams Integration Settings","VALIDATION":{"CONSENT_REQUIRED_TOOLTIP":"You must consent to U.S. data transfer to use Two-way comment sync."}},"INSTALL_APP":{"PANEL_TITLE":"Install the Coralogix App & Approve Permissions","ADMIN_PERMISSIONS_INFO":"Adding and authorizing the Coralogix app requires a Microsoft Teams tenant admin. If you don't have admin permissions, ask your Teams admin to complete the setup.","INSTALL_DESCRIPTION":"Add the Coralogix app to Microsoft Teams and authorize the integration.","STEP_OPEN_STORE":"In Microsoft Teams, select Apps in the left sidebar to open the store.","STEP_ADD_APP":"Search for Coralogix, select the app, then select Add. To make it available to a specific team, select Add to a team instead.","STEP_AUTHORIZE":"Select Authorize, review the requested permissions, then select Accept.","STORE_LINK_TEXT":"Coralogix app in the Microsoft Teams store","TENANT_LIMIT_NOTE":"Only one integration can be created per Microsoft 365 tenant. Once authorized, you can use this integration with any Microsoft Teams team in your tenant.","ADMIN_CONSENT_INFO":"This step requires your Microsoft 365 admin to approve the request. You can close this tab and come back later - the setup will continue in the background.","CLOSE":"Close","AUTHORIZE":"Authorize","COPY_AUTHORIZATION_LINK":"Copy authorization link","TOASTS":{"AUTHORIZATION_LINK_COPIED":"Authorization link copied to clipboard","AUTHORIZATION_LINK_COPY_FAILED":"Could not copy authorization link"}},"APP_SETUP":{"PANEL_TITLE":"Application Setup","DESCRIPTION":"The Coralogix app needs to be installed in every Microsoft Teams team where you want to use it.","CONNECTORS_SETUP":{"PERMISSIONS_REQUIRED":"Permissions Required","NO_CONNECTORS_TITLE":"No Connectors Found","NO_CONNECTORS_DESCRIPTION":"You haven't set up any notification connectors yet.","CREATE_CONNECTOR":"Create New Connector","CHOOSE_CONNECTOR":"Choose a connector from the list or create a new one.","FAILED_TO_LOAD":"Failed to load connectors","FAILED_TO_LOAD_SCHEMA":"Failed to load Microsoft Teams connector schema","FAILED_TO_LOAD_CONNECTORS":"Failed to load Microsoft Teams connectors","FAILED_TO_DELETE":"Failed to delete connector","FAILED_TO_TEST":"Failed to test connector","TEST_SUCCESS":"Test successful.","TEST_FAILED":"Test failed. {{errorMsg}}"}},"DETAILS":{"PENDING_STATUS_TOOLTIP":"The Coralogix app needs to be consented by your Microsoft 365 admin."},"ERRORS":{"FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration","DELETE_REQUIRES_NC_PERMISSION":"Deleting this integration requires Notification Center permission.","DELETE_BLOCKED_BY_CONNECTORS":"Integration cannot be deleted because it is used by the following Notification Center Connectors: {{connectorNames}}"}},"PAGERDUTY_INCIDENTS":{"ERRORS":{"DELETE_REQUIRES_NC_PERMISSION":"Deleting this integration requires Notification Center permission.","DELETE_BLOCKED_BY_CONNECTORS":"Integration cannot be deleted because it is used by the following Notification Center Connectors: {{connectorNames}}"}},"OAUTH_DEPLOY":{"AUTHORIZATION_TIMEOUT_ERROR":"Authorization didn't complete. Please try again.","ERRORS":{"AUTHORIZATION_URL_MISSING":"The authorization link isn't ready yet. Please try again in a moment.","REAUTHORIZE_FAILED":"Failed to reauthorize integration","CREATE_FAILED":"Failed to create integration","UPDATE_FAILED":"Failed to update integration"},"REAUTH":{"INTRO":"This integration is already authorized. You can continue with the current authorization or reauthenticate to refresh permissions.","ADMIN_NOTICE":"Reauthenticating reopens the provider's authorization and may require admin permissions in your organization account.","LAST_AUTHORIZED":"Last authorized:","TIMEOUT_ERROR":"Reauthorization didn't complete. Please try again.","CANCEL":"Cancel","REAUTHENTICATE":"Reauthenticate","NEXT":"Next"},"CLOSE":"Close","INSTALL":"Install","VERIFY":"Verify","AUTHORIZE":"Authorize","ACCORDION":{"AUTHORIZATION":"Authorization","INSTALL_APP":"Install Coralogix app"},"SALESFORCE":{"LINKS":{"INSTALL_APP":"Install the Coralogix app","DOCS":"setup documentation","LEARN_MORE":"Learn more","MANAGE_CONNECTED_APPS":"Manage Connected Apps","OAUTH_USAGE":"Connected Apps OAuth Usage","APP_POLICIES":"the app's policies","APP_MANAGER":"App Manager","USERS":"Users"},"INSTALL_PANEL":{"CONFIG_PENDING_1":"The Coralogix app is in your Salesforce org, but its Client Credentials configuration isn't complete. A Salesforce admin needs to assign the integration user: open","CONFIG_PENDING_2":"(if the app isn't listed there, click Install under","CONFIG_PENDING_3":"first), click Edit Policies, and under Client Credentials Flow set Run As to an active, API-enabled user.","ACTIVATION_NOTE":"Once saved, the integration activates automatically within a few minutes. If Edit Policies shows no Client Credentials Flow section, contact Coralogix support.","APP_NOT_IN_ORG_1":"App not in your org at all?","APP_NOT_IN_ORG_2":"first — approving it requires a Salesforce admin.","NOT_INSTALLED_1":"The Coralogix app is not installed in your Salesforce org.","NOT_INSTALLED_2":"— approving it requires a Salesforce admin. Not an admin? Copy the link and send it to one.","ONCE_INSTALLED_1":"Once installed, a Salesforce admin assigns the Run-As user under","ONCE_INSTALLED_2":", and the integration activates automatically within a few minutes.","LAST_RESPONSE":"Salesforce's last response:","QUICK_LINKS":"Jump to:"},"SETTINGS_HINT":{"INTRO":"One-time setup in the Salesforce org you're collecting from (a Salesforce admin):","STEP_INSTALL_1":"Install the Coralogix app — open","STEP_INSTALL_2":"and, if it isn't listed as Allowed, click Install.","STEP_RUNAS_1":"Assign the Run As user — open","STEP_RUNAS_2":"→ the Coralogix app → Edit Policies → Client Credentials Flow → Run As. Need to find a user? Open","STEP_RUNAS_3":"and pick an active one with API Enabled.","STEP_TEST":"Back here, click Test connection. Salesforce can take a few minutes to apply changes, so re-test until it passes, then Save.","DOCS_PREFIX":"Full walkthrough:"},"PROBE_FAILURE":{"FALLBACK":"Could not connect to Salesforce.","CAUSES":"Likely causes: the Coralogix app is not installed in your Salesforce org, its Client Credentials Flow is not enabled, its Run-As user is missing or inactive, or the My Domain login URL is wrong.","SEE_DOCS":"See the"},"TEST":{"BUTTON":"Test connection","SUCCESS":"Connected to Salesforce — your configuration is valid.","RETRYING":"Salesforce can take a few minutes to apply changes — keep this page open, we're checking…"}}},"GITHUB_COPILOT":{"DEPLOY":{"TITLE":"Configuring Your Integration For GitHub Copilot Usage"},"SETTINGS":{"PANEL_TITLE":"Settings"},"DETAILS":{"SECTION_TITLE":"Integrations"},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration","FAILED_TO_GET_STATUS":"Failed to get integration status"}},"TENABLE_SECURITY_CENTER":{"DEPLOY":{"TITLE":"Configuring Your Integration For Tenable Security Center"},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"AUTHENTICATION_TYPES":{"API_KEY":"API key","USERNAME_PASSWORD":"Username and password"},"DATA_TYPES_LABEL":"Tenable Security Center data types"},"TUTORIAL":{"STEP_1":"Log in to your Tenable Security Center console.","STEP_2":"Identify the user that the integration will run as. It needs permission to view vulnerability analysis, assets, and plugins; if needed, create a dedicated service user with an appropriate role.","STEP_3":{"TEXT_1":"Choose whether the collector should authenticate with that user's username and password, or navigate to that user's profile and open","API_KEYS":"API Keys","TEXT_2":"to generate API keys. API-key authentication requires Security Center 5.13.x or later and must be enabled for the user."},"STEP_4":{"TEXT_1":"For API-key authentication, click","GENERATE":"Generate.","TEXT_2":"A new","ACCESS_KEY":"Access Key","TEXT_3":"and","SECRET_KEY":"Secret Key","TEXT_4":"will be displayed."},"NOTE":{"LABEL":"Note:","TEXT":"If you use API keys, the Secret Key is shown only once. Copy both values immediately and store them securely."},"STEP_5":{"TEXT_1":"Note the base URL of your Security Center instance (for example,","TEXT_2":"). It must be reachable from the collector. Paste this URL into the","ENDPOINT":"Endpoint","TEXT_3":"field below."}},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"TENABLE_IDENTITY_EXPOSURE":{"DEPLOY":{"TITLE":"Configuring Your Integration For Tenable Identity Exposure"},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"DATA_TYPES_LABEL":"Tenable Identity Exposure data types"},"TUTORIAL":{"STEP_1":"Log in to your Tenable Identity Exposure console.","STEP_2":{"TEXT_1":"Open","PREFERENCES":"Preferences","TEXT_2":"and navigate to","API_KEY":"API key.","TEXT_3":"You need an account with permission to read alerts, attacks, and deviances."},"STEP_3":{"TEXT_1":"Click","API_KEY":"API key","TEXT_2":"to create a new key. The generated key will be displayed."},"NOTE":{"LABEL":"Note:","TEXT":"The API key is shown only once. Copy the value immediately and store it securely."},"STEP_4":{"TEXT_1":"Note the base URL of your Tenable Identity Exposure instance (for example,","TEXT_2":"). It must be network-reachable from the collector. Paste this URL into the","ENDPOINT":"Endpoint","TEXT_3":"field below."}},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"TENABLE_ASM":{"DEPLOY":{"TITLE":"Configuring Your Integration For Tenable Attack Surface Management"},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"DATA_TYPES_LABEL":"Tenable ASM data types"},"TUTORIAL":{"STEP_1":"Log in to your Tenable Attack Surface Management console.","STEP_2":{"TEXT_1":"Open","SETTINGS":"Settings","TEXT_2":"and navigate to","API_KEYS":"API Keys."},"STEP_3":{"TEXT_1":"Click","GENERATE":"Generate API Key","TEXT_2":"to create a new key. The generated key will be displayed."},"NOTE":{"LABEL":"Note:","TEXT":"The API key is shown only once. Copy the value immediately and store it securely."},"STEP_4":{"TEXT_1":"Paste the API key into the","API_KEY":"API key","TEXT_2":"field below. The","ENDPOINT":"Endpoint","TEXT_3":"field defaults to","TEXT_4":"and only needs to be changed if your Tenable ASM instance uses a different base URL."}},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"TENABLE_OT_SECURITY":{"DEPLOY":{"TITLE":"Configuring Your Integration For Tenable OT Security"},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"DATA_TYPES_LABEL":"Tenable OT Security data types","SKIP_TLS_WARNING":"Only enable if the appliance uses a self-signed certificate; disables TLS certificate verification."},"TUTORIAL":{"STEP_1":"Log in to your Tenable OT Security console.","STEP_2":{"TEXT_1":"Open","LOCAL_SETTINGS":"Local Settings","TEXT_2":"and navigate to","API_KEYS":"API Keys.","TEXT_3":"You need an account with permission to read assets, vulnerabilities, and plugins."},"STEP_3":{"TEXT_1":"Click","GENERATE_KEY":"Generate Key","TEXT_2":"to create a new key. The generated key will be displayed."},"NOTE":{"LABEL":"Note:","TEXT":"The API key is shown only once. Copy the value immediately and store it securely."},"STEP_4":{"TEXT_1":"Note the base URL of your Tenable OT Security appliance (for example,","TEXT_2":"). It must be network-reachable from the collector. Paste this URL into the","ENDPOINT":"OT Security URL","TEXT_3":"field below."}},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"ANTHROPIC_COLLECTOR":{"DEPLOY":{"TITLE":"Configuring your integration for Anthropic (Claude) usage and cost"},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"KEYS_LABEL":"Anthropic API keys","KEYS_HINT":"Provide at least one of the Admin, Compliance, or Analytics API keys. Each key independently unlocks its own group of metrics and logs; the others are skipped."},"TUTORIAL":{"ENTERPRISE_NOTE":{"LABEL":"Note:","TEXT":"This integration is available on the Enterprise plan only."},"STEP_1":{"TEXT_1":"Sign in to the","CONSOLE":"Anthropic Console","TEXT_2":"with an account that can manage your organization's API keys."},"STEP_2":{"TEXT_1":"Create keys for the data you want to collect:","ADMIN_KEY":"Admin API key -","ADMIN_KEY_TEXT":"usage and cost reports, Claude Code activity, rate limits, and API-key inventory","COMPLIANCE_KEY":"Compliance API key -","COMPLIANCE_KEY_TEXT":"governance data: the activity feed, users, organization settings, chats, and projects","ANALYTICS_KEY":"Analytics API key -","ANALYTICS_KEY_TEXT":"analytics cost and usage, per-user activity, daily summaries, skills, and connectors"},"NOTE":{"LABEL":"Note:","TEXT":"Each key is shown only once. Copy it immediately and store it securely. You have to configure at least 1 key."},"STEP_3":"Paste your keys into the Settings panel below."},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"CURSOR_COLLECTOR":{"DEPLOY":{"TITLE":"Configuring your integration for Cursor usage and cost"},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"KEYS_LABEL":"Cursor API keys","TEAM_KEYS_LABEL":"Team","TEAM_KEYS_HINT":"Provide one team API key per team you want to collect, created by a team admin in the Cursor Dashboard under API Keys.","TEAM_KEYS_HINT_TEAM":"Provide your team API key, created by a team admin in the Cursor Dashboard under API Keys.","ORG_LABEL":"Organization","ORG_HINT":"Optional. Provide your organization ID and an organization API key together, created by an organization owner or admin in Organization settings.","ORG_HINT_ENTERPRISE":"Provide your organization ID and an organization API key, created by an organization owner or admin in Organization settings.","PLAN_OPTIONS":{"TEAM":"Team","ENTERPRISE":"Enterprise"},"ADD_TEAM_KEY":"Add team key","REMOVE_TEAM_KEY":"Remove team key","TEAM_KEY_PLACEHOLDER":"crsr_...","DUPLICATE_KEYS":"Team API keys must be unique.","REENTER_KEYS_HINT":"Editing the key list or switching to the Team plan replaces all stored keys - enter the complete list again."},"TUTORIAL":{"OVERVIEW":{"LABEL":"Overview","TEXT":"Collects usage, cost, per-member spend, AI-code attribution, Bugbot, analytics, audit, and governance telemetry from your Cursor Teams or Enterprise organization, then ships it to Coralogix as OTLP metrics and logs."},"STEP_1":{"TEXT_1":"Sign in to the","CONSOLE":"Cursor Dashboard","TEXT_2":"with an account that can manage API keys."},"STEP_2":{"TEXT_1":"Create the keys for your plan:","TEAM_KEY":"Team API key -","TEAM_KEY_TEXT":"created by a team admin under Cursor Dashboard > API Keys. One per team you want to collect.","ORG_KEY":"Organization API key -","ORG_KEY_TEXT":"Enterprise only; created by an organization owner or admin under Organization settings > API Keys.","ORG_ID":"Organization ID -","ORG_ID_TEXT":"Enterprise only; copy it from Organization settings."},"NOTE":{"LABEL":"Note:","TEXT":"Each key is shown only once. Copy it immediately and store it securely."},"STEP_3":"Paste the keys into the Settings panel below."},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"CLAUDE_CODE_CLIENT_SIDE":{"DEPLOY":{"TITLE":"Configuring Your Integration For Claude code client side"},"ACCORDION":{"SETTINGS":"Settings","CONFIGURE":"Configure Claude Code"},"SETTINGS":{"GENERATED_KEY_NAME":"Claude code client-side"},"CONFIGURE":{"INSTRUCTIONS":"Paste this JSON into <b>Managed settings</b> in the <a href='https://claude.ai/' target='_blank' rel='noopener noreferrer'>Claude.ai</a> admin panel. If you use Claude Code on a third-party platform, see the <a href='https://coralogix.com/docs/integrations/ai-observability/claude/claude-code/#claude-on-third-party-platforms' target='_blank' rel='noopener noreferrer'>setup documentation</a>.","FINISH":"Finish"},"ERRORS":{"KEY_UNAUTHORIZED":"This integration key is not authorized to send data. Use a Send-Your-Data key.","KEY_CHECK_FAILED":"Could not verify the integration key. Please try again.","FAILED_TO_CREATE":"Failed to create the integration.","FAILED_TO_UPDATE":"Failed to update the integration."}},"OPENAI_COLLECTOR":{"DEPLOY":{"TITLE":"Configuring your integration for OpenAI usage and cost","DESCRIPTION_ADMIN_ONLY":"Collects usage, cost, directory, and governance telemetry from your OpenAI API Platform organization, then ships it to Coralogix as OTLP metrics. Configure an Admin API key; one key covers the whole organization."},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"API_PLATFORM_LABEL":"OpenAI API Platform","WORKSPACES_LABEL":"Codex and ChatGPT","ADMIN_HINT":"One key covers the whole organization and unlocks usage, cost, directory, and governance telemetry.","ADMIN_KEY_SCREENSHOT_ALT":"The OpenAI Platform console's Create new admin key dialog, with Restricted permissions selected","ANALYTICS_LABEL":"Codex analytics","ANALYTICS_HINT":"Optional. Unlocks the Codex usage and code-review telemetry of the workspace.","WORKSPACE_ID_LABEL":"Workspace ID","WORKSPACE_ID_PLACEHOLDER":"Workspace UUID","ANALYTICS_KEY_LABEL":"Codex analytics API key","ANALYTICS_KEY_PLACEHOLDER":"sk-proj-...","ADD_WORKSPACE":"Add workspace","REMOVE_WORKSPACE":"Remove workspace","DUPLICATE_WORKSPACES":"Workspace IDs must be unique.","MISSING_WORKSPACE_ID":"Each Codex analytics API key requires a workspace ID as well.","INCOMPLETE_PAIR":"Each workspace row needs both a workspace ID and an analytics API key.","REENTER_KEYS_HINT":"Editing the workspace rows replaces all stored analytics keys - enter every key again.","COMPLIANCE_LABEL":"ChatGPT and Codex compliance","COMPLIANCE_HINT":"Optional. Unlocks all ChatGPT metrics, Codex session analytics, and Compliance data for both products.","COMPLIANCE_KEY_LABEL":"Compliance API key","COMPLIANCE_KEY_PLACEHOLDER":"sk-admin-...","MISSING_COMPLIANCE_WORKSPACE_ID":"Each Compliance API key requires a workspace ID as well.","INCOMPLETE_COMPLIANCE_PAIR":"Each workspace row needs both a workspace ID and a Compliance API key.","REENTER_COMPLIANCE_KEYS_HINT":"Editing the workspace rows replaces all stored Compliance keys - enter every key again.","ORG_ID_HINT":"Required to collect the credit costs your company pays.","COMPLIANCE_KEY_SCREENSHOT_ALT":"The ChatGPT admin console's Create admin key dialog, with every Compliance logging platform permission, Codex analytics API, Usage limits and Group Management set to Read","INVALID_ORG_ID":"The organization ID may contain only letters, digits, '_' and '-'.","ORG_ID_WITHOUT_COMPLIANCE":"The organization ID needs at least one Compliance API key and workspace ID pair.","NO_CREDENTIAL":"Provide an Admin API key, an analytics key and workspace ID pair, or a Compliance API key and workspace ID pair."},"TUTORIAL":{"API_PLATFORM":"OpenAI API Platform","STEP_1":{"TEXT_1":"Sign in to the","CONSOLE":"OpenAI Platform console","TEXT_2":"as a user who can manage the organization's Admin keys."},"STEP_2":{"TEXT_1":"Create the credentials you need. Every one is optional and enables its own data, so add any combination.","TEXT_1_ADMIN_ONLY":"Create the Admin API key:","ADMIN_KEY":"Admin API key -","ADMIN_KEY_TEXT":"create it under Organization settings > Admin keys. One key covers the whole organization.","WORKSPACES_LABEL":"Codex and ChatGPT","WORKSPACES_TEXT":"- one set per ChatGPT Enterprise workspace.","WORKSPACE_ID":"Workspace ID -","WORKSPACE_ID_TEXT":"the workspace UUID from the ChatGPT admin console.","ANALYTICS_KEY":"Codex analytics API key -","ANALYTICS_KEY_TEXT":"needs the codex.enterprise.analytics.read scope, which OpenAI Support grants on request - plan for the ticket lead time.","COMPLIANCE_KEY":"Compliance API key -","COMPLIANCE_KEY_TEXT":"created by a workspace owner (not an admin) at admin.openai.com > Credentials > Admin keys > Restricted, with the chatgpt.enterprise.compliance_logs_platform.read and chatgpt.enterprise.compliance_export.read scopes. An analytics key that has both scopes works too.","ORG_ID":"ChatGPT Enterprise organization ID -","ORG_ID_TEXT":"the org-... ID from the ChatGPT Enterprise admin console, not the API Platform one."},"STEP_3":"Paste the credentials into the Settings panel below. Each key is shown only once, so copy it as soon as you create it.","NOTE":{"LABEL":"Note:","TEXT":"On save, Coralogix checks that each key is accepted. A wrong organization ID or a missing permission shows up later as an error in the integration status; a timeout does not mean a key is invalid, just save again. Compliance collection starts from the last 48 hours, and if it is interrupted for more than 48 hours Coralogix Support can resume it."}},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"EVENTBRIDGE_IAM":{"DEPLOY":{"TITLE":"Configuring Your Integration With Amazon EventBridge"},"SETTINGS":{"PANEL_TITLE":"Integration details","NEXT":"Next","SAVE":"Save"},"CLOUDFORMATION":{"PANEL_TITLE":"Connect your AWS account","INSTRUCTION":"Create the integration and launch the CloudFormation stack that sets up the IAM role Coralogix assumes to publish events to your event bus. Review the pre-filled parameters in the AWS console, then create the stack.","LAUNCH_BUTTON":"Create CloudFormation"},"CONFIRMATION":{"PANEL_TITLE":"Confirmation","TEXT":"Click Complete once the CloudFormation stack has been created in your AWS account."}},"SERVICENOW":{"DEPLOY":{"TITLE":"Configuring Your Integration For ServiceNow Audit Logs"},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"CREDENTIALS_LABEL":"ServiceNow OAuth credentials","METADATA_LABEL":"Log metadata"},"TUTORIAL":{"STEP_1":"Log in to your ServiceNow instance as a user with the admin role.","STEP_2":{"TEXT_1":"Navigate to","SYSTEM_OAUTH":"System OAuth","TEXT_2":"and open","APPLICATION_REGISTRY":"Application Registry.","TEXT_3":"Click","ENDPOINT_FOR_EXTERNAL_CLIENTS":"New","TEXT_4":"and select \"Create an OAuth API endpoint for external clients\"."},"STEP_3":{"TEXT_1":"Give the application a name and save it. Open the saved record and copy the","CLIENT_ID":"Client ID","TEXT_2":"and","CLIENT_SECRET":"Client Secret","TEXT_3":"into the fields below."},"STEP_4":{"TEXT_1":"Choose the ServiceNow user the collector will authenticate as. That user needs read access to the audit tables:","TEXT_2":"Enter their username and password below."},"NOTE":{"LABEL":"Note:","TEXT":"Authentication uses the OAuth password grant, so the account must have a non-expiring password and must not require multi-factor authentication."},"STEP_5":{"TEXT_1":"Note the base URL of your ServiceNow instance (for example,","TEXT_2":"). Paste this URL into the","INSTANCE_URL":"Instance URL","TEXT_3":"field below."}},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"JIRA_CLOUD":{"DEPLOY":{"TITLE":"Configuring your integration for Jira Cloud"},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"SITE_LABEL":"Jira site and user","ISSUES_LABEL":"Projects and fields"},"TUTORIAL":{"STEP_1":"Choose the Jira user the integration reads issues as: a dedicated integration user or an Atlassian service account. It needs the Browse Projects permission in every project you select, including the projects of your epics and initiatives.","STEP_2":{"TEXT_1":"Create an API token for that user in","API_TOKENS":"Atlassian account settings","TEXT_2":"(for a service account, in Atlassian Administration). A scoped token needs the read:jira-work scope. The token is shown only once, so copy it."},"STEP_3":"Find the IDs of the fields that hold your story points: in Jira settings, Issues, Custom fields, choose View field information in the field's menu. The URL shows customFieldId and a number, and the ID is customfield_ followed by that number.","NOTE":{"LABEL":"Note:","TEXT":"API tokens expire. When Jira rejects the token, the integration stops until you save it with a new one."},"STEP_4":"Enter the site URL, the user's email, the token, the projects and the story point field IDs in the Settings panel below."},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"LINEAR":{"DEPLOY":{"TITLE":"Configuring your integration for Linear"},"ACCORDION":{"INSTRUCTIONS":"Instructions","SETTINGS":"Settings"},"SETTINGS":{"WORKSPACE_LABEL":"Linear workspace"},"TUTORIAL":{"STEP_1":"Choose the member of your Linear workspace whose API key the integration uses. Only the issues of public teams are read, among the teams the key may access.","STEP_2":{"TEXT_1":"As that member, create a personal API key in the","SECURITY_SETTINGS":"Security & Access settings","TEXT_2":"with the Read permission. If members cannot create API keys, a workspace admin has to turn on Member API keys in Administration, API."},"NOTE":{"LABEL":"Note:","TEXT":"One API key reads one Linear workspace. Add one key for each workspace. When Linear rejects the key, the integration stops until you save it again with a valid key."},"STEP_3":"Enter the API key in the Settings panel below."},"ERRORS":{"TEST_FAILED":"Test failed: {{message}}","FAILED_TO_CREATE":"Failed to create integration","FAILED_TO_UPDATE":"Failed to update integration"}},"PAGES":{"ARM_DEPLOY":{"PAGE":{"TO_COMPLETE_THE_CONNECTION_CLICK_THE":"To complete the connection, click the button below after setting up the integration details.","DELETE_STEP_TITLE":"Delete the current integration","ARM_TEMPLATE_TITLE":"Azure Resource Manager Template","CONFIRMATION_TITLE":"Integration Confirmation","UPGRADE_CONFIRMATION_TITLE":"Upgrade Confirmation","UPGRADE_MAIN_INSTRUCTION":"Upgrade your Azure integration by first deleting the old setup, then seamlessly install the new integration using a revamped ARM template for enhanced features and improved performance."},"TEMPLATE_PANEL":{"AZURERESOURCEMANAGER":"AzureResourceManager"}},"AZURE_METRICS_COLLECTOR_DEPLOY":{"PAGE":{"FILTERING_OPTIONS":"Filtering Options"},"AUTH_PICKING_PANEL":{"CLIENT_CREDENTIALS":"Client Credentials","MULTI_TENANT_APP":"Multi-Tenant App"},"AZURE_TUTORIAL_PANEL":{"MONITORING_READER":"Monitoring Reader","LOG_IN_TO_AZURE_PORTAL_AND":"Log in to Azure Portal and select the subscription. Versions 1.5.0 and higher of this integration support multiple subscriptions. If you want to collect metrics from multiple subscriptions from one integration, repeat the following steps for every subscription.","AFTER_REVIEW_AND_ASSIGNMENT_YOU_SHOULD":"After review and assignment, you should see your","APP":"App","HAVING":"having","PERMISSIONS_UNDER_THE":"permissions under the","ROLE_ASSIGNMENTS":"Role Assignments","TAB":"tab."}},"AZURE_RESOURCE_CATALOG_DEPLOY":{"AZURE_TUTORIAL_PANEL":{"READER":"Reader","LOG_IN_TO_AZURE_PORTAL_AND":"Log in to Azure Portal and select the subscription.","STEP_5":"STEP 5.","STEP_6":"STEP 6."}},"CLOUDFORMATION_DEPLOY":{"DETAILS_PANEL":{"AWS_REGION":"AWS Region*","THE_NAME_OF_THE_AWS_REGION":"The Name of the AWS Region with data to collect"},"CONFIG_ACCORDION":{"DELETE_THE_CURRENT_INTEGRATION":"Delete the current integration","UPGRADE_YOUR_AWS_INTEGRATION_BY_FIRST":"Upgrade your AWS integration by first deleting the old setup, then seamlessly install the new integration using a revamped CloudFormation template for enhanced features and improved performance."},"TEMPLATE_PANEL":{"CLOUDFORMATION":"CloudFormation"}},"CROWD_STRIKE_COLLECTOR_DEPLOY":{"TUTORIAL_PANEL":{"FOLLOW_THESE_STEPS_TO_OBTAIN_CROWDSTRIKE":"Follow these steps to obtain CrowdStrike API token:","CROWDSTRIKE_FALCON":"CrowdStrike Falcon","CONSOLE_NAVIGATE_TO":"console, navigate to","SUPPORT_AND_RESOURCES":"Support and resources","RESOURCES_AND_TOOLS":"Resources and tools","API_CLIENTS_AND_KEYS":"API clients and keys","CREATE_AN_API_CLIENT_AND_MAKE":"Create an API client and make sure","READ":"Read","ACCESS_IS_SELECTED_FOR_EVENT_STREAMS":"access is selected for Event Streams.","COPY_THE_API_CLIENT_ID_AND":"Copy the API client ID and API client secret."},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_FOR_CROWDSTRIKE":"Configuring Your Integration For CrowdStrike"}},"GCP_AUTH":{"AUTH_PICKING_PANEL":{"ACCOUNT_KEY":"Account Key","IMPERSONATION":"Impersonation"},"AUTHORIZATION_PANEL":{"EMAIL_OF_THE_PRINCIPAL_ASSOCIATED_WITH":"Email of the principal associated with your integration.","COPY_THE_EMAIL_OF_THE_PRINCIPAL":"Copy the email of the principal listed below and grant it the","SERVICE_ACCOUNT_TOKEN_CREATOR":"Service Account Token Creator","ROLE_ALLOWING_IT_TO_ACCESS_THE":"role, allowing it to access the Service Account created in the first step."}},"GCP_LOGS_COLLECTOR_DEPLOY":{"PUBSUB_TOPIC_PULL_SUBSCRIPTION_TUTORIAL_PANEL":{"CONFIGURATION_REQUIRES_THE":"Configuration requires the","CREATION_OF_A_PULL_SUBSCRIPTION":"creation of a pull subscription","TO_A_GOOGLE_CLOUD_PUB_SUB":"to a Google Cloud Pub/Sub topic within your Google Cloud project.","THE_FOLLOWING_PROPERTY_SETTINGS_ARE_MANDATORY":"The following property settings are mandatory:","DELIVERY_TYPE":"Delivery type","PULL":"Pull","EXACTLY_ONCE_DELIVERY":"Exactly once delivery","DISABLED":"Disabled","ALL_OTHER_PROPERTY_SETTINGS_BELOW_ARE":"All other property settings below are","RECOMMENDED":"recommended","BUT_NOT_MANDATORY":"but not mandatory.","SUBSCRIPTION_SETTINGS_TABLE":"Subscription Settings Table"},"SERVICE_ACCOUNT_KEY_TUTORIAL_PANEL":{"SELECT_THE_CORRECT_ROLE_FOR_THE":"Select the correct role for the service account. To collect logs, the role","IS_REQUIRED":"is required."},"CONFIG_ACCORDION":{"PUB_SUB_TOPIC_PULL_SUBSCRIPTION":"Pub/Sub Topic Pull Subscription"}},"GCP_METRICS_COLLECTOR_DEPLOY":{"SERVICE_ACCOUNT_KEY_TUTORIAL_PANEL":{"SELECT_ROLES_FOR_THE_SERVICE_ACCOUNT":"Select roles for the service account. To collect metrics, the roles","ARE_REQUIRED_IF_YOU_SELECT_TO":"are required. If you select to enrich metrics with user-defined labels, the service account needs more permissions, as described in the","DOCUMENTATION":"documentation"},"CONFIG_ACCORDION":{"METRIC_PREFIX_SELECTION":"Metric Prefix Selection","ADDITIONAL_LABELS":"Additional Labels"}},"GCP_RESOURCE_CATALOG_DEPLOY":{"SERVICE_ACCOUNT_KEY_TUTORIAL_PANEL":{"SELECT_ROLES_FOR_THE_SERVICE_ACCOUNT":"Select roles for the service account.","REQUIRED_FOR_COMPUTE_ENGINE_API_RESOURCES":"Required for Compute Engine API resources.","REQUIRED_FOR_CLUSTER_API_RESOURCES":"Required for Cluster API resources","REQUIRED_FOR_STORAGE_API_BUCKET_RELATED":"Required for Storage API bucket related resources","REQUIRED_FOR_STORAGE_API_OBJECT_RELATED":"Required for Storage API object related resources.","STORAGE_BUCKET_VIEWER":"Storage Bucket Viewer","IS_ALSO_REQUIRED_FOR_LISTING_OBJECTS":"is also required for listing objects."}},"GCP_TRACES_COLLECTOR_DEPLOY":{"BIG_QUERY_TABLE_TUTORIAL_PANEL":{"BIGQUERY":"BigQuery","TRACES_SINK_HAS_TO_BE_SET":"traces sink has to be set up in your GCP project. This a","REQUIREMENT":"requirement","FOR_CONFIGURATION_ONCE_CREATED_IT_ALLOWS":"for configuration. Once created, it allows you to stream data from this table to Coralogix.","AS_A_PREREQUISITE_SET_THE_FOLLOWING":"As a prerequisite, set the following environment variables based on the example below.","SET_UP_GOOGLE_CLOUD_PLATFORM":"Set up Google Cloud Platform.","INSTALL_GCLOUD":"Install gcloud.","LOG_IN_TO_GCLOUD":"Log in to gcloud.:","ENABLE_THE_NECESSARY_APIS":"Enable the necessary APIs:","CREATE_THE_DESTINATION_DATASET":"Create the destination dataset.","NOTES":"Notes","THE_VSE_COMMAND_MAY_BE_MODIFIED":"The vse command may be modified to conform to your","DATASET_SETTINGS":"dataset settings","GCP_WILL_WRITE_TRACES_IN_A":"GCP will write traces in a table named","IN_THE_DATASET_CREATED_IN_THIS":"in the dataset created in this step.","SAVE_THE_NAME_OF_YOUR_DATASET":"Save the name of your dataset as the","DATASET_ID":"Dataset ID","AND_THE_NAME_OF_YOUR_TABLE":"and the name of your table as the","TABLE_ID":"Table ID","FOR_USE_IN_THIS_INTEGRATION":"for use in this integration.","CREATE_THE_SINK":"Create the sink.","A_SUCCESSFUL_SETUP_WILL_PRODUCE_AN":"A successful setup will produce an output similar to this:","COPY_THE_COMMAND_PRINTED_IN_THE":"Copy the command printed in the terminal in the previous step and replace","WITH_YOUR_PROJECT_ID":"with your project id.","VERIFY_THE_SINK_WAS_CREATED_SUCCESSFULLY":"Verify the sink was created successfully with the following command:"},"SERVICE_ACCOUNT_KEY_TUTORIAL_PANEL":{"SELECT_ROLES_FOR_THE_SERVICE_ACCOUNT":"Select roles for the service account. Select roles for the service account. To collect traces, the roles","ARE_REQUIRED":"are required."},"CONFIG_ACCORDION":{"CREATE_A_BIGQUERY_TABLE":"Create a BigQuery table"}},"GENERIC_OAUTH_INTEGRATION_DEPLOY":{"AUTHORIZATION_PANEL":{"CLICK_THE_BUTTON_TO_AUTHORIZE_THE":"Click the button to authorize the integration in Salesforce portal. Make sure to have the required Salesforce admin permissions.","LEARN_MORE":"Learn more","YOU_LL_BE_REDIRECTED_TO_SLACK":"You'll be redirected to Slack's application to install the Coralogix app. Just click on \"Authorize\"."},"SETTINGS_PANEL":{"OBJECT_NAME":"Object name","TIMESTAMP_FIELD":"Timestamp field","ADD_OBJECT":"Add object"}},"GITHUB_APP_COLLECTOR_DEPLOY":{"AUTHORIZATION_PANEL":{"1_YOU_LL_BE_REDIRECTED_TO":"1. You'll be redirected to GitHub to install the","CX_AI_DISCOVERY":"'cx-ai-discovery'","APP":"app.","2_CHOOSE_YOUR_ORGANIZATION_ACCOUNT":"2. Choose your organization account.","3_ALLOW_ACCESS_TO":"3. Allow access to","ALL_REPOSITORIES":"All repositories.","4_ONCE_INSTALLED_SUCCESSFULLY_RETURN_TO":"4. Once installed successfully, return to this page for authorization."}},"GITHUB_APP_V2_CENTRAL_DEPLOY":{"AUTHORIZATION_PANEL":{"YOU_LL_BE_REDIRECTED_TO_GITHUB":"You'll be redirected to GitHub to authorize the integration."}},"GITHUB_APP_V2_CENTRAL_DETAILS":{"PAGE":{"YOU_CAN_ONLY_HAVE_ONE_INTEGRATION":"You can only have one integration of this type.","INSTALLATION_SCOPE":"The integration can access only repositories where the Coralogix GitHub app is installed.","INSTALL_PROMPT":"If the app is not installed, follow","THIS_LINK":"this link","INSTALLATION_CLARIFICATION":"to install it on the repositories you want. Only an organization owner can install the app; other members can request the installation. You can revisit the link at any time to add or remove organizations and repositories. The integration can also access only repositories the authorizing user can access, because GitHub limits it to permissions both the app and that user have."}},"GITHUB_ENTERPRISE_COLLECTOR_DEPLOY":{"TUTORIAL_PANEL":{"LOG_INTO_YOUR_GITHUB_ENTERPRISE_ORGANIZATION":"Log into your GitHub Enterprise organization account.","UNDER_YOUR_USER_PROFILE_SELECT":"Under your user profile, select","DEVELOPER_SETTINGS":"Developer settings","PAGE":"page.","UNDER":"Under","PERSONAL_ACCESS_TOKENS":"Personal access tokens","GENERATE_ONE_OF_THE_FOLLOWING_TOKENS":"generate one of the following tokens:","TOKENS_CLASSIC":"Tokens (classic),","GRANTING_IT_READ_ORG_SCOPE_PERMISSION":"granting it read:org scope permission.","FINE_GRAINED_TOKENS":"Fine-grained tokens,","GRANTING_IT_ADMINISTRATION_READ_ONLY_ORGANIZATIO":"granting it Administration:Read-only organization/account permission.","GENERATE_TOKEN":"Generate token","FOR_THE":"For the","TOKEN_CLASSIC":"Token (classic)","CLICK":"click","CONFIGURE_SSO":"Configure SSO","AND_THEN":"and then","COPY_THE_TOKEN":"Copy the token."},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_FOR_GITHUB_ENTERPRI":"Configuring Your Integration For GitHub Enterprise"}},"GOOGLE_ALERT_CENTER_DEPLOY":{"SERVICE_ACCOUNT_KEY_TUTORIAL_PANEL":{"GOOGLE_WORKSPACE_ALERT_CENTER_API":"Google Workspace Alert Center API"}},"GOOGLE_WORKSPACE_AUDIT_LOGS_DEPLOY":{"SERVICE_ACCOUNT_KEY_TUTORIAL_PANEL":{"FOR_THE_SERVICE_ACCOUNT_WHILE_USING":"for the service account, while using these OAuth Scopes:"},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_WITH_GOOGLE_WORKSPA":"Configuring Your Integration With Google Workspace"}},"JUMPCLOUD_DEPLOY":{"TUTORIAL_PANEL":{"FOLLOW_THESE_STEPS_TO_OBTAIN_JUMPCLOUD":"Follow these steps to obtain JumpCloud API Key:","YOU_MAY_NEED_TO_ENABLE_API":"You may need to enable API access first. Go to Settings (upper right) --> Administrators --> [choose your name] --> click the checkbox that reads \"Enable API access\". Hit Save.","GO_TO_SETTINGS_UPPER_RIGHT_MY":"go to Settings (upper right) -> My Api Key and create an API Key. You will need the value in the next step."},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_FOR_JUMPCLOUD":"Configuring Your Integration For JumpCloud"}},"K8S_COLLECTOR_DEPLOY":{"DELETE_PANEL":{"UNINSTALL_CORALOGIX_COLLECTOR":"Uninstall Coralogix Collector","I_VE_RUN_THE_HELM_COMMAND":"I’ve run the Helm command","DELETE_COLLECTOR":"Delete Collector"},"CONFIG_ACCORDION":{"I_VE_RUN_THE_HELM_COMMAND":"I’ve run the Helm command"},"PAGE":{"CONFIGURING_YOUR_COLLECTOR_FOR_KUBERNETES":"Configuring Your Collector For Kubernetes"}},"K8S_COLLECTOR_DETAILS":{"PAGE":{"SETUP_COLLECTOR":"Setup Collector","YOUR_NEW_COLLECTOR_WILL_APPEAR_HERE":"Your new collector will appear here","BASIC_INSTALLATION_REQUIREMENTS":"Basic Installation Requirements"}},"MICROSOFT_365_COLLECTOR_DEPLOY":{"TUTORIAL_PANEL":{"LOGIN_TO_AZURE_PORTAL":"Login to Azure portal.","NAVIGATE_TO_ENTRA_FORMERLY_KNOWN_AS":"Navigate to Entra (formerly known as","AZURE_ACTIVE_DIRECTORY":"Azure Active Directory","ENTERPRISE_APPLICATIONS":"Enterprise applications","CREATE_A_NEW_APPLICATION_AND_REGISTER":"create a new application and register it.","APP_REGISTRATIONS":"App registrations","SELECT_THE_APPLICATION_YOU_HAVE_JUST":"Select the application you have just created, and:","CONFIGURE_A_SECRET_KEY":"Configure a secret key.","API_PERMISSIONS":"API Permissions","SELECT":"select","OFFICE_365_MANAGEMENT_APIS":"Office 365 Management APIs","ADD_THESE_3_PERMISSIONS_AND_CLICK":"Add these 3 permissions and click","GRANT_ADMIN_CONSENT_FOR_CORALOGIX":"Grant admin consent for Coralogix","CERTIFICATE_SECRETS":"Certificate & secrets","CREATE_A_CLIENT_SECRET_AND_COPY":"Create a client secret and copy it into the clipboard."},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_FOR_MICROSOFT_365":"Configuring Your Integration For Microsoft 365"}},"OKTA_DETAILS":{"PAGE":{"YOUR_OKTA_DEPLOYMENT_WILL_APPEAR_HERE":"Your Okta deployment will appear here"}},"OKTA_USERS_DEPLOY":{"TUTORIAL":{"GO_TO_THE_FOLLOWING_URL_HTTPS":"Go to the following URL: https://<YOUR-OKTA-DOMAIN>/admin/access/api/tokens","CLICK_ON_THE_CREATE_TOKEN_BUTTON":"Click on the \"Create Token\" button","ENTER_A_NAME_FOR_THE_TOKEN":"Enter a name for the token and click \"Create Token\"","COPY_THE_TOKEN_AND_PASTE_IT":"Copy the token and paste it into the settings section of the integration","CREATE_API_KEY":"Create api key"},"CONFIG_ACCORDION":{"CREATE_AN_OKTA_API_KEY":"Create an Okta API Key"},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_WITH_OKTA_USERS":"Configuring Your Integration With Okta Users"}},"OKTA_USERS_DETAILS":{"PAGE":{"YOUR_OKTA_USERS_DEPLOYMENT_WILL_APPEAR":"Your Okta Users deployment will appear here"}},"OTEL_AGENT_AWS_ECS_EC2_DETAILS":{"PAGE":{"YOUR_AWS_ECS_EC2_DEPLOYMENT_WILL":"Your AWS ECS EC2 deployment will appear here"}},"PROOFPOINT_DEPLOY":{"SETTINGS_PANEL":{"THREAT_STATUS":"Threat Status","CONTROLS_WHICH_PROOFPOINT_THREAT_STATUSES_TO":"Controls which Proofpoint threat statuses to include in fetched events."},"TUTORIAL_PANEL":{"FOLLOW_THESE_STEPS_TO_OBTAIN_YOUR":"Follow these steps to obtain your Proofpoint TAP Service Principal and Secret:","LOG_IN_TO_YOUR_PROOFPOINT_THREAT":"Log in to your Proofpoint Threat Insight Dashboard (TAP) at","SETTINGS_CONNECTED_APPLICATIONS":"Settings → Connected Applications","AND_LOCATE_THE_SIEM_API_SECTION":"and locate the SIEM API section.","GENERATE_OR_COPY_THE":"Generate or copy the","SERVICE_PRINCIPAL":"Service Principal","IDENTIFIER_AND":"(identifier) and","SECRET":"Secret","VALUES_YOU_WILL_NEED_BOTH_IN":"values. You will need both in the next step.","ENSURE_THE_SERVICE_PRINCIPAL_HAS":"Ensure the Service Principal has","SIEM_API_ACCESS":"SIEM API access","ENABLED_IN_YOUR_PROOFPOINT_THREAT_INTELLIGENCE":"enabled in your Proofpoint Threat Intelligence Dashboard."},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_FOR_PROOFPOINT_TAP":"Configuring Your Integration For Proofpoint TAP"}},"PUSH_BASED_DEPLOY":{"PAGE":{"GENERATE_URL":"Generate URL"}},"RUM_DEPLOY":{"RUM_SETTINGS_PANEL":{"PLATFORM":"Platform"},"SETUP_SDK_PANEL":{"1_INSTALL_THE":"1. Install the","2_INITIALIZE_THE_SDK":"2. Initialize The SDK","3_SET_USER_CONTEXT_AND_LABELS":"3. Set User Context and Labels","SETUP_SOURCE_MAP":"Setup Source Map"},"SETUP_SOURCEMAP_PANEL":{"1_INSTALL":"1. Install","2_RUN_THE_UPLOAD_SOURCE_MAP":"2. Run the upload source map command"},"CONFIG_ACCORDION":{"INSTALL_SETUP_RUM_SDK_PACKAGE":"Install & setup RUM SDK Package","SOURCE_MAP_SETUP":"Source Map Setup"},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_FOR_RUM":"Configuring Your Integration For RUM"}},"RUM_DETAILS":{"QUICK_VIEW":{"VIEW_QUICK_GUIDE":"View Quick Guide","INSTALL_THE":"Install The","INITIALIZE_THE_SDK":"Initialize The SDK","SET_USER_CONTEXT_AND_LABELS":"Set User Context and Labels","RUN_THE_UPLOAD_SOURCE_MAP_COMMAND":"Run the upload source map command"},"RUM_TABLE":{"ONCE_YOU_BEGIN_SENDING_EVENTS_AND":"Once you begin sending events and configuring your source map, all versions will be displayed here.","VERSION":"Version: {{version}}","SOURCE_MAP":"Source map:","DATE_DEPLOYED":"Date deployed: {{version}}","EVENTS_RECEIVED":"Events received:","FIRST_RECEIVED":"First received: {{firstOccurrence}}","SOURCE_MAP_FAILED_TO_UPLOAD":"Source map failed to upload"},"PAGE":{"ARE_YOU_SURE_YOU_WANT_TO":"Are you sure you want to remove this Integration?","IN_ORDER_TO_COMPLETELY_DELETE_THE":"In order to completely delete the product, you must also manually delete the code section of the browser SDK from your code."}},"SENTINEL_ONE_COLLECTOR_DEPLOY":{"TUTORIAL_PANEL":{"FOLLOW_THESE_STEPS_TO_OBTAIN_SENTINELONE":"Follow these steps to obtain SentinelOne API token:","SETTINGS_USERS_ROLES":"Settings > Users > Roles","ACTIONS_NEW_ROLE":"Actions > New Role","CREATE_A_NEW_ROLE_WITH_THESE":"Create a new role with these permissions:","ENDPOINT_THREATS_VIEW":"Endpoint Threats: View","ACTIVITY_VIEW":"Activity: View","SETTINGS_USERS_SERVICE_USERS":"Settings > Users > Service Users","ACTIONS_CREATE_NEW_SERVICE_USER":"Actions > Create New Service User","CREATE_A_NEW_SERVICE_USER_WHILE":"Create a new service user while selecting the desired scope and role defined above.","COPY_THE_API_TOKEN_DISPLAYED_ONCE":"Copy the API token displayed once the service user is created."},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_WITH_SENTINELONE":"Configuring Your Integration With SentinelOne"}},"SERVICENOW_DEPLOY":{"TUTORIAL_PANEL":{"SYSEVENT":"sysevent"}},"SLACK_CENTRAL_DEPLOY":{"APPLICATION_SETUP_PANEL":{"PLEASE_SELECT_THE_SCOPE_OF_THE":"Please select the scope of the integration"},"CONNECTORS_SETUP":{"PERMISSIONS_REQUIRED":"Permissions Required","NO_CONNECTORS_FOUND":"No Connectors Found","YOU_HAVEN_T_SET_UP_ANY":"You haven't set up any notification connectors yet.","CREATE_NEW_CONNECTOR":"Create New Connector","CHOOSE_A_CONNECTOR_FROM_THE_LIST":"Choose a connector from the list or create a new one.","FAILED_TO_LOAD_CONNECTORS":"Failed to load connectors"},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_FOR_SLACK":"Configuring Your Integration For Slack"}},"SLACK_DEPLOY":{"INSTALL_APPLICATION":{"YOU_LL_BE_REDIRECTED_TO_SLACK":"You'll be redirected to Slack's application to install the Coralogix app. Just click on \"Allow.\"","ALREADY_INSTALLED":"Already Installed"},"SET_CHANNELS":{"INVITE_THE_CORALOGIX_APPLICATION_TO_THE":"Invite the Coralogix application to the channels you would like to log to Coralogix.","YOU_CAN_DO_IT_BY_EXECUTING":"You can do it by executing the following command at the message field:"},"SETUP_APPLICATION":{"IF_YOU_HAVE_CHANGED_THE_APPLICATION":"If you have changed the application name, please execute the following command in Slack's application.","AFTER_THE_PROPER_APPLICATION_IS_INSTALLED":"After the proper application is installed, you need to link it with your Coralogix account. Execute the following command in Slack's application.","OPEN_SLACK_APP":"Open Slack App"},"CONFIG_ACCORDION":{"SET_UP_THE_APPLICATION":"Set Up the Application","SET_CHANNELS_TO_TRACK":"Set Channels to Track"}},"STATUS_FEED":{"PAGE":{"ENABLE_DATA_INGESTION":"Enable {{serviceName}} Data ingestion","BY_ENABLING_THIS_INTEGRATION_YOU_LL":"By enabling this integration, you'll start seeing status updates on public {{serviceName}} incidents","CORALOGIX_ALLOWS_YOU_TO_MONITOR_INCIDENTS":"Coralogix allows you to monitor {{serviceName}} incidents. The integration pulls the official source for status reports on incidents affecting {{serviceName2}} services. Using alerts and visualizations you can gain insight into the status of these incidents. Having both {{serviceName3}} status and application/infrastructure logs consolidated within Coralogix allows you to view and analyze incidents' trend. This can help with root cause and impact analysis as well as in correlating resources with issues."}},"TENABLE_COLLECTOR_DEPLOY":{"SETTINGS_PANEL":{"TENABLE_DATA_TYPES":"Tenable data types"},"TUTORIAL_PANEL":{"LOG_IN_TO_YOUR_TENABLE_ACCOUNT":"Log in to your Tenable account.","IDENTIFY_THE_USER_THAT_THE_INTEGRATION":"Identify the user that the integration will run as. Access to audit logs and vulnerability exports requires the","ADMINISTRATOR":"Administrator","ROLE_IF_NEEDED_CREATE_A_DEDICATED":"role; if needed, create a dedicated service user with that role.","NAVIGATE_TO_YOUR_USER_PROFILE_AND":"Navigate to your user profile and open","API_KEYS":"API Keys.","GENERATE":"Generate.","A_NEW":"A new","ACCESS_KEY":"Access Key","SECRET_KEY":"Secret Key","WILL_BE_DISPLAYED":"will be displayed.","THE_SECRET_KEY_IS_SHOWN_ONLY":"The Secret Key is shown only once. Copy both values immediately and store them securely.","NOTE_THE_URL_OF_YOUR_TENABLE":"Note the URL of your Tenable region. The default is","CUSTOMERS_IN_OTHER_REGIONS_OR_ON":"Customers in other regions or on FedRAMP use a different host (for example,","FOR_FEDRAMP_PASTE_THIS_URL_INTO":"for FedRAMP). Paste this URL into the","ENDPOINT":"Endpoint","FIELD_BELOW":"field below."},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_FOR_TENABLE":"Configuring Your Integration For Tenable"}},"TERRAFORM_DEPLOY":{"CONFIG_ACCORDION":{"CORALOGIX_INTEGRATION_DETAILS":"Coralogix Integration Details","INSTALLATION":"Installation","I_VE_ADDED_THE_CONFIGURATION_BLOCKS":"I've added the configuration blocks and completed the Terraform deployment as instructed."},"PAGE":{"CONFIGURING_YOUR_INTEGRATION":"Configuring Your Integration"}},"TERRAFORM_DETAILS":{"PAGE":{"ARE_YOU_SURE_YOU_WANT_TO":"Are you sure you want to remove this integration?","PLEASE_ENSURE_THAT_YOU_HAVE_ALREADY":"Please ensure that you have already uninstalled the integration with Terraform before proceeding."}},"WEBHOOK_DEPLOY":{"CREATED_WEBHOOK_DIALOG":{"GENERATE_WEBHOOK_URL":"Generate webhook URL","URL":"URL","DOWNLOAD":"Download"},"WEBHOOK_DEPLOY_PANEL":{"ADD_A_WEBHOOK_NAME_REQUIRED":"Add a Webhook Name (Required)","WEBHOOK_NAME":"Webhook Name*","YOUR_API_KEY_REQUIRED":"Your API Key (Required)","YOUR_API_KEY":"Your API Key*","APP_NAME_REQUIRED":"App Name (Required)","APP_NAME":"App Name*","SUBSYSTEM_NAME_REQUIRED":"Subsystem Name (Required)","SUBSYSTEM_NAME":"Subsystem Name*","CONTENT_TYPE":"Content Type*","JSON":"JSON","TEXT":"Text","TIMESTAMP":"Timestamp*","GENERATE_ON_INGESTION":"Generate on ingestion","EXTRACT_FROM_THE_BODY":"Extract from the body","AUTOMATICALLY_DETECT_THE_FORMAT":"Automatically detect the format","CUSTOM_FORMAT":"Custom format","YYYY_MM_DD_HH_MM_SS":"YYYY/MM/DD HH:MM:SS (Required)","GENERATE_URL":"Generate Url","TIMESTAMP_CAN_BE_PARSED_FROM_RFC":"Timestamp can be parsed from RFC 3339, ISO 8601, Unix timestamp in seconds, milliseconds, microseconds or nanoseconds."},"PAGE":{"DEFINE_A_GENERIC_CORALOGIX_WEBHOOK":"Define a generic Coralogix Webhook"}},"WIZ_COLLECTOR_DEPLOY":{"SETTINGS_PANEL":{"WIZ_DATA_TYPES":"Wiz data types"},"TUTORIAL_PANEL":{"LOGIN_TO_YOUR_WIZ_PORTAL":"Login to your Wiz portal.","NAVIGATE_TO_YOUR_USER_PROFILE_GO":"Navigate to your user profile. Go to","TENANT_INFO":"Tenant info.","GENERAL":"General","TAB_COPY_THE":"tab, copy the","API_ENDPOINT_URL":"API Endpoint URL","AUTHENTICATION_URL":"Authentication URL","TO_BE_USED_BELOW":"to be used below.","SETTINGS_SERVICE_ACCOUNTS":"Settings > Service Accounts.","ADD_SERVICE_ACCOUNT":"Add Service Account.","ON_THE":"On the","NEW_SERVICE_ACCOUNT":"New Service Account","PAGE_SELECT_THE":"page, select the","CUSTOM_INTEGRATION":"Custom Integration","TYPE":"type.","IN":"In","PROJECTS":"Projects:","TO_READ_AUDIT_LOGS_DO_NOT":"To read audit logs, do not select any project. This will grant this Service Account access to all projects.","TO_READ_ONLY_ISSUES_OR_VULNERABILITIES":"To read only issues or vulnerabilities, you can either leave the project selection empty and grant access to all projects or limit the access to specific projects.","TO_READ_AUDIT_LOGS_AS_WELL":"To read audit logs as well as issues and vulnerabilities of specific projects, create two Service Accounts - one with all project access for audit logs, and another limited to specific projects for issues and vulnerabilities data. Then, set up a distinct Coralogix integration for each Service Account.","API_SCOPES":"API Scopes,","SELECT_AT_LEAST_ONE_OF_THE":"select at least one of the following permissions, based on the type of data you want to read.","AUDIT_LOGS_ADMIN_AUDIT":"Audit logs - \"admin:audit\".","ISSUES_READ_ISSUES":"Issues - \"read:issues\".","VULNERABILITIES_READ_VULNERABILITIES":"Vulnerabilities - \"read:vulnerabilities\".","COPY_THE":"Copy the","CLIENT_ID":"Client ID","CLIENT_SECRET":"Client Secret","TO_BE_USED_IN_THE_STEPS":"to be used in the steps below.","THE_VALUE_OF_THE_CLIENT_SECRET":"The value of the “Client Secret” field is displayed only once, to allow you to copy it.","FINISH":"Finish."},"PAGE":{"CONFIGURING_YOUR_INTEGRATION_FOR_WIZ":"Configuring Your Integration For Wiz"}},"MICROSOFT_TEAMS_DEPLOY":{"INSTALL_APP_PANEL":{"MICROSOFT_TEAMS_APP_INSTALL":"microsoft-teams-app-install"}},"OKTA_DEPLOY":{"PAGE":{"CONFIGURING_INTEGRATION_WITH_OKTA":"Configuring Integration With Okta"}},"PAGERDUTY_INCIDENTS_DEPLOY":{"PAGE":{"CONFIGURING_YOUR_PAGERDUTY_INTEGRATION":"Configuring Your PagerDuty Integration"}},"SHARED_SHARED_COMPONENTS_REGISTRATIONS_TABLE_COMPONENTS_ACTIONS":{"ACTIONS":{"DUPLICATE":"Duplicate","UPDATE":"Update"}}}},"INFRA-MONITORING":{"HEALTH_RULES":{"PAGE_TITLE":"Health Rules","NEW_BADGE":"New","CREATE_RULE":"Create rule","PAGE_TITLE_TOOLTIP":"Define health policies that evaluate your resources and determine their health status.","RESOURCE_TYPE_LABEL":"{{category}} - {{type}}","RULE_SCOPE":{"TITLE":"Select Scope","SUBTITLE":"Define which resources this rule applies to","SUMMARY_TITLE":"Summary","SUMMARY_SUBTITLE":"Saving this rule enables the selected policies on all matching resources.","RULE_NAME_LABEL":"Rule Name","RULE_NAME_PLACEHOLDER":"Enter rule name...","RULE_NAME_ERRORS":{"DUPLICATE_NAME":"A rule with this name already exists. Please choose a different name."},"RESOURCE_TYPE_LABEL":"Resource Type","RESOURCE_TYPE_EDIT_TOOLTIP":"Resource type cannot be changed. To use a different type, create a new rule.","RESOURCE_TYPE_PLACEHOLDER":"Select resource...","TEAM_LABEL":"Team","SERVICE_LABEL":"Service","ENVIRONMENT_LABEL":"Environment","FILTERS_LABEL":"Filters","FILTERS_INFO":"Narrow the rule to the resources tagged with the selected Team, Service or Environment. Each tag can be used once; without filters the rule covers every resource of this type.","FILTER_KEY_PLACEHOLDER":"Select tag...","FILTER_KEY_PLACEHOLDER_CAPPED":"Select attribute...","FILTER_VALUE_PLACEHOLDER":"Select value...","FILTER_KEY_ARIA":"Filter tag: {{value}}","FILTER_KEY_ARIA_CAPPED":"Filter attribute: {{value}}","FILTER_VALUE_ARIA":"Filter value: {{value}}","FILTER_VALUE_TEXT_ARIA":"Filter value","FILTER_VALUE_TEXT_PLACEHOLDER":"Value","FILTER_EQUALS_ARIA":"equals","FILTER_STARTS_WITH_ARIA":"starts with","FILTER_ENDS_WITH_ARIA":"ends with","FILTER_STARTS_OR_ENDS_WITH_ARIA":"starts or ends with","FILTER_OPERATOR_EQUALS":"=","FILTER_OPERATOR_MATCH":"=~","FILTER_OPERATOR_ARIA":"Filter operator: {{value}}","FILTER_KIND_PREFIX":"Prefix","FILTER_KIND_SUFFIX":"Suffix","FILTER_KIND_ARIA":"Match: {{value}}","ADD_FILTER":"Add filter","REMOVE_FILTER_ARIA":"Remove filter","NO_FILTERS_HINT":"No filters — the rule covers every resource of this type.","NO_FILTERS":"All resources of this type","EXCLUDED_RESOURCES_LABEL":"Excluded Resources","EXCLUDED_RESOURCES_INFO":"Resources that will be excluded from this rule's evaluation.","EXCLUDED_RESOURCES_OPTIONAL":"(optional)","EXCLUDED_RESOURCES_PLACEHOLDER":"Select resources","EXCLUDED_RESOURCES_TRIGGER_LABEL":"","EXCLUDED_RESOURCES_REMOVE_ARIA":"Remove resource","DUPLICATE_NAME_SUFFIX":"copy","FILTER_VALUE_REQUIRED":"Pick a value for every filter.","OWNERSHIP_FILTER_NOTICE":"Team, Service and Environment filters are no longer supported. Remove any such filter to save this rule, and use attribute filters instead.","RESOURCE_TYPE_REQUIRED":"Select a resource type.","ZERO_MATCHES_NOTICE":"This scope matches no resources. Adjust the filters — a rule that matches nothing can't be created.","OVER_LIMIT_NOTICE":"Narrow the filters before continuing.","FILTERS_INFO_CAPPED":"Filter by attributes of the selected resource type. Each attribute can be used once. The matched resources are re-evaluated continuously, so resources that start or stop matching join or leave the rule automatically."},"RULE_POLICIES":{"TITLE":"Policies","SUBTITLE":"Define which policies this rule enables.","SEARCH_PLACEHOLDER":"Search policy...","COLUMNS":{"NAME":"Title","DESCRIPTION":"Description","THRESHOLD":"Threshold","ENABLED":"Enabled"},"THRESHOLD":{"CUSTOM_TAG":"Custom","PLACEHOLDER":"Enter threshold","UNITS":{"BYTES":"bytes","MCORES":"mcores"},"VALIDATION":{"INVALID_INTEGER":"Enter a whole number","PERCENT_RANGE":"Enter a value between 0 and 100","INTEGER_RANGE":"Enter a value between {{min}} and {{max}}"}},"POLICIES_LABEL":"Policies","LOAD_ERROR":"Failed to load policies. Please try again.","NO_RESOURCE_TYPE":"Select a resource type in the previous step to load policies.","EMPTY_FILTER":"No policies match your search.","EMPTY_POLICIES":"No policies are defined for this resource type.","LOADING_POLICIES":"Loading policies…","NO_POLICY_ERROR":"Enable at least one policy — a rule with no enabled policy can't be created."},"NEW_RULE_DRAWER":{"TITLE":"New rule","TITLE_TOOLTIP":"Create a new health policy rule","DUPLICATE_TITLE":"Duplicate rule","DUPLICATE_TITLE_TOOLTIP":"Create a new rule from this rule's configuration","STEP_SCOPE":"Scope","STEP_POLICIES":"Policies","STEP_SUMMARY":"Summary","BACK":"Back","NEXT":"Next","ACTION_UNAVAILABLE":"{{label}}, unavailable: {{reason}}","CREATE":"Create","DUPLICATE_BUTTON":"Duplicate","SUMMARY":{"SCOPE_TITLE":"Scope","EDIT":"Edit","RESOURCE_TYPE":"Resource type","FILTERS":"Filters","MATCHED_RESOURCES":"Matched resources","EXCLUDED_RESOURCES":"Excluded resources","EXCLUDED_COUNT":"{{count}} excluded","NONE":"None","NO_FILTERS":"None (all resources of this type)","UNKNOWN":"—"},"RESOURCE_PREVIEW":{"SECTION_TITLE":"Preview","HEADER_TITLE":"Matching Resources","SEARCH_PLACEHOLDER":"Search","EMPTY_STATE":{"TITLE":"No resources found","DESCRIPTION":"No resources match the current scope selection."},"SERIES_OVER_LIMIT":"Over the evaluation limit","SERIES_OVER_LIMIT_TOOLTIP":"This scope covers more metric series than the alerting platform evaluates per rule. Resources beyond the limit will not be evaluated — narrow the scope for full coverage.","HEALTH_TABS":{"ALL":"All","CRITICAL":"Critical","HEALTHY":"Healthy"},"POLICY_HEALTH":{"LABEL":"Policy Health","ALL_POLICIES":"All policies","ALL_POLICIES_NO_CHART":"No preview graph is shown for All policies. To see the preview for each resource, select a specific policy.","NOT_EVALUATED":"Not evaluated","NO_VERDICTS":"—","NO_DATA":{"TITLE":"No data for this resource","DESCRIPTION":"This policy has no metric values for the resource in the selected time range."},"X_AXIS_TITLE":"Time","Y_AXIS_TITLE":"Threshold"},"STATUS_COLUMN":{"HEADER":"Status","TOOLTIP":"Health at the end of the selected time range. Critical means the resource breaches the policy threshold at that point.","CRITICAL":"Critical","HEALTHY":"Healthy"},"ROW_ACTIONS":{"VIEW_RESOURCE":"View resource","VIEW_RESOURCE_ARIA":"View {{name}}"},"RESOURCE_PICKER":{"LABEL":"Resource to preview"}},"STEP_SCOPE_POLICIES":"Scope & Policies","CLOSE_ARIA":"Close","DETAILS":{"TITLE":"Details","NAME_LABEL":"Name","NAME_PLACEHOLDER":"e.g., Production payments pods","NAME_ERRORS":{"REQUIRED":"Name is required.","DUPLICATE_NAME":"A rule with this name already exists. Please choose a different name."}},"VALIDATION":{"STEP_INCOMPLETE_TITLE":"This step is incomplete","RULE_INCOMPLETE_TITLE":"This health rule is incomplete","ADD_BEFORE_CONTINUING":"Add {{items}} before continuing.","ADD_BEFORE_SAVING":"Add {{items}} before saving.","A_RESOURCE_TYPE":"a resource type","A_VALUE_FOR_EVERY_FILTER":"a value for every filter","AT_LEAST_ONE_POLICY":"at least one policy","VALID_THRESHOLDS":"a valid threshold for every enabled policy","A_NAME":"a name","A_UNIQUE_NAME":"a unique name","AND":"and","SCOPE_TOO_BROAD_TITLE":"Scope too broad","SCOPE_OVER_CATALOG_CAP":"More than {{cap}} resources from the catalog. Narrow the filters before continuing.","SCOPE_OVER_SERIES_LIMIT":"More than {{limit}} resources from metrics. Narrow the filters before continuing.","OWNERSHIP_FILTERS_TITLE":"Unsupported filters","OWNERSHIP_FILTERS":"Remove any Team, Service or Environment filter before continuing.","SCOPE_MATCHES_NOTHING_TITLE":"Scope matches nothing","SCOPE_MATCHES_NOTHING":"No resources match these filters. Adjust them before continuing.","POLICIES_UNRESOLVED_TITLE":"Policies not loaded yet","POLICIES_UNRESOLVED":"This rule's policies are still loading. Try again in a moment.","POLICIES_LOAD_FAILED":"This rule's policies could not be loaded, so it cannot be saved. Reopen the rule to try again."},"BREADCRUMB_ARIA":"Breadcrumb","BEFORE_YOU_CREATE":{"TITLE":"Before you create","SCOPE":"Scope","SCOPE_VALUE":"{{count}} of {{cap}} matched resources","SCOPE_VALUE_NO_CAP":"{{count}} matched resources","SCOPE_UNKNOWN":"Counting matched resources…","DUPLICATE":"Duplicate","NO_DUPLICATE":"No existing rule covers this scope","DUPLICATE_OF":"{{name}} has the same rule configuration"}},"EDIT_RULE_DRAWER":{"TITLE":"Edit rule","CANCEL":"Cancel","UPDATE":"Update","TITLE_TOOLTIP":"Change what this rule monitors. Saving re-pins the matched resources of a static rule.","SAVE_RESTARTS_EVALUATION":"Saving restarts evaluation for this rule — it re-enters pending state, and breaches before this point won't count toward the trigger condition."},"TABLE":{"TITLE":"Rules","FILTERS_TITLE":"Filters","SEARCH_PLACEHOLDER":"Search","HEADERS":{"RULE_NAME":"Rule Name","NAME":"Name","FILTERED_BY":"Filtered by","ACTIONS":"Actions","RULE_HEALTH":"Rule Health","HEALTH":"Health","RULE_HEALTH_TOOLTIP":"Health reflects the worst health state among all resources under this rule.","RESOURCE_TYPE":"Resource Type","ENABLED_POLICIES":"Enabled Policies","SERVICE":"Service","ENVIRONMENT":"Environment","TEAM":"Team","UPDATED_AT":"Updated At","ENABLED":"Enabled","HEALTH_TOOLTIP":"Rolled-up health of the resources this rule monitors","RESOURCE_TYPE_SCOPED":"Resource type","ENABLED_POLICIES_SCOPED":"Enabled policies","UPDATED_AT_SCOPED":"Updated at","SCOPE":"Scope"},"NO_FILTERS":"No filters","UNMONITORED_TOOLTIP":"No policy is enabled on this rule, so nothing is evaluated.","ACTIONS_MENU":{"EDIT_RULE":"Edit Rule","DUPLICATE_RULE":"Duplicate Rule","DELETE_RULE":"Delete Rule","EDIT":"Edit rule","DUPLICATE":"Duplicate rule","DELETE":"Delete rule"},"NO_MATCH":{"TITLE_SEARCH_AND_FILTERS":"No health rules match your search and filters","TITLE_SEARCH":"No health rules match \"{{query}}\"","TITLE_FILTERS":"No health rules match your filters","BODY_SEARCH_AND_FILTERS":"No rule matches \"{{query}}\" with the selected filters.","BODY_SEARCH":"No rule matches \"{{query}}\".","BODY_FILTERS":"No rule matches the selected filters.","TOTAL_ONE":"This account has 1 health rule.","TOTAL":"This account has {{count}} health rules.","CLEAR_SEARCH":"Clear search","CLEAR_FILTERS":"Clear filters"}},"RULE_DETAILS_DRAWER":{"SHARE_TOOLTIP":"Share health rule","TAB_DETAILS":"Details","TAB_POLICIES":"Policies","TAB_RESOURCES":"Resources","DETAILS":{"COLUMNS":{"KEY":"Key","VALUE":"Value"},"CREATED_BY":"Created by","CREATED_AT":"Created at","LAST_MODIFIED_BY":"Last modified by","LAST_UPDATED":"Last updated","EXCLUDED_RESOURCES":"Excluded resources","EMPTY_STATE":{"TITLE":"No details","DESCRIPTION":"Select a health rule to view its details."}},"POLICIES":{"SEARCH_PLACEHOLDER":"Search policies","SECTION_TOOLTIP":"{{enabledCount}} of {{totalCount}} available health policies are enabled.","COLUMNS":{"TITLE":"Title","DESCRIPTION":"Description","THRESHOLD":"Threshold"},"EMPTY_STATE":{"TITLE":"No policies","DESCRIPTION":"Select a health rule to view policies."},"GRID_EMPTY_STATE":"No Results Found"},"RESOURCES":{"SEARCH_PLACEHOLDER":"Search resources — press Enter to apply","OPEN_IN_EXPLORER":"Open in explorer","COLUMNS":{"POLICIES":"Healthy Policies","OVERALL_HEALTH":"Overall Health"},"HEALTH_OTHER_RULES_TOOLTIP":"This resource is Critical due to failing policies managed by other rules. All policies enabled by this rule are healthy.","POLICIES_RATIO_PENDING_TOOLTIP":"Policies enabled by the rule are awaiting evaluation.","POLICIES_RATIO_DISABLED_CHIP_TOOLTIP":"No policies are being evaluated by this rule as it is disabled.","EMPTY_STATE":{"TITLE":"No resources","DESCRIPTION":"Nothing matches your search."}},"MANAGE_ACTIONS_PERMISSION_TOOLTIP":"It seems like you don't have the necessary permissions in the system. Reach out to your admin for assistance."},"API_ERRORS":{"GET_RULES_FAILED":"Failed to load health rules","CREATE_RULE_FAILED":"Failed to create rule. Please try again.","DUPLICATE_RULE_FAILED":"Failed to duplicate rule. Please try again.","UPDATE_RULE_FAILED":"Failed to update rule. Please try again.","TOGGLE_RULE_FAILED":"Failed to toggle rule. Please try again.","DELETE_RULE_FAILED":"Failed to delete rule. Please try again."},"API_SUCCESS":{"CREATE_RULE":"Rule created successfully.","DUPLICATE_RULE":"Rule duplicated successfully.","UPDATE_RULE":"Rule updated successfully.","ENABLE_RULE":"Rule enabled successfully.","DISABLE_RULE":"Rule disabled successfully.","DELETE_RULE":"Rule deleted successfully."},"DELETE_DIALOG":{"TITLE":"Delete {{ruleName}}","DESCRIPTION":"Deleting this rule removes its health policies from all matching resources. Any  existing manual policy settings on those resources will be overridden.","IMPACT":"Impact","AFFECTED_RESOURCES":"Health monitoring from this rule stops for all affected resources.","ACTION_UNDONE":"This action cannot be undone.","CANCEL":"Cancel","DELETE":"Delete rule"},"TOGGLE_DIALOG":{"ENABLE_TITLE":"Enable {{ruleName}}","DISABLE_TITLE":"Disable {{ruleName}}","ENABLE_DESCRIPTION":"Enabling this rule applies its policy configuration to all matching resources. Any existing manual policy settings on those resources will be overridden.","DISABLE_DESCRIPTION":"Disabling this rule stops policy enforcement for all matching resources.","IMPACT":"Impact","ENABLE_IMPACT_POLICIES":"All matching resources inherit policies defined in this rule.","ENABLE_IMPACT_RESOURCES":"New resources, including deployments, automatically inherit these policies.","ENABLE_IMPACT_CONCLUSION":"Changes take effect within a few minutes.","DISABLE_IMPACT_POLICIES":"Policies with prior manual changes will revert to their previous configuration.","DISABLE_IMPACT_RESOURCES":"New resources will not inherit policies from this rule.","DISABLE_IMPACT_CONCLUSION":"The rule can be re-enabled at any time.","CANCEL":"Cancel","ENABLE":"Enable rule","DISABLE":"Disable rule"},"DUPLICATE_WARNING":{"MESSAGE_AFTER":"has the same scope and policies.","CONTINUE_ANYWAY":"Continue anyway"},"SUSPENSION":{"BADGE":"Auto-disabled","BADGE_TOOLTIP":"Scope grew past {{limit}} matched resources, so the system disabled this rule to keep it actionable. It re-enables itself once the scope drops back below {{limit}}.","BADGE_TOOLTIP_SINCE":"Scope grew past {{limit}} matched resources, so the system disabled this rule on {{since}} to keep it actionable. It re-enables itself once the scope drops back below {{limit}}.","TOGGLE_LOCKED_TOOLTIP":"Auto-disabled by the system — the toggle unlocks once the rule re-enables.","BANNER":"Some health rules exceed the {{limit}} resources cap and are auto-disabled until they are under the limit.","BANNER_NO_LIMIT":"Some health rules exceed the resources cap and are auto-disabled until they are under the limit.","BANNER_NO_PERMISSION":"Some health rules exceed the {{limit}} resources cap and are auto-disabled until they are under the limit. Obtain permissions to see and act on these rules.","BANNER_NO_PERMISSION_NO_LIMIT":"Some health rules exceed the resources cap and are auto-disabled until they are under the limit. Obtain permissions to see and act on these rules.","MORE_RULES":"{{count}} more auto-disabled rules","FAIR_USAGE_LINK":"View Limits","BADGE_TOOLTIP_GENERIC":"The system disabled this rule. It re-enables itself automatically once the condition that caused it clears.","BADGE_TOOLTIP_GENERIC_SINCE":"The system disabled this rule on {{since}}. It re-enables itself automatically once the condition that caused it clears.","TOGGLE_BLOCKED":"This rule is auto-disabled by the system and re-enables itself; it cannot be toggled meanwhile."}},"MIGRATE_TO_V2":{"BUTTON":"Migrate to V2","TITLE":"Health Rules migration to V2","CARD_TITLE":"Migration status","READY":"This account is on V1 and can be migrated to V2.","ALREADY_V2":"This account is already on V2.","RUNNING":"Migrating this account to V2…","SUCCESS":"This account is now on V2.","REJECTED":"The migration was rejected. The account stays on V1 until the items below are resolved.","FAILED":"Failed to migrate to V2. Please try again.","GENERATION_FAILED":"Failed to load this account's health rules generation.","START":"Start migration","REJECTED_RULES":"Rejected Rules","BACK":"Back to Health Rules","COLUMNS":{"RULE":"Rule","POLICY":"Policy","RESOURCE_ID":"Resource ID","REASON":"Reason"},"REASONS":{"UNSPECIFIED":"Unknown reason","ALREADY_V2":"The account is already on V2","ENABLED_V1_ONLY_POLICY":"An enabled policy is V1-only","OWNERSHIP_RULE":"The rule uses ownership scope, which V2 does not support","LEGACY_COLUMNS_ONLY":"The rule only uses legacy resource exclusions, with no rule scope"}},"RESOURCE-CATALOG":"Infrastructure Explorer","FLEET-MANAGER":"Fleet Management","K8S-DASHBOARD":"K8s Dashboard","SEARCH":"Use the free text search or write a Lucene query to find your data. For example, enter type:\"EC2_Instances\" to locate all EC2 instances","LUCENE_QUERY_BUILDER_AUTO_SWITCH_TO_LUCENE_MESSAGE":"Switched to Lucene query mode because the query is not compatible with the builder mode.","GROUPBY":"Group","FAILED_TO_RETRIEVE_DATA":"Failed to load data. Please refresh.","TIMEFRAME_SYNC_FAILED":"Couldn't update the time range. Data was refreshed for the previous time range - select the time range again to move it forward.","FILTER_SUGGESTIONS_FAILED":"Couldn't load suggestions for {{filterName}}.","SIDEBAR_FILTERS_SECTION_TITLE":"Filters","TOOLBAR_GROUP_BY":{"SELECT_TITLE":"Grouped by","EXPAND_ALL_LABEL":"Expand all","COLLAPSE_ALL_LABEL":"Collapse all","DEFAULT_BADGE":"Default","ADD_LABEL":"Add group-by column","REMOVE_LABEL":"Remove group-by column"},"MANAGE_COLUMNS":"Manage columns","TRACE_HOST_ID":"Host ID: {{traceId}}","DEEP_LINK_ERROR":"The requested entry was not found in the given timeframe, filterset or navigation context.","GENERIC_ERROR":"Something went wrong.","OPEN_IN_NEW_TAB":"Open in new tab","PERMISSION_DENIED":"You don't have permission to view infrastructure resources.","PERMISSION_DENIED_DESCRIPTION":"It seems like you don't have the necessary permissions in the system. Reach out to your admin for assistance.","EMPTY_PAGE":{"TITLE":"Nothing to show..."},"OVERVIEW":{"TITLE":"Overview","WIDGETS":{"MENU_ITEMS":{"OPEN_RESOURCE":"Open resource","OPEN_RESOURCE_AT":"Open resource at"},"STATES":{"LOADING":"Loading...","ERROR":"Failed to load data.","NO_DATA":"No data available. Please refresh or change your filters."},"EMPTY_STATE":{"TITLE":"No data","DESCRIPTION":"No results available for the current view. Try adjusting or clearing your filters."}},"NAME_BASED_WIDGET_TRANSLATIONS":{"TOP_FAILED_POLICIES":{"TITLE":"Health Distribution","TOOLTIP":"Top 5 resources or groups by selected field"},"HEALTH_HEATMAP":{"TITLE":"Health Overview","TOOLTIP":"Overview of health status of resources","ACTIVE_POLICIES":"Active policies","STATUS":"Status"},"RESOURCE_BREAKDOWN":{"TITLE":"Resource Breakdown","TOOLTIP":"Breakdown of resources by selected field"},"TOP_CPU_USAGE":{"TITLE":"Top 5 CPU Usage","TOOLTIP":"Top 5 resources by highest CPU Usage"},"TOP_MEMORY_USAGE":{"TITLE":"Top 5 Memory Usage","TOOLTIP":"Top 5 resources by highest Memory Usage"}}},"DETAIL-VIEW":{"LOADING":"Loading resource","ERROR":"Failed to load resource","API_ERRORS":{"HEALTH_DETAILS_CALL_FAILED":"Failed to load health details for resource"},"GO_TO_HEALTH_SECTION":"View Health policies","LIVE-STATUS":{"ERROR":"Error fetching live status","TITLE":"Live Status","TOOLTIP":"Key metrics shown in the resources table, refreshed in real time. Some values represent averages calculated over the last 15 minutes."},"KEY-METRICS":{"ERROR":"Error fetching key metrics","TITLE":"Key Metrics","TOOLTIP":"Most common health indicators for this resource type","WIDGET_TOOLTIP":{"k8s_cluster_name|k8s_namespace_name|k8s_pod_name":{"Memory":"Limits and requests are aggregated for containers that have limits and requests defined","CPU":"Limits and requests are aggregated for containers that have limits and requests defined"}}},"TAB":{"OVERVIEW":"Overview","HEALTH":"Health","INFO":"Info","DETAILS":"Details","OWNERSHIP":"Ownership","CONFIGURATION":"Configuration","METRICS":"Metrics","LOGS":"Logs","TRACES":"Traces","PROCESSES":"Processes","EVENTS":"K8s Events","RELATIONSHIPS":"Related Resources","LIFECYCLE_EVENTS":"Lifecycle Events"},"LABELS":"Labels","RELATIONSHIP":{"OPEN":"Open in {{category}} View","SEARCH_PLACEHOLDER":"Search","EXPLORE_RELATIONSHIPS":"Explore","OVERFLOW_INDICATOR_LABEL":"+{{hiddenItemsLength}}","EMPTY_STATE":{"TITLE":"No relationships found","DESCRIPTION":"We couldn't find any relationships related to this resource."}},"DETAILS":{"DATA-SOURCES":{"ALL":"All sources","AWS":"AWS","AZURE":"Azure","GCP":"GCP","OTEL":"Open Telemetry","OTEL_AGENT_ATTRIBUTES":"Agent Attributes","OTEL_AGENT_CONFIG":"Agent Config","OTEL_AGENT_RAW_CONFIG":"Agent Raw Config","METRICS_DISCOVERY_OTEL":"Metrics Discovery (OTel)"},"METADATA_TABLE":{"key":"Key","value":"Value"},"EMPTY_STATE":{"TITLE":"No details found","DESCRIPTION":"We couldn't find any details related to this resource."},"EMPTY_DATA":{"TITLE":"No Results found","DESCRIPTION":"We couldn't find any results for these search term, filter or timeframe. Try to reset filters or try a different query."},"SEARCH_PLACEHOLDER":"Search"},"CONFIGURATION":{"MORE_OPTIONS":"More options","ALL-TRACES-TOOLTIP":"Retrieved from “All Traces” and not “Frequent search”","SOURCES":{"ALL":"All Sources","AWS":"AWS","AZURE":"Azure","GCP":"GCP","OTEL":"Open Telemetry","OTEL_AGENT_ATTRIBUTES":"Agent Attributes","OTEL_AGENT_CONFIG":"Agent Config","OTEL_AGENT_RAW_CONFIG":"Agent Raw Config","METRICS_DISCOVERY_OTEL":"Metrics Discovery (OTel)"},"ERRORS":{"GENERAL_ERROR":"Error fetching configuration data","RAW_DATA_ERROR":"Error fetching configuration raw data","CONFIG_TIMELINE_ERROR":"Error fetching configuration timeline data","HEALTH_DATA_ERROR":"Error fetching health timeline data"},"CURRENT_VERSION":"Current Version","EMPTY_STATE":{"TITLE":"No Configuration found","DESCRIPTION":"We couldn't find any configuration related to this resource."},"ARCHIVE_REQUIRED":{"TITLE":"Configuration require archive to be enabled","DESCRIPTION":"Connect an archive to track configuration changes for this resource.","LEARN_MORE":"Learn more"},"NO_COMPARE":"There isn't another configuration version to compare within the last 14 days.","OVER-TIME-GRID":{"TITLE":"Changes (Last 14 days)","TOOLTIP_HEALTH_AND_CONFIG":"Resource health and configuration changes over the last 14 days","TOOLTIP_HEALTH_ONLY":"Resource health changes over the last 14 days","TOOLTIP_CONFIG_ONLY":"Resource configuration changes over the last 14 days","HEALTH_TIMELINE_TOOLTIP":"Daily health inferred from attached health policies. Any critical policy marks the day as critical.","DATA-TYPE":{"CONFIG_CHANGE":"Configuration","HEALTH_TIMELINE":"Health"},"HEALTH_TIMELINE_STATUS_TOOLTIP":{"healthy":"All enabled health policies are healthy.","critical":"At least one enabled health policy is critical.","unmonitored":"No health policies are enabled."},"NO_CONFIG_CHANGES":"No configuration changes for this resource in the last 14 days.","ONE_CONFIG_CHANGE_DAY_TOOLTIP":"{{configChangesCount}} configuration change occurred on this day.","MULTIPLE_CONFIG_CHANGE_DAY_TOOLTIP":"{{configChangesCount}} configuration changes occurred on this day."}},"METRICS":{"ALL":"All Metrics","SOURCE":"Metrics Source","SUM-INFO":"Showing {{count}} metrics from {{selectedSourcesCount}}/{{totalSources}} sources","AVAILABLE-METRICS-INFO-ALL-SOURCES":"{{count}} metrics from {{selectedSourcesCount}}/{{totalSources}} sources","AVAILABLE-METRICS-INFO-SINGLE-SOURCE":"{{count}} metrics from 1 source","EMPTY":"No data available","SHOW-MORE":"Show More","SHOW-LESS":"Show Less","SOURCES":{"ALL":"All Sources","AWS":"Cloud Watch","AZURE":"Azure Monitor","GCP":"Cloud Monitoring","OTEL":"Open Telemetry","OTEL_AGENT_ATTRIBUTES":"Open Telemetry","OTEL_AGENT_CONFIG":"Open Telemetry"},"EMPTY_STATE":{"TITLE":"No Metrics found","DESCRIPTION":"We couldn't find any metrics related to this resource."}},"LOGS":{"OPEN_LOG_QUERY":"Explore Logs","FAIL_TO_GET_LOGS":"Failed to get logs","FAIL_TO_OPEN_EXPLORE":"Failed to open Explore Logs","RESULTS_COUNT_TOOLTIP":"Displaying up to 100 results from all logs. Go to Explore to view more.","WIDGET_HEADER":"Logs grouped by severity","GRAPH_EMPTY":"Nothing to Show Here","GRID":{"ARIA":"Infrastructure Monitoring Logs Grid","HEADER_NAMES":{"TIMESTAMP":"Timestamp","TEXT":"Text"}},"VIEW_QUERY":"View Query","VIEW_QUERY_TITLE":"Logs Query","DATASET_LABEL":"Dataset","SEVERITY_FILTER_PLACEHOLDER":"Select log severities","SEVERITY_FILTER_LABEL":"log severities","VIEW_MODE":{"QUERY":{"LABEL":"Query","TOOLTIP":"Search historical logs"},"LIVE_TAIL":{"LABEL":"LiveTail","TOOLTIP":"View live log stream"}},"LIVE_TAIL":{"EMPTY_STATE":{"TITLE":"Livetail","DESCRIPTION":"Press Play to start streaming real-time logs.","PLAY_LABEL":"Play"}}},"TRACES":{"VIEW_QUERY":"View Query","VIEW_QUERY_TITLE":"Traces Query","FAIL_TO_GET_TRACES":"Failed to get traces","OPEN_TRACES_QUERY":"Explore Traces","SHOW_ONLY_ERRORS":"Show only errors","WIDGET_HEADER":"Spans per Service","EMPTY_STATE":{"TITLE":"No Traces found","DESCRIPTION":"We couldn't find any traces related to this resource.","LESS_THAN_15_MIN_DESCRIPTION":"We couldn't find any related traces. Please try a larger timeframe."}},"PROCESSES":{"VIEW_QUERY_TOOLTIP":"View Command Line","VIEW_QUERY_SIDEBAR_TITLE":"CMD","FAIL_TO_GET_PROCESSES":"Failed to get processes","SEARCH_FOR_PROCESS":"Search","VIEW_QUERY":"View Query","TABLE_HEADERS":{"NAME":"Name","CMD":"CMD","PROCESS_ID":"Process ID","CPU_USAGE":"CPU Usage","MEMORY_USAGE":"Memory Usage","THREADS":"Threads"},"EMPTY_STATE":{"TITLE":"No Processes found","DESCRIPTION":"We couldn't find any processes related to this resource."}},"EVENTS":{"RESULTS_COUNT_TOOLTIP":"Displaying up to 100 results from all events. Go to Explore to view more.","TABLE_HEADERS":{"TIMESTAMP":"Timestamp","TYPE":"Type","MESSAGE":"Message","REASON":"Reason","OBJECT":"Object","COUNT":"Count","AGE":"Age","SOURCE":"Source"},"SEARCH_PLACEHOLDER":"Search","SELECT_TYPE":"Select type","SELECT_OBJECT_TYPE":"Select object type","OPEN_EVENTS_QUERY":"Explore K8s Events","FAILED_TO_GET_EVENTS":"Failed to get k8s events","ALL_OBJECT_TYPES":"All object types","ALL_TYPES":"All types"},"OWNERSHIP":{"TABLE_HEADERS":{"TYPE":"Type","VALUE":"Value"},"OWNERSHIP_TYPES":{"environment":"Environment","service":"Service","team":"Team"},"EMPTY_STATE":{"TITLE":"No Ownership info found","DESCRIPTION":"We couldn't find any ownership info related to this resource."},"SERVICE_CATALOG_HEALTH_LOAD_ERROR":"Unable to load services health. Try again later.","SERVERLESS_LOAD_ERROR":"Unable to load serverless function presence. Try again later.","SERVICE_HEALTH_LOADING_STATUS":"Loading service health","HEADER_ACTIONS":{"EDIT":"Edit Ownership","DIALOG":{"HEADER":"Edit Ownership","DESCRIPTION":"Manage environment, service, and team tags for this entity","PRIMARY_BUTTON_LABEL":"Save","SECONDARY_BUTTON_LABEL":"Cancel","UPDATE_SUCCESS_MESSAGE":"Ownership updated","UPDATE_ERROR_MESSAGE":"Couldn’t save changes. Try again.","READONLY_OPTION_TOOLTIP":{"INHERITED":"Inherited","CONFIG":"Defined by system configuration"},"SELECT_PLACEHOLDER":"Select or create new tag"}}},"HEALTH":{"COUNT_TOOLTIP":"{{activePoliciesCount}} Policies active.<br> {{inactivePoliciesCount}} suggestions available.","APM_EVALUATION_STATUS":{"HEALTHY":"Healthy","WARNING":"Warning","CRITICAL":"Critical","UNKNOWN":"Unknown"},"HEALTH_STATUS_TOOLTIPS":{"STATUS_HEALTH_POLICY_HEALTHY":"Last evaluation succeeded.<br> No action needed.","STATUS_HEALTH_POLICY_CRITICAL":"Last check failed. See violations for evidence and remediation.","STATUS_HEALTH_POLICY_UNMONITORED":"This policy isn't attached here, so health isn't checked."},"TOGGLE_ON_TOOLTIP":"Turn on policy","TOGGLE_OFF_TOOLTIP":"Turn off policy","TOGGLE_MANAGED_BY_RULE_TOOLTIP":"Policies are managed by an active rule for this resource. Manual enabling or disabling is not available.","TOGGLE_MANAGED_BY_NAMED_RULE_TOOLTIP":"This policy is managed by the rule {{ruleName}} for this resource. Manual enabling or disabling is not available.","TOGGLE_DELETED_RESOURCE_TOOLTIP":"This resource was deleted. Policies cannot be enabled or disabled from it.","PENDING_TOOLTIP":"Awaiting evaluation. Status will update in about 5 minutes.","RESOURCE_HEALTH_INFO":{"DESCRIPTION":"<span class='i18n-resource-health-title'>Resource health</span> is inferred from the health policies attached to this resource.","LEARN_MORE":"Learn more","DOCS_URL":"https://coralogix.com/docs/user-guides/infrastructure/infrastructure-explorer/infra-health/"},"RULE_NAME_VIEW_RULE_ACTION":"View rule","RULE_EXCLUDED_BADGE":"Excluded","DIALOG":{"TOGGLE_ON":{"TITLE":"Attach this policy?","CONTENT_TEXT":"This will start evaluating health for this entity right away. Proceed?","PRIMARY_BUTTON_LABEL":"Apply","SECONDARY_BUTTON_LABEL":"Cancel","SUCCESS_MESSAGE":"Policy attached. Health will update after the next evaluation.","ERROR_MESSAGE":"Attachment failed. Try again or check your permissions and configuration."},"TOGGLE_OFF":{"TITLE":"Turn off \"{{policyName}}\"","CONTENT_TEXT":"Are you sure you want to turn off \"{{policyName}}\"? This policy will not be part of the service health.","PRIMARY_BUTTON_LABEL":"Turn off","SECONDARY_BUTTON_LABEL":"Nevermind","SUCCESS_MESSAGE":"Policy detached. Health will update after the next evaluation.","ERROR_MESSAGE":"Detachment failed. Try again or check your permissions and configuration."}},"DRAWER":{"DESCRIPTION":"Description","TOGGLE_LABEL":"Enabled","CLOSE_DRAWER_ARIA_LABEL":"Close Drawer","TITLE":"Health Policy: {{policyName}}","IMPACT_ANALYSIS":"Impact Analysis","IMPACT_ANALYSIS_DESCRIPTION":"Shows the teams, services, and environments that may be affected based on ownership tags.","APM_STATUS_TOOLTIP":{"TITLE":"Service Health:","VIEW_IN_SERVICE_CATALOG":"View in Service Catalog","VIEW_IN_APM_SERVERLESS":"View in Serverless Catalog","NO_MATCH":"No matching services found in Service Catalog","NO_MATCH_SERVERLESS":"No matching function found in APM Serverless","SERVICE_NOT_FOUND":"Service {{serviceName}} not found"},"FAILURE_REASONS":"Failure Reasons","FAILURE_REASONS_DESCRIPTION":"The policy might fail due to one or more of the following conditions.","OPEN_CASE":"Open case","ALERT_CHART_TITLE":"Alert evaluation","ALERT_CHART_DESCRIPTION":"How the policy's alert evaluated this resource over the selected time range.","ALERT_CHART_X_AXIS_TITLE":"Time","ALERT_CHART_Y_AXIS_TITLE":"Threshold","FAILURE_REASONS_TABLE_HEADERS":{"CONDITION":"Condition","EVALUATION":"Evaluation"},"FAILURE_REASON_EVALUATION_TOOLTIP":"Value unavailable because one or more required inputs are missing","FAILURE_REASONS_EMPTY_STATE":{"TITLE":"No failures detected","DISABLED_POLICY_DESCRIPTION":"This policy is disabled. Enable it to start monitoring health.","NO_FAILURE_REASONS_DESCRIPTION":"No failure reasons or impact analysis because all conditions are met."},"FAILING_FOR":"Failing for","FAILING_SINCE":"Failing since","IMPACT_ANALYSIS_EMPTY_STATE":{"TITLE":"Ownership information unavailable","DESCRIPTION":"Add team, service, or environment ownership tags to assess impact."}},"TITLE":"Health","TAB_HEALTH_RULES":"Health Rules","TAB_HEALTH_RULES_DISABLED_TOOLTIP":"No health rules apply to this resource.","TAB_HEALTH_POLICIES":"Health Policies","GRID_TITLE":"Policies","GRID_TITLE_RULES":"Rules","EXPLORE_HEALTH_RULES":"Explore Health Rules","RULE_HEALTH_HEADER_INFO":"Health status aggregated from policies attached to this rule for this resource.","RULES_TABLE_HEADERS":{"NAME":"Name","RULE_HEALTH":"Rule health","ENABLED":"Enabled policies","SERVICE":"Service","ENVIRONMENT":"Environment","TEAM":"Team","UPDATED_AT":"Updated at"},"EXCLUDED_RULE_TOOLTIP":{"DESCRIPTION":"This resource has been explicitly excluded from this rule. Policies enabled by this rule will not be applied to this resource.","VIEW_RULE_ACTION":"View rule"},"TABLE_HEADERS":{"STATUS":"Status","TITLE":"Title","RULE_NAME":"Rule name","APPLIED_BY":"Applied by","THRESHOLD":"Threshold","DESCRIPTION":"Description","ENABLED":"Enabled"},"VIEW_RULE_ACTION":"View {{ruleName}}","POLICIES_THRESHOLD_TOOLTIP":{"RULES_HEADER":"All rules applying this policy","THRESHOLDS_HEADER":"Thresholds","FOOTER":"When multiple rules apply the same policy, the strictest threshold is used for evaluation.","LEARN_MORE":"Learn more","DOCS_URL":"https://coralogix.com/docs/user-guides/infrastructure/infrastructure-explorer/health-rules/"},"SEARCH_PLACEHOLDER":"Search","EMPTY_STATE":{"TITLE":"No health policies found","DESCRIPTION":"We couldn't find any health policies related to this resource."},"RULES_EMPTY_STATE":{"NO_RULES_TITLE":"No health rules for this resource","FILTERED_RULES_TITLE":"No results found","DESCRIPTION":"Health rules automatically apply health policies to resources based on matching attributes. Currently, no rules are targeting this resource."}},"LIFECYCLE-EVENTS":{"GRID_TITLE":"Lifecycle Events","SEARCH_PLACEHOLDER":"Search","SOURCE_FILTER_PLACEHOLDER":"sources","EVENT_TYPE_FILTER_PLACEHOLDER":"event types","FAILED_TO_GET_EVENTS":"Failed to get lifecycle events","EVENT_TYPE_TOOLTIPS":{"CREATE":"Resource was first detected and registered by Coralogix.","UPDATE":"Resource metadata or configuration changed.","KEEP-ALIVE":"Periodic signal indicating the resource is still active.","TTL-EXPIRED":"No events received for the resource within the TTL window.","DELETE":"Resource was marked as deleted or is no longer monitored."},"SELECT_ALL":"Select all","EVENT_SOURCES":{"AWS":"AWS","AZURE":"Azure","GCP":"GCP","OTEL":"Open Telemetry","OTEL_AGENT_ATTRIBUTES":"Agent Attributes","OTEL_AGENT_CONFIG":"Agent Config","OTEL_AGENT_RAW_CONFIG":"Agent Raw Config","METRICS_DISCOVERY_OTEL":"Metrics Discovery (OTel)","CORALOGIX":"Coralogix"},"EVENT_TYPES":{"CREATE":"Create","UPDATE":"Update","KEEP_ALIVE":"Keep-alive","TTL_EXPIRED":"TTL expired","DELETE":"Delete"},"TABLE_HEADERS":{"TIMESTAMP":"Timestamp","SOURCE":"Source","EVENT_TYPE":"Event type"},"EMPTY_STATE":{"TITLE":"No Lifecycle Events Found","DESCRIPTION":"No lifecycle events received for this resource in the selected time duration."},"ARCHIVE_REQUIRED":{"TITLE":"Lifecycle events require archive to be enabled","DESCRIPTION":"Connect an archive to view resource lifecycle history.","LEARN_MORE":"Learn more"}},"EMPTY":{"TITLE":"No {{tab}} Data Available","DESCRIPTION":"We couldn't find any matching information."}},"COMPONENTS":{"RESOURCE_CATALOG_GRID":{"EMPTY_STATE":{"TITLE":"No results found."}},"WIDGET":{"HEADER":"Metric Header - {{title}}","EMPTY":"No Metric Data Available","LOADING_MESSAGE":"Loading widget...","QUERY_TEXT":"View query","OPEN_IN_METRIC_EXPLORER":"Open in Metric Explorer"},"AGGREGATED-METRIC":{"INFO":"Based on avg of last 15 minutes"},"CATALOG_OVERVIEW_EXPANDED_WIDGET":{"VIEW_QUERY_TOOLTIP_TEXT":"View query","GO_TO_INFRA_MONITORING_TOOLTIP_TEXT":"Go to Infrastructure Explorer","EXPAND_TOOLTIP_TEXT":"Expand widget","COLLAPSE_TOOLTIP_TEXT":"Collapse widget"},"CATALOG_HEALTH_WIDGET":{"HEALTHY_LABEL":"{{percent}}% Healthy","UNHEALTHY_LABEL":"{{percent}}% Unhealthy"},"EMBEDDED_RESOURCES_PANEL":{"RESOLVE_RESOURCES_ERROR":"Failed to resolve Infrastructure Monitoring resources.","GET_DETAILS_VIEW_ERROR":"Failed to resolve Infrastructure Monitoring resource details.","VIEW_RESOURCE":"View Resource","UNIT_NAME":{"MCORES":"mcores","PERCENTAGE":"%"},"ANNOUNCEMENTS":{"HISTORICAL":{"TITLE":"No recent signal from this resource","DESCRIPTION":"No recent metrics or events received for this resource. It may no longer be running."},"NOT_TRACKED":{"TITLE":"Resource not monitored in Infrastructure Explorer","DESCRIPTION":"Include this resource in your Infrastructure Monitoring configuration to see health, metadata and other related resources."},"NOT_ENABLED":{"TITLE":"See full picture of this resource","DESCRIPTION":"Enable Infrastructure Monitoring","BUTTON":"Set up Infrastructure Monitoring"}}}},"ACTIONS":{"COPY":"Copy value to clipboard","FILTER_ONLY":"Query value alone","FILTER_AND":"Include in query","FILTER_OR":"Use to widen search","FILTER_NOT":"Exclude from query"},"MISSING_INTEGRATIONS":{"TITLE":"Get Started with Infrastructure Monitoring","SUB_TITLE":"Get a unified view of your resources with our Infrastructure Explorer, combining metadata , metrics, logs, traces and more, providing a single pane of glass experience.","ACTION_BUTTON":"Get Started","NOTIFICATION":{"SOURCES":"Complete the {{source}} Infrastructure Explorer integration to view all your resource metadata.","TWO_SOURCES":"Complete the {{source}} and {{source}} Infrastructure Explorer integration to view all your resource metadata.","LIST_SEPARATOR":{"COMMA":", ","SEPARATOR_BEFORE_LAST_SOURCE":", and "},"SOURCE_LABEL":{"AWS":"AWS","AZURE":"Azure","GCP":"GCP","OTEL":"OTEL"}}},"FILTERS":{"RATIO_OPTION_TOOLTIP":{"YES_CONTAINERS":"All containers are ready (for example 3/3)","NO_CONTAINERS":"Not all containers are ready (for example 2/3)","YES_PODS":"All pods are ready (for example 3/3)","NO_PODS":"Not all pods are ready (for example 2/3)"}},"RENDERERS":{"HEADERS":{"TOOLTIP":{"HEALTH_HEADER":"Shows the Health of Applied Policies","ACTIVE_CONFIGURATION":"The configuration assigned to this agent. View its application status in Fleet Management under Configurations.","COMPOSITE_MEMORY":"Sum Of {{resourceType}} Memory Usage / Memory Limits","COMPOSITE_CPU":"Sum Of {{resourceType}} CPU Usage / CPU Limits","15_MINUTES_AVG":"AVG of last 15 min","METRICS_SOURCE":"Based on reported metrics."}},"STATUS":{"TOOLTIP_TITLE":{"HEALTH":"Health policies","POD_STATUSES":"Failure reasons"},"FAILURE_REASON":{"CrashLoopBackOff":"CrashLoopBackOff","ImagePullBackOff":"ImagePullBackOff","ErrImagePull":"Image Pull Error","CreateContainerConfigError":"Config Error","CreateContainerError":"Container Create Error","InvalidImageName":"Invalid Image Name","OOMKilled":"OOMKilled","Error":"Error","ContainerCannotRun":"Container Cannot Run","DeadlineExceeded":"Deadline Exceeded","Evicted":"Evicted"}},"ACTIONS_MENU":{"EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all","MORE_OPTIONS":"More options"},"TRENDLINE":{"LOADING_CHART_STATUS":"Loading chart"}},"QUERY_INSIGHT":"Get insight on the related queries","RESOURCE_TYPE":"Resource Type","MORE_TABS":"{{tabsAmount}} more","SERIES_TOOLTIP_MORE":"+{{count}} more","SERIES_TOOLTIP_MORE_ALERTING":"+{{count}} more ({{alerting}} alerting)","DRILL_DOWN":{"HEADER_ACTIONS":{"SHARE":"Share resource","SERVERLESS_CATALOG":"Serverless Catalog"},"SECTIONS":{"OVERVIEW":"Overview","DETAILS":"Details","RELATIONSHIPS":"Relationships","CONFIGURATION":"Configuration","LOGS":"Logs","METRICS":"Metrics","TRACES":"Traces","PROCESSES":"Processes","EVENTS":"Events","LIFECYCLE_EVENTS":"Lifecycle Events"},"SECTION_LINK":{"RELATIONSHIPS":"Explore Kubernetes","LOGS":"Explore Logs","TRACES":"Explore Traces","EVENTS":"Explore Events"},"SECTION_TOOLTIP":{"DETAILS":"View a summary of the resource's identity, metadata, configuration, and labels from available data sources.","RELATIONSHIPS":"View related resources by category. Select a resource to open it in a new tab or explore a category in a new window.","METRICS":"View metrics reported for this resource over the selected time range.","TRACES":"Displaying up to 100 results from all traces. Refine your query or go to Explore to view more.","LIFECYCLE_EVENTS":"Monitoring lifecycle signals received by Coralogix for this resource."},"SECTION_SOURCE":{"CATALOG":"Based on resources monitored in Infrastructure Explorer","METRICS":"Based on reported metrics"}},"LIVE_DATA":{"TITLE":"Live Data:","MESSAGE":"The resources table displays the latest resources state.","NEW_DATA_MAY_BE_AVAILABLE":"New data may be available!"},"AUTO_REFRESH":{"LABEL":"Refresh automatically","NEXT_REFRESH_TOOLTIP":"The resource catalog data refreshes automatically at {{time}}","UNAVAILABLE_TOOLTIP":"Refresh automatically is available only for quick time ranges","INTERVAL_TOOLTIP":"Refresh automatically every {{minutes}} minutes","REFRESH_MANUALLY_TOOLTIP":"Refresh manually","DATA_REFRESHED_TOAST":"Resource catalog data refreshed"},"CATALOG_VIEW":{"TABLE":"Table","MAP":"Map"},"CATALOG_MAP":{"GROUP_COUNT":"{{count}} {{label}} groups","DISPLAYED_GROUPS_CAPPED":"{{count}}+ {{label}} groups","DISPLAYED_GROUPS_CAPPED_TOOLTIP":"Showing {{displayed}} of {{total}} groups","DISPLAYED_TOTAL_CAPPED_TOOLTIP":"Showing {{displayed}} of {{total}} resources","EXPANDED_SHOWING_HINT":"Showing {{displayed}} of {{total}} · sorted by health, criticals first","VIEW_ALL_IN_TABLE":"View all {{total}} in table","HEALTH_LEGEND":{"UNMONITORED":"Unmonitored"},"GROUP_ERROR":{"TITLE":"Couldn't load this group","DESCRIPTION":"Something went wrong while loading resources in this group."},"EMPTY":{"TITLE":"No resources match your filters","DESCRIPTION":"Try adjusting filters or group-by to see map sections.","CLEAR_FILTERS":"Clear filters"},"ERROR":{"TITLE":"Couldn't load the map","DESCRIPTION":"Something went wrong while loading the map. Try again or adjust your filters."}},"VIEW_TOGGLE":{"LIVE":{"LABEL":"Live","TOOLTIP":"Live view shows only resources that were active in the last 15 minutes.<br>Metric values are averaged over this time window.","TIMEPICKER_TOOLTIP":"Live View displays currently active resources.","INVENTORY_VIEW_LINK":"Inventory View","GRID_EMPTY_STATE_DESCRIPTION":"No active resources match your current filters or time range. Try adjusting your filters or go to Inventory View to see available resources."},"INVENTORY":{"LABEL":"Inventory","TOOLTIP":"Inventory view lets you explore resources over a selected time range, including inactive or deleted ones.","GRID_EMPTY_STATE_DESCRIPTION":"No resources found for the selected time range. Try adjusting your filters or expanding the selected time range to see available resources."}},"TRENDLINES":{"EMPTY":"N/A"},"FAIR_USAGE_BANNER":{"APPROACHING_MESSAGE":"You are approaching your Infrastructure Monitoring <a href='https://coralogix.com/docs/user-guides/infrastructure/infrastructure-explorer/infrastructure-data-usage/' target='_blank'>fair usage limits</a>. Once reached, infrastructure events may be blocked. Contact support.","AT_LIMIT_MESSAGE":"Your Infrastructure Monitoring <a href='https://coralogix.com/docs/user-guides/infrastructure/infrastructure-explorer/infrastructure-data-usage/' target='_blank'>fair usage limits</a> have been reached. Infrastructure events may be blocked. Contact support.","VIEW_USAGE_BUTTON":"View Data Usage"},"SAVED_VIEWS":{"NOT_FOUND":"We couldn't find this saved view.","SAVE_CHANGES":"Update current view","SAVE_AS_NEW_VIEW":"Save as new view","TIME_RANGE_DISABLED_TOOLTIP":"This view will always show current live data. Time range is not saved for Live views.","WIDGET_STATE":"Overview Widgets","WIDGET_STATE_DESCRIPTION":"Save widget grouping and display state","UPDATE_CONFIRM_TITLE":"Save view","UPDATE_CONFIRM_BODY":"Update the current view with these changes?","UPDATE_CONFIRM_CANCEL":"Cancel","UPDATE_CONFIRM_SAVE":"Update view"}},"INCIDENTS":{"INCIDENT_DATA":{"STATUS":{"STATES":{"TRIGGERED":"TRIGGERED","ACKNOWLEDGED":"ACKNOWLEDGED","RESOLVED":"RESOLVED"},"ACTIONS":{"ACKNOWLEDGE":"ACKNOWLEDGE","RESOLVE":"RESOLVE"}},"STATE":{"TRIGGERED":"Triggered","RESOLVED":"Resolved"}},"INCIDENTS_OVERVIEW":{"TITLE":"Incidents","SEARCH_INPUT_PLACEHOLDER":"Search by alert name","REFRESH_BUTTON":"Refresh","NEW_EXPERIENCE_BUTTON":"New experience","NEW_EXPERIENCE_TOOLTIP":"Cases is replacing Incidents. Try the new workflow in Cases.","DATE_RANGE_MODE_TOGGLE":{"UPDATED_LABEL":"Updated","UPDATED_TOOLTIP":"Incidents with a triggered event in or after the selected time range","CREATED_LABEL":"Created","CREATED_TOOLTIP":"Incidents created in the selected time range"},"OVERVIEW_CONTENT":{"SIDEBAR":{"FILTERS":{"TITLE":"FILTER","FILTER_BY_HEADERS":{"STATIC_FILTER_ALERT_TYPE":"Alert Type","STATIC_FILTER_ASSIGNED":"Assigned","STATIC_FILTER_STATE":"State","STATIC_FILTER_STATUS":"Status","STATIC_FILTER_SEVERITY":"Priority","STATIC_FILTER_ALERT_TYPE_CONDUCTED":"","STATIC_FILTER_UNSPECIFIED":"","STATIC_FILTER_META_LABEL":"Labels","":"Unknown","UNKNOWN":"Unknown","ALERT_TYPE":"Alert Type","ALERT_SEVERITY":"Priority","SERVICE_DISPLAY_LABEL":"Service"},"FILTER_BY_VALUES":{"ALERT_TYPE_VALUES":{"Standard":"Standard","Ratio":"Ratio","New Value":"New Value","Unique Count":"Unique Count","Time Relative":"Time Relative","Metric":"Metric","Flow":"Flow","Tracing":"Tracing","Slo":"SLO"},"STATUS_VALUES":{"1":"Triggered","2":"Acknowledged","3":"Resolved"},"SEVERITY_VALUES":{"Info":"P5","Warning":"P3","Error":"P2","Critical":"P1","Low":"P4"},"SEVERITY_KEYS":{"1":"P5","2":"P3","3":"P2","4":"P1","5":"P4"}}}},"TABS":{"INCIDENTS_TAB":{"TAB_TITLE":"Incidents","OVERVIEW_GRID":{"COLUMN_HEADERS":{"ASSIGNEE":"Assignee","LABELS":"Labels","GROUP":"Group","CREATED_AT":"Created At"},"COLUMNS_RENDERERS":{"ASSIGNEE_COMPONENT":{"SELECT_PLACEHOLDER":"Assign User","ME":"(me)","UNASSIGN":"Unassign"}},"EMPTY_STATE_OVERLAY":{"NO_DATA_FILTERS":{"TITLE":"No Results For These Filters","DESCRIPTION":"We couldn't find any results for the search term, filter or timeframe. Try to reset filters or try different query.","RESET_FILTERS_BUTTON":"Reset Filters"},"NO_DATA_ERROR":{"TITLE":"Something Went Wrong","DESCRIPTION":"We can't fetch the data at the moment.","RETRY_BUTTON":"Retry"},"NO_DATA_DEFAULT":{"TITLE":"No Alerts at This Timeframe","DESCRIPTION":"You might have some alerts in different timeframes. But at this timeframe, you rock!"}}}},"EVENT_EXPLORER":{"TAB_TITLE":"Alert Explorer","OVERVIEW_GRID":{"COLUMN_HEADERS":{"LABELS":"Labels","GROUP":"Group","TIMESTAMP":"Timestamp"},"EMPTY_STATE_OVERLAY":{"NO_DATA_FILTERS":{"TITLE":"No Results For These Filters","DESCRIPTION":"We couldn't find any results for the search term, filter or timeframe. Try to reset filters or try different query.","RESET_FILTERS_BUTTON":"Reset Filters"},"NO_DATA_ERROR":{"TITLE":"Something Went Wrong","DESCRIPTION":"We can't fetch the data at the moment.","RETRY_BUTTON":"Retry"},"NO_DATA_DEFAULT":{"TITLE":"No Alerts at This Timeframe","DESCRIPTION":"You might have some alerts in different timeframes. But at this timeframe, you rock!"}}}},"COMMON":{"OVERVIEW_GRID":{"COLUMN_HEADERS":{"MENU":"#","STATUS":"Status","ALERT_NAME":"Alert Name","GROUP_BY_TAGS":"Group-by Tags","LAST_UPDATED":"Last Updated","DURATION":"Duration","ALERT_TYPE":"Alert Type","SEVERITY":"Priority"},"COLUMNS_RENDERERS":{"DURATION_COMPONENT":{"CREATED_AT":"Created at {{timestamp}}"},"ALERT_TYPE_COMPONENT":{"ALERT_TYPES":{"STANDARD":"Standard","RATIO":"Ratio","NEW_VALUE":"New Value","UNIQUE_COUNT":"Unique Count","TIME_RELATIVE":"Time Relative","METRIC":"Metric","FLOW":"Flow","TRACING":"Tracing","SLO":"SLO"}},"ALERT_SEVERITY_COMPONENT":{"SEVERITY_LEVELS":{"0":"P5","1":"P4","2":"P3","3":"P2","4":"P1","CRITICAL":"P1","ERROR":"P2","WARNING":"P3","LOW":"P4","INFO":"P5"}},"SIDE_MENU_COMPONENT":{"MENU_ITEMS":{"INCIDENT_HISTORY":"Incident History"}},"SIDE_EVENT_EXPLORER_MENU_COMPONENT":{"MENU_ITEMS":{"FIRST_MENU_ITEM":"Event Menu Item"}},"GROUP_COMPONENT":{"ALERT_NAME":"Alert Name"}}}}},"TAB_SIDEBAR":{"GROUP_BY_TAG":"Group By","CREATE_ALERT":"Create Alert","RESET":"Reset","GROUP_BY_SELECT":{"PLACEHOLDER":"Select","OPTIONS":{"ALERT_DEFINITION":"Alert Definition"}}}},"SUPPRESSED_TAG":{"TOOLTIP":{"LABEL":"Suppressed","IS_MUTE_KEY_VALUE":{"ALL_MUTED":"All Muted"},"IS_MUTE_WHICH_ALERTS":{"SUPPRESSED":"Suppressed","ALL_ALERTS":"All alerts","ALERT_KEYWORD":{"SINGULAR":"alert","PLURAL":"alerts"}}}}},"SNOOZE_TOGGLER":{"LABEL":"Alert Snooze Button","SNOOZE":"Snooze alert","SNOOZED":"Alert snoozed","UNSNOOZE":"Unsnooze"},"INCIDENTS_DRILLDOWN":{"TOP_BAR":{"GO_BACK":"Go Back","EDIT_ALERT":"Edit Alert","ALERT":{"TOOLTIP":{"NO_ALERT":"Alert doesn't exist"}},"WATCH_DATA_BUTTON":"Watch Data"},"ALERT_INFO":{"DETAILS_CONTAINER":{"CAPTION":{"ALERT_STARTED_AT":"Alert started at {{timestamp}} ","FOR":"for","AND_ACTIVE_FOR":"and is active for {{activeFor}}"},"ALERT_DESCRIPTION":"Alert Description"},"NO_DATA_AVAILABLE":"None","TIME_WINDOW":{"MINUTES":"Minutes"}},"CONTENT":{"TABS":{"EVENT_HISTORY":{"TITLE":"Event History","CONTENT":{"DRILLDOWN_EVENTS":{"TIMELINE_ITEM":{"STATE_CHANGE_EVENT":{"MANUALLY_RESOLVED_TOOLTIP":"Status has been changed manually by:","STATES_BADGE":{"SUPPRESSED":"{{count}} Suppressed ","TRIGGERED":"{{count}} Triggered ","RESOLVED":"{{count}} Resolved ","VALUES_TOKEN":{"SINGULAR":"value","PLURAL":"values"}},"WATCH_DATA_BUTTON":"Watch Data"}},"ACK_EVENT":{"BUTTON":{"LABEL":"Acknowledged"}},"ASSIGN_EVENT":{"ASSIGNED":"Assigned"}},"LIVE_GROUP_BY_STATE":{"TITLE":"Group By Status","GRID":{"COLUMN_HEADERS":{"STATUS":"Status","APPLICATION":"Application","PRIORITY":"Priority"}}}}}}},"NO_DATA_STATE":{"TITLE":"Something Went Wrong","DESCRIPTION":"We can't fetch the data at the moment.","RETRY_BUTTON":"Retry"}},"INCIDENTS_WATCH_DATA":{"PERMISSION_DENIED":"You have insufficient permissions to view this page. Please reach out to your account administrator if required.","TITLE":"Watch Data","ANNOUNCEMENT":{"PHASE_OUT_MESSAGE":"Incidents are being phased out. This experience is now available in Cases.","VIEW_CASE":"View case","LEARN_MORE":"Learn more"},"COMPONENT":{"TOP_BAR":{"INCIDENT_HISTORY_BUTTON":"Incident History","ACKNOWLEDGE_BUTTON":{"TOOLTIP":"Acknowledge"}}},"ACCESSIBILITY_DESCRIPTION":{"METRIC_ALERT":"metric alert graph","METRIC_ALERT_MORE_THAN_GRAPH":"metric alert graph more than usual","METRIC_ALERT_LESS_THAN_GRAPH":"metric alert graph less than usual","UNIQUE_COUNT_GRAPH":"unique count graph"},"COMPONENTS_TYPES":{"STANDARD_ALERT":{"ALERT_DEFINITION_INFO":{"COLUMNS":{"HEADERS":{"NAME":"Standard Alert","CONDITION":"condition","SEVERITY":"log severity","APPLICATION":"application","SUBSYSTEM":"subsystem","QUERY":"query","WINDOW":"time window","UNDETECTED":"undetected values"}}},"EMPTY_STATE":{"NO_RESULTS":"{{amount}} Results For The Query:","UNDETECTED_VALUES":{"TITLE":"No values to display","SUBTITLE":"This alert instance was triggered due to undetected values only."}},"GRAPH":{"PREDICTION":{"TIMELINE":{"BEFORE_ALERT":"BEFORE ALERT","TIME_WINDOW":"ALERT TIME-WINDOW","PREDICTION":"PREDICTION"}}}},"RATIO_ALERT":{"ALERT_DEFINITION_INFO":{"COLUMNS":{"HEADERS":{"NAME":"Ratio Alert","CONDITION":"condition","TIME_WINDOW":"time window","SEVERITY":"log severity","APPLICATION":"application","SUBSYSTEM":"subsystem"},"CELLS":{"CONDITION":{"CAPTIONS":{"MORE_THAN":"Query1 divided by Query2 is greater than {{ threshold }}","LESS_THAN":"Query1 divided by Query2 is less than {{ threshold }}"}}}}},"QUERY_NAMES":{"FIRST":"Query 1","SECOND":"Query 2","FIRST_ALIAS":"query 1","SECOND_ALIAS":"query 2"},"TABS":{"TITLES":{"ALERT_GRAPH":"Alert Graph"}},"NO_GROUP_BY":{"TOOLTIP":"{{query}} - {{amount}} Logs","NAME_TOOLTIP":"Click to watch query"}},"TIME_RELATIVE_ALERT":{"ALERT_DEFINITION_INFO":{"COLUMNS":{"HEADERS":{"NAME":"Time Relative Alert","CONDITION":"condition","QUERY":"query","SEVERITY":"log severity","APPLICATION":"application","SUBSYSTEM":"subsystem"},"CELLS":{"CONDITION":{"MORE_THAN":"Alert Query is more than {{threshold}} {{times}} compared to {{query2}} ","LESS_THAN":"Alert Query is less than {{threshold}} {{times}} compared to {{query2}} "}}}},"QUERY_NAMES":{"FIRST_QUERY_ALIAS":"query 1","SECOND_QUERY_ALIAS":"query 2"}},"UNIQUE_COUNT_ALERT":{"ALERT_DEFINITION_INFO":{"COLUMNS":{"HEADERS":{"NAME":"Unique count Alert","TIME_WINDOW":"time window","SEVERITY":"log severity","APPLICATION":"application","SUBSYSTEM":"subsystem","QUERY":"query","CONDITION":"condition","GROUP_BY":"group by"},"CELLS":{"TIME_WINDOW":{"CAPTION":"{{timeframe}} {{minutesToken}} starting at {{startTimeWindow}}"}}}},"CONDITION":{"TOOLTIP":"The key {{key}} has more than {{threshold}} values","THE_KEY":"The key","HAS_MORE_THAN":"has more than {{values}} values"},"GROUP_BY":{"TABS":{"ALERT_GRAPH":"Alert Graph"}},"SINGLE_EVENT":{"EVENT_SUMMARY":{"PHRASE":{"THE":"The","KEY":"key","HAS":"has","MORE_THAN":"more than:","VALUES":"values","FOR":"for"}},"INPUT_PLACEHOLDER":"Search values"}},"NEW_VALUE_ALERT":{"ALERT_DEFINITION_INFO":{"COLUMNS":{"HEADERS":{"NAME":"New-Value Alert","SEVERITY":"log severity","APPLICATION":"application","SUBSYSTEM":"subsystem","QUERY":"query","CONDITION":"condition","VALUE":"value"},"CELLS":{"CONDITION":{"TOOLTIP":"The key {{key}} has new value in the last {{timeframe}}","THE_KEY":"The key","HAS_NEW_VALUE":"has new value in the last"}}}}},"TRACING_ALERT":{"ALERT_DEFINITION_INFO":{"COLUMNS":{"HEADERS":{"NAME":"Trace Alert","CONDITION":"condition","SEVERITY":"log severity","APPLICATION":"application","SUBSYSTEM":"subsystem","SERVICE":"service","ACTION":"action","TIME_WINDOW":"time window","GROUP_BY":"group by"},"CELLS":{"CONDITION":{"CAPTION":{"MORE_THAN":"More than {{threshold}} spans' duration is over {{latencyInMs}} ms","NOTIFY_IMMEDIATELY":"Notify immediately"}}}}},"DEFAULT_SERIES_NAME":"Series 1","TRACING_GRID":{"REFERER_NAME":"Go back","COLUMNS":{"HEADERS":{"TIMESTAMP":"Timestamp","ERROR":"Error","ACTION":"Action","SERVICE":"Service","DURATION":"Duration","APPLICATION":"Application","SUBSYSTEM":"Subsystem"}},"EMPTY_STATE":{"TITLE":"Nothing to show here","DESCRIPTION":"There are no results for these search term, filter or timeframe."}}},"FLOW_ALERT":{"ALERT_DEFINITION_INFO":{"COLUMNS":{"HEADERS":{"NAME":"Flow Alert","TRIGGERED":"triggered","DURATION":"duration","INSIGHTS":"insights","GROUP_BY":"group by"}}},"TOKENS":{"ALERT":"Alert #{{index}}","FLOW":"Flow","NO_DATA":"No Data"}},"METRIC_ALERT":{"QUERY_CAPTION":{"TOKENS":{"OR_EQUALS":"or equals","SUPPLIED_QUERY":"supplied query","ARITHMETIC_OPERATIONS":{"AVERAGED":"averaged","MAXIMUM":"maximum","MINIMUM":"minimum","SUM":"sum","COUNT":"count for","PERCENTILE":"percentile"},"IN":"in","FOR_OVER":"for over {{amount}}% of"},"CONDITIONS":{"MT_LT_MTE_LTE_CONDITION":"We've detected that the {{targetString}} {{conditionOperatorDescription}} {{valueThreshold}} {{sampleThresholdText}} the following timeframe: {{subTitleTimeString}} on {{subTitleDateString}}","MORE_THAN_USUAL_CONDITION":"Query {{promQlQuery}} has exceeded the predicted threshold for over {{sampleThreshold}}%","LESS_THAN_USUAL_CONDITION":"Query {{promQlQuery}} has exceeded the predicted threshold for over {{sampleThreshold}}%"},"CONDITIONS_DESCRIPTION":{"WAS_OVER":"was over","WAS_UNDER":"was under","DID_NOT_REACH":"did not reach","HAS_EXCEEDED":"has exceeded","WAS_UNDER_OR_EQUALS":"was under or equal","WAS_EQUAL_OR_EXCEEDED":"was equal or exceeded","WAS_EQUAL_TO":"was equal to","WAS_NOT_EQUAL_TO":"was not equal to"},"TOOLTIP":"Alert doesn't exist"},"SERIES_DEFAULT_NAME":"Query value","GRAPH_ERROR":{"TITLE":"Couldn't load the graph","DEFAULT_DESCRIPTION":"Something went wrong while loading the graph data.","RESULT_TOO_LARGE":"This query is too heavy to display the graph."},"LUCENE_METRIC_ALERT_SERIES_NAME":"Metric field value for: {{metricFieldExtraction}}","TABS":{"METRIC":{"TITLE":"Metric"}},"UNDETECTED_VALUES":{"TITLE":"Undetected Values","VALUES":"Values","MANAGE_BUTTON":"Manage","EMPTY_STATE":{"TITLE":"No values to display","SUBTITLE":"This alert instance was triggered due to undetected values only."}},"NO_DATA":"NO DATA","ALERT_QUERY_TITLE":"Alert Query","METRIC_ALERT_GRAPH":{"LEGEND_COLUMNS":{"NAMES":{"NAME":"Name","MIN":"Min","MAX":"Max","AVG":"Avg","PRIORITY":"Priority"},"TRIGGERED":"TRIGGERED","RESOLVED":"RESOLVED"},"TOOLTIP_COLUMNS":{"NAMES":{"NAME":"Name","VALUE":"Value"}},"THRESHOLD":"Threshold"},"METRIC_ALERT_GRAPH_MORE_THAN_USUAL":{"LEGEND_COLUMNS":{"NAMES":{"NAME":"Name","MAX":"Max","MIN":"Min","AVG":"Avg"}},"TOOLTIP_COLUMNS":{"NAMES":{"NAME":"Name","VALUE":"Value","USUAL_MAX":"Usual max"}},"TIMELINE":{"CAPTIONS":{"BEFORE_ALERT":"BEFORE ALERT","TRIGGERING_TIME_WINDOW":"TRIGGERING TIME-WINDOW","FUTURE_PREDICTION":"FUTURE PREDICTION","RESOLVED":"Resolved"}}},"METRIC_ALERT_GRAPH_LESS_THAN_USUAL":{"LEGEND_COLUMNS":{"NAMES":{"NAME":"Name","MAX":"Max","MIN":"Min","AVG":"Avg"}},"TOOLTIP_COLUMNS":{"NAMES":{"NAME":"Name","VALUE":"Value","USUAL_MAX":"Usual max"}},"TIMELINE":{"CAPTIONS":{"BEFORE_ALERT":"BEFORE ALERT","TRIGGERING_TIME_WINDOW":"TRIGGERING TIME-WINDOW","FUTURE_PREDICTION":"FUTURE PREDICTION","RESOLVED":"Resolved"}}},"SKELETON_LEGEND":{"COLUMNS_NAMES":{"MAX":"MAX","MIN":"MIN","AVG":"AVG"}}},"SLO_ALERT":{"SERIES_DEFAULT_NAME":"Query value","SLO_ALERT_GRAPH":{"LEGEND_COLUMNS":{"NAME":"Name","MIN":"Min","MAX":"Max","AVG":"Avg","PRIORITY":"Priority","LONG":"Long","SHORT":"Short","LINK_TOOLTIP":"Open SLO"},"BOTTOM_LEGEND":{"LONG_WINDOW":"Long window","SHORT_WINDOW":"Short window"},"TRIGGERED":"Triggered","RESOLVED":"Resolved","LONG_WINDOW":"Long Window","SHORT_WINDOW":"Short Window"}}},"SHARED":{"UNDETECTED_VALUES_MODAL":{"ARIA_LABEL":"Manage Undetected Values Modal"},"ALERT_DEFINITION_INFO":{"TOKENS":{"VALUES":"values","ALL":"All","MANAGE":"Manage"},"ALERT_DOESNT_EXIST_TOOLTIP":"Alert doesn't exist"},"FILTERS":{"TITLES":{"TRIGGERED":"TRIGGERED","RESOLVED":"RESOLVED","PREDICTION":"Prediction / Count"},"SKELETON":{"SEARCH_PLACEHOLDER":"Search values","SELECT_ALL":"Select All","UNSELECT_ALL":"Unselect All"},"ALERT_DATA_WRAPPER":{"GO_TO_EXPLORE_BUTTON":"Go to Explore","GO_TO_EXPLORE_TOOLTIP":"Retrieve all logs matching alert's query received within 1 minute of the triggering alert","TAB_TITLE":"Alert Logs ({{count}})"},"LOGS_GRID":{"EMPTY_STATE":{"TITLE":"Nothing to show here","DESCRIPTION":"There are no results for these search term, filter or timeframe."},"COLUMNS":{"HEADERS":{"TIMESTAMP":"Timestamp","TEXT":"Text","APPLICATION":"Application","SUBSYSTEM":"Subsystem"}}}}}},"UNDETECTED_VALUES":{"TRIGGERED_GRID":{"TITLE":"No data values","TOOLTIP":"This displays undetected values for this triggered alert instance. They may or may not reflect the currently undetected values received for the alert definition.","LEARN_MORE":"Learn more","STATUS_COLUMN":"Status"},"ANNOUNCEMENT":{"TITLE":"Undetected values","MESSAGE":"You currently have {{count}} undetected values for this alert definition.","MANAGE_VALUES":"Manage values","DIALOG_ARIA_LABEL":"Manage Undetected Values Modal"},"DIALOG":{"TITLE":"Undetected values"},"CONTAINER":{"SEARCH":"Search","TOOLTIP":"Select any value from the list to retire it manually and stop the alert from triggering for that value.","RETIRE_BUTTON":"Retire values","TITLE":"Manage undetected values","COLUMNS":{"LAST_SEEN":"Last Seen","PRIORITY":"Priority"},"EXPAND_BUTTON":"Expand table"},"HELPER":{"FAIL_TO_GET_MESSAGE":"Failed to get undetected values","FAIL_TO_RETIRE_MESSAGE":"Failed to retire values","SUCCESSFULLY_RETIRE_MESSAGE":"Values retired successfully!"}},"BASE_CHART_TOOLTIP_TABLE":{"VALUE":"Value: {{value}}"},"GENERAL_ERRORS":{"FAIL_TO_GET_ALERT_DATA":"Failed to load alert's data","FAIL_TO_LOAD_GRAPH_DATA":"Failed to get graph data","SERVER_ERROR":"Server error","FAIL_TO_GET_INCIDENT":"Failed to get incident","FAIL_TO_GET_ALERT":"Failed to get alert","FAIL_TO_GET_EVENTS":"Failed to get events","RETRY_FETCH_DATA":"Retrying fetching data","FAIL_TO_GET_LOGS":"Failed to get logs","FAIL_TO_GET_HISTORY":"Failed to get incidents history","FAIL_TO_FETCH_DATA":"Failed to fetch data"},"GENERAL_TOKENS":{"NOT_AVAILABLE":"N/A","GO_TO_EXPLORE":"Go to Explore","ALERT_GRAPH":"Alert graph","QUERY":{"CONDITIONS":{"MORE_THAN":"Query has More Than {{threshold}}","LESS_THAN":"Query has Less Than {{threshold}}","MORE_THAN_OR_EQUALS":"Query has More Than or equals to {{threshold}}","LESS_THAN_OR_EQUALS":"Query has Less Than or equals to {{threshold}}","EQUALS":"Query is Equal to {{threshold}}","NOT_EQUALS":"Query is Not Equal to {{threshold}}","MORE_THAN_USUAL":"Query is More Than Usual","LESS_THAN_USUAL":"Query is Less Than Usual","NOTIFY_IMMEDIATELY":"Notify Immediately","UNIQUE_COUNT":"Unique Count","NEW_VALUE":"New Value"},"FILTERS_V3":{"APPLICATION_SUBSYSTEM_NAMES":{"0":"Equals","1":"Includes","2":"Ends with","3":"Starts with"}},"ALERT_TYPES":{"STANDARD":"Standard","RATIO":"Ratio","NEW_VALUE":"New Value","UNIQUE_COUNT":"Unique Count","TIME_RELATIVE":"Time Relative","METRIC":"Metric","FLOW":"Flow","TRACING":"Tracing","SLO":"SLO"},"CONDITION_RULES":{"WHEN_THE_QUERY_RETURNS_A_VALUE_OF":"when the query returns a value of","FOR_AT_LEAST":"for at least","AT_LEAST_ONCE_IN":"at least once in","FOR_OVER":"for over","OF":"of","FOR":"for","WHEN_THE_RATIO_BETWEEN_QUERIES_IS":"When the ratio between queries is","WHEN_THE_NUMBER_OF_LOGS_WITHIN":"When the number of logs within","WHEN_THE_RATIO_BETWEEN_QUERIES_COMPARED_TO":"When the ratio between queries compared to","IS":"is","TRIGGER_A":"trigger a","ALERT":"alert."}},"ALERT_INFO":{"DETAILS_PANEL":{"TABLE":{"COLUMNS":{"HEADERS":{"CONDITION":"Condition","TIME_WINDOW":"Time Window","LOG_SEVERITY":"Log Severity","APPLICATION":"Application","SUBSYSTEM":"Subsystem","TYPE":"Type","CONDITION_RULES":"Condition Rules ({{amount}})","QUERY":"Query","UNDETECTED":"Undetected Values","EVALUATION_WINDOW":"Evaluation Window","EVALUATION_WINDOW_TOOLTIP_DUAL":"Each data point shows two burn rate evaluations:\n Long window ({{hoursLong}} hour) - reflects sustained budget consumption.\nShort window ({{minsShort}} min) - highlights fast, short-term spikes.\nAt each evaluation point (every minute), the system looks back {{hoursLong}} hours and {{minsShort}} min to assess both windows.","EVALUATION_WINDOW_TOOLTIP_SINGLE":"A single, continuous time window for burn rate evaluation."},"CELLS":{"ALL":"All","MANAGE":"Manage","VALUES":"{{amount}} values","BURN_RATE":"Burn Rate","ERROR_BUDGET":"Error Budget","LONG":"Long","SHORT":"Short"}}},"QUERY_CONTAINER":{"TITLE":"Query","QUERY_PLACEHOLDER":"Query","SHOW_MORE":"Show More","SHOW_LESS":"Show Less"}}},"CONDITION_TYPES_V3":{"MORE_THAN":"More Than","LESS_THAN":"Less Than","MORE_THAN_OR_EQUALS":"More Than or Equals","LESS_THAN_OR_EQUALS":"Less Than or Equals"},"CONDITIONS":{"SHOW_CONDITIONS":"Show Conditions","HIDE_CONDITIONS":"Hide Conditions"}},"DEFAULT_TIMEPICKER_CAPTION":{"LAST_24_HOUR":"Last 24 hours"},"DELAYED_ALERT_DIALOG":{"NOTICE":"Notice","NOTICE_MESSAGE":"The alert will be activated only after {{silencedUntil}} passes","NEW_VALUE_NOTICE":"In order to learn the different values and prevent false notifications,\nthis alert will become active in {{selectedTimeFrameByCondition}}.","IMPORTANT_NOTE":"Important note"},"INVESTIGATION_COMMENT_EDITOR":{"PLACEHOLDER":"Type your comments here"}},"HOME-DASHBOARD-V2":{"TITLE":"Home Dashboard","WELCOME_GREETING":{"NAME":"Welcome back {{name}},","LEGEND_LANDING_PAGE":"let's choose your default homepage"},"LANDING_PAGE":{"BUTTON_TEXT":"Set your Homepage"},"SEARCH_BAR":{"PLACEHOLDER":"Search pages, dashboards, services, alerts...","SHORTCUT_HINT":"⌘K"},"SERVICE_HEALTH_HIVE":{"TITLE":"Service health","LEGEND_CRITICAL":"Critical","LEGEND_WARNING":"Warning","LEGEND_HEALTHY":"Healthy","LEGEND_UNMONITORED":"Unmonitored","EMPTY":"No APM services found","ERROR":{"TITLE":"Couldn't load service health","DESCRIPTION":"Something went wrong while fetching your APM services. Try again in a moment.","PARTIAL":"Some services couldn't be loaded, so the results below may be incomplete.","RETRY":"Try again"},"POLICY_TYPE":{"UNKNOWN":"Unknown","ERROR_RATE":"Error Rate","LATENCY":"Latency","LOG_ERRORS":"Log Errors","INCIDENTS":"Incidents","SLO":"SLO","APDEX":"Apdex"},"TOOLTIP":{"HEADER_HEALTHY":"Service is healthy","HEADER_UNMONITORED":"No monitoring policies","HEADER_BREACHES":"{{count}} breached policies.","SUBTITLE":"Based on the last point in the selected time range."}}},"HOME-DASHBOARD":{"HEADER":{"TITLE":"Home Dashboard","WELCOME_GREETING":{"NAME":"Welcome back {{name}},","LEGEND_GENERIC":"Great to have you back, here is the state of your data.","LEGEND_LANDING_PAGE":"Let's choose your default homepage"},"LANDING_PAGE":{"BUTTON_TEXT":"Set your Homepage"}},"CONTENT":{"WIDGETS":{"ALERTS_AND_ANOMALIES":{"ALERTS":{"TITLE":"Alerts","DESCRIPTION":"Triggered alerts grouped by priority","SEVERITY_LABELS":{"INFO":"Info","WARNING":"Warning","CRITICAL":"Critical","ERROR":"Error","LOW":"Low"},"CTA":{"MESSAGE":"There are no alerts available","TEXT":"Configure Alerts"},"NO_READ_PERMISSION":"Not enough permissions to view alerts"}},"INSIGHTS":{"CONTENT":{"TIME":"time","TIMES":"times"},"CTA":{"MESSAGE":"There are no alerts available","TEXT":"Configure Alerts"},"NO_READ_PERMISSION":"Not enough permissions to view insights"},"LOGS_ACTIVITY":{"HEADER":{"TITLE":"Logs volume grouped by severity","DESCRIPTION":"Logs volume grouped by severity. Click a value in the legend to filter the graph for that severity only"},"CHART":{"TAGS":"Tags","OPEN_COMPARE":"Open compare"},"CTA":{"MESSAGE":"There are no logs available","TEXT":"Start Sending Data"}},"LOGS_HEADER":{"TEXT":"Logs"},"PLATFORM_OVERVIEW":{"CHART_CONTAINER":{"CTA":{"MESSAGE":"No data","TEXT":"Start Sending Data"},"TOOLTIP":{"WHICH_ARE":"which are","OF_ALL":"of all {{entity}}"}},"CHART_LOGS":{"HEADER":"Logs","DESCRIPTION":"Trend of high severity logs and their percentage of total logs","TOTAL":"Total Logs","TOOLTIP_ENTITY":"logs","TITLE":"High Severity Logs","NO_DATA":"There are no logs available"},"CHART_METRICS":{"HEADER":"Metrics","DESCRIPTION":"Trend of metric ingestion","TOTAL":"Total Logs","TOOLTIP_ENTITY":"of metric data was sent","TITLE":"Metric Data Sent","NO_DATA":"There are no metrics available"},"CHART_TRACES":{"HEADER":"Tracing","TOTAL":"Total Traces","DESCRIPTION":"Trend of errored traces and their percentage of total traces","TOOLTIP_ENTITY":"traces","TITLE":"Error Traces","NO_DATA":"There are no traces available"},"CHART_SECURITY":{"HEADER":"Security","DESCRIPTION":"Trend of failed posture tests and their percentage of total tests","TOTAL":"Total Security Checks","TOOLTIP_ENTITY":"tests","TITLE":"Failed Posture Tests","NO_DATA":"There is no security data available"}},"ABNORMAL_ERRORS":{"HEADER":{"OPTION_ABOVE_NORMAL":"Above Normal","OPTION_NEWLY_INTRODUCED":"Newly Introduced","TITLE_ABOVE_NORMAL":"Top 3 Abnormal Errors","TITLE_NEWLY_INTRODUCED":"Top 3 Newly Introduced Errors","DESCRIPTION":"Top 3 errors that occurred at above their usual occurrence rates or occurred for the first time in this timeframe","OPTIONS_FORM_ARIA_LABEL":"Settings for Top 3 Errors widget","OPTIONS_ARIA_LABEL":"Select error type to display"},"CONTENT":{"TOOLTIP_TIMESTAMP":"This template was created on {{date}}","ERROR_RATIO_TEXT_ABOVE_NORMAL":"Above Normal","ERROR_RATIO_TEXT_OCCURRENCES":"Occurrences","CTA":{"ABOVE_NORMAL":"No abnormal errors found in the selected timeframe","NEWLY_INTRODUCED":"No newly introduced errors found in the selected timeframe"}}},"ERRORED_RATIOS":{"HEADER":{"TITLE":"Top Error Rate Subsystems","DESCRIPTION":"Application & subsystem pairings with the highest error rates. On hover, the number of error logs are shown with their percentage from the total account logs"},"CONTENT":{"CHART_TITLE":"ERROR RATE","PERCENTAGE_LESS_THAN_1_%":"less than 1%","ERRORS_LOGS":"Error logs","CRITICAL_LOGS":"Critical logs","TOOLTIP_CONTAINER":{"WHICH_ARE":"which are","OF_ALL_LOGS":"of all logs"},"A11Y_CHART_DESCRIPTION":"Error Rate for application \"{{application}}\" and subsystem \"{{subsystem}}\"","CTA":{"MESSAGE":"There are no logs available","TEXT":"Start Sending Data"}}},"TOP_ERRORS":{"HEADER":{"TITLE":"Top Errored {{name}}","DESCRIPTION":"The applications and subsystems that generated the highest volume of errors and their template distributions. Click a template to view the logs in the Explore Screen.","RADIO_OPTIONS":{"APPLICATIONS_AND_SUBSYSTEM":"Application & Subsystem","APPLICATION":"Application","SUBSYSTEM":"Subsystem"},"OPTIONS_FORM_ARIA_LABEL":"Settings for Top Errored widget","OPTIONS_ARIA_LABEL":"Select \"Group by\" fields to use"},"CONTENT":{"TOP_ERRORS_GROUP":{"GENERATED_BY":"Generated By","DISTRIBUTION_BY_TEMPLATE":"Distribution by Template","DISTRIBUTION_SUBTITLE":"{{percentage}} of the errors were generated by {{count}} templates","OTHER":"Other","TOOLTIP":{"TEMPLATE":"{{count}} ({{percentage}}) errors were generated from this template:","OTHER":"{{count}} ({{percentage}}) errors were generated from other templates"}},"CTA":{"MESSAGE":"There are no logs available","TEXT":"Start Sending Data"}}},"SPANS_TIME_SERIES":{"HEADER":{"TITLE":"Max duration grouped by action","DESCRIPTION":"Max duration grouped by action","A11Y_DESCRIPTION":"Max duration grouped by action"},"CONTENT":{"SPANS_PER_SERVICE":{"TITLE":"Spans per service","DESCRIPTION":"Spans per service","A11Y_DESCRIPTION":"Spans per service"},"ERRORS_PER_SERVICE":{"TITLE":"Errors per service","DESCRIPTION":"Errors per service","A11Y_DESCRIPTION":"Errors per service"}},"CTA":{"MESSAGE":"There are no traces available"}}},"LEGACY_WIDGETS":{"TOGGLE_WIDGETS":"Toggle Widgets","ALERTS_UPDATE_FAIL":"Failed to delete widget","WIDGET_BUTTONS":{"PRIVATE":"Private","PUBLIC":"Public"}},"LIVETAIL_STATS":{"INVALID_FILTER_PARAMETERS":"Error, invalid filter parameters for applications and subsystems","SEVERITY_LABELS":{"CRITICAL":"Critical","ERROR":"Error","WARNING":"Warning","INFO":"Info","VERBOSE":"Verbose","DEBUG":"Debug"}}}},"GROUPS":{"MAIN_PAGE":{"HEADER":"Groups","GROUP_MAIN_TITLE":"Coralogix User Groups","SUB_HEADER":"Streamline user management, including role-based and data scope access, via Groups.","GROUPS_DESCRIPTION":"Below is a list of the users groups you have created for your organization. \n Assign Applications and Subsystems to groups to determine their permissions.","ADD":"Add new group","SEARCH_GROUPS":"Search groups"},"ADD_GROUP_DIALOG":{"TITLE":"Add new Group","GROUP_NAME_LABEL":"Name","GROUP_NAME_PLACEHOLDER":"Enter a group name","VALIDATION_ERROR":"Validation error","VALIDATION_REQUIRED_FIELD":"This field is required","VALIDATION_GROUP_ALREADY_EXISTS":"Group with this name already exists","VALIDATION_UNKNOWN_ERROR":"Unknown error","GROUP_DESCRIPTION_LABEL":"Description","GROUP_DESCRIPTION_PLACEHOLDER":"Enter a description","GROUP_ROLE_LABEL":"Select role","GROUP_ROLE_PLACEHOLDER":"Select role","ROLE_DESCRIPTION_NOT_SET_UP":"Role description not available","GROUP_SCOPE_LABEL":"Select scope","GROUP_SCOPE_PLACEHOLDER":"Select scope","CREATE_NEW_SCOPE":"Create new","SCOPE_DESCRIPTION_NOT_SET_UP":"Role description not available","ADD_MEMBERS_LABEL":"Add members","ADD_MEMBERS_PLACEHOLDER":"Add members to this group","VIEW_SCOPE":"View"},"EDIT_GROUP_DIALOG":{"TITLE":"Edit Group","GROUP_NAME_LABEL":"Name","GROUP_NAME_PLACEHOLDER":"Enter a group name","VALIDATION_ERROR":"Validation error","VALIDATION_REQUIRED_FIELD":"This field is required","VALIDATION_GROUP_ALREADY_EXISTS":"Group with this name already exists","VALIDATION_UNKNOWN_ERROR":"Unknown error","GROUP_DESCRIPTION_LABEL":"Description","GROUP_DESCRIPTION_PLACEHOLDER":"Enter a description","GROUP_ROLE_LABEL":"Select role","GROUP_ROLE_PLACEHOLDER":"Select role","ROLE_DESCRIPTION_NOT_SET_UP":"Role description not available","DEFAULT_ADMIN_GROUP_NOT_EDITABLE":"This is the default admin group. Default admin group is created by the system and it is not possible to edit it.","GROUP_SCOPE_LABEL":"Select scope","GROUP_SCOPE_PLACEHOLDER":"Select scope","VIEW_SCOPE":"View","SCOPE_DESCRIPTION_NOT_SET_UP":"Role description not available","ADD_MEMBERS_LABEL":"Add members","ADD_MEMBERS_PLACEHOLDER":"Add members to this group","CREATE_NEW_SCOPE":"Create new"},"PREVIEW_GROUP_DIALOG":{"TITLE":"Preview of group","GROUP_NAME_LABEL":"Name","GROUP_NAME_PLACEHOLDER":"Group name","GROUP_DESCRIPTION_LABEL":"Description","GROUP_DESCRIPTION_PLACEHOLDER":"Description","GROUP_ROLE_LABEL":"Role","GROUP_ROLE_PLACEHOLDER":"Role","GROUP_SCOPE_LABEL":"Scope","GROUP_SCOPE_PLACEHOLDER":"Scope","VIEW_SCOPE":"View","ADD_MEMBERS_LABEL":"Members","ADD_MEMBERS_PLACEHOLDER":"Members of this group"},"TABLE":{"GROUP_NAME_HEADER":"Group Name","USERS_HEADER":"Users","ROLE_HEADER":"Role","VIEW_ROLE_SETTINGS":"VIEW ROLE SETTINGS","SCOPE_NAME_HEADER":"Scope name","VIEW_SCOPE_SETTINGS":"VIEW SCOPE SETTINGS","ACTIONS":"Actions","DEFAULT_ADMIN_GROUP_NOT_DELETABLE":"This is default group. Default group is created by the system and it is not possible to delete it.","NO_RECORDS_FOUND":"No records found"},"PBAC":{"GROUP_TYPE":"Group Type","GROUP_TYPE_TOOLTIP":"Select who can see and use this group."},"GROUP_DESC":{"OPEN":{"LABEL":"Open","DESCRIPTION":"This group is visible to all users and can be selected by anyone when assigning visibility or permissions."},"CLOSED":{"LABEL":"Closed","DESCRIPTION":"This group is not visible to all users. Only members can see and assign it."},"RESTRICTED":{"LABEL":"Restricted","DESCRIPTION":"Applied to highly sensitive work. Any work by the group members will override the default Public setting, guaranteeing that only members of that group can view the content."}}},"GEN-AI":{"DATAPRIME_AI_ASSISTANT":{"BETA":"BETA","QUERY_PLACEHOLDER":"Express the query you desire in plain language","BUTTON":"Query Assistant","TOOLTIP":"Describe your query in natural language, and the system will transform your input into a structured query.","TOOLTIP_DISABLED":"To enable the AI Query Assistant, contact your admin","TOOLTIP_DISABLED_ADMIN":"To enable the AI Query Assistant, <a class='ai-query-assistant-account-preferences'>click here</a> or go to the settings page","TOOLTIP_PROCESSING":"We are busy preparing your data to be queried","AI_TOOLTIP":{"CAN_ENABLE":"To enable the AI Query Assistant, <a class='ai-account-preferences'>click here</a> or go to the settings page","CAN_NOT_ENABLE":"To enable the AI Query Assistant, contact your admin","PROCESSING":"We are busy preparing your data to be queried","READY":"Describe your query in natural language, and the system will transform your input into a structured query."},"SUBMIT":"Generate DataPrime Query","LOADING":"Generating your query...","GEN_COMMENT":{"EMPTY_PROMPT":"Your prompt appears to be empty. To generate a DataPrime query, please provide a valid input.","SHORT_PROMPT":"Your prompt appears to be too short, please use at least {{ minNumChars }} characters.","FAILED_MAX_QUOTA":"Failed to generate query: max quota reached, try again later","FAILED_TRY_LATER":"Query generation failed due to technical issues, please try again later.","FAILED":"Unable to generate a query for your request. Please adjust your prompt and try again","FILTER_USED":"filters used for generation:","REJECTED":"Your prompt is invalid. Please provide a valid input."},"FEEDBACK":{"WRONG_FIELD":"Referenced wrong fields","WRONG_VALUE":"Used invalid values","WRONG_OPERATORS":"Applied operators incorrectly","WRONG_SYNTAX_USED":"Generated an invalid query","QUERY_RETURNED_NO_RESULTS":"Query produced no results","INCORRECT_REGEX":"Used incorrect regular expressions","MY_INSTRUCTIONS_WERE_IGNORED":"Ignored my instructions","GENERATION_FAILED":"Query failed"}},"EXPLAIN_LOG":{"TITLE":"Explain Logs","COPY_TOOLTIP":"Copy to clipboard","COPY_SUCCESS":"Copied to clipboard","FEEDBACK":{"EXPLANATION_TOO_VAGUE_OR_UNCLEAR":"Explanation was too vague or unclear","EXPLANATION_DID_NOT_MATCH_CONTENT":"Explanation did not match the log content","MISSED_IMPORTANT_CONTEXT_OR_FIELDS":"Missed important context or fields","USED_INCORRECT_TECHNICAL_TERMS":"Used incorrect technical terms","PROVIDED_INCORRECT_POTENTIAL_REASONS":"Provided incorrect potential reasons","FOCUSED_ON_IRRELEVANT_DETAILS":"Focused on irrelevant details","IGNORED_LOG_SEVERITY":"Ignored log severity","FAILED_TO_EXPLAIN_COMPLEX_TERMS":"Failed to explain complex terms","LOG_EXPLANATION_FAILED":"Log explanation failed"},"ERRORS":{"TITLE":"Something went wrong","INPUT_LENGTH_EXCEEDED":"This log message exceeded input token limits","OUTPUT_LENGTH_EXCEEDED":"This log message exceeded output token limits","WIKI_TERMS_ERROR":"There was an error generating wiki terms","OTHER":"Oops, it looks like I’m experiencing some connectivity issues right now. This isn’t due to anything on your side. Please try again in a moment, and I’ll be here to help!"},"TOOLTIP":{"CAN_ENABLE":"To enable the AI Explain Log feature, <a class='ai-account-preferences'>click here</a> or go to the settings page","CAN_NOT_ENABLE":"To enable the AI Explain Log feature, contact your admin","READY":"Explain Log"},"ARIA_LABEL":"Explain log"},"FEEDBACK":{"HELPFUL":"Helpful","NOT_HELPFUL":"Not helpful","POSITIVE_SUCCESS":"Your positive feedback has been recorded","NEGATIVE_SUCCESS":"Your negative feedback has been recorded","DIALOG":{"TITLE":"Thanks! Your negative feedback has been recorded","DESCRIPTION":"To help us improve more, could you tell us what you didn't like about the response? Sharing more context helps us improve!","OTHER":"Other","OTHER_HINT":"The more information you share, the more we can improve!","ADD_FEEDBACK":"Add feedback...","SUBMIT_FEEDBACK":"Submit Feedback","CANCEL":"Cancel"}},"PLATFORM_AWARENESS":{"ASK_ANYTHING":"Ask anything about our platform","ASK_ANYTHING_INPUT":"Ask me anything about the platform...","NEW_CHAT":"New Chat","LOADING_PREVIOUS":"Loading...","INTRO":"Our knowledge assistance feature lets you ask questions about the system's capabilities, from resource availability to software compatibility. Get quick insights and guidance to optimize your experience and make the most of the platform.","SEARCHING_DOCS":"Searching docs...","UNSURE":"I'm not sure about this response. If it doesn't seem correct, please reach out to Customer Support for further help.","TALK_WITH_SUPPORT":"Talk with our support team","BASED_ON_RESOURCES":"Based on resources","SUBMIT":"Submit","DISCLAIMER":"AI responses may contain mistakes, review them carefully. If you don't find what you need, feel free to contact our Customer Support team","COPY_TOOLTIP":"Copy to clipboard","COPY_SUCCESS":"Copied to clipboard","FEEDBACK":{"ANSWER_IS_INCORRECT":"Answer is incorrect","ANSWER_CONTAINS_IRRELEVANT_DETAILS":"Answer contains irrelevant details","ANSWER_DOES_NOT_ADDRESS_MY_QUESTION":"Answer doesn't address my question","ANSWER_WAS_INCOMPLETE_OR_VAGUE":"Answer was incomplete or vague","NO_ANSWER_WAS_GIVEN":"No answer was given","TALK_TO_A_HUMAN_BUTTON_DID_NOT_WORK":"\"Talk to a human\" button didn't work or failed to connect to Intercom support","ASSISTANT_ANSWERED_A_HARMFUL_OR_INAPPROPRIATE_QUESTION":"The assistant answered a harmful or inappropriate question"},"ERRORS":{"OTHER":"Oops, it looks like I’m experiencing some connectivity issues right now. This isn’t due to anything on your side. Please try again in a moment, and I’ll be here to help!"},"TOOLTIP":{"CAN_ENABLE":"To enable the Knowledge Assistance feature, <a class='ai-account-preferences'>click here</a> or go to the settings page","CAN_NOT_ENABLE":"To enable the Knowledge Assistance feature, contact your admin","READY":"Cora - virtual assistant"}},"HEADER":{"EXPAND":"Expand","COLLAPSE":"Collapse","CLOSE":"Close"}},"FLEET-MANAGEMENT":{"HEADER":{"TITLE":"Fleet Management","TOOLTIP":{"TEXT_1":"Gain centralized visibility and control of your OpenTelemetry agents through the Coralogix Fleet Management interface.","LINK_LABEL":"Learn more","TEXT_2":"in our docs."}},"OVERLAYS":{"SUBTITLE":"Create and manage overlays to automatically push configuration updates to your fleet. Order sets precedence. Where overlays change the same setting, the one furthest down wins.","NEW_OVERLAY":"New overlay","SEARCH_PLACEHOLDER":"Search overlays","NEW_BUTTON_LABEL":"New overlay","TOOLBAR":{"EXPAND_ALL_ITEM_LABEL":"Expand all","COLLAPSE_ALL_ITEM_LABEL":"Collapse all"},"COLUMN":{"NAME":"Name","DESCRIPTION":"Description","STATUS":"Status","SCHEDULE":"Schedule","ENVIRONMENT":"Environment","TARGET_GROUPS":"Target groups","APPLIED_ON":"Applied on","CREATED_BY":"Created by","CREATED_AT":"Created at","ACTIONS":"Actions"},"STATUS":{"ACTIVE":"Active","INACTIVE":"Inactive","ARCHIVED":"Archived"},"APPLIED_ON":{"COLLECTORS":"{{applied}} of {{total}} collectors","NOT_APPLYING":"Not applying","NOT_APPLICABLE":"Not applicable","NO_ACTIVE_TARGETS_ARIA_LABEL":"{{label}}. None of the target groups are active.","NO_ACTIVE_TARGETS_TOOLTIP":"None of this overlay's target groups are active, so it isn't applying to anything. Activate a target group to apply it.","FAILED_ARIA_LABEL":"{{label}}. {{tooltip}}","FAILED_TOOLTIP_ONE":"1 collector failed to apply this overlay","FAILED_TOOLTIP_MANY":"{{failed}} collectors failed to apply this overlay"},"SCHEDULE_STATUS":{"APPLYING":"Applying now","SCHEDULED":"Scheduled","OFF":"Schedule off","ENDED":"Schedule ended","OFF_TOOLTIP":"Schedule off: The overlay is inactive, so its schedule is on hold. Activate the overlay to resume it.","APPLYING_UNTIL":"Applying until {{when}}","STARTS_APPLYING":"Starts applying {{when}}","WITH_RELATIVE":"{{text}} ({{relative}})","RELATIVE_DHM":"in {{days}}d {{hours}}h {{minutes}}min","RELATIVE_HM":"in {{hours}}h {{minutes}}min","RELATIVE_M":"in {{minutes}}min","WINDOW_SAME_DAY":"{{date}} {{from}}–{{to}} {{timeZone}}","WINDOW_RANGE":"{{from}} – {{to}} {{timeZone}}","RECURRING":"Every {{unit}} {{from}}–{{to}} {{timeZone}}","RECURRING_EVERY":"Every {{every}} {{unit}} {{from}}–{{to}} {{timeZone}}","LAST_WINDOW_SKIPPED":"Last window skipped, already applying","MORE_WINDOW":"+1 more window","MORE_WINDOWS":"+{{count}} more windows","ENDED_TITLE":"Every window has passed","ENDED_HINT":"Edit the schedule or deactivate the overlay","ENDED_HINT_INACTIVE":"Edit the schedule, then activate the overlay","VERSION_OFF_TOOLTIP":"This version is inactive, so its schedule does not run. Activate it to run its schedule.","VERSION_ENDED_TOOLTIP":"Every window in this version has passed"},"ENVIRONMENT":{"KUBERNETES":"Kubernetes","ECS":"ECS","HOST":"Host","CUSTOM":"Custom"},"ACTIONS":{"ACTIVATE":"Activate","DEACTIVATE":"Deactivate","EDIT":"Edit","DUPLICATE":"Duplicate","VIEW_DIFFERENCE":"View difference","VIEW_DIFFERENCE_DISABLED_TOOLTIP":"At least two versions are required to compare differences.","ARCHIVE":"Archive","ARCHIVE_DISABLED_TOOLTIP_OVERLAY":"This overlay has an active version. Deactivate it before archiving.","ARCHIVE_DISABLED_TOOLTIP_VERSION":"This version is active and cannot be archived. Deactivate it first.","VIEW":"View","MENU_ARIA_LABEL":"Overlay actions"},"FILTER":{"FILTERED_BY":"Filtered by","ADD_FILTER":"Add filter","RESET":"Reset filters","OPERATOR":{"IS":"Is","IS_NOT":"Is not"}},"EMPTY_STATE":{"TITLE":"No configuration overlays","DESCRIPTION":"Create an overlay to automatically push configuration updates to your fleet."},"TOAST":{"ACTIVATED":"{{name}} activated","DEACTIVATED":"{{name}} deactivated","ACTIVATION_ERROR":"Couldn't update {{name}}. Please try again.","LOAD_ERROR":"Couldn't load overlays. Please try again.","ROW_MOVE":"\"{{name}}\" reordered. The overlay furthest down wins when two change the same setting.","ARCHIVED":"Version of {{name}} archived and hidden from the list.","ARCHIVED_OVERLAY":"{{name}} archived and hidden from the list.","ARCHIVE_ERROR":"Couldn't archive version of {{name}}. Please try again.","ARCHIVE_OVERLAY_ERROR":"Couldn't archive {{name}}. Please try again.","CHECK_REQUIRED_FIELDS":"Check the required fields before saving.","CREATED":"{{name}} created","CREATE_ERROR":"Couldn't create {{name}}. Please try again.","UPDATED":"{{name}} updated","UPDATED_TITLE":"Overlay updated","UPDATED_IN_PLACE":"\"{{name}}\" updated. No new version, only settings changed.","APPLYING_UNTIL":"Applying until {{date}} {{at}} {{timeZone}}","STARTS_APPLYING":"Starts applying {{date}} {{at}} {{timeZone}}","UPDATE_ERROR":"Couldn't update {{name}}. Please try again."},"ACTIVATE_OLDER_VERSION_DIALOG":{"TITLE":"Activate {{version}}?","CANCELLED_ERROR":"Older version activation cancelled"},"DEACTIVATE_CONFIRMATION_DIALOG":{"TITLE":"Deactivate overlay","SUBTITLE":"{{name}} stops applying to {{targets}}. Deactivating this overlay will pause its schedules. If it has no schedules, it will stop applying and the previous configuration will be restored.","PRIMARY_BUTTON_LABEL":"Deactivate","SECONDARY_BUTTON_LABEL":"Cancel"},"ARCHIVE_CONFIRMATION_DIALOG":{"TITLE":"Archive overlay version?","SUBTITLE":"Archiving this version of {{name}} will hide it from the list. Other versions of this overlay stay available. You can still find archived versions later using filters.","OVERLAY_TITLE":"Archive overlay?","OVERLAY_SUBTITLE":"Archiving {{name}} will hide it and all its versions from the list. You can still find it later using filters.","PRIMARY_BUTTON_LABEL":"Archive","SECONDARY_BUTTON_LABEL":"Cancel"},"STATS":{"TOTAL_TITLE":"Total overlays","TYPE_TITLE":"Preset breakdown","COVERAGE_TITLE":"Fleet coverage","UNCOVERED_TITLE":"Uncovered groups","ACTIVE":"active","INACTIVE":"inactive","KUBERNETES":"Kubernetes","CUSTOM":"Custom","COVERAGE_OF_GROUPS":"of {{total}} groups covered","UNCOVERED_DESCRIPTION":"groups with no active overlay","VIEW_GROUPS":"View groups","MORE":"+{{count}} more","FILTERED":"Filtered ✓"},"DIFF_MODAL":{"TITLE":"Version comparison","CURRENT_VERSION":"Current version","LAST_ACTIVATED":"Last activated","DESCRIPTION":"Compare two versions of this overlay side by side.\nUse the version selectors in the column headers to choose what to compare. Differences in targets and settings are highlighted so you can see what was added, removed, or changed.","COLUMN_SETTING":"Setting","COLUMN_CHANGE":"Difference","COMPARE_FROM":"Compare from","COMPARE_TO":"Compare to","ROW_TARGETS":"Targets","LEGEND_ADDED":"Added","LEGEND_REMOVED":"Removed","LEGEND_CHANGED":"Changed","LEGEND_ARIA_LABEL":"Difference color legend","EMPTY_TITLE":"No differences","EMPTY_DESCRIPTION":"These two versions have the same targets and settings.","EMPTY_VALUE":"—","VALUE_ON":"On","VALUE_OFF":"Off","SHOW_ONLY_DIFFERENCES":"Show only differences","SUMMARY_SETTINGS":"{{count}} of {{total}} settings differ","SUMMARY_TARGETS_AND_SETTINGS":"Targets and {{count}} of {{total}} settings differ","SUMMARY_TARGETS":"Targets differ"},"EDITOR":{"CREATE_TITLE":"New overlay","EDIT_TITLE":"Edit overlay","READ_ONLY_BADGE":"Read only","READ_ONLY_TOOLTIP":"Archived overlay versions can't be changed. Duplicate it to reuse its configuration.","CANCEL":"Cancel","CREATE":"Create","SAVE":"Save","ACTIVATE_OVERLAY":"Activate overlay","ACTIVATE_OVERLAY_TOOLTIP":"Turns the overlay on when you save. With a schedule, it applies only during its windows. Clear it to turn the overlay off.","SAVE_BLOCKED_TOOLTIP":"{{name}} is on {{current}}. Upgrade to {{required}} to save this overlay.","SAVE_ERRORS":{"NO_TARGETS":"Add at least one target group.","NO_FIELDS":"Select at least one field to override.","UNAVAILABLE_FIELDS":"Remove the fields that aren't available on every target.","NO_RAW_CONFIGURATION":"Enter the YAML to apply on top of the targets."},"DETAILS_CARD":{"TITLE":"Details","NAME_LABEL":"Name","NAME_PLACEHOLDER":"Enter overlay name","DESCRIPTION_LABEL":"Description","DESCRIPTION_PLACEHOLDER":"Optional description."},"TYPE_CARD":{"TITLE":"Type","DESCRIPTION":"The agent type this overlay targets.","COLLAPSED_LABEL":"Type","COLLAPSED_HINT":"Select a type to see matching configuration groups.","IMMUTABLE_NOTE":"Overlay type cannot be changed after creation.","UNSUPPORTED_ENVIRONMENT":"Only Kubernetes overlays can be edited here.","COMING_SOON":"Coming soon","ENVIRONMENTS":{"k8s":"Kubernetes","ecs":"ECS","host":"Host"},"OPTIONS":{"KUBERNETES":{"LABEL":"Kubernetes","DESCRIPTION":"For K8s-based agent fleets. Supports guided presets for common configurations."},"HOST":{"LABEL":"Host","DESCRIPTION":"For agents running on hosts."},"ECS":{"LABEL":"ECS","DESCRIPTION":"For agents running on Amazon ECS."},"CUSTOM":{"LABEL":"Custom","DESCRIPTION":"For any agent type. Define your overlay directly in YAML or using the Visual Builder."}}},"TARGET_CARD":{"TITLE":"Target","DESCRIPTION":"Select which configuration groups this overlay applies to.","DESCRIPTION_TOOLTIP":"Each group is built from an integration definition version. It determines which fields you can override on that group.","GROUP_PLACEHOLDER":"Select configuration group","GROUPS_LABEL":"groups","ADD_BUTTON":"Add","ADD_BUTTON_COUNT":"Add {{count}}","AFFECTED_TITLE":"Who will be affected by this overlay","EMPTY_TITLE":"No target groups selected yet","EMPTY_DESCRIPTION":"Select a configuration group above, then select Add.","VERSION_TAG_TOOLTIP":"Template version","FAMILY_VERSION_TAG_TOOLTIP":"Configuration version this overlay applies to","NO_ACTIVE_VERSION_TOOLTIP":"Only active configuration groups can be targeted by an overlay. Wait for this group to finish rolling out, or activate a configuration for it.","COLLAPSED_LABEL":"Configuration groups","BEHIND_BANNER":"1 target is on {{current}}. Upgrade to {{required}} to unlock the newer fields and save this overlay.","BEHIND_BANNER_PLURAL":"{{count}} targets are on {{current}} or older. Upgrade to {{required}} to unlock the newer fields and save this overlay.","BEHIND_TOOLTIP":"An overlay applies one version to all its targets. This group is on {{current}} — upgrade it to {{required}} to save this overlay.","UPGRADE_ACTION":"Upgrade to {{required}}"},"UPGRADE_TARGETS_TOAST":{"LOADING_TITLE":"Upgrading targets","LOADING_DESCRIPTION":"Moving to {{required}}","SUCCESS_TITLE":"Targets upgraded","SUCCESS_DESCRIPTION":"{{count}} moved to {{required}}","SUCCESS_DESCRIPTION_PARTIAL":"{{count}} moved to {{required}}, {{pending}} still rolling out","PENDING_TITLE":"Upgrade started","PENDING_DESCRIPTION":"{{count}} set to {{required}} — rolling out to agents","FAIL_TITLE":"Couldn't upgrade the targets","FAIL_DESCRIPTION":"Some targets may still be on their previous version. Refresh and try again.","NOTHING_UPGRADED":"No target was upgraded. Refresh and try again."},"UPGRADE_TARGETS_DIALOG":{"TITLE":"Upgrade target versions","MESSAGE":"This target is behind {{required}}. It moves to {{required}} when you upgrade.","MESSAGE_PLURAL":"{{count}} targets are behind {{required}}. They all move to {{required}} when you upgrade.","UPGRADE_ACTION":"Upgrade","SKIP_NOTE":"If you skip the upgrade, this target stays on its current version and you can't save this overlay.","SKIP_NOTE_PLURAL":"If you skip the upgrade, these targets stay on their current version and you can't save this overlay.","CANCEL":"Cancel"},"SCHEDULE_CARD":{"TITLE":"Schedule","TITLE_TOOLTIP":"Without a window, this overlay applies until you deactivate it. Schedules always run on its latest version.","ADD_WINDOW":"Add window","SHOW_MORE":"Show {{count}} more","SHOW_LESS":"Show less","EMPTY_TITLE":"No schedule","EMPTY_DESCRIPTION":"This overlay applies from the moment it's activated until you deactivate it.","REMOVE_SCHEDULE":"Remove schedule","STARTING":"Starting","DATE":"Date","AT":"At","AT_HOURS":"Hours","AT_MINUTES":"Minutes","REASON":"Reason","REASON_PLANNED_MAINTENANCE":"Planned maintenance","REASON_DEPLOYMENT":"Deployment","REASON_MIGRATION":"Migration","REASON_INCIDENT_RESPONSE":"Incident response","REASON_OTHER":"Other","TIME_ZONE":"Time zone","ERROR_MIN":"Must be at least 1.","ERROR_TERMINATION_BEFORE_START":"Termination date must be on or after the starting date.","SUMMARY_RECURRING":"Every {{unit}} {{at}} for {{duration}} {{durationUnit}} {{timeZone}}","SUMMARY_RECURRING_EVERY":"Every {{every}} {{unit}} {{at}} for {{duration}} {{durationUnit}} {{timeZone}}","SUMMARY_ONE_TIME":"{{date}} {{at}} for {{duration}} {{durationUnit}} {{timeZone}}","SUMMARY_PENDING":"Fill in the schedule to see when this applies","COLLAPSED_EMPTY":"No schedule","COLLAPSED_LABEL":"Schedule","COLLAPSED_NEXT_WINDOW":"Next window","COLLAPSED_NEXT":"{{date}} {{at}} {{timeZone}} ({{relative}})","COLLAPSED_NEXT_INACTIVE":"Starts when you activate the overlay","COLLAPSED_APPLYING_UNTIL":"Applying until {{date}} {{at}} {{timeZone}}","COLLAPSED_ENDED":"Ended: Every window has passed","COLLAPSED_RELATIVE_HM":"in {{hours}}h {{minutes}}m","COLLAPSED_RELATIVE_DHM":"in {{days}}d {{hours}}h {{minutes}}m","COLLAPSED_RELATIVE_M":"in {{minutes}}m","WINDOW_TITLE":"Schedule the window","REPEAT":"Repeat","REPEAT_DESCRIPTION":"Runs this schedule window again on a regular cycle, such as every day or every week.","EVERY":"Every","DURATION_UNIT":"Duration unit","REPEAT_UNIT":"Repeat unit","TERMINATION_DATE":"Termination Date","SUMMARY_UNTIL":"{{schedule}}, until {{date}}","DURATION":"Duration","ERROR_START_IN_PAST":"Starting date cannot be in the past.","ERROR_DURATION_EXCEEDS_INTERVAL":"Duration must be shorter than how often it repeats.","ERROR_OVERLAPS_ANOTHER_WINDOW":"Overlaps with another window. Change the time or remove one."},"CONFIGURATION_CARD":{"TITLE":"Configuration","NO_TARGETS":"Select target groups first to choose which fields to override.","LOAD_ERROR":"Couldn't load the configuration form. Please try again.","RAW":{"LABEL":"YAML overlay","PLACEHOLDER":"Paste or write the YAML applied on top of the targeted configuration...","SUMMARY":"{{count}} lines"},"FIELDS_TO_OVERRIDE":{"TITLE":"Select fields to override on the targets","PLACEHOLDER":"＋ Add field to override","UNAVAILABLE_TOOLTIP":"This field isn't available on {{target}} ({{current}}). Upgrade the target to {{required}} to override it."}},"PREVIEW":{"TITLE":"Preview","SUBTITLE":"Live preview of how the overlay affects the targeted group configurations.","TARGET_PLACEHOLDER":"Select target group","TARGET_TOOLTIP":"The group this overlay is compared against. Both the summary and the preview follow it.","SUMMARY":{"TITLE":"Summary of changes","COLLAPSED":"{{count}} settings will change","EMPTY_TITLE":"Select a target group","EMPTY_DESCRIPTION":"The summary compares this overlay against a target group's config. Select a target group above to see what changes.","COLUMN_SETTING":"Setting","COLUMN_CURRENT":"Current","COLUMN_AFTER":"After activation","EMPTY_VALUE":"—","VALUE_ON":"On","VALUE_OFF":"Off"},"LIVE_PREVIEW":{"TITLE":"Live preview","SUBTITLE":"The configuration the selected target group ends up with: its base config plus this overlay.","CONFIGURATION_PLACEHOLDER":"Select configuration","NO_TARGET_PLACEHOLDER":"No target group selected","NO_TARGET_EMPTY":"Select target groups to preview","CONFIGURATION_TOOLTIP":"The configuration shown in the live preview. It doesn't affect the summary of changes.","TAB_CONFIG_NAVIGATOR":"Config navigator","TAB_YAML_CONFIG":"YAML config","EMPTY_TITLE":"Preview unavailable","EMPTY_DESCRIPTION":"Could not build the effective configuration for this target. Try again or pick another target.","HOST_METRICS_REQUIRED_TITLE":"Infra Explorer requires Host metrics","HOST_METRICS_REQUIRED_DESCRIPTION":"Enable Host metrics or disable Infra Explorer in this overlay to preview the configuration."}},"UNSAVED_CHANGES_DIALOG":{"TITLE":"Unsaved changes","MESSAGE":"Closing this dialog will discard your unsaved changes.\nAre you sure you want to continue?","DISCARD_BUTTON_LABEL":"Discard changes","CANCEL_BUTTON_LABEL":"Continue editing","SAVE_PROMPT_MESSAGE":"Do you want to save your changes before exiting?","SAVE_BUTTON_LABEL":"Save & exit"}}},"AGENT_CATALOG":{"TITLE":"Agents","SEARCH_PLACEHOLDER":"Search with a Lucene query, for example: region:\"us-east-1\"","OVERVIEW":{"TITLE":"Overview","VERSIONS_WIDGET":{"EXPANDED_TITLE":"Version distribution","COLLAPSED_TITLE":"Versions"},"HEALTH_WIDGET":{"EXPANDED_TITLE":"Unhealthy agents","COLLAPSED_TITLE":"Agents health","AGENTS_LABEL":"Agents"},"HOSTS_RUNNING_AGENTS_WIDGET":{"TITLE":"Hosts running agents","HOSTS_LABEL":"Hosts"},"CPU_WIDGET":{"EXPANDED_TITLE":"Top {{count}} CPU utilization","COLLAPSED_TITLE":"Avg CPU","TOOLTIP_TEXT":"Shows the 10 agents currently consuming the most CPU resources.","AVERAGE_LABEL":"{{average}} mCore"},"MEMORY_WIDGET":{"EXPANDED_TITLE":"Top {{count}} memory utilization","COLLAPSED_TITLE":"Avg Memory","TOOLTIP_TEXT":"Shows the 10 agents with the highest memory usage.","AVERAGE_LABEL":"{{average}}MB"}},"GRID":{"TITLE":"OTEL Agents","DOWNLOAD_DATA_BUTTON_LABEL":"Download data"},"RESTART":{"MENU_ITEM":"Restart collector","DIALOG":{"TITLE":"Restart {{hostname}}","BODY":"The collector process reloads. Telemetry still in its queue may be lost.","CANCEL":"Cancel","CONFIRM":"Restart"},"TOAST":{"QUEUED_TITLE":"Restart command queued","QUEUED_BODY":"The restart command was queued for {{hostname}}.","NOT_SENT_TITLE":"Restart command not sent","NOT_SENT_BODY":"{{hostname}}. {{reason}}","UNSUPPORTED_REASON":"This collector does not support restart.","UNSPECIFIED_REASON":"The collector did not accept the restart command.","RPC_FAILURE_REASON":"The restart command failed."}},"EMPTY_STATE":{"TITLE":"Fleet Management","SUBTITLE":"Enable Coralogix Fleet Management using one of our OpenTelemetry integrations.","BUTTON_LABEL":"Get started"}},"CONFIGURATIONS":{"TITLE":"Configurations","SUBTITLE":"View and manage all existing OpenTelemetry Collector configurations in your fleet.","SUBTABS":{"GROUPS":"Configuration groups","OVERLAYS":"Configuration overlays","BETA":"BETA"},"NEW_BUTTON_LABEL":"New configuration","TEMPLATES_MENU":{"LABEL":"Configuration templates","TOOLTIP":"Pre-built configuration templates for common deployment scenarios. Select a template to get started quickly."},"TEMPLATES":{"K8S":{"LABEL":"Kubernetes","HEADER":"Kubernetes configuration","DESCRIPTION":"Create and manage OpenTelemetry configurations in a Kubernetes environment for this group.","EMPTY_STATE_DESCRIPTION":"Pre-built template for monitoring Kubernetes clusters with logs, metrics, and traces collection.","DEFAULTS":{"NAME":"Kubernetes configurations","REMOTE_CONFIGURATION_NAMES":{"AGENT":"Agent","GATEWAY":"Gateway","CLUSTER_COLLECTOR":"Cluster collector"}}},"ECS":{"LABEL":"ECS","HEADER":"ECS configuration","EMPTY_STATE_DESCRIPTION":"Monitor AWS ECS containers and services with a ready-made configuration template.","DEFAULTS":{"NAME":"ECS configurations","REMOTE_CONFIGURATION_NAMES":{}}},"HOST":{"LABEL":"Host","HEADER":"Host configuration","EMPTY_STATE_DESCRIPTION":"Collect metrics, logs and traces from bare-metal servers or VM-based hosts.","DEFAULTS":{"NAME":"Host configurations","REMOTE_CONFIGURATION_NAMES":{}}},"CUSTOM":{"LABEL":"Custom group","EMPTY_STATE_DESCRIPTION":"Start from scratch with a blank YAML editor to build a configuration tailored to your needs.","DEFAULTS":{"REMOTE_CONFIGURATION_NAME":"Custom configuration"}},"COMING_SOON":"Coming soon"},"CONFIRMATION_DIALOG":{"PRIMARY_BUTTON_LABEL":"Save","SECONDARY_BUTTON_LABEL":"Cancel","VERSION_BADGE_PREFIX":"Applying these changes will create version","VERSION_BADGE_SUFFIX":"of this configuration. You can review them before saving.","DESCRIPTION_PLACEHOLDER":"Add a short description for this configuration version. (optional)","TOTAL_CHANGES":"Total changes:","OVERLAY_WARNING":"This group's active version comes from the overlay {{overlays}}. The new version won't include it — activating it will unlink this group from the overlay.","OVERLAY_WARNING_PLURAL":"This group's active version comes from the overlays {{overlays}}. The new version won't include them — activating it will unlink this group from those overlays.","ACTIVATE_VERSION":{"CREATES":"This creates","COPY_OF":"as a copy of","MAKES_ACTIVE":"and makes it active.","STOPS_APPLYING":"stops applying."},"ACTIVATE_CHECKBOX":{"LABEL":"Activate immediately","CHECKED_MESSAGE":"Activate immediately will apply changes to the selected agents"}},"TOAST_MESSAGE":{"ACTIVATED":"\"{{name}}\" was successfully activated.","DEACTIVATED":"\"{{name}}\" was successfully deactivated.","ACTIVATING":"Configuration group is pending agent connection.","ROW_MOVE":"\"{{name}}\" was successfully reordered.","NEW_CONFIGURATION":"New configuration \"{{name}}\" was created successfully.","EDIT_CONFIGURATION":"Configuration changes were successfully saved.","NEW_VERSION":"Configuration changes were successfully saved as a new version.","COPY_URL":"URL copied to clipboard.","COPY_URL_ERROR":"Could not copy URL.","ARCHIVED_VERSION":"Configuration version archived and hidden from the list.","ARCHIVED_GROUP":"Configuration group archived and hidden from the list.","VERSION_DESCRIPTION_ADDED":"Version description added successfully.","VERSION_DESCRIPTION_UPDATED":"Version description updated successfully.","VERSION_DESCRIPTION_REMOVED":"Version description removed successfully.","GROUP_DESCRIPTION_ADDED":"Group description added successfully.","GROUP_DESCRIPTION_UPDATED":"Group description updated successfully.","GROUP_DESCRIPTION_REMOVED":"Group description removed successfully."},"ERROR_TOAST":{"OPAMP_EXTENSION_TITLE":"OpAMP extension can't be modified","OPAMP_EXTENSION_DESCRIPTION":"The opamp extension is managed by Coralogix. Don't define extensions.opamp or remove opamp from service.extensions, then try again."},"DESCRIPTION_DIALOG":{"VERSION_TITLE":"Version description","GROUP_TITLE":"Group description","SUBTITLE":"Enter a short description to describe this","DESCRIPTION_LABEL":"Description","VERSION_PLACEHOLDER":"Add a short description for this version (optional)","GROUP_PLACEHOLDER":"Add a short description for this group (optional)","REMOVE_BUTTON_LABEL":"Remove","CANCEL_BUTTON_LABEL":"Cancel","SAVE_BUTTON_LABEL":"Save"},"ARCHIVE_CONFIRMATION_DIALOG":{"VERSION_TITLE":"Archive configuration","VERSION_SUBTITLE":{"TEXT_1":"Archiving","TEXT_2":"will hide it from the list.\nYou can still find it later using filters."},"GROUP_TITLE":"Archive configuration group","GROUP_SUBTITLE":"Archiving {{name}} will archive all versions in this group and hide it from the list. You can still find it later using filters.","SINGLE_VERSION_GROUP_SUBTITLE":"You're about to archive {{name}}, which contains only one version. Archiving this version will also archive the entire configuration group. The group and its version will be hidden from the list but will remain available through filters. Are you sure you want to continue?","PRIMARY_BUTTON_LABEL":"Archive","SECONDARY_BUTTON_LABEL":"Cancel"},"NEW_CONFIGURATION_CONFIRMATION_DIALOG":{"TITLE":"Create {{name}}?","SUBTITLE":"Turn on the toggle below to activate the group immediately, or leave it off to save as a draft.","PRIMARY_BUTTON_LABEL":"Create","SECONDARY_BUTTON_LABEL":"Continue editing"},"NEW_VERSION_CONFIRMATION_DIALOG":{"TITLE":"Save {{name}}?"},"GRID":{"COLUMN":{"NAME":"Name","STATE":{"HEADER_NAME":"State","TOOLTIP":"Represents the lifecycle state of this configuration."},"AGENT_STATUS":{"HEADER_NAME":"Agent status","TOOLTIP":"Shows how many agents are in a healthy, warning, or error state for this configuration."},"DESCRIPTION":"Description","ACTIVATED_AT":"Last activated","USER":"User","CONFIGURATIONS":"Configurations","TYPE":"Type","SOURCE":"Source","CLOUD":"Cloud","TEMPLATE_VERSION":"Template version","OTEL_VERSION":"OTel version","ACTIVE":{"HEADER_NAME":"Active","TOOLTIP":"Only one active version can be assigned to an agent."}},"ROW_RENDERER":{"ACTIVE":{"BUTTON":{"ACTIVATE_LABEL":"Activate","DEACTIVATE_LABEL":"Deactivate"},"MENU":{"BUTTON_ARIA_LABEL":"Open configuration actions","EDIT":"Edit","EDIT_DESCRIPTION":"Edit description","ADD_DESCRIPTION":"Add description","VIEW":"View","CLONE":"Clone","ARCHIVE":"Archive","ARCHIVE_DISABLED_TOOLTIP":"Active configurations cannot be archived","REACTIVATE":"Reactivate","CONFIG_DIFF":"View difference","VIEW_COMMANDS":"View commands","COPY_URL":"Copy URL"},"TOGGLE_CONFIRMATION_DIALOG":{"ON_TITLE":"Activate configuration?","OFF_TITLE":"Deactivate configuration?","ON_GROUP_SUBTITLE":"This will activate the latest configuration version. You can deactivate it at any time.","ON_SUBTITLE":"You can deactivate it at any time.","ON_OTHER_ACTIVE_SUBTITLE":"Each configuration can have only one active version. Enabling this version will deactivate the currently active one. Do you want to continue?","OFF_GROUP_SUBTITLE":"This will deactivate the currently active configuration version. You can reactivate it at any time.","OFF_SUBTITLE":"You can reactivate it at any time.","PRIMARY_BUTTON_LABEL":"Yes","ON_PRIMARY_BUTTON_LABEL":"Activate","OFF_PRIMARY_BUTTON_LABEL":"Deactivate"}},"STATE":{"ACTIVE_LABEL":"Active","PENDING_LABEL":"Pending","INACTIVE_LABEL":"Inactive","ARCHIVE_LABEL":"Archived","ARCHIVE_TOOLTIP_ON":"Archived on","ARCHIVE_TOOLTIP_BY":"by","DRAFT_LABEL":"Draft","DEACTIVATING_LABEL":"Deactivating","WARNING_TOOLTIP":"At least one agent has not applied this configuration yet.","ERROR_TOOLTIP":"At least one agent failed to apply this configuration."},"VERSIONS":{"ORIGINATED_VERSION_TEXT":"Originated from: {{ version }}","DRAG_DISABLED_TOOLTIP":"Archived groups cannot be reordered","DRAG_FILTER_ACTIVE_TOOLTIP":"Reordering policies is not available while search on filters are applied."},"AGENT_STATUS":{"HEALTHY_LABEL":"Healthy","WARNING_LABEL":"Warning","CRITICAL_LABEL":"Critical","WAITING_FOR_AGENTS_LABEL":"Waiting for agents","WAITING_FOR_AGENTS_TOOLTIP":"Connect your first agent.","LEARN_MORE":"Learn more"},"CONFIGURATIONS":{"AGENT_SELECTORS_TOOLTIP_TITLE":"Agent selectors"},"SOURCE":{"TOOLTIP_TITLE":"Created by configuration overlay"}},"TOOLBAR":{"EXPAND_ALL_ITEM_LABEL":"Expand all","COLLAPSE_ALL_ITEM_LABEL":"Collapse all","FILTER_OPTION_ARCHIVED":"Archived","FILTER_BY_LABEL":"Filter by","FILTER_OPTION_STATE":"State","FILTER_OPTION_ARCHIVE":"Archive","FILTER_OPERATOR_IS":"is","FILTER_OPERATOR_IS_NOT":"is not"},"EMPTY_STATE":{"TITLE":"No results found","DESCRIPTION":"We couldn't find any matching configurations for your search. Try adjusting your query."}},"STORAGE_BANNER":{"TITLE":"Set up configuration storage.","DESCRIPTION":"Connect your {{storage}} bucket to store remote configurations. This is optional, but recommended.","STACKED_DESCRIPTION":"Connect your {{storage}} bucket to store remote configurations.","LEARN_MORE":"Learn more","SETUP_BUTTON":"Set up {{storage}} bucket","REMIND_LATER_BUTTON":"Remind me later","DISMISS_BUTTON_ARIA_LABEL":"Dismiss"},"CONFIGURATION_EDITOR":{"MORE_ACTIONS_BUTTON_ARIA_LABEL":"More actions","MENU":{"CLONE":"Clone","EDIT_VERSION_DESCRIPTION":"Edit version description","ADD_VERSION_DESCRIPTION":"Add version description","VIEW_COMMANDS":"View commands","ARCHIVE":"Archive","ARCHIVE_DISABLED_TOOLTIP":"Active configuration cannot be archived","REACTIVATE":"Reactivate","ACTIVATE":"Activate","DEACTIVATE":"Deactivate"},"EDIT_VERSION_DESCRIPTION_DIALOG":{"TITLE":"Edit version description","SUBMIT_BUTTON_LABEL":"Save","CANCEL_BUTTON_LABEL":"Cancel"},"CURRENT_VERSION":"Current version","CUSTOM_CONFIGURATION_TITLE":"configuration group","NEW_PREFIX":"New","EDIT_PREFIX":"Edit","VIEW_PREFIX":"View","READ_ONLY_BADGE_LABEL":"Read only","READ_ONLY_GENERAL_TOOLTIP":"Changes are not allowed on archived configuration versions","SELECT_ACTIVE_LABEL":"Active","SELECT_ARCHIVED_LABEL":"Archived","VIEW_ARCHIVED_LABEL":"View archived versions","VIEW_DIFF_BUTTON_LABEL":"View difference","COPY_URL_TOOLTIP":"Copy URL","DIFF_TOOLTIP":"Configuration diff view is available only for configurations with more than one version","NEW_BUTTON_LABEL":"Create","EDIT_BUTTON_LABEL":"Save","NEW_VERSION_WARNING":"Saving these changes will create a new version","OPTIONAL_LABEL":"optional","TOTAL_CHANGES":"Total changes: {{count}}","ERROR_COUNT":"{{count}} Error","ERROR_COUNT_PLURAL":"{{count}} Errors","DETAILS_CARD":{"TITLE":"Group details","NAME_LABEL":"Name","NAME_PLACEHOLDER":"Enter group name","DESCRIPTION_LABEL":"Description","DESCRIPTION_PLACEHOLDER":"Add a short description to describe the configuration group's intent or context - such as its target environment, purpose, or any other."},"GENERAL_SETUP_CARD":{"TITLE":"Environment setup","TOOLTIP":"Specify your environment details to generate an OpenTelemetry Collector configuration for your setup"},"CONFIGURATIONS_CARD":{"TITLE":"Configuration family","TOOLTIP":"A configuration family tracks versions of related configurations that must be applied together. When one configuration in the family changes, a new family version is created to keep all dependent configurations in sync.","TEMPLATE_SUBTITLE":"Manage configurations with visual Presets or direct YAML editing.","SUBTITLE":"Create and manage configurations for this group.","SELECT_CONFIGURATION_LABEL":"Configuration","TEMPLATES_TOGGLE":{"PRESETS_LABEL":"Presets","CODE_LABEL":"Code"},"CODE_MODE_WARNING":{"TITLE":"Code mode","DESCRIPTION":"You're now editing the configuration in Code mode. Changes here may break template compatibility and disable the presets.","LEARN_MORE":"Learn more"},"SWITCH_TO_PRESET_MODAL":{"TITLE":"Switch back to Presets?","DESCRIPTION":"Switching to Presets will reset any manual changes made in Code mode.\nYour configuration will revert to the last compatible Presets state.","CANCEL_BUTTON":"Cancel","CONFIRM_BUTTON":"Switch to Presets"},"TEMPLATE_CONFIGURATION_VIEW":{"VERSION_LABEL":"Template version","VERSION_TOOLTIP":"All available versions for the selected preset. Only the last 12 versions are supported.","CHANGELOG_LABEL":"Changelog","UPDATE_LABEL":"updates","UPDATE_SINGLE_LABEL":"update","ENTRY_TYPE_FEATURE":"New features","UPDATE_AVAILABLE_BADGE":"Update available","UPDATE_AVAILABLE_TITLE":"New template version available","UPDATE_AVAILABLE_DESCRIPTION":"Update to the latest template versions for new features and improvements.","SEE_WHATS_NEW_BUTTON":"See what's new","UPGRADE_BUTTON":"Upgrade template","OTEL_VERSION_LABEL":"OTel version","OTEL_VERSION_TOOLTIP":"OpenTelemetry Collector version.","OTEL_VERSION_MATCHED_TOOLTIP":"Matched to template version"},"PRESET_FORM_INVALID_TOOLTIP":"Preset form contains validation errors.","ADD_CONFIGURATION":{"TOOLTIP":"Add configuration","DISABLED_TOOLTIP":"You've reached the limit of {{limit}} configurations per group. Remove an existing one to add a new configuration."},"TAB_MENU":{"RENAME_LABEL":"Rename configuration","REMOVE_LABEL":"Remove configuration","REMOVE_DISABLED_TOOLTIP":"You must have at least one configuration in the group."},"NAME_CONFIGURATION_DIALOG":{"TITLE":"Name configuration","SUBTITLE":"Enter a name for this configuration.","RENAME_TITLE":"Rename configuration","RENAME_SUBTITLE":"Enter a new name for this configuration.","INPUT_LABEL":"Name","PRIMARY_BUTTON_LABEL":"Save","SECONDARY_BUTTON_LABEL":"Cancel"}},"RAW_CONFIGURATION_CARD":{"TITLE":"Configuration","SUBTITLE":"Enter YAML manually or import a file.","EDITOR_PLACEHOLDER":"Type or paste YAML here","YAML_SEARCH_PLACEHOLDER":"Search keys or sections","IMPORT_YAML_BUTTON":"Import YAML","IMPORT_DIALOG":{"TITLE":"Import YAML","IDLE_TEXT":"Drag and drop YAML file here","OR_TEXT":"Or","IDLE_SELECT":"Select file","UPLOADING_TEXT":"Uploading...","UPLOADED_TEXT":"Uploaded","REPLACE_FILE":"Replace file","CANCEL_BUTTON":"Cancel","IMPORT_BUTTON":"Import"}},"AGENT_SELECTORS_CARD":{"TITLE":"Agent selector","SUBTITLE_1":"Select agents that this configuration will apply to. Attributes are always combined with","SUBTITLE_AND":"AND","SUBTITLE_2":"logic."},"DIFF_EDITOR":{"UNDO_CHANGES":"Undo","MERGE_ALL_CHANGES":"Merge all changes"},"PREVIEW":{"TITLE":"Preview","SUBTITLE":"Agents matching your selector criteria appear here.","COLLAPSE_BUTTON":{"COLLAPSE_TOOLTIP":"Collapse preview","EXPAND_TOOLTIP":"Expand preview"},"HEADER_OPTION_AGENTS_LABEL":"Agent list","HEADER_OPTION_CONFIGURATION_LABEL":"Config Navigator","EXPORT_BUTTON_LABEL":"Export","VISUAL_BUILDER_BUTTON_LABEL":"Visual builder","VISUAL_BUILDER_DISABLED_PRESET_TOOLTIP":"Switch to Code mode to use the Visual builder"},"VISUAL_BUILDER":{"TITLE":"Visual builder","UNTITLED_GROUP_LABEL":"Untitled configuration","BADGE_TEXT":"Agent","EXPORT_BUTTON_LABEL":"Export","CANCEL_BUTTON_LABEL":"Cancel","APPLY_BUTTON_LABEL":"Apply to YAML","APPLY_DISABLED_TOOLTIP":"No changes to apply","UNDO_TOOLTIP_MAC":"Undo (⌘Z)","UNDO_TOOLTIP_WIN":"Undo (Ctrl Z)","REDO_TOOLTIP_MAC":"Redo (⌘⇧Z)","REDO_TOOLTIP_WIN":"Redo (Ctrl Shift Z)","EXPORT_MENU":{"DOWNLOAD_AS_LABEL":"Download as","PNG_TITLE":"Pipeline map (PNG)","PNG_SUBTITLE":"Config Navigator visual","YAML_TITLE":"YAML config","YAML_SUBTITLE":"Current pipeline YAML"},"PIPELINE_BADGE":{"EDIT_LABEL":"Rename pipeline","REMOVE_LABEL":"Remove pipeline","RENAME_PLACEHOLDER":"Pipeline name"},"EXTENSION_NODE":{"REMOVE_LABEL":"Remove extension","ADD_LABEL":"Add extension","CONFIGURE_LABEL":"Configure","ACTIONS_LABEL":"Extension actions"},"COMPONENT_NODE":{"REMOVE_LABEL":"Remove node","CONFIGURE_LABEL":"Configure","ACTIONS_LABEL":"Node actions"},"PIPELINE_ADD_GHOST":{"LABEL":"Add pipeline","STANDARD_HEADING":"Standard","CUSTOM_HEADING":"Custom","CUSTOM_HINT":"Name it yourself"},"ADD_CUSTOM_PIPELINE_DIALOG":{"TITLE":"New {{signal}} pipeline","SUBTITLE":"Give this pipeline a unique name","LABEL":"Pipeline name","SUFFIX_PLACEHOLDER":"my-pipeline","ADD_BUTTON_LABEL":"Add pipeline","PREVIEW_PREFIX":"Will be added as","ERROR_DUPLICATE":"A pipeline named \"{{name}}\" already exists","ERROR_INVALID":"Name can't contain ':' or '/'"},"COMPONENT_DUPLICATE_DIALOG":{"TITLE":"Component already in use","KIND_RECEIVER":"receiver","KIND_PROCESSOR":"processor","KIND_EXPORTER":"exporter","KIND_CONNECTOR":"connector","SUBTITLE_SAME_PIPELINE":"{{kind}} is already in this pipeline","SUBTITLE_OTHER_PIPELINES_ONE":"is already added to {{pipeline}}","SUBTITLE_OTHER_PIPELINES_MANY":"is already added to {{pipeline}} and {{count}} other pipelines","SHARED_CONFIG_NOTE":"Components with the same name always share the same configuration across all pipelines.","USE_SAME_TITLE":"Use existing variant","USE_SAME_DESC_ENABLED":"Share an existing \"{{name}}\" variant across both pipelines.","USE_SAME_DESC_DISABLED":"Already present in this pipeline — cannot add again.","COMPONENT_LABEL":"Component","OPTION_ALREADY_IN_PIPELINE_HINT":"already in this pipeline","CREATE_VARIANT_TITLE":"Create variant","CREATE_VARIANT_DESC":"Independent config, unique name using a /suffix","COMPONENT_NAME_LABEL":"Component name","ERROR_EMPTY_SUFFIX":"Suffix can't be empty.","ERROR_DUPLICATE":"A component named \"{{name}}\" already exists.","CANCEL_BUTTON":"Cancel","CONFIRM_BUTTON":"Confirm"},"PLACEHOLDER_NODE":{"ADD_SOURCE":"Add source","ADD_PROCESSOR":"Add processor","ADD_DESTINATION":"Add destination","OR":"or"},"COMPONENT_INSERT_MENU":{"SEARCH_PLACEHOLDER":"Search...","REGISTRY_SEARCH_PLACEHOLDER":"Search contrib registry...","ADD_FROM_REGISTRY":"Add from registry...","ADD_CUSTOM":"Add","NO_MATCHES":"No matches","REGISTRY_RECEIVERS":"Registry · Receivers","REGISTRY_PROCESSORS":"Registry · Processors","REGISTRY_EXPORTERS":"Registry · Exporters","REGISTRY_CONNECTORS":"Registry · Connectors","TAB_RECEIVERS":"Receivers","TAB_CONNECTORS":"Connectors","TAB_EXPORTERS":"Exporters","INSERT_PROCESSOR_TITLE":"Insert processor"},"INSERT_EXTENSION":{"TITLE":"Insert extension","REGISTRY_TITLE":"Registry · Extensions","SEARCH_PLACEHOLDER":"Search...","REGISTRY_SEARCH_PLACEHOLDER":"Search contrib registry...","ADD_FROM_REGISTRY":"Add from registry...","MAX_BADGE":"MAX","NO_MATCHES":"No matches"},"REMOVE_PIPELINE_DIALOG":{"TITLE":"Remove pipeline?","BODY":"This removes the \"{{name}}\" pipeline from the configuration.","REMOVE_BUTTON_LABEL":"Remove"},"RESET_CONFIRM_DIALOG":{"TITLE":"Reset to default?","BODY":"This will discard all current configuration — both builder fields and YAML — and restore the component's factory defaults. This action cannot be undone.","CONFIRM_BUTTON_LABEL":"Reset to default"},"INCOMPLETE_PIPELINES_DIALOG":{"TITLE_SINGULAR":"Incomplete pipeline","TITLE_PLURAL":"Incomplete pipelines","BODY_SINGULAR":"The \"{{name}}\" pipeline is missing required components.","BODY_PLURAL":"{{count}} pipelines are missing required components.","MISSING_RECEIVER":"Missing receiver — add at least one receiver to this pipeline","MISSING_EXPORTER_OR_CONNECTOR":"Missing exporter or connector — add at least one to this pipeline","NOTE":"Applying anyway will export only the components you've already added. Incomplete pipelines may produce invalid YAML.","APPLY_ANYWAY_BUTTON":"Apply anyway","FIX_PIPELINES_BUTTON":"Continue editing"},"UNSAVED_CHANGES_DIALOG":{"TITLE":"Unsaved changes","BODY":"Your pipeline edits haven't been applied yet.\nContinue editing to keep working on them, or discard them to close without saving.","KEEP_EDITING_BUTTON":"Continue editing","DISCARD_BUTTON":"Discard changes"},"NODE_CONFIG_DIALOG":{"SAVE_BUTTON":"Save","RESET_BUTTON":"Reset to default","LEARN_MORE":"Learn more","TITLE":{"RECEIVER":"Receiver","PROCESSOR":"Processor","TAIL_SAMPLING_PROCESSOR":"Tail sampling processor","EXPORTER":"Exporter","CONNECTOR":"Connector","EXTENSION":"Extension"},"GLOBAL_SETTINGS":{"TITLE":"Global settings","DESCRIPTION":"Configure the identifier used to reference this component in the pipeline configuration.","COMPONENT_NAME_LABEL":"Component name","SUFFIX_PLACEHOLDER":"optional-suffix","DUPLICATE_ERROR":"A component named \"{{name}}\" already exists."},"FORM_PANE":{"TITLE":"Configuration","NO_SCHEMA_HINT":"No structured form is available for this component. Edit the YAML directly using the pane on the right.","YAML_DIVERGED_HINT":"The YAML has fields the form can't represent. Continue editing in YAML, or simplify it to re-enable the form.","UNAVAILABLE_TITLE":"Builder unavailable","UNAVAILABLE_DIVERGED_DESCRIPTION":"Your YAML diverges from the component schema and can't be parsed into builder fields. Reset to defaults to resume using the builder.","UNAVAILABLE_NO_SCHEMA_DESCRIPTION":"No structured form is available for this component. Edit the YAML directly using the pane on the right.","UNAVAILABLE_RESET_BUTTON":"Reset to defaults"},"YAML_PANE":{"TITLE":"YAML editor","SUBTITLE":"Edit the configuration directly. The builder reflects valid changes."}},"TAIL_SAMPLING_EDITOR":{"POLICIES_TITLE":"Policies","POLICIES_DESCRIPTION":"Sampling rules applied to traces in order. Drag cards to reorder — the first matching policy wins.","ADD_POLICY_BUTTON":"Add policy","ADD_POLICY_MENU_LABEL":"Policy type","EMPTY_TITLE":"No sampling policies yet","EMPTY_DESCRIPTION":"Add a policy to define which traces are sampled.","REMOVE_POLICY_LABEL":"Delete policy","NAME_LABEL":"Policy name","NAME_PLACEHOLDER":"Enter a policy name","UNSUPPORTED_POLICY_HINT":"Preserved on save — not editable here.","POLICY_TYPES":{"status_code":{"LABEL":"Status code","DESCRIPTION":"Sample based on span status (OK, ERROR, UNSET)."},"latency":{"LABEL":"Latency","DESCRIPTION":"Sample based on trace latency range in milliseconds."},"probabilistic":{"LABEL":"Probabilistic","DESCRIPTION":"Sample a fixed percentage of all traces."},"always_sample":{"LABEL":"Always sample","DESCRIPTION":"Always sample every trace that arrives."},"string_attribute":{"LABEL":"String attribute","DESCRIPTION":"Sample if a span attribute matches given values."},"rate_limiting":{"LABEL":"Rate limiting","DESCRIPTION":"Limit sampling to a maximum spans-per-second rate."}},"POLICY_FORMS":{"STATUS_CODE":{"LABEL":"Sample spans with these status codes","HELP":"A trace is sampled if any span matches one of the selected codes."},"LATENCY":{"MIN_LABEL":"Min threshold (ms)","MIN_HELP":"Sample traces at or above this duration.","MAX_LABEL":"Max threshold (ms)","MAX_PLACEHOLDER":"0 = no upper limit","MAX_HELP":"Set to 0 to disable upper bound."},"PROBABILISTIC":{"LABEL":"Sampling percentage","RATE_NONE":"No traces will be sampled.","RATE_ALL":"All traces will be sampled.","RATE_PARTIAL":"On average, ~1 in {{ratio}} traces will be sampled."},"ALWAYS_SAMPLE":{"PRIMARY":"Every trace that arrives will be sampled unconditionally.","SECONDARY":"No additional configuration is required. Commonly used as a catch-all fallback combined with other policies."},"STRING_ATTRIBUTE":{"KEY_LABEL":"Attribute key","KEY_PLACEHOLDER":"e.g. http.url, service.name","VALUES_LABEL":"Values","VALUES_PLACEHOLDER":"Type a value and press Enter","ADD_VALUE_BUTTON":"Add","REMOVE_VALUE_LABEL":"Remove value","REGEX_LABEL":"Regex matching","REGEX_HELP":"Values are treated as regular expressions.","INVERT_LABEL":"Invert match","INVERT_HELP":"Sample traces that do NOT match.","CACHE_LABEL":"Cache max size (optional)","CACHE_PLACEHOLDER":"0 = use default","CACHE_HELP":"Number of unique attribute values to cache (0 = default)."},"RATE_LIMITING":{"LABEL":"Max spans per second","UNIT":"spans / sec","HELP":"Traces are sampled until this rate is reached; excess traces are dropped."}}},"YAML_DRAWER":{"LABEL":"YAML","TITLE":"YAML preview","OPEN_BUTTON_ARIA_LABEL":"Open YAML preview","CLOSE_BUTTON_ARIA_LABEL":"Close YAML preview","SEARCH_PLACEHOLDER":"Search YAML...","LINES_LABEL":"lines","CHARS_LABEL":"chars","READ_ONLY":"read-only"},"COMPONENTS_PALETTE":{"TITLE":"Components","SEARCH_PLACEHOLDER":"Search components...","HINT":"Drag to canvas · ★ to pin","COLLAPSE_BUTTON_ARIA_LABEL":"Collapse components panel","EXPAND_BUTTON_ARIA_LABEL":"Expand components panel","ADD_FROM_REGISTRY":"Add from registry...","REGISTRY_SEARCH_PLACEHOLDER":"Search registry...","REGISTRY_SEARCH_PLACEHOLDER_BY_KIND":{"RECEIVER":"Search receivers...","PROCESSOR":"Search processors...","EXPORTER":"Search exporters...","CONNECTOR":"Search connectors...","EXTENSION":"Search extensions..."},"CLEAR_SEARCH_LABEL":"Clear search","CLOSE_LABEL":"Close","NO_MATCHES":"No matches","ADD_CUSTOM":"Add","REMOVE_CUSTOM_LABEL":"Remove custom component","SECTION_EMPTY":"No components pinned","PIN_LABEL":"Pin component","UNPIN_LABEL":"Unpin component","SECTIONS":{"RECEIVER":"Receivers","PROCESSOR":"Processors","EXPORTER":"Exporters","CONNECTOR":"Connectors","EXTENSION":"Extensions"}},"DRAG_DROP":{"EMPTY_STATE_HINT":"Drop a receiver or connector here to start a new pipeline"}},"AGENTS_GRID":{"EMPTY_STATE":{"TITLE":"No agents selected","DESCRIPTION":"Add agent selection attributes to view affected agents."}},"CONFIGURATION_MAP":{"PIPELINE_TITLE":"Pipeline","EXPORT":{"SVG_FALLBACK_TITLE":"Exported as SVG","SVG_FALLBACK_DESCRIPTION":"This browser can't save the map as a PNG, so it was saved as an SVG image instead.","FAILED_TITLE":"Export failed","FAILED_DESCRIPTION":"The map couldn't be exported. Try again."},"COMPONENTS":{"RECEIVER":{"NAME":"Receiver","NAME_PLURAL":"Receivers"},"PROCESSOR":{"NAME":"Processor","NAME_PLURAL":"Processors"},"EXPORTER":{"NAME":"Exporter","NAME_PLURAL":"Exporters"},"CONNECTOR":{"NAME":"Connector","NAME_PLURAL":"Connectors"},"EXTENSION":{"NAME":"Extension","NAME_PLURAL":"Extensions"}},"ERROR_LABELS":{"NO_ISSUES":"No issues detected","ERROR_SINGLE":"1 error","ERROR_MULTIPLE":"{{amount}} errors","WARNING_SINGLE":"1 warning","WARNING_MULTIPLE":"{{amount}} warnings"},"ERRORS":{"COMPONENT_UNDEFINED":"{{component}} \"{{source}}\" is undefined.","COMPONENT_UNUSED":"{{component}} \"{{source}}\" is unused."},"EMPTY_STATE":{"TITLE":"Your pipeline visualization will appear here","DESCRIPTION":"Add or paste your YAML configuration on the left to generate a visual map of your pipelines. We'll highlight any validation issues and help you navigate the configuration.","LEARN_MORE_BUTTON_LABEL":"Learn more about OTEL pipelines"}},"UNSAVED_CHANGES_DIALOG":{"TITLE":"Unsaved changes","MESSAGE":"Closing this dialog will discard your unsaved changes.\nAre you sure you want to continue?","DISCARD_BUTTON_LABEL":"Discard changes","CANCEL_BUTTON_LABEL":"Continue editing"}},"VIEW_COMMANDS_MODAL":{"BADGE_LABEL":"Configuration commands","DEPLOYMENT_METHOD":{"CLOUDFORMATION":"CloudFormation","TERRAFORM":"Terraform"},"CLOUDFORMATION_TEMPLATE":{"LABEL":"Download the CloudFormation Stack","LINK_LABEL":"template.yaml"},"YAML":{"VALUES_YAML_TITLE":"Values.yaml","CONFIG_YAML_TITLE":"Config.yaml","DEPLOYMENT_CODE_TITLE":"Deployment code","SHOW_DEPLOYMENT_CODE":"Deployment code","SHOW_VALUES_YAML":"Values.yaml","SHOW_CONFIG_YAML":"Config.yaml","COPY_TOOLTIP":"Copy","DOWNLOAD_TOOLTIP":"Download","COPIED":"Copied to clipboard"}},"EMPTY_STATE":{"TITLE":"Create your first configuration","SUBTITLE":"Configurations define how OpenTelemetry agents collect and ship telemetry data.\nChoose a template to get started quickly, or build your own from scratch.","STEPS":[{"TITLE":"Choose a template","DESCRIPTION":"Pick a pre-built template or start from scratch with a custom YAML configuration."},{"TITLE":"Configure your agents","DESCRIPTION":"Define which agents should receive the configuration using attribute-based selectors."},{"TITLE":"Activate & monitor","DESCRIPTION":"Activate your configuration and monitor agent health across your fleet in real time."}],"TEMPLATES":{"TITLE":"Choose how to start","NEW_BUTTON_LABEL":"Get started","DOCS_BUTTON_LABEL":"Learn more"}},"ZERO_STATE":{"SIGNUP":{"TITLE":"Coralogix Configuration Management","SUBTITLE":"Gain centralized control and consistency across all your environments:","FEATURE1":"Define and manage configurations for your agents and integrations.","FEATURE2":"Apply configuration updates seamlessly across multiple services or teams.","FEATURE3":"Ensure compliance with organizational policies and standards.","FEATURE4":"Track and audit configuration changes for full visibility and accountability.","BOTTOM_TEXT":"Join the waitlist and be among the first to streamline configuration management at scale with Coralogix Fleet Management.","ACTION_BTN":"Sign up"},"SUCCESS":{"TITLE":"Great job!","TITLE2":"You're on the waitlist.","MESSAGE1":"Thanks for joining the Fleet Management waitlist.","MESSAGE2":"You're now on the priority list for early access — keep an eye on your inbox for updates! 🚀","LEARN_MORE_BUTTON_LABEL":"Learn more"}}},"NEW_FEATURE_TAG_TEXT":"New","UPCOMING_FEATURE_TAG_TEXT":"Preview","SETTINGS_MODAL":{"BUTTON_LABEL":"Settings","TOAST":{"SUCCESS_TITLE":"{{storage}} bucket connected","SUCCESS_DESCRIPTION":"Your {{storage}} bucket was successfully connected.","DISCONNECTED_TITLE":"{{storage}} bucket disconnected","DISCONNECTED_DESCRIPTION":"Your {{storage}} bucket was successfully disconnected.","ERROR_TITLE":"Bucket migration failed","ERROR_DESCRIPTION":"We couldn't complete the migration. Retry or check the bucket configuration.","SYNC_FAILED_TITLE":"Configuration sync failed","SYNC_FAILED_DESCRIPTION":"Existing configurations couldn't be synced to the new {{storage}} bucket. Please verify your bucket settings and try again.","CONNECTION_FAILED_TITLE":"{{storage}} connection failed","CONNECTION_FAILED_DESCRIPTION":"Could not connect to the {{storage}} bucket. Please verify the bucket name and region are correct."},"TITLE":"Fleet Management settings","SAVE_BUTTON":"Save","STORAGE_SECTION":{"TITLE":"{{storage}} Configuration Storage","DESCRIPTION":"Store remote configuration versions in your {{storage}} bucket.","INFO_TEXT":"Setting up {{storage}} storage before applying configurations is optional, but recommended for safe recovery.","LEARN_MORE":"Learn more","STATUS":{"CONNECTED":"Connected","DISCONNECTED":"Disconnected"},"FIELDS":{"REGION":{"LABEL":"Region","TOOLTIP":"The {{cloud}} region where your {{storage}} bucket is located"},"BUCKET_NAME":{"LABEL":"Bucket name","PLACEHOLDER":"Enter bucket name","TOOLTIP":"The name of the {{storage}} bucket where configuration versions will be stored"},"EXTERNAL_ID":{"LABEL":"External ID","TOOLTIP":"An optional identifier for secure cross-account access"}},"MIGRATION_BANNER":{"TITLE":"Bucket change requires migration","DESCRIPTION":"All stored configuration versions will be copied to the new {{storage}} bucket. Applying configurations will be temporarily disabled during the migration."}}}},"EXTENSIONS":{"ROUTES":{"ROOT":"Integrations"},"SECTION_HEADERS":{"EXTENSIONS":"Extensions","NEW_EXTENSIONS":"New Extensions for you","ALL_EXTENSIONS":"All Extensions","INTEGRATIONS":"Integrations","CONTEXTUAL_DATA":"Contextual Data","OUTBOUND_INTEGRATIONS":"Outbound Webhooks","OUTBOUND_INTEGRATIONS_IBM":"Outbound Integrations"},"EXTENSIONS_SECTION":{"GRID_LABEL":"Extensions Grid"},"OUTBOUND_WEBHOOKS_SECTION":{"GRID_LABEL":"Outbound Webhooks Grid"},"DEPLOYMENT":{"FIELDS":{"VERSION_LABEL":"Version","APPLICATIONS_LABEL":"Applications","SUBSYSTEMS_LABEL":"Subsystems","ALL_APPLICATIONS_LABEL":"All Applications","ALL_SUBSYSTEMS_LABEL":"All Subsystems","APPLICATIONS_PLACEHOLDER":"Select","SUBSYSTEMS_PLACEHOLDER":"Select"},"ERRORS":{"APPLICATIONS_REQUIRED":"Applications are required","SUBSYSTEMS_REQUIRED":"Subsystems are required"},"SUBTITLES":{"OVERVIEW":"Overview","SUMMARY":"Summary","TAG":"Tag","EXTENSION_TYPE":"Extension Type","INTEGRATION_DETAILS":"Integration Details"},"MESSAGES":{"READ_MORE_ABOUT":"Read more about","CONFIRM_UPDATE_HEADLINE":"Confirm Update","ITEMS_DESCRIPTION_UPDATE":"As a part of this update, the following will be modified:","ITEMS_DESCRIPTION_DEPLOY":"The following features are being deployed as part of this Extension:","QUOTA_REACHED_BANNER_HEADER":"This account has reached the limit of some extension items.","QUOTA_REACHED_BANNER_MESSAGE":"In order to deploy the extension, please check the error messages or contact our support.","KEEP_ALL_ASSETS_LABEL":"Keep all assets","KEEP_ALL_ASSETS_TOOLTIP":"Keeping these assets may cause duplicate names if the extension is redeployed.","DEPLOYED_ASSETS_DESCRIPTION":"The following assets were deployed as part of this Extension:","DELETE_ALL_ASSETS_LABEL":"Delete all assets","REMOVE_HEADLINE":"Remove","NO_CHANGES_TO_APPLY":"There are not any item changes to apply.","OUT_OF_AVAILABLE":"Out of {{number}} Available"},"DIALOG_TITLES":{"DEPLOY_PACKAGE":"Deploy Package","UNDEPLOY_PACKAGE":"Undeploy Package"},"BUTTONS":{"QUOTA_EXCEEDED_TOOLTIP":"Quota exceeded.","LEGACY_TOOLTIP":"<b>This extension can not be UPDATED</b> <br/> <br/> This extension was deployed quite some time ago using the deprecated approach which is preventing to do updates. In order to perform changes in this extension, please hit the REMOVE button and install it again. <br/> Once the extension is installed again, the update functionality will be available.","DEPLOY_LABEL":"Deploy","UPDATE_LABEL":"Update","DEPLOYED_LABEL":"Deployed","REMOVE_LABEL":"Remove","CLOSE_DEPLOY_PACKAGE_DIALOG":"Close \"Deploy Package\" dialog","CLOSE_UNDEPLOY_PACKAGE_DIALOG":"Close \"Undeploy Package\" dialog"},"CHANGELOG":{"RELEASE_NOTES_HEADER":"RELEASE NOTES"},"LEGEND":{"SELECTS_DESCRIPTION":"Selects for extension version, applications and subsystems on {{uniqueSuffix}}."}},"DEPRECATION":{"HEADING":"This extension has been deprecated.","MESSAGE":"However, we've launched a new extension to serve you better. Explore our latest offering by clicking here.","EXPLORE_BUTTON_LABEL":"Explore the New Extension"},"ITEM":{"SELECT_ALL":"Select All","NEW_LABEL":"NEW","UPDATED_LABEL":"UPDATED","CHECKBOX_DESCRIPTION":"Deploy item checkbox","ACTION":{"LABEL_SINGULAR":"Action","LABEL_PLURAL":"Actions","URL_TEMPLATE_LABEL":"URL Template","URL_TEMPLATE_TOOLTIP_TEMPLATE_SYNTAX_DESCRIPTION":"Surround dynamic part of the template with double curly braces. For example {{$m.timestamp*2 - 1}}.","URL_TEMPLATE_TOOLTIP_EVENT_METADATA":"Event metadata. For example, $m.applicationName or $m.timestamp.","URL_TEMPLATE_TOOLTIP_EVENT_ACTUAL_DATA":"Actual data from the event. For example, $d.kubernetes.labels.my_label.","URL_TEMPLATE_TOOLTIP_START_TIME":"The start of the selected time range.Unix epoch timestamp, in milliseconds","URL_TEMPLATE_TOOLTIP_END_TIME":"The end of the selected time range. Unix epoch timestamp, in milliseconds","URL_TEMPLATE_TOOLTIP_SELECTED_VALUE":"The value selected in the UI. If activated by pressing the key, the entire value of that key","DATA_TYPE_LABEL":"Data Type","DATA_TYPE_TOOLTIP":"By selecting the data type, you can make sure that the action will be displayed only in the relevant context."},"ALERT":{"LABEL_SINGULAR":"Alert","LABEL_PLURAL":"Alerts"},"CUSTOM_DASHBOARD":{"LABEL_SINGULAR":"Coralogix Dashboard","LABEL_PLURAL":"Coralogix Dashboards","FOLDER_INFO":"The following dashboards will be stored within the {{title}} under {{path}} folder."},"ENRICHMENT":{"LABEL_SINGULAR":"Enrichment","LABEL_PLURAL":"Enrichments","AWS_RESOURCE_TYPE_LABEL":"AWS resource","FIELD_NAME_LABEL":"Field name","ENRICHED_FIELD_NAME_LABEL":"Enriched field name","SECURITY_ENRICHMENT_NAME":"Security Enrichment","SECURITY_ENRICHMENT_DESCRIPTION":"Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.","GEO_ENRICHMENT_NAME":"Geo Enrichment","GEO_ENRICHMENT_DESCRIPTION":"Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.","GEO_ENRICHMENT_ASN":"ASN","AWS_ENRICHMENT_NAME":"AWS Enrichment","AWS_ENRICHMENT_DESCRIPTION":"Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource."},"EVENT_TO_METRIC":{"LABEL_SINGULAR":"Events2Metric","LABEL_PLURAL":"Events2Metrics"},"GRAFANA_DASHBOARD":{"LABEL_SINGULAR":"Grafana Dashboard","LABEL_PLURAL":"Grafana Dashboards"},"KIBANA_DASHBOARD":{"LABEL_SINGULAR":"OpenSearch Dashboard","LABEL_PLURAL":"OpenSearch Dashboards"},"METRIC_RULE_GROUP":{"LABEL_SINGULAR":"Recording rule","LABEL_PLURAL":"Recording rules"},"RULE":{"LABEL_SINGULAR":"Rule","LABEL_PLURAL":"Rules"},"SAVED_VIEW":{"LABEL_SINGULAR":"View","LABEL_PLURAL":"Views"}},"QUOTA":{"QUOTA_EXCEEDED_MESSAGE":"The maximum number of {{domain}} has been exceeded by {{amount}}. In order to deploy the extension, please clear existing or selected {{domain}}.","ALERT_SINGULAR":"alert","ALERT_PLURAL":"alerts","MORE_THAN_USUAL_ALERT_SINGULAR":"more than usual alert","MORE_THAN_USUAL_ALERT_PLURAL":"more than usual alerts","ENRICHMENT_SINGULAR":"enrichment","ENRICHMENT_PLURAL":"enrichments","EVENTS_TO_METRICS_METRICS_SINGULAR":"events2Metrics definition","EVENTS_TO_METRICS_METRICS_PLURAL":"events2Metrics definitions","EVENTS_TO_METRICS_PERMUTATIONS_SINGULAR":"events2Metrics definition","EVENTS_TO_METRICS_PERMUTATIONS_PLURAL":"events2Metrics permutations","PARSING_RULE_SINGULAR":"parsing rule item","PARSING_RULE_PLURAL":"parsing rule items"},"CARD":{"CONNECTED":"Connected","FAILED_GETTING_STATUS":"Failed getting status","FAILED_DEPLOYMENT":"FAILED DEPLOYMENT","EXTENSION":{"EXTENSION_TYPE":{"OBSERVABILITY":"Observability","SECURITY":"Security"},"DEPLOY_BUTTON_LABEL":"DEPLOY","UPDATE_BUTTON_LABEL":"UPDATE","DEPLOYED_LABEL":"DEPLOYED","NEW_EXTENSION_LABEL":"NEW EXTENSION","UPDATE_AVAILABLE_LABEL":"UPDATE AVAILABLE","DEPRECATED_LABEL":"DEPRECATED","ITEMS":{"RULE":"Rule","RULE_PLURAL":"Rules","ALERT":"Alert","ALERT_PLURAL":"Alerts","ACTION":"Action","ACTION_PLURAL":"Actions","DASHBOARD":"Dashboard","DASHBOARD_PLURAL":"Dashboards"}},"OUTGOING_WEBHOOK":{"ADD_BUTTON_LABEL":"Add","VIEW_BUTTON_LABEL":"View","CONNECTION_SINGULAR":"connection","CONNECTION_PLURAL":"connections"}},"FILTERS":{"FILTERS_HEADER":"FILTERS","SEARCH_TEXT_PLACEHOLDER":"Search","SHOW_ALL_BUTTON_LABEL":"Show All","SHOW_ONLY_BUTTON_LABEL":"Only","CLEAR_BUTTON_LABEL":"Clear","STATUS_FILTERS_HEADER":"STATUS","STATUS_DEPLOYED":"Deployed","STATUS_NOT_DEPLOYED":"Not Deployed","SECTIONS_FILTERS_HEADER":"SECTIONS","SECTIONS":{"INTEGRATIONS":"Integrations","CONTEXTUAL_DATA":"Contextual Data","EXTENSIONS":"Extensions","OUTBOUND_INTEGRATIONS":"Outbound Webhooks","OUTBOUND_INTEGRATIONS_IBM":"Outbound Integrations"},"EXTENSION_TYPE_FILTER_HEADER":"EXTENSION TYPE","TAGS_FILTER_HEADER":"TAGS","ALL_LABEL":"All","LEGEND":{"DEPLOYMENT_STATUS":"Deployment Status","SECTIONS":"Sections","EXTENSION_TYPE":"Extension Type","TAGS":"Tags"}},"TAGS":{"MORE_TAGS":"{{count}} MORE"},"NAVIGATION":{"GO_BACK":"Back","GO_TO_INTEGRATIONS":"Integrations","EXTENSION_NOT_FOUND":"Oops, Extension with id \"{{id}}\" does not exist.","GO_TO_EXTENSIONS":"Go to Extensions"},"API_MESSAGES":{"SUCCESS_DEPLOY_EXTENSION":"Extension installed successfully","SUCCESS_UPDATE_EXTENSION":"Extension updated successfully","SUCCESS_REMOVE_EXTENSION":"Extension uninstalled successfully","FAIL_GET_EXTENSIONS":"Could not get packages, try again later","FAIL_GET_EXTENSION":"Could not get package, try again later","FAIL_GET_INTEGRATION_EXTENSIONS":"Failed to load integration extensions","FAIL_GET_DEPLOYED_EXTENSIONS":"Could not get deployed packages, try again later","FAIL_GET_QUOTAS":"Could not get quota limits, try again later","FAIL_GET_APPLICATIONS_AND_SUBSYSTEMS":"Could not load applications and subsystems, please try again later","FAIL_DEPLOY_EXTENSION":"Could not install package, please try again later","FAIL_UPDATE_EXTENSION":"Could not update extension, please try again later","FAIL_REMOVE_EXTENSION":"Could not uninstall package, try again later","FAIL_REMOVE_EXTENSION_ITEMS":"Could not uninstall several items"},"YAML_EDITOR":{"VALIDATION":{"DOCS_REFERENCE":"Docs reference","MESSAGES":{"LINE_LABEL":"Line: {{line}}","UNKNOWN_ERROR":"Unknown error","OTEL_ERRORS":{"CONFIGURATION_TYPE_MAP":"Configuration must be a map.","PIPELINE_TYPE_MAP":"Pipeline must be a map.","REQUIRED_DEFINITION":"Configuration must define 'receivers', 'exporters', and 'service'.","REQUIRED":"'{{entry}}' must be specified.","TYPE_MAP":"'{{entry}}' must be a map.","TYPE_ARRAY":"'{{entry}}' must be an array.","TOO_SMALL":"At least {{amount}} {{entry}} must be specified."}}},"FOOTER":{"ERRORS":{"SINGLE_LABEL":"1 error","MULTIPLE_LABEL":"{{amount}} errors"},"WARNINGS":{"SINGLE_LABEL":"1 warning","MULTIPLE_LABEL":"{{amount}} warnings"}},"TOOLBAR":{"SEARCH_PLACEHOLDER":"Find specific keys or sections within this YAML.","ACTIONS":{"EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all"}}},"BACK_TO_ONBOARDING":"Back to onboarding"},"EXPLORE_V2":{"DATAPRIME_EXPLORER_GRID":{"EMPTY_STATE":{"TITLE":"Add a Query to Visualize Your Data","DESCRIPTION":"Enter a query above, and we'll suggest the best way to visualize your data. Choose from multiple chart types and switch anytime to explore different perspectives."}},"DP_QUERY_PANEL":{"DP_PANEL_TITLE":"DataPrime syntax","DP_PANEL_TOOLTIP":"DataPrime syntax","PLACEHOLDER":"Write a DataPrime query to search your data. for example: source logs | groupby $d.severity agg count() | orderby _count desc"},"LOGS_GRID":{"ADD_TO_OLLY_CONTEXT":"Add to Olly context","ROW_ACTIONS":"Row actions","END_OF_RESULTS_ONE":"End of results · {{count}} result","END_OF_RESULTS_OTHER":"End of results · {{count}} results","ANALYZE":"Flows","GRID":"Grid","LOGS":"Logs","SPANS":"Spans","RESULTS":"Results","TIMESTAMP":"Timestamp","SOURCE":"Source","TEXT":"Source","APPLICATION_NAME":"Application","USER_NAME":"User name","DATASET":"Dataset","TEAM":"Team name","TEAM_ID":"Team ID","DATASPACE":"Dataspace","ENTITY_TYPE":"Entity type","PILLAR":"Pillar","EVENT_TYPE":"Event type","ROOT_SERVICE_NAME":"Root service name","MISSING_ROOT_SPANS":"Missing root spans","MULTIPLE_ROOT_SPANS":"Multiple root spans","MISSING_ROOT_SPANS_TOOLTIP":"Missing root spans can occur due to instrumentation or ingestion issues. Coralogix generates the root span for a complete trace view.","MULTIPLE_ROOT_SPANS_TOOLTIP":"Multiple root spans can occur due to instrumentation or ingestion issues. Coralogix generates the root span for a complete trace.","INCOMPLETE_TRACE":"Incomplete trace","INCOMPLETE_TRACE_TOOLTIP":"Trace is in progress or partially ingested. Spans may be missing or change as more data arrives.","LEARN_MORE":"Learn more","VIEW_IN_RESERVED_FIELDS":"View in Reserved fields","SUBSYSTEM_NAME":"Subsystem","SEVERITY":"Severity","CONTENT":"Content","DURATION":"Duration","ERROR":"Error","SERVICE_NAME":"Service name","OPERATION":"Operation","STATUS":"Status","SPAN_KIND":"Span kind","SPAN_KIND_TOOLTIPS":{"SERVER":"Handles inbound requests.","CLIENT":"Makes an outbound request to another service.","PRODUCER":"Publishes a message to a queue, broker, or topic.","CONSUMER":"Receives and processes a message from a queue or broker.","INTERNAL":"Performs work within the service."},"RESOURCE":"Resource","SPAN_ID":"Span ID","COPY_LOG":"Copy log","COPY_LOG_ID":"Copy log ID","COPY_SPAN":"Copy span","COPY_SPAN_ID":"Copy span ID","COPY_URL":"Copy URL","COPY_LINK_NO_LOG_ID":"This log has no ID, so it can't be linked","COPY_TRACE_ID":"Copy trace ID","SHOW_TRACE":"Show trace","OPEN_IN_NEW_TAB":"Open in new tab","OPEN_INFO_PANEL":"Open info panel","VIEW_SURROUNDING_EVENTS":"View surrounding events","VIEW_SURROUNDING_LOGS":"View surrounding logs","VIEW_SURROUNDING_SPANS":"Show surrounding spans","VIEW_SURROUNDING_ROOT_SPANS":"Show surrounding root spans","TIME_5_SECONDS":"5 Seconds","TIME_30_SECONDS":"30 Seconds","TIME_1_MINUTE":"1 Minute","TIME_5_MINUTES":"5 Minutes","LOGS_10":"10 Logs","LOGS_30":"30 Logs","LOGS_50":"50 Logs","TIME_10_MINUTES":"10 Minutes","SPANS_10":"10 Spans","SPANS_30":"30 Spans","SPANS_50":"50 Spans","SURROUNDING_SPANS_LIMIT_HINT":"You can load up to 100 surrounding spans.","SURROUNDING_LOGS_LIMIT_HINT":"You can load up to 100 surrounding logs.","SURROUNDING_LOGS_CAPPED":"Showing up to {{limit}} logs on each side of the original log ({{before}} before, {{after}} after).","SURROUNDING_SPANS_CAPPED":"Showing up to {{limit}} spans on each side of the selected span ({{before}} before, {{after}} after).","COPY_QUERY":"Copy query","SEE_RAW_LOGS":"See raw logs","SEE_RAW_SPANS":"See raw spans","COPY_VALUE":"Copy value","OPEN_TEMPLATE_INFO_PANEL":"Open template info panel","COPY_TEMPLATE_ID":"Copy template ID","EXPORT_SPAN_JSON":"Export span JSON","EXPORT_ROOT_SPAN_JSON":"Export root span JSON","EXPORT_TRACE_CSV":"Export trace CSV","EXPORT_TRACE_CSV_LOADING":"Exporting trace CSV…","EXPORT_TRACE_CSV_EMPTY":"This trace has no spans to export.","EXPORT_TRACE_CSV_FAILED":"Failed to export trace CSV. Please try again.","EXPORT_ROOT_SPAN_MISSING":"This trace has no root span to export.","EXPAND_ROW":"Show full log","COLLAPSE_ROW":"Hide full log","EXPAND_SPAN_ROW":"Show span details","COLLAPSE_SPAN_ROW":"Hide span details","EXPAND_ROOT_SPAN_ROW":"Show root span details","COLLAPSE_ROOT_SPAN_ROW":"Hide root span details","COPY_CONTENT":"Copy content","EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all","SHOW_FULL_CONTENT":"Show full content","SHOW_LESS_CONTENT":"Show less","OPTIONS":{"TITLE":"Options","ROW_SIZE":"Row size","ROW_SIZE_S":"S","ROW_SIZE_M":"M","ROW_SIZE_L":"L","ROW_SIZE_S_LABEL":"Small: one line","ROW_SIZE_M_LABEL":"Medium: up to 3 lines","ROW_SIZE_L_LABEL":"Large: up to 6 lines","CONTENT":"Content","CONTENT_HINT":"Message shows the first prioritized key's value. Full log shows the whole log with pinned keys on top. Set both in Manage keys.","LOG_FORMAT":"Log format","LOG_FORMAT_HINT_MESSAGE":"Sets how each log is displayed. Applies to expanded rows.","LOG_FORMAT_HINT_FULL_LOG":"Sets how each log is displayed. Applies to Full log cells and expanded rows.","EXPAND_NESTED":"Expand nested fields","EXPAND_NESTED_HINT":"Opens every nested field of a JSON log by default.","SPAN_FORMAT":"Span format","SPAN_FORMAT_HINT":"Sets how each span is displayed. Applies to expanded rows.","EXPAND_NESTED_SPAN_HINT":"Opens every nested field of a JSON span by default.","MODIFY":"Modify","MANAGE_KEYS":"Manage keys"},"ROW_STYLE":{"STYLE_JSON":"JSON","STYLE_CONDENSED":"Condensed","STYLE_LIST":"List"},"OPEN_DETAILS":"Open details (Space)","BULK_ACTIONS":{"TOOLBAR_LABEL":"Bulk actions on selected rows","SELECTED":"{{count}} selected","COPY_LOGS":"Copy logs","COPY_SPANS":"Copy spans","ASK_OLLY":"Ask Olly","MORE_ACTIONS":"More actions","COPY_LOG_IDS":"Copy log IDs","COPY_SPAN_IDS":"Copy span IDs","COPY_URL":"Copy URL","EXPORT":"Export","BACK_TO_TOP":"Back to top","CLEAR_SELECTION":"Clear selection","MULTI_SELECT_HINT_MAC":"⌘+click rows to select several","MULTI_SELECT_HINT_OTHER":"Ctrl+click rows to select several"}},"LOGS_INFO_PANEL":{"NO_LOG_SELECTED":"No log selected","LOG_NOT_FOUND":"Log not found","SURROUNDING_LOGS_TOOLTIP":"View logs with the same tags, attributes, and time frame","SURROUNDING_LOGS_TITLE":"Select time range","SURROUNDING_LOGS_DIALOG_TITLE":"Customize surrounding logs","SURROUNDING_LOGS_FILTER_TITLE":"Filter your search","SURROUNDING_LOGS_FILTER_HINT":"Defaults to the log's application and subsystem. Add another field from the autocomplete.","SURROUNDING_LOGS_SHOW":"Show","SURROUNDING_LOGS_BEFORE":"before","SURROUNDING_LOGS_AND":"and","SURROUNDING_LOGS_AFTER":"after","SURROUNDING_LOGS_THE_SELECTED_LOG":"the selected log","SURROUNDING_LOGS_BEFORE_LABEL":"How far to look before the selected log","SURROUNDING_LOGS_AFTER_LABEL":"How far to look after the selected log","SURROUNDING_LOGS_CANCEL":"Cancel","SURROUNDING_LOGS_APPLY":"Apply","SURROUNDING_LOGS_FAILED":"Couldn't load the surrounding logs","SURROUNDING_SPANS_DIALOG_TITLE":"Customize surrounding spans","SURROUNDING_SPANS_FILTER_HINT":"Defaults to the span's service and operation. Add another field from the autocomplete.","SURROUNDING_SPANS_THE_SELECTED_SPAN":"the selected span","SURROUNDING_SPANS_BEFORE_LABEL":"How far to look before the selected span","SURROUNDING_SPANS_AFTER_LABEL":"How far to look after the selected span","SURROUNDING_SPANS_FAILED":"Couldn't load the surrounding spans","LOG_CONTENT":{"SEARCH_TABLE_PLACEHOLDER":"Search table","SEARCH_JSON_PLACEHOLDER":"Search JSON","SEARCH_RAW_PLACEHOLDER":"Search raw","PREVIOUS_MATCH":"Previous match","NEXT_MATCH":"Next match"},"RESOURCES":{"NO_RESOURCES_GO_DOCS":{"TITLE":"No data to display","DETAILS":"We didn't find infrastructure attributes or metrics for this log"},"UNIT_NAME":{"PERCENTAGE":"Percentage"},"VALIDATION_ERROR":{"RESPONSE_SUCCESS_FALSE":"Unexpected error: success=false","RESPONSE_METRIC_MISSING_METADATA":"Metric missing resourceMetadata","RESPONSE_METRIC_MISSING_DETAILS":"Metric missing details","RESPONSE_METRIC_VALUE_MISSING_TIMESTAMP":"Metric chart values missing timestamp"}},"NO_MESSAGE_AVAILABLE":"No message available","TRACE_ID":"Trace","SHOW_TRACE":"Show trace","TRACE_NOT_FOUND":"No trace found for this ID. The trace may not have been sampled, or it may be outside the retention period.","TRACE_CHECKING":"Checking whether this trace is available…","TRACE_CHECK_FAILED":"Couldn't check whether this trace is available. Try again in a moment.","TEMPLATE":"Template","SHOW_TEMPLATE":"Show template","EXPLAIN_LOG":"Explain log","RELATED_LOGS":{"TITLE":"Related Logs","HELP_MESSAGE":"Find logs with similar attributes around the same time","NO_ATTRIBUTES_AVAILABLE":"We didn't find attributes for this log","SELECT_ATTRIBUTES":"Select attributes","RESULT":"Result","RESULT_LIMIT_TOOLTIP":"Showing the {{limit}} most recent related logs. Open in a new tab to see all of them.","ALL_RELATED_LOGS":"All related logs"},"LOG_MESSAGE":{"TITLE":"Message","ACTIONS":"Message actions","SHOW_LESS_BUTTON":"Show less","SHOW_MORE_BUTTON":"Show more"},"RUM_DATA":{"TITLE":"RUM Data","GO_TO_SESSION":"RUM Session","RUM_ERROR":"RUM Error","SESSION":"Session","EVENT":"Event","EVENT_TYPE":"Event type","USER":"User","USER_NAME":"Username","USER_ID":"User ID","USER_EMAIL":"Email","LABELS":"Labels"},"APM_DATA":{"TITLE":"APM Data","GO_TO_SERVICE":"Go to service","SERVICE_NAME":"Service name","SERVICE_TYPE":"Service type","SERVICE_LANGUAGE":"Service language"},"SHARE_URL":"Share URL","NEXT_LOG":"Next Log","PREVIOUS_LOG":"Previous Log"},"LOGS_MULTI_INFO_PANEL":{"APPLY_TO_MAIN":"Apply to main","FREQUENCY_OVER_TIME":"Frequency over time","COUNT_SPANS_OVER_TIME":"Count Spans over time"},"MENU_ITEMS":{"ADD_TO_FILTER_LIST":"Add to filter list","FILTER_BY":"Filter by","ADD_TO_FILTER":"Add to filter","INCLUDE_IN_QUERY":"Include in query","EXISTS":"Exists","NOT_EXISTS":"Not Exists","EXCLUDE_FROM_QUERY":"Exclude","QUERY_VALUE":"Query value","REPLACE_FILTER_WITH":"Replace filter with","FILTER_RAW_LOGS":"Filter raw logs","CREATE_METRIC_ALERT":"Create metric alert","ADD_AS_COLUMN":"Add as a column","ADD_TO_FAVORITE_FIELDS":"Add to favorite fields","SHOW_GRAPH_FOR_KEY":"Show distribution","VALUE_ACROSS_TIME":"Value across time","GROUP_TOP_GRAPH_BY_KEY":"Group top graph by key","ADD_AS_GROUPING":"Group by","COPY_COMPLETE_JSON_PATH":"Copy the complete JSON path","COPY_KEY_VALUE":"Copy the key's value","COPY_KEY_VALUE_PAIR":"Copy key:value","PIN":"Pin","EXISTS_FIELD":"Exists field","SORT_LOGS_BY_KEY":"Sort Logs by a Key","SHOW_SURROUNDING_LOGS":"Show surrounding logs","SHOW_SURROUNDING":"Show surrounding","COPY_AS_EPOCH":"Copy as epoch","OPEN_IN_VISUAL_EXPLORER":"Open in Visual Explorer","OBSERVE_IN_SUB_PRODUCT":"Observe in sub product","ADD_AS_FILTER":"Add as a filter","COPY_FULL_PATH":"Copy path","COPY_VALUE_TO_CLIPBOARD":"Copy value to the clipboard","COPY_VALUE":"Copy value","COPY":"Copy","COPY_KEY":"Copy key","SHOW_QUERY":"Show Query","SORT_LOGS_BY_VALUE":"Sort Logs by a Value","VISUALIZE_BY_VALUE":"Visualize by Value","HIGHLIGHT_TERMS_OCCURRENCES":"Highlight Terms Occurrences","COPY_QUERY":"Copy query","SEE_RAW_LOGS":"See raw logs","SERVICE_DRILLDOWN":"Service drilldown","VIEW_IN_RUM_SESSIONS":"View in RUM Sessions","LIVE_TAIL":"Live tail","OPEN_URL":"Open URL"},"CHART_TYPE":{"BAR":"Bar","LINE":"Line","LINE_AREA":"Area"},"GROUP_BY_CHART_SETTINGS":{"TIME_BUCKET_SIZE":"Time Bucket Size","CONFIGURE":"Configure","FULL_VIEW":"Full view","ASK_OLLY":"Ask Olly about this chart","COPY_GRAPH_AS_PNG":"Copy Graph image","COPY_GRAPH_SUCCESS_MESSAGE":"Graph image copied to clipboard.","COPY_GRAPH_ERROR_MESSAGE":"Unable to copy graph image. Please try again.","EXPORT_GRAPH_AS_PNG":"Export Graph as PNG","EXPORT_GRAPH_ERROR_MESSAGE":"Unable to export graph image. Please try again.","GRAPH_TYPE":"Graph Type","COLOR_SCHEME":"Color Scheme","GROUP_BY":"Group By","AGGREGATION_TYPE":"Aggregation Type","DELETE":"Delete","RENAME":"Rename","RUN_QUERY":"Run Query","SHARE":"Share","CHART_SETTINGS":"Chart Settings"},"FULL_VIEW_TOGGLE":{"FULL_VIEW":"Full view","EXIT_VIEW":"Exit view"},"GROUP_BY_CHART_WRAPPER":{"HIDE_CHART":"Hide chart","SHOW_CHART":"Show chart","CHART_SETTINGS":"Chart settings","RESET_ZOOM":"Reset zoom","RESET_LEGEND":"Reset","NO_DATA":"No data to display","ALL_AGGREGATIONS":"All","SERIES_SUMMARY_ARIA_LABEL":"Chart summary"},"GROUP_BY_CHART_ACTION_MENU":{"FILTER_ROW_LOGS":"Filter raw logs","FILTER_ROW_SPANS":"Filter raw spans","DRILLDOWN_LOGS":"Drilldown logs","DRILLDOWN_SPANS":"Drilldown spans","VIEW_TRACING_DRILLDOWN":"View tracing drilldown","INCLUDE_IN_QUERY":"Include in query","EXCLUDE_FROM_QUERY":"Exclude from query","COPY_VALUE":"Copy value","COPY":"Copy","COPY_KEY_VALUE":"Copy key:value","COPY_QUERY":"Copy query","FILTER_BY":"Filter by","EXCLUDE":"Exclude"},"TRACING_DRILLDOWN":{"OPENING":"Opening trace drill-down…","NO_TRACE_FOUND_TITLE":"No matching trace found","NO_TRACE_FOUND_DESCRIPTION":"We couldn't find a trace for the selected point. Try another point or adjust the time range.","OPEN_FAILED_TITLE":"Couldn't open trace drill-down","OPEN_FAILED_DESCRIPTION":"Something went wrong while loading the trace. Please try again."},"GROUP_BY_CHART_TOOLTIP":{"EVENTS_COUNT":"{{count}} events at this time","EVENTS_MORE":"+{{count}} more","HINT":"Click for actions · {{modifier}} + click to pin","NAME":"Name","OTHER":"Other","TOTAL":"Total","VALUE":"Value"},"VERSION_TAGS":{"NAME":"Version benchmark"},"GROUP_BY_CHART":{"OTHER_SERIES":"Other ({{count}})","EMPTY_STATE":{"TITLE":"No data","GRID_TITLE":"No data available","GRID_DESCRIPTION":"No data matches your query for the selected dataset and time range. Try widening the time range, changing the dataset, or adjusting your filters.","CANCELLED_TITLE":"Query paused","CANCELLED_DESCRIPTION":"This query stopped running before it returned any results. Your query is unchanged — run it again, or edit it first.","CANCELLED_ACTION":"Run query"}},"FIELDS":{"HEADER":{"COLLAPSE":"Collapse sidebar","EXPAND":"Expand sidebar","EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all","EXPAND_ALL_SECTIONS":"Expand all sections","COLLAPSE_ALL_SECTIONS":"Collapse all sections","CLEAR_FILTERS":"Clear filters","COMMON_FIELDS":"Common fields","VIEW_FIELD_COUNT":"{{count}} fields","SOURCE_VIEW_ARIA_LABEL":"Fields view","COMMON_FIELDS_INFO":"Display all common fields from the selected datasets, once if at least two datasets share a field. To show every field from each dataset, select it in the list."},"ITEM_MENU":{"FAVORITES":{"ADD":"Add to favorites","REMOVE":"Remove from favorites"},"REMOVE_FROM_COLUMNS":"Remove from columns","REMOVE_FROM_GROUPING":"Ungroup by","FILTER_IN":"Exists","FILTER_OUT":"Not Exists","REMOVE_FILTER_IN":"Remove existing filter","REMOVE_FILTER_OUT":"Remove not existing filter"},"SECTIONS":{"FAVORITES":"Favorites","METADATA":"Metadata","USER_LABELS":"User Labels","ALL_FIELDS":"All fields","CORE":"Core","EXCEPTIONS":"Exceptions","HTTP":"HTTP","GRPC_RPC":"gRPC / RPC","GRAPHQL":"GraphQL","MESSAGING":"Messaging","DATABASE":"Database","CACHE":"Cache","GENAI_LLM":"GenAI / LLM","RUM_FRONTEND":"RUM / Frontend","OBJECT_STORAGE":"Object Storage","SERVERLESS_FAAS":"Serverless","SPARK_AIRFLOW_DBT":"Spark / Airflow / DBT","INFRASTRUCTURE":"Infrastructure","NETWORK":"Network","RUNTIME":"Runtime","CHECKLY":"Checkly","OTEL":"OTel","EVENTS":"Events","CLOUDEVENTS":"CloudEvents","CUSTOM_OTHER":"Other","RUM":"RUM","CLOUD":"Cloud","CONTAINER":"Container","PROCESS":"Process","ERROR_EXCEPTION":"Error / Exception","LOG":"Message / Log","KUBERNETES":"Kubernetes","HOST_INFRASTRUCTURE":"Host & Infrastructure","HTTP_WEB_ACCESS":"HTTP / Web Access","GEOIP":"GeoIP","USER":"User","TRACE_APM":"Trace / APM","OTHER":"Other"},"CORE_LABELS":{"APPLICATION":"Application","SUBSYSTEM":"Subsystem","SERVICE":"Service","OPERATION":"Operation","KIND":"Kind"},"LOADING":"Loading schema fields...","NO_FIELDS_FOUND":"No schema fields found for the current time range.","NO_FAVORITE_FIELDS_FOUND":"No favorite fields match your search.","FIELDS_COUNT":"Fields ({{count}})","AVAILABLE_IN":"Available in:","FAILED_TO_LOAD_SCHEMA_FIELDS":"Failed to load schema fields","INCLUDE_IN_QUERY_TOOLTIP":"Include in query","EXCLUDE_FROM_QUERY_TOOLTIP":"Exclude from query","REMOVE_FROM_QUERY_TOOLTIP":"Remove from query","SEARCH_VALUES_PLACEHOLDER":"Search values","SEARCH_FIELDS_PLACEHOLDER":"Search Fields","FILTER_IN":"Exists","FILTER_OUT":"Not exists","FILTER_ONLY":"Only","FILTER_ALL":"All","FILTER_CHECK":"Check","FILTER_UNCHECK":"Uncheck","FILTER_IN_TOOLTIP":"Filter in","FILTER_OUT_TOOLTIP":"Filter out","FILTER_ONLY_TOOLTIP":"Show only this value","COUNT_ESTIMATED_TOOLTIP":"Partial count: still counting the rest of the time range","OR_DISABLED_TOOLTIP":"This field is part of an OR in your query, so its values can’t be filtered here. Edit the query to filter by it.","UNPARSEABLE_DISABLED_TOOLTIP":"Your query couldn’t be parsed, so values can’t be filtered here. Fix the query syntax to filter by it.","REMOVE":"Remove","SHOW_MORE":"Show More","SHOW_LESS":"Show Less","NO_VALUES":"No values found","COUNTS_ERROR":"Couldn’t load values","COUNTS_RETRY":"Retry","LOOKUP_ERROR":"Couldn’t load some field details. Suggestions may be incomplete.","NO_MATCHING_VALUES":"No values match your search","ADD_SEARCH_TO_QUERY":"Add *{{term}}* to query","EXCLUDE_SEARCH_FROM_QUERY":"Exclude *{{term}}* from query","ACTIVE_FILTERS":{"TITLE":"Active filters","SCROLL_TO_FIELD_TOOLTIP":"Show in list","SHOW_MORE":"Show more ({{count}})","SHOW_LESS":"Show less"}},"RED_METRICS":{"RATE":"Rate","ERRORS":"Errors","DURATION":"Duration","SUMMARY_SPANS":"Spans","SUMMARY_ERRORS":"Errors","SUMMARY_DURATION":"{{aggregation}} duration"},"GENERAL":{"EMPTY_STATE":{"TITLE":"What would you like to explore?","DESCRIPTION":"Select from a preset or start building a new query","RUN":"Run","QUICK_ACTIONS":"Quick actions","RECENTS":"Recents","RECENT_QUERIES":"Recent queries","RECENT_VIEWS":"Recent views","LOGS":"Logs","SPANS":"Spans","DATAPRIME":"DataPrime","TEMPLATES":"Templates","VIEW":"View","TILES":{"LOG_VOLUME":{"TITLE":"Log volume over time","DESCRIPTION":"Count all logs in the time range"},"LOGS_BY_SEVERITY":{"TITLE":"Logs by severity","DESCRIPTION":"Group logs by severity level"},"ERROR_LOGS":{"TITLE":"Error logs only","DESCRIPTION":"Filter to show only error logs"},"ERROR_SPANS":{"TITLE":"Error spans over time","DESCRIPTION":"Spot failing operations at a glance"},"SLOWEST_SPANS":{"TITLE":"Slowest spans","DESCRIPTION":"Spot service bottlenecks"},"TEMPLATES_ACROSS_TIME":{"TITLE":"Templates across time","DESCRIPTION":"Observe clustered logs across time"},"TRACE_ROOT_DURATION":{"TITLE":"Slowest trace duration","DESCRIPTION":"Track trace duration trends by service"}}},"MAIN_TITLE":"Explore","LEARN_MORE":"Learn more","LEARN_MORE_TOOLTIP":"Explore is your home base for investigating, troubleshooting, and analyzing your logs, spans, and other datasets. Search and filter results, aggregate with Query Builder or DataPrime, then drill down into the results.","DATAPRIME":"DataPrime","INVALID_QUERY":"Invalid query","SAVE_CHANGES":"Save changes","ALL_VIEWS":"All views","EXPORT":"Export","STORAGE_ERROR":"Failed to save settings","RELATIONAL_QUERY_ERROR":"Failed to apply relation filters","COLUMN_WIDTHS_ERROR":"Failed to apply column widths","SAVE_QUERY":"Save query","QUERY_CATALOG":"My saved queries","COPY_QUERY":"Copy query","COPY_DATAPRIME_QUERY":"Copy as DataPrime query","COPY_VIEW_ID":"Copy view ID","SET_AS_MY_DEFAULT":"Set as my default","REMOVE_MY_DEFAULT":"Remove my default","OPEN_IN_NEW_TAB":"Open in a new tab","CREATE_ALERT":"Create alert","CREATE_ALERT_DISABLED_DATAPRIME":"Coming soon: creating alerts from DataPrime queries is not supported yet","SHOW_QUERY_PREVIEW":"Show query preview","RESET":"Reset","LEARN_MORE_LUCENE":"Learn more about lucene","LEARN_MORE_DP":"Learn more about DataPrime","MANAGE_ACTIONS":"Manage actions","KEYBOARD_SHORTCUTS":"Keyboard shortcuts","MAX_TABS_REACHED":"Maximum number of views reached","SAVED_VIEWS_MAX_TABS_TOOLTIP":"You can open up to {{max}} views.\nClose one to open another.","SAVE_TO_DASHBOARD_LOW_TIER_DISCLAIMER":"Dashboards only support high and medium-tier data. Low-tier compliance data will not appear in your widgets.","SAVE_VIEW":"Save view","SAVE_SUCCESS":"View saved successfully","SAVE_ERROR":"Failed to save view","RENAME_SUCCESS":"View renamed successfully","RENAME_ERROR":"Failed to rename view","NEW_TAB":"New view","NEW_TAB_ARIA_LABEL":"Open new view","CLOSE_TAB":"Close view","MORE_TABS":"{{count}} more","COPY_URL":"Copy URL","HIDE_PROMPT_AI":"Hide Prompt AI","SHOW_PROMPT_AI":"Show Prompt AI","TIMEPICKER_DISABLED_NOT_TIME_BASED":"The selected dataset is not partitioned by time","AUTO_REFRESH_FREQUENT_SEARCH_ONLY":"Available only on frequent search dataset","AUTO_REFRESH_BELOW_24H_ONLY":"Available only below 24 hours"},"EXPORT_LOGS":{"TITLE":"Export data","EXPORT_BUTTON":"Export","FILE_NAME":"File name","FILE_NAME_INVALID_CHARS":"Only letters, numbers, and the characters . _ - are allowed","FORMAT":"Format","FORMAT_CSV":"CSV","FORMAT_TSV":"TSV","FORMAT_JSON":"JSON","DATE_FORMAT":"Date format","DATE_FORMAT_ISO_8601":"ISO 8601 datetime","DATE_FORMAT_EPOCH":"Epoch timestamp (nanoseconds)","DATE_FORMAT_TOOLTIP":"Choose how the Timestamp column is formatted in the exported file: ISO 8601 datetime (YYYY-MM-DDTHH:mm:ss.sss) or Epoch timestamp (nanoseconds).","DATE_FORMAT_TOOLTIP_RERUN":"Choose how the Timestamp column is formatted in the exported file: ISO 8601 datetime (YYYY-MM-DDTHH:mm:ss.sss) or Epoch timestamp (nanoseconds). Choosing ISO 8601 re-runs the query, so results may change and the export takes longer.","STRUCTURE":"Structure","STRUCTURE_TABLE":"Table format","STRUCTURE_TABLE_DESC":"With columns","STRUCTURE_RAW":"Raw logs","STRUCTURE_RAW_DESC":"Original JSON log line","COLUMNS_MODE":"Field selection","COLUMNS_MODE_GRID":"Selected grid fields","COLUMNS_MODE_GRID_DESC":"Only the fields currently selected in the grid.","COLUMNS_MODE_FIELDS":"All fields","COLUMNS_MODE_FIELDS_DESC":"Each record includes all raw data fields.","COLUMNS_TO_EXPORT":"Columns to export","COLUMNS_HINT":"More columns increase export time","COLUMNS_ALL":"All {{count}} columns","COLUMNS_SELECTED":"{{count}} columns","ROW_COUNT":"Export record limit","ROW_COUNT_TOOLTIP":"Export up to {{max}} results by raising the limit. The query re-runs, so results may change and the export takes longer.","ROW_COUNT_TOOLTIP_LOADED":"Export up to {{max}} results, the ones the grid holds.","ROW_COUNT_WHOLE_NUMBER":"Enter a whole number of rows","EXPORT_PREVIEW":"Export preview","PREVIEW_TEXT":"Exporting up to {{rows}} rows with {{columns}} columns as {{format}}.","PREVIEW_TEXT_FIELDS":"Exporting up to {{rows}} rows with all fields as {{format}}.","TOAST_LOADING":"Exporting {{entityPlural}}...","TOAST_SUCCESS":"{{EntityTitlePlural}} exported successfully","TOAST_FAIL":"Failed to export {{entityPlural}}","TOAST_FAIL_NO_ARCHIVE":"Failed to export {{entityPlural}}. Archive storage isn't configured for this dataset.","VIRTUAL_FIELDS_NOTICE_SINGLE":"The {{columnName}} is not supported yet, as it is a virtual field.","VIRTUAL_FIELDS_NOTICE_MULTIPLE":"{{columns}} are not supported yet, as they are virtual fields."},"TEMPLATES_GRID":{"TEMPLATES":"Templates","COPY_TEMPLATE":"Copy template","EXPAND_ROW":"Show full template","COLLAPSE_ROW":"Hide full template","SHOW_FULL_TEMPLATE":"Show full template","GENERAL_TEMPLATES_ROW":"General templates","INACTIVE_TEMPLATE":"Inactive template","INACTIVE_TEMPLATE_TOOLTIP":"This template is inactive because it stopped receiving new logs.","TRENDS":"Trends","TREND_SERIES":"Logs","TREND_TOO_COMPLEX":"Trends can't load because the query is too complex. Simplify it to see trends.","TREND_FAILED":"Trends couldn't load for this template.","UNCLASSIFIED":"Unclassified","UNCLASSIFIED_TOOLTIP":"Show unclassified logs that do not match any template to review why they were not classified, or hide those logs and any templates that failed classification."},"LOGS_TAB":{"LOGS":"Logs","OVERVIEW":"Overview","SHOW_FIELDS":"Show fields","HIDE_FIELDS":"Hide fields","QUERY_HISTORY_TOOLTIP":"Query history","DATAPRIME_HELP_TOOLTIP":"DataPrime cheat sheet","TEMPLATE":"Templates","TEMPLATE_TOOLTIP":"Group logs with a shared message structure to identify recurring patterns and reduce noise","RESULT":"Result","RESULTS":"Results","DISABLED_TOOLTIP":"Templates can only be applied when no aggregation or group by is set","SWITCH_TO_TEMPLATES_TITLE":"Switch to templates?","SWITCH_TO_TRACES_TITLE":"Switch to traces?","SWITCH_MESSAGE":"This will remove the current aggregation and group by settings.","CANCEL":"Cancel","CONTINUE":"Continue","OPEN_IN_NEW_TAB":"Open in new tab","SYNTAX_SWITCH":{"TO_LUCENE":{"TITLE":"Please note","MESSAGE":"It's not possible to translate DataPrime query into Lucene.\nHow would you like to proceed?","OPEN_IN_NEW_TAB":"Open Lucene in new tab","CONFIRM":"Discard query"},"TO_DATAPRIME":{"TITLE":"Switch to DataPrime?","MESSAGE":"How would you like to proceed?","MESSAGE_FROM_TRACES":"This will move the query to the Spans view, as DataPrime does not support Traces.","MESSAGE_FROM_TEMPLATES":"This will switch to the Logs view, as DataPrime does not support templates.","MESSAGE_FROM_FLOWS":"This will move the query to the Spans view, as DataPrime does not support Flows.","MESSAGE_FROM_RED_METRICS":"This will move the query to the Spans view, as DataPrime does not support RED metrics.","OPEN_IN_NEW_TAB":"Open DataPrime in new tab","CONFIRM":"Convert to DataPrime"},"CANCEL":"Cancel"}},"TABS":{"ADD_TAB":"New tab","CLOSE_TAB":"Close tab","TAB_LABEL":"Explore ({{number}})","RENAME":"Rename","DUPLICATE":"Duplicate","SAVE_AS":"Save as","RUN_QUERY":"Run query","EDIT_VIEW":"Edit","INFO":{"DATASETS":"Datasets","TEAMS":"Teams"}},"QUERY_BUILDER":{"AGGREGATION":{"FUNCTIONS":{"COUNT":"Count","COUNT_DISTINCT":"Distinct Count","SUM":"Sum","MIN":"Min","MAX":"Max","AVERAGE":"Average","MEDIAN":"Median","P75":"P75","P90":"P90","P99":"P99"}},"GROUP_BY":{"GROUP":"Group"},"SCALAR_FIELDS":{"TEAM_ID":"Team ID","TEAM_NAME":"Team name","DATASET":"Dataset","DATASPACE":"Dataspace","ENTITY_TYPE":"Entity type","PILLAR":"Pillar"}},"COLUMNS":{"MANAGE_COLUMNS":"Columns","MANAGE_COLUMNS_DISABLED_AGGREGATION":"Column management isn't available for aggregation results","SELECTED_COLUMNS":"Selected fields ({{count}})","UNSELECTED_COLUMNS":"Available fields ({{count}})","HEADER_TITLE":"Columns management ({{count}})","SEARCH_PLACEHOLDER":"Search fields","CLOSE_ARIA_LABEL":"Close columns management","RESET_ARIA_LABEL":"Reset to default columns","VIRTUAL_BADGE":"VIRTUAL","FULL_LOG_BADGE":"Full log","NO_FIELDS_FOUND":"No columns found","DATASET_VIEW":{"COMMON":"Common fields","COLUMN_COUNT":"{{count}} columns","ARIA_LABEL":"Columns view","COMMON_INFO":"Offer all common fields from the selected datasets. Once at least two datasets share a field, it appears here. To offer every field from each dataset, select it in the list."}},"QUERY_HISTORY":{"RECENT":"Recents","CATALOG":"My saved queries","SEARCH_TEXT_PLACEHOLDER":"Search","ENTER_NAME_TO_SAVE":"Enter a name to save","UNTITLED_QUERY":"Untitled Query","SAVE":"Save","CANCEL":"Cancel","QUERY_HISTORY":"Query history","LOAD_QUERY":"Load query","NAME_ALREADY_EXISTS":"A query with this name already exists","NAME_TOO_LONG":"Title must be 50 characters or less","NO_QUERY_HISTORY_AVAILABLE":"No query history available","EMPTY_STATE_TITLE":"No recent queries","EMPTY_STATE_DESCRIPTION":"Queries you run appear here for quick re-use.","AGGREGATION":"Aggregation","GROUP_BY":"Group By","ORDER_BY":"Order By","LIMIT":"Limit","ADD_TO_FAVORITES":"Add to favorites","REMOVE_FROM_FAVORITES":"Remove from favorites","SORT_BY":"Sort by","SORT":{"FAVORITES":"Favorites","RECENT_CREATED":"Recently created","OLDEST_CREATED":"Oldest created","A_Z":"A-Z"},"MENU":{"APPLY_QUERY":"Apply Query","COPY_QUERY":"Copy query","OPEN_IN_NEW_TAB":"Open in new tab","EDIT_DETAILS":"Edit details","DELETE_QUERY":"Delete query","COPY":"Copy","RENAME":"Rename","DELETE":"Delete"},"DATAPRIME":"Dataprime","DATASETS_OVERFLOW":"Show all datasets, {{count}} more hidden","LOAD_FAILED":"Couldn't load your query history","SAVE_FAILED":"Couldn't save the query","DELETE_FAILED":"Couldn't delete the query","FAVORITE_FAILED":"Couldn't update the favorite","DELETE_POPUP":{"TITLE":"Delete this query?","CONTENT":"Deleting this query will permanently remove its configuration and data.","CANCEL":"Cancel","DELETE":"Delete"}},"SAVE_QUERY_PANEL":{"TITLE":"Save Query","EDIT_TITLE":"Edit Query","SAVE_BUTTON":"Save","UPDATE_BUTTON":"Update","DETAILS":"Details","QUERY_NAME":"Query name","QUERY_NAME_PLACEHOLDER":"Enter query name","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"Brief description of this query","QUERY_PREVIEW":"Query preview","SAVE_SUCCESS":"Query saved successfully","UPDATE_SUCCESS":"Query updated successfully","NAME_REQUIRED":"Name is required","DESCRIPTION_TOO_LONG":"Description must be 150 characters or less","OPTIONAL":"optional"},"CONTENT_COLUMN_CONFIGURATION":{"HEADER":{"TITLE":"Content column keys"},"SECTION_HEADER":{"PRIORITIZED_KEYS":"Prioritized keys","AVAILABLE_KEYS":"Available keys"},"NO_KEYS_FOUND":"No keys found","MODES":{"MESSAGE":"Message","FULL_LOG":"Full log"},"MODE_INFO":{"DISPLAY_AS":"Display as"},"KEY":{"SEARCH_PLACEHOLDER":"Search keys"},"REMOVE_KEY":"Remove {{key}}","REORDER_KEY":"{{key}}, priority {{position}}. Use the arrow keys to reorder, Delete to remove.","RESET_TO_DEFAULT":"Return to default","EMPTY_PRIORITIZED":"No prioritized keys yet. Add one from the list below.","SECTION_SUB_HEADER":{"PRIORITIZED_KEYS":"Content uses the first key in the list. If it's missing, it falls back to the next one down."}},"SPAN_KEYS_CONFIGURATION":{"HEADER":{"DESCRIPTION":"Control which span attributes the Resource column and the span details show first."},"SECTION_SUB_HEADER":{"PINNED_KEYS":"Pinned keys show at the top of every span's details that contain them, in this order."}},"RESOURCE_COLUMN_CONFIGURATION":{"HEADER":{"TITLE":"Resource column keys"},"SECTION_SUB_HEADER":{"PRIORITIZED_KEYS":"Resource displays the most descriptive attribute for the operation type found on the span, such as HTTP, gRPC, DB query, or messaging topic. Reorder the list to adjust the priority."}},"GRAPH_FOR_KEY_PANEL":{"GROUP_BY":"Group by:","GROUP_BY_FIELD":"Group by: {{field}}","GROUP_BY_WITH_TEMPLATE":"Group by: {{field}}, for template ID: {{templateIds}}","LOGS":"logs","UNIQUE_VALUES":"Unique values","TOP_N_OF":"Top {{limit}} of {{count}}","RESULTS":"Results","RESULTS_FOR":"results for"},"TEMPLATES_INFO_PANEL":{"TITLE":"Template details","APPLICATION":"Application","SUBSYSTEM":"Subsystem","COUNT":"Count","OCCURRENCE_RATIO":"Occurrence ratio","TEMPLATE_CONTENT":"Template content","LOG_EXAMPLE":"Log example","APPLY_TO_MAIN":"Apply to main","TEMPLATE_LOGS":"Template logs","TEMPLATE_MESSAGE":{"MESSAGE":"Message","NO_MESSAGE":"This template doesn't include a 'Message' key to group by.","LEARN_MORE":"Learn more","NO_MASKING_TAGS":"This template does not contain masking tags","CONTAINS_MASKING_TAGS":"Contains {{count}} masking tags","MASKING_TAGS_TOOLTIP":"The values shown inside chips are dynamic parts of the message. These are the fields that vary between repeated logs, allowing us to group them under the same template."},"UNCLASSIFIED":{"TITLE":"Failed classification","WITH_REASON":"Unclassified logs that do not match any template. The reason: {{reason}}","AGGREGATE":"Unclassified logs that do not match any template. This row aggregates {{count}} unclassified templates.","REASON_FIELD_CARDINALITY":"Cardinality of one of the fields is too high to generate a meaningful template.","REASON_METADATA_CARDINALITY":"Cardinality of the metadata exceeded the allowed amount.","REASON_TEXT_TOO_LONG":"Text too long.","REASON_UNKNOWN":"These logs could not be grouped into a template."}},"VISUALIZATION_TYPE":{"VISUALIZE_AS":"Visualize as","TABLE":"Table","LINE":"Line chart","LINE_AREA":"Area chart","BAR_HORIZONTAL":"Horizontal bar","BAR_VERTICAL":"Vertical bar","PIE":"Pie chart","SCATTER":"Scatter","MIXED":"Mixed","DISABLED_TOOLTIP":"Use Group By in the Builder to unlock additional visualizations."},"SPANS_TABLE_TYPE":{"SPANS":"Spans","TRACES":"Traces","TRACES_UNAVAILABLE":"Select one: default/spans or frequentsearch/spans","SWITCHED_TO_SPANS":"Switched to Spans","OVERVIEW":"Overview","HIGHLIGHTS":"Highlights","RED_METRICS":"RED metrics","OUTLIERS":"Outliers"},"HIGHLIGHTS_TAB":{"HIDE_GRAPH":"Hide graph","SHOW_GRAPH":"Show graph","COPY_URL":"Copy URL","PERMALINK_COPIED":"Link successfully copied to the clipboard.","PERMALINK_COPY_ERROR":"Failed to copy link to the clipboard."},"TRACES":{"RESULTS":"Traces","FETCH_ERROR":"Failed to load traces","RESOURCE":"Resource","SPAN_COUNT":"Span count","ERRORS":"Errors","TRACE_ID":"Trace ID","SERVICE_DURATION_BREAKDOWN":"Breakdown","SPANS_ACROSS_SERVICES":"spans across all services in this trace","SPANS_ACROSS":"spans across","SERVICES_IN_TRACE":"services in this trace","CUMULATIVE_SPAN_DURATION":"Cumulative span duration:","SERVICE":"Service","COUNT":"Count","DURATION":"Duration","SUM_DURATION":"Sum duration","OTHER":"Other","ROOT_SPAN_TOOLTIP":"Column values are sourced from each trace's root span."},"GRAPH_CONFIG":{"BUTTON_LABEL":"Configure graph","TITLE":"Graph configuration","CLOSE":"Close graph configuration","SYNC_WITH_MAIN_QUERY":"Sync with main query","AGGREGATION_LABEL":"Aggregation","AGGREGATION_FIELD_LABEL":"Aggregation Field","GROUP_BY_FIELD_LABEL":"Group graph by key","CHART_TYPE_LABEL":"Chart type","SCALE_LABEL":"Scale","SCALE_LINEAR":"Linear","SCALE_LOGARITHMIC":"Logarithmic","STACKING_LABEL":"Stacking","STACKED_ABSOLUTE":"Absolute","STACKED_RELATIVE":"Relative","STACKED_INDIVIDUAL":"Individual","STACKED_DISABLED_CHART_TYPE_TOOLTIP":"Stacking is not available for this chart type. Switch to bar or area to stack series.","STACKED_DISABLED_AGGREGATION_TOOLTIP":"Stacking is not available for non-additive aggregations (avg, min, max, percentiles).","TIME_INTERVAL_LABEL":"Time bucket","TIME_INTERVAL_AUTO":"Auto","TIME_INTERVAL_1M":"1 Minute","TIME_INTERVAL_5M":"5 Minutes","TIME_INTERVAL_15M":"15 Minutes","TIME_INTERVAL_30M":"30 Minutes","TIME_INTERVAL_1H":"1 Hour","TIME_INTERVAL_2H":"2 Hours","TIME_INTERVAL_6H":"6 Hours","TIME_INTERVAL_1D":"1 Day","LEGEND_LABEL":"Legend","LEGEND_SIDE":"Side","LEGEND_BOTTOM":"Bottom","LEGEND_HIDE":"Hide","LEGEND_COLUMNS_LABEL":"Legend Columns","LEGEND_COLUMNS_PLACEHOLDER":"None","LEGEND_COLUMN_TOTAL":"Total","LEGEND_COLUMN_AVG":"Avg","LEGEND_COLUMN_LAST":"Last","LEGEND_COLUMN_MIN":"Min","LEGEND_COLUMN_MAX":"Max","SELECT_PLACEHOLDER":"Select an option","SEARCH_NUMERIC_FIELDS_PLACEHOLDER":"Search numeric fields","HIGH_CARDINALITY_ERROR":"Key cardinality is too high"},"QUERY_WARNINGS":{"COMPILE_WARNING":"{{message}}","MISSING_KEYPATH":"Keypath {{keypath}} could not be found","MISSING_KEYPATHS":"{{count}} keypaths could not be found","TIME_RANGE_WARNING":"Time range warning","DEPRECATION_WARNING":"Deprecation warning","NUMBER_OF_RESULTS_LIMIT":"This query returned the maximum of {{limit}} results, so these results are partial. Narrow the query or shorten the time range, then run it again.","NUMBER_OF_RESULTS_LIMIT_UNKNOWN":"This query returned the maximum number of results, so these results are partial. Narrow the query or shorten the time range, then run it again.","BYTES_SCANNED_LIMIT":"Bytes scanned limit reached. Please refine your query.","BLOCKS_LIMIT":"This query reached the scan limit, so these results are partial. Narrow the query or shorten the time range, then run it again.","FILES_READ_LIMIT":"Files read limit reached. Please refine your query.","AGGREGATION_BUCKETS_LIMIT":"Aggregation buckets limited to {{limit}}. Results may be partial.","SCROLL_TIMEOUT":"Query result is too large. Please refine your query.","FIELD_COUNT_LIMIT":"Field count limit reached","SHUFFLE_FILE_SIZE_LIMIT":"Shuffle file size limit reached. Please refine your query.","SIDEBAR_FILTER_CARDINALITY_LIMIT":"Sidebar filter cardinality limit reached. Some filter values may be missing.","FIELDS_EXCEEDING_COLUMN_LIMIT_TITLE":"Performance warning","FIELDS_EXCEEDING_COLUMN_LIMIT":"The following fields were not indexed in some of the files queried, so some entries required raw data parsing:\n{{fields}}\nTo avoid this, ask a team admin to reserve these fields in Schema Manager.","FIELDS_EXCEEDING_COLUMN_LIMIT_ITEM":"• {{source}} : {{keypath}}","NON_COLUMNAR_UNION_FIELD_TITLE":"Performance warning","NON_COLUMNAR_UNION_FIELD":"The following fields are not indexed the same way across the datasets you selected, so some entries required raw data parsing:\n{{fields}}\nTo avoid this, remove a dataset from the query, or ask a team admin to reserve these fields in Schema Manager.","NO_METASTORE_DATA":"NO DATA AVAILABLE: No data exists for the selected timeframe. Please verify your query or contact support for assistance.","BUCKET_ACCESS_DENIED":"Query completed but bucket access was denied","BUCKET_READ_FAILED":"Query completed but bucket read failed","MISSING_DATA":"Query completed but some data is missing","BUCKET_THROTTLED":"Archive storage reached its request rate limit, so these results are partial. Run the query again, or shorten the time range to read less data.","AFFECTED_SOURCE":"Affected dataset: {{source}}","AFFECTED_SOURCES":"Affected datasets:\n{{sources}}","AFFECTED_SOURCE_ITEM":"• {{source}}"},"QUERY_ERRORS":{"GENERIC":"Query failed","UNKNOWN":"Query failed. Please try again or refine your query.","TIMEOUT":"Query took too long to return results. Please narrow the time range or refine your query.","RATE_LIMIT":"Rate limit reached. Please wait a moment and try again.","RESOURCE_EXHAUSTED":"Query resources exhausted. Please refine your query and try again."},"TEAM_ACCESS":{"REVOKED_TITLE":"Team access changed","REVOKED_SINGLE":"You can no longer query {{teams}}, so its datasets were removed from this view.","REVOKED_MULTIPLE":"You can no longer query {{teams}}, so their datasets were removed from this view."},"MANAGE_ACTIONS":{"TITLE":"Actions","TITLE_TOOLTIP":"Trigger 3rd party services from your search results.","ADD_NEW_ACTION":"Add new action","EDIT_ACTION_TITLE":"Edit action","NEW_ACTION_TITLE":"New action","DELETE_DIALOG":{"TITLE":"Delete action","MESSAGE":"Are you sure you want to delete this action? This cannot be undone."},"READ_MODE":{"DESCRIPTION_LABEL":"Description","URL_TEMPLATE_LABEL":"URL template","FILTERS_LABEL":"Filters","ACCESS_LABEL":"Access","ACCESS_PRIVATE_LABEL":"Private","ACCESS_PRIVATE_SUFFIX":" - only you","ACCESS_SHARED_LABEL":"Shared","ACCESS_SHARED_SUFFIX":" - across team"},"DESCRIPTION":"Coralogix provides you an easy way to trigger 3rd party services based on your search results and/or values under specific keys. You can use external tools and pass to them values and/or filters with one click.","LEARN_MORE":"Learn more","SEARCH_PLACEHOLDER":"Action name","DATA_TYPE_ALL":"All","DATA_TYPE_FILTER_PREFIX":"Data type","BACK_TO_ACTIONS_LABEL":"Back to actions","PRIVATE":"Private","SHARED":"Shared","EMPTY_PRIVATE":"No private actions yet.","EMPTY_SHARED":"No shared actions yet.","EMPTY_STATE_TITLE":"No actions yet","EMPTY_STATE_DESCRIPTION":"Open external URLs from a log row or field, passing the value as a parameter.","EMPTY_STATE_CTA":"Add action","HIDE_FROM_TRIGGER_MENU":"Hide from trigger menu","SHOW_IN_TRIGGER_MENU":"Show in trigger menu","DUPLICATE":"Duplicate","REORDER":"Drag to reorder","DISCARD":{"TITLE":"Discard changes?","MESSAGE":"You have unsaved changes. If you continue, those changes will be lost.","CONFIRM":"Discard","CANCEL":"Keep editing"},"TRIGGER":{"CUSTOM_ACTIONS":"Custom Actions","MY_ACTIONS":"My Actions","PUBLIC_ACTIONS":"Public Actions","SEARCH":"Search","EMPTY_MY":"No matching actions.","EMPTY_PUBLIC":"No matching actions.","EMPTY_ALL":"No matching actions.","UNRESOLVED_TOOLTIP":"Some placeholders cannot be resolved from this row.","FILTER_ALL":"All","FILTER_PRIVATE":"Private","FILTER_SHARED":"Shared","SECTION_PRIVATE":"Private","SECTION_SHARED":"Shared","MANAGE_ACTIONS":"Manage actions","BADGE_LOG":"Logs","BADGE_OTHER":"Other"},"FORM":{"NAME":"Name","NAME_PLACEHOLDER":"Enter action name","URL_TEMPLATE":"URL template","DATA_TYPE":"Data type","DATA_TYPE_LOG":"Logs","DATA_TYPE_OTHER":"Other","EXTRACTED_PLACEHOLDERS":"Extracted placeholders","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"This is a description text for this action","FILTERS":"Filters","ACCESS":"Access","EDIT":"Edit","SAVE":"Save","DELETE":"Delete","CANCEL":"Cancel","ERRORS":{"NAME_REQUIRED":"Name is required","NAME_TOO_LONG":"Name is too long","URL_REQUIRED":"URL is required","URL_TOO_LONG":"URL is too long","URL_PROTOCOL":"URL must start with http:// or https://","URL_WHITESPACE":"URL cannot contain whitespace outside placeholders","URL_PLACEHOLDER":"Invalid placeholder syntax","URL_EXPRESSION":"A placeholder contains an unsupported expression"}},"TOAST":{"CREATE_SUCCESS":"Action created","CREATE_FAILED":"Failed to create action","UPDATE_SUCCESS":"Action updated","UPDATE_FAILED":"Failed to update action","DELETE_SUCCESS":"Action deleted","DELETE_FAILED":"Failed to delete action","FETCH_FAILED":"Failed to fetch actions"}},"SPANS_LATENCY_CHART":{"TITLE":"Spans Latency","AVG_LATENCY":"Avg Latency","P95_LATENCY":"P95 Latency","P99_LATENCY":"P99 Latency","P999_LATENCY":"P99.9 Latency","ERROR_COUNT":"Error Count","SPANS":"Spans","ERROR_SPANS":"Error spans","DURATION_MS":"Duration","SERVICE":"Service","TYPE":"Type","STATUS_CODE":"Status code","DURATION":"Duration","INFO_TOOLTIP_DESCRIPTION":"Latency percentiles (P95, P99, P99.9) and error counts for spans over time. Each dot represents a single span — click it to open the trace.","INFO_TOOLTIP_ARIA_LABEL":"About Spans Latency chart","LEARN_MORE":"Learn more"},"ANNOTATIONS":{"TITLE":"Annotations","TIME_RANGE_NOTE":"Annotations follow the current time range.","SERVICE_FILTER_NOTE":"On spans, they also follow the service and environment your query filters to.","TYPE_DEPLOYMENT":"Deployments","TYPE_DEPLOYMENT_DESCRIPTION":"Deployments and releases from your CD pipeline.","TYPE_CUSTOM":"Custom events","TYPE_CUSTOM_DESCRIPTION":"Alerts, feature flags, campaigns and config changes.","TYPE_VERSION_BENCHMARK":"Version benchmark","TYPE_VERSION_BENCHMARK_DESCRIPTION":"Each released version measured against the one before it.","TYPE_VERSION_BENCHMARK_DEPRECATION":"Version Benchmarks is a legacy capability. Annotations are replacing it as the way to mark deployments and events on your charts, and Version Benchmarks will be deprecated in a future release."},"LOG_KEYS_CONFIGURATION":{"HEADER":{"TITLE":"Manage keys","DESCRIPTION":"Control how your log's message and full log display in the content column."},"SECTION_HEADER":{"PINNED_KEYS":"Pinned keys"},"SECTION_SUB_HEADER":{"PINNED_KEYS":"Pinned keys show at the top of every log that contains them, in this order."},"ACTIONS":{"PIN":"Pin","RESET":"Reset"},"TOAST":{"APPLY_SUCCESS":"Changes applied"},"UNSAVED_CHANGES":{"TITLE":"Unsaved changes","MESSAGE":"Your last changes were not saved. You can discard your changes or go back to fix them.","GO_BACK":"Go back","DISCARD":"Discard"},"EMPTY_PINNED":"No pinned keys yet. Pin one from the list below."},"CHART_INFO":{"LEARN_MORE":"Learn more","OVERVIEW_DESCRIPTION":"Spans matching your query, bucketed over time. Group by, aggregation and chart type follow the current query.","OVERVIEW_ARIA_LABEL":"About the Overview chart","RED_METRICS_DESCRIPTION":"Rate, errors and duration for spans matching your query. Focus a single chart to expand it across the chart area.","RED_METRICS_ARIA_LABEL":"About the RED metrics charts"},"SHORTCUTS":{"TITLE":"Keyboard shortcuts","SECTIONS":{"QUERY":"Query","TABS":"Tabs and views","PANELS":"Panels and grid","INFO_PANEL":"Info panel"},"ACTIONS":{"formatQuery":"Format the query","focusQuery":"Focus the query editor","pauseQuery":"Pause the running query","queryHistory":"Open query history","timePicker":"Open the time picker","runQuery":"Run the query","applyDuration":"Apply the duration filter","toggleLuceneMode":"Switch between Builder and Lucene","newTab":"Open a new tab","nextTab":"Go to the next tab","previousTab":"Go to the previous tab","closeTab":"Close the current tab","saveView":"Save the view","toggleChart":"Show or hide the chart","toggleFields":"Show or hide the fields panel","focusGrid":"Move focus to the results grid","showShortcuts":"Show keyboard shortcuts","closePanel":"Close popups and panels","expandCollapseRow":"Expand or collapse the focused row","openLogDetails":"Open log details","previousNextLog":"Previous or next log"},"KEYS":{"SHIFT":"Shift","ALT":"Alt","ALT_MAC":"Option","MOD":"Ctrl","MOD_MAC":"⌘","ENTER":"Enter","ESC":"Esc","UP_DOWN":"↑ / ↓","LEFT_RIGHT":"← / →","SPACE":"Space"}}},"EXPLORE":{"TOAST_MISSING_PERMISSION_HIGH_LOGS":"Missing permission LOGS_DATA_API_HIGH_READ_DATA","TOAST_MISSING_PERMISSION_LOW_LOGS":"Missing permission LOGS_DATA_API_LOW_READ_DATA","MAPPING_EXCEPTION_WARNING":"Mapping Issue Detected: {{ count }} logs in the selected timeframe were not indexed due to mapping issues. Queries or filters based on these fields may not return any results.","TABS":{"LOGS":"Logs","TEMPLATES":"Templates","TRACING":"Tracing","MONITORING":"DataMap (BETA)"},"LEFT_SIDEBAR":{"FILTERS_FORM":"Explore Filters Form"},"SIDE_FILTERS":{"DATA_TIER":{"TITLE":"Data Tier","HIGH":"Frequent","MEDIUM":"Monitoring","LOW":"Compliance"},"DURATION":{"ARIA_LOW":"{{label}} lower bound","ARIA_HIGH":"{{label}} upper bound"}},"RIGHT_MENU":{"UNCLASSIFIED":"Unclassified","UNCLASSIFIED_TOOLTIP":"Show unclassified logs that do not match any template to review why they were not classified, or hide those logs and any templates that failed classification.","CREATE_ALERT":"Create Alert","CREATE_ALERT_DISABLED_DATAPRIME":"Alert creation is not supported when using DataPrime syntax","COLUMNS":"Columns","SETTINGS":"Settings","LOG_VIEW":"Log View","INTERFACE":"INTERFACE","HIDE_FILTERS":"Hide Filters","SHARE_URL":"Share","COMPACT_MODE":{"TITLE":"Fast Mode","TITLE_TOOLTIP":"Get raw log results without the graph and filter or use Dataprime aggregations for a faster experience. This setting will be on for you until you switch this toggle off."},"SHARE_URL_DIALOG":{"TITLE":"Share URL","TITLE_TOOLTIP":"","SELECTED_TIME_RANGE_LABEL":"Selected Time Range:","INCLUDE_INFO":{"UNSAVED":"The URL will include the filters, query, time range and layout","PRIVATE":"The URL will include the filters, query, time range and layout","PUBLIC":"The URL will include the filters, query, time range and view name.","PUBLIC_WITH_CHANGES":"The URL will include the filters, query, time range and layout"},"BODY_WARNINGS":{"PUBLIC_WITH_CHANGES":"This view contains unsaved changes. Share the current unsaved layout, or save and share the updated public view."},"FOOTER_WARNINGS":{"PRIVATE":"You are in a private view. The link will open an unsaved view with the same parameters and UI."},"BUTTONS":{"SAVE_AND_COPY":"Save changes and copy","COPY_CURRENT":"Copy Current as Unsaved View","COPY":"Copy URL","COPY_LAST_SAVED":"Copy Last Saved Version"}},"PERSIST_QUERY_FAILED":"Query persisting has failed","EXPORT":"Export","SHOW_FILTERS":"Show Filters","GRAPH":"GRAPH","PIN_GRAPH":"Pin Graph","HIDE_GRAPH":"Hide Graph","SHOW_GRAPH":"Show Graph","SHOW_GRAPH_UNAVAILABLE_TOOLTIP":"Show Graph in not available in Fast Mode","HIDE_LEGEND":"Hide Legend","SHOW_LEGEND":"Show Legend","EDIT_COLUMNS":"Edit Columns","ANNOTATIONS":"ANNOTATIONS","TAGS":"Tags","MAPPING_ERRORS":"Mapping Errors","ACTIONS":"ACTIONS","MANAGE_ACTIONS":"Manage Actions","MANAGE_COLUMNS":"Manage Columns","EXPORT_VIEW":"Export View","LOGS_STYLES":"Logs Styles","SPANS":"Spans","TRACES":"Traces","SPANS_HIGHLIGHTS":"Highlights"},"EXPORT_DIALOG":{"TITLE":"Export view","FILE_TYPE":"File Type","FILE_NAME":"File Name","EXPORT_TIME_RANGE":"Export Time Range","EXPORT":"Export","FIRST_PAGES":"First Pages","EXPORTED_DATA":"Exported data","CURRENT_VIEW_PREFERENCES":"Current view preferences","ALL_DATA":"All data","MAX_PAGES_LIMIT_ERROR":"You can export from 1 to {{ limit }} pages","MAX_TIMEFRAME_ERROR":"Exports are limited to a maximum timeframe of 8 days"},"SAVED_VIEWS":{"UNSAVED_VIEW":"Unsaved View","QUICK_SAVE":"Quick Save","CLOSE_VIEW":"Close view","ALL_VIEWS":"All Views","CREATE_NEW_VIEW":"CREATE A NEW VIEW","EDIT_VIEW":"EDIT VIEW","ADD_VIEW_NAME":"Add a view name","VIEW_NAME_ALREADY_EXISTS":"View name already exists","SAVE_QUERY_AND_FILTERS":"Save query and filters","SET_AS_DEFAULT_VIEW":"Set as default view","PRIVACY_SETTINGS":"Privacy settings","PRIVATE":"Private","PUBLIC":"Public","SEARCH_VIEW":"Search View","SAVED_VIEWS":"Saved Views","CREATE_NEW_FOLDER":"Create a New Folder","FOLDER_NAME_ERROR_REQUIRED":"Name is required","FOLDER_NAME_ERROR_EXISTING":"That folder name already exists","SAVE_AS_PRIVATE":"Save as Private","ERRORS":{"DEFAULT":"Saving log view failed, try again later"}},"ARCHIVE_QUERY_SWITCH":{"FREQUENT_SEARCH":"Frequent Search","PRIORITY_LOGS":"Priority Logs","ALL_LOGS":"All Logs","BRING_YOUR_OWN_DATA":"To directly query your archived logs, setup your remote archive with the proper permissions.","LEARN_MORE":"Learn more"},"SEARCH":{"LUCENE_PLACEHOLDER":"Write a query to search your data. For example: region:\"us-east-1\" or httpMethod:GET","LUCENE_TRACING_PLACEHOLDER":"Write a query to search your data. For example: tags.error:\"true\"","LUCENE_TRACING_TRACES_VIEW_PLACEHOLDER":"Write a query to search spans within traces","HELP":"Help","QUERY_HISTORY":"Query History","RECENT_QUERIES":"RECENT QUERIES","RECENT_SEARCHES":"RECENT SEARCHES","CLEAR_SEARCH_BTN_TOOLTIP":"Clear Search Bar","RUN_QUERY_BTN_TOOLTIP":"Run Query","PAUSE_QUERY_BTN_TOOLTIP":"Pause Query","SEARCH_LOGS_PLACEHOLDER":"Search logs"},"STATS":{"GRAPH_ACTIONS":"Graph Actions","ASCENDING_TOOLTIP":"Ascending Tooltip","DESCENDING_TOOLTIP":"Descending Tooltip","COMPACT_FORMATTING":"Compact Formatting","ABSOLUTE_FORMATTING":"Absolute Formatting","SEE_GRAPH_BREAKDOWN":"See Graph Breakdown","LEGEND_COLUMNS":"LEGEND COLUMNS","DURATION":"duration","GROUPED_BY":"grouped by","EXPAND":"Expand","LOGS_CHART":"Logs Chart","CONFIGURE":"Configure","CONFIGURE_BTN_TOOLTIP":"Customise Query Graph"},"SELECT_LOG":{"HIGHLIGHTED_LOGS":"Highlighted logs","LINK_TO_LOG":"Link to Log","CLEAR_ALL":"Clear All","HELP_MESSAGE":"Hold {{ selectKey }} + click to highlight logs"},"LOGS_GRID":{"ITEMS_PER_PAGE":"Items per page:","OF":"of","RESULTS":"Results","RESULTS_GRID":"Results Grid","FIRST_PAGE":"First Page","PREVIOUS_PAGE":"Previous Page","NEXT_PAGE":"Next Page","LAST_PAGE":"Last Page","WRITE_TO_RESULTS":{"TITLE":"Query results written","DATASETS_TITLE":"Affected datasets:"}},"LOG_INFO_PANEL":{"NO_RELATED_LOGS_ATTRIBUTES":"We didn't find attributes for this log","TRACE_ID":"Trace Id","RESOURCES":{"NO_RESOURCES_GO_DOCS":{"TITLE":"No data to display","DETAILS":"We didn't find infrastructure attributes or metrics for this log","BUTTON_LABEL":"Get started"},"UNIT_NAME":{"PERCENTAGE":"Percentage","MCORES":"mCores"},"VALIDATION_ERROR":{"RESPONSE_SUCCESS_FALSE":"Unexpected error: success=false","RESPONSE_METRIC_MISSING_METADATA":"Metric missing resourceMetadata","RESPONSE_METRIC_MISSING_DETAILS":"Metric missing details","RESPONSE_METRIC_VALUE_MISSING_TIMESTAMP":"Metric chart values missing timestamp"}}},"MANAGE_COLUMNS":{"TITLE":"Manage Columns","AVAILABLE_FIELDS":"Available Fields","USED_FIELDS":"In Use","SEARCH_FIELDS":"Search fields","CONTENT_COLUMN_INFO":"Displays selected log keys to highlight key information and improve readability.","FIELDS_MANAGER_TITLE":"Manage Keys","FIELDS_MANAGER_SUBTITLE":"Manage preference for keys in this view. Choose how keys should appear in the column, pin important keys, hide the less relevant ones and choose the sorting preference.","SORT_UNPINNED_KEYS":"Sort unpinned keys by","SAME_AS_JSON":"Same as JSON","INCLUDED":"Included","EXCLUDED":"Excluded","PINNED":"Pinned","EXCLUDE_ALL":"Exclude All","INCLUDE_ALL":"Include All","INCLUDE":"Include","EXCLUDE":"Exclude","PIN":"Pin","UNPIN":"Unpin","NO_RESULTS":"No Results, Try a different filter.","MANAGE_CONTENT":"Manage Content","FIELD_VISUALISATION":"Field Visualisation","CLOSE":"Close Manage Columns","REMOVE_COLUMN":"Remove Column"},"ARCHIVE_WARNING":{"BYTES_SCANNED_LIMIT_EXCEEDED":{"TITLE":"SCAN LIMIT REACHED - INCOMPLETE RESULTS:","MESSAGE":"The scan exceeded the allowed size limit. Please refine your query or contact support for assistance.","MESSAGE_OS":"The scan exceeded the allowed size limit. Please refine your query or contact support for assistance.","MESSAGE_POPUP":"SCAN LIMIT REACHED - INCOMPLETE RESULTS: The scan exceeded the allowed size limit. Please refine your query or contact support for assistance."},"AGGREGATION_BUCKETS_LIMIT_EXCEEDED":{"TITLE":"AGGREGATION BUCKETS LIMIT EXCEEDED","MESSAGE":"Results contain partial data. Please refine your query.","MESSAGE_OS":"Results contain partial data. Please refine your query or run it in Archive mode.","MESSAGE_POPUP":"AGGREGATION BUCKETS LIMIT EXCEEDED: Results contain partial data. Please refine your query."},"BLOCKS_LIMIT_EXCEEDED":{"TITLE":"SCAN LIMIT REACHED - INCOMPLETE RESULTS:","MESSAGE":"The scan exceeded the allowed file limit. Please refine your query or contact support for help.","MESSAGE_POPUP":"SCAN LIMIT REACHED - INCOMPLETE RESULTS: The scan exceeded the allowed file limit. Please refine your query or contact support for help."},"HISTOGRAM_SERIES_LIMIT_EXCEEDED":{"TITLE":"TOO MANY SERIES IN HISTOGRAM","MESSAGE":"Displaying only the first {{ limit }} series. You may want to consider grouping the data by a different field."},"METASTORE_DATA_MISSING":{"TITLE":"NO DATA AVAILABLE:","MESSAGE":"No data exists for the selected timeframe. Please verify your query or contact support for assistance.","MESSAGE_POPUP":"NO DATA AVAILABLE: No data exists for the selected timeframe. Please verify your query or contact support for assistance."},"BUCKET_ACCESS_DENIED":{"TITLE":"ACCESS DENIED:","MESSAGE":"We don't have permission to access the data in the S3 bucket","MESSAGE_POPUP":"ACCESS DENIED: We don't have permission to access the data in the S3 bucket"},"BUCKET_READ_FAILED":{"TITLE":"MISSING DATA:","MESSAGE":"Some files are unreadable or corrupt. Please verify file integrity and ensure all required data is accessible.","MESSAGE_POPUP":"MISSING DATA: Some files are unreadable or corrupt. Please verify file integrity and ensure all required data is accessible."},"BUCKET_MISSING_DATA":{"TITLE":"MISSING DATA:","MESSAGE":"Some files are unreadable or corrupt. Please verify file integrity and ensure all required data is accessible.","MESSAGE_POPUP":"MISSING DATA: Some files are unreadable or corrupt. Please verify file integrity and ensure all required data is accessible."},"BUCKET_THROTTLED":{"TITLE":"PARTIAL RESULTS:","MESSAGE":"Archive storage reached its request rate limit, so these results are partial. Run the query again, or shorten the time range to read less data.","MESSAGE_POPUP":"PARTIAL RESULTS: Archive storage reached its request rate limit, so these results are partial. Run the query again, or shorten the time range to read less data."},"SCROLL_TIMEOUT":{"TITLE":"QUERY LIMIT EXCEEDED - INCOMPLETE RESULTS:","MESSAGE":"The query result is too large to process. Please refine your query."},"UNGUARANTEED_QUERY_ORDERING_POPUP":"archive query ordering is guaranteed only for up to 10,000 results, refine your query","REFINE_QUERY_OR_RUN_DEEP_SORT_POPUP":"Displaying up to 10,000 unsorted results. Refine the query to return fewer than 10,000 sorted results or rerun with full sort to view all sorted data","RE_RUN_QUERY_WITH_DEEP_SORT_BTN":"Rerun query","NUMBER_OF_RESULTS_LIMIT_EXCEEDED":"exceeded number result limit of {{ limit }}","FIELD_COUNT_LIMIT_POPUP":"limit on number of fields has been reached for some entries, these will not have all the fields","SHUFFLE_SIZE_LIMIT_REACHED":{"TITLE":"QUERY LIMIT EXCEEDED - INCOMPLETE RESULTS:","MESSAGE":"The query result is too large to process. Please refine your query.","MESSAGE_POPUP":"QUERY LIMIT EXCEEDED - INCOMPLETE RESULTS: The query result is too large to process. Please refine your query."},"FILES_READ_LIMIT_REACHED":{"TITLE":"FILES LIMIT REACHED","MESSAGE":"Results contain partial data. Please refine your query.","MESSAGE_POPUP":"FILES LIMIT REACHED"},"FIELDS_EXCEEDING_COLUMN_LIMIT_POPUP":"The following fields had to be read from the raw event data, which may impact the query performance:\n{{fields}}\nYou can reserve these fields on Schema Explore to avoid this issue.","FIELDS_EXCEEDING_COLUMN_LIMIT_ITEM":"- source: {{source}}. field: {{keypath}}","SIDEBAR_FILTER_CARDINALITY_LIMIT_REACHED":{"TITLE":"SIDEBAR FILTER CARDINALITY LIMIT REACHED","MESSAGE":"Sidebar filter cardinality limit of {{ cardinalityLimit }} has been reached and counts will not be shown for the following fields: {{ fields }}"}},"ARCHIVE_ERROR":{"INSUFFICIENT_PERMISSIONS":"Insufficient permissions"},"COMMON_ACTIONS":{"ADD_AS_A_FILTER":"Add As A Filter","ADD_TO_FILTER_LIST":"Add to Filter List","INCLUDE_IN_QUERY":"Include In Query","EXCLUDE_FROM_QUERY":"Exclude From Query","QUERY_VALUE_ALONE":"Query Value","SHOW_GRAPH_FOR_KEY":"Show Graph For Key","GROUP_TOP_GRAPH_BY_KEY":"Group Top Graph By Key","ADD_AS_COLUMN":"Add As Column","COPY_FULL_PATH":"Copy Full Path","COPY_KEY":"Copy Key","COPY_VALUE":"Copy Value","COPY_KEY_VALUE":"Copy Key:Value"},"ACTIONS":{"TITLE":"Actions","PRIVATE":"Private","SHARED":"Shared","FETCH_ERROR_MESSAGE":"Error fetching Actions","ADD_NEW_ACTION":"Add New Action","DESCRIPTION":"provides you an easy way to trigger 3rd party services based on your search results and/or values under specific keys. You can use external tools and pass to them values and/or filters with one click.","LEARN_MORE":"Learn more","NAME_INPUT_PLACEHOLDER":"Name","CLONE_AS_PRIVATE":"Clone as private","COPY_AS_PRIVATE":"Copy as private","CLONE":"Clone","MAKE_A_COPY":"Make a copy","COPY":"copy","SHOW_ON_ACTIONS_MENU":"Show on actions menu","HIDE_FROM_ACTIONS_MENU":"Hide from actions menu","URL_TEMPLATE_LABEL":"URL TEMPLATE","TEMPLATE_SYNTAX_DESCRIPTION":"Surround dynamic part of the template with double curly braces. For example {{$m.timestamp*2 - 1}}.","METADATA_DESCRIPTION":"Event metadata. For example, $m.applicationName or $m.timestamp.","DATA_DESCRIPTION":"Actual data from the event. For example, $d.kubernetes.labels.my_label.","SPECIAL_CHARACTERS_DESCRIPTION":"Variables containing special characters should be structured this way.","START_TIME_DESCRIPTION":"The start of the selected time range. Unix epoch timestamp, in milliseconds","END_TIME_DESCRIPTION":"The end of the selected time range. Unix epoch timestamp, in milliseconds","SELECTED_VALUE_DESCRIPTION":"The value selected in the UI. If activated by pressing the key, the entire value of that key","DATA_TYPE_LABEL":"Data Type","DATA_TYPE_DESCRIPTION":"By selecting the data type, you can make sure that the action will be displayed only in the relevant context.","ADVANCED":"Advanced","MAKE_PUBLIC_LABEL":"Make Public when saved","MAKE_PUBLIC_DESCRIPTION":"Publish this plugin for sharing with the entire team","CREATED_BY":"created by","SELECT_PLACEHOLDER":"Select","SAVE_ACTION_BUTTON_LABEL":"Save Action"},"TRACING":{"HIGHLIGHTS":{"TITLE":"Highlights","SPANS":"Spans","SHOW":"Show","ALL":"All requests","ERRORS":"Errors","TOTAL_REQUESTS":"Total requests","ERROR_COUNT":"Errors count","SEARCH":"Search","NO_DATA":"No data available","COPY_TO_CLIPBOARD":"Copy to clipboard","INCLUDE_IN_QUERY":"Include in query","EXCLUDE_FROM_QUERY":"Exclude from query","SPAN_COUNT_TOOLTIP_TEXT":"Highlights enables you to analyze the internal distribution of key attributes within a given data set, based on a sample of {{ spanCount }} spans.","NO_SPANS_FOUND_TITLE":"No Spans Found","NO_SPANS_FOUND_DESCRIPTION":"Try adjusting your filters or check back later if you're expecting spans to appear.","NO_ERRORS_FOUND_TITLE":"No Errors Found","NO_ERRORS_FOUND_DESCRIPTION":"Try adjusting your filters or check back later if you're expecting errors to appear.","PERCENT_OF_SPANS_INCLUDE_THIS_TAG":"{{ spanPercentage }} of spans include this field"}},"EXPLORE_V2_BANNER":{"TITLE":"New Explore is here!","DEPRECATION":"You'll be moved automatically on December 15, 2026.","CTA":"Try it now","LEARN_MORE":"Learn more"}},"ERROR-TRACKING":{"SEARCH_PLACEHOLDER":"Write a Lucene query to filter your data","CHART":{"TOTAL":"Total","EMPTY_GROUP":"(none)"},"OVERVIEW":{"TITLE":"Overview","ERROR_COUNT":"Error count","AVG_ERROR_COUNT":"Avg. error count","AVG_ERROR_COUNT_TOOLTIP":"Average error count per time interval","TOTAL_OCCURRENCES":"Total occurrences","ISSUES":"Issues","GROUP_BY":"By","ANALYTICS_ERROR":"Couldn't load the error count","ANALYTICS_ERROR_HINT":"Filtered analytics are unavailable right now. The issues list below is unaffected."},"GRID":{"ISSUES":"Issues","ISSUE_DETAILS":"Issue Details","PRIORITY":"Priority","STATUS":"Status","ASSIGNEE":"Assignee","OCCURRENCES":"Occurrences","TREND":"Trend","MONITORED":"Monitored","LOADING_MORE":"Loading more..."},"FILTERS":{"TITLE":"Filters","SERVICES":"Services","VERSION":"Versions","ENVIRONMENTS":"Environments","STATUS":"Status","PRIORITY":"Priority","ASSIGNEE":"Assignee","ACTIVE_UNTRIAGED":"Active / Untriaged"},"SORT":{"OCCURRENCES":"Occurrences","LAST_SEEN":"Latest occurrence","AGE":"Age"},"GROUP_BY":{"SERVICE":"Service","ENVIRONMENT":"Environment","VERSION":"Version","EXCEPTION_TYPE":"Exception Type"},"CELL":{"CREATE_CASE_HINT":"Changing this will create a case for this issue.","FIRST_SEEN":"First seen","LATEST_OCCURRENCE":"Latest occurrence","MONITORED":"Monitored","MONITORED_ARIA_LABEL":"Monitored. {{description}}","NOT_MONITORED":"Not monitored"},"DRAWER":{"ARIA_LABEL":"Issue details","ISSUE_DETAILS":"Issue details","FIRST_SEEN":"First seen","LATEST_OCCURRENCE":"Latest occurrence","IN_VERSION":"in version","PRIORITY":"Priority","PRIORITY_ARIA_LABEL":"Priority: {{value}}","STATUS":"Status","STATUS_ARIA_LABEL":"Status: {{value}}","PREVIOUS_ISSUE":"Previous issue","NEXT_ISSUE":"Next issue","CLOSE":"Close","REFRESH":"Refresh","ACTIVITY":"Activity","COLLAPSE_ACTIVITY":"Collapse activity","EXPAND_ACTIVITY":"Expand activity","NO_MATCHING_EVENTS":"No matching events","ADJUST_FILTERS_HINT":"Try adjusting the filters or selecting a different time frame","EVENT_ID_PREFIX":"Event ID:","COPY_EVENT_ID":"Copy event ID","EVENT":"Event","NEXT_EVENT":"Next event","PREVIOUS_EVENT":"Previous event","FIRST":"First","LATEST":"Latest","FIRST_ISSUE_TOOLTIP":"You're viewing the first issue","LAST_ISSUE_TOOLTIP":"You're viewing the last issue","FIRST_EVENT_TOOLTIP":"You're viewing the first event","LATEST_EVENT_TOOLTIP":"You're viewing the latest event","NO_PREVIOUS_EVENT":"No previous event","NO_NEXT_EVENT":"No next event","COPY_STACK_TRACE":"Copy stack trace","IN_APP":"In-app","IN_APP_ONLY":"In-app frames only","HIDDEN_FRAME":"1 hidden frame","HIDDEN_FRAMES":"{{count}} hidden frames","HIDE_FRAME":"Hide 1 frame","HIDE_FRAMES":"Hide {{count}} frames","ANONYMOUS_FUNCTION":"Anonymous function","SHOW_SOURCE":"Show source for {{fn}}","HIDE_SOURCE":"Hide source for {{fn}}","NO_SOURCE_NOTE":"Source code is not available.","COMPILED_LOCATION":"Compiled: {{location}}","SOURCE_CONTEXT":"Source around {{file}}, line {{line}}","COPY_ERROR_MESSAGE":"Copy error message","COPY_LINK":"Copy link","COPIED":"Copied","EVENT_DETAILS":"Event details","TRACE_ID":"Trace ID","SPAN_ID":"Span ID","MONITOR":"Monitor","MONITORED":"Monitored","MONITOR_TOOLTIP":"Choose when to be notified about this issue","MONITOR_NEEDS_CASE":"Set a priority, status or assignee first","MONITOR_PICK_STATUS_FIRST":"To change it, pick a status for the issue first."},"MONITORING":{"RETRIGGER_TITLE":"Notify me upon:","MODE":{"ANY_OCCURRENCE":"A new occurrence","SPIKE":"Only if it spikes","NEW_RELEASE":"A new occurrence in the next release","AFTER":"Only after","NEVER":"Never"},"SPIKE_RULE_BEFORE":"A spike is more than","SPIKE_RULE_BETWEEN":"in","SPIKE_THRESHOLD":"Spike threshold","SPIKE_WINDOW":"Spike window","AFTER_DURATION":"Wait before retriggering","WINDOW":{"H1":"1 hour","H4":"4 hours","H12":"12 hours","H24":"24 hours"},"DURATION":{"M30":"30 minutes","H2":"2 hours","H6":"6 hours","D1":"1 day","D7":"7 days","D30":"30 days"},"UNTIL_THEN":"Until then, set issue status to","MEANWHILE":"Meanwhile, set issue status to","CLAUSE":{"ANY_OCCURRENCE":"when it happens again","SPIKE":"when it passes {{threshold}} in {{window}}","NEW_RELEASE":"when it happens in the next release","AFTER":"when it happens after {{duration}}"},"DESCRIPTION":{"ACTIVE_NOTIFIES":"Stays active. Notifies you {{clause}}.","RESOLVED_NOTIFIES":"Resolved. Comes back and notifies you {{clause}}.","NEVER_ACTIVE":"Stays active but never notifies you again.","NEVER_RESOLVED":"Resolved. Stays quiet even if it happens again.","SNOOZED_NOTIFIES":"Snoozed. Comes back and notifies you {{clause}}.","NEVER_SNOOZED":"Snoozed forever. The open case is resolved. Only unsnoozing brings it back."},"SNOOZED":{"UNTIL":"Snoozed until it recurs after {{time}}.","SPIKE":"Snoozed until it passes {{threshold}} in {{window}}.","SPIKE_ANY_WINDOW":"Snoozed until it spikes past {{threshold}}.","FOREVER":"Snoozed forever.","UNKNOWN":"Snoozed."},"WATCH_BASELINE":"Resolved on release {{version}}.","NOT_AVAILABLE_YET":"Not available yet","RESOLVED_NOTE":"This issue is resolved, so it can only be snoozed forever. To snooze it until a spike or a time, set it to Active first.","SET_ACTIVE_FIRST":"Set the issue to Active to use this"},"SERVICE_HEALTH":{"AVG_DURATION":"Avg. duration","ERRORS":"Errors","GO_TO_SERVICE":"Go to service","METRICS_UNAVAILABLE":"Service metrics unavailable","OPEN_IN_SERVICE_CATALOG":"Open in Service Catalog","REQUESTS":"Requests"},"TABS":{"STACK_TRACE":"Stack trace","TRACE":"Trace","CORRELATED_LOGS":"Correlated logs"},"EMPTY":{"NO_STACK_TRACE":"No stack trace available","NO_STACK_TRACE_HINT":"This error doesn't include stack trace data","NO_TRACE_DATA":"No distributed trace","NO_TRACE_DATA_HINT":"No trace is linked to this error occurrence","NO_TRACE_AVAILABLE":"No trace data available","NO_TRACE_AVAILABLE_HINT":"The trace data for this error is not yet available","NO_CORRELATED_LOGS":"No correlated logs","NO_CORRELATED_LOGS_HINT":"No logs were found matching this error's trace"},"ACTIONS":{"OPEN_TRACE_VIEW":"Open trace view","OPEN_IN_EXPLORE":"Open in Explore"},"DISPLAY":{"PARSED":"Parsed","RAW":"Raw"},"DISPLAY_OPTIONS":{"ALL_EVENTS_DESCRIPTION":"Show every marker in your account, including markers not tied to a service.","ALL_EVENTS_LABEL":"All events","EVENT_MARKERS_DESCRIPTION":"Show deployments and custom events on the Overview charts. Correlate them with error spikes to find what caused them.","EVENT_MARKERS_LABEL":"Event markers","EVENT_MARKERS_NO_EVENTS":"No events","EVENT_MARKERS_REPORTED":"Reported","FILTERED_SERVICES_DESCRIPTION":"Show markers that follow the service and environment filters. In an issue, markers for that issue's service.","FILTERED_SERVICES_LABEL":"Filtered services","LEARN_MORE":"Learn more","TRIGGER_LABEL":"Display options","TRIGGER_TOOLTIP":"Display settings for the Overview charts"},"PRIORITY":{"P1":"P1","P2":"P2","P3":"P3","P4":"P4","P5":"P5","UNPRIORITIZED":"Unprioritized","SETTLED_HINT":"Set the status back to Active to change priority"},"STATUS":{"ACTIVE":"Active","ACKNOWLEDGED":"Acknowledged","CLOSED":"Closed","RESOLVED":"Resolved","PENDING":"Pending","REGRESSION":"Regression","UNTRIAGED":"Untriaged","SNOOZED":"Snoozed"},"STATUS_HINT":{"RESOLVED":"Notifies you if it happens again","SNOOZED":"Choose when it comes back"},"TOAST":{"PRIORITY":{"UPDATE_SUCCESS":"Issue priority updated","UPDATE_FAIL":"Failed to update issue priority"},"STATUS":{"UPDATE_SUCCESS":"Issue status updated","UPDATE_FAIL":"Failed to update issue status"},"RESOLVE":{"SUCCESS":"Issue resolved","NOTIFY_ANY_RECURRENCE":"You'll be notified if it happens again.","NOTIFY_NEXT_RELEASE":"You'll be notified if it happens in the next release."},"ASSIGNEE":{"UPDATE_SUCCESS":"Issue assignee updated","UPDATE_FAIL":"Failed to update issue assignee"},"COMMENT":{"ADD_SUCCESS":"Comment added","ADD_FAIL":"Failed to add comment"},"ISSUE_NOT_FOUND":"Issue not found. The link may be stale or the issue expired.","SNOOZE":{"UPDATE_SUCCESS":"Issue snoozed","UPDATE_FAIL":"Failed to snooze issue"},"UNSNOOZE":{"UPDATE_SUCCESS":"Issue unsnoozed","UPDATE_FAIL":"Failed to unsnooze issue","STATUS_UNCHANGED":"Issue unsnoozed, but its status didn't change"}}},"ENUM-TRANSLATOR":{"SEVERITY":{"DEBUG":"debug","VERBOSE":"verbose","INFO":"info","WARNING":"warning","ERROR":"error","CRITICAL":"critical"},"PRIORITY":{"BLOCK":"block","LOW":"low","MEDIUM":"medium","HIGH":"high"},"DATA_USAGE_PRIORITY":{"BLOCKED":"Block","LOW":"Low","MEDIUM":"Medium","HIGH":"High"},"POLICY_STATUS":{"POLICY":"policy","NO_POLICY":"no policy"},"POLICY_RULE_TYPE":{"INCLUDES":"includes","IS":"is","IS_NOT":"is not","STARTS_WITH":"starts with"},"COMPARE_TYPE":{"IS":"Is","IS_NOT":"Is Not","INCLUDES":"Includes","STARTS_WITH":"Starts With","ENDS_WITH":"Ends With"},"PARSING_RULE_TYPE":{"ALLOW":"Block","BLOCK":"Block","EXTRACT":"Extract","JSON_EXTRACT":"JSON Extract","JSON_PARSE":"Parse JSON Field","JSON_STRINGIFY":"Stringify JSON Field","PARSE":"Parse","REPLACE":"Replace","REMOVE_FIELDS":"Remove Fields","TIMESTAMP_EXTRACT":"Timestamp Extract"},"PARSING_RULE_TYPE_DESCRIPTION":{"BLOCK":"Block rules let you filter incoming logs with a RegEx.","EXTRACT":"Use a named RegEx group to extract specific values you need as JSON keys without parsing the entire log.","JSON_EXTRACT":"Name a JSON field to extract its value directly into a Coralogix metadata field.","JSON_PARSE":"Convert JSON string to JSON object.","JSON_STRINGIFY":"Convert JSON object to JSON string.","PARSE":"Parse unstructured logs into JSON format using named RegEx groups.","REPLACE":"The Replace rule matches a RegEx in your logs and replaces it with a specified string.","REMOVE_FIELDS":"Remove fields allows to select fields that will not be indexed.","TIMESTAMP_EXTRACT":"Replace rules are used to replace logs timestamp with JSON field."},"IBM_PARSING_RULE_TYPE_DESCRIPTION":{"BLOCK":"Block rules allow for refined filtering of incoming logs with a RegEx","EXTRACT":"Use a named RegEx group to extract specific values you need as JSON keys without having to parse the entire log","JSON_EXTRACT":"Name a JSON key to extract its value directly into a IBM Cloud Logs metadata field","JSON_PARSE":"Convert JSON string to JSON object","JSON_STRINGIFY":"Convert JSON object to JSON string","PARSE":"Parse unstructured logs into JSON format using named Regex groups","REPLACE":"The Replace rule matches a RegEx in your logs and replaces it with a specified string. For JSON logs, validate the output to avoid breaking the format","REMOVE_FIELDS":"Remove fields allows to select fields that will not be indexed","TIMESTAMP_EXTRACT":"Replace rules are used to replace logs timestamp with JSON field"}},"ENRICHMENT":{"HEADER":{"TITLE":"Data Enrichment","LEARN_MORE":"Learn more","HERE":"HERE","AMOUNT_INFO":"Refers to the maximum number of allowed enrichment keys","KEYS_LABEL":"Keys","SECTION_TITLE":"Enrichments","SECTION_SUBTITLE":"Enrich your logs with additional context from built-in and custom sources.","ADD_ENRICHMENT":"Add enrichment","SEARCH_PLACEHOLDER":"Search","SELECT_TYPE_PLACEHOLDER":"Select enrichment type","ALL_TYPES":"All types"},"EMPTY_STATE":{"TITLE":"No enrichments","DESCRIPTION":"No enrichments have been added yet"},"GRID":{"NAME":"Name","TYPE":"Type","SOURCE":"Source","KEY":"Key","LOOKUP_COLUMN":"Lookup column","ENRICHED_KEY_NAME":"Enriched key name","COLUMNS_FOR_ENRICHMENT":"Columns for enrichment","MATCHER":"Matcher","MATCHER_ALL_LOGS":"All logs","ACTIONS":"Actions"},"UNIFIED_THREAT_INTELLIGENCE":{"TITLE":"Unified Threat Intelligence","SUBTITLE":"The Coralogix Unified Threat Intelligence relies on our Streama technology to provide you with built-in seamless integration with some of the world’s leading threat intelligence feeds with hundreds of thousands threat entities curated by our security experts, allowing you to discover malicious network activities. To get started, select the JSON keys containing IPs, URLs, or domains, to be looked up and enriched with malicious activity indicators."},"GEO_ENRICHMENT":{"TITLE":"Geo Enrichment","SUBTITLE":"Get Geo location visibility and create map visualizations by resolving your log IPs to Geo locations. You can also add ASN (Autonomous System Number) information, providing details about the networks or organizations managing the IPs. To get started, select the JSON keys containing the IPs you want to resolve.","INCLUDE_ASN":"Add ASN information","ASN":"ASN"},"AWS_ENRICHMENT":{"TITLE":"AWS Enrichment","SUBTITLE":"Get AWS EC2 context by enriching your logs with AWS resource tags. To get started, follow the installation instructions in the documentation. Then select the AWS EC2 resource type and the JSON keys containing the resource IDs or host IDs to enrich."},"CUSTOM_ENRICHMENT":{"TITLE":"Custom Enrichment","SUBTITLE":"Get additional context for your logs by providing your own enrichment tables. Upload your CSV files containing a lookup column with values to be matched and additional columns with data to enrich. Then you can either select keys to enrich your logs automatically during ingestion or use the DataPrime ‘enrich’ command to enrich your logs on-demand. Use the DataPrime ‘source’ command to view the content of the uploaded CSV file.","ADD_CUSTOM_ENRICHMENT":"Add Custom Enrichment","LEARN_MORE":"Learn More","EMPTY_STATE_TITLE":"No Custom Enrichments","EMPTY_STATE_DESCRIPTION":"You currently have no custom enrichments","CREATE_CUSTOM_ENRICHMENT":"Create Custom Enrichment","ENRICHMENT_FIELD_POST_INGESTION":"Enrichment field post ingestion","NO_ENRICHMENT_FIELDS":"You haven’t added any enrichment fields to this file yet. You can still use it as a source and explore its contents","NO_ENRICHMENT_KEYS":"You haven’t added any enrichment keys to this file yet. You can still use it as a source and explore its contents.","DOWNLOAD_CSV":"Download CSV","VIEW_IN_EXPLORE_SCREEN":"View in Explore Screen"},"REUSE":{"LEARN_MORE":"Learn More","LOG_EXAMPLE":"Log Example","SELECT_KEY":"Select key","KEY":"Key","ADD_KEY":"Add Key","WARNING":"The maximum number of enrichment keys has been reached","SELECT_AWS_RESOURCE":"Select AWS resource","AWS_RESOURCE":"AWS Resource","DELETE_ENRICHMENT":"Delete Enrichment","REMOVE_ENRICHMENT":"Remove enrichment","REMOVE":"Remove","MORE_OPTIONS":"More options","ENRICHMENT_KEYS_POST_INGESTION":"Keys to be enriched during log ingestion","ENRICHED_KEY_NAME":"Enriched key name","LOOKUP_COLUMN":"Lookup Column","ENRICHED_COLUMNS":"Enriched Columns","CSV_WARNING_NOTIFICATION_PART_1":"This enrichment file exceeds","CSV_WARNING_NOTIFICATION_PART_2":"rows or","CSV_WARNING_NOTIFICATION_PART_3":". It can only be used for on-demand enrichment with the DataPrime 'enrich' command.","COLUMNS_FOR_ENRICHMENT":"Columns for enrichment","EDIT":"Edit","DELETE":"Delete"},"CUSTOM_ENRICHMENT_EDITOR":{"EDIT_CUSTOM_ENRICHMENT":"Edit Custom Enrichment","CREATE_CUSTOM_ENRICHMENT":"Create Custom Enrichment","SAVE_CHANGES":"Save Changes","CREAT_ENRICHMENT":"Create Enrichment","NEW_ENRICHMENT":"New Enrichment","CONFIGURATION":"Configuration","ENRICHMENT_SOURCE":"Enrichment source","SELECT_DATA_SOURCE":"Select data source for enrichment.","DETAILS":"Details","ENRICHMENT_NAME":"Name","NAME_PLACEHOLDER":"Enter name","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"Add a short description for this custom enrichment","UPLOAD_FILE":"Upload file","UPLOAD_FILE_SOURCE_DESCRIPTION":"Upload CSV file as a source for this enrichment. CSV file can contain up to 150,000 rows.","UPLOAD_FILE_DESCRIPTION":"Upload a CSV file containing a lookup column with values to be matched and additional columns with data to enrich.","DRAG_AND_DROP_HERE":"Drag and drop here","UPLOAD_CSV":"Upload CSV","UPLOAD_CSV_DESCRIPTION":"CSV file can contain up to 150,000 rows","REPLACE_CSV":"Replace CSV","ENRICHMENT_DURING_LOG_INGESTION":"Enrichment during log ingestion","CONFIGURE_KEYS_TITLE":"After uploading a CSV file, select keys to enrich","CONFIGURE_KEYS_SUBTITLE":"Select up to 8 keys for enrichment","KEY":"Key","SELECT_KEY":"Select key","ENRICHED_KEY_NAME":"Enriched key name","ENRICHED_KEY_NAME_PLACEHOLDER":"Enter enriched key name","REMOVE_KEY":"Remove Key","ADD_KEY":"Add Key","DUPLICATE_KEY":"Duplicate Key","MORE_OPTIONS":"More options","MORE_KEYS":"{{count}} more","NO_SOURCE_SELECTED":"No source selected","NO_SOURCE_SELECTED_DESCRIPTION":"Upload a CSV file to select keys to enrich your logs during ingestion.","DELETE_ENRICHMENT":"Delete Enrichment","DELETE_CONFIRMATION_REQEUST":"Are you sure you want to delete","DELETE":"Delete","CSV_NOTIFICATION_PART_WARNING_1":"Enrichment configurations during ingestion are available only for CSV files with no more than","CSV_NOTIFICATION_PART_WARNING_2":"rows and","SELECTIVE_COLUMN_ENRICHMENT":"Selective Column Enrichment","SELECTIVE_COLUMN_ENRICHMENT_DESCRIPTION":"Enhance your log with precision by selecting only the essential CSV columns for enrichment. At least one column needs to be selected.","SELECT_COLUMNS":"Select Column(s)","SEARCH_COLUMNS_PLACEHOLDER":"Search for columns","MAX_FILE_SIZE_MESSAGE":"File exceeds 20MB size","MAX_FILE_ROW_SIZE_MESSAGE":"File exceeds 150,000 rows","REACHED_KEYS_LIMIT":"You have reached the limit of enriched keys available for your company.","SETUP_INCOMPLETE_TITLE":"Enrichment Setup Incomplete","SETUP_INCOMPLETE_CONTENT":"You have not completed setting up this enrichment.","SETUP_INCOMPLETE_SUBCONTENT":"If you leave any information that has been added will be lost.","SETUP_INCOMPLETE_SECONDARY_BUTTON":"Continue editing","SETUP_INCOMPLETE_PRIMARY_BUTTON":"Leave page","SAVE_CONFIRMATION":"Save Enrichment","SAVE_CONFIRMATION_TITLE":"Are you sure you want to save your changes","COLUMNS_FOR_ENRICHMENT":"Columns for enrichment","DOWNLOAD":"Download","MATCHER_TITLE":"Matcher","MATCHER_DESCRIPTION":"Define which log entries this enrichment applies to.","PREVIEW":{"TITLE":"Preview","DESCRIPTION":"Provide a sample log to preview your enrichment results.","COLLAPSE":"Collapse preview","EXPAND":"Expand preview","CONFIGURE_TITLE":"Configure your enrichment to use the preview","CONFIGURE_DESCRIPTION":"Complete the setup above to enable the real-time preview.\nOnce configured, you can test how your logs will be transformed.","SAMPLE_LOG_TITLE":"Sample log","SAMPLE_LOG_PLACEHOLDER":"Paste your own JSON log here to test a custom input...","EMPTY_TITLE":"No sample log detected yet","EMPTY_DESCRIPTION":"You haven't entered a log to test. Paste your JSON in the field above or use the generator to see how your enrichment transforms your data.","GENERATE_SAMPLE":"Generate a Sample log","DIFF_BEFORE_LABEL":"Before","DIFF_AFTER_LABEL":"After","COPY_BEFORE":"Copy original log","COPY_AFTER":"Copy enriched log","COPY_TOAST":"Copied to clipboard","COPY_FAILED_TOAST":"Couldn't copy to the clipboard","DIFF_LOADING":"Loading the enrichment preview","TRUNCATED_NOTICE":"Showing first {{count}} lines","SHOW_FULL_LOG":"Show full log","GENERATING":"Generating sample log","REGENERATE":"Regenerate sample log","ERRORS":{"RETRY":"Try again","GENERATION_FAILURE_TITLE":"Couldn't fetch sample logs","GENERATION_FAILURE_DESCRIPTION":"Try again, or paste your own JSON log in the field above.","EXECUTION_FAILURE_TITLE":"Couldn't apply the enrichment","EXECUTION_FAILURE_DESCRIPTION":"The enrichment engine failed while applying the enrichment to this sample log. Try again.","INVALID_JSON_TITLE":"Invalid JSON format","INVALID_JSON_DESCRIPTION":"Fix the JSON syntax in the sample log above to see the enrichment preview.","SOURCE_UNAVAILABLE_TITLE":"Enrichment source unavailable","SOURCE_UNAVAILABLE_DESCRIPTION":"The enrichment source (CSV or DataPrime) is missing or inaccessible. Try again once it's available."}}},"MESSAGES":{"CUSTOM_ENRICHMENT_DATA_MISSING":"Custom enrichment data is missing","FAILED_ADD_ENRICHMENT":"Failed to add enrichment","FAILED_REMOVE_ENRICHMENT":"Failed to remove enrichment","FAILED_CREATE_CUSTOM_ENRICHMENT":"Failed to create custom enrichment","FAILED_GET_DATA":"Failed to get data, please refresh","FAILED_GET_SETTINGS":"Failed to get company enrichment settings","FAILED_DELETE_CUSTOM_ENRICHMENT":"Failed to delete custom enrichment","FAILED_UPDATE_CUSTOM_ENRICHMENT":"Failed to update custom enrichment","KEYS_FAILED_TO_CREATE_ON_CREATE":"Custom Enrichment has been created succesfuly, but the enrichment keys has been failed to create","KEYS_FAILED_TO_CREATE_ON_EDIT":"Custom Enrichment has been updated succesfuly, but the enrichment keys has been failed to create","FAILED_UPDATE_ENRICHMENT":"Failed to update enrichment","SUCCESSFULLY_CREATED":"Custom enrichment successefully created","SUCCESSFULLY_SAVED":"Custom enrichment successefully saved","FAILED_TO_FETCH_COLUMNS_FOR_ENRICHMENT":"Failed to fetch columns for enrichment"},"ZERO_STATE":{"CREATE_CUSTOM_ENRICHMENT":"Create Custom Enrichment","CREATE_CUSTOM_ENRICHMENT_DESCRIPTION":"Gain greater value from your logs and increase observability with Coralogix Custom Enrichments"},"ENRICHMENT_EDITOR":{"NEW_ENRICHMENT":"New enrichment","EDIT_ENRICHMENT":"Edit enrichment","ENRICHMENT_TYPE":"Enrichment type","TYPE_THREAT_INTEL_LABEL":"Unified threat intelligence","TYPE_THREAT_INTEL_DESCRIPTION":"Detects malicious network activity by matching IPs, URLs, and domains against curated, global threat intelligence feeds.","TYPE_GEO_LABEL":"Geo enrichment","TYPE_GEO_DESCRIPTION":"Resolves log IPs into geographical locations and ASN data to provide visibility and enable map visualizations.","TYPE_AWS_LABEL":"AWS enrichment","TYPE_AWS_DESCRIPTION":"Enhances logs with AWS EC2 resource tags and context by mapping resource or host IDs to metadata.","TYPE_CUSTOM_LABEL":"Custom enrichment","TYPE_CUSTOM_DESCRIPTION":"Upload your own CSV files to automatically or manually map specific data points to your ingested logs.","LEARN_MORE":"Learn more"},"TEMPLATE_CARDS":{"BUTTON_THREAT_INTEL":"Enrich threat intelligence","BUTTON_GEO":"Enrich geo location","BUTTON_AWS":"Enrich AWS metadata","BUTTON_CUSTOM":"Enrich custom data"},"ERROR_MESSAGES":{"CUSTOM_ENRICHMENT_DATA_MISSING":"Custome enrichment data is missing","FAILED_ADD_ENRICHMENT":"Failed to add enrichment","FAILED_REMOVE_ENRICHMENT":"Failed to remove enrichment","FAILED_CREATE_CUSTOM_ENRICHMENT":"Failed to create custom enrichment","FAILED_GET_DATA":"Failed to get data, please refresh","FAILED_DELETE_CUSTOM_ENRICHMENT":"Failed to delete custom enrichment","FAILED_UPDATE_CUSTOM_ENRICHMENT":"Failed to update custom enrichment","KEYS_FAILED_TO_CREATE_ON_CREATE":"Custom enrichment has been created succesfuly, but the enrichment keys has been failed to create","KEYS_FAILED_TO_CREATE_ON_EDIT":"Custom enrichment has been updated succesfuly, but the enrichment keys has been failed to create","FAILED_UPDATE_ENRICHMENT":"Failed to update enrichment","FAILED_DOWNLOAD_CUSTOM_ENRICHMENT":"Failed to download custom enrichment","NO_CONTENT_FOUND":"No content found","NAVIGATION_FAILED":"Failed to navigate to explore screen"}},"E2M":{"METRICS_SETTINGS":{"HEADER":"Events2Metrics","CREATE_E2M_BUTTON":"New Events2Metrics","BUCKETS_TITLE":"WARNING - Metric Bucket is Missing","BUCKETS_BODY":"To extend the retention period of your metric data beyond a few hours, it is essential to configure a metric bucket. Without this configuration, your data may be automatically purged after a short time frame, resulting in potential data loss.","BUCKETS_PRIMARY_ACTION":"CONFIGURE BUCKET","BUCKETS_SECONDARY_ACTION":"PROCEED ANYWAY","LEARN_MORE":"Learn More"},"PERMUTATION_LIMIT":{"PERMUTATIONS_LEFT":"You have additional {{ permutations }} permutations available","REACHED_LIMIT":"You've reached your permutations limit","TOOLTIP":"Up to {{ limit }} permutations per account, permutations amount can be managed by editing metrics."},"TABLE_WRAPPER":{"TABLE_HEADER":"User-Generated Events2Metrics","INTERNAL_TABLE_HEADER":"Internal Events2Metrics","IN_USE":"Permutations in use "},"METRICS_TABLE":{"EXPAND":"Expand","EXPANDED":"expanded","COLLAPSED":"collapsed","NAME":"NAME","CREATED":"CREATED","LAST_MODIFIED":"LAST MODIFIED","PERMUTATION_AMOUNT":"PERMUTATION AMOUNT","TOOLTIP":"Your metric reached out to its permutation limit. Your metric might be missing some data. To fix it, please increase the permutation limit.","DATA_SOURCE":"DATA SOURCE","INFO":"info","EDIT":"Edit","DELETE":"Delete","MENU_BUTTON":"Menu button"},"EMPTY_METRICS":{"NOT_DEFINED":"You do not have any Events2Metrics defined.","CONVERT":"Use Events2Metrics to convert your log or span data to metrics on the fly, without storing the raw logs.","RETENTION":"This will allow you to save up to 60% of cost, while getting 12 months retention for metrics.","NEW_METRIC":"NEW METRIC"},"METRICS_DESCRIPTION":{"HEADER_STARTED":"Getting started with Events2Metrics","HEADER_NEW_METRICS":"To create a new metric - simply define the query, metric fields and labels. A metric document will be produced every 1 minute for dashboards and alerts.","EXAMPLE_1":"The query: status:[500 TO *] AND env:PROD. Will store the amount of 5XX responses on your server every 5 minutes for a period of 1 year. This will allow long term analysis on your API stability.","EXAMPLE_2":"The query: \"user completed purchase successfully\". Will store the amount of successful purchases on your website every 5 minutes for a period of 1 year and allow you to discover business trends.","EXAMPLE_3":"The query: message:\"Exception\" and Severity:ERROR. will store the amount of exceptions you have every 5 minutes for a period of 1 year to help you discover trends in your application quality.","EXAMPLE_4":"The query:\"NXDOMAIN\" will allow you to store the amount of NXDOMAIN responses by your DNS resolver every 5 minutes for a period of 1 year to identify trend and possible attacks."},"METRICS_EDITOR":{"EDITOR_CONTAINER":{"UNSAVED_LOST":"Unsaved changes will be lost","DELETE_TEXT":"Deleting the last metric will delete all your Events2Metric data. Are you sure you want to close and delete the metric?","CLOSE_TEXT":"Closing this Events2Metric dialog will delete your unsaved changes. Are you sure you want to close and discard the unsaved changes?","CONTINUE_EDITING":"Continue Editing","DELETE":"Delete","DISCARD":"Discard"},"EDITOR":{"TOOLTIP":"Metric name and Metric Label names can't be the same","SAVE":"Save","CREATE":"Create","DELETE_METRIC":"Delete Metric","EVENTS2METRIC":"Events2Metrics","SPAN2METRIC":"Spans2Metric","INTERNAL_E2M":"Internal Event2Metric","EDIT_E2M":"Edit Events2Metrics","NEW_E2M":"New Events2Metrics","TRACE_ID":"traceID","SPAN_ID":"spanID","DURATION":"duration","LEARN_MORE":"Learn More"},"FIELD_EXTRACTION":{"SUB_HEADER":"Choose fields to label your visualization by. Choose up to {{ limitFields }} Group by levels.","ALIAS":"Enter an alias","SELECT_FIELD":"Select field","EXTRACT":"Extract From","NEW_LABEL":"Add New Label","DUPLICATE":"Duplicate","DUPLICATE_NAME_MESSAGE":"This Name already exists","DUPLICATE_TOOLTIP":"Metric Field names can't have duplicates (company wide)","DUPLICATE_FIELD_PATH_MESSAGE":"This metric path already exists","BAD_NAME_MESSAGE":"The name contains forbidden characters","BAD_NAME_TOOLTIP":"The name may only contain the following characters: a-z,A-Z,0-9,-,_","DELETE":"Delete"},"METRIC_FIELDS_ADVANCED":{"AGGREGATION":"Aggregation","METRIC_NAME":"Metric Name","PARAMETERS":"Parameters","BUCKETS":"Buckets","BUCKETS_HINT":"A histogram bucket is a range of values within a histogram. When you create a histogram, you specify the ranges of values that will be used to group the data. Each bucket in the histogram represents the number of observations that fall within the range of values for that bucket. More granular buckets would provide more accurate percentiles during querying, but will increase the number of time series and storage.","BUCKETS_PLACEHOLDER":"Insert Buckets (e.g 1,2,3...)","SAMPLES":"Samples","SAMPLES_HINT":"This metric will track 4 sample values each minute, and contain either the minimum or the maximum of these samples","MAX":"Max","MIN":"Min","COUNT":"Count","AVG":"Avg","SUM":"Sum","HISTOGRAM":"Histogram"},"METRIC_FIELDS":{"METRIC_NAME":"Metric Name","INPUT_PLACEHOLDER":"Enter an alias","SELECT_PLACEHOLDER":"Select field","EXTRACT_FROM":"Extract From","AGGREGATIONS":"Aggregations:","ADVANCED":"Advanced","DELETE":"Delete","FIELD_PATH":"Field path"},"METRIC_FIELDS_LIST":{"HEADER":"Metric Field","SUBHEADER":"Input a metric name and select a numeric field for extracting any of the following aggregations on a one-minute basis: 'max', 'min', 'sum', 'count', and 'average'","DUPLICATE":"duplicate","LIMIT_MSG":"Can not add more metric fields, reached limit of 10","ADD_NEW_METRICS":"Add New Metric"},"AGG_DEF":{"QUERY":"Query","LOGS_SUBHEADER":"Target logs by application, subsystem(s) or the text contained within the logs.","SPANS_SUBHEADER":"Target spans by application, subsystem(s) or the text contained within the spans.","ERROR":"At least one of the query fields must be filled","SCOPE":"Scope","DEFINE_SUBHEADER":"Define what application and subsystem should be included for these events2metrics conditions.","ALL_SEVERITIES":"All Severities","SELECT_SEVERITIES":"Select severities","SEVERITIES":"Severities","CAPTION_1":"Notice: Every Events2Metrics definition has a metadata metric named","CAPTION_2":"<Events2Metrics_name>_cx_docs_total","CAPTION_3":"It represents the count of all logs matched to the defined query.","APPS":"Add Apps","APPS_MORE":"Add More Apps","ACTIONS":"Actions","ADD_ACTIONS":"Add Actions","ACTIONS_MORE":"Add More Actions","SUBSYSTEM":"Add Subsystems","SUBSYSTEM_MORE":"Add More Subsystems","SERVICES":"Add Services","SERVICES_MORE":"Add More Services","APPLICATIONS":"Applications","SUBSYSTEMS":"Subsystems","ALL":"All"},"EDITOR_DETAILS":{"DETAILS":"Details","DETAILS_NANE":"Name","NAME_PLACEHOLDER":"Enter a name","REQUIRED_ERROR":"Metric name is required","UNIQUE_ERROR":"Metric name must be unique","INVALID_NAME_ERROR":"Invalid metric name, name may only contain ASCII letters and digits, as well as underscores and colons.","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"Enter an optional description"},"SOURCE":{"EVENT_SOURCE":"Event Source","LOGS":"Logs","SPANS":"Spans"},"EXTRACT_PERMUTATIONS":{"LABELS":"Labels","LABELS_NAME":"Label Name"},"PERMUTATION_CHART":{"LOADING":"LOADING GRAPH"},"TOASTS":{"CREATE_SUCCESS":"Metric created successfully","UPDATE_SUCCESS":"Metric updated successfully","CREATE_FAIL":"Failed to create metric","UPDATE_FAIL":"Failed to update metric","LOAD_FAIL":"Couldn't open the metric editor. Try again."},"PERMUATION_SETTINGS":{"METRIC_PERMUTATIONS":"Metric Permutations","REFRESH":"Refresh","PERMUTATION_SUBHEADER":"The selected metric label configurations would have resulted in the following number of permutations in the past 7 days","CARD_SUBHEADER":"Choose the amount of permutations for this metric. Up to {{ logs2MetricsPermutationLimit }} permutations per account.","UPDATE_SUBHEADER":"Updates will come into effect at the end of each day (00:00 UTC)","PERMUTATION_AMOUNT":"Permutations amount ","PERMUTATIONS_LEFT":"/ {{ permutationsLeft }} Permutation units left","LESS_THAN_ONE_ERROR":"Permutation amount needs to be bigger than 0 when labels are set","EXCEED_ERROR":"Permutation amount exceeded","ERROR_FETCHING_DATA":"Error occurred while trying to get metric permutations"}},"GENERAL_MESSAGES":{"FAIL_TO_GET_DATA":"ERROR: Failed to get data, please refresh","FAIL_TO_DELETE_DATA":"ERROR: Failed to delete data","FAIL_TO_CREATE_DATA":"ERROR: Failed to create data","FAIL_TO_UPDATE_DATA":"ERROR: Failed to update data"}},"DIALOGS":{"DISCARD_CHANGES":{"TITLE":"Discard Changes","MESSAGE":"You have unsaved changes. Are you sure you want to discard them?","CONFIRM_BUTTON":"Discard changes","CANCEL_BUTTON":"Cancel"}},"DB-CATALOG":{"DB_OPERATIONS":"DB Operations","CALLING_SERVICES":"Calling Services:","CHARTS":{"NAMES":{"QUERY_TIME_AVG":"Query Time Average","QUERIES":"Queries","NUMBER_OF_FAILURES":"Number of Failures"},"EMPTY_STATES":{"NORMAL":{"HEADER":"No data available","SUBHEADER":"We couldn’t find any data for the selected time range or filters."},"ERROR":{"HEADER":"No database Failures"}},"EMPTY_REQUEST":{"ERROR":{"HEADER":"No data available","SUBHEADER":"We couldn’t find any data for the selected time range or filters."}},"SELECT_OPTIONS":{"operations":"Queries","queriesPerSecond":"Queries/s","errorRate":"Number of Failures","failuresPerSecond":"Failures/s"}},"GRID":{"HEADER_NAMES":{"DB_NAME":"Db Name","DB_SYSTEM":"Db System","SERVICES":"Services","P95":"P95%","AVG":"Average Latency","TOTAL_REQUESTS":"Total Queries","TOTAL_REQUESTS_PER_SECOND":"Queries/s","TOTAL_REQUESTS_PER_SECOND_TOOLTIP":"Queries per second","TOTAL_ERRORS":"Total Failures","ERRORS_PER_SECOND":"Failures/s","ERRORS_PER_SECOND_TOOLTIP":"Failures per second","ERRORS_PERCENTAGE":"Failures%","INCIDENTS":"Incidents","ENVIRONMENTS":"Environments"},"ERRORS":{"ENV_BREAKDOWN_FAILED":"Failed to load environment breakdown"},"EMPTY_STATES":{"NORMAL":{"HEADER":"No Data to Display","SUBHEADER":"It seems there are no databases matching your current filters or time selection. Please adjust your filters or select a different time frame."},"UNINSTRUMENTED":{"HEADER":"No databases to display","SUBHEADER":"Monitor databases with APM using OpenTelemetry.\nFind out more","LINK_TEXT":"here"}}},"DB_DRILDOWN":{"TABS":{"OVERVIEW":"Overview","OPERATIONS":"Operations"},"DB_TABLE":{"TOOLTIP":{"LINE1":"Ensure the following OpenTelemetry tag","LINE2":"contains the name of the"}},"OVERVIEW":{"WIDGETS":{"TITLES":{"THROUGHPUT":"Queries Per Minute","ERROR_RPM":"Failures Per Minute","ERROR_PERCENTAGE":"Failure Percentage","REQUESTS_AND_ERRORS":"Queries Success and Failure","TIME_CONSUMING_QUERIES":"Top Query Operations by Table","LATENCY_PERCENTILES":"Latency","MAP":"Map","APDEX":"Apdex Score","INCIDENTS":"Incidents"},"QUERIES_NAMES":{"LATENCY_50":"50th percentile latency","LATENCY_75":"75th percentile latency","LATENCY_95":"95th percentile latency","LATENCY_99":"99th percentile latency","ERRORS":"Failures per minute","ERROR_PERCENTAGE":"Failure percentage","ERRORS_PER_SECONDS":"Errors/s","SUCCESS":"Success","FAILURE":"Failure","THROUGHPUT":"Average throughput (1 minute)","AVERAGE_LATENCY":"Average latency","PERCENTILE_LATENCY_99TH":"99th percentile latency","PERCENTILE_LATENCY_95TH":"95th percentile latency","PERCENTILE_LATENCY_75TH":"75th percentile latency","AVERAGE_LATENCY_OVER_TIME":"Average latency","TIME_CONSUMING":"Time consuming queries","ERROR_RATE":"Failures","ERROR_PERCENTAGE_OVER_TIME":"Failures percentage"},"SUBTITLES":{"LATENCY":"Query Response Time","ERROR_RATE":"Top 5 Queries","SUCCESSES":"Successes","FAILURES":"Failures"},"SELECT_OPTIONS":{"AVG_LATENCY":"Avg","ERROR_RATE":"Failures","ERROR_PERCENTAGE_OVER_TIME":"Failures percentage","ERRORS_PER_SECONDS":"Errors/s","REQUESTS_AND_ERRORS":"Queries Success and Failure","QUERIES_PER_SECOND":"Queries/s","SUCCESSES_PER_SECOND":"Successes/s","FAILURES_PER_SECOND":"Failures/s","SUCCESSES_AND_FAILURES_PER_SECOND":"Successes/s and Failures/s"},"EMPTY_STATE":{}}},"OPERATION":{"CHARTS":{"NAMES":{"TIME_CONSUMING":"Time Consuming","P95":"Query time","REQUESTS":"Queries per minute","ERRORS":"Failures"}},"GRID":{"HEADER_NAMES":{"OPERATION":"Operation","CALLING_SERVICE":"Calling Service","P95":"P95","TOTAL_REQUESTS":"Total Requests","TOTAL_ERRORS":"Total Errors","TOTAL_REQUESTS_PER_SECOND":"Queries/s","TOTAL_ERRORS_PER_SECOND":"Failures/s","ERRORS":"Errors%","TIME_CONSUMING":"Time Consuming","TABLES":{"DYNAMODB":"Table","COSMOSDB":"Container","ELASTICSEARCH":"Index","REDIS":"Database Index","MONGODB":"Collection","CASSANDRA":"Table"}},"OPERATIONS":"Operations","SEARCH_PLACEHOLDER":"Search operation"},"OPERATION_SIDEBAR":{"DETAILS":{"AVG_RESPONSE_TIME":"AVG TIME","P95_RESPONSE_TIME":"P95","REQUESTS":"TOTAL QUERIES","ERRORS":"TOTAL FAILURES","ERROR_PERCENTAGE":"FAILURE %"},"CHART":{"NAMES":{"LATENCY":"Query Time","REQUESTS_AND_ERRORS":"Queries Success and Failure"},"REQUESTS_AND_ERRORS":{"SUCCESSES":"Successes","FAILURES":"Failures"},"SELECT_OPTIONS":{"requestsAndErrors":"Queries Success and Failure","queriesPerSecond":"Queries/s","successesPerSecond":"Successes/s","failuresPerSecond":"Failures/s"}},"GRID":{"TITLE":"Spans","SEARCH_PLACEHOLDER":"Search query","MORE_ACTIONS":"More actions","TOGGLE_QUERY":"Expand query"}}}}},"DATASPACE-MANAGEMENT":{"TITLE":"Dataspace Management","LEARN_MORE":"Learn more","LEARN_MORE_LINK":"https://coralogix.com/docs/user-guides/data-layer/dataset-management/dataset-management/","TABS":{"SYSTEM":{"TAB_LABEL":"System","GRID_TITLE_SECTION":{"TITLE":"System datasets","DESCRIPTION":"Coralogix provides predefined datasets for core infrastructure components. Each is automatically generated and follows a consistent schema based on entity type, enabling seamless querying and integration.","DOCUMENTATION_LINK":"https://coralogix.com/docs/user-guides/data-layer/dataset-management/dataset-management/","COUNTER_TOOLTIP":"Total number of datasets"},"ZERO_STATE":{"TITLE":"No results found","DESCRIPTION":"We couldn't find any results for this search term, filter or timeframe. Try to reset filters or try a different query."}},"USER_DEFINED":{"TAB_LABEL":"Default","GRID_TITLE_SECTION":{"TITLE":"Default datasets","DESCRIPTION":"Coralogix provides predefined datasets for core infrastructure components. Each is automatically generated and follows a consistent schema based on entity type, enabling seamless querying and integration.","DOCUMENTATION_LINK":"https://coralogix.com/docs/user-guides/data-layer/dataset-management/dataset-management/","PRIMARY_ACTION_BUTTON":"Create dataset","COUNTER_TOOLTIP":"Only datasets created by users count toward this limit. Predefined datasets are excluded.","LIMIT_REACHED_TOOLTIP":"You've reached the maximum number of datasets. Delete an existing dataset to create a new one."},"ZERO_STATE":{"TITLE":"No datasets yet","DESCRIPTION":"Create your first dataset to start organizing and querying your data.","ACTION_BUTTON":"Create dataset"}}},"DATASET_NOT_FOUND":"Dataset not found","NO_BUCKET_DIALOG":{"TITLE":"Configure an S3 bucket to get started","SUBTITLE":"Before you can create a dataset, you'll need a connected storage bucket:","CHECKLIST":{"CONNECT":"Connect an S3 bucket as the destination for your dataset.","ROUTE":"Route and store your data in a location you control.","POLICIES":"Apply retention and access policies to your stored data.","ORGANIZE":"Keep your datasets organized and ready to query."},"NOTE":"Datasets need a connected S3 bucket before they can be created. Configure a bucket now to start building and managing your datasets.","CONFIGURE_BUTTON":"Configure bucket","LEARN_MORE":"Learn more","LEARN_MORE_LINK":"https://coralogix.com/docs/user-guides/data-flow/s3-archive/connect-s3-archive/"},"ERRORS":{"LOAD_FAILED_TITLE":"Something went wrong","LOAD_FAILED":"We couldn't load your bucket configuration. Please try again.","RETRY":"Retry"},"TOOLTIPS":{"CREATED_SUCCESSFULLY":"Dataset created successfully","CREATED_FAILED":"Failed to create dataset. Check your inputs and try again.","UPDATED_SUCCESSFULLY":"Dataset updated successfully","UPDATE_DATASET_FAILED":"Failed to update dataset. Try again or contact support.","FAILED_TO_GET_DATASETS":"Failed to load datasets. Try refreshing the page.","FAILED_TO_DELETE_DATASET":"Failed to delete dataset. Try again or contact support.","FAILED_TO_LOAD_QUOTA_ALLOCATIONS":"Failed to load quota allocations. Try refreshing the page.","FAILED_TO_LOAD_TEAM_QUOTA":"Failed to load team daily quota. Try refreshing the page.","INSUFFICIENT_PERMISSIONS":"Insufficient permissions"},"GRID":{"TOGGLE_LABEL":"Show only active datasets","TOGGLE_TOOLTIP":"Show only datasets that are currently active","COLUMN_HEADERS":{"NAME":{"NAME":"Dataset name"},"DESCRIPTION":{"NAME":"Description"},"ARCHIVE_TARGET":{"NAME":"Physical location","DISABLED_TOOLTIP":"Archiving to this bucket is disabled.","MANAGED":"Managed by Coralogix"},"WRITE_ACCESS":{"NAME":"Write access","TOOLTIP":"Controls whether new data is written to the dataset."},"ACCESS_POLICY":{"NAME":"Access policy"},"READ_ACCESS":{"NAME":"Read access","TOOLTIP":"Controls whether the dataset is visible to users for autocomplete, queries, and other operations."},"QUOTA_LIMIT":{"NAME":"Quota limit"},"MANAGED_BY":{"NAME":"Managed by","TOOLTIP":"Datasets managed by Coralogix can’t be deleted, renamed, or have their write access changed."}},"NAME":{"TOOLTIP":"source"},"MANAGED_BY":{"USER":"User","PREDEFINED":"Predefined","ALL":"All","TOOLTIPS":{"PREDEFINED":"This dataset is managed by Coralogix."}},"WRITE_ACCESS":{"TOOLTIPS":{"DISABLED":"Configure your S3 bucket to enable datasets.","PREDEFINED":"Write access for datasets managed by Coralogix can’t be changed."},"ENABLED":"Enabled","DISABLED":"Disabled","ENABLE":"Enable","DISABLE":"Disable"},"READ_ACCESS":{"TOOLTIPS":{"NO_BUCKET_CONFIGURED":"Configure your S3 bucket to enable datasets."}},"ACCESS_POLICY":{"ENABLED":"Enabled","DISABLED":"Disabled"},"ACTIONS":{"VIEW_DATASET":"View dataset","EDIT_DATASET":"Edit dataset","DELETE_DATASET":"Delete dataset","VIEW_DATASET_ERR_MESSAGE":"Failed to navigate to the dataset","DISABLE_DATASET":"Disable dataset"},"QUOTA_LIMIT":{"UNLIMITED":"Unlimited","BLOCKS_ALL":"Quota limit is 0, so all data this dataset receives is blocked. Edit the dataset to raise the limit or turn it off."},"EMPTY_STATE":{"TITLE":"No Results found","DESCRIPTION":"We couldn’t find any results for these search term, filter or timeframe. Try to reset filters or try a different query."}},"ENABLE_DATASET_DIALOG":{"TITLE":"Enable datasets '{{datasetName}}'?","DESCRIPTION":"Enabling this dataset lets you ingest new data into it. You can also choose whether users can view and query the dataset.","WRITE_ACCESS_EXP":"Controls whether new data can be ingested into the dataset.","READ_ACCESS_EXP":"Controls whether the dataset is visible to users for autocomplete, queries, and other operations.","CONFIRM":"Enable write access","CANCEL":"Cancel","TOGGLE_LABEL":"Enable read access","SUCCESS_MESSAGE":"Dataset write access enabled successfully"},"DISABLE_DATASET_DIALOG":{"TITLE":"Disable '{{datasetName}}' Dataset?","DESCRIPTION":"Disabling this dataset will prevent users from ingesting data into it. ","PROCEED":"Proceed","CANCEL":"Cancel","SUCCESS_MESSAGE":"Dataset disabled successfully"},"DATASET_DIALOG":{"CREATE_TITLE":"Create dataset","EDIT_TITLE":"Edit dataset","TOGGLE_WRITE_ACCESS":"Write access","SAVE":"Save","CREATE":"Create","SECTIONS":{"DETAILS":{"TITLE":"Details","FIELDS":{"DATASET_NAME":{"NAME":"Dataset name","ERRORS":{"REQUIRED":"Dataset name is required","INVALID_NAME":"This name isn't valid. Use letters, numbers, and underscores, with no spaces.","RESERVED":"This name is reserved and can't be used.","PREDEFINED_COLLISION":"A predefined dataset already uses this name.","ACTIVE_VERSION_EXISTS":"An active dataset with this name already exists.","ALREADY_EXISTS":"A dataset with this name already exists."}},"DESCRIPTION":{"NAME":"Description"},"BUCKET_NAME":{"NAME":"Bucket name"}}},"ACCESS_POLICY":{"INSUFFICIENT_PERMISSIONS":"You do not have permission to view the access policy for this dataset."},"QUOTA_LIMIT":{"TITLE":"Quota limit","TITLE_TOOLTIP":"Controls the maximum daily units this dataset can consume.","TOGGLE_LABEL":"Enable quota limit","TOGGLE_TOOLTIP":"When enabled, limits the daily units this dataset can consume based on its quota allocation.","PERCENT":"Percent","UNITS":"Units","CONVERSION_PERCENT":"{{percent}}% of available daily quota ≈ {{units}} units/day (available quota depends on entity type allocations)","CONVERSION_UNITS":"{{units}} units/day ≈ {{percent}}% of available daily quota (available quota depends on entity type allocations)","UNITS_LABEL":"units","BLOCKS_ALL":"A limit of 0 units blocks all data this dataset receives. Set a higher limit, or turn off the quota limit."}}},"TOGGLE_DATASET_READ_ACCESS_DIALOG":{"TITLE":"Toggle '{{datasetName}}' read access?","DESCRIPTION":"Enabling read access allows users to view and query the dataset. This can impact performance and cost if not properly configured.","PROCEED":"Proceed","CANCEL":"Cancel"},"DELETE_DATASET_CONFIRMATION_DIALOG":{"TITLE":"Delete dataset","DESCRIPTION":"Deleting this dataset can cause permanent data loss. This action cannot be undone.","DELETE":"Delete","CANCEL":"Cancel"}},"DATAPRIME-EDITOR":{"PLACEHOLDER":"Write a query to search your data. For example: source logs | filter $m.severity == ERROR","LUCENE_PLACEHOLDER":"Write a query to search your data. For example: region:\"us-east-1\" or httpMethod:GET","TRACING_PLACEHOLDER":"Write a query to search your data. For example: source spans | filter $d.tags.error == true","HELP":"Help","QUERY_HISTORY":"Query History","HELP_URL":"","RECENT_QUERIES":"RECENT QUERIES","APPLY_REWRITE":"Quick-fix","DOCUMENTATION_NOT_AVAILABLE":"No Dataprime Documentation Available","RESERVED":"reserved","FORMAT_COMPACT":"One line","FORMAT_STAGES":"One line per stage","FORMAT_FULL":"Expanded","STAGE_DISABLE":"Disable this stage","STAGE_ENABLE":"Enable this stage"},"DATA-USAGE":{"MAIN":{"DATA_USAGE":"Data Usage","STATISTICS_TITLE":"Data Usage Statistics","COPIED_TO_CLIPBOARD":"Copied to clipboard","DATA_USAGE_PER_DAY":"Data Usage per day","MISSING_BUCKET":"Unlock this feature by configuring metrics {{name}} bucket","CONFIGURE_BUCKET":"Configure bucket","CONFIGURE_BUCKET_DESCRIPTION":"Configure S3 bucket to use Data Usage Metrics.","ENABLE_USAGE_METRICS":"Enable metrics","DISABLE_USAGE_METRICS":"Disable metrics","FEATURE_DESCRIPTION":"Get insights into your data flow using Custom Dashboards, Alerts, and detailed reports with Coralogix Reporter.","LEARN_MORE":"Learn more","GROUP_DATA_BY":"Group data by","GRAPH_EMPTY":"No data to show","UNKNOWN":"Unknown","EXPORT_REPORT":"Export report","REPORT_DESCRIPTION":"This report shows the amount of data ingested into your account and amount of data that was excluded from ingestion based on\nyour custom exclusion rules over the past {{ daysInRangeString }} days","EXPORT_AS_CSV":"Export to CSV","GENERATE_REPORT":"Generate report","CURRENT_MONTH_TIMEFRAME":"Current month","TOGGLE_USAGE_METRICS_SUCCESS":"Data usage to metrics setting updated successfully","TOGGLE_USAGE_METRICS_ERROR":"Error: error updating data usage to metrics setting","QUOTA_RULES_ANNOUNCEMENT":"New! Granular quota control is here - enforce hard ingestion limits per entityType with Quota Rules.","QUOTA_RULES_ANNOUNCEMENT_CTA":"Quota Rules","DATA_USAGE_VIEW":"View Data Usage Dashboard","VIEW_DATA_USAGE_OVERVIEW":"View usage overview","USER_DATA_SENT":"User data sent","USER_DATA_SENT_TOOLTIP":"User-generated ingested data","SYSTEM_DATA_SENT_TOOLTIP":"System-generated ingested data, such as alert history, audit events, and schema metadata.","SETTINGS":"Settings","MORE_ACTIONS":"More actions","COPY_COMPANY_ID":"Copy company ID","TABS":{"TOTAL_UNITS":"CX units","SENT_GB":"User data sent","INFRASTRUCTURE_DATA":"Infrastructure data","EGRESS_DATA":"System data sent","METRICS_SAMPLES":"Metric usage","AI_UNITS":"AI Units"},"AI_UNITS_TOTAL_SECTION_TITLE":"Total","AI_UNITS_OLLY_SECTION_TITLE":"Olly","AI_UNITS_AI_CENTER_SECTION_TITLE":"AI Center","UNITS":"units","UNITS_UNIT":"U","GB":"GB","TOKENS":"tokens","EVALS":"evals","EVALS_UNIT":"T×E","INFRA_EVENTS_UNIT":"events","EGRESS_DATA_UNIT":"bytes","METRICS_SAMPLES_UNIT":"samples","OLLY":{"TOTAL_UNITS":"Total units","MAX_DAILY":"Max daily","MIN_DAILY":"Min daily","AVG_DAILY":"Avg daily","TOTAL_UNITS_TOOLTIP":"Total Olly units consumed during the selected timeframe","MAX_DAILY_TOOLTIP":"Highest daily Olly unit usage","MIN_DAILY_TOOLTIP":"Lowest daily Olly unit usage","AVG_DAILY_TOOLTIP":"Average daily Olly unit usage","UNITS_LABEL":"units","USER_COLUMN":"User name","CURRENT_USAGE_COLUMN":"Current usage","FILTER_BY_USER":"User","NO_DATA":"No Olly usage data for the selected period","TABLE_TITLE":"Usage breakdown","SORT_LABEL":"Sort table by","SORT_DATE":"Date","SORT_USAGE":"Usage","TOKEN_TYPE":{"INPUT":"Input","OUTPUT":"Output","CACHE_HIT":"Cache Hit","CACHE_WRITE":"Cache Write","UNKNOWN":"Unknown"},"GROUP_BY_USER_NAME":"User name","GROUP_BY_NAME":"Name","GROUP_BY_IDENTITY_TYPE":"Identity Type","GROUP_BY_TOKEN_TYPE":"Token type","GROUP_BY_MODEL":"Model","FILTER_BY_USER_NAME":"User Name","FILTER_BY_TOKEN_TYPE":"Token Type","FILTER_BY_MODEL":"Model","GROUP_BY_PLAN":"Plan","FILTER_BY_PLAN":"Plan","FREE_TIER_BANNER_MESSAGE":"Free AI units are 10 per user and 100 per team, whichever limit is hit first. This is the same for every team, trial included. Need more units?","FREE_TIER_BANNER_CTA":"Contact Support","MONTHLY_LIMIT":"Monthly limit","MONTHLY_LIMIT_TOOLTIP":"AI units consumed since the 1st of the month, out of this month's allowance (daily allocation multiplied by the days in the month)","DAILY_LIMIT":"Today's quota","DAILY_LIMIT_TOOLTIP":"AI units consumed today, out of the daily allocation"},"AGGREGATION":{"LABEL":"Aggregation","LABEL_TOOLTIP":"Aggregation groups raw daily usage into larger time buckets. Each bar in the chart shows the sum of all days in its bucket — daily, weekly, or monthly.","DAILY":"Daily","WEEKLY":"Weekly","MONTHLY":"Monthly","CHIP_TOOLTIP_DAILY":"Each bar represents one day.","CHIP_TOOLTIP_WEEKLY":"Each bar represents the sum of 7 days.","CHIP_TOOLTIP_MONTHLY":"Each bar represents the sum of one calendar month.","BUTTON_DISABLED_WEEKLY":"Range too short for weekly aggregation","BUTTON_DISABLED_MONTHLY":"Range too short for monthly aggregation","DAILY_DENSITY_WARNING":"Aggregation is set to Daily over a range longer than 90 days — the chart may render too many points to read comfortably. Switch to Weekly or Monthly for a clearer view."}},"HEADER_TOOLTIP":{"COMPANY_ID":"Company ID","PAY_AS_YOU_GO":"Pay-as-you-go","RETENTION_PERIOD":"Retention period (High)","ON":"On","OFF":"Off","DAYS":"days"},"DATA_USAGE_SERVICE":{"RANGE":{"CURRENT_MONTH":"Current month","LAST_30_DAYS":"Last 30 days","LAST_90_DAYS":"Last 90 days"},"GRPC_ERROR":"Error in grpc request - status: {{code}}, message: {{message}}."},"PREREQUISITES_DIALOG":{"CLOSE":"Close","CANCEL":"Cancel","NO_BUCKET_NO_EXTENSION":{"TITLE":"Set Up Data Usage Dashboard","DESCRIPTION":"To access the Data Usage dashboard, you need to:\n\n1. Configure your S3 bucket to store usage data.\n2. Enable Data Usage metrics.\n3. Install the Coralogix System Monitoring extension.\n\nOnce completed, you'll be able to view and analyze your data usage."},"NO_BUCKET_HAS_EXTENSION":{"TITLE":"Configure Data Usage Metrics","DESCRIPTION":"To get insights into your data flow using the Data Usage Dashboard, you first need to configure your S3 bucket.\n\nWithout this setup, usage data cannot be displayed in the dashboard."},"NO_METRICS_NO_EXTENSION":{"TITLE":"Install Required Extension","DESCRIPTION":"Your S3 bucket is configured, but Data Usage metrics are currently disabled. To access the Data Usage dashboard, you'll need to:\n\n1. Enable Data Usage metrics.\n2. Install the Coralogix System Monitoring extension.\n\nOnce enabled, data will be collected and shown in the dashboard."},"NO_METRICS_HAS_EXTENSION":{"TITLE":"Enable Data Usage Metrics","DESCRIPTION":"You haven't enabled Data Usage metrics yet.\nWithout enabling, your Data Usage dashboard will remain empty and no data will be available for analysis.\n\nEnable metrics to start collecting usage data and make it visible in the dashboard."},"ONLY_EXTENSION_NEEDED":{"TITLE":"Install Required Extension","DESCRIPTION":"Your S3 bucket is configured and Data Usage metrics are enabled.\nTo explore your usage data in the dashboard, please install the Coralogix System Monitoring extension."},"ACTIONS":{"CONFIGURE_BUCKET":"Configure Bucket","ENABLE_METRICS":"Enable Metrics","CONTINUE_TO_INTEGRATION":"Continue to Integration","CONTINUE_TO_DASHBOARD":"Continue to Dashboard","ENABLE_METRICS_TOGGLE":"Enable metrics"},"PERMISSIONS":{"NO_BUCKET_PERMISSION":"You don't have permission to configure the bucket","NO_METRICS_PERMISSION":"You don't have permission to enable metrics","NO_EXTENSION_PERMISSION":"You don't have permission to install extensions","NO_PERMISSION":"You don't have permission to perform this action"},"METRICS_ENABLED_SUCCESS":"Data usage metrics enabled successfully","METRICS_ENABLED_ERROR":"Failed to enable data usage metrics"},"EXPORT_DIALOG":{"TITLE":"Generate report","EXPORT_DIALOG":"Export dialog","REPORT_TYPE_SECTION_TITLE":"Report type","REPORT_TYPE_SECTION_SUBTITLE":"Choose the type of export you'd like to generate.","REPORT_KIND_USAGE_TITLE":"Data Usage Report","REPORT_KIND_USAGE_DESC":"Export usage metrics by data pillar, application, or subsystem. Supports CSV, TSV, and JSON.","REPORT_KIND_FOCUS_TITLE":"Focus report","REPORT_KIND_FOCUS_DESC":"Export billing data for FinOps toolchain integration. Delivered as a zipped CSV.","REPORT_KIND_PAYG_TITLE":"Pay-as-you-go report","REPORT_KIND_PAYG_DESC":"Export per-day pay-as-you-go (overage) units for the selected range. Supports CSV, TSV, and JSON.","FOCUS_INFO_TITLE":"Single-region export","FOCUS_INFO_TEXT":"Data is scoped to your current region. Switch accounts to export data from other regions.","FOCUS_NOTE":"Exported as a zipped CSV, aggregated daily.","TEAM_SCOPED_NOTE":"Reports for another team cover the Overview report on the selected time range only.","FOCUS_DETAILS_SUBTITLE":"Set the file name.","PAYG_DETAILS_SUBTITLE":"Set the file name.","PAYG_NOTE":"Pay-as-you-go (overage) units are reported per day. There is no entity, priority, or pillar breakdown.","PAYG_TABLE":{"LABEL":"Pay-as-you-go usage","COLUMN_DATE":"Date","COLUMN_UNITS":"Units","TOTAL":"Total"},"OLLY_TABLE":{"LABEL":"Olly","COLUMN_IDENTITY_TYPE":"Identity Type","COLUMN_NAME":"Name","COLUMN_IDENTITY_ID":"Identity ID","COLUMN_TOKEN_TYPE":"Token type","COLUMN_MODEL":"Model","COLUMN_PLAN":"Plan","COLUMN_UNITS":"Units","COLUMN_TOKENS":"Tokens","TOTAL":"Total"},"DETAILS_SECTION_TITLE":"Details","DETAILS_SECTION_SUBTITLE":"Set the file name and choose which data tabs to include.","EXPORT_AS_SECTION_SUBTITLE":"Select the file format for your report.","TYPE_SECTION_SUBTITLE":"Overview report exports summarized metrics. Detailed report includes full daily breakdowns per entity or data pillar.","TYPE_SECTION_SUBTITLE_TEAM_SCOPED":"Overview report exports summarized metrics.","FULLSCREEN_ENTER":"Enter fullscreen","FULLSCREEN_EXIT":"Exit fullscreen","CLOSE":"Close","FOCUS_ERROR_INVALID_RANGE":"The selected date range is invalid. Adjust the range and try again.","FOCUS_ERROR_RANGE_TOO_LONG":"The date range can't exceed 365 days. Select a shorter range and try again.","FOCUS_ERROR_UNAUTHENTICATED":"Your session has expired. Sign in again and retry the export.","FOCUS_ERROR_PERMISSION_DENIED":"You don't have permission to generate a FOCUS export.","FOCUS_ERROR_GENERIC":"Couldn't generate the FOCUS export. Please try again.","ERROR_FETCH_DATA_USAGE":"ERROR: Failed to get data usage","ERROR_EXPORT_DATA_USAGE":"Could not export detailed data usage... Please try again later ","EXPORT_HEADER":"Date,Application,Subsystem,Severity,Priority,Policy name/Parsing rule,type,GB sent{{unitsHeader}}","EXPORT_HEADER_UNITS_COLUMN":"Units Sent","DATA_USAGE_REPORT":"Data usage overview report","DATA_USAGE_DETAILED_REPORT":"Detailed usage report","EXPORT":"Export","CANCEL":"Cancel","PREPARING_EXPORT":"Preparing export","FILE_NAME":"File name","DATE_RANGE":"Date range","TABS":"Tabs","TABS_TOOLTIP":"Select one or more tabs to include in the export. Some export options may vary based on your selection.","EXPORT_AS":"Export as","EXPORT_AS_TOOLTIP":"Choose the file format for your export. CSV and TSV are suitable for spreadsheets; JSON is better for automated integrations.","INCLUDE_HEADERS":"Include headers","INCLUDE_HEADERS_TOOLTIP":"Adds column names as the first row of the exported file. Available for CSV and TSV formats.","TYPE":"Type","OVERVIEW_REPORT":"Overview report","OVERVIEW_REPORT_TOOLTIP":"Exports summarized metrics such as total usage, daily max, and quota usage for the selected period.","DETAILED_REPORT":"Detailed report","DETAILED_REPORT_TOOLTIP":"Exports full daily breakdowns per entity or data pillar, including all available metrics.","APPLY_FILTERS":"Apply filters","APPLY_FILTERS_TOOLTIP":"Applies the current table filters to the exported data. Filters are scope-specific, so this option is available only when the selected scope matches the active page scope.","APPLY_FILTERS_DISABLED_TOOLTIP":"Filters are scope-specific. Available only for Overview reports when the single selected scope matches the active page scope.","MAX_RANGE_90_DAYS_ERROR":"Date range cannot exceed 90 days.","EXPORT_SUCCESS":"Export completed successfully.","OVERVIEW_TABLE":{"SECTION_USER_DATA":"User data sent","SECTION_SYSTEM_DATA":"Egress data sent","SECTION_AI_EVALS":"AI evaluators","SECTION_EVENTS_SENT":"Infrastructure events","SECTION_UNITS":"Total units","SECTION_METRICS_SAMPLES":"Metric usage","COLUMN_DATE":"Date","COLUMN_TOTAL":"Total","UNIT_GB":"GB","UNIT_UNITS":"Units","UNIT_TOKENS":"Tokens","UNIT_EVENTS":"Events","UNIT_SAMPLES":"Samples"}},"USAGE_GRAPH":{"CARD_HEADER_SUFFIX":"per day","CARD_HEADER_SUFFIX_WEEKLY":"per week","CARD_HEADER_SUFFIX_MONTHLY":"per month","AVERAGE_UNITS":"Average units","TEAM_QUOTA":"Team quota","AVERAGE":"Average","EVENTS_AVERAGE":"7 day average","QUOTA":"Quota","PAYG":"Pay-As-You-Go","BARS_CAPTION":{"DATA_VOLUME":"Bars show data volume, not CX units","AI_EVALS":"Bars show tokens × evals, not AI units"},"CARD_HEADER":{"OLLY_USAGE":"Olly usage","COUNTED_UNITS":"Counted units","SENT_GB":"Data sent","AI_EVALS":"AI evals","INFRA_EVENTS":"Infrastructure events","EGRESS_DATA":"Data sent","METRICS_SAMPLES":"Metrics samples","AI_UNITS":"AI Units usage"},"TOOLTIP":{"SENT":"Sent","TOTAL":"Total","EVENTS":"Events","GB_HEADER":"Data sent","UNITS_HEADER":"Units","TOKENS_HEADER":"Tokens","AI_EVALS_HEADER":"Tokens × Evals","INFRA_EVENTS_HEADER":"Events","EGRESS_DATA_HEADER":"Data sent","METRICS_SAMPLES_HEADER":"Samples","QUOTA":"* Plan quota is {{quota}} units","PAY_AS_YOU_GO":"Pay as you go usage is {{value}} units"}},"USAGE_WIDGET":{"DAILY_MAX":"Daily max","CARDS":{"MONTHLY_QUOTA_LEFT":"Monthly quota left","MONTHLY_QUOTA_LEFT_TOOLTIP":"Units still available this calendar month, out of the month's allowance","TODAY_QUOTA_LEFT":"Today's quota left","TODAY_QUOTA_LEFT_TOOLTIP":"Units still available today, out of the daily allowance","QUOTA_LEFT_OF":"of {{allowance}} {{unit}}","CYCLE_POSITION":"Day {{day}} of {{days}}","DAILY_QUOTA_LABEL":"Daily quota","DAILY_QUOTA_TOOLTIP":"Your team's allocated daily quota","CURRENT_USAGE_LABEL":"Current usage","CURRENT_USAGE_TOOLTIP":"Most recent day's usage in the selected period","CURRENT_USAGE_TOOLTIP_WEEKLY":"Most recent weekly usage in the selected period","CURRENT_USAGE_TOOLTIP_MONTHLY":"Most recent monthly usage in the selected period","BLOCKED_DAYS_LABEL":"Blocked days","BLOCKED_DAYS_TOOLTIP":"Number of days with blocked data due to quota limits","BLOCKED_UNITS_LABEL":"Blocked units (est.)","BLOCKED_UNITS_TOOLTIP":"Estimated units blocked due to quota limits","MAX_DAILY_LABEL":"Max daily usage","MAX_DAILY_TOOLTIP":"Highest daily ingested volume","MAX_WEEKLY_LABEL":"Max weekly usage","MAX_WEEKLY_TOOLTIP":"Highest weekly ingested volume","MAX_MONTHLY_LABEL":"Max monthly usage","MAX_MONTHLY_TOOLTIP":"Highest monthly ingested volume","MIN_DAILY_LABEL":"Min daily usage","MIN_DAILY_TOOLTIP":"Lowest daily ingested volume","MIN_WEEKLY_LABEL":"Min weekly usage","MIN_WEEKLY_TOOLTIP":"Lowest weekly ingested volume","MIN_MONTHLY_LABEL":"Min monthly usage","MIN_MONTHLY_TOOLTIP":"Lowest monthly ingested volume","AVG_DAILY_LABEL":"Avg daily usage","AVG_DAILY_TOOLTIP":"Average daily ingested volume","AVG_WEEKLY_LABEL":"Avg weekly usage","AVG_WEEKLY_TOOLTIP":"Average weekly ingested volume","AVG_MONTHLY_LABEL":"Avg monthly usage","AVG_MONTHLY_TOOLTIP":"Average monthly ingested volume","TREND_MAX_TOOLTIP":"Percentage change in max usage between the most recent half of the selected period and the previous half.","TREND_MIN_TOOLTIP":"Percentage change in min usage between the most recent half of the selected period and the previous half.","TREND_AVG_TOOLTIP":"Percentage change in average usage between the most recent half of the selected period and the previous half.","PAYG_TOTAL_LABEL":"PAYG usage total","PAYG_TOTAL_TOOLTIP":"Total pay-as-you-go usage in the selected period","TOTAL_LABEL":"Total","TOTAL_TOOLTIP":"Total usage in the selected period","UNITS":"units","DAYS":"Days","DAY":"Day","TOKENS_EVALS_UNIT":"Tokens × Evals"},"TOOLTIPS":{"UNITS":{"TOTAL":"Total units consumed during the selected timeframe","DAILY_MAX":"Highest daily unit usage","SAVED_QUOTA":"Units saved via TCO optimizations"},"DATA_SENT":{"TOTAL":"Total data ingested (bytes) during the selected timeframe","DAILY_MAX":"Highest daily ingested volume (bytes)","SAVED_QUOTA":"Data volume reduced via TCO optimizations (bytes)"},"AI_EVALS":{"TOTAL":"Cumulative number of AI evaluator units consumed during the selected time range","DAILY_MAX":"Highest daily AI evaluator unit usage"},"EVENTS_SENT":{"TOTAL":"Number of events used within the selected period for Infrastructure Monitoring","DAILY_MAX":"Maximum daily events used for Infrastructure Monitoring"},"EGRESS_DATA":{"TOTAL":"Total system data sent (bytes) during the selected timeframe","DAILY_MAX":"Highest daily system data sent (bytes)"},"METRICS_SAMPLES":{"TOTAL":"Total metrics samples consumed during the selected timeframe","DAILY_MAX":"Highest daily metrics samples usage"},"OLLY":{"TOTAL":"Total Olly units consumed during the selected timeframe","DAILY_MAX":"Highest daily Olly unit usage"}},"SENT":"Sent","TOTAL":"Total","COUNTED_UNITS":"Counted units","SAVED_QUOTA":"Max saved quota","UNITS":"Units","AI_EVALS":"Tokens × Evals","INFRA_EVENTS":"Events","METRICS_SAMPLES":"Samples"},"USAGE_TABLE":{"TITLE":{"TOTAL":"Units breakdown","SENT_GB":"Usage breakdown","AI_EVALUATORS":"AI evals breakdown","EVENTS":"Breakdown","METRICS_SAMPLES":"Metrics breakdown"},"COLUMNS":{"POLICY_NAME":"Policy name","SOURCE":"Source","ENTITY_TYPE":"Entity type","DATA_SET":"Data set","CX_SOURCE":"CX Source","FEATURE":"Feature","FEATURE_GROUP":"Feature group","PRIORITY":"Priority","PILLAR":"Pillar","MEASUREMENT":"Measurement","DATASET":"Dataset","DATASPACE":"Dataspace","PLAN":"Plan","TOTAL_UNITS":"Total units","TOTAL_SENT":"Total usage","TOTAL_EVALS":"Total tokens × evals","TOTAL_SAMPLES":"Total samples"},"CX_SOURCE_TOOLTIP":{"SYSTEM":"System-generated metric source — emitted by Coralogix services.","USER":"User-generated metric source — emitted by your applications."},"SORT":{"LABEL":"Sort table by","DATE":"Date","USAGE":"Usage","ASCENDING":"Ascending","DESCENDING":"Descending"}},"DATA_USAGE_SERIES":{"OLLY_DAILY_USAGE":"Daily usage","DATA_BLOCKED_SENT":"Blocked logs","DATA_BLOCKED_COUNTED":"Blocked logs","LOW_LOGS_SENT":"Low-priority logs","LOW_LOGS_COUNTED":"Low-priority logs","MEDIUM_LOGS_SENT":"Medium-priority logs","MEDIUM_LOGS_COUNTED":"Medium-priority logs","HIGH_LOGS_SENT":"High-priority logs","HIGH_LOGS_COUNTED":"High-priority logs","HIGH_METRICS_SENT":"Metrics","HIGH_METRICS_COUNTED":"Metrics","BLOCKED_METRICS_SENT":"Blocked metrics","BLOCKED_METRICS_COUNTED":"Blocked metrics","METRICS_SENT":"Metrics","METRICS_COUNTED":"Metrics","HIGH_TRACING_SENT":"High-priority traces","HIGH_TRACING_COUNTED":"High-priority traces","LOW_TRACING_SENT":"Low-priority traces","LOW_TRACING_COUNTED":"Low-priority traces","MEDIUM_TRACING_SENT":"Medium-priority traces","MEDIUM_TRACING_COUNTED":"Medium-priority traces","LOW_SESSION_RECORDING_SENT":"Session recording data","LOW_SESSION_RECORDING_COUNTED":"Session recording data","TOTAL_SENT":"Total","TOTAL_COUNTED":"Total units","EVALUATION_UNITS":"AI tokens","CPU_PROFILES_UNITS":"CPU profiles","TOTAL_EVALS":"AI tokens","STATS_DATE":"Stats date","BLOCKED_INFRA_EVENTS":"Blocked infrastructure events","INFRA_EVENTS":"Infrastructure Events","AI_EVALUATORS":"AI Evaluators","AI_GUARDRAILS":"AI Guardrails","SYSTEM_DATA_SENT":"System Data Sent","USER_DATA_SENT":"User Data Sent","METRICS_SAMPLES":"Metrics Samples"},"GROUPING":{"FEATURE":"Feature","FEATURE_GROUP":"Feature Group","EVALUATORS":"Evaluators","POLICY":"Policy","PRIORITY":"Priority","PILLAR":"Pillar","MEASUREMENT":"Measurement","ENTITY_TYPE":"Entity Type","DATASET":"Dataset","DATASPACE":"Dataspace","CX_SOURCE":"CX Source","PLAN":"Plan","USER_NAME":"User name","NAME":"Name","IDENTITY_TYPE":"Identity Type","TOKEN_TYPE":"Token type","MODEL":"Model"},"FILTERS":{"YES":"Yes","NO":"No"},"ZERO_STATE":{"LEARN_MORE_LABEL":"Learn more","NO_DATA":{"TITLE":"No results found","TITLE_NO_DATA":"No Data","TITLE_NO_RESULTS":"No Results found","SUBTITLE_ADJUST_TIME_RANGE":"Your search didn't match any results. Try adjusting the time range to explore more data.","SUBTITLE_ADJUST_FILTERS":"Your search didn't match any results. Try refining your search term to explore more data.","SUBTITLE_CHECK_SOURCE":"Please check your data source, query, or configuration settings and try again.","SUBTITLE_RESET_FILTERS":"We couldn't find any results for these search term, filter or timeframe. Try to reset filters or try a different query.","RESET_FILTERS_BUTTON":"Reset filters"},"NO_BUCKET":{"TITLE":"Data Usage","SUBTITLE":"Get full visibility into how your data is used. The Data Usage feature works with open, standard telemetry formats—so you stay vendor-neutral and future-ready.","BULLET_LIST":["Track usage in real time","Integrate seamlessly with your systems","Gain complete end-to-end observability"],"PRIMARY_BUTTON":{"LABEL":"Configure bucket"}},"INACTIVE_SERVICE":{"TITLE":"Activate Data Usage","SUBTITLE":"Your bucket is ready. Turn on Data Usage monitoring to unlock detailed visibility into your usage. You’ll get:","BULLET_LIST":["Custom dashboards for daily and historical usage","Alerts for unusual spikes or trends","Insights into where your data goes—and how it grows"],"DISCLAIMER":"You can turn off monitoring anytime in Settings.","PRIMARY_BUTTON":{"LABEL":"Activate Data Usage"}}},"QUOTA_UNITS":{"TEAM_QUOTA":"Team quota","ALLOCATIONS":"Allocations","LOCKED_UNITS":"Locked units","CONFIG_TITLE":"Quota units configuration","EDIT_CONFIG":"Edit quota units configuration","VISUALIZATION":"Visualization","VIZ_BAR":"Segmented bar","VIZ_ICICLE":"Icicle","SCOPE":"Scope","TOTAL_TEAM_QUOTA":"Total team quota","ONLY_CX_UNITS":"Only CX units","DAILY_TEAM_QUOTA":"Daily team quota","CX_UNITS":"CX units","AI_UNITS":"AI units","LOCKED":"Locked","CX_LOCKED":"CX Locked","AI_LOCKED":"AI Locked","ALLOCATABLE_POOL":"Allocatable pool","CX_ALLOCATABLE_POOL":"CX Allocatable pool","UNALLOCATED":"Unallocated units","UNITS_UNIT":"U","ICICLE_CHART_ARIA_LABEL":"Quota units distribution","TOOLTIP_TEAM_QUOTA_NOTE":"Includes allocatable, locked and AI units.","TOOLTIP_TEAM_QUOTA_NOTE_NO_AI":"Includes allocatable and locked units.","TOOLTIP_CX_UNITS_NOTE":"Includes {{units}} AI units not listed above.","TOOLTIP_AI_UNITS_NOTE":"Includes {{units}} CX units not listed above.","TOOLTIP_POOL_NOTE":"Includes {{locked}} locked and {{ai}} AI units not listed above.","TOOLTIP_POOL_NOTE_NO_AI":"Includes {{locked}} locked units not listed above.","TOOLTIP_LOCKED_NOTE":"Includes {{pool}} allocatable and {{ai}} AI units not listed above.","TOOLTIP_LOCKED_NOTE_NO_AI":"Includes {{pool}} allocatable units not listed above."},"QUOTA_RULES":{"TITLE":"Quota Rules","VIEW_AS_CODE":{"BUTTON":"View as code","TITLE":"Quota Rules","SUBTITLE":"Code preview","TAB_TERRAFORM":"Terraform","TAB_KUBERNETES":"K8s","TAB_OPENAPI":"OpenAPI","SEARCH_PLACEHOLDER":"Search","DOWNLOAD":"Download","COLLAPSE_ALL":"Collapse All","EXPAND_ALL":"Expand All","TOGGLE_FULLSCREEN":"Toggle fullscreen","CLOSE":"Close","LOADING":"Loading…","ERROR":"Failed to load code. Please try again."},"TOTAL_ALLOCATIONS":"Total allocation","TOTAL_ALLOCATIONS_TOOLTIP":"Current unit allocation relative to the daily quota.","TOTAL_ALLOCATIONS_UNITS":"units","VIEW_CHANGES":"View changes","QUOTA_DISTRIBUTION":"Quota distribution","LAST_7_DAYS_UNITS":"Last 7 days units","VIEW_DATA_USAGE":"View Data Usage","OVERVIEW":"Overview","OVERFLOW":"overflow","EXPAND_ROW":"Show {{entityType}} usage over time","COLLAPSE_ROW":"Hide {{entityType}} usage over time","TEAM_QUOTA_INFO_DAILY":"The CX units this team may spend in one day. AI units are capped for the cycle, not the day.","TEAM_QUOTA_INFO_BURST":"The most this team may spend in one day on CX units: {{multiplier}}× the {{pace}}/day pace. AI units are capped for the cycle, not the day.","LOCK":{"LOCK_ACTION":"Lock allocation","UNLOCK_ACTION":"Unlock allocation","LOCK_TOOLTIP":"Freeze this allocation at the current unit count. It will not change when the plan grows or shrinks.","UNLOCK_TOOLTIP":"Return this allocation to a percentage of the plan.","LOCKED_TOOLTIP":"This allocation is locked. Unlock it to edit.","LOCK_DISABLED_TOOLTIP":"Allocate this entity type before you can lock its allocation.","UNITS_INDICATION":"This allocation is locked to a fixed number of units, so it stays constant while other rules use a percentage of the plan."},"BLOCKS_ALL":{"LEGEND_LABEL":"{{entityType}} · 0 U","ROW_HINT":"0 units allocated and Overflow is off, so all new {{entityType}} data is blocked. Allocate units or turn on Overflow.","FOOTER_HINT":"{{entityTypes}}: 0 units allocated and Overflow is off, so all new data is blocked. Allocate units or turn on Overflow.","FOOTER_OVERFLOW_HINT":"{{entityTypes}}: usage is above the new allocation.","DIALOG_TITLE":"Saving blocks data.","DIALOG_ONE":"All new {{entityType}} data will be blocked: it has 0 units allocated and Overflow is off.","DIALOG_MANY":"All new data of {{count}} entity types will be blocked: {{entityTypes}}. Each has 0 units allocated and Overflow off.","DIALOG_FIX":"Allocate units or turn on Overflow to save."},"ERRORS":{"OVER_LIMIT":"Total allocation exceeds the plan. Reduce {{entityType}} or unlock other rules.","SAVED_OVER_LIMIT":"The saved allocation exceeds the plan. Reduce allocations or unlock rules to fit within it."},"UNSAVED_BANNER":{"TITLE":"You have unsaved changes:","REVERT":"Revert","SAVE":"Save","SUMMARY":{"ADDED":"{{count}} added","MODIFIED":"{{count}} modified","REMOVED":"{{count}} removed"}},"ENTITY_USAGE_BAR":{"TOOLTIP_PATTERN":"{{consumed}} out of {{quota}} {{source}} units ({{percentage}}%)","ALLOCATED_SOURCE":"allocated","UNALLOCATED_SOURCE":"unallocated"},"CONFIRMATION_DIALOG":{"TITLE":"Quota changes","TITLE_TOOLTIP":"Applying changes might take a few minutes.","CURRENT_QUOTA":"Current quota","UPDATED_QUOTA":"Updated quota","ALLOCATION_CHANGES":"Allocation changes","ERROR_DETECTED":"error detected across your allocations.","ERRORS_DETECTED":"errors detected across your allocations.","TABLE":{"ALLOCATION_INPUT_CELL":{"DISABLED_TOOLTIP_TEXT":"Click 'Allocate' to enable unit allocation for this entity type.","HEADER":"Allocation","TOOLTIP_TEXT_PERCENTAGE":"The percentage of your total units reserved for this entity type. Once the daily allocation is reached, new data of this type will be blocked automatically.","TOOLTIP_TEXT_UNITS":"The number of units reserved for this entity type. Once the daily allocation is reached, new data of this type will be blocked automatically.","MIN_USAGE":"Min usage","AVG_USAGE":"Avg usage","MAX_USAGE":"Max usage","ALLOCATION":"Allocation","LIMIT_REACHED":"Limit reached!"},"OVERFLOW_CELL":{"HEADER":"Overflow","TOOLTIP_TEXT":"Allows this entity type to exceed its allocated quota by using available unallocated units from the team quota. Overflow only takes effect once the reserved limit is reached.","ENABLED":"Enabled","DISABLED":"Disabled"},"STATUS_CELL":{"HEADER":"Status","TOOLTIP_TEXT":"Shows whether the rule is allocated. Use the Allocate / Un-allocate action to change it.","ALLOCATED":"Allocated","UNALLOCATED":"Unallocated","ALLOCATE":"Allocate","UNALLOCATE":"Un-allocate"},"HISTORICAL_TREND_CELL":{"HEADER":"Historical Trend","TOOLTIP_TEXT":"Shows the usage trend over the last 7 days. Use this to understand typical usage patterns and identify unusual changes.","DAILY_USAGE":"Daily usage"},"CURRENT_USAGE_CELL":{"HEADER":"Current Usage","TOOLTIP_TEXT":"Shows the current unit usage. The progress bar represents usage relative to its allocated units, or to unallocated units if no allocation is defined."},"ENTITY_TYPE_CELL":{"HEADER":"Entity Type"},"DESCRIPTION_CELL":{"HEADER":"Description"},"PILLAR_CELL":{"HEADER":"Pillar"},"ACTION_TYPE_CELL":{"HEADER":"Action made"},"CURRENT_ALLOCATION_CELL":{"HEADER":"Current allocation"},"UPDATED_ALLOCATION_CELL":{"HEADER":"Updated allocation"},"LOCKED_STATUS_CELL":{"HEADER":"Locked","LABEL":"Locked"}},"INFO_ICON_CELL":{"IMMEDIATE_TOOLTIP_TEXT":"Current usage exceeds new allocation and will result in an immediate block.","FORECAST_TOOLTIP_TEXT":"This allocation is expected to exceed today’s quota and may be blocked later if usage continues at the current rate."}},"TABLE_HEADER":{"TITLE":"Allocations by entity type","TOOLTIP":"Number of allocations per entity type relative to the total possible allocations.","SHOW_ONLY_ACTIVE_ALLOCATIONS":"Show only active allocations","DESCRIPTION":"Select the entity types to allocate units to, and define how much each type should receive.","PERCENTAGES":"Percentages","UNITS":"Units"},"CATEGORY_FILTER":{"ALL":"All","USER_DATA":"User data","SYSTEM_DATA":"System data"},"PILLAR_FILTER":{"LOGS":"Logs","METRICS":"Metrics","SPANS":"Spans","BINARY":"Binary","PROFILES":"Profiles","DATA":"Data","PLACEHOLDER":"Select pillar","ALL_PILLARS":"All pillars"},"UNSAVED_CHANGES_DIALOG":{"TITLE":"You have unsaved changes","SUB_CONTENT_TEXT":"By leaving without saving, the changes made to the quota will not be saved.","SUB_CONTEXT_TEXT_SECOND_PARAGRAPH":"Are you sure you want to leave?","PRIMARY_BUTTON_LABEL":"View Changes","SECONDARY_BUTTON_LABEL":"Discard Changes"},"BAR_CHART":{"TITLE":"Last 7 days units","TOOLTIP":"Daily usage by data type","BUTTON_LABEL":"View Data Usage"},"USAGE_CHART":{"TITLE":"Usage over time","TOOLTIP":"Display of usage over the last 7 days","NO_DATA":"No usage data available","DAILY_USAGE":"daily usage","QUOTA":"quota","ALLOCATION":"allocation","BLOCK_LIMIT":"Block limit","UNITS":"Units","PERCENTAGE":"%"},"UNALLOCATED_DESCRIPTION":"Unallocated units will be used without any prioritisation and act as reservation.","TOAST":{"ALLOCATED_ALL_UNITS":"All daily units are allocated. Adjust existing allocations or upgrade your quota."}},"PAY_AS_YOU_GO_CHIP":{"PAY_AS_YOU_GO":"Pay-as-you-go","ON":"ON","OFF":"OFF","TOOLTIP":"When activated, pay-as-you-go lets you ingest up to double your plan's volume (e.g., 2 units -> 4 units total), with no commitment. Cost for pay-as-you-go is 25% higher than the standard plan rate. If you have a plan contact support to activate ‘pay-as-you-go’","CONTACT_SUPPORT":"Contact support"},"USAGE_OVERVIEW":{"TITLE":"CX units overview","LAST_UPDATED":"Last updated: {{time}}","REFRESH":"Refresh","ESTIMATED_DAILY_USAGE":"Your estimated daily usage","UNITS":"units","UNITS_DESCRIPTION":"(+{{units}}% above your plan)","CHART_TITLE":"Daily usage forecast","BLOCK_FORECAST":"Block expected at {{time}}","SERIES":{"WARNING":"Warning","QUOTA":"Quota","BLOCK_LIMIT":"Block limit","ACTUAL_USED":"Actual used","FORECAST":"Forecast"},"TOOLTIPS":{"TODAY_TITLE":"Today's usage","MONTHLY_TITLE":"Monthly quota","USED":"Used","DAILY_BURST":"Daily burst","BURST_PACE":"{{multiple}}× the {{pace}}/day pace","LIMIT":"Limit","CYCLE":"Cycle","DAYS_LEFT":"{{days}} days left","DAY_LEFT":"{{days}} day left"},"TABLE_TITLE":"Allocated entity types","WARNING_TEXT":"If your current usage continues, your team will use all of today's units. Turn on Pay-As-You-Go or upgrade your plan to avoid data loss.","CONTACT_SUPPORT":"Contact Support","ENABLE_PAYG":"Enable Pay-As-You-Go","FORECAST_TOOLTIP":"Forecasted based on your current usage rate. Block will occur if usage exceeds 110% of your plan.","INFO_TOOLTIP_TEXT":"Quota Rules allows you to allocate some or all of your units to specific entity types.","LEARN_MORE":"Learn more","DOCS_URL":"https://coralogix.com/docs/user-guides/account-management/payment-and-billing/quota-rules/"},"ANNOTATIONS":{"TOGGLE_LABEL":"View usage annotations","SHOW_ACTION":"Show usage annotations","HIDE_ACTION":"Hide usage annotations","TOGGLE_TOOLTIP":"Annotations indicate team usage status. Hover a blocked annotation to see when the team was blocked."},"SETTINGS_PANEL":{"TITLE":"Data Usage Settings","CLOSE_ARIA_LABEL":"Close","SECTION_TITLE":"Data Usage visibility","SUBTITLE":"Choose how you want to access and analyze your team's data usage.","CONFIGURE_BUCKET_TITLE":"Configure S3 bucket.","CONFIGURE_BUCKET_DESCRIPTION":"To enable Data Usage visibility, you must first configure a bucket.","CONFIGURE_BUCKET_CTA":"Configure Bucket","METRICS":{"TITLE":"Enable metrics","DESCRIPTION":"Get insights into your data flow using Custom Dashboards, Alerts, and detailed reports with Coralogix Reporter.","LEARN_MORE":"Learn more","STATUS_ENABLED":"Enabled","STATUS_DISABLED":"Disabled"},"DATASET":{"TITLE":"dataplan.usage_events","DESCRIPTION":"Stores aggregated usage data across the team, enabling visibility into data consumption for Data Usage.","LEARN_MORE":"Learn more","STATUS_ACTIVE":"Active","STATUS_INACTIVE":"Disabled","GO_TO_DATASET_MANAGEMENT":"Enable dataplan.usage_events","VIEW_IN_EXPLORE":"View dataplan.usage_events","NO_PERMISSION_TOOLTIP":"You don't have permission to manage datasets."}}},"DATA-MAP":{"MODALS_ARIA_LABELS":{"LOAD_VIEWS_MODAL":"Load Views Modal","SAVE_VIEW_MODAL":"Save View Modal"},"MAP":{"BUTTONS":{"FIT_TO_SCREEN_BUTTON":"Fit to Screen","ZOOM_IN_BUTTON":"Zoom In","ZOOM_OUT_BUTTON":"Zoom Out","LOAD_VIEWS_BUTTON":"Load Views","SAVE_VIEW_BUTTON":"Save View"}},"DELETE_GROUP_MODAL":{"TITLE":"Are you sure you want to delete {{name}}?","MESSAGE":"By deleting {{name}} all updates made to this group will be lost. Are you sure you want to proceed?","YES_BUTTON":"Delete","NO_BUTTON":"Cancel"},"DISCARD_GROUP_CHANGES_MODAL":{"TITLE":"Unsaved Changes","MESSAGE":"We've detected that some changes have been made. If you want to save them, please click apply. If you don't want to keep, please click cancel.","BUTTON":"close"},"CLEAR_ALL_MONITORING_GROUPS_MODAL":{"TITLE":"Clear All DataMap Groups","MESSAGE":"Are you sure you want to delete all groups?","YES_BUTTON":"Confirm","NO_BUTTON":"Cancel"},"INVESTIGATION_COMPONENT":{"PREVIEW_TOOLTIP":"This graph shows a sample of at-most {{maxSeriesAmount}} series,\n    grouped by the at-most {{maxGroupedByLabels}} preceding groups labels"},"TIME_SERIES_CHART":{"A11Y_DESCRIPTION":"Time Series Chart","NO_DATA":"No Data","LOADING":"Loading...","LABEL":{"CURRENT":"current:","PERCENTILE":"percentile {{quantile}}%"}},"EMPTY_STATE":{"TITLE":"Create a DataMap","DESCRIPTION":"Build custom mapping visualizations to monitor your system health","ADD_GROUP_BUTTON":"Add Group","OR":"Or"},"SAVED_VIEWS":{"DELETE_VIEWS_WARNING":{"TITLE":"Are you sure you want to delete {{ viewName }}?","MESSAGE":"By deleting this view, all the groups configured in this view would be deleted. Are you sure you would like to proceed?","ACTIONS":{"CANCEL":"Cancel","DELETE":"Delete"}},"LOAD_VIEWS":{"TITLE":"Load Views","LOADING":"Loading","ERROR_MESSAGE":"Error Occurred","NO_DATA":"No views"},"SAVE_VIEW":{"TITLE":"Save View","NAME_INPUT":{"LABEL":"Name","ERROR":"View name is taken"},"OVERWRITE_CHECKBOX":"Overwrite existing view"}},"COLOR_BOX_TOOLTIP":{"NO_THRESHOLD_CONFIGURED":"No threshold configured"},"BASED_ON_LAST":"Based On The Last 2 Hours","LAST_UPDATED_AT":{"PHRASE":{"LAST_UPDATE":"Last updated","AGO":" {{time}} ago"}},"FILTERS":{"CLEAR_ALL_FILTERS":{"PHRASE":"CLEAR ALL"},"FILTER_CONTEXT_MENU":{"DATA_MODEL_INPUT":{"LABEL":"Data Model Label","PLACEHOLDER":"Select metric label"},"OPERATOR_SELECT":{"LABEL":"Operator","PLACEHOLDER":"Select operator","OPTIONS":{"EQUALS":"Equals","NOT_EQUALS":"Not Equals","STARTS_WITH":"Starts with","ENDS_WITH":"Ends with","CONTAINS":"Contains","MATCHES":"Matches","NOT_MATCHES":"Not Matches"}},"VALUE_SELECT":{"PLACEHOLDER":"Select value","LABEL":"Value"},"VALUE_INPUT":{"PLACEHOLDER":"type...","LABEL":"Value"},"VALUE_REGEX_INPUT":{"LABEL":"Regular Expression","PLACEHOLDER":"type..."},"CONFIRM_BUTTON":"Apply"}},"MONITORING":{"MODALS_ARIA_LABELS":{"INVESTIGATE":"Investigate Modal","COMPARE_TO_OTHERS":"Compare To Others Modal"},"DATAMAP_SERVICE":{"SHOW_MORE_HEXAGON":{"CONTEXT_MENU":{"TITLE":"Additional Results"}}},"TILE_CONTEXT_MENU":{"OPTIONS":{"FOCUS_ON_THIS":"Focus on this","ADD_AS_FILTER":"Add as filter","FILTER_OUT":"Filter out","INVESTIGATE":"Investigate","COMPARE_TO_OTHERS":"Compare to others","COPY_ENTITY_NAME":"Copy entity name","ACTIONS":"Actions","EXPAND_ALL":"Expand all","COLLAPSE":"Collapse"}},"HEXAGON_NUMBER_CONTEXT_MENU":{"OPTIONS":{"EXPAND_ALL":"Expand all"}},"TILEMAP_TOOLTIP_WITH_STATS":{"PHRASE":"{{amountOfResults}} instances of {{label}}"}},"EMPTY_DATA_STATE":{"TITLE":"No results found","BODY":{"TITLE":"Potential Causes:","ITEMS":{"ONE":"Active filters","TWO":"Data is beyond the","THREE":"maximum","FOUR":"amount of ingested fields and is not queryable"}},"CLEAR_FILTERS_BUTTON":"Clear Filters"},"GROUPS_CONFIGURATIONS":{"TITLE":{"NEW_VIEW":"New View","CLEAR_BUTTON":"Clear All Groups","DELETE_BUTTON":"Delete View","BASE_GROUP":{"LABEL":"Choose Metric to Visualize","METRICS_PICKER":{"PLACEHOLDER":"Choose metric","ERROR_PLACEHOLDER":"Error Occurred","LOADING_PLACEHOLDER":"Loading","LABEL":"(Required Field)","SELECT_ITEMS_CONTAINER":{"SPECIAL_ITEMS":{"START_TYPING":"Start Typing...","NO_RESULTS":"No Results"}}}}},"GROUPS_CONFIGURATION_SECTION":{"TITLE":"Groups Configuration","BUTTON":"Generate Groups","ADD_GROUP":"Add Group"},"THRESHOLD_GROUP":{"NEW_GROUP_NAME":"New Group","ACTIONS":{"CLONE_GROUP":"Clone Group","DELETE_GROUP":"Delete Group"},"GROUP_EDITOR":{"LABEL_MAPPING_MODAL_ARIA_LABEL":"Label Mapping Modal","DATA_SOURCE_EDITOR":{"SORTING_OPTIONS":{"ALPHANUMERIC":"Alphanumeric","DIRECT_CHILDREN_COUNT":"Direct Children Count","STATUS":"Status"},"TITLE":"Data Source","METRIC_LABEL":{"PLACEHOLDER":"Metric Label","ERROR_PLACEHOLDER":"Error Occurred","LABEL":"Data Model Label","ERROR":"Data model label is required"},"GROUP_NAME_INPUT":{"LABEL":"Group Name","ERROR":"Group name is required"},"OPERATIONS":{"SORT_BY":{"LABEL":"Sort By","OPTIONS":{"ASCENDING":"Ascending","DESCENDING":"Descending"}},"LIMIT":{"LABEL":"Limit","ERROR":"Limit should either be 1 or above"}}},"STATUS_SETTINGS":{"GROUP_TYPES":{"LOGS":"logs (soon)","METRICS":"metrics"},"SETTINGS_TITLE":{"TITLE":"Define Coloring Thresholds","CONTEXT_MENU":{"TITLE":"Status Settings","CONTEXT_MENU_OPTIONS":{"LABEL_MAPPING":"Label Mapping"}}},"SETTINGS_FORM":{"METRIC_FIELD":{"LABEL":"Metric Name","ERROR":"Metric name should be filled"},"AGGREGATION_FIELD":{"LABEL":"Aggregation","AGGREGATION_ERROR":"Aggregation should be filled","PERCENTILE_ERROR":"Percentile should be an integer between 0 and 100"},"RENAME_LABELS":{"PHRASE":"{{amount}} labels were renamed","BUTTON":"Edit"},"RATE_FIELD":{"LABEL":"Rate","ERROR":"Rate should either be unchecked or an integer between 1 - 60"}}},"THRESHOLD_EDITOR":{"TITLE":"Thresholds","PREVIEW":"Preview","THRESHOLDS":{"ARIA_LABELS":{"THRESHOLD_INPUT":"Threshold input - {{ index }}","SCALING_UNIT_SELECT":"Scaling unit select - {{ index }}"},"TITLES":{"VALUE":"Value","SCALE":"Scale"}},"COMPARATOR_OPTIONS":{"OVER":"Over","UNDER":"Under"},"ERRORS":{"COMPARATOR_TYPES":{"ASCENDING":"ascending","DESCENDING":"descending"},"ORDER_ERROR":"Thresholds values should be in a {{ comparator }} manner","REQUIRE_ERROR":"At least one threshold should be filled"}},"CONDITIONS_EDITOR":{"FOR_OVER":"For over","RELATIVE_TIME_OPTIONS":{"LAST_1_MINUTE":"Last 1 Minute","LAST_5_MINUTES":"Last 5 Minutes","LAST_10_MINUTES":"Last 10 Minutes","LAST_30_MINUTES":"Last 30 Minutes","LAST_1_HOUR":"Last 1 Hour"},"RELATIVE_TIME_OPTIONS_LABEL":"Relative Time","SWAP_NULL_VALUES_LABEL":"Replace missing values with 0","MIN":"Min.","OF_TIMEFRAME":"of timeframe must have values","ERRORS":{"REQUIRE":"should be filled","MIN_ERROR":"should be above {{ value }}","MAX_ERROR":"should be below {{ value }}","INPUTS_NAMES":{"FOR_OVER_INPUT":"For Over input","INPUT":"Input"}}},"LABEL_MAPPING":{"HEADER":{"TITLE":"Label Mapping","DESCRIPTION":"Change the display name for labels to allow users to use status metrics that do not have the same label names as the data-model labels."},"BODY":{"DATA_MODEL_TITLE":"Data Model Label","METRIC_STATUS_TITLE":"Status Label","SELECT_PLACEHOLDER":"Select","SELECT_PLACEHOLDER_ERROR":"Error Occurred","DATA_MODEL_SELECT":"Data Model Select - {{ index }}","STATUS_SELECT":"Status Select - {{ index }}"},"ACTIONS":{"CANCEL":"Cancel","SAVE":"Save"}}}}},"CONSTS":{"AGGREGATION_OPTION":{"AVERAGE":"Average","MAXIMUM":"Maximum","MINIMUM":"Minimum","COUNT":"Count","SUM":"Sum","PERCENTILE":"Percentile"},"THRESHOLD_GROUP_TYPE":{"LOGS":"Logs","METRICS":"Metrics"},"THRESHOLD_EMPTY_STATES":{"STATUS_DEFAULT":"Data didnt cross any threshold","STATUS_UNKNOWN":"No data","NO_STATUS_CONFIG":"No status configured"},"THRESHOLD_GROUP_SCALING_UNITS":{"NONE":"None","NANO":"Nano","MICRO":"Micro","MILLI":"Milli","KILO":"Kilo","MEGA":"Mega","GIGA":"Giga","TERA":"Tera","PETA":"Peta"}},"ARE_YOU_SURE_MODAL":{"TITLE":"Base Metric Change Warning","MESSAGES":{"FIRST_LINE":"Changing the base metric will affect existing groups.","SECOND_LINE":"How do you want to proceed?"},"ACTIONS":{"LEAVE_GROUPS_BUTTON":"Leave Groups As Is","CANCEL_BUTTON":"Cancel","CLEAR_BUTTON":"Clear Groups"}},"PREVIEW_WARNING":{"TITLE":"Warning","MESSAGE":"The preceding groups contain unapplied changes, they will not be reflected in the resulting Preview","ACTIONS":{"CANCEL":"Cancel","CONTINUE":"Continue"}},"RIGHT_SIDE_MENU":{"RESET":"Reset","SETTINGS":"Settings","ACTIONS":{"TITLE":"Actions","MANAGE_ACTIONS":"Manage Actions"}},"GROUPS_LEGEND":{"ADD_GROUP":"Add Group","EDIT_GROUPS":"Edit Groups","SCROLL_LEFT":"Scroll Left","SCROLL_RIGHT":"Scroll Right"},"GENERAL_SUCCESS_MESSAGES":{"SUCCESSFULLY_SAVED_VIEW":"View was saved successfully","VIEW_DELETED_SUCCESSFULLY":"View was deleted successfully"},"GENERAL_ERRORS":{"PLUGIN_ERROR_URL":"ERROR: Invalid action URL.","FAIL_TO_GET_DATA_OF_INVESTIGATE":"Failed to fetch data to investigate.","FAIL_TO_GET_INVESTIGATION_PERCENTILE":"Failed to fetch data for percentile investigation.","FAIL_TO_GET_PREVIEW_DATA":"Failed to fetch data to preview","NO_DATA_TO_COMPARE":"No data to compare to others","FAIL_TO_FETCH_DATA_TO_COMPARE":"Failed to fetch data to compare to others","FAIL_TO_REFRESH_DATA":"An error has occurred, Data can’t be refreshed. Please try a different query.","FAILED_TO_GENERATE_GROUPS":"Failed to generate groups","FAILED_TO_LOAD_VIEWS":"Failed to load views","FAILED_TO_SAVE_VIEW":"Failed to save view","FAILED_TO_DELETE_VIEW":"Failed to delete view","FAILED_TO_GET_ALL_VIEWS":"Failed to get all views","FAILED_TO_LOAD_METRICS":"Error loading metrics","FAILED_TO_LOAD_LABELS":"Error fetching labels","FAILED_TO_LOAD_METRIC_LABELS":"Failed to get labels of metric"}},"DATA-FLOW-LABEL-MAPPING":{"PAGE":{"TITLE":"Label Mapping","DESCRIPTION":"Choose which fields fill environment, environment type and service name. Changes apply to new data only."},"LEARN_MORE":"Learn more","DOCS_URL":"https://coralogix.com/docs/","SIGNALS":{"LOGS":"Logs","SPANS":"Spans"},"LABELS":{"ENVIRONMENT":"Environment","ENVIRONMENT_TYPE":"Environment type","SERVICE_NAME":"Service name"},"CARD":{"DESCRIPTION":"For each label, the first field with a value wins. Click a field or + to choose fields, drag one to reorder.","LOADING":"Loading label mapping"},"ROW":{"MODIFIED":"Modified","EMPTY":"No source field yet","SELECT_FIELD":"Select Field","ADD_FIELD":"Add field","RESET":"Reset to default","CHAIN_ARIA":"{{label}} source fields, in priority order","CHIP_ARIA":"{{field}}, position {{position}} of {{total}}. Arrow keys reorder, Delete removes, Enter edits fields"},"PICKER":{"SEARCH_PLACEHOLDER":"Search fields","LABELS":"Labels","LABELS_INFO":"Metadata added to every record at ingest, such as application and subsystem name.","FIELDS":"Fields","FIELDS_INFO":"Keys inside the record itself, such as OpenTelemetry attributes. Not every record has them."},"BANNER":{"TITLE":"You have unsaved changes:","MODIFIED_ONE":"1 label modified.","MODIFIED_MANY":"{{count}} labels modified.","VIEW_CHANGES":"View changes","REVERT":"Revert","SAVE":"Save"},"CHANGES_DIALOG":{"TITLE":"View changes","TITLE_TOOLTIP":"Review label mapping changes before saving. They apply to everyone in this account, for new data only.","UNSAVED_CHANGES":"Unsaved changes","COLUMNS":{"FIELD":"Field Name","LABEL":"Label","SIGNAL":"Signal","ACTION":"Action made"},"ACTIONS":{"ADDED":"Added","MODIFIED":"Modified","REMOVED":"Removed"},"MOVED_SR":"moved from position {{from}} to {{to}}","CANCEL":"Cancel","SAVE":"Save changes"},"EXIT_DIALOG":{"TITLE":"Discard unsaved changes?","MESSAGE":"You changed the label mapping but didn't save it. If you leave, your changes are lost.","DISCARD":"Discard changes","KEEP_EDITING":"Keep editing"},"LOAD_ERROR":{"TITLE":"We couldn't load your label mapping","DESCRIPTION":"Your configuration hasn't changed. Try loading it again.","RETRY":"Retry"},"TOAST":{"SAVED_ONE":"1 label successfully updated","SAVED_MANY":"{{count}} labels successfully updated","SAVE_FAILED_TITLE":"Label mapping wasn't saved","SAVE_FAILED_DESCRIPTION":"Something went wrong. Your changes are kept, so you can try again."}},"DATA-FLOW-BACKGROUND-QUERIES":{"MAIN_PAGE":{"TITLE":"Background Queries","NEW_QUERY":"Background Query","LEARN_MORE":"Learn More","SEARCH_QUERIES":"Search by name, description, username or query id","LOADING":"Loading...","SHOW_MORE":"Show more...","SHOW_LESS":"Show less","CLONE_QUERY":"Clone","CANCEL_QUERY":"Cancel","LOGS_PREVIEW":"Results Preview","GO_TO_EXPLORE":"Go to Explore","DOWNLOAD_PENDING":"Download will begin shortly...","FAIL_CAUSE":{"TITLE":"Query Failed","ERROR_REFINE_QUERY":"Please refine your query and try again","CLOSE":"Close"},"SEARCH":{"NO_QUERIES":"You do not have any background queries to show.","QUERY_S3":"Query your AWS S3 archive."},"PREVIEW":{"TITLE":"Background Query Results Preview","CLOSE":"Close","CONFIRM":"Confirm"},"QUERY_ROW_COUNT":{"SINGULAR":"1 result","PLURAL":"Results: {{ rowCount }}","NO_RESULTS":"Results: 0"},"QUERY_STATUS":{"EXPIRED":"Expired","DOWNLOAD":"Download TSV","QUERYING":"Querying...","WAITING":"Waiting...","CANCELLED":"Cancelled","FAILED":"Failed","WAITING_SINCE":"Query waiting for execution since {{ time }}","STARTED_ON":"Query started on {{ time }}","COMPLETED_ON":"Query completed on {{ time }}","CANCELLED_ON":"Query cancelled on {{ time }}","FAILED_ON":"Query failed on {{ time }}","DURATION":"({{ duration }})","EXPIRES_ON":"(expires on {{ expiresOn }})"},"QUERY_RUNNING_INFO":"Query is being executed in the background - you can leave this screen and return later for the results.","QUERY_SUBMITTED_INFO":"Query is going to be executed in the background - You can leave this screen and return later for the results.","QUERY_WARNING":{"MAX_RESULTS":"Max results is {{ numRows }}. Refine your query.","SCANNED_BYTES_LIMIT":"Scanned bytes limit has been reached.","BLOCK_LIMIT":"Blocks limit has been reached.","METASTORE_DATA_MISSING":"No data exists in your archive bucket for the given timeframe.","BUCKET_ACCESS_DENIED":"Access to bucket denied.","BUCKET_READ_FAILED":"Failed to read from bucket.","BUCKET_MISSING_DATA":"Data partially missing from bucket.","SCROLL_TIMEOUT":"Scroll timed out.","SHUFFLE_SIZE_LIMIT_REACHED":"Shuffle size limit reached.","FILES_READ_LIMIT_REACHED":"Files limit has been reached."},"QUERY_SCANNED":"Data scanned: {{ scannedAmount }}","DATASET":"Dataset: {{ datasetFqn }}","DATASET_COPIED":"Dataset name copied to clipboard","AUTHOR":"Initiated by {{ author }}"},"LOGS_PREVIEW":{"LOADING":"Loading...","NO_LOGS_TO_PREVIEW":"No results to preview","FAILED_TO_GET_LOGS":"Failed to get results.","CLOSE":"Close","DOWNLOAD_TSV":"Download TSV","LUCENE_PREVIEW_SEARCH_PLACEHOLDER":"Enter a text string, use the Elasticsearch Query Syntax, or leave blank to match any text"},"QUERY_FORM":{"TITLE":"Background Query","TITLE_NEW":"New Background Query","RUN_QUERY":"Run Background Query","CLONE":"Clone","CLONED":"cloned","COPY_LINK_TO_QUERY":"Copy link to background query","LINK_TO_QUERY_COPIED":"Copied background query link","ERROR_CREATING_QUERY":"Error creating background query. Please try again.","ERROR_QUERY_LIMIT":{"TITLE":"Query limit reached:","MESSAGE":"If you reach the maximum number of queued or pending queries, new queries can't be submitted.\nPlease try again later."},"ERROR_INSUFFICIENT_PERMISSIONS":"Insufficient permissions","ERROR_OTHER":"Error","DETAILS":{"TITLE":"Details","QUERY_NAME":"Query Name","QUERY_NAME_TOOLTIP":"This name will soon be used as an identifier in DataPrime queries","QUERY_NAME_PLACEHOLDER":"Enter a name","QUERY_DESCRIPTION":"Query Description","QUERY_DESCRIPTION_PLACEHOLDER":"Enter a description","DATASET_LABEL":"Save results to a dataset","DATASET_TOOLTIP":"Save this query's results to a dataset so you can reuse them in Explore, Custom Dashboards, and APIs.","DATASET_DOCS_LINK":"https://coralogix.com/docs/user-guides/data-query/background-queries/create-a-dataset/","LEARN_MORE":"Learn more","QUERY_NAME_REQUIRED":"Background query name is required","QUERY_NAME_INVALID":"Background query name must consist of lowercase letters, numbers, and underscores, must start with a letter, and have length up to 255 characters","QUERY_NAME_PATTERN_ERROR":"Name must be 2–255 characters, may start with up to 2 underscores followed by a letter, and contain only letters, numbers, underscores, or dots. Dots cannot appear consecutively or at the end.","QUERY_NAME_MAX_LENGTH_ERROR":"Name must be 255 characters or less","QUERY_DESCRIPTION_MAX_LENGTH_ERROR":"Description must be at most 2,048 characters."},"FILTERS":{"TITLE":"Filters","HINT":"Target logs by application, subsystem(s) or the severities contained within the logs.","LUCENE":"Lucene","DATAPRIME":"DataPrime","SEARCH_QUERY":"Search query","REGEX_CHEAT_SHEET":"RegEx Cheat Sheet","DATAPRIME_CHEAT_SHEET":"DataPrime Cheat Sheet","LUCENE_EDITOR_PLACEHOLDER":"Enter a text string, use the Elasticsearch Query Syntax, or leave blank to match any text","TODAY":"Today","LAST_MINUTES":"Last {{ minutes }} minutes","LAST_HOUR":"Last 1 hour","LAST_HOURS":"Last {{ hours }} hours","LAST_DAYS":"Last {{ days }} days","QUERY_TIME_WINDOW":"Query time window","APPLICATIONS":"Applications","APPLICATIONS_PLACEHOLDER":"Select applications","ALL_APPLICATIONS":"All Applications","SUBSYSTEMS":"Subsystems","SUBSYSTEMS_PLACEHOLDER":"Select subsystems","ALL_SUBSYSTEMS":"All Subsystems","SEVERITIES":"Severities","SEVERITIES_PLACEHOLDER":"Select severities","ALL_SEVERITIES":"All Severities"}}},"CXUI":{"CODE_EDITOR":{"CONTEXT_MENU_ARIA_LABEL":"Editor actions","COMPLETIONS_ARIA_LABEL":"Suggestions","COMPLETIONS_LOADING":"Loading suggestions","PROBLEMS_TITLE":"Problems","PROBLEMS_CLOSE":"Close problems","PROBLEMS_LINE":"Line","PROBLEMS_EMPTY":"No problems found","DOCS_RENDER_FAILED":"Documentation could not be displayed"},"CODE_DIFF":{"REVERT_CHUNK":"Revert this chunk","HIDDEN_LINES":"$ hidden lines","SHOW_HIDDEN_LINES":"Show hidden lines"},"SELECT":{"TRIGGER_LABEL":"items","CREATE_LABEL":"Add","SELECT_ALL":"Select All","SELECTED":"selected","SELECT":"Select","ALL":"All","PLACEHOLDER":"Select an option","NO_ITEMS_FOUND":"No items found","VIEW_MORE_SELECTED":"View {{count}} more selected items","MAX_VALUES_COUNTER":"{{count}} / {{max}} values selected","CLEAR":"Clear selection","ONLY":"Only","ONLY_ARIA":"Select only {{label}}"},"ORDERED_CHIP_SELECT":{"ADD":"Add","APPLY":"Apply","RESET":"Reset to default","CLEAR":"Clear all","NONE":"None","REORDER":"Use the arrow keys to reorder","REMOVE":"Press Delete to remove","REORDER_OR_REMOVE":"Use the arrow keys to reorder and Delete to remove","MOVED":"{{label}}, position {{position}} of {{total}}"},"INPUT":{"CLEAR_BUTTON_ARIA_LABEL":"Clear input","INCREMENT_ARIA_LABEL":"Increment","DECREMENT_ARIA_LABEL":"Decrement"},"TOAST":{"DISMISS":"Dismiss","SHOW_MORE":"Show more","SHOW_LESS":"Show less"},"DIALOG":{"DISMISS_BUTTON_ARIA_LABEL":"Dismiss dialog","RESIZE_PANEL_ARIA_LABEL":"Resize panel"},"MARKDOWN":{"VIEW_RAW_TOOLTIP":"View source","VIEW_RENDERED_TOOLTIP":"View preview","MERMAID_BAR_SERIES":"Bars {{index}}","MERMAID_LINE_SERIES":"Line {{index}}"},"MARKDOWN_TABLE":{"COPY_TOOLTIP":"Copy","COPY_SUCCESS_TOOLTIP":"Copied!","COPY_AS_CSV":"Copy as CSV","COPY_AS_JSON":"Copy as JSON","COPY_AS_MARKDOWN":"Copy as Markdown"},"MARKDOWN_EDITOR":{"FORMATTING":"Formatting","EDITING_MODE":"Editing mode","BOLD":"Bold","ITALIC":"Italic","STRIKETHROUGH":"Strikethrough","HEADING_1":"Heading 1","HEADING_2":"Heading 2","HEADING_3":"Heading 3","BULLET_LIST":"Bullet list","NUMBERED_LIST":"Numbered list","TASK_LIST":"Task list","INDENT":"Indent","OUTDENT":"Outdent","HORIZONTAL_RULE":"Horizontal rule","QUOTE":"Quote","INLINE_CODE":"Inline code","CODE_BLOCK":"Code block","LINK":"Link","LINK_URL_PLACEHOLDER":"Paste or type a URL","LINK_URL_NOT_ALLOWED":"Links must be http, https, mailto or tel","IMAGE_URL_PLACEHOLDER":"Image URL","IMAGE_ALT":"Image description","IMAGE_ALT_PLACEHOLDER":"Description (optional)","IMAGE_URL_NOT_ALLOWED":"Image URLs must be http, https or data","INSERT":"Insert","INSERT_TABLE":"Insert table","TABLE_ACTIONS":"Table actions","COLUMN_ALIGNMENT":"Column alignment","ALIGN_LEFT":"Align left","ALIGN_CENTER":"Align center","ALIGN_RIGHT":"Align right","INSERT_ROW_ABOVE":"Insert row above","INSERT_ROW_BELOW":"Insert row below","DELETE_ROW":"Delete row","INSERT_COLUMN_LEFT":"Insert column left","INSERT_COLUMN_RIGHT":"Insert column right","DELETE_COLUMN":"Delete column","MERGE_CELLS":"Merge cells","SPLIT_CELL":"Split cell","TOGGLE_HEADER_ROW":"Toggle header row","TOGGLE_HEADER_COLUMN":"Toggle header column","DELETE_TABLE":"Delete table","INSERT_IMAGE":"Insert image","TEXT_COLOR":"Text color","COLOR_RED":"Red","COLOR_ORANGE":"Orange","COLOR_YELLOW":"Yellow","COLOR_GREEN":"Green","COLOR_BLUE":"Blue","COLOR_PURPLE":"Purple","CLEAR_COLOR":"Clear color","SET_TEXT_COLOR":"Set text color {{color}}","PLACEHOLDER":"Write something…","RICH_PREVIEW":"Rich preview","MARKDOWN_SOURCE":"Markdown source","MENTION_LOADING":"Searching…","MENTION_NO_MATCHES":"No matches","MENTION_SUGGESTIONS":"Mention suggestions"},"OLLY_MINI_BOX":{"ERROR_TITLE":"Something went wrong","ERROR_DESCRIPTION":"Please check your internet connection and try again.","REFRESH":"Refresh","DISCLAIMER":"Generated by Olly mini. Review before taking action.","PROVIDE_FEEDBACK":"Provide Feedback:","GOOD_RESPONSE":"Mark as helpful","BAD_RESPONSE":"Mark as not helpful"},"COLUMNS_WIZARD":{"HEADER_TITLE":"Manage columns ({{count}})","SELECTED_COLUMNS":"Selected columns ({{count}})","UNSELECTED_COLUMNS":"Available columns ({{count}})","PINNED_COLUMNS":"Pinned columns ({{count}})","SEARCH_PLACEHOLDER":"Search columns","CLOSE_ARIA_LABEL":"Close columns management","RESET_ARIA_LABEL":"Reset to default columns","NO_FIELDS_FOUND":"No columns found","NO_COLUMNS_SELECTED":"No columns selected","PIN_MENU_ARIA_LABEL":"Pin column","PIN_LEFT":"Pin left","PIN_RIGHT":"Pin right","UNPIN":"Unpin"},"CX_GRID":{"ROW_ACTIONS":{"MORE_ACTIONS":"More actions"},"BULK_ACTIONS":{"SELECTED":"{{count}} selected","CLEAR_SELECTION":"Clear selection"},"DEFAULT_STATES":{"ERROR":{"MESSAGE":"Failed to load data. Please try again.","RETRY":"Retry"},"EMPTY":{"MESSAGE":"No data available."}}},"GRAPH_TOOLBAR":{"ARIA_LABEL":"Graph controls","ZOOM_IN":"Zoom in","ZOOM_OUT":"Zoom out","FIT_VIEW":"Fit to view","RESET_VIEW":"Reset view","TOGGLE_MINIMAP":"Toggle minimap","SHOW_LABELS":"Show labels","HIDE_LABELS":"Hide labels","SHOW_EDGE_LABELS":"Show edge labels","HIDE_EDGE_LABELS":"Hide edge labels","RE_LAYOUT":"Re-layout","SWITCH_TO_VERTICAL":"Switch to vertical layout","SWITCH_TO_HORIZONTAL":"Switch to horizontal layout","ENTER_FULLSCREEN":"Enter fullscreen","EXIT_FULLSCREEN":"Exit fullscreen","EXPORT_PNG":"Export as PNG","EXPORT_JSON":"Export as JSON"},"JSON_VIEWER":{"KEYS_COUNT_ONE":"{{count}} key","KEYS_COUNT_MANY":"{{count}} keys","ITEMS_COUNT_ONE":"{{count}} item","ITEMS_COUNT_MANY":"{{count}} items","SHOW_MORE":"{{count}} more"},"GRAPH":{"WHEEL_ZOOM_HINT":"Hold {{modifier}} + scroll to zoom"},"OVERFLOW_LIST":{"OVERLAY_ARIA_LABEL":"Hidden items"},"FILE_UPLOAD":{"TITLE_SINGLE":"Drop a file here or","TITLE_MULTIPLE":"Drop files here or","BROWSE":"browse","DROP_ACTIVE_SINGLE":"Release to add the file","DROP_ACTIVE_MULTIPLE":"Release to add the files","PASTE_HINT_SUFFIX":"to paste","SIZE_LIMIT":"Up to {{size}}","SIZE_LIMIT_EACH":"Up to {{size}} per file","FILES_LIMIT":"Up to {{max}} files","TYPE_IMAGE":"Images","TYPE_VIDEO":"Videos","TYPE_AUDIO":"Audio","TYPE_TEXT":"Text","PASTED_FROM_CLIPBOARD":"Pasted from clipboard","REMOVE":"Remove {{name}}","RETRY":"Retry {{name}}","STATUS_PENDING":"Waiting","STATUS_UPLOADING":"Uploading","ERROR_TYPE":"Only {{types}} files are supported","ERROR_TYPE_GENERIC":"This file type isn't supported","ERROR_SIZE":"Larger than the {{size}} limit","ERROR_COUNT_ONE":"Only one file can be added","ERROR_COUNT":"Up to {{max}} files can be added","ERROR_DUPLICATE":"Already added","ERROR_VALIDATION_FAILED":"This file couldn't be checked","REJECTED_MANY":"{{count}} files weren't added","ANNOUNCE_ADDED":"{{name}} added","ANNOUNCE_ADDED_MANY":"{{count}} files added","ANNOUNCE_REJECTED":"{{name}} was not added: {{reason}}","ANNOUNCE_REMOVED":"{{name}} removed"},"JSON_UPLOAD":{"CLEAR":"Clear and upload another","EDITOR_LABEL":"JSON content","UNTITLED":"JSON","INVALID_JSON":"Invalid JSON: {{reason}}","READ_FAILED":"{{name}} couldn't be read. Try again or pick another file.","PROBLEMS_ONE":"1 problem in the JSON","PROBLEMS_MANY":"{{count}} problems in the JSON","SHOW_PROBLEMS":"Show"},"FIND":{"POSITION":"Result {{current}} of {{total}}","RESULTS_ONE":"{{total}} result","RESULTS_MANY":"{{total}} results","NO_RESULTS":"No results"}},"CUSTOM-DASHBOARDS":{"SIDEBAR":{"TITLE":"Settings","CATALOG_TOOLTIP":"Dashboards list","CATALOG_ARIA":"Dashboards list","VARIABLES_TOOLTIP":"Manage Variables","FILTERS_TOOLTIP":"Manage Filters","ALL_DASHBOARDS":"All dashboards","FAVORITE":"Favorite","ANNOTATIONS_TOOLTIP":"Manage Annotations","SEARCHER_PLACEHOLDER":"Search Dashboard","LOCKED_DASHBOARD_INFO":"This dashboard is locked by {{ locker }}.<br>To make changes, contact them to unlock it or create your own copy.","LOCKED_DASHBOARD_INFO_IBM":"This dashboard is locked.<br>To make changes, contact the person who locked it to unlock it, or create your own copy.","NEW_BUTTON":"New","IMPORT":"Import","COLLAPSE":"Collapse","SEARCH_ARIA":"search","WIDGET_EDITOR":"Widget Editor","SHARED_WIDGET_CALLOUT":{"BADGE":"Linked","BADGE_TOOLTIP":"This widget is linked to a source reference widget. Changes to the source are automatically reflected here.","DESCRIPTION":"This widget is taken from {{dashboardName}} and can't be edited.","HINT":"Unlink to make local changes","DETACH":"Unlink","DETACH_WIDGET":"Unlink","DETACH_CONFIRM_MESSAGE":"Unlink this widget? It will become a standalone widget and will no longer update from the source.","GO_TO_DASHBOARD":"Go to dashboard","RESOLUTION_ERRORS":{"DASHBOARD_NOT_FOUND_TITLE":"No source dashboard","DASHBOARD_NOT_FOUND_DESCRIPTION":"Source dashboard does not exist. Create a new widget or find one that fits your needs","WIDGET_NOT_FOUND_TITLE":"No source widget","WIDGET_NOT_FOUND_DESCRIPTION":"Source widget does not exist. Create a new widget or find a similar one that fits your needs","PERMISSION_DENIED_TITLE":"Access restricted","PERMISSION_DENIED_DESCRIPTION":"The policy for this resource is preventing you from reading the source dashboard. Add a new widget or find a similar widget that fits your needs","INTERNAL_ERROR_TITLE":"Internal error","INTERNAL_ERROR_DESCRIPTION":"Something went wrong. Please try again later.","UNAVAILABLE_VARIABLES_TITLE":"Unavailable variables","UNAVAILABLE_VARIABLES_DESCRIPTION":"This widget uses variables that can be adjusted in the original dashboard. Add the same variables to this dashboard or edit the query variables in the source widget."}},"CATALOG":{"ITEM":{"PIN":"Add to favorites","UNPIN":"Remove from favorites","RENAME":"Rename","SETTINGS":"Dashboard settings","DELETE":"Delete","EXPORT_SUBMENU":{"JSON_COPY":"Copy JSON to clipboard","JSON_FILE":"Download as JSON","PDF":"Download as PDF","TRIGGER":"Export","UNSAVED_NOTE":"Includes unsaved changes"},"REPLACE":"Replace & override","COPY_URL":"Share URL","CREATE_REPORT":"Schedule a report","EDIT_REPORT":"Edit Report","MAKE_COPY":"Duplicate","DELETE_PERMISSION_TOOLTIP":"Only the user who locked this dashboard can delete it.","CONTEXT_MENU":"Context Menu","CREATE_SUB_FOLDER":"Create subfolder","CREATE_DASHBOARD_IN_FOLDER":"Create dashboard in folder","IMPORT_DASHBOARD_IN_FOLDER":"Import dashboard to folder","MANAGE_ACCESS":"Manage access","RESTRICTED":"Restricted","RESTRICTED_TOOLTIP":"Only members of a restricted group see this folder.","ACCESS_POLICY_ONLY_BADGE":"You can only manage this dashboard's access policy","UNSAVED_BADGE":"Unsaved"},"CATALOG_TREE":"Catalog Tree","EMPTY":{"TITLE":"No dashboards yet","DESCRIPTION":"Create a dashboard or folder to get started."},"SEARCH":{"RESULTS":"Search results","EMPTY_TITLE":"No matching dashboards or folders","EMPTY_DESCRIPTION":"Try a different search term."},"FOLDER":{"ERRORS":{"NAME_REQUIRED":"Folder name is required","UNIQUE":"Folder path must be unique","LENGTH":"Folder name must be less than 100 characters","DELETE_DASHBOARDS":"To delete this folder, please move all dashboards it contains to another folder.","DELETE_SUBFOLDERS":"To delete this folder, please move all subfolders it contains to another folder."},"CRUD_ERRORS":{"CREATE":"Folder creation failed. Please try again later.","DELETE":"Folder deletion failed. Please try again later.","UPDATE":"Folder update failed. Please try again later.","ASSIGN_DASHBOARD_FOLDER":"Dashboard folder update failed. Please try again later.","FOLDER_NAME_ALREADY_TAKEN":"Another folder already exists with that name in destination","NOT_EMPTY":"This folder isn't empty, so it can't be deleted.","CHANGED_ELSEWHERE":"Someone else changed this folder. The folder list is refreshed; please try again.","DENIED":"You don't have permission to change this folder."},"SUCCESS_MESSAGES":{"CREATE":"Folder created successfully.","UPDATE":"Folder updated successfully.","DELETE":"Folder deleted successfully."},"DEFAULT_NAMES_FOR_NEW":{"FOLDER":"New Folder","DASHBOARD":"New Dashboard"},"EMPTY":"Empty folder","ACCESS":{"TOP_LEVEL":"Top level","ITEMS_LABEL":"dashboards","ITEM_LABEL":"Dashboard","LOAD_FAILED":"This folder's access couldn't be loaded. Please try again.","RESTRICTED_CREATED":"Only members of {{group}} will see {{name}}.","RESTRICTED_CREATED_UNKNOWN_GROUP":"Only members of a restricted group will see {{name}}.","AUTOMATION_SWITCH":"Keep access to these {{items}} for automation (all team API keys)"}}},"NEW_FILTER":"New Filter","FILTERS":{"SEARCHER_PLACEHOLDER":"Search","EQUALS":"Equals","NOTEQUALS":"Non Equals","ONLY":"Only","ALL":"All","EDIT":"Edit","DELETE":"Delete","TITLE":"Filters","ENABLE":"Enable","COLLAPSE":"Collapse filter","EXPAND":"Expand filter","FILTER":"Filter","ADD_NEW":"Add new"},"LIBRARY":{"TITLE":"Add New","CUSTOM_SUBTITLE":"Custom","NEW_WIDGET_LABEL":"New","SECTION":{"TITLE":"Section","DESCRIPTION":"Organize your dashboard by dividing it into sections"},"LINE_CHART":{"TITLE":"Line Chart","DESCRIPTION":"Visualize trends in your data over the given time period"},"DATA_TABLE":{"TITLE":"Data Table","DESCRIPTION":"View your data in a grid-like format of rows and columns"},"GAUGE":{"TITLE":"Gauge","DESCRIPTION":"Visualize your data in a circular format"},"HEXAGON":{"TITLE":"Polystat","DESCRIPTION":"Visualize your data in a polystat format"},"PIE_CHART":{"TITLE":"Pie Chart","DESCRIPTION":"Visualize your data as a pie chart"},"VERTICAL_BAR_CHART":{"TITLE":"Vertical Bar Chart","DESCRIPTION":"Visualize your data as a vertical bar chart"},"HORIZONTAL_BAR_CHART":{"TITLE":"Horizontal Bar Chart","DESCRIPTION":"Visualize your data as a horizontal bar chart"},"MARKDOWN":{"TITLE":"Markdown","DESCRIPTION":"Edit and render Markdown text"},"DATAPRIME_CREATOR":{"TITLE":"DataPrime Creator","DESCRIPTION":"Use power of DataPrime language to visualize your data"},"DYNAMIC":{"TITLE":"Dynamic widget","DESCRIPTION":"Data-driven visualization"},"HEATMAP":{"TITLE":"Heatmap","DESCRIPTION":"Visualize your data as a heatmap"},"GEOMAP":{"TITLE":"Geomap","DESCRIPTION":"Visualize your data as a geomap"},"STAT_CARD":{"TITLE":"Stat","DESCRIPTION":"Visualize your data as a statistical card"}},"ITEMS_CATALOG":{"VISUALIZATIONS_TAB":"Visualizations","WIDGETS_LIBRARY_TAB":"Widgets library"},"WIDGET_LIBRARY":{"CARD_MENU_ARIA":"More actions","EMPTY_SEARCH_DESCRIPTION":"We couldn't find any results for this search term, filter or timeframe. Try to reset filters or a different query.","EMPTY_SEARCH_STATE":"No widgets found. Try adjusting your search or filters.","EMPTY_SEARCH_TITLE":"No Results for These Filters","EMPTY_STATE":"No widgets available","ERROR_STATE":"Failed to load widgets. Try again later.","GO_TO_SOURCE_DASHBOARD":"Go to original dashboard","RESET_SEARCH":"Reset search","SEARCH_FIELDS":{"CREATOR_NAME":"Creator name","DASHBOARD_DESCRIPTION":"Dashboard description","DASHBOARD_NAME":"Dashboard name","DASHBOARD_SLUG":"Dashboard slug","SECTION_DESCRIPTION":"Section description","SECTION_NAME":"Section name","WIDGET_DESCRIPTION":"Widget description","WIDGET_NAME":"Widget name"},"SEARCH_FIELDS_PLACEHOLDER":"All fields","SEARCH_IN_LABEL":"In:","SEARCH_PLACEHOLDER":"Search dashboard, section, creator, etc.","SHORT_SEARCH_DESCRIPTION":"Enter at least 3 characters. To search by fewer characters, select Dashboard slug or Creator name.","SHORT_SEARCH_TITLE":"Search term is too short","LINKED_WIDGETS_SECTION":"Linked widgets","TEAM_HIGHLIGHTS_SECTION":"Team highlights","TEAM_HIGHLIGHTS_SHOW_ALL":"Show all ({{count}})","TEAM_HIGHLIGHTS_SHOW_LESS":"Show less","ALREADY_ON_DASHBOARD":"This widget is already on this dashboard, so it cannot be linked into it again.","USED_ONCE":"Used 1 time","USED_TIMES":"Used {{count}} times"},"ANNOTATIONS":{"TITLE":"Annotations","ENABLE":"Enable","EDIT":"Edit","DELETE":"Delete","MENU_ARIA":"More actions","ADD_NEW":"Add new","ANNOTATION":"Annotation","ERRORS":{"UNAVAILABLE_DATASETS":"This annotation queries {{datasets}}, which your team can no longer access","QUERY_COMPILE_FAILED":"This annotation's query could not be built: {{reason}}","LOAD_FAILED":"This annotation's events could not be loaded"}},"VARIABLES":{"TITLE":"Variables","VARIABLE":"Variable","ADD_NEW":"Add new","COLLAPSE":"Collapse variable","EXPAND":"Expand variable","SHOW_MORE":"Show more...","SHOW_LESS":"Show less..."}},"HEADER":{"DESCRIPTION":"Enter short description","EXPORT":"Export Dashboard","DASHBOARDS_TITLE":"Dashboards","SHOW_DASHBOARD_LIST":"Show dashboard list","HIDE_DASHBOARD_LIST":"Hide dashboard list","CATALOG_TOOLTIP":"Dashboards list","VARIABLES_TOOLTIP":"Manage Variables","FILTERS_TOOLTIP":"Manage Filters","ANNOTATIONS_TOOLTIP":"Manage Annotations","ITEMS_TOOLTIP":"Add Widget","SAVE_EXPORT":"Save the dashboard to enable export functionality.","ADD_ANNOTATION_TOOLTIP":"Add Annotation","ADD_VARIABLE_TOOLTIP":"Add Variable","FAVORITE_ICON_TOOLTIP":"Favorite","REFRESH":{"TITLE":"Refresh Manually","AUTOMATIC_REFRESH_OFF":"AUTOMATIC REFRESH OFF","AUTOMATIC_REFRESH_ON":"AUTOMATIC REFRESH IN","LAST_REFRESH":"Last Refresh:"},"REVERT":"Revert","REVERT_TOOLTIP":"Revert all changes to the saved dashboard","UNDO":"Undo","REDO":"Redo","NOTHING_TO_UNDO":"Nothing to undo","NOTHING_TO_REDO":"Nothing to redo","SAVE":"Save changes","SAVE_NEW_DASHBOARD":"Save dashboard","SAVE_AS":"Save as","REPLACE":"Replace & override","CONFIG_BAR":"Config Bar","DETAILS":{"CREATED_LABEL":"Created","LAST_UPDATED_LABEL":"Last updated","BY_NAME_LABEL":"by","AT_DATE_LABEL":"on","API_ORIGIN_LABEL":"using API"},"COPY_URL":{"ARIA_LABEL":"Copy dashboard URL","LABEL":"Copy URL","TOOLTIP":"Copy the URL of this view, with your time range, variables and filters.","TOOLTIP_WITH_LAYOUT":"Copy the URL of this view, with your time range, variables and filters. Save your widget changes to include them.","SAVE_FIRST":"Save the dashboard to share a link to it"}},"WIDGETS":{"COMMON":{"LOGS":{"FILTER":{"ADD_FILTER":"Add Filter","CHOOSE_FILTER":"Choose Filter","CHOOSE_FILTER_PLACEHOLDER":"Select or type a field","CHOOSE_LABEL_PLACEHOLDER":"Select or type a label","FILTER_FIELD_SELECTOR_PLACEHOLDER_LOADING":"Loading...","FILTER_FIELD_SELECTOR_PLACEHOLDER":"Select or type a value"},"AGGREGATION":{"AGGREGATION":"Aggregation","AGGREGATION_PLACEHOLDER":"Select","AGGREGATION_FIELD":"Field","AGGREGATION_FIELD_PLACEHOLDER":"Select or type a field"}},"SPANS":{"FILTER":{"ADD_FILTER":"Add Filter"},"SHOW_ONLY_ERRORS":"Show Only Errors","MAX_AGGREGATIONS_FIELDS_ERROR":"Maximum {{ limit }} fields are allowed"},"METRICS":{"FILTER":{"ADD_FILTER":"Add Filter"},"QUERY_TYPE_TOGGLE":{"INSTANT_NOT_AVAILABLE_FOR_TIME_SERIES_WIDGET":"Instant queries show only a single data point, but this chart requires a time range to display trends. Use a range query instead."}},"SCALE":{"TITLE":"Scale","OPTIONS":{"LINEAR":"Linear","LOGARITHMIC":"Logarithmic"}},"TOOLTIP":{"OPTIONS":{"ALL_SERIES":"Show All Series","SINGLE_VIEW":"Single View"},"SHOW_LABELS":"Show Labels","MORE_EVENTS":"+{{count}} more"},"DATA_MODE":{"DATA_MODE_TYPE":"Load Data From","DATA_MODE_TYPE_TOOLTIP":"Select whether to load data from Frequent Search or Monitoring pipelines. Find out more","DATA_MODE_TYPE_TOOLTIP_HERE":"here","ARCHIVE_NOT_CONFIGURED_TOOLTIP":"Unavailable — this account has no archive configured."},"DATA_SOURCE":{"LOGS":"Logs","SPANS":"Spans","METRICS":"Metrics"},"ACTIONS":{"ADD_MONITORING_ARIA":"Switch to Archive Data","ADD_MONITORING_TOOLTIP_MESSAGE":"Add Monitoring Data","ADD_MONITORING_TOOLTIP_MESSAGE_IBM":"Add Analyze and Alert Data","ADD_MONITORING_TOOLTIP_CTA":"Learn More","SWITCH_TO_FREQUENT":"Switch to Frequent Search Data","SWITCH_TO_FREQUENT_IBM":"Switch to Priority Insights Data","FREQUENT_SWITCH_DISABLED_RELATIONAL_SPANS":"Span Relation queries are only available on the Monitoring tier.","ACTION_EDIT":"Edit mode","ACTION_EXIT_EDIT":"View mode","ADD_DESCRIPTION":"Add description","EDIT_DESCRIPTION":"Edit description","ACTION_DELETE":"Delete","ACTION_CLONE":"Clone","ACTION_GO_TO_SOURCE_DASHBOARD":"Go to source dashboard","ACTION_DETACH_WIDGET":"Unlink widget","ACTION_HIDE_LEGEND":"Hide Legend","ACTION_SHOW_LEGEND":"Show Legend","ACTION_LEGEND_SETTINGS":"Legend settings","ACTION_LEGEND_SETTINGS_SIDE":"Side","ACTION_LEGEND_SETTINGS_BOTTOM":"Bottom","ACTION_LEGEND_SETTINGS_AUTO":"Auto","ACTION_LEGEND_SETTINGS_HIDE":"Hide","ACTION_CREATE_ALERT":"Create Alert","ACTION_CREATE_METRIC":"Create Metric","ACTION_ADD_TO_TEAM_HIGHLIGHTS":"Add to team highlights","ACTION_REMOVE_FROM_TEAM_HIGHLIGHTS":"Remove from team highlights","ACTION_ADD_TO_CASE":"Add to Case","REQUEST_QUEUED_TOOLTIP":"Request is queued","COMPILING_TOOLTIP":"Compiling query…","RELOAD_DATA":"Refresh Widget","STOP_LOADING":"Cancel Refresh","FULLSCREEN_ENTER_TOOLTIP":"Maximize","FULLSCREEN_EXIT_TOOLTIP":"Restore","WIDGET_ACTIONS":"Widget Actions","ADD_TO_INVESTIGATION":{"LABEL":"Add to investigation","OPTIONS":{"CURRENT":"Current Investigation","EXISTING":"Other Investigation","NEW":"New Investigation"}},"NO_DATA_MATCHING_QUERY":"There is no data matching your query","NO_DATA_FOUND_TITLE":"No data found","NO_DATA_FOUND_DESCRIPTION":"No results for the selected time range. Adjust the time range or query and try again","WIDGET_IN_REPETITIVE_SECTION_BANNER_INFO":"Changes made to this widget will be automatically applied across all repeatable sections.","COPY_SHARE_URL":"Share widget URL","EXPORT_CSV":{"LABEL":"Export as CSV","TOAST_PROGRESS_TITLE":"Generating your CSV","TOAST_SUCCESS_TITLE":"Your CSV has been downloaded successfully","TOAST_ERROR_TITLE":"There was a problem generating your CSV"}},"DEFAULT_NAMES":{"LINE_CHART":"New Line Chart","DATAPRIME":"DataPrime","DATA_TABLE":"New Data Table","GAUGE":"New Gauge","HEXAGON":"New Polystat","PIE_CHART":"New Pie Chart","VERTICAL_BAR_CHART":"New Vertical Bar Chart","HORIZONTAL_BAR_CHART":"New Horizontal Bar Chart","MARKDOWN":"New Markdown","HEATMAP":"New Heatmap","GEOMAP":"New Geomap","STAT_CARD":"New Stat Card"},"CONTROLS":{"CUSTOM_ACTIONS":{"TITLE":"Custom Actions","ACTIONS":{"ADD":"Add action","EDIT":"Edit action","DELETE":"Delete action","COPY":"Copy URL"},"VALIDATION":{"INVALID_ACTION":"Action content does not match current widget query. Invalid variables: {{ variable }}","INVALID_USER_VARIABLE":"Dashboard variable no longer exists: {{ variable }}"},"DETAIL_DIALOG":{"NEW_TITLE":"New custom action","EDIT_TITLE":"Editing {{ name }}","SAVE":"Save","CREATE":"Create","CANCEL":"Cancel","FORM":{"CUSTOM":"Custom","TEMPLATE":"Template","NAME":"Action name","URL":"URL","NEW_WINDOW":"Open in a new window","DOCS_LINK":"Use custom actions to open dashboards, other Coralogix features, or external tools directly from the widget. <a href='https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/create-and-manage-custom-actions/' target='_blank' aria-label='Learn-more-create-and-manage-custom-actions'>Learn more</a>","VALIDATION_ERRORS":{"NAME_REQUIRED":"Action name is required","URL_REQUIRED":"URL is required","UNCLOSED_VARIABLE":"Unclosed variable in the URL","INVALID_VARIABLE":"Invalid variable in the URL: {{ variable }}","INVALID_URL":"Invalid URL format, should start with protocol like http://, https:// or others","WHITESPACE":"URL cannot contain whitespaces","MULTIPLE_QUERY_DELIMITERS":"There should be only one ? character in the URL. Every other subsequent parameter should be prefixed with &.","EMPTY_QUERY_PARAM":"Query parameter cannot be empty, remove extra & or add name with value to the parameter.","INVALID_QUERY_PARAM":"Query parameter should have name followed by value with = in the middle, for example name=value. Invalid query parameter: {{ param }}"}}},"DELETE_DIALOG":{"TITLE":"Deleting {{ name }}","MESSAGE":"Are you sure you want to delete this action?","DESCRIPTION":"This action might be connected to other visualizations and will be automatically be removed from them.","CONFIRM":"Delete","CANCEL":"Cancel"}},"LEGEND_BY":{"TITLE":"Legend by","TOOLTIP":"Legend items type","OPTIONS":{"GROUP":"Group","THRESHOLD":"Threshold"}},"UNITS":{"SELECTOR":{"ARIA":"Unit","PLACEHOLDER":"Select","SELECTION_LABEL":"Units","CUSTOM_UNIT_LABEL":"Custom Unit","CUSTOM_UNIT_PLACEHOLDER":"Add unit"},"MIN":{"TITLE":"Min","INPUT_PLACEHOLDER":"Min value","ERRORS":{"MIN_MUST_BE_LESS_THAN_MAX":"Min value must be less than max value","GREATER_THAN_ZERO":"Min value must be greater than zero"}},"MAX":{"TITLE":"Max","INPUT_PLACEHOLDER":"Max value","ERRORS":{"MAX_MUST_BE_GREATER_THAN_MIN":"Max value must be greater than min value"}},"DECIMAL":{"TITLE":"Decimal","TOOLTIP":"The max number of decimals to display."},"DECIMAL_PRECISION":{"TITLE":"Precision"}},"THRESHOLDS":{"STACK":{"TITLE":"Thresholds","BASE":"Base","ADD_BTN_LABEL":"Add Threshold"},"THRESHOLD_TYPE":{"OPTIONS":{"RELATIVE":"Relative","ABSOLUTE":"Absolute"},"TOOLTIP":"To utilize the threshold color option, you must disable the arches."},"INPUT":{"ADD_THRESHOLD_LABEL":"Add label","INVALID_THRESHOLD_MESSAGE":"Each threshold must not exceed the next."}},"GROUP_BY_LABELS":{"LABELS":{"GROUP_BY":"Group By","STACKING":"Stacking"},"GROUP_BY_TOOLTIP":"Controls how data is grouped in the chart. In multi-query mode, shared labels across queries are used to align results into the same categories.","ERRORS":{"GROUP_AND_STACK_LIMIT_ERROR":"The sum of labels in group by and stack by can't be greater than {{ limit }}","AT_LEAST_ONE_GROUP_BY":"At least one label should be selected to group by"},"STACKING_DROP_PLACEHOLDER":"Drag the group here to stack by it"},"AGGREGATION_SELECT":{"TITLE":"Calculation","BY":"By","OPTIONS":{"COUNT":"Count","SUM":"Sum","AVERAGE":"Average","MINIMUM":"Minimum","MAXIMUM":"Maximum"},"FIELD_PLACEHOLDER":"Select a field","VALIDATION_ERRORS":{"REQUIRED":"Field is required."}},"INTERVAL_RESOLUTION":{"TYPE":{"TITLE":"Time interval","TOOLTIP":"Controls the time resolution used to aggregate data for the chart. Smaller intervals show more detail; larger intervals smooth the results.","AUTO":"Auto (recommended)","AUTO_TOOLTIP":"Calculated automatically based on time range, chart width, and defined limits.","MANUAL":"Manual","MANUAL_TOOLTIP":"Set a fixed time interval. This option ignores all limits."},"MAX_DATA_POINTS":{"TITLE":"Max data points","TOOLTIP":"Maximum number of data points per series. The interval adjusts automatically to stay within this limit."},"MIN_INTERVAL":{"TITLE":"Min interval","TOOLTIP":"Smallest allowed time interval. Prevents overly fine buckets that may cause performance issues or duplicate data points."},"OPTIONS":{"SECONDS":"Seconds","MINUTES":"Minutes","HOURS":"Hours","DAYS":"Days"},"ERRORS":{"POINTS_REQUIRED":"Max data points is required.","MIN_VALUE":"Value must be greater than {{ minValue }}.","MAX_VALUE":"Value must be less than {{ maxValue }}."},"EFFECTIVE_INTERVAL":"Effective interval: {{ interval }}","EFFECTIVE_INTERVAL_TOOLTIP":"Effective interval may be larger due to data resolution, engine limits, or chart width.","AUTO_WIDTH_TOOLTIP":"Automatically determined based on chart width and time range ({{ autoValue }} data points).","AUTO_CAPPED_TOOLTIP":"Calculated as {{ autoValue }} data points, but limited to {{ limit }} in {{ dataMode }} to prevent query errors. The interval is adjusted to this cap.","DATA_MODE_LABELS":{"HIGH":"Frequent Search","ARCHIVE":"Archive"}},"GEOSPATIAL_FIELD_SELECT":{"INPUT_TYPE":"Input type","INPUT_TYPE_OPTIONS":{"COORDINATES":"Coordinates","AWS_REGION":"AWS Region","IBM_REGION":"IBM Region","ALL_REGIONS":"All Cloud Regions","ALL_REGIONS_TOOLTIP":"Aggregates region values from every cloud provider into a single map, instead of resolving them against one provider's region list.","REGIONS_GROUP":"Regions"},"FIELD_PLACEHOLDER":"Select a field","COORDINATES":{"LATITUDE_FIELD":"Latitude","LONGITUDE_FIELD":"Longitude"},"AWS_REGION":{"REGION_FIELD":"AWS Region"},"IBM_REGION":{"REGION_FIELD":"IBM Region"},"ALL_REGIONS":{"REGION_FIELD":"Region"},"VALIDATION_ERRORS":{"REQUIRED":"Field is required.","COORDINATES_UNIQUE":"Coordinate fields must be unique."}},"X_Y_AXIS_LABELS":{"LABELS":{"X_AXIS":"X-Axis","Y_AXIS":"Y-Axis"},"SWITCH_AXIS_TOOLTIP":"Switch Axis"},"COLOR_SCHEME":{"TITLE":"Legend color scheme","DISABLED":"Stacking with \"Colors By: Group\" feature does not offer a color scheme option.","DISABLED_COLOR_HASHING":"Color Scheme select is not available when Color Hashing is enabled."},"COLOR_HASHING":{"TITLE":"Legend Color Hashing"}},"UNIT_SELECTOR_PLACEHOLDER":"Select","METADATA":{"AGGREGATION_BUCKETS_LIMIT_TOOLTIP":"Aggregation buckets limit reached. Results may be partial.","BLOCKS_LIMIT_TOOLTIP":"BLOCKS LIMIT EXCEEDED. Results contain partial data. Please refine your query.","BUCKET_THROTTLED_TOOLTIP":"Your request is being temporarily slowed due to limited capacity. It will resume when capacity becomes available.","CUSTOM_TIMEFRAME":"Custom","DATA_BASED_TIMEFRAME":"Data based","DATA_BASED_TIMEFRAME_TOOLTIP":"Time range from data","FIELD_COUNT_LIMIT_TOOLTIP":"Field count limit reached.","FIELDS_EXCEEDING_COLUMN_LIMIT_TOOLTIP":"Field Column Limit Exceeded: Some query fields had to be read from the raw event data, which may impact the query performance","FILES_READ_LIMIT_TOOLTIP":"Files read limit reached. Please refine your query.","HIGHLIGHTED":"Team highlight","HIGHLIGHTED_TOOLTIP":"This widget is a team highlight. It appears in the Team highlights section of the widget library, where anyone on the team can reuse it.","LIMIT_APPLIED_TOOLTIP":"LIMIT APPLIED. Results contain partial data. Please refine your query.","NON_COLUMNAR_UNION_FIELD_TOOLTIP":"Union Field Detected: Some query fields are of union type, so the engine had to read the raw event data to resolve them, which may impact query performance","PARTIAL_DATA":"Partial Data","PARTIAL_DATA_MAX_RANGE_TOOLTIP_PLURAL":"The time range exceeds the maximum allowed query range ({{days}} days), so results may be partial.","PARTIAL_DATA_MAX_RANGE_TOOLTIP_SINGULAR":"The time range exceeds the maximum allowed query range ({{days}} day), so results may be partial.","PERFORMANCE_MODE":"Performance mode","PERFORMANCE_MODE_TOOLTIP":"Performance mode is active because this chart contains a large number of series or data points. Hover highlights and click actions are disabled - use the legend to focus on specific series. To restore full interactivity, narrow the time range or reduce the series count in widget settings.","RESERVED_FIELD_TYPE_MISMATCH_TOOLTIP":"Reserved Field Type Mismatch Detected: Some query fields have a different type than the one reserved for them. Their values will be converted to the reserved type, which may affect results","RETENTION_LIMIT":"Retention {{days}}d","RETENTION_LIMIT_TOOLTIP_PLURAL":"The time range exceeds your retention period. Only the last {{days}} days of data are available, so results may be partial.","RETENTION_LIMIT_TOOLTIP_SINGULAR":"The time range exceeds your retention period. Only the last {{days}} day of data is available, so results may be partial.","SCAN_LIMIT_TOOLTIP":"SCAN LIMIT EXCEEDED. Results contain partial data. Please refine your query.","SCROLL_TIMEOUT_TOOLTIP":"Query result is too large. Please refine your query.","SHUFFLE_FILE_SIZE_LIMIT_TOOLTIP":"Shuffle file size limit reached. Please refine your query.","SLOW_QUERY":"Slow Query","UNTYPED_FIELD_TOOLTIP":"Untyped Field Detected: Some query fields have unknown type. Using them forces the engine to read the raw event data, which may impact query performance","WARNING_FIELD_ITEM":"- source: {{source}}. field: {{keypath}}"},"QUERY_TAB_WARNINGS":{"FIELDS_EXCEEDING_COLUMN_LIMIT_PREFIX":"Query field(s) {{fields}} had to be read from the raw event data, which may impact the query performance. You can","FIELDS_EXCEEDING_COLUMN_LIMIT_LINK":"reserve fields","FIELDS_EXCEEDING_COLUMN_LIMIT_SUFFIX":"to avoid this issue.","NON_COLUMNAR_UNION_FIELD_PREFIX":"Query field(s) {{fields}} are of union type, so the engine had to read the raw event data to resolve them, which may impact query performance. To avoid this issue you can","NON_COLUMNAR_UNION_FIELD_LINK":"reserve the fields","NON_COLUMNAR_UNION_FIELD_SUFFIX":"with concrete type or edit your query to force a concrete type.","RESERVED_FIELD_TYPE_MISMATCH_PREFIX":"Query field(s) {{fields}} have been converted to their reserved type, which may affect results. You can","RESERVED_FIELD_TYPE_MISMATCH_LINK":"reserve type","RESERVED_FIELD_TYPE_MISMATCH_SUFFIX":"to avoid this issue.","UNTYPED_FIELD_PREFIX":"Query field(s) {{fields}} have unknown type. Using them forces the engine to read the raw event data, which may impact the query performance. You can","UNTYPED_FIELD_LINK":"reserve fields","UNTYPED_FIELD_SUFFIX":"to avoid this issue."},"VISUALISATION_TYPE":"Visualization Type","GROUP_NAMES_LIMIT_ERROR":"Only {{ limit }} group names values supported","GROUP_AND_STACK_LIMIT_ERROR":"The sum of fields in group by and stack by can't be greater than {{ limit }}","CHART_LEGEND":"Chart legend","ERRORS":{"REQUIRED_FIELD":"Required field","NAME_IS_REQUIRED":"Name is required","ONLY_N_VALUES_SUPPORTED":"Only {{ n }} values supported","ONLY_1_VALUE_SUPPORTED":"Only 1 value is supported","MINMAX_RANGE":"Only values from {{min}} to {{max}} are allowed"},"TEMPLATE_VALIDATOR":{"UNSUPPORTED_DATA_SOURCE":"Unsupported data source","TOO_MANY_OPENING_BRACKETS":"Too many opening brackets at {{ position }}","ORPHANED_OPENING_BRACKET":"Orphaned opening bracket at {{ position }}","TOO_MANY_CLOSING_BRACKETS":"Too many closing brackets at {{ position }}","ORPHANED_CLOSING_BRACKET":"Orphaned closing bracket at {{ position }}","UNCLOSED_BRACKETS_LEFT":"Unclosed brackets left at {{ position }}","ILLEGAL_TEMPLATE_EXPRESSION":"Illegal template expression at {{ position }}","ILLEGAL_LABEL_ENCOUNTERED":"Illegal label encountered: '{{ expression }}'"},"QUERY_SECTION":{"HEADER":{"ACTIONS":{"DELETE":{"TOOLTIP":"Delete Query"},"RENAME":{"TOOLTIP":{"START":"Rename","FINISH":"Finish"}},"DUPLICATE":{"TOOLTIP":"Duplicate"},"VISIBILITY":{"TOOLTIP":{"HIDE":"Hide","SHOW":"Show"}}}}}},"GEOMAP":{"TOOLTIP":{"NO_VALUE":"No value","MULTIPLE":"Multiple values","VALUE":"Value","OTHER_VALUES":"Other values","NO_VALUES":"No values"},"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"LEGEND_MANAGEMENT":{"TITLE":"Legend management","PLACEMENT":"Legend placement","OPTIONS":{"BOTTOM":"Bottom","SIDE":"Side","NONE":"None"}},"LOCATION_MANAGEMENT":{"TITLE":"Location management","CLUSTER_CALCULATION":"Cluster value calculation"}}},"QUERY_SETTINGS":{"SECTIONS":{"TOOLTIP_MANAGEMENT":{"TITLE":"Tooltip Management","TEXT_MESSAGE_INPUT":{"LABEL":"Text message","PLACEHOLDER":"Message to be displayed on hover.","ERROR_UNCLOSED_FIELD":"Unclosed field","ERROR_UNKNOWN_FIELD":"Unknown field: {{ field }}"},"LABELS_INPUT":{"LABEL":"Labels","PLACEHOLDER":"Choose labels to appear"}},"UNITS_MANAGEMENT":{"TITLE":"Units management"},"VISUAL_MANAGEMENT":{"TITLE":"Visual management","BY":"Visualize by","OPTIONS":{"SIZE":"Size","COLOR_RANGE":"Color range"}}}}}},"HEATMAP":{"SHOW_NUMBERS":{"TITLE":"Show cell values"},"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"VIEW":{"TITLE":"Visual Management"}},"DATE_FORMAT_LABEL":"Date format","DATE_FORMAT_TOOLTIP":"Controls how timestamps are displayed on the axis. Auto uses your team's date format settings."},"QUERY_SETTINGS":{"SECTIONS":{"TOOLTIP_MANAGEMENT":{"TITLE":"Tooltip Management","TEXT_MESSAGE_INPUT":{"LABEL":"Text message","PLACEHOLDER":"Message to be displayed on hover.","ERROR_UNCLOSED_FIELD":"Unclosed field","ERROR_UNKNOWN_FIELD":"Unknown field: {{ field }}"},"LABELS_INPUT":{"LABEL":"Labels","PLACEHOLDER":"Choose labels to appear"}},"UNITS_MANAGEMENT":{"TITLE":"Units Management","HISTOGRAM_BUCKET_UNIT":{"LABEL":"Histogram bucket unit"}}}}}},"STAT_CARD":{"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"LEGEND_MANAGEMENT":{"TITLE":"Legend management"}}},"QUERY_SETTINGS":{"SECTIONS":{"GROUP_BY":{"TITLE":"Group by"},"UNITS_MANAGEMENT":{"TITLE":"Units management"},"COLOR_MAPPING":{"TITLE":"Mapping","TABS":{"RANGE":"Range","VALUE":"Value","REGEX":"Regex"},"THRESHOLD_COLOR":"Threshold color","COLOR_BY":{"VALUE":"Value","BACKGROUND":"Background","ROW":"Row"},"COLOR":"Color","MAP_TO_PLACEHOLDER":"Map to","VALUE_PLACEHOLDER":"Enter value","REGEX_PLACEHOLDER":"Use regex to match value","ADD_VALUE":"Add Value","ADD_REGEX":"Add Regex","INVALID_REGEX":"Invalid regex pattern","DUPLICATE_SECTION":"Duplicate","DELETE_SECTION":"Delete"},"VISUAL_MANAGEMENT":{"TITLE":"Visual management","PRIMARY_VALUE":"Primary value","TITLE_SECTION":"Title","LABEL_SECTION":"Label","SOURCE_PLACEHOLDER":"Select source","DISPLAY_NAME":"Display name","DISPLAY_NAME_OPTIONAL":"optional","DISPLAY_NAME_PLACEHOLDER":"Add a display name using alias","MAPPED_VALUE":"Mapped value"}}}}},"LINE_CHART":{"LEGEND_BY":{"LEGEND_GROUP_BY":"Group by Query","LEGEND_VALUES":"Legend Values","LEGEND_VALUES_PLACEHOLDER":"Select"},"RESOLUTION":{"AUTO_MODE":"Auto","MANUAL_MODE":"Manual","DATA_POINTS_TIME_UNIT_PLACEHOLDER":"Select time unit","DATA_POINTS_PRESENTED":"Points Presented","ERRORS":{"TIME_VALUE":{"REQUIRED":"Time value is required field","MIN":"Time value should be greater than 0"},"BUCKETS_PRESENTED":{"REQUIRED":"Points presented is required field","MIN":"Points presented should be greater than 0"}}},"AMOUNT_SERIES":{"TITLE":"Series per Query","INPUT_PLACEHOLDER":"Customize the amount of displayed series","ERRORS":{"AMOUNT_SERIES_LIMIT_ERROR":"Series count limit must be between 1 and {{ limit }}"}},"SERIES_LIMIT":{"TITLE":"Series Limit","INPUT_PLACEHOLDER":"Customize the amount of displayed series","TOOLTIP":"Sets the maximum number of series shown at a given time by value. Use Series per Query for stable comparisons across a range, or Points per Timestamp to highlight the top series at each moment. Different series may appear depending on the selected time range.","ERRORS":{"SERIES_LIMIT_ERROR":"Series limit must be between 1 and {{ limit }}"},"SERIES_COUNT_LIMIT_TYPE":"Series per Query","POINTS_COUNT_LIMIT_TYPE":"Points per Timestamp"},"SERIES_NAME":{"TITLE":"Series Name","TOOLTIP":"Define a custom Series Name using free text and labels. For example, enter 'Application: {{application}}' to more clearly label your series graphs by Application.","INPUT_PLACEHOLDER":"Customize displayed series name"},"QUERY_ACTION":{"RENAME":"Rename","RENAME_INPUT":"Rename query tab","DUPLICATE":"Duplicate"},"DIALOG_DELETE_QUERY":{"MESSAGE":"Are you sure you want to delete \"{{queryName}}\"?","TITLE":"Delete query","CONFIRM":"Delete"},"SOURCE_SELECT":{"PLACEHOLDER":"Select source"},"STACKED_LINE":{"TITLE":"Stacked Line","OPTIONS":{"MODE_ABSOLUTE":"Absolute","MODE_RELATIVE":"Relative"}},"CONNECT_NULLS":{"TITLE":"Connect null values","TOOLTIP":"When disabled, null values will create gaps in the line chart. When enabled, all data points will be connected."},"USE_DATA_TIME_RANGE":{"TITLE":"Use data time range","TOOLTIP":"Use the time range from the returned data instead of the dashboard time range. Useful for time-shifted queries that modify timestamps"},"ERRORS":{"AGGREGATION_REQUIRED_ERROR":"Aggregation type must be selected","MAX_GROUP_BY_FIELDS_ERROR":"Maximum {{ limit }} group by fields are allowed"},"TOO_LARGE_WITHOUT_WEBGL":{"TITLE":"Too much data to draw without WebGL","DESCRIPTION":"Your browser isn't providing WebGL, which this chart needs at this size. Turn on hardware acceleration (or allow WebGL if it's blocked) and reload, or reduce the time range, interval resolution or number of series."},"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"VIEW":{"TITLE":"Visual Management","DATE_FORMAT_LABEL":"X-Axis date format","DATE_FORMAT_TOOLTIP":"Controls how timestamps are displayed on the axis. Auto uses your team's date format settings."},"TOOLTIP":{"TITLE":"Tooltip"},"LEGEND":{"TITLE":"Legend"}}},"QUERY_SETTINGS":{"SECTIONS":{"GROUPING":{"TITLE":"Grouping"},"TIME_BUCKET":{"TITLE":"Time bucket"},"LEGEND_MANAGEMENT":{"TITLE":"Legend Management"},"SERIES_MANAGEMENT":{"TITLE":"Series Management"},"UNITS_MANAGEMENT":{"TITLE":"Units Management"}}}}},"TABLE":{"RESULTS_PER_PAGE":{"TITLE":"Results per Page","INPUT_PLACEHOLDER":"Select","OPTIONS":{"10_ROWS":"10 rows","20_ROWS":"20 rows","50_ROWS":"50 rows","100_ROWS":"100 rows"}},"TABLE_TYPE":{"TITLE":"Table Type","OPTIONS":{"LOGS":{"TABLE_TYPE_EVENT":"Event","TABLE_TYPE_AGGREGATION":"Aggregation"},"SPANS":{"TABLE_TYPE_EVENT":"Event","TABLE_TYPE_AGGREGATION":"Aggregation"}}},"LOGS_STYLE":{"TITLE":"View","INPUT_PLACEHOLDER":"Select","OPTIONS":{"ONE_LINE":"1 line","TWO_LINES":"2 lines","CONDENSED":"Condensed","JSON":"JSON","LIST":"List"}},"COLUMNS":{"TITLE":"Columns","MANAGE_COLUMNS":"Manage","COLUMN_MANAGEMENT":{"TITLE":"Manage Columns","AVAILABLE_FIELDS":"Available Fields","SEARCH_PLACEHOLDER":"Search Fields","IN_USE":"In Use","CANCEL":"Cancel","APPLY":"Apply","SEARCH_ARIA":"search"},"V2":{"SEARCH_PLACEHOLDER":"Search columns","SELECTED_HEADER":"Selected columns","UNSELECTED_HEADER":"Available columns","INDICATOR_TOOLTIP_FEW":"Applied rules: {{ rules }}","INDICATOR_TOOLTIP_MANY":"{{ count }} rules applied","LAST_COLUMN_TOOLTIP":"At least one column must be selected","RESET":"Reset"}},"RULES":{"TITLE":"Rules list","SEARCH_PLACEHOLDER":"Search rules","ADD_RULE_BTN":"Add rule","EMPTY_RULES_INFO":"Add your first rule!","ACTIONS":{"DELETE":"Delete","DUPLICATE":"Duplicate"},"ITEM":{"TITLE_INPUT_LABEL":"Rule name","TITLE_INPUT_PLACEHOLDER":"Add name","DESCRIPTION_INPUT_LABEL":"Description","DESCRIPTION_INPUT_PLACEHOLDER":"Add description","APPLY_ON_LABEL":"Apply on column","APPLY_ON_TOOLTIP":"Define which columns this rule applies to — by name, regex pattern, or column type.","APPLY_ON_NAME_LABEL":"Select column","APPLY_ON_REGEX_LABEL":"Modify columns - Regex","APPLY_ON_REGEX_PLACEHOLDER":"e.g. data.(status|time|value)","APPLY_ON_TYPE_LABEL":"Select column type","PROPERTIES_TOOLTIP":"Add display or formatting options for selected columns. <a href='https://coralogix.com/docs/user-guides/custom-dashboards/tutorials/' target='_blank' aria-label='Learn-more-create-and-manage-rules'>Learn more</a>","INDICATOR_TOOLTIP_FEW":"Applied to the following columns: {{ columns }}","INDICATOR_TOOLTIP_MANY":"Applied to {{ count }} columns","PROPERTIES":{"TITLE":"Rule properties","MENU_LABEL":"Properties","ADD_BUTTON":"Add","PROPERTY_SELECT_PLACEHOLDER":"Search property or usage","ALIGNMENT_TITLE":"Column alignment","REGEX_EXTRACT":{"TITLE":"Regex Extract","INPUT_PLACEHOLDER":"prefix_(?<value>\\w+)"},"VALUES_ALIAS":{"TITLE":"Series name - Alias","INPUT_PLACEHOLDER":"e.g. {{ $d.pod }}"},"VALUES_MAPPING":{"VALUE_INPUT_PLACEHOLDER":"Add value to map","REGEX_INPUT_PLACEHOLDER":"Use regex to match value","REPLACE_INPUT_PLACEHOLDER":"Replace with","ADD_BUTTON":"Add"},"LINK":{"TITLE":"Custom action","ADD_ITEM":"Add action"},"COLUMN_DISPLAY_NAME":{"TITLE":"Column display name"},"TOOLTIPS":{"THRESHOLDS":"Color or label values by numeric range to show status or severity.","ALIGNMENT":"Set text alignment left, center, or right for better readability.","UNITS":"Add units or symbols after numeric values for clarity.","REGEX_EXTRACT":"Extract or shorten long values using a regular expression.","LINK":"Turn cell values into clickable links or contextual actions.","VALUES_ALIAS":"Give cell values an alias label for better readability.","VALUES_MAPPING":"Replace or relabel cell values based on string value or regex match.","COLUMN_DISPLAY_NAME":"Change display name of the column header. Use {{ name }} to display the default name."}}}},"AGGREGATED_LOGS":{"NAME":"Name","NAME_PLACEHOLDER":"Add your table name","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"What is the purpose of this widget?","SOURCE":"Source","GROUP_BY":"Group By","GROUP_BY_PLACEHOLDER":"Select or type a field","ADVANCED_OPTIONS":"Advanced","TITLE_ADDITIONAL_COLUMNS":"Additional Columns","ADD_COLUMN":"Add","LOG_AGGREGATION_EDITOR":{"AGGREGATION_PLACEHOLDER":"Aggregation","VALUE_PLACEHOLDER":"Value"}},"AGGREGATED_SPANS":{"NAME":"Name","NAME_PLACEHOLDER":"Add your table name","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"What is the purpose of this widget?","SOURCE":"Source","GROUP_BY":"Group By","GROUP_BY_PLACEHOLDER":"Select or type a field","ADVANCED_OPTIONS":"Advanced","TITLE_ADDITIONAL_COLUMNS":"Additional Columns","ADD_COLUMN":"Add","SPANS_AGGREGATION_EDITOR":{"AGGREGATION_PLACEHOLDER":"Aggregation","SELECT_PLACEHOLDER":"Select"}},"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"TABLE_VIEW":{"TITLE":"Table view"}}},"COLUMN_SETTINGS":{"TITLE":"Columns"}},"ERRORS":{"MAX_GROUP_BY_FIELDS_ERROR":"Only {{ limit }} fields are allowed in the group by at most"},"WIDGET":{"ITEMS_PER_PAGE":"Items per page","TOTAL":"Total","SHOWN_COLUMNS":"Shown Columns"}},"GAUGE":{"DISPLAY_SERIES_NAME":{"TITLE":"Display series name"},"THRESHOLD_BY_AND_ARCS":{"THRESHOLD_BY":{"TITLE":"Threshold color","OPTIONS":{"VALUE":"Value","BACKGROUND":"Background"},"TOOLTIP":"To utilize the threshold color option, you must disable the arches."},"ARCS":{"INNER":{"TITLE":"Inner Arc"},"OUTER":{"TITLE":"Outer Arc"}},"ARC_DISPLAY":{"TITLE":"Arc display","VALUE_ARC":"Value arc","THRESHOLD_ARC":"Threshold arc"},"VALUES_DISPLAY":{"TITLE":"Values display","MIN_MAX":"Min Max"}},"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"GAUGE_CHART_SETTINGS":{"TITLE":"Chart Settings"},"TOOLTIP_VIEW":{"TITLE":"Tooltip View"},"LEGEND_MANAGEMENT":{"TITLE":"Legend Management"},"VISUAL_MANAGEMENT":{"TITLE":"Visual Management"}}},"QUERY_SETTINGS":{"SECTIONS":{"GROUPING":{"TITLE":"Grouping"},"SERIES_MANAGEMENT":{"TITLE":"Series Management"},"TOOLTIP_MANAGEMENT":{"TITLE":"Tooltip Management"},"UNITS_MANAGEMENT":{"TITLE":"Units Management"},"THRESHOLDS_MANAGEMENT":{"TITLE":"Thresholds"}}}},"WIDGET":{"ITEMS_PER_PAGE":"Items per page"}},"HEXAGON":{"WIDGET":{"ZOOM_IN":"Zoom in","ZOOM_OUT":"Zoom out","CENTER":"Center"},"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"HEXAGON_CHART_SETTINGS":{"TITLE":"Hexagon Chart Settings"},"LEGEND_MANAGEMENT":{"TITLE":"Legend Management"}}},"QUERY_SETTINGS":{"SECTIONS":{"GROUPING_AND_STACKING":{"TITLE":"Grouping & Stacking"},"SERIES_MANAGEMENT":{"TITLE":"Series Management"},"TOOLTIP_MANAGEMENT":{"TITLE":"Tooltip Management"},"UNITS_MANAGEMENT":{"TITLE":"Units Management"},"THRESHOLDS_MANAGEMENT":{"TITLE":"Thresholds"}}}}},"PIE_CHART":{"MAX_SLICES_PER_STACK":{"TITLE":"Max Slices per Stack","INPUT_PLACEHOLDER":"Max Slices per Stack","ERRORS":{"MAX_SLICES_PER_STACK_ERROR":"Max slices per stack should be between {{ min }} and {{ max }}"}},"MAX_SLICES_PER_GRAPH":{"TITLE":"Max Slices in Chart","INPUT_PLACEHOLDER":"No limit","ERRORS":{"MAX_SLICES_PER_GRAPH_ERROR":"Max slices per chart should be between {{ min }} and {{ max }}"}},"MIN_PERCENTAGE_SLICE":{"TITLE":"Min % for Slice Display","INPUT_PLACEHOLDER":"No limit","ERRORS":{"MIN_PERCENT_ERROR":"Min % should be between {{ min }} and {{ max }}","WHOLE_NUMBER_ERROR":"Min % should be a whole number between {{ min }} and {{ max }}"}},"SHOW_LABELS_SET":{"OPTIONS":{"NAME":{"TITLE":"Name"},"VALUE":{"TITLE":"Value"},"PERCENTAGE":{"TITLE":"%"}}},"SHOW_LABEL":{"TITLE":"Show labels"},"SHOW_TOTAL":{"TITLE":"Show total","TOTAL":"Total"},"GROUP_NAME":{"TITLE":"Group Name","TOOLTIP":"Define a custom Group Name using free text and labels. For example, enter \"Application: {{application}}\" to more clearly label group by Application.","INPUT_PLACEHOLDER":"Customize displayed group name"},"STACK_NAME":{"TITLE":"Stack Name","TOOLTIP":"Define a custom Stack Name using free text and labels. For example, enter \"Application: {{application}}\" to more clearly label stack by Application.","INPUT_PLACEHOLDER":"Customize displayed stack name"},"SHOW_LABEL_SOURCE":{"OPTIONS":{"GROUP":{"TITLE":"Group by"},"STACK":{"TITLE":"Stack"}}},"COLOR_SCHEME":{"ONLY_DEFAULT_WHEN_STACKED":"Only default color scheme is supported when stacking is enabled."},"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"PIE_CHART_SETTINGS":{"TITLE":"Pie Chart Settings"},"LEGEND_MANAGEMENT":{"TITLE":"Legend Management"},"VISUAL_MANAGEMENT":{"TITLE":"Visual Management"}}},"QUERY_SETTINGS":{"SECTIONS":{"GROUPING_AND_STACKING":{"TITLE":"Grouping & Stacking"},"SERIES_MANAGEMENT":{"TITLE":"Series Management"},"TOOLTIP_MANAGEMENT":{"TITLE":"Tooltip Management"},"UNITS_MANAGEMENT":{"TITLE":"Units Management"}}}}},"BAR_CHART":{"COLOR_SCHEME":{"ONLY_DEFAULT_WHEN_STACKED_WITH_COLORS_BY_GROUP":"Only default color scheme is supported when stacking with legend by group display mode"}},"VERTICAL_BAR_CHART":{"X_AXIS_MODE":{"X_AXIS_TIME":"Time","X_AXIS_VALUE":"Value","TIME_BUCKETS":"Time Buckets","TIME_BUCKETS_PLACEHOLDER":"Select time buckets","TIME_UNIT_PLACEHOLDER":"Select time unit","BUCKETS_PRESENTED":"Buckets Presented","MANUAL_MODE":"Manual"},"SHOW_LABELS":{"TITLE":"Show labels","OPTIONS":{"NONE":"None","TOP":"Top","INSIDE":"Inside","BOTH":"Both"}},"SORT_BY":{"TITLE":"Sort Series By","OPTIONS":{"NAME":"Name","VALUE":"Value"}},"MULTI_BAR_CHART_SORT_BY":{"TITLE":"Sort by","OPTIONS":{"GROUP_NAME":"Group name","VALUE_OF_QUERY":"Value of {{queryName}}"},"ASC_ARIA":"Ascending","DESC_ARIA":"Descending"},"LEGEND_COLORS_BY":{"TITLE":"Legend by","OPTIONS":{"GROUP":"Group","STACK":"Stack","QUERY":"Query","GROUP_NAME":"Group Name"}},"LEGEND_PLACEMENT":{"TITLE":"Legend Placement","TOOLTIP":"Aggregations can only be added to the side legend.","OPTIONS":{"SIDE":"Side","BOTTOM":"Bottom","AUTO":"Auto","HIDE":"Hide"}},"USE_SINGLE_COLOR":{"TITLE":"Use single color","TOOLTIP":"Use first color from color scheme for all bars in the group"},"STACK_NAME":{"TITLE":"Stack Name","TOOLTIP":"Define a custom Stack Name using free text and labels. For example, enter \"Application: {{application}}\" to more clearly label stack by Application.","INPUT_PLACEHOLDER":"Customize displayed stack name"},"GROUP_NAME":{"TITLE":"Group Name","TOOLTIP":"Define a custom Group Name using free text and labels. For example, enter \"Application: {{application}}\" to more clearly label group by Application.","INPUT_PLACEHOLDER":"Customize displayed group name"},"MAX_BARS_PER_GRAPH":{"TITLE":"Max Bars per Graph","INPUT_PLACEHOLDER":"No limit","ERRORS":{"MIN_MAX_ERROR":"Max bars per chart should be between {{ min }} and {{ max }}"}},"MAX_CATEGORIES_PER_GRAPH":{"TITLE":"Max Categories per Graph","INPUT_PLACEHOLDER":"No limit","ERRORS":{"MIN_MAX_ERROR":"Max categories per chart should be between {{ min }} and {{ max }}"}},"MAX_SLICES_PER_BAR":{"TITLE":"Max Slices per Bar","INPUT_PLACEHOLDER":"No limit","ERRORS":{"MIN_MAX_ERROR":"Max slices per bar should be between {{ min }} and {{ max }}"}},"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"BAR_CHART_SETTINGS":{"TITLE":"Bar Chart Settings"},"LEGEND_MANAGEMENT":{"TITLE":"Legend Management"},"VISUAL_MANAGEMENT":{"TITLE":"Visual Management","DATE_FORMAT_LABEL":"X-Axis date format","DATE_FORMAT_TOOLTIP":"Controls how timestamps are displayed on the axis. Auto uses your team's date format settings."},"SORT_ORDER":{"TITLE":"Sort order"}}},"QUERY_SETTINGS":{"SECTIONS":{"GROUPING_AND_STACKING":{"TITLE":"Grouping & Stacking"},"SERIES_MANAGEMENT":{"TITLE":"Series Management"},"TOOLTIP_MANAGEMENT":{"TITLE":"Tooltip Management"},"UNITS_MANAGEMENT":{"TITLE":"Units Management"}}},"METRICS":{"GROUP_BY_LABEL_NOT_AVAILABLE":"Label \"{{ label }}\" doesn't match any of the query labels","STACK_BY_LABEL_NOT_AVAILABLE":"The label doesn't match any of the query labels"}}},"HORIZONTAL_BAR_CHART":{"STACK_NAME":{"TITLE":"Stack Name","TOOLTIP":"Define a custom Stack Name using free text and labels. For example, enter \"Application: {{application}}\" to more clearly label stack by Application.","INPUT_PLACEHOLDER":"Customize displayed stack name"},"MAX_SLICES_PER_BAR":{"TITLE":"Max Slices per Bar","INPUT_PLACEHOLDER":"No limit","ERRORS":{"MIN_MAX_ERROR":"Max slices per bar should be between {{ min }} and {{ max }}"}},"LEGEND_COLORS_BY":{"TITLE":"Legend By","OPTIONS":{"GROUP":"Group","STACK":"Stack","AGGREGATION":"Aggregation"}},"LEGEND_PLACEMENT":{"TITLE":"Legend Placement","TOOLTIP":"Aggregations can only be added to the side legend.","OPTIONS":{"SIDE":"Side","BOTTOM":"Bottom","AUTO":"Auto","HIDE":"Hide"}},"GROUP_NAME":{"TITLE":"Group Name","TOOLTIP":"Define a custom Group Name using free text and labels. For example, enter \"Application: {{application}}\" to more clearly label group by Application.","INPUT_PLACEHOLDER":"Customize displayed group name"},"SORT_BY":{"TITLE":"Sort By","OPTIONS":{"NAME":"Name","VALUE":"Value"}},"MAX_BARS_PER_GRAPH":{"TITLE":"Max Bars per Graph","INPUT_PLACEHOLDER":"No limit","ERRORS":{"MIN_MAX_ERROR":"Max bars per chart should be between {{ min }} and {{ max }}"}},"MAX_CATEGORIES_PER_GRAPH":{"TITLE":"Max Categories per Graph","INPUT_PLACEHOLDER":"No limit","ERRORS":{"MIN_MAX_ERROR":"Max categories per chart should be between {{ min }} and {{ max }}"}},"DISPLAY_ON_BAR":{"TITLE":"Display on Bar"},"Y_AXIS_VIEW":{"TITLE":"Y-Axis View By","OPTIONS":{"VALUE":"Value","CATEGORY":"Category"}},"EDITOR":{"GENERAL_SETTINGS":{"TITLE":"General Settings","SECTIONS":{"BAR_CHART_SETTINGS":{"TITLE":"Bar Chart Settings"},"LEGEND_MANAGEMENT":{"TITLE":"Legend Management"},"VISUAL_MANAGEMENT":{"TITLE":"Visual Management"}}},"QUERY_SETTINGS":{"SECTIONS":{"GROUPING_AND_STACKING":{"TITLE":"Grouping & Stacking"},"SERIES_MANAGEMENT":{"TITLE":"Series Management"},"TOOLTIP_MANAGEMENT":{"TITLE":"Tooltip Management"},"UNITS_MANAGEMENT":{"TITLE":"Units Management"}}},"METRICS":{"GROUP_BY_LABEL_NOT_AVAILABLE":"Label \"{{ label }}\" doesn't match any of the query labels","STACK_BY_LABEL_NOT_AVAILABLE":"The label doesn't match any of the query labels"}}},"DYNAMIC":{"VISUALIZATIONS":{"SUGGESTED_VISUALIZATIONS":"Suggested Visualizations","NEW_LABEL":"New","UNSUPPORTED_VISUALIZATION":"Cannot present data as {{ name }}","DATA_SHAPE_MISMATCH":{"TITLE":"Data doesn't match this widget type","DESCRIPTION":"The current data shape isn't compatible with this widget configuration."},"LAYOUT_INCOMPATIBLE":{"TITLE":"This visualization does not fit the current row layout"},"FAILED_TO_JOIN_QUERIES":{"TITLE":"Queries need a shared field","DESCRIPTION":" To combine results from multiple queries, both queries must return a field with the same name. Adjust one of the queries to align the field names."},"ADD_QUERY_DISABLED":{"MAX_QUERIES_REACHED":"Maximum number of queries reached","QUERIES_HAVE_ERRORS":"Fix query errors before adding a new query","CANT_JOIN":"Can't join queries — both queries must return a field with the same name. Adjust one of the queries to align the field names."}},"ACTIONS":{"SUGGEST_VISUALIZATIONS":"Suggest Visualizations"},"TABLE":{"REMOVE_COLUMN_ARIA_LABEL":"Remove column","RESET_COLUMNS":"Reset columns","CONTEXT_MENU":{"ADD_AS_COLUMN":"Add as a column","COPY_FULL_PATH":"Copy full path","FILTER_IN":"Filter in","FILTER_OUT":"Filter out","INCLUDE_IN_QUERY":"Include in query","EXCLUDE_FROM_QUERY":"Exclude from query","QUERY_VALUE_ALONE":"Query that value alone","COPY_VALUE":"Copy value","OPEN_URL":"Open URL","SHOW_VALUE_AS_TIME":"Show value as time"},"SHOW_TIME_DIALOG":{"TITLE":"Showing time for: \"{{value}}\"","DATE":"Date:","UTC_DATE":"UTC date:","CLOSE":"Close"},"SEARCH":{"PLACEHOLDER":"Search loaded results","ARIA_LABEL":"Search loaded results","LOADING_ARIA_LABEL":"Searching"}}},"MARKDOWN":{"EDITOR":{"TOOLTIP":"Tooltip","TOOLTIP_HOVER":"Add Tooltip on Hover","TOOLTIP_PLACEHOLDER":"Add text here","GENERAL_SETTINGS":{"TITLE":"General Settings"}},"WIDGET":{"PLACEHOLDER":"Start typing...","UPLOAD_IMG_MENU":{"IMG_URL_INPUT_LABEL":"Image URL","DESCRIPTION_INPUT_LABEL":"Description","ADD_BTN_LABEL":"Add","CANCEL_BTN_LABEL":"Cancel"}}}},"SECTIONS":{"DEFAULT_NAME":"New Section","BUILD_DASHBOARD_TITLE":"Build a new dashboard","BUILD_DASHBOARD_SUBTITLE":"Get started by dragging a new widget from the panel to the canvas.","EMPTY_STATE_TITLE":"Drag and drop widgets here","EMPTY_STATE_SUBTITLE":" Drag widgets either from the left panel or directly from the dashboards.","NESTED_SECTION_ERROR":"Nested sections are not supported. Please try dragging above or below this section.","FULL_SECTION":"You’ve reached the maximum widgets in this row. Please add it to a different row.","ACTION_DESCRIPTION":"Add Description","ACTION_REPETITION":{"MENU_ITEM":"Add Repetition","TOOLTIP":"Select a multi-value variable to duplicate this section once per each selected value.","SEARCH_BOX_PLACEHOLDER":"Search","SEARCH_NO_ITEMS":"No items","REMOVE_BTN_LABEL":"Remove Repetition","REMOVE_BTN_TOOLTIP":"Removes all repeated sections created by this variable and returns to a single section.","REMOVE_DIALOG":{"MESSAGE":"Remove section repetition?","BODY":"This will remove all repeated sections created by the selected variable. The original section will remain on the dashboard with its widgets unchanged.","CONFIRM_BTN_LABEL":"Remove"}},"ACTION_DELETE":"Delete","ACTION_DUPLICATE":"Duplicate","ACTION_DUPLICATE_DISABLED_TOOLTIP":"This section contains a legacy data table and can't be duplicated.","ACTION_COPY_SHARE_URL":"Share section URL","TEMPLATE_VALIDATION_ERRORS":{"UNCLOSED_VARIABLE":"Unclosed variable","INVALID_VARIABLE":"Invalid variable: {{ variable }}"},"WIDGET_COUNT_SINGULAR":"widget","WIDGET_COUNT_PLURAL":"widgets","WIDGET_HEADER_CALL_TO_CLICK":"Click to edit this widget","WIDGET_HEADER_CALL_TO_INSPECT":"Click to view widget options"},"DIALOGS":{"GENERIC":{"CANCEL":"Cancel","DELETE_DASHBOARD":{"MESSAGE":"Are you sure you want to delete \"{{dashboardName}}\"?","SUCCESS":"Delete","TITLE":"Delete dashboard"},"DELETE_WIDGET":{"MESSAGE":"Are you sure you want to delete \"{{widgetName}}\"?","SUCCESS":"Delete","TITLE":"Delete widget"},"DISCARD_DASHBOARD":{"MESSAGE":"Are you sure you want to revert all changes?","SUCCESS":"Revert"},"CONFIRM":{"MESSAGE":"Are you sure?","CONFIRM":"Yes","CANCEL":"Cancel"}},"CREATE_ALERT":{"TITLE":"Create new alert","THRESHOLD":"Threshold","MORE_THAN":"More than","LESS_THAN":"Less than","THRESHOLD_PLACEHOLDER":"Threshold value","SUCCESS":"Next"},"IMPORT":{"TITLE":"Import","JSON_LABEL":"Dashboard JSON","JSON_PROMPT":"Drop a dashboard JSON file here or","CANCEL":"Cancel","BACK":"Back","SUCCESS_IMPORT":"Import","SUCCESS_NEXT":"Next","FOLDER_LABEL":"Add to folder","FOLDER_PLACEHOLDER":"Select a folder","SLUG_LABEL":"Slug","SLUG_PLACEHOLDER":"URL-safe identifier","ERRORS":{"INVALID_DASHBOARD_JSON":"Invalid dashboard JSON","MISSING_FIELD":"Missing required field","WRONG_TYPE":"Expected {{expected}}, received {{received}}","SAVE":"Dashboard import failed. Please try again.","SLUG_ALREADY_EXISTS":"A dashboard with this slug already exists in your company. Please choose a different slug and try again.","PREVIEW":"Couldn't check this JSON. Try again."},"WARNINGS":{"LEGACY_FORMAT_NORMALIZED":"This JSON uses an older format and was converted to the current one. Check the result before you continue.","GENERIC":"Check this part of the JSON."}},"OVERRIDE_JSON":{"TITLE":"Override dashboard","TITLE_WITH_NAME":"Override {{name}} dashboard","JSON_LABEL":"Dashboard JSON","JSON_PROMPT":"Drop a dashboard JSON file here or","WARNING_TITLE":"You are about to override this dashboard","WARNING_MESSAGE":"Replacing imports the JSON into this dashboard. The dashboard ID and URL stay the same, and the current version is saved to version history.","CANCEL":"Cancel","BACK":"Back","SUCCESS_OVERRIDE":"Approve and override","SUCCESS_NEXT":"Next","SUCCESS_MESSAGE":"Dashboard overridden successfully","SLUG_LABEL":"Slug","SLUG_PLACEHOLDER":"URL-safe identifier","ERRORS":{"INVALID_DASHBOARD_JSON":"Invalid dashboard JSON","MISSING_FIELD":"Missing required field","WRONG_TYPE":"Expected {{expected}}, received {{received}}","SAVE":"Couldn't replace this dashboard. Try again.","SLUG_ALREADY_EXISTS":"A dashboard with this slug already exists in your company. Please choose a different slug and try again.","PREVIEW":"Couldn't check this JSON. Try again."}},"EXPORT":{"TITLE":"Export {{dashboardName}} JSON","COPY_TOOLTIP":"Copy JSON","CANCEL":"Cancel","SUCCESS":"Export"},"CREATE_REPORT":{"DELETE_MESSAGE":"Are you sure you want to delete this report schedule?","DELETE_CONFIRM":"Delete","DELETE_TITLE":"Delete report schedule","TITLE_CREATE":"Schedule Report","TITLE_EDIT":"Edit Report","CANCEL":"Cancel","SUBMIT_CREATE":"Schedule report","SUBMIT_EDIT":"Save report","SETTINGS_SECTION":"Settings","RECURRENCE_SECTION":"Event recurrence","CONTROLS":{"NAME":"Name","NAME_PLACEHOLDER":"Enter name","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"Enter description","RECIPIENTS":"Recipients","RECIPIENTS_TOOLTIP":"TODO","RECIPIENTS_TEXT":"Enter an email...","RECIPIENTS_CREATE_LABEL":"Add email","FREQUENCY":"Frequency","EVENT_TIME":"Event time","TIMEZONE":"Time zone","REPEAT_ON_MONTHLY":"Repeats on","REPEAT_ON_WEEKLY":"Repeat on","CRON_EXPRESSION":"Cron Expression","EVERY_4_HOURS":"Every 4 hours","EVERY_8_HOURS":"Every 8 hours","EVERY_12_HOURS":"Every 12 hours","DAILY":"Daily","WEEKLY":"Weekly","MONTHLY":"Monthly","START_TIME":"Start time","FIRST_DAY_OF_MONTH":"The first day of the month","LAST_DAY_OF_MONTH":"The last day of the month","DAY_15TH":"Day 15th","GMT":"GMT"},"ERRORS":{"REQUIRED_FIELD":"Required field","INVALID_CRON":"Invalid cron expression","CRON_TOO_OFTEN":"Schedule cannot be triggered more than 2 times per day","CRON_TOO_OFTEN_HOURLY":"Schedule cannot be triggered more than 6 times per day","EMAIL_ARRAY_INVALID":"One or more emails are invalid"}},"RENAME":{"TITLE":"How to name this dashboard?","POPUP_DESCRIPTION":"Name this dashboard to easily find it later","NAME":"Name","NAME_PLACEHOLDER":"Enter a name","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"Enter a Description","CANCEL":"Cancel","SUCCESS":"Save"},"SAVE":{"TITLE":"You have unsaved changes","DESCRIPTION":"By leaving without saving, the changes made to the dashboard will not be saved.","CONFIRM":"Are you sure you want to leave?","CANCEL":"DISCARD CHANGES","SUCCESS":"SAVE AND EXIT"},"SAVE_BEFORE_PDF":{"TITLE":"You have unsaved changes","MESSAGE":"Save your dashboard before exporting as a PDF, or click continue to download the last saved version.","CANCEL":"Continue","CONFIRM":"Save and export"},"SAVE_DASHBOARD":{"TITLE":"Save dashboard","SAVE":"Save"},"SAVE_NEW":{"TITLE":"Create a new dashboard","SUCCESS":"Create"},"SAVE_AS":{"TITLE":"Save as new dashboard","DASHBOARD_NAME":"Dashboard Name","DASHBOARD_NAME_PLACEHOLDER":"Enter a name","FOLDER_LABEL":"Add to folder","DESCRIPTION_LABEL":"Description","DESCRIPTION_PLACEHOLDER":"Provide a short description","SLUG_LABEL":"Slug","SLUG_TOOLTIP":"Set a custom, URL-safe name for this dashboard.\nUsed in the dashboard URL to easily share and reference dashboards. Must be unique and contain only letters, numbers, hyphens(-), and underscores(_).","SLUG_TOOLTIP_LEARN_MORE_TEXT":"Learn more","SLUG_PLACEHOLDER":"Provide a slug name","FOLDER_PLACEHOLDER":"Select a folder","SET_DEFAULT":"Set as default","CANCEL":"Cancel","SUCCESS":"Save"},"MOVE_TO":{"TITLE":"Move to folder","FOLDER_LABEL":"Move to folder","FOLDER_PLACEHOLDER":"Select a folder","CANCEL":"Cancel","SUCCESS":"Move","SUCCESS_MESSAGE":"Dashboard moved successfully"},"CREATE_FOLDER":{"TITLE":"Create a new folder","FOLDER_NAME_LABEL":"Folder Name","FOLDER_NAME_PLACEHOLDER":"Provide a folder name","NESTED_FOLDER_LABEL":"Add as nested folder","NESTED_FOLDER_PLACEHOLDER":"Select an existing folder from the list","MAX_DEPTH_TOOLTIP":"This folder is at the deepest allowed level, so new folders can not be nested inside it.","CANCEL":"Cancel","SUCCESS":"Create"},"OVERWRITE":{"TITLE":"This dashboard has already been edited","DESCRIPTION_TITLE":"This is not the latest dashboard version","DESCRIPTION":"Saving your changes will override any changes made by one of your team members. Do you want to continue or save your changes as a new dashboard?","OVERWRITE":"Override","SAVE_AS_NEW":"Save as new"},"DASHBOARD_LOCKED":{"TITLE":"Dashboard locked","DESCRIPTION_TITLE":"This dashboard is locked","DESCRIPTION":"The dashboard has been locked, meaning only the user who locked it can make changes to it. You may save a copy of the dashboard with your applied changes.","SAVE_AS_NEW":"Save a copy"},"FILTER":{"TITLE_CREATE":"Create Filter","TITLE_EDIT":"Edit Filter","TITLE_DELETE":"Delete filter","DELETE_MESSAGE":"Are you sure you want to delete \"{{filterName}}\"?","DELETE_CONFIRM":"Delete","APPLY":"Apply","LOGS":{"SOURCE":"Source","DATASET":"Dataset","FIELD":"Field","FIELD_PLACEHOLDER":"Select or type a field","OPERATOR":"Operator","EQUALS":"Equals","NOT_EQUALS":"Not equals","DISPLAY_NAME":"Display name","DISPLAY_NAME_PLACEHOLDER":"Add an alias for your filter"},"METRICS":{"SOURCE":"Source","LABEL":"Label Name","LABEL_PLACEHOLDER":"Select or type label name","OPERATOR":"Operator","EQUALS":"Equals","NOT_EQUALS":"Not equals","DISPLAY_NAME":"Display name","DISPLAY_NAME_PLACEHOLDER":"Add an alias for your filter"},"SPANS":{"SOURCE":"Source","DATASET":"Dataset","FIELD":"Field","FIELD_PLACEHOLDER":"Select or type a field","OPERATOR":"Operator","EQUALS":"Equals","NOT_EQUALS":"Not equals","DISPLAY_NAME":"Display name","DISPLAY_NAME_PLACEHOLDER":"Add an alias for your filter"}},"DELETE_SECTION":{"TITLE_EMPTY":"Delete section","SUBTITLE_EMPTY":"Are you sure you want to delete \"{{sectionName}}\"?","TITLE_FULL":"Delete section","SUBTITLE_FULL":"If you delete \"{{sectionName}}\", the following widgets will also be deleted. Are you sure you want to proceed?","CANCEL":"Cancel","SUCCESS":"Delete"},"EDIT_DASHBOARD_DETAILS":{"TITLE":"{{dashboardName}} settings","APPLY-BTN":"Apply","SAVE-BTN":"Save","LOCKED_DISABLED_INPUT":"This setting is disabled because the dashboard is locked, and can be modified only by the owner.","LEARN_MORE":"Learn more","ALLOW_LOCAL_EDITS_LABEL":"Allow only time filters","ACCESS_GOVERNED_BY_FOLDER":{"TITLE":"Access is set by folder {{folderName}}","TITLE_UNKNOWN_FOLDER":"Access is set by this dashboard's folder","MESSAGE":"This dashboard's own access policy is suspended while the folder decides."},"SETTINGS_SECTION":{"HEADER":"General settings","SUBTITLE":"Use this section to update basic dashboard properties","NAME_LABEL":"Dashboard name","NAME_PLACEHOLDER":"Enter name","NAME_TOOLTIP":"The title shown at the top of your custom dashboard and in the dashboards list.","FOLDER_LABEL":"Add to folder","FOLDER_TOOLTIP":"Select a folder to store this dashboard within your workspace","FOLDER_PLACEHOLDER":"Select a folder","DESCRIPTION_LABEL":"Description","DESCRIPTION_TOOLTIP":"A short explanation of the dashboard. Displayed in the dashboard info tooltip. ","DESCRIPTION_PLACEHOLDER":"Describe in a few words...","SLUG_LABEL":"Dashboard slug","SLUG_TOOLTIP":"Set a custom, URL-safe identifier to make dashboard links easy to share and reuse.","SLUG_PLACEHOLDER":"This will appear in the URL. Slug must be unique."},"PREFERENCE_SECTION":{"HEADER":"User preferences","SUBTITLE":"Customize your dashboard's behavior and visibility","IS_LOCKED_LABEL":"Lock dashboard","IS_LOCKED_DESCRIPTION":"Prevent others from editing this dashboard.","IS_PINNED_LABEL":"Star dashboard","IS_PINNED_DESCRIPTION":"Add this dashboard to your favorites for quick access at the top of the dashboards list","IS_DEFAULT_LABEL":"Set as default dashboard","IS_DEFAULT_DESCRIPTION":"Make this your default dashboard when opening Custom Dashboards"},"CANCEL":"Cancel","SUCCESS":"Save"},"DASHBOARD_VERSION_HISTORY":{"TITLE":"Version History","CLOSE":"Close","RESTORE":"Restore","SHOW_MORE":"Show more","CURRENT_VERSION":"You're viewing the current version.","CURRENT_VERSION_DETAILS":"Any versions you save will be added to this list.","OLDEST_VERSION":"This is the oldest available version.","DIFF_UNAVAILABLE":"Changes for this version could not be displayed.","END_OF_HISTORY":"This is the end of version history.","VERSION_DESCRIPTION_UPDATED":"Version description updated","VERSION_DESCRIPTION_UPDATE_FAILED":"Version description was not updated","RESTORE_FAILED":"Failed to restore this version. Please try again.","LOAD_FAILED":"Failed to load version history. Please try again."},"ADD_SECTION_DESCRIPTION":{"TITLE":"Add a description to {{sectionName}}","PLACEHOLDER":"Add a description","CANCEL":"Cancel","SUCCESS":"Save"},"ANNOTATIONS":{"TITLE_UPDATE":"Update annotation","TITLE_NEW":"New annotation","TITLE_EDIT":"Edit annotation","TITLE_CREATE":"Create annotation","TITLE_DELETE":"Delete annotation","DATA_SOURCE":"Data source*","DELETE_MESSAGE":"Are you sure you want to delete \"{{annotationName}}\"?","DELETE_CONFIRM":"Delete","NAME":"Annotation name","NAME_PLACEHOLDER":"Add name","NAME_REQUIRED_ERROR":"Name is required","DESCRIPTION":"Description","DESCRIPTION_PLACEHOLDER":"Add description","ADD":"Add","SAVE":"Save","APPLY":"Apply","ANNOTATION_SETTINGS_TITLE":"Annotation settings","VERTICAL":"Vertical","HORIZONTAL":"Horizontal","SELECT_COLOR":"Select annotation color","DISPLAY_SETTINGS":{"DISPLAY_SETTINGS_TITLE":"Display settings","LABELS":{"LABEL":"Labels on hover","PLACEHOLDER":"Choose labels to appear on hover.","NOT_AVAILABLE_ERROR":"Labels {{ labels }} not available for this query"},"PREVIEW":"Annotation preview","TEXT_MESSAGE":{"LABEL":"Text on hover","PLACEHOLDER":"Add a message to be displayed on hover.","TOOLTIP":"This dynamic text allows customized details in annotations. Examples:<br>Service {{ service_name }} deployed at {{ deployment.timestamp }}<br>{{ log_msg }}<br>Adjust the template as needed for your specific information."}},"ANNOTATION_TYPE":{"LABEL":"Annotation type","OPTIONS":{"SINGULAR":{"LABEL":"Single"},"RANGE":{"LABEL":"Range"}}},"ORIENTATION":{"LABEL":"Orientation","OPTIONS":{"VERTICAL":{"LABEL":"Vertical"},"HORIZONTAL":{"LABEL":"Horizontal"}}},"LOGS":{"NAME":"Annotation Name","NAME_PLACEHOLDER":"Add name","NAME_REQUIRED_ERROR":"Name is required","SOURCE":"Source","DATASET":"Dataset","QUERY":"Query","QUERY_PLACEHOLDER":"Add query","QUERY_REQUIRED_ERROR":"Query is required","ANNOTATION_TYPE":{"LABEL":"Annotation type","OPTIONS":{"SINGULAR":{"LABEL":"Single"},"RANGE":{"LABEL":"Range"}}},"START_TIMESTAMP":"Select start timestamp","START_TIMESTAMP_PLACEHOLDER":"Select the field that represents the start timestamp","START_TIMESTAMP_REQUIRED_ERROR":"Start timestamp field is required","START_TIMESTAMP_NOT_TIMESTAMP_ERROR":"This field is not a timestamp in {{dataset}}","DURATION":"Select a duration","DURATION_TOOLTIP":"This field represents the length of time that the annotation covers, allowing you to highlight events or incidents that span a specific timeframe. Enter the duration in milliseconds.","DURATION_PLACEHOLDER":"Select the field that represents the duration","DURATION_REQUIRED_ERROR":"Duration field is required","DURATION_NOT_NUMERIC_ERROR":"This field is not numeric in {{dataset}}","OR":"OR","END_TIMESTAMP":"Select end timestamp","END_TIMESTAMP_PLACEHOLDER":"Select the field that represents the end timestamp","END_TIMESTAMP_REQUIRED_ERROR":"End timestamp field is required","END_TIMESTAMP_NOT_TIMESTAMP_ERROR":"This field is not a timestamp in {{dataset}}","RANGE_RADIOS_LABEL":"Select duration or end timestamp","PREVIEW":"Annotation preview","SETTINGS":"Settings","TEXT_MESSAGE":{"LABEL":"Text message","PLACEHOLDER":"Add a message to be displayed on hover.","TOOLTIP":"This dynamic text allows customized details in annotations. Examples:<br>Service {{ service_name }} deployed at {{ deployment.timestamp }}<br>{{ log_msg }}<br>Adjust the template as needed for your specific information."},"TEXT_ON_HOVER":"Text on hover","LABELS":"Labels on hover","LABELS_PLACEHOLDER":"Choose labels to appear on hover.","LABELS_NOT_AVAILABLE_ERROR":"Labels {{ labels }} not available for this query","DISPLAY_SETTINGS_TITLE":"Display settings"},"METRICS":{"NAME":"Annotation Name","NAME_PLACEHOLDER":"Add name","NAME_REQUIRED_ERROR":"Name is required","SOURCE":"Source","QUERY":"Query","QUERY_PLACEHOLDER":"Enter a PromQL Query","QUERY_REQUIRED_ERROR":"Query is required","QUERY_INVALID_ERROR":"Query is invalid","PREVIEW":"Annotation preview","SETTINGS":"Settings","TEXT_MESSAGE":{"LABEL":"Text message","PLACEHOLDER":"Add a message to be displayed on hover.","TOOLTIP":"This dynamic text allows customized details in annotations. Examples:<br>Service {{ service_name }} deployed at {{ deployment.timestamp }}<br>{{ log_msg }}<br>Adjust the template as needed for your specific information."},"UNIT":"Unit","LABELS":"Labels","TEXT_ON_HOVER":"Text on hover","LABELS_PLACEHOLDER":"Choose labels to appear on hover.","LABELS_NOT_AVAILABLE_ERROR":"Label {{ labels }} not available for this query","METRICS_TO_ANNOTATIONS":"Metrics to Annotation*","METRICS_TO_ANNOTATIONS_LABEL":"Metrics to Annotation","METRICS_TO_ANNOTATIONS_TOOLTIP":"<b>Custom</b><br>Creates an annotation for every positive metric value. Adjacent annotations are combined into a range annotation.</br></br><b>\"Start time\" metric</b><br>Executes the specified PromQL query within the chosen timeframe, represented as a range query. For each metric, the first identified value is selected and is interpreted as a timestamp (milliseconds from epoch). If the resulting timestamp falls within the designated timeframe, it is displayed as an annotation.","METRICS_TO_TYPE_CUSTOM":"Custom","METRICS_TO_TYPE_START_TIME":"\"Start time\" metric","DISPLAY_SETTINGS_TITLE":"Display settings","MIN_STEP":"Minimum query resolution (step)","MIN_STEP_AUTO":"Auto (recommended)","MIN_STEP_MANUAL":"Manual"},"SPANS":{"NAME":"Annotation Name","NAME_PLACEHOLDER":"Add name","NAME_REQUIRED_ERROR":"Name is required","SOURCE":"Source","DATASET":"Dataset","QUERY":"Query","QUERY_PLACEHOLDER":"Add query","QUERY_REQUIRED_ERROR":"Query is required","ANNOTATION_TYPE":{"LABEL":"Annotation type","OPTIONS":{"SINGULAR":{"LABEL":"Single"},"RANGE":{"LABEL":"Range"}}},"START_TIMESTAMP":"Select start timestamp","START_TIMESTAMP_PLACEHOLDER":"Select the field that represents the start timestamp","DURATION":"Select a duration","DURATION_TOOLTIP":"This field represents the length of time that the annotation covers, allowing you to highlight events or incidents that span a specific timeframe. Enter the duration in milliseconds.","DURATION_PLACEHOLDER":"Select the field that represents the duration","OR":"OR","END_TIMESTAMP":"Select end timestamp","END_TIMESTAMP_PLACEHOLDER":"Select the field that represents the end timestamp","RANGE_RADIOS_LABEL":"Select duration or end timestamp","PREVIEW":"Annotation preview","SETTINGS":"Settings","TEXT_MESSAGE":{"LABEL":"Text message","PLACEHOLDER":"Add a message to be displayed on hover.","TOOLTIP":"This dynamic text allows customized details in annotations. Examples:<br>Service {{ service_name }} deployed at {{ deployment.timestamp }}<br>{{ log_msg }}<br>Adjust the template as needed for your specific information."},"LABELS":"Labels","TEXT_ON_HOVER":"Text on hover","LABELS_PLACEHOLDER":"Choose labels to appear on hover.","LABELS_NOT_AVAILABLE_ERROR":"Labels {{ labels }} not available for this query","FIELD_NOT_TIMESTAMP_IN_DATASET":"{{ field }} is not a timestamp in the selected dataset","FIELD_NOT_NUMERIC_IN_DATASET":"{{ field }} is not a number in the selected dataset","DISPLAY_SETTINGS_TITLE":"Display settings"},"DATAPRIME":{"NAME":"Annotation Name","NAME_PLACEHOLDER":"Add name","NAME_REQUIRED_ERROR":"Name is required","SOURCE":"Source","QUERY":"Query","QUERY_PLACEHOLDER":"Add query","QUERY_REQUIRED_ERROR":"Query is required","ANNOTATION_TYPE":{"LABEL":"Annotation type","OPTIONS":{"SINGULAR":{"LABEL":"Single"},"RANGE":{"LABEL":"Range"}}},"UNIT":"Unit","START_TIMESTAMP":"Select start timestamp","START_TIMESTAMP_PLACEHOLDER":"Select the field that represents the start timestamp","START_TIMESTAMP_REQUIRED_ERROR":"Start timestamp field is required","DURATION":"Select a duration","DURATION_TOOLTIP":"This field represents the length of time that the annotation covers, allowing you to highlight events or incidents that span a specific timeframe. Enter the duration in milliseconds.","DURATION_PLACEHOLDER":"Select the field that represents the duration","DURATION_REQUIRED_ERROR":"Duration field is required","OR":"OR","END_TIMESTAMP":"Select end timestamp","END_TIMESTAMP_PLACEHOLDER":"Select the field that represents the end timestamp","END_TIMESTAMP_REQUIRED_ERROR":"End timestamp field is required","RANGE_RADIOS_LABEL":"Select duration or end timestamp","PREVIEW":"Annotation preview","SETTINGS":"Settings","TEXT_MESSAGE":{"LABEL":"Text message","PLACEHOLDER":"Add a message to be displayed on hover.","TOOLTIP":"This dynamic text allows customized details in annotations. Examples:<br>Service {{ service_name }} deployed at {{ deployment.timestamp }}<br>{{ log_msg }}<br>Adjust the template as needed for your specific information."},"LABELS":"Labels","TEXT_ON_HOVER":"Text on hover","LABELS_PLACEHOLDER":"Choose labels to appear on hover.","LABELS_NOT_AVAILABLE_ERROR":"Labels {{ labels }} not available for this query","DISPLAY_SETTINGS_TITLE":"Display settings","HORIZONTAL_QUERY_UNPROJECTED_ERROR":"Horizontal annotations require a query with projected columns. Please specify columns in your query.","HORIZONTAL_QUERY_NO_NUMERIC_ERROR":"Horizontal annotations require exactly one numeric expression field. Please add a numeric calculation to your query.","HORIZONTAL_QUERY_MULTIPLE_NUMERIC_ERROR":"Horizontal annotations require exactly one numeric expression field. Your query returns multiple numeric fields."},"MANUAL":{"NAME":"Annotation Name","NAME_PLACEHOLDER":"Add name","NAME_REQUIRED_ERROR":"Name is required","SOURCE":"Source","ANNOTATION_TYPE":{"LABEL":"Annotation type","OPTIONS":{"SINGULAR":{"LABEL":"Single"},"RANGE":{"LABEL":"Range"}}},"UNIT":"Unit","VALUE":"Value","VALUE_PLACEHOLDER":"Select value","VALUE_REQUIRED_ERROR":"Value field is required","START_VALUE":"Start value","START_VALUE_PLACEHOLDER":"Enter start value of the range","START_VALUE_REQUIRED_ERROR":"Start value is required","END_VALUE":"Select end value","END_VALUE_PLACEHOLDER":"Enter end value of the range","END_VALUE_REQUIRED_ERROR":"End value is required","PREVIEW":"Annotation preview","SETTINGS":"Settings","TEXT_MESSAGE":{"LABEL":"Text message","PLACEHOLDER":"Add a message to be displayed on hover.","TOOLTIP":"This dynamic text allows customized details in annotations. Examples:<br>Service {{ service_name }} deployed at {{ deployment.timestamp }}<br>{{ log_msg }}<br>Adjust the template as needed for your specific information."},"TEXT_ON_HOVER":"Text on hover","DISPLAY_SETTINGS_TITLE":"Display settings"},"EVENT_RECURRENCE":{"NAME":"Annotation Name","NAME_PLACEHOLDER":"Add name","NAME_REQUIRED_ERROR":"Name is required","SOURCE":"Source","ANNOTATION_TYPE":{"LABEL":"Annotation type","OPTIONS":{"SINGULAR":{"LABEL":"Single"},"RANGE":{"LABEL":"Range"}}},"UNIT":"Unit","EVENT_TIME":"Event time","EVENT_TIME_PLACEHOLDER":"Select event time","EVENT_TIME_REQUIRED_ERROR":"Event time field is required","START_TIME":"Start time","START_TIME_PLACEHOLDER":"Select start time","START_TIME_REQUIRED_ERROR":"Start time is required","DURATION_TIME_UNIT_PLACEHOLDER":"Select time unit","DURATION":"Select a duration","DURATION_TOOLTIP":"This field represents the length of time that the annotation covers, allowing you to highlight events or incidents that span a specific timeframe. Enter the duration in milliseconds.","DURATION_PLACEHOLDER":"Select the field that represents the duration","DURATION_REQUIRED_ERROR":"Duration field is required","PREVIEW":"Annotation preview","SETTINGS":"Settings","TEXT_MESSAGE":{"LABEL":"Text message","PLACEHOLDER":"Add a message to be displayed on hover.","TOOLTIP":"This dynamic text allows customized details in annotations. Examples:<br>Service {{ service_name }} deployed at {{ deployment.timestamp }}<br>{{ log_msg }}<br>Adjust the template as needed for your specific information."},"TEXT_ON_HOVER":"Text on hover","DISPLAY_SETTINGS_TITLE":"Display settings"},"ERRORS":{"NAME_REQUIRED":"Name is required","NAME_ALREADY_EXISTS":"This name already exists, name must be unique","INVALID_QUERY":"Invalid query: {{ reason }}"},"SOURCES":{"LOGS":"Logs","SPANS":"Spans","METRICS":"Metrics","DATAPRIME":"DataPrime","MANUAL":"Manual","EVENT_RECURRENCE":"Event recurrence"}},"VARIABLES":{"TITLE_EDIT":"Edit Variable","TITLE_NEW":"Add Variable","TITLE_CREATE":"Create Variable","TITLE_DELETE":"Delete variable","VARIABLE_TYPE":"Variable Type","DELETE_MESSAGE":"Are you sure you want to delete \"{{variableName}}\"?","DELETE_CONFIRM":"Delete","AFFECTING_WIDGET_SINGULAR":"This variable is connected to {{numWidgets}} widget","AFFECTING_WIDGET_PLURAL":"This variable is connected to {{numWidgets}} widgets","ADD":"Add","SAVE":"Save","APPLY":"Apply","CLOSE":"Close","PREVIEW":{"TITLE":"Values Preview","ACTUAL_NAME":"Value","DISPLAY_NAME":"Display value","VALUE":"Value","EMPTY_STATE_TITLE":"No Preview available","EMPTY_STATE_DESCRIPTION":"Add expression to see the sample examples here","ERROR_STATE_DESCRIPTION":"DataPrime output cannot be used as variable values","LOADING_STATE_TITLE":"Loading preview..."},"NON_UNIQUE_ERROR":"This name already exists","ALPHA_NUMERIC_ERROR":"Contains non-alphanumeric characters","INVALID_REGEX_ERROR":"Invalid regex","DETAILS":{"TITLE":"Details","VARIABLE_NAME":"Variable name","VARIABLE_NAME_PLACEHOLDER":"Enter the name of the variable","VARIABLE_NAME_TOOLTIP":"The internal name used to reference this variable in queries. Must be unique.","DISPLAY_NAME":"Display name","DISPLAY_NAME_PLACEHOLDER":"Enter the variable name to be displayed","DISPLAY_NAME_TOOLTIP":"The label shown in the dashboard. This can include spaces and capitalization. ","VARIABLE_DESCRIPTION":"Description","VARIABLE_DESCRIPTION_PLACEHOLDER":"Description for context","VARIABLE_DESCRIPTION_TOOLTIP":"(Optional) Provide context for this variable’s purpose. This appears as a hover tooltip in the dashboard toolbar to help users understand how the variable is used."},"SOURCE_TYPE":{"STATIC":"Static","QUERY":"Query"},"CONFIGURATION":{"TITLE":"Configuration","VALUE_TYPES":{"TITLE":"Variable type","TOOLTIP":"Choose the type of value this variable should accept. This determines how values can be entered or queried."},"METHODS":{"TITLE":"Method","TOOLTIP":"Choose how values will be provided: from a static list, query, or free-text input."}},"DISPLAY_OPTIONS":{"TITLE":"Display options","ACTUAL_VALUE":"Value regex","ACTUAL_VALUE_PLACEHOLDER":"prefix_(.*)_suffix","ACTUAL_VALUE_TOOLTIP":"If a capture group exists, the first captured group is used. Named group (?<value>...) takes priority. Without a capture group, the full match is used.","VALUES_DISPLAY_NAME":"Display name regex","VALUES_DISPLAY_NAME_PLACEHOLDER":"prefix_(.*)_suffix","VALUES_DISPLAY_NAME_TOOLTIP":"If a capture group exists, the first captured group is used. Named groups (?<name>...) or (?<label>...) take priority. Without a capture group, the full match is used.","SORT_BY":"Sort values by","SORT_BY_TOOLTIP":"Choose how to sort the list of values in the dashboard.","SORT_DIRECTION_ASC":"Alphabetical (asc)","SORT_DIRECTION_DESC":"Alphabetical (desc)","SORT_DIRECTION_UNSORTED":"Unsorted","ALL_OPTION_LABEL":"Include 'All' option","ALL_OPTION_PLACEHOLDER":"Custom ‘All’ value. (blank = auto)","ALL_OPTION_TOOLTIP":"Toggle to add an “All” option to the dropdown. This allows selecting all possible values at once.","OPEN_AS_FULL_ROW_LABEL":"Open as a full row","OPEN_AS_FULL_ROW_TOOLTIP":"Expand the variable to take an entire row in the dashboard toolbar. Useful for long and complex queries.","DISPLAY_TYPE":{"LABEL":"Show on dashboard","TOOLTIP":"","NAME_VALUE":"Name & Value","VALUE":"Value Only","NONE":"None"}},"QUERY_SOURCE":{"LABEL":"Query source","TOOLTIP":"Select the data source that provides values for this variable.","LOGFIELDNAMES":"Log field names","LOGFIELDVALUES":"Log fields","SPANFIELDNAMES":"Span field names","SPANFIELDVALUES":"Span fields","METRICNAME":"Metric names","METRICLABELNAME":"Metric labels","METRICLABELVALUE":"Metric label values","DATAPRIMEQUERYTEXT":"DataPrime query","PROMQLQUERY":"PromQL query"},"TEXTBOX":{"LUCENE":{"DEFAULT_VALUE_TITLE":"Default value","DEFAULT_VALUE_PLACEHOLDER":"Enter a default Lucene expression","DEFAULT_VALUE_TOOLTIP":"Set a Lucene query to apply on dashboard load. Leave blank to show all data. Must be a valid Lucene expression."},"REGEX":{"DEFAULT_VALUE_TITLE":"Default value","DEFAULT_VALUE_PLACEHOLDER":"Enter a default regex pattern","DEFAULT_VALUE_TOOLTIP":"Optional. Filters values on dashboard load. Enter .* or leave blank to returns all results.","INVALID_REGEX_ERROR":"This variable should accept only a valid regex value"},"NUMERIC":{"DEFAULT_VALUE_TITLE":"Default value","DEFAULT_VALUE_PLACEHOLDER":"Enter a number","DEFAULT_VALUE_TOOLTIP":"Value that appears by default. Must be a number within the min or max range if range is set.","INVALID_NUMBER_ERROR":"This variable should accept only a valid number value"},"STRING":{"DEFAULT_VALUE_TITLE":"Default value","DEFAULT_VALUE_PLACEHOLDER":"Enter text","DEFAULT_VALUE_TOOLTIP":"Optional. Enter a default value for single-string."},"INTERVAL":{"DEFAULT_VALUE_TITLE":"Default value","DEFAULT_VALUE_PLACEHOLDER":"Enter an interval","INVALID_INTERVAL_ERROR":"This variable should accept only a valid interval","DEFAULT_VALUE_TOOLTIP":"Value that appears by default. Must be an interval (15m, 1h, 1d...)"}},"CONSTANT_LIST":{"SECTION_GENERAL":"GENERAL","SECTION_DISPLAY":"VARIABLES DISPLAY OPTIONS","VARIABLE_NAME":"Variable Name","VARIABLE_NAME_PLACEHOLDER":"Type name...","DISPLAY_NAME":"Variable Display Name","DISPLAY_NAME_PLACEHOLDER":"Type...","SECTION_TEXT_OPTIONS":"TEXT OPTIONS","VALUES":"Enter values separated by commas","VALUES_PLACEHOLDER":"1,2,3,4...","SORT_BY":"Sort values by","SECTION_SELECTION_OPTIONS":"SELECTION OPTIONS","MULTI_VALUE":"Allow multiple values","INCLUDE_ALL":"Include 'All' option","ADD_VALUES":"Add values","ADD_VALUES_PLACEHOLDER":"Comma separated values","ADD_VALUES_TOOLTIP":"Add one or more values. Use label : value format to define display names (e.g., US East : us-east).","DEFAULT_VALUE":"Select default value","DEFAULT_VALUE_PLACEHOLDER":"Select a value from the list","DEFAULT_VALUE_TOOLTIP":"Choose a default option. For multi-string option, you can select multiple default values. ","DEFAULT_LIST_VALUE_PLACEHOLDER":"Select a default value from the list","DEFAULT_SINGLE_VALUE_PLACEHOLDER":"Add value here","DEFAULT_VALUE_DISABLED_TOOLTIP":"Please provide value to be able to select default value"},"LOGS":{"SECTION_GENERAL":"GENERAL","SECTION_DISPLAY":"VARIABLES DISPLAY OPTIONS","VARIABLE_NAME":"Variable Name","VARIABLE_NAME_PLACEHOLDER":"Type name...","DISPLAY_NAME":"Variable Display Name","DISPLAY_NAME_PLACEHOLDER":"Type...","SECTION_QUERY":"QUERY OPTIONS","SOURCE":"Source","DATASET":"Dataset","TYPE":"Type","FIELD":"Field","FIELD_PLACEHOLDER":"Select or type a field","FIELD_TOOLTIP":"Choose the log field whose values will populate this variable","SECTION_VALUES":"VALUES DISPLAY OPTIONS","ACTUAL_VALUE":"Values actual name - Regex","ACTUAL_VALUE_PLACEHOLDER":"Values Regex","VALUES_DISPLAY_NAME":"Values display name - Regex","VALUES_DISPLAY_NAME_PLACEHOLDER":"Display name Regex","SECTION_SELECTION_OPTIONS":"SELECTION OPTIONS","MULTI_VALUE":"Allow multiple values","INCLUDE_ALL":"Include 'All' option","SORT_VALUES_BY":"Sort values by"},"METRICS":{"SECTION_GENERAL":"GENERAL","SECTION_DISPLAY":"VARIABLES DISPLAY OPTIONS","VARIABLE_NAME":"Variable Name","VARIABLE_NAME_PLACEHOLDER":"Type name...","DISPLAY_NAME":"Variable Display Name","DISPLAY_NAME_PLACEHOLDER":"Type...","SECTION_QUERY":"QUERY OPTIONS","SOURCE":"Source","TYPE":"Type","NAMES_REGEX":"Metric names regex","NAMES_REGEX_PLACEHOLDER":"prefix_(.*)_suffix","NAMES_REGEX_TOOLTIP":"Filter metric names using a regex pattern. Use the Display name regex and Value regex fields under Display options to control how results are displayed and what value is used.","LABELS_REGEX":"Metric labels regex","LABELS_REGEX_PLACEHOLDER":"prefix_(.*)_suffix","LABELS_REGEX_TOOLTIP":"Filter metric labels using a regex pattern. Use the Display name regex and Value regex fields under Display options to control how results are displayed and what value is used.","METRIC_NAME":"Metric name","METRIC_NAME_PLACEHOLDER":"Type or select a metric name","METRIC_NAME_TOOLTIP":"Choose the source metric (e.g., http_requests_total).","LABEL_NAME":"Label name","LABEL_NAME_PLACEHOLDER":"Type or select a metric label","LABEL_NAME_TOOLTIP":"Select the label key to extract values from (e.g., status_code).","SECTION_LABEL_FILTERS":"Label filter","SECTION_LABEL_FILTERS_TOOLTIP":"Optional. Filter results by specific label values. ","SECTION_VALUES":"VALUES DISPLAY OPTIONS","ACTUAL_VALUE":"Values actual name - Regex","ACTUAL_VALUE_PLACEHOLDER":"Values Regex","VALUES_DISPLAY_NAME":"Values display name - Regex","VALUES_DISPLAY_NAME_PLACEHOLDER":"Display name Regex","SORT_VALUES_BY":"Sort values by","SECTION_SELECTION_OPTIONS":"SELECTION OPTIONS","MULTI_VALUE":"Allow multiple values","INCLUDE_ALL":"Include 'All' option"},"SPANS":{"SECTION_GENERAL":"GENERAL","SECTION_DISPLAY":"VARIABLES DISPLAY OPTIONS","VARIABLE_NAME":"Variable Name","VARIABLE_NAME_PLACEHOLDER":"Type name...","DISPLAY_NAME":"Variable Display Name","DISPLAY_NAME_PLACEHOLDER":"Type...","SECTION_QUERY":"QUERY OPTIONS","SOURCE":"Source","DATASET":"Dataset","TYPE":"Type","FIELD":"Field","FIELD_TOOLTIP":"Choose the span field whose values will populate this variable","FIELD_PLACEHOLDER":"Select or type a field","SECTION_VALUES":"VALUES DISPLAY OPTIONS","ACTUAL_VALUE":"Values actual name - Regex","ACTUAL_VALUE_PLACEHOLDER":"Values Regex","VALUES_DISPLAY_NAME":"Values display name - Regex","VALUES_DISPLAY_NAME_PLACEHOLDER":"Display name Regex","SECTION_SELECTION_OPTIONS":"SELECTION OPTIONS","MULTI_VALUE":"Allow multiple values","INCLUDE_ALL":"Include 'All' option","SORT_VALUES_BY":"Sort values by"},"DATAPRIME":{"VALIDATION_ERROR":"Query-to-variable mismatch: Must return a single column of strings or numbers.","UNPROJECTED_QUERY_ERROR":"Query must return projected columns","EMPTY_QUERY_ERROR":"Query must return at least one column","MULTIPLE_COLUMNS_ERROR":"Query must return exactly one column","NO_NUMERIC_COLUMN_ERROR":"Query must return a numeric column","NO_MATCHING_TYPE_ERROR":"Query must return a column matching the variable type"},"PROMQL":{"QUERY_PLACEHOLDER":"Enter a PromQL Query","QUERY_INVALID_ERROR":"Query is invalid","QUERY_REQUIRED_ERROR":"PromQL query is required"},"VALIDATION":{"NUMERIC":"Values should be numeric","INTERVAL":"Values should be interval"}},"VALIDATION":{"SLUG":{"INVALID_FORMAT_ERROR":"Use only lowercase letters, numbers, hyphens (-), and underscores (_).","INVALID_START_END_ERROR":"Slug can’t start or end with a hyphen or underscore.","ALREADY_EXISTS_ERROR":"This slug already exists, choose a different name."}}},"COMMON":{"EDIT":"Edit","EDIT_WIDGET_CTA":"Check your data source, query and configuration settings and try again.","FIELD_REQUIRED_ERROR":"Field is required","GENERIC_ERROR":"Something went wrong.","GENERIC_ERROR_WITH_REASON":"Widget failed to load: {{ reason }}","INVALID_TIME_SERIES_DATA":"The returned data cannot be represented as a time series. The timestamp field contains null or invalid values.","INVALID_WIDGET_SETTINGS":"Incomplete widget configuration","INVALID_WIDGET_SETTINGS_CTA":"Required fields are missing or incompatible with this visualization.","MENU_BUTTONS":{"CANCEL":"Cancel","SAVE":"Save"},"MISSING_OR_INVALID_VARIABLE":"Missing or invalid variable","MISSING_OR_INVALID_VARIABLE_CTA":"This query references a variable that does not exist. Update the query, or create the variable.","NO_DATA":"Refresh cancelled","NO_DATA_CTA":"The refresh stopped before the widget could finish loading. Click <b>Refresh</b> to try again.","REFRESH":"Refresh","RELOAD":"Reload","REQUEST_TIMEOUT_ERROR":"Request timed out. Consider refining your query or reducing the time range.","REQUIRED":"Required","UNTITLED_DASHBOARD":"Untitled dashboard","WIDGET_FAILED_TO_LOAD":"Widget failed to load"},"ACTIONS":{"DASHBOARD":{"LOAD":{"ERROR":"Dashboard load failed. Please try again later.","NOT_FOUND_ERROR":"Dashboard you are looking for does not exist.","PERMISSION_ERROR":"Insufficient permissions to access this dashboard. Please try again later or contact your supervisor.","ACCESS_POLICY_ONLY":"You don't have permission to view this dashboard. You can manage its access policy from Settings.","NO_DASHBOARDS":"No dashboards available"},"SAVE":{"SUCCESS":"Dashboard \"{{dashboardName}}\" updated","ERROR":"Dashboard saving failed. Please try again later.","PERMISSION_ERROR":"Insufficient permissions to update dashboard \"{{dashboardName}}\". ","FOLDER_PERMISSION_ERROR":"You can't add dashboards to this folder, so \"{{dashboardName}}\" was not saved.","CREATED":"\"{{dashboardName}}\" saved to {{folderPath}}"},"COPY":{"SUCCESS":"Dashboard successfully copied."},"ASSIGN_FOLDER":{"ERROR":"Dashboard folder assignment failed. Please try again later.","PERMISSION_ERROR":"Insufficient permissions to change folder for this dashboard."},"DELETE":{"ERROR":"Dashboard delete failed. Please try again later.","PERMISSION_ERROR":"Insufficient permissions to delete this dashboard."},"LOCK":{"ERROR":"Dashboard lock failed. Please try again later.","PERMISSION_ERROR":"Insufficient permissions to lock dashboard \"{{dashboardName}}\". "},"UNLOCK":{"ERROR":"Dashboard unlock failed. Please try again later.","PERMISSION_ERROR":"Insufficient permissions to unlock dashboard \"{{dashboardName}}\". "},"EXPORT":{"ERROR":"Dashboard export failed. Please try again later.","IN_PROGRESS_MESSAGE":"This should only take a moment.","IN_PROGRESS_TITLE":"Exporting dashboard","SUCCESS":"Dashboard exported successfully"},"SET_DEFAULT":{"SUCCESS":"Dashboard set as default","ERROR":"Setting dashboard as default failed. Please try again later."},"UNSET_DEFAULT":{"SUCCESS":"Default dashboard unset","ERROR":"Unsetting default dashboard failed. Please try again later."},"PIN":{"ERROR":"Dashboard favorite failed. Please try again later."},"UNPIN":{"ERROR":"Dashboard remove favorite failed. Please try again later."},"LOAD_ANNOTATIONS":{"ERROR":"Annotation events loading failed. Please try again later."},"DOWNLOAD":{"IN_PROGRESS_TITLE":"Generating your PDF","IN_PROGRESS_MESSAGE":"This might take a few minutes.","ERROR_TITLE":"There was a problem generating your PDF","ERROR_MESSAGE":"Please try again later.","SUCCESS_TITLE":"Your PDF has been downloaded successfully","SUCCESS_MESSAGE":"You can find it in your downloads folder."},"REPORT":{"SUCCESS":"Your report has been successfully created and will be sent to {{email}} according to the configured schedule.","ERROR":"Create report schedule failed. Please try again later.","DELETE":"Report schedule has been successfully deleted.","DELETE_ERROR":"Delete report schedule failed. Please try again later."},"PBAC":{"CHECK_PERMISSION_ERROR":"Failed to fetch latest permission set rules for this dashboard. Please try again later.","CREATE_DENIED":"Insufficient permissions to set an access policy, so dashboard \"{{dashboardName}}\" was not created. Remove the access policy and try again."}},"WIDGET":{"HIGHLIGHT":{"SUCCESS":"Widget added to team highlights","ERROR":"Adding the widget to team highlights failed. Please try again later."},"UNHIGHLIGHT":{"SUCCESS":"Widget removed from team highlights","ERROR":"Removing the widget from team highlights failed. Please try again later."}}},"CHIPS":{"LOCKED":{"PERMISSION":"Your permissions don't allow changing filters and variables on this dashboard.","EMBEDDED":"Filters and variables can't be changed in this embedded view."},"FILTERS":{"ALL":"All (*)","SELECT_ALL":"Select all","SELECT_ALL_MATCHING":"Select all ({{count}})","SELECT_ALL_INFO":"Selects all values currently returned for this filter","SEARCH_PLACEHOLDER":"Search","EDIT":"Edit","DELETE":"Delete","DISABLE":"Disable","ENABLE":"Enable","AFFECTING_WIDGET_SINGULAR":"Affecting {{numWidgets}} widget","AFFECTING_WIDGET_PLURAL":"Affecting {{numWidgets}} widgets","ERRORS":{"FETCH_ERROR_OPTIONS":"Failed to fetch options for filter \"{{filterName}}\""}},"VARIABLES":{"ALL":"All (*)","ALL_CUSTOM":"All ({{customValue}})","ALL_INFO":"Includes all matching values dynamically, including future values added later based on performance limits","SELECT_ALL":"Select all","SELECT_ALL_COUNT":"Select all ({{count}})","SELECT_ALL_INFO":"Selects all currently available values returned by this variable query","LIMIT_NOTE_TITLE":"Note","LIMIT_NOTE":"This variable has more values than \"Select all\" can apply. Only the first {{limit}} loaded values are selected.","MULTIPLE":"Multiple","OPTIONS_ARIA":"Variable options","NONE":"None","NONE_0":"None (0)","TEXTBOX":{"ENTER_TEXT":"Enter text","ENTER_NUMBER":"Enter number","ENTER_REGEX":"Enter regex","ENTER_LUCENE_QUERY":"Enter Lucene query","ENTER_INTERVAL":"Enter interval","TEXT_TOOLTIP":"Click to add a text value","NUMBER_TOOLTIP":"Click to add a number value","REGEX_TOOLTIP":"Click to add a regex value","INTERVAL_TOOLTIP":"Click to add an interval","LUCENE_QUERY_TOOLTIP":"Click to add a Lucene query","INVALID_NUMBER_ERROR":"This variable should accept only a valid number value","INVALID_REGEX_ERROR":"This variable should accept only a valid regex value","INVALID_INTERVAL_ERROR":"This variable should accept only a valid interval"},"METRICS":{"LABEL_FILTER_SELECT":{"CHOOSE_METRIC":"Choose a metric name first","CHOOSE_LABEL":"Choose a label first","ADD_LABEL_FILTER":"Add","EQUALS":"Equals","NOT_EQUALS":"Not equals","FILTER":"Filter"}},"ERRORS":{"FETCH_ERROR_OPTIONS":"Failed to fetch options for variable \"{{variableName}}\"","UNAVAILABLE_DATASETS":"This variable queries {{datasets}}, which your team can no longer access"}}},"QUERY_EDITOR":{"ARIA_LABEL":"Query editor","LINE":"Line","MARKDOWN":"Markdown","RAW_DATA":"Raw data","QUERY_EMPTY_ERROR":"Query can not be empty","WIDGET_TIME":"Widget time","DASHBOARD_TIME":"Dashboard time","USE_DASHBOARD_TIME":"Use Dashboard’s Time Frame","TIMEPICKER_DISABLED_BY_DATA_TIME_RANGE":"Disabled while \"Use data time range\" is on","CONVERT_TO_DATAPRIME":"Convert to DataPrime","FILTERS_NOT_SUPPORTED_FOR_DATASET":"Filters are not supported for this dataset","LEGACY_SOURCE_REWRITTEN_TITLE":"Query sources updated","LEGACY_SOURCE_REWRITTEN":"Queries now name frequentsearch/… as their source. Save to keep the change."},"WIDGET_SCOPE":{"LABEL":"Widget scope","OPTIONS":{"LABEL":"Select widgets to apply on","PLACEHOLDER":"Select widgets","ALL_WIDGETS":{"LABEL":"Apply to all widgets"},"SPECIFIC_WIDGETS":{"LABEL":"Apply to selected widgets"}}}},"CORRELATION-MAPPING":{"TITLE":"Add Correlation Mapping","MISSING_CORRELATIONS":"missing correlations","EXPLANATION":"To correlate {{ sourcesTypeList }}, select the keys with matching values in the dropdowns below","KEY":"KEY","REPLACEMENT_KEY":"REPLACEMENT {{ replacementKey }} KEY","OTHER_LABELS":"OTHER LABELS","DISCARD":"DISCARD","UPDATE_CORRELATIONS":"UPDATE CORRELATIONS","SELECT_SOURCE_PLACEHOLDER":"Select Keys"},"CONTROLS":{"FILE_UPLOAD":{"SELECT_FILE":"Select File"}},"CONTINUOUS-PROFILING":{"ENVIRONMENTS":{"ACTIVE":"Active","ALL":"All environments","EMPTY":"No environments reported in this time range","ERROR":"Couldn't load environments","HEALTH":{"CRITICAL":"Critical","HEALTHY":"Healthy","UNMONITORED":"Unmonitored","WARNING":"Warning"},"INACTIVE":"Inactive","LABEL":"Environments","LAST_SEEN":"Last seen {{lastSeen}}","LAST_SEEN_JUST_NOW":"Last seen just now","NO_RESULTS":"No environments match your search","SEARCH_PLACEHOLDER":"Search environments..."},"ONLY":"Only","PROFILE_TYPE_CPU":"CPU","PROFILE_TYPE_CPU_TOOLTIP":"See where your code spends time waiting or blocking to identify the root causes of application delay.","PROFILE_TYPE_MEMORY":"Memory","PROFILE_TYPE_MEMORY_TOOLTIP":"Explore which functions allocate or hold the most memory over time.","PROFILE_TYPE_VARIANT":{"ALLOCATED_BYTES":"Allocated bytes","ALLOCATED_OBJECTS":"Allocated objects","CPU_CORES":"mCore","HEAP_BYTES":"Heap bytes","HEAP_OBJECTS":"Heap objects","WALL":"Wall"},"RESET":"Reset","SERVICES":"Services","TITLE":"Continuous Profiling","DRILLDOWN":{"WARN_QUERY_TOO_LARGE":"The query is too large to process and exceeds the {{limit}} limit. Reduce the time range or apply filters to retrieve full results.","WARN_QUERY_TIMEOUT":"The query exceeded its {{seconds}}s execution limit. Reduce the time range or apply filters to retrieve full results.","ADD_FILTERS":"Add filters","CHART_TYPE":{"FLAME":"Flame graph","ICICLE":"Icicle graph"},"NARROW_TIME_RANGE":"Narrow time range","COLOR_BY":"Color by","GROUP_BY":"Group by","EXPLAIN":{"TITLE":"Olly mini: Analyze flame graph","COMPARE_TOOLTIP":"Compare mode is active. Displayed data updates based on your comparison.","COMPARE_BADGE":"Compare","CLOSE":"Close","ERROR_TITLE":"Something went wrong","ERROR_DESCRIPTION":"Please refresh and try again","REFRESH":"Refresh","NO_EXPLANATION":"No explanation available","COPY":"Copy to clipboard","HELPFUL":"This was helpful","NOT_HELPFUL":"This was not helpful","DISCLAIMER":"Generated by Olly mini. Results may not be fully accurate."}},"ZERO_STATE":{"TITLE":"Start Continuous Profiling with Coralogix","SUBTITLE":"Choose how to enable profiling in your infrastructure:","K8S":{"TITLE":"Kubernetes Complete Integration","SUBTITLE":"Simplest way to launch profiling on Kubernetes","BENEFIT_INSTALL":"One-command installation","BENEFIT_INTEGRATION":"Easy integration with your setup","BENEFIT_OVERHEAD":"Lightweight, low overhead","CTA":"Start with K8s"},"ADVANCED":{"TITLE":"Advanced Onboarding","SUBTITLE":"Flexible deployment with Coralogix Collector","BENEFIT_DEPLOYMENT":"K8s deployment or ECS","BENEFIT_SETUP":"Customizable setup via Collector","BENEFIT_INTEGRATION":"Easy integration with your infrastructure","CTA":"Explore Docs"}}},"CONFIRMATION-DIALOGS":{"CLOSE_DIALOG_ARIA_LABEL":"Close Dialog","DELETE":{"TITLE":"Delete {{name}}","MESSAGE":"Are you sure you want to delete {{name}}? This action cannot be undone.","CONFIRM":"Delete","CANCEL":"Nevermind"},"UNSAVED_CHANGES":{"TITLE":"Unsaved changes","MESSAGE":"Do you want to save your changes before exiting?","MESSAGE_INVALID":"Your form has errors and cannot be saved. You can discard your changes or go back to fix them.","CONFIRM":"Save & exit","CANCEL":"Discard changes","GO_BACK":"Cancel"},"INCOMPLETE_SETUP":{"TITLE":"{{name}} setup incomplete","MESSAGE":"Exiting now will discard your current setup. To save your changes, please continue and complete the setup process.","CONFIRM":"Continue setup","CANCEL":"Exit without saving"}},"CODE-EDITOR-SCHEMA":{"TYPE":"Expected {{expected}}, got {{actual}}.","ALLOWED":"Expected one of: {{values}}.","REQUIRED":"Missing required property \"{{property}}\".","UNKNOWN_PROPERTY":"Property \"{{property}}\" is not allowed here.","AT_LEAST":"Expected at least {{limit}}.","AT_MOST":"Expected at most {{limit}}.","GREATER_THAN":"Expected more than {{limit}}.","LESS_THAN":"Expected less than {{limit}}.","MIN_LENGTH":"Expected at least {{limit}} characters.","MAX_LENGTH":"Expected at most {{limit}} characters.","MIN_ITEMS":"Expected at least {{limit}} items.","MAX_ITEMS":"Expected at most {{limit}} items.","PATTERN":"Expected a match for {{pattern}}.","FORMAT":"Expected a valid {{format}}.","UNIQUE":"Items must be unique.","NOT_ALLOWED":"No value is allowed here.","DEPRECATED":"Deprecated.","GENERIC":"Does not match the schema.","FIX":{"REMOVE":"Remove \"{{property}}\"","ADD":"Add \"{{property}}\"","USE":"Change to {{value}}"},"HOVER":{"ALLOWED":"Allowed","FALLBACK":"Defaults to","REQUIRED":"Required","DEPRECATED":"Deprecated"}},"CLOUD-ACCOUNTS":{"HEADER":{"TITLE":"Cloud Accounts"},"OVERVIEW":{"TITLE":"Overview","CLOUDS_DISTRIBUTION":"Clouds distribution","DEPLOYED_VS_PENDING":"Deployed vs pending","DEPLOYED_INSTANCES":"Deployed instances","RESOURCE_BY_INSTANCE":"Instances per resource","RESOURCES":"namespaces","FROM_ACCOUNTS":"From {{count}} accounts","INSTANCES":"Instances","TOTAL":"total","NAME":"Name","SELECT_ALL":"Select all","MOCK_DATA":"Mock data","CLOUDS":"Clouds","DEPLOYED_RESOURCES":"Deployed namespaces","AVG_INSTANCES_PER_RESOURCE":"Average number of instances","AVG_INSTANCE_SHORT":"Avg instances"},"RESOURCE_DISCOVERY":{"TITLE":"Resource discovery","ADD_CLOUD":"Add cloud","SEARCH_PLACEHOLDER":"Search resources...","EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all","MERGE":"Merge","MANAGE":"Manage","MANAGE_DISABLED_TOOLTIP":"Select accounts to manage them together.","DEPLOY":"Deploy","UNDEPLOY":"Undeploy","DELETE":"Delete","BULK_DISABLED_TOOLTIP":"Select resources to perform bulk actions.","DEPLOY_DISABLED_TOOLTIP":"Select unmonitored resources to deploy.","UNDEPLOY_DISABLED_TOOLTIP":"Select monitored resources to undeploy.","DELETE_DISABLED_TOOLTIP":"Select an account to delete it.","FILTERED_BY":"Filtered by","SUBTITLE":"Resources discovered in your connected accounts","SHOW_ALL_NAMESPACES":"Show all namespaces","SHOW_ALL_NAMESPACES_TOOLTIP":"Some namespaces may not have associated resources. Enable this to configure monitoring for any namespace, including those without resources."},"BULK_CONFIRM":{"DEPLOY_TITLE":"Deploy resources","DELETE_TITLE":"Delete resources","DEPLOY_DESCRIPTION":"The following resources will be deployed. This might take a few minutes.","DELETE_DESCRIPTION":"Monitoring will be removed for deployed resources. Undeployed resources won't be affected.","DEPLOY_CONFIRM":"Deploy","DELETE_CONFIRM":"Delete","CANCEL":"Cancel","COL_NAME":"Resource name","COL_STATUS":"Status","COL_TIERS":"Tiers","COL_METRICS":"Metrics","COL_REGIONS":"Regions","NO_CONFIG":"—","STATUS_DEPLOYED":"Deployed","STATUS_UNDEPLOYED":"Undeployed","DEPLOY_SUCCESS":"Resources deployed","DELETE_SUCCESS":"Monitoring removed successfully","DEPLOY_SUCCESS_MANUAL":"Monitoring configuration saved","DELETE_SUCCESS_MANUAL":"Monitoring configuration removed","DELETE_ERROR":"Failed to remove monitoring"},"TABLE":{"NAME":"Name","INSTANCES":"Instances","TYPE":"Type","REGION":"Region","TIER":"Tier","LAST_SEEN":"Last seen","DASHBOARD":"Dashboard","STATE":"State","MANAGE":"Manage","MANAGE_METRICS":"Manage metrics","MANAGE_LOGS":"Manage logs","DEPLOY":"Deploy","DEPLOY_METRICS":"Deploy metrics","DEPLOY_LOGS":"Deploy logs","COMPLETE_SETUP":"Complete setup","TERRAFORM":"Terraform","INSTRUMENTATION":"Instrumentation"},"STATUS":{"CONNECTED":"Connected","PENDING":"Pending","PENDING_CUSTOMER_ACTION":"Action required","ERROR":"Error","FAILING":"Failing","DEPRECATED":"Deprecated","UPGRADE_AVAILABLE":"Upgrade available"},"DIALOG":{"EDIT_TITLE":"Manage account","EDIT_SUBTITLE":"Review and update your connected cloud account settings.","SELECT_CLOUD_TITLE":"Select your cloud provider","SELECT_CLOUD_SUBTITLE":"Choose a cloud provider to connect. Support for more providers and services is coming soon.","CONNECT_AWS_TITLE":"Connect your AWS account","MODE_TITLE":"Provisioning mode","MODE_AUTOMATIC_TITLE":"Automatic","MODE_AUTOMATIC_DESCRIPTION":"Coralogix automatically provisions the required cloud resources whenever your configuration changes.","MODE_MANUAL_TITLE":"Manual","MODE_MANUAL_DESCRIPTION":"You provision the required cloud resources with Terraform, which must be re-applied after every configuration change.","AWS_DESCRIPTION":"Connect your AWS account to stream CloudWatch metrics into Coralogix.","AZURE_DESCRIPTION":"Connect Azure VMs, Functions, and SQL databases.","GCP_DESCRIPTION":"Connect Compute Engine, Cloud Functions, and Cloud SQL.","COMING_SOON":"Coming soon","BROWSE_BANNER_HEADING":"Looking for something else?","BROWSE_BANNER_BODY":"Other services, other clouds, and the rest of the integrations catalog.","BROWSE_BANNER_BODY_NO_ACCESS":"Other services, other clouds, and the rest of the integrations catalog. Ask a workspace admin with integrations access to set them up.","BROWSE_BANNER_CTA":"Browse all integrations","ACCOUNT_DETAILS_TITLE":"Your AWS account details","ACCOUNT_DETAILS_SUBTITLE":"Copy these from the stack you just created in AWS.","SETUP_DESCRIPTION":"To connect your AWS account, deploy a CloudFormation stack that grants Coralogix access to your resources.","SETUP_TITLE":"Create the CloudFormation stack","SETUP_SUBTITLE":"The AWS console opens with the stack already filled in. Select Create stack there, then come back.","NEXT_CREATED_STACK":"I've created the stack","SETUP_INSTRUCTION_1":"Download the CloudFormation template and create a new stack in your AWS account","SETUP_INSTRUCTION_2":"Review the stack parameters and confirm creation","SETUP_INSTRUCTION_3":"Once the stack is created, copy the Role ARN and External ID from the stack outputs","OPEN_AWS_CONSOLE":"Open AWS console","NEXT":"Next","BACK":"Back","ACCOUNT_NAME":"Account name","ACCOUNT_NAME_PLACEHOLDER":"Enter a display name","ROLE_ARN":"Role ARN","ROLE_ARN_PLACEHOLDER":"arn:aws:iam::123456789012:role/CoralogixRole","EXTERNAL_ID":"External ID (optional)","EXTERNAL_ID_PLACEHOLDER":"Optional external ID for cross-account access","AGGREGATOR_REGION":"Resource Explorer aggregator region","ARN_MISMATCH":"The Role ARN must belong to the same AWS account as the original.","CREATE":"Create account","UPDATE":"Update account","CANCEL":"Cancel","DELETE":"Delete account","DELETE_TITLE":"Delete cloud account","DELETE_CONFIRM":"This permanently removes the cloud account and its monitoring configurations. This action cannot be undone.","DELETE_BULK_TITLE":"Delete {{count}} cloud accounts","DELETE_BULK_CONFIRM":"This permanently removes {{count}} cloud accounts and their monitoring configurations. This action cannot be undone.","DELETE_BULK_SUCCESS":"{{count}} cloud accounts deleted","DELETE_BULK_ERROR":"Couldn't delete the cloud accounts. Try again.","DELETE_PENDING_TITLE":"Resources still deployed","DELETE_PENDING_HINT":"Apply the updated Terraform to remove the resources, then retry the deletion.","DELETE_BULK_PENDING":"{{count}} accounts still have deployed resources","STEP_1_LABEL":"Select a cloud provider","STEP_2_LABEL":"Create stack","STEP_3_LABEL":"Account details","CREATE_SUCCESS":"Cloud account created","UPDATE_SUCCESS":"Cloud account updated","DELETE_SUCCESS":"Cloud account deleted","CREATE_ERROR":"Couldn't create the cloud account. Try again.","UPDATE_ERROR":"Couldn't update the cloud account. Try again.","DELETE_ERROR":"Couldn't delete the cloud account. Try again.","GCP":{"TITLE":"Connect your Google Cloud project","INTRO":"Run this script in Google Cloud Shell to give Coralogix read-only access. It creates a service account in your project — no keys are created or shared.","PROJECT_ID":"GCP project ID","PROJECT_ID_DESCRIPTION":"The project where the service account is created and access is granted.","PROJECT_ID_PLACEHOLDER":"payments-prod","PROJECT_ID_INVALID":"Use the project ID (e.g. payments-prod), not the project name: 6–30 lowercase letters, digits or hyphens, starting with a letter and not ending with a hyphen.","SCRIPT":"Setup script","COPY_SCRIPT":"Copy script","OPEN_CLOUD_SHELL":"Open Cloud Shell","STEPS_TITLE":"How to connect","STEP_PROJECT":"Enter your project ID.","STEP_COPY":"Copy the script.","STEP_RUN":"Open Cloud Shell, paste the script and press Enter. If prompted, click \"Authorize\".","STEP_CREATE":"Come back here and click Create. New permissions can take up to 7 minutes to apply.","SETUP_ERROR":"Couldn't load the setup details. Close this dialog and try again.","IMPERSONATION_DENIED":"Coralogix can't act as {{serviceAccount}}. Make sure the script completed, including the step that grants Service Account Token Creator.","READ_PERMISSION_DENIED":"The service account is missing read permissions on the project. Run the script again.","PROPAGATION":"If the script completed, Google Cloud may still be applying its permissions, which can take up to 7 minutes. Keep this page open and click Create again.","FIRST_ATTEMPT_JUST_NOW":"First attempt less than a minute ago.","FIRST_ATTEMPT_MINUTES":"First attempt {{minutes}} min ago."}},"IAC":{"TITLE":"Apply Terraform","DESCRIPTION":"Download the generated Terraform package, apply it in your AWS account, then confirm you've applied it.","DOWNLOAD":"Download package","INCLUDE_SECRETS":"Include secrets file (secrets.auto.tfvars)","REGIONS_PENDING_WARNING":"Regions {{regions}} are still included as providers in the Terraform so that terraform plan doesn't fail. Applying this package will delete their resources.","CONFIRM_APPLIED":"I've applied it","CONFIRM_SUCCESS":"Terraform marked as applied","CONFIRM_ERROR":"Couldn't confirm the Terraform was applied. Try again.","LOAD_ERROR":"Couldn't load the Terraform package. Try again.","DOWNLOAD_ERROR":"Couldn't download the Terraform package. Try again."},"MONITORING":{"TITLE":"RDS","DEPLOY":"Deploy","UPDATE":"Update","DELETE":"Delete","CANCEL":"Cancel","TIER_FAST":"Fast","TIER_OPTIMIZED":"Optimized","TIER_DISABLED":"Disabled","LOAD_OPTIONS_ERROR":"Couldn't load monitoring options. Try again.","REGION_LABEL":"Region","REGION_SUBTITLE":"Select regions to deploy","REGION_INFO_TOOLTIP":"Select one or more AWS regions to deploy monitoring.","RESOURCE_CATALOG_LABEL":"Infrastructure Explorer","RESOURCE_CATALOG_SUBTITLE":"Sends resource inventory and metadata so these instances appear in Infrastructure Explorer.","RESOURCE_CATALOG_CHECKBOX":"Enable Infrastructure Explorer","METRICS_LABEL":"Metrics","METRICS_SUBTITLE":"All listed metrics will be deployed. Change the performance tier and percentiles as needed.","GCP_METRICS_SUBTITLE":"Selected metrics will be collected from every resource of their type. Clear a resource type's metrics to stop collecting it.","SEARCH_PLACEHOLDER":"Search metrics...","COL_METRIC_NAME":"Metric name","COL_DESCRIPTION":"Description","COL_UNITS":"Units","COL_RESOURCE_TYPE":"Resource type","COL_PERFORMANCE_TIER":"Performance tier","PERFORMANCE_TIER_TOOLTIP":"Fast: No delay, real-time data.\nOptimized: Up to 10 minutes delay, cost-optimized.","COL_PERCENTILES":"Percentiles","PERCENTILES_TOOLTIP":"Percentile statistics to collect for the metric.","PERCENTILES_PLACEHOLDER":"None","BULK_TIER_PLACEHOLDER":"Set performance tier","BULK_TIER_DISABLED_TOOLTIP":"Select one or more metrics to change their performance tier.","BULK_PERCENTILES_PLACEHOLDER":"Set percentiles","BULK_PERCENTILES_DISABLED_TOOLTIP":"Select one or more metrics to change their percentiles.","INSTANCES_LABEL":"Instances","COL_INSTANCE_NAME":"Name","COL_INSTANCE_REGION":"Region","CREATE_SUCCESS":"Monitoring configuration deployed","UPDATE_SUCCESS":"Monitoring configuration updated","DELETE_SUCCESS":"Monitoring configuration deleted","CREATE_SUCCESS_MANUAL":"Monitoring configuration saved","UPDATE_SUCCESS_MANUAL":"Monitoring configuration updated","APPLY_TERRAFORM_HINT":"Apply the updated Terraform package to finish provisioning your resources.","CREATE_ERROR":"Couldn't deploy the monitoring configuration. Try again.","UPDATE_ERROR":"Couldn't update the monitoring configuration. Try again.","DELETE_ERROR":"Couldn't delete the monitoring configuration. Try again.","DELETE_TITLE":"Delete monitoring configuration","DELETE_CONFIRM":"This permanently removes the monitoring configuration. This action cannot be undone.","INSTANCE_COUNT":"{{count}} instances","PAGINATION_OF":"of","LOGS_LABEL":"Logs","LOGS_ADD":"Add configuration","LOGS_EMPTY_TITLE":"No log configurations yet","LOGS_EMPTY_DESCRIPTION":"Add a configuration to select which log groups to collect. Without one, no logs are sent to Coralogix.","LOGS_APP_NAME_LABEL":"Application name","LOGS_APP_NAME_PLACEHOLDER":"checkout-service","LOGS_APP_NAME_HELP":"Logs from these groups are tagged with this application name in Coralogix. Letters, digits, and . _ / - only.","LOGS_APP_NAME_INVALID":"Use only letters, digits, and the characters . _ / -","LOGS_COL_APP_NAME":"Application","LOGS_COL_MODE":"Match type","LOGS_COL_GROUPS":"Log groups","LOGS_COL_REGIONS":"Regions","LOGS_COL_STATUS":"Status","LOGS_STATUS_PENDING":"Pending","LOGS_STATUS_ACTIVE":"Active","LOGS_STATUS_FAILING":"Failing","LOGS_STATUS_NOT_DEPLOYED":"Not deployed","LOGS_LOAD_ERROR":"Couldn't load the log configurations. Try again.","LOGS_SAVE_SUCCESS":"Log configurations saved","LOGS_SAVE_ERROR":"Couldn't save {{count}} log configurations. Try again.","LOGS_MODE_PATTERN":"Pattern","LOGS_MODE_SPECIFIC":"Specific","LOGS_ACTIONS":"More actions","LOGS_EDIT":"Edit configuration","LOGS_DELETE":"Delete configuration","LOGS_DIALOG_ADD_TITLE":"Add log configuration","LOGS_DIALOG_EDIT_TITLE":"Edit log configuration","LOGS_MODE_LABEL":"Match type","LOGS_MODE_PATTERN_OPTION":"Match a pattern","LOGS_MODE_SPECIFIC_OPTION":"Specific log groups","LOGS_MODE_PATTERN_HELP":"Collects any log group matching the pattern, now and in the future.","LOGS_MODE_SPECIFIC_HELP":"Collects only the log groups you select. New ones aren’t added automatically.","LOGS_PATTERN_LABEL":"Pattern","LOGS_PATTERN_PLACEHOLDER":"/aws/lambda/.*","LOGS_PATTERN_EMPTY":"Enter a regular expression to see how many log groups it matches.","LOGS_PATTERN_CHECKING":"Loading log groups…","LOGS_PATTERN_MATCHES":"Matches {{matched}} of {{total}} log groups","LOGS_PATTERN_INVALID":"This isn’t a valid regular expression.","LOGS_PATTERN_NO_COMMAS":"Commas aren’t supported.","LOGS_PATTERN_NO_MATCHES":"No log groups match yet. This pattern will apply to log groups created later.","LOGS_FILTER_PATTERN_LABEL":"Event filter (optional)","LOGS_FILTER_PATTERN_PLACEHOLDER":"?ERROR ?WARN","LOGS_FILTER_PATTERN_HELP":"Only log events matching this CloudWatch filter pattern are collected. Leave empty to collect every event.","LOGS_FILTER_PATTERN_DOCS_LINK":"Filter and pattern syntax","LOGS_GROUPS_LABEL":"Log groups","LOGS_REGIONS_LABEL":"Regions","LOGS_REGIONS_HELP":"These regions are searched for matching log groups.","LOGS_REGIONS_USE_MATCHED":"Use matched regions","LOGS_SAVE":"Add configuration","LOGS_SAVE_EDIT":"Save changes","LOGS_CANCEL":"Cancel","LOGS_UPGRADE_TITLE":"Update your CloudFormation stack to collect logs","LOGS_UPGRADE_DESCRIPTION":"Log collection needs a newer version of the Coralogix CloudFormation template than this account was created with. Update the stack in AWS, then confirm below.","LOGS_UPGRADE_STEP_FIND_STACK":"In the AWS CloudFormation console, open the stack that created the role {{roleArn}}.","LOGS_UPGRADE_STEP_REPLACE_TEMPLATE":"Choose Update, then Replace existing template, then Amazon S3 URL.","LOGS_UPGRADE_STEP_PASTE_URL":"Paste the template URL below.","LOGS_UPGRADE_STEP_SUBMIT":"Keep the existing parameters, then choose Next and Submit.","LOGS_UPGRADE_TEMPLATE_URL_LABEL":"Template URL","LOGS_UPGRADE_OPEN_CONSOLE":"Open CloudFormation","LOGS_UPGRADE_CONFIRM":"I've updated the stack","LOGS_UPGRADE_SUCCESS":"Stack updated — log collection is now available","LOGS_UPGRADE_NOT_APPLIED":"This account still reports the old template version. Check that the stack update finished, then try again.","LOGS_UPGRADE_ERROR":"Couldn't check the stack version. Try again.","UNSAVED_TITLE":"Discard log configurations","UNSAVED_DESCRIPTION":"These configurations have not been deployed. Closing now discards them.","UNSAVED_DISCARD":"Discard","UNSAVED_CANCEL":"Cancel"},"LAMBDA_INSTRUMENTATION":{"LABEL":"Instrumentation","CLOSE":"Close instrumentation details","DIALOG_LABEL":"{{name}} instrumentation","INTRO":"Instrumentation status is a configuration assessment of the latest resource snapshot: it checks the attached Coralogix layers and the names of the required environment variables. It doesn't verify environment variable values, wrapper activation, enabled signals, secret permissions, networking, or that telemetry is actually delivered.","SEARCH_PLACEHOLDER":"Search functions...","SEARCH_LABEL":"Search Lambda functions","COL_NAME":"Function","COL_REGION":"Region","COL_RUNTIME":"Runtime","COL_ARCHITECTURE":"Architecture","COL_PACKAGE":"Package","COL_STATUS":"Instrumentation","COL_LAYER_VERSION":"Layer version","COL_LAST_REPORTED":"Last reported","UNKNOWN":"Unknown","LAYER_UPGRADE_AVAILABLE":"Upgrade available. Select the function to see the recommended layer.","PACKAGE_ZIP":"ZIP","PACKAGE_IMAGE":"Container image","PAGINATION_OF":"of","LOAD_ERROR":"Failed to load Lambda functions","SELECT_HINT":"Select a function to see its instrumentation details and setup instructions.","STATUS_NOT_INSTRUMENTED":"Not instrumented","STATUS_BASIC":"Basic","STATUS_COMPLETE":"Complete","STATUS_INCOMPLETE":"Incomplete","STATUS_UNKNOWN":"Unknown","STATUS_DESC_NOT_INSTRUMENTED":"No recognized Coralogix layer setup was found in the collected deployment package. This doesn't rule out an SDK embedded manually in the function code.","STATUS_DESC_BASIC":"A compatible Coralogix Telemetry Exporter layer and the names of its required environment variables are present.","STATUS_DESC_COMPLETE":"A compatible Coralogix language wrapper layer, which bundles the exporter, and the names of its required environment variables are present.","STATUS_DESC_INCOMPLETE":"A Coralogix setup was found, but it has configuration issues that need to be fixed.","STATUS_DESC_UNKNOWN":"The instrumentation status of this function couldn't be determined. This doesn't mean it isn't instrumented.","SNAPSHOT_TIME":"Based on the resource snapshot reported {{time}}.","ISSUES_TITLE":"Configuration issues","ISSUE_MISSING_ENV_ONE":"Set this environment variable:","ISSUE_MISSING_ENV_ANY":"Set one of these environment variables (only one is needed):","ISSUE_CONFLICTING_ENV":"These environment variables are set in an incompatible combination. Change them so they no longer conflict:","ISSUE_INCOMPATIBLE_LAYER":"An attached Coralogix layer isn't compatible with this function. Replace it with a compatible layer.","ISSUE_MULTIPLE_EXPORTERS":"More than one layer containing a telemetry exporter is attached. Remove the redundant layers — a language wrapper layer already bundles its exporter.","ISSUE_UNKNOWN":"A configuration issue was detected.","ISSUE_UNKNOWN_KEYS":"Related environment variables:","DOCS_COMPLETE":"Complete instrumentation docs","DOCS_BASIC":"Basic instrumentation docs","LAYERS_TITLE":"Installed Coralogix layers","LAYER_INSTALLED_VERSION":"Installed version {{version}}","LAYER_LATEST_VERSION":"Latest known version {{version}}","LAYER_UPGRADE":"Recommended upgrade — in the function's Layers section select Edit and replace the layer with this ARN:","IMAGE_TITLE":"Container image function","IMAGE_DESC":"This function is deployed as a container image. Image contents can't be inspected, so whether telemetry is set up can't be determined. To instrument it, copy the Coralogix layer contents into your image at build time. Complete instrumentation is available for Node.js, Python and Java runtimes; basic instrumentation works with any runtime.","SETUP_TITLE":"Set up instrumentation","SETUP_INTRO":"Choose one of the methods below.","SETUP_COMPLETE_TITLE":"Complete instrumentation","SETUP_COMPLETE_DESC":"Adds the Coralogix OpenTelemetry wrapper layer. It auto-instruments your handler for full telemetry, including distributed traces, and bundles the telemetry exporter. Available for Node.js, Python and Java.","SETUP_BASIC_TITLE":"Basic instrumentation","SETUP_BASIC_DESC":"Adds the Coralogix Telemetry Exporter extension layer. It collects function logs, platform logs, metrics and basic traces through the Lambda Telemetry API without instrumenting your code. Works with any runtime.","SETUP_NO_OPTIONS":"No compatible layer recommendation is available for this function. See the documentation for setup options.","SETUP_STEP_OPEN":"In the AWS Lambda console, open this function.","SETUP_STEP_REMOVE_EXISTING_COMPLETE":"Remove any Coralogix layers already attached — an older or incompatible coralogix-…-wrapper-and-exporter layer as well as any coralogix-aws-lambda-telemetry-exporter layer. The new wrapper replaces them and already bundles the exporter.","SETUP_STEP_REMOVE_EXISTING_BASIC":"Remove any Coralogix layers already attached — an older or incompatible coralogix-aws-lambda-telemetry-exporter layer as well as any coralogix-…-wrapper-and-exporter layer, which already bundles an exporter. If you remove a wrapper, also remove the AWS_LAMBDA_EXEC_WRAPPER environment variable, or the function will fail to start.","SETUP_STEP_ADD_LAYER":"Under Layers, select Add a layer, choose Specify an ARN, paste this ARN and select Add:","SETUP_STEP_ENV":"Under Configuration → Environment variables, add:","ENV_EXEC_WRAPPER_DESC":"Activates the wrapper. Use exactly this value.","ENV_CX_DOMAIN_DESC":"The Coralogix domain of this account. Don't add a protocol or port.","ENV_CX_API_KEY_DESC":"Your Send-Your-Data API key. Alternatively, set CX_SECRET to the name of an AWS Secrets Manager secret that holds the key.","ENV_CX_API_KEY_LINK":"Manage API keys","ENV_CX_REPORTING_STRATEGY_DESC":"Recommended. Use LOW_OVERHEAD instead for frequently invoked functions.","RUNTIME_NOTE_JAVA":"Java: auto-instrumentation increases cold-start time. Allocate at least 1024 MB of memory, and consider setting JAVA_TOOL_OPTIONS to -XX:+TieredCompilation -XX:TieredStopAtLevel=1.","RUNTIME_NOTE_NODEJS":"Node.js: code bundled with webpack or esbuild may not be fully instrumented. See the docs for bundler guidance.","RUNTIME_NOTE_PYTHON":"Python: when using the Serverless Framework, place the Python dependency layer last.","RUNTIME_NOTE_OTHER":"No runtime-specific guidance is available for {{runtime}}. Follow the documentation for your runtime."},"RESOURCE_EXPLORER_NOTICE":{"MESSAGE":"Some resources may not appear yet. AWS can take up to 36 hours to finish indexing a newly connected account.","LEARN_MORE":"Learn more"},"ONBOARDING":{"TITLE":"Onboarding","CRUMB_INTEGRATIONS":"Integrations","CRUMB_ONBOARDING":"Onboarding","BREADCRUMB_NAV":"Breadcrumb","ENTRY_HEADING":"Start sending data to Coralogix","ENTRY_SUBTITLE":"Connect a cloud account or deploy an OpenTelemetry collector on your own hosts and clusters.","DOCS_LINK":"Onboarding documentation","CLOUD_PROVIDERS":"Connect a cloud account","CLOUD_PROVIDERS_BODY":"Monitor your cloud provider's managed services and resources.","COLLECTORS":"Deploy an OpenTelemetry collector","COLLECTORS_BODY":"Monitor your own applications, containers, and hosts. Instrument your services automatically, without changing your code.","AWS":"AWS","AWS_SUBTITLE":"Metrics, logs and resource metadata from your AWS account","AZURE":"Azure","AZURE_SUBTITLE":"Metrics, logs and resource metadata from your Azure subscription","GCP":"Google Cloud","GCP_SUBTITLE":"Metrics, logs and resource metadata from your Google Cloud project","KUBERNETES":"Kubernetes","KUBERNETES_SUBTITLE":"Install the collector in your cluster with Helm","HOST":"Linux or Windows host","HOST_SUBTITLE":"Install the collector directly on a server or virtual machine.","ECS":"Amazon ECS","ECS_SUBTITLE":"Deploy the collector to your ECS cluster","PROVIDER":{"AWS":{"TITLE":"Set up AWS","CRUMB":"AWS","CONNECT_ACCOUNT":"Connect your AWS account","PUBLIC_BETA":"Preview","CONNECT_ACCOUNT_INTRO":"There are two ways to send AWS data to Coralogix: connect the whole account once, or set up one service at a time.","CONNECT_ACCOUNT_DETAIL":"Connect the account once. Coralogix finds your resources, and you choose which services, regions, and metrics to collect.","CONNECT_ACCOUNT_BODY":"Select how Coralogix provisions the AWS resources it needs. We'll walk you through the rest.","CONNECT_ACTION":"Connect","MODE_AUTOMATIC_TITLE":"Automatic","MODE_AUTOMATIC_DESCRIPTION":"Coralogix creates and updates the AWS resources it needs whenever your configuration changes.","MODE_MANUAL_TITLE":"Manual","MODE_MANUAL_DESCRIPTION":"You create the AWS resources yourself with Terraform, and apply your Terraform again after every configuration change.","COVERED_TODAY":"Included in this connection","COVERED_METRICS_OPTIMIZED":"CloudWatch metrics: optimized","COVERED_METRICS_OPTIMIZED_BODY":"Up to 10 minutes delay, cost-optimized.","COVERED_METRICS_FAST":"CloudWatch metrics: fast","COVERED_METRICS_FAST_BODY":"No delay, real-time data. Streamed through Metric Streams and Firehose.","COVERED_METADATA":"Cloud resource metadata","COVERED_METADATA_BODY":"Live inventory in Infrastructure Explorer","NOT_YET":"Not included yet","NOT_YET_LOGS":"CloudWatch logs","NOT_YET_SHIPPER":"Lambda logs and traces","NOT_YET_AVAILABLE_NOW":"Set up per service below","SINGLE_SERVICE":"Set up a single service","SINGLE_SERVICE_BODY":"You configure AWS yourself, one service at a time. Use this for anything the account connection doesn't cover yet, including logs.","S3":"S3","S3_SUBTITLE":"Bucket and access logs","RDS":"RDS","RDS_SUBTITLE":"Database metrics","EC2":"EC2","EC2_SUBTITLE":"Instance metrics","LAMBDA":"Lambda","LAMBDA_SUBTITLE":"Function metrics and logs","ALB":"ALB","ALB_SUBTITLE":"Load balancer logs","CLOUDTRAIL":"CloudTrail","CLOUDTRAIL_SUBTITLE":"Account audit logs","SERVICE":{"CLOUDTRAIL":"AWS CloudTrail via S3","CLOUDTRAIL_BODY":"Account activity logs, read from an S3 bucket.","KINESIS":"AWS Kinesis","KINESIS_BODY":"Logs and events streamed from Kinesis Data Streams.","S3":"AWS S3 Log Collection","S3_BODY":"Any log files stored in your S3 buckets.","VPC":"AWS VPC Flow Logs via S3","VPC_BODY":"Network traffic logs for your VPCs, subnets, and network interfaces.","CLOUDWATCH":"AWS CloudWatch Logs via Firehose","CLOUDWATCH_BODY":"AWS CloudWatch log groups, streamed through Firehose."}},"NO_SERVICES":"No services yet","SERVICES_ERROR":"Couldn't load services","NO_SERVICES_HINT":"No individual services are available for this provider right now.","SERVICES_ERROR_HINT":"Refresh the page to try again.","AZURE":{"TITLE":"Set up Azure","CRUMB":"Azure","SINGLE_SERVICE":"Set up a single service","SINGLE_SERVICE_BODY":"This is how you send Azure data to Coralogix today.","CONNECT_HEADING":"Connect your Azure account","CONNECT_INTRO":"Today you send Azure data one service at a time. Connecting a whole subscription is coming.","CONNECT_DETAIL":"When this is available, you'll connect the subscription once and Coralogix will find your resources so you can choose what to collect.","CONNECT_NOTE":"You can send Azure data today. Set up the services below.","MONITOR_METRICS":"Azure Monitor metrics","RESOURCE_METADATA":"Cloud resource metadata"},"GCP":{"TITLE":"Set up Google Cloud","CRUMB":"Google Cloud","SINGLE_SERVICE":"Set up a single service","SINGLE_SERVICE_BODY":"This is how you send Google Cloud data to Coralogix today.","CONNECT_HEADING":"Connect your Google Cloud account","CONNECT_INTRO":"Today you send Google Cloud data one service at a time. Connecting a whole project is coming.","CONNECT_DETAIL":"When this is available, you'll connect the project once and Coralogix will find your resources so you can choose what to collect.","CONNECT_ACCOUNT_DETAIL":"Connect a project by running a script in Cloud Shell, and Coralogix finds the resources in it. No keys are created or shared.","CONNECT_ACTION":"Connect account","CONNECT_NOTE":"You can send Google Cloud data today. Set up the services below.","MONITORING_METRICS":"Cloud Monitoring metrics","RESOURCE_METADATA":"Cloud resource metadata"},"PLANNED_HEADING":"Planned for this connection","PLANNED_AVAILABILITY":"Set up per service below","COMING_SOON":"Coming soon","ONE_SERVICE_AT_A_TIME":"One service at a time"},"AVAILABLE_NOW":"Available now"}},"CASES":{"FEATURE_NAME":"Cases","NEW_BADGE":"New","DESCRIPTION":{"LABEL":"Description","SHOW_MORE":"Show more","SHOW_LESS":"Show less"},"TABS":{"CASE_LIST":"Case list","ANALYTICS":"Analytics"},"V2":{"SECTIONS":{"INSIGHTS":"Olly Insights","ALERT":"Alert","SIGNALS":"Signals","RELATED_CASES":"Related cases","ACTIVITY":"Activity"},"ALERT":{"VIEW":"View:","VIEW_ALERT":"View alert","TARGET":{"SLO":"SLO","ALERT":"Alert","ISSUE":"Issue","HEALTH_RULE":"Health Rule"},"SNOOZED_UNTIL":"Snoozed until {{time}}","EMPTY_TITLE":"No alert information","EMPTY_DESCRIPTION":"This case carries no alert to show.","LOAD_FAILED_TITLE":"Couldn't load the alert","LOAD_FAILED_DESCRIPTION":"The alert definition could not be loaded. It may have been deleted.","PERMISSION_DENIED_TITLE":"Insufficient alerting permissions","PERMISSION_DENIED_DESCRIPTION":"You do not have sufficient Alerting permissions to view this alert definition.","CHART_LOAD_FAILED_TITLE":"Couldn't load the chart","CHART_LOAD_FAILED_DESCRIPTION":"Reload the page to try again.","DETAILS":{"DESCRIPTION":"Description","LABELS":"Labels"}},"OLLY_INSIGHTS":{"CASE_SUMMARY":"Case summary","ROOT_CAUSE_ANALYSIS":"Root cause analysis","UNAVAILABLE_TITLE":"No Olly insights","UNAVAILABLE_DESCRIPTION":"Olly insights aren't available for this case."},"RELATED_CASES":{"INFO":"Cases that share a label or an alert definition with this case.","VIEWS":{"LABEL":"Label","ALERT":"Alert"},"VIEW_IN_CASE_LIST":"View in case list","FILTER_KEYS":{"ENTITY_LABEL":"Entity label","STATUS":"Status","PRIORITY":"Priority"},"COLUMNS":{"NAME":"Name","LABELS":"Labels","OPENED_ON":"Opened on","STATUS":"Status","PRIORITY":"Priority","ASSIGNEE":"Assignee"},"ACTIONS":{"LINK":"Link","LINK_UNAVAILABLE":"Manual linking isn't available yet.","VIEW_CASE":"View case"},"EMPTY":{"NO_RELATED_TITLE":"No related cases found","NO_RELATED_DESCRIPTION":"We couldn't find any cases related to this one in the selected time range.","NO_RESULTS_TITLE":"No results found","NO_RESULTS_DESCRIPTION":"No data matches your current filters or the selected time range. Adjust your filters or widen the time range."},"LOAD_FAILED_TITLE":"Couldn't load related cases","LOAD_FAILED_DESCRIPTION":"Something went wrong while loading related cases. Try again later."},"ACTIVITY":{"COMMENT_TITLE":"Comment","ALL_CASES":"All cases","CASE_FILTER_LABEL":"Filter by case","EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all","FILTER":{"RELATIONSHIPS":"Relationships","ALERT_ACTIVITY":"Alert activity"},"NO_RESULTS":{"TITLE":"No results found","DESCRIPTION":"No activity matches your current search or filters. Adjust them, or reset the filters."},"CASE_CHIP":{"PARENT":"Parent case {{id}}","CHILD":"Child case {{id}}"},"TITLES":{"CHILD_LINKED":"Child case linked","LINKED_TO_PARENT":"Linked to parent case","CHILD_UNLINKED":"Child case unlinked","UNLINKED_FROM_PARENT":"Unlinked from parent case","BECAME_PARENT":"Case became a parent case","BECAME_CHILD":"Case became a child case","NO_LONGER_PARENT":"Case is no longer a parent case","NO_LONGER_CHILD":"Case is no longer a child case"},"ROLES":{"STANDALONE":"Standalone","PARENT":"Parent","CHILD":"Child"},"MANUALLY_LINKED":"Manually linked"}},"ANALYTICS":{"FILTER_BAR":{"ADD_FILTER":"Filter by","EMPTY_VALUE":"Select value","TIMEPICKER":{"LAST_7_DAYS":"Last 7 days","LAST_WEEK":"Last week","LAST_30_DAYS":"Last 30 days","LAST_MONTH":"Last month","LAST_90_DAYS":"Last 90 days","LAST_QUARTER":"Last quarter","MIN_DATE_ERROR":"Start date cannot be earlier than April 16, 2026"}},"OVERVIEW":{"TITLE":"Overview","TIME_RANGE":"Last 7 days","TIME_RANGE_TOOLTIP":"Counts all cases in the selected timeframe for the selected priority. Case list filters do not apply, so totals can differ from the case feed.","TIME_RANGE_TOOLTIP_ANALYTICS":"Counts all cases in the selected timeframe.","CASE_ANALYTICS":"Analytics","PRIORITY_SELECT_ARIA_LABEL":"Filter metrics by priority","METRICS_OVER_TIME":"Metrics over time","METRICS_OVER_TIME_TOOLTIP":"Each point is the average for a single time bucket, not the full selected range. A monthly bucket shows each month's average. Dashed lines mark KPI targets.","ERROR_MESSAGE":"Failed to load analytics metrics","RETRY":"Retry","REFRESH":"Refresh metrics","EMPTY_TOOLTIP":"No data available for the selected timeframe.","NO_KPI_BANNER":{"LINK":"Set KPIs in Settings","MESSAGE":"for the selected priority to monitor your metrics and receive breach indications."},"NO_KPI_ACTION":"Set KPIs","NO_KPI_ACTION_TOOLTIP":"No KPI is configured for the selected priority. Set KPIs in Settings to monitor your metrics and receive breach indications."},"MEAN_TIME_METRICS":{"TITLE":"Mean time metrics","MTTA_TITLE":"MTTA - Mean Time to Acknowledge","MTTR_TITLE":"MTTR - Mean Time to Resolve","MTBU_TITLE":"MTBU - Mean Time Between Updates","MTBI_TITLE":"MTBI - Mean Time Between Incidents","DELTA_TOOLTIP":"Compared to the {{timeWindow}} before","MTTA_TOOLTIP":"Average time between case creation and first acknowledgement or assignment. Lower values indicate faster response. The top row shows your KPI target (allotted time) alongside the average for the selected timeframe.","MTTR_TOOLTIP":"Average time between case creation and resolution. Lower values indicate faster recovery. The top row shows your KPI target (allotted time) alongside the average for the selected timeframe.","MTBU_TOOLTIP":"Average time between consecutive updates on a case. Lower values indicate more frequent progress.","MTBI_TOOLTIP":"Average time between consecutive case creations. Higher values indicate fewer incidents over the selected range. The top row shows your KPI target (allotted time) alongside the average for the selected timeframe.","KPI_BREACH_LINE":"{{metric}} KPI breach: >{{threshold}}","DATA_POINT_BREACH":"Breached KPI"},"OWNERSHIP_OVERVIEW":{"TITLE":"Case groups","GROUP_BY_LABEL":"Group by","SEARCH_PLACEHOLDER":"Search case groups","EMPTY_MESSAGE":"No results found with the selected grouping","VIEW_IN_CASES":"View in cases","VIEW_IN_CASES_DISABLED_TOP_BAR_NO_VALUE":"View in cases is unavailable because Team, Service, or Environment has No value selected in the top-bar filters.","VIEW_IN_CASES_DISABLED_ROW_NONE":"View in cases is unavailable because this row has a None group value.","COLUMNS":{"GROUP_BY_VALUES":"Group by values","CASES_OPENED":"Cases opened","CASES_OPENED_TOOLTIP":"These are the numbers of cases that were opened in the selected time range.","CASES_ACKNOWLEDGED":"Cases acknowledged / assigned","CASES_ACKNOWLEDGED_TOOLTIP":"These are the numbers of cases that were acknowledged or assigned in the selected time range.","CASES_RESOLVED":"Cases resolved / closed","CASES_RESOLVED_TOOLTIP":"These are the numbers of cases that were resolved or closed in the selected time range.","MTTA":"MTTA","MTTR":"MTTR","MTBI":"MTBI"}},"TOAST":{"LOAD_FILTERS_FAIL":"Failed to load analytics filters"}},"GROUP_BY":"Group By","GROUPING":{"SELECT_TITLE":"Group by columns"},"NEST":{"TOGGLE":"Nest child cases","SHOW_CHILDREN":"Show child cases","HIDE_CHILDREN":"Hide child cases","STANDALONE_CASE":"Standalone case"},"GROUPINGS":{"MENU":{"COPY_VALUE":"Copy value to clipboard","ADD_AS_COLUMN":"Add as column","GROUP_BY":"Group by"}},"TIME_PICKER":{"DISABLED_LABEL":"Any time","DISABLED_TOOLTIP":"Open cases always show, so the time picker stays off. Select resolved or closed cases to turn it back on and filter by last updated. Switch to Opened to filter by open date"},"COLUMNS":{"STATUS":"Status","NAME":"Name","GROUPING_KEY":"Grouping key","PRIORITY":"Priority","CREATED_ON":"Created on","ASSIGNEE":"Assignee","ALERT_DEFINITION":"Alert Definition","NOTIFICATIONS":"Notifications","UPDATED_AT":"Last updated","MANAGE":"Manage columns","LABELS":"Labels","ACKNOWLEDGED_AT":"Acknowledged at","RESOLVED_AT":"Resolved at","RESOLVED_BY":"Resolved by","RESOLUTION_REASON":"Resolution reason","DURATION":"Duration","CATEGORY":"Category","SUPPRESSION_RULES":"Suppression rules","SUPPRESSED_AT":"Suppressed at","ALERT_NAME":"Alert name","ALERT_TYPE":"Alert type","SOURCE":"Source","IMPACTED_ENTITIES":"Impacted entities"},"OLLY_TRIAGE":{"BADGE":"Olly","TITLE":"Scheduled task finding","DESCRIPTION":"This case was opened by an Olly scheduled task. Open the run to see the full analysis.","STATUS_TRIGGERED":"Triggered","STATUS_RESOLVED":"Resolved","LAST_TRIGGERED":"Last triggered","LAST_RESOLVED":"Last resolved","LINKS":"Links","SOURCE_METADATA":"Task and run","DETAILS":"Details","EXTERNAL_ID":"Finding ID"},"SOURCE_TYPES":{"ALERT":"Alert","PROMETHEUS_ALERTMANAGER":"Prometheus Alert Manager","OLLY_SCHEDULED_TASK":"Olly scheduled task"},"IMPACTED_ENTITIES":{"MENU":{"VIEW_ENTITY":"View entity"}},"NOTIFICATION_DELIVERY":{"SENT_VIA":"Sent via","SENT_VIA_DESTINATIONS":"Sent via destinations","FAILED_VIA":"Delivery failed via","FAILED_VIA_DESTINATIONS":"Delivery failed via destinations","TO":"to","VIA":"via","NO_ROUTER_MATCHED":"No matching notification router found!","NO_NOTIFICATION_CREATED":"Router matched but no notification was created","SERVICENOW_INCIDENT":"ServiceNow Incident","PAGERDUTY_ALERT":"PagerDuty"},"ASSIGNEE_CHANGE":{"UNKNOWN_USER_EMAIL":"User with email {{email}} is not recognized in the platform","FALLBACK_REASON":"Assignee change failed"},"TIMELINE":{"TAB_TITLE":"Activity","AUTOMATICALLY_LINKED_WITH":"Automatically linked with","LOAD_ERROR":{"TITLE":"Unable to load activity","DESCRIPTION":"Something went wrong while loading this case's activity.","BLOCKED_DESCRIPTION":"The request was blocked. Automatic updates are paused.","PAUSED":"Activity updates paused","RETRY":"Try again"},"FILTER":{"COMMENTS":"Comments","LIFECYCLE":"Lifecycle","LINKS":"Links","PRIORITY":"Priority","USER":"User","NOTIFICATIONS":"Notifications"},"PARENT_CASE_LINKED":"Became parent","CHILD_CASE_LINKED":"Became child","PARENT_CASE_UNLINKED":"No longer parent of","CHILD_CASE_UNLINKED":"No longer child of","CASE_MUTED":"Case muted","CASE_UNMUTED":"Case unmuted","ALERT_SNOOZED":"Alert snoozed","ALERT_UNSNOOZED_MANUAL":"Alert unsnoozed","ALERT_ENABLED":"Alert enabled","ALERT_DISABLED":"Alert disabled","ALERT_UPDATED":"Alert updated","ALERT_SNOOZED_UNTIL":"Until","CASE_REACTIVATED":"Case reactivated","FILTER_PLACEHOLDER":"Activity types","SEARCH_PLACEHOLDER":"Search activity","SORT":{"OLDEST_FIRST":"Oldest first","NEWEST_FIRST":"Newest first"},"COMMENT_PLACEHOLDER":"Add a comment","ADD_COMMENT":"Add comment","NO_RESULTS":{"TITLE":"No Results for These Filters","DESCRIPTION":"We couldn't find any events for these search terms or filters. Try to reset filters or try a different search term.","RESET":"Reset filters"},"DAY":{"TODAY":"Today, {{date}}","YESTERDAY":"Yesterday, {{date}}"},"ACTOR":{"UNKNOWN_USER":"Unknown User","UNKNOWN_USER_TOOLTIP":"Unknown user","UNKNOWN":"Unknown actor","SYSTEM":"System","SYSTEM_TOOLTIP":"System (Coralogix)","SERVICE_NOW":"ServiceNow","SLACK":"Slack","PAGER_DUTY":"PagerDuty","MICROSOFT_TEAMS":"Microsoft Teams","WITH_IDENTIFIER":"{{name}} ({{identifier}})","API_KEY":"API Key: {{name}}","PROMETHEUS_ALERT_MANAGER":"Prometheus Alert Manager ({{receiver}})"},"TITLES":{"CREATED":"Case created","COMMENT":"Comment","ASSIGNEE_UPDATED":"Assignee updated","PRIORITY_UPDATED":"Priority updated","PRIORITY_OVERRIDDEN":"Priority overridden","PRIORITY_OVERRIDE_CLEARED":"Priority override cleared","PRIORITY_OVERRIDE_UPDATED":"Priority override updated","TITLE_UPDATED":"Title updated","RESOLUTION_REASON_UPDATED":"Resolution reason updated","RESOLUTION_CODE_UPDATED":"Resolution code updated","RESOLVED_MANUALLY":"Case resolved manually","RESOLVED_AUTOMATICALLY":"Case resolved automatically","STATUS_UPDATED":"Status updated","NOTIFICATION_SENT":"Notification event sent","NOTIFICATION_FAILED":"Notification failed","ASSIGNEE_CHANGE_FAILED":"Assignee change failed","KPI_BREACHED":"KPI Breached","UNKNOWN":"Unknown Event"},"REASON":"Reason","UNKNOWN_EVENT_TYPE":"Unknown event type","SHOW_MORE":"Show more","SHOW_LESS":"Show less","UNKNOWN_ATTACHMENT_TYPE":"Unknown attachment type: {{type}}","KPI_BREACHED":{"TIME_TO_ACKNOWLEDGE":{"BREACHED_FOR":"Time to Acknowledge Breached for","DETAIL":"Cases. Case was not Acknowledged for {{duration}}."},"TIME_TO_RESOLVE":{"BREACHED_FOR":"Time to Resolve Breached for","DETAIL":"Cases. Case was not Resolved for {{duration}}."},"TIME_TO_UPDATE":{"BREACHED_FOR":"Time to Update Breached for","DETAIL":"Cases. Case was not Updated for {{duration}}."}}},"BADGE":{"MANUAL_RESOLUTION_REQUIRED":"Manual Resolution Required","REACTIVATED":"Reactivated","PENDING_CHILDREN_RESOLUTION":"Pending Children Resolution","PARENT_CASE":"Parent case","CHILD_CASE":"Child case","UNKNOWN_PARENT_CASE":"N/A","CATEGORY_TOOLTIP":{"SECURITY":"Security","AVAILABILITY":"Availability"}},"CASE_MANAGED_CONFIRMATION_DIALOG":{"TITLE":"This incident is now managed in Cases!","BODY":"You opened an incident, and Cases now manage it. Cases bring lifecycle tracking, ownership, and investigation together in a single, unified view.","WHY_AM_I_HERE_TITLE":"Why am I here?","WHY_AM_I_HERE_ITEM_1":"You selected an item from the Incidents list.","WHY_AM_I_HERE_ITEM_2":"We are redirecting you to the corresponding Case.","WHY_AM_I_HERE_ITEM_3":"Your alert rules, routing, and notification settings remain unchanged.","DATA_ACCESS_TITLE":"Data access","DATA_ACCESS_BODY":"We did not remove or modify your data. You can still access historical incidents, and Cases use the same underlying data.","ACTION_DESCRIPTION":"Select <strong>Open case</strong> to continue or <strong>View incident</strong> to return.","CONTACT_SUPPORT_PREFIX":"Contact support via in-app chat or ","EMAIL":"email","CONTACT_SUPPORT_SUFFIX":" to disable automatic redirection.","OPEN_IN_CASES":"Open case","WATCH_DATA":"View incident","CLOSE":"Close"},"DURATION":{"TITLE":"Duration","DURATION_LABEL":"Duration","LAST_UPDATED_LABEL":"Last updated"},"DETAILS":{"ANNOUNCEMENT":{"MESSAGE":"You're viewing this item in Cases. Incidents are being phased out. ","VIEW_INCIDENT":"View incident","LEARN_MORE":"Learn more"}},"AI_SUMMARY":{"EMPTY_TITLE":"Olly Mini can summarize this case.","LOADING_TITLE":"Olly Mini is summarizing this case.","TITLE":"Olly Mini has summarized this case. Here's what we found:","REGENERATE":"Regenerate summary","NO_PERMISSION_TITLE":"You don't have permission to summarize this case.","NO_PERMISSION_TOOLTIP":"Summarizing a case requires the Cases Update permission. Ask an admin to grant it."},"OLLY_ANALYSIS":{"TITLE":"Olly has analyzed this case. Here's what we found:","DISCLAIMER":"Generated by Olly. Review before taking action.","INVESTIGATION_SUMMARY":"Investigation summary","ROOT_CAUSE":"Root cause","REMEDIATION":"Remediation recommendations","MORE_RECOMMENDATIONS":"Show {{count}} more","SHOW_LESS_RECOMMENDATIONS":"Show less","CONFIDENCE_LOW":"Low confidence","CONFIDENCE_MEDIUM":"Medium confidence","CONFIDENCE_HIGH":"High confidence","CAPACITY_HEADING":"Olly couldn't analyze this case.","CAPACITY_TITLE":"Automatic analysis limit reached","CAPACITY_DESCRIPTION":"Olly analysis capacity has been reached. Try again after the capacity resets.","CAPACITY_RESET":"Capacity resets {{date}}","ERROR_HEADING":"Olly couldn't analyze this case.","ERROR_TITLE":"Case analysis failed","ERROR_TIMEOUT":"The analysis took too long to complete.","ERROR_INTERNAL":"Olly encountered an internal error while analyzing this case.","ERROR_INVALID_INPUT":"This case did not contain enough valid information to analyze.","ERROR_GENERIC":"Olly couldn't complete the analysis."},"TRIAGE":{"TAB_TITLE":"Triage","TIMEPICKER":{"LABEL":"Case Timeframe"},"CHART":{"EXTENDED_TO_HOUR_TOOLTIP":"This case is under an hour, so the chart shows a 1-hour window for context."}},"ALERT_DETAILS":{"VIEW_ALERT_DEFINITION":"View alert definition","VIEW_ERROR_TRACKING_ISSUE":"View Error Tracking issue","VIEW_INFRA_HEALTH_RULE":"View Health Rule","MANAGED_BY_INFRA":{"CHIP":"Managed by a Health Rule","TOOLTIP":"This case was raised by an infrastructure health policy. Open the rule to change its scope, policies or thresholds — the alert definition behind it cannot be edited."},"VIEW_INFRA_RESOURCE":"View resource in Infra Explorer","VIEW_APM":"View APM","VIEW_APM_TOOLTIP":"View APM: {{entityName}}","FETCH_FAILED_TOOLTIP":"Could not load alert definition. It may have been deleted.","SERVICE_HEALTH_TOOLTIP":"Health: {{health}}","SERVICE_HEALTH":{"HEALTHY":"Healthy","WARNING":"Warning","CRITICAL":"Critical","UNMONITORED":"Unmonitored"},"TRUNCATED_PERMUTATIONS_WARNING":"Too many permutations to display. Showing only case-tracked permutations.","TRUNCATED_PERMUTATIONS_WARNING_WITH_TRIGGERED":"Too many permutations to display. Showing only case-tracked and triggered permutations.","ENRICHMENT_QUERY":"Enrichment query","FLOW":{"TITLE":"Flow"}},"NEEDS_ATTENTION":{"ACKNOWLEDGEMENT_KPI_BREACHED":"Time to Acknowledge breached","RESOLUTION_KPI_BREACHED":"Time to Resolve breached","UPDATE_KPI_BREACHED":"Time to Update breached"},"SIDEBAR":{"KPI_VIEW_MODE":{"ALL_CASES":"All cases","NEEDS_ATTENTION":"Needs attention","NEEDS_ATTENTION_TOOLTIP":"Cases with breached KPIs that require priority review and action. You can manage KPIs in","NEEDS_ATTENTION_TOOLTIP_LINK":"Case Settings"},"TIMESTAMPS":{"OPENED_ON":"Opened on","RESOLVED_ON":"Resolved on"},"KPI":{"TITLE":"KPIs","TTA_LABEL":"TTA","TTR_LABEL":"TTR","TTU_LABEL":"TTU","MTTA_LABEL":"MTTA","MTTR_LABEL":"MTTR","MTBU_LABEL":"MTBU","TARGET_VALUE":"Target {{type}} < {{target}}"},"SECTIONS":{"IMPACTED_ENTITIES":"Impacted entities","GROUP_LABELS":"Group labels","ENTITY_LABELS":"Entity labels","OWNERSHIP_LABELS":"Ownership labels","LINKED_CASES":"Linked cases"},"ENTITIES":{"FILTER_CASES_BY_ENTITY":"Filter cases by entity","EMPTY":"No impacted entities"},"GROUP_LABELS":{"EMPTY":"No grouping keys"},"ENTITY_LABELS":{"EMPTY":"No entity labels"},"LINKED_CASES":{"GO_TO_CASE":"Go to case","EMPTY":"No linked cases"},"OWNERSHIP":{"EMPTY":"No ownership labels","TEAM":"team","ENVIRONMENT":"environment","SERVICE":"service"}},"LOCKED_TOOLTIP":"This case is locked and cannot be modified.","LISTING":{"DATASET_WARNING":"Cases are shown as they were at the end of the selected time range. Details such as status and assignee may have changed since.","SEARCH_CASE_NAME":"Search case name","PBAC_TRUNCATED_RESULTS_INFO":"Results may be incomplete because cases you don't have permission to view are hidden.","QUERY_BUILDER":{"FIELDS":{"STATUS":"Status","PRIORITY":"Priority","CATEGORY":"Category","ASSIGNEE":"Assignee","CONNECTOR":"Connector","CASE_LABEL":"Case label","ALERT":"Alert definition","KPI_BREACH":"KPI breach","SOURCE":"Source","IMPACTED_SERVICE":"Impacted service","IMPACTED_DATABASE":"Impacted database","RELATIONSHIP":"Relationship","RESOLUTION_CODE":"Resolution code","ALERT_TYPE":"Alert type"},"PREFIXES":{"GROUPING":"Grouping: ","LABEL":"Label: "},"VALUES":{"STATUSES":{"PENDING":"Pending","ACTIVE":"Active","ACKNOWLEDGED":"Acknowledged","RESOLVED":"Resolved","CLOSED":"Closed"},"ASSIGNEE":{"UNASSIGNED":"Unassigned"},"CONNECTORS":{"SLACK":"Slack","PAGERDUTY":"PagerDuty","SERVICE_NOW":"ServiceNow","GENERIC_HTTPS":"Generic HTTPS","EMAIL":"Email","MICROSOFT_TEAMS":"Microsoft Teams","NO_CONNECTOR":"No connector"},"KPI_BREACH":{"NOT_BREACHED":"Not breached"},"SOURCE":{"ERROR_TRACKING":"Error tracking","NO_INDICATORS":"No indicators"},"RELATIONSHIP":{"STANDALONE":"Standalone"},"ALERT_TYPES":{"LOGS":"Logs","TRACING":"Tracing","METRICS":"Metrics","FLOW":"Flow","SLO":"SLO","ANALYTICS":"Analytics"},"RESOLUTION_CODES":{"FALSE_POSITIVE":"False Positive","THRESHOLD_ADJUSTED":"Threshold Adjusted","ALERT_RENEWED":"Alert Renewed","ROOT_CAUSE_FIXED":"Root Cause Fixed","WORKAROUND":"Workaround","AUTO_RESOLVED_INACTIVITY":"Auto-Resolved due to inactivity","NOT_REPRODUCIBLE":"Not Reproducible","KNOWN_ISSUE":"Known Issue","ALERT_RETIRED":"Alert Retired"}}},"EMPTY_STATE":{"NEEDS_ATTENTION_NO_KPI_PREFIX":"Configure KPI Response time in ","NEEDS_ATTENTION_NO_KPI_LINK":"Case Settings","NEEDS_ATTENTION_NO_KPI_SUFFIX":" to start tracking cases that need attention"},"BULK_ACTIONS":{"UPDATE_STATUS":"Update status","MODIFY_PRIORITY":"Modify priority","SET_ASSIGNEE":"Set assignee","CLEAR_PRIORITY_OVERRIDE":"Clear override","UNASSIGN":"Unassign","SEARCH_ASSIGNEE":"Search","NO_MATCHES":"No matches","CANCEL":"Cancel","RESOLVE_TITLE":"Resolve cases","RESOLVE_DESCRIPTION":"Are you sure you want to resolve {{count}} case? You will be unable to revert back to the previous state.","RESOLVE_DESCRIPTION_PLURAL":"Are you sure you want to resolve {{count}} cases? You will be unable to revert back to the previous state.","CLOSE_TITLE":"Close cases","CLOSE_DESCRIPTION":"Are you sure you want to close {{count}} case? You will be unable to revert back to the previous state.","CLOSE_DESCRIPTION_PLURAL":"Are you sure you want to close {{count}} cases? You will be unable to revert back to the previous state."}},"RELATED_CASES":{"GRID":{"STATUS_FILTER_PLACEHOLDER":"Status","PRIORITY_FILTER_PLACEHOLDER":"Priority","NAME_FILTER_PLACEHOLDER":"Search case name","RESULTS_COUNT_TOOLTIP":"Displaying up to 100 results from all Cases. Go to Cases to view more."},"MODES":{"ENTITY_LABELS":"by Entity labels","ALERT_DEFINITION":"by Alert definition"}},"LABELS":{"ENTITY_LABEL_FILTER_PLACEHOLDER":"Select entity labels","MENU":{"COPY_VALUE":"Copy value to clipboard","SEE_RELATED_CASES":"See related cases"}},"PROMETHEUS_TRIAGE":{"BADGE":"Prometheus Alert Manager","TITLE":"Alert triage","DESCRIPTION":"Select a specific Prometheus alert to inspect its labels, annotations, and PromQL over the case timeframe.","ALERT_PICKER":"Choose Alert","ALERT_PICKER_PLACEHOLDER":"Select alert","ALERT_PICKER_TOOLTIP":"Values are displayed from alert labels in this order: group-label keys first, then remaining keys, both sorted by label key.","RESET_TIMEFRAME":"Reset to case timeframe","LABELS":"Labels","ALERT_LABELS":"Alert labels","ANNOTATIONS":"Annotations","NO_ANNOTATIONS":"No annotations available for this alert.","NO_COMMON_LABELS":"No common labels available for this alert group.","NO_ALERT_LABELS":"No alert-specific labels available for this alert.","QUERY":"PromQL query","NO_QUERY":"No PromQL query is available for this alert.","OPEN_IN_METRIC_EXPLORER":"Open in Metric Explorer","OPEN_SOURCE":"Open source","GROUP_DETAILS":"Alert group details","GROUP_LABELS":"Group labels","NO_GROUP_LABELS":"No group labels available for this alert group.","RECEIVER":"Latest Receiver","GROUP_KEY":"Group key","TIMEFRAME":"Timeframe","COMMON_LABELS":"Common labels","LABELS_BREAKDOWN":"Labels breakdown","COMMON_ANNOTATIONS":"Common annotations","NO_ALERTS":"No Prometheus alerts are available for this case.","NO_COMMON_ANNOTATIONS":"No common annotations available for this alert group.","STATUS":{"TRIGGERED":"Triggered","RESOLVED":"Resolved"},"CHART":{"TITLE":"Query chart","SERIES":"Series","EMPTY_TITLE":"No metric data found","EMPTY_DESCRIPTION":"The selected query did not return any data in the selected timeframe.","ERROR_TITLE":"Could not load chart","ERROR_DESCRIPTION":"The selected query could not be rendered for the current timeframe."}},"TITLE":{"UPDATE_TOOLTIP":"Update title"},"SNOOZE":{"SNOOZE":"Snooze Alert","UNSNOOZE":"Unsnooze Alert","HALF_HOUR":"30 Minutes","ONE_HOUR":"1 Hour","THREE_HOURS":"3 Hours","TWENTY_FOUR_HOURS":"24 Hours"},"SUPPRESSION_INDICATOR":{"SUPPRESSED_BY":"Suppressed by:","SINCE":"Suppressed since:","VIEW_ALERT_DEFINITION":"View alert definition","ALERT_DEFINITION_MUTED":"Alert definition muted","OUTDATED_SUPPRESSION_RULE":"Outdated suppression rule","VIEW_INFRA_HEALTH_RULE":"View Health Rule"},"RESOLUTION_REASON":{"LABEL":"Resolution reason:","PLACEHOLDER":"Add a resolution reason...","UPDATE_TOOLTIP":"Update resolution reason","CANCEL_EDIT":"Cancel editing resolution reason","NO_REASON":"No resolution reason provided","MAX_LENGTH_ERROR":"Resolution reason cannot exceed {{maxLength}} characters"},"SETTINGS":{"DUPLICATE_RULE":"Duplicate rule. Each custom rule must be unique.","ANY_LABEL":"Any label","TIMERS":{"DEFAULT":"Default","RESET_TO_DEFAULT_TOOLTIP":"Reset to default value of {{value}} {{unit}}","MINUTES":"Minutes","HOURS":"Hours","DAYS":"Days","MAX_MINUTES":"Maximum value is 60 minutes","MAX_HOURS":"Maximum value is 24 hours","MAX_DAYS":"Maximum value is 7 days","MIN_VALUE":"Value must be at least 1","SUPPRESSION_WINDOW":"Suppression window","SUPPRESSION_DESCRIPTION":"Wait this amount of time after an alert triggers before sending notifications. If the alert resolves during this period, no case is activated and no notification is sent.","SUPPRESSION_CONTROL_LABEL":"Delay notifications for","POST_RESOLUTION_COOLDOWN":"Post-resolution cooldown","POST_RESOLUTION_DESCRIPTION":"After a case is resolved (manually or automatically), any new alerts for the same condition are ignored for a defined period to prevent alert thrashing caused by alerts reappearing too soon after resolution. Any alerts triggered within the specified time after closure will be automatically suppressed.","POST_RESOLUTION_DESCRIPTION_V2":"After a case is resolved (manually or automatically), any new alerts for the same condition are ignored for a defined period to prevent alert thrashing caused by alerts reappearing too soon after resolution.","POST_RESOLUTION_CONTROL_LABEL":"Post-closure suppression window","REACTIVATION_WINDOW":"Reactivation window","REACTIVATION_DESCRIPTION":"If the same alert triggers again within this period after a case is resolved, the existing case returns to Active with its history instead of a new case being created. Only resolved cases reactivate — a closed case always creates a new case.","REACTIVATION_CONTROL_LABEL":"Reactivate case within","REACTIVATION_INFO":"Measured from the case’s resolution time, not from its last trigger. Reactivating a case in Coralogix doesn’t guarantee that a linked ServiceNow or PagerDuty item reopens.","REACTIVATION_RANGE":"The window must be between 1 hour and 7 days (168 hours)","REACTIVATION_ENABLED_HINT":"Reactivation is checked first. This cooldown only ignores alerts that don't reactivate a resolved case.","POST_RESOLUTION_CONFLICT_HINT":"Reactivation is checked before the {{time}} {{unit}} post-resolution cooldown, so a matching alert in this window reactivates the case instead of being ignored.","AUTO_CLOSE_CONFLICT_HINT":"Auto close is set to {{time}} {{unit}}, so a case is closed — and can no longer reactivate — before this window ends.","REACTIVATION_AUTO_CLOSE_HINT":"This closes cases before the reactivation window ends, and closed cases never reactivate.","AUTO_CLOSE":"Auto close timer","AUTO_CLOSE_DESCRIPTION":"Automatically close resolved cases after a defined period.","AUTO_CLOSE_CONTROL_LABEL":"Close case after","AUTO_CLOSE_MAX_DAYS":"Maximum value is 90 days","INACTIVITY_RESOLUTION":"Inactivity resolution timer","INACTIVITY_DESCRIPTION":"Automatically resolve cases after a defined period without activity.","INACTIVITY_CONTROL_LABEL":"Resolve case after"},"REACTIVATION":{"MATCH_ON":"Match on","LABELS_REQUIRED":"Add at least one label condition and select at least one value for each label.","INVALID_WHILE_OFF":"Turn the reactivation window back on to fix it. Its settings are checked even while it's off.","SAVE_BLOCKED_TOOLTIP":"Complete or remove the reactivation window's label conditions before saving","NO_VALUE":"(No value)"},"TITLE":"Cases settings","SAVE_CHANGES":"Save changes","RULES_TITLE":"Cases filtering rules","RULES_DESCRIPTION":"Filtering rules for creation of cases from Coralogix alerts","ADD_RULE":"Add rule","TIMERS_TITLE":"Timers configuration","TIMING_TITLE":"Timing configuration","RULE_ALL_ALERTS":"All alerts","RULE_ALL_ALERTS_DESC":"Create a case for every source that is triggered.","RULE_CUSTOM":"Custom rules","RULE_CUSTOM_DESC":"Create cases for specific alerts.","RULE_NONE":"No cases","RULE_NONE_DESC":"Don't create a case for any alert that is triggered.","KPI_TITLE":"Response time KPIs","KPI_DESCRIPTION":"Define target response times per priority. Cases exceeding targets will show breach indicators.","KPI_PRIORITY_HEADER":"Case priority","KPI_ACKNOWLEDGEMENT_HEADER":"Time to acknowledge","KPI_RESOLUTION_HEADER":"Time to resolve","KPI_UPDATE_HEADER":"Time to update","KPI_MIN_VALUE":"Value must be at least 1","KPI_UPDATE_MAX_DAYS":"Maximum value is 15 days","KPI_DUPLICATE_PRIORITY":"Each KPI row must use a unique priority","KPI_ACK_BEFORE_RESOLVE":"Time to acknowledge must be shorter than time to resolve","ADD_KPI":"Add KPI","REMOVE_KPI_ROW":"Remove KPI row","KPI_MAX_ROWS_TOOLTIP":"All priorities are already configured","SUPPRESSION_BEHAVIOR_TITLE":"Suppression behavior","SUPPRESSION_BEHAVIOR_DESCRIPTION":"Configure how suppressed alerts affect case creation.","SUPPRESSION_BLOCK_TITLE":"Block case creation","SUPPRESSION_BLOCK_DESC":"Suppressed alerts do not create cases.","SUPPRESSION_MUTED_TITLE":"Create case (muted)","SUPPRESSION_MUTED_DESC":"Cases are created but muted. Notifications are silenced.","AND":"AND","OR":"OR","REMOVE_FILTER":"Remove filter","REMOVE_FILTER_DISABLED_TOOLTIP":"Cannot remove the last filter","NO_UPDATE_PERMISSION_TOOLTIP":"You don't have permission to update settings","LOAD_FAILED_TOOLTIP":"Settings could not be loaded. Close and reopen to try again.","OLLY_ANALYSIS_TITLE":"Automatic case analysis","OLLY_ANALYSIS_DESCRIPTION":"Let Olly automatically analyze new cases and surface findings.","OLLY_ANALYSIS_LINK":"Configure automatic analysis","OLLY_ANALYSIS_REQUIRES_AI_UNITS":"Automatic case analysis requires AI units.","V2":{"TITLE":"Case settings","SECTIONS":{"RULES":{"TITLE":"Cases filtering rules","DESCRIPTION":"Filtering rules for creation of cases from Coralogix alerts.","ALL":"All alerts","ALL_DESCRIPTION":"Create a case for every source that is triggered.","CUSTOM":"Custom rules","CUSTOM_DESCRIPTION":"Create cases when alerts meet these conditions.","NONE":"No alerts","NONE_DESCRIPTION":"Don't create cases automatically.","ADD_RULE":"Add rule","REMOVE_RULE":"Remove rule","REMOVE_RULE_ARIA_LABEL":"Remove rule {{index}}","MATCH_COUNT":"{{count}} matching alert definitions based on selected rules","MATCH_COUNT_ERROR":"Unable to fetch matching alert definitions","ERRORS":{"NO_CONDITIONS":"Add at least one condition, or choose All alerts.","PRIORITY_REQUIRED":"Select at least one priority, or remove this rule."}},"LINKING":{"TITLE":"Case linking","RULES_TITLE":"Linking rules","DESCRIPTION":"Automatically link cases that share a label value. Rules are evaluated in order when a case activates - the first rule that matches determines how the new case is linked.","EMPTY":"No linking rules - cases won't be linked automatically.","ADD_RULE":"Add rule","REMOVE_RULE":"Remove rule","REMOVE_RULE_ARIA_LABEL":"Remove linking rule {{index}}","RULE_ARIA_LABEL":"Linking rule {{index}}. Use the arrow keys to move it.","MATCH_ON":"Match on","NOTIFY_PARENT_ONLY":"Notify only on the parent case","NOTIFY_PARENT_ONLY_DESCRIPTION":"Groups notifications from linked cases into one, so related alerts notify once instead of once per case.","ERRORS":{"NO_CONDITIONS":"Add at least one match condition, or remove this rule.","EMPTY_KEY":"Every match condition needs a label key.","DUPLICATE_KEY":"Match each label key once per rule."}},"TIMING":{"TITLE":"Timing configuration"},"KPIS":{"TITLE":"KPIs & Priority","PRIORITY_UPDATE":{"TITLE":"Priority update","DESCRIPTION":"How the system updates case priority based on indicator (alert) priority changes. Priority follows the highest priority among the case's open indicators.","ALLOW_ESCALATION":"Allow escalation","ALLOW_ESCALATION_DESCRIPTION":"Case priority rises when an indicator escalates.","ALLOW_DEESCALATION":"Allow de-escalation","ALLOW_DEESCALATION_DESCRIPTION":"Case priority drops when an indicator de-escalates.","NO_AUTOMATIC_UPDATES":"Priority is set once at creation and only changes manually."},"PRIORITY":"Priority","ENABLE_TARGET_ARIA_LABEL":"Enable {{target}} for {{priority}}","TARGET_VALUE_ARIA_LABEL":"{{priority}} {{target}} value","REMOVE_ROW_ARIA_LABEL":"Remove {{priority}} KPI row","LAST_ROW_TOOLTIP":"At least one KPI row is required","ESCALATION":{"TITLE":"Priority escalation","DESCRIPTION":"Automatically raise priority of unacknowledged cases after a period of time.","AFTER":"after","ADD_RULE":"Add rule","EMPTY":"No escalation rules - case priority won't be raised automatically.","MAX_RULES_TOOLTIP":"Every priority that can be escalated already has a rule","FROM_ARIA_LABEL":"Escalation {{index}} from priority","TO_ARIA_LABEL":"Escalation {{index}} to priority","DELAY_VALUE_ARIA_LABEL":"Escalation {{index}} delay value","DELAY_UNIT_ARIA_LABEL":"Escalation {{index}} delay unit","REMOVE_ARIA_LABEL":"Remove escalation {{index}}","REMOVE_TOOLTIP":"Remove escalation","SAVE_BLOCKED":"Fix the priority escalation rules under KPIs & Priority before saving.","SAVE_BLOCKED_HIDDEN":"Priority escalation has invalid rules. Choose which alerts create cases to show KPIs & Priority and fix them.","ERRORS":{"MUST_RAISE":"Escalation must raise the priority, not lower it.","DUPLICATE_SOURCE":"Each priority can have only one escalation rule.","INVALID_DELAY":"Enter a delay above zero that is a whole number of seconds."}}},"SUPPRESSION":{"TITLE":"Suppression behavior","DESCRIPTION":"Configure how suppressed alerts affect case creation."},"RESOLUTION_CODES":{"TITLE":"Resolution codes","DESCRIPTION":"Configure which resolution codes are available when closing or resolving a case.","RESTORE_DEFAULTS_TOOLTIP":"Restore the built-in codes and clear custom ones","REQUIREMENT_ARIA_LABEL":"Resolution code requirement","OPTIONAL":"Optional","OPTIONAL_DESCRIPTION":"A case can be resolved or closed without picking a resolution code.","MANDATORY":"Mandatory","MANDATORY_DESCRIPTION":"A resolution code must be picked before a case can be resolved or closed.","MANDATORY_UNAVAILABLE":"Available once a resolution code can be requested when resolving or closing a case.","CODES_GROUP_ARIA_LABEL":"Available resolution codes","MAX_CUSTOM_CODES_TOOLTIP":"You can add up to {{max}} custom codes.","ALL_CODES":"All codes","CUSTOM_CODES":"Custom resolution codes","CODE_ARIA_LABEL":"{{label}}. Use the arrow keys to move it.","DELETE_CODE":"Delete custom code","DELETE_CODE_ARIA_LABEL":"Delete {{label}}","ADD_CODE":"Add code","NEW_CODE_PLACEHOLDER":"Add resolution code name","NEW_CODE_ARIA_LABEL":"New resolution code name","SAVE_BLOCKED_HIDDEN":"Resolution codes are mandatory, but none is selected. Choose which alerts create cases to show Resolution codes and select one.","ERRORS":{"NO_ENABLED_CODE":"Select at least one resolution code.","DUPLICATE":"A resolution code with this name already exists."}},"ANALYSIS":{"TITLE":"Auto analysis","DESCRIPTION":"Let Olly automatically analyze new cases and surface findings."}},"NAV_ARIA_LABEL":"Case settings sections","FULL_SCREEN":"Full screen","EXIT_FULL_SCREEN":"Exit full screen","CLOSE":"Close","LOAD_ERROR_TITLE":"Unable to load case settings","LOAD_ERROR_DESCRIPTION":"Something went wrong while loading the settings.","RETRY":"Try again","SAVE_DIALOG":{"TITLE":"Save changes","MESSAGE":"The changes you make will only apply to cases that will be created in future. Currently open cases will not be affected.","CANCEL":"Cancel","CONFIRM":"Confirm"},"UNSAVED_DIALOG":{"TITLE":"Unsaved changes","MESSAGE":"Do you want to save your changes before exiting?","DISCARD":"Discard changes","CONFIRM":"Save & exit"}}},"SAVED_VIEWS":{"TOOLBAR_BUTTON":"Save view","UPDATE_VIEW":"Update current view","SAVE_NEW_VIEW":"Save as new view","UPDATE_CONFIRM_TITLE":"Save view","UPDATE_CONFIRM_BODY":"Update the current view with these changes?","UPDATE_CONFIRM_CANCEL":"Cancel","UPDATE_CONFIRM_SAVE":"Update view","DEFAULT_VIEW_CANNOT_BE_REMOVED":"Default view cannot be removed","LOAD_FAIL_TITLE":"Couldn't load saved views","LOAD_FAIL_DESCRIPTION":"Showing the default view. Some saved views may be unavailable."},"TOOLBAR":{"RESET":"Reset","REFRESH":"Refresh","SETTINGS":"Settings","SETTINGS_NO_PERMISSION":"You don't have permission to view settings"},"TOAST":{"PRIORITY":{"UPDATE_SUCCESS":"Priority updated successfully","UPDATE_FAIL":"Failed to update priority"},"STATUS":{"UPDATE_SUCCESS":"Status updated successfully","UPDATE_FAIL":"Failed to update status","RESOLVE_FAIL":"Failed to resolve case","CLOSE_FAIL":"Failed to close case"},"ASSIGN":{"ASSIGN_SUCCESS":"Assignee updated successfully","ASSIGN_FAIL":"Failed to assign case","UNASSIGN_SUCCESS":"Assignee updated successfully","UNASSIGN_FAIL":"Failed to unassign case"},"TITLE":{"UPDATE_SUCCESS":"Case name updated successfully","UPDATE_FAIL":"Failed to update case title"},"RESOLUTION_REASON":{"UPDATE_SUCCESS":"Resolution reason updated successfully","UPDATE_FAIL":"Failed to update resolution reason"},"COMMENT":{"ADD_SUCCESS":"Comment added successfully","ADD_FAIL":"Failed to add comment"},"SETTINGS":{"UPDATE_SUCCESS":"Case settings updated successfully","UPDATE_FAIL":"Failed to update case settings","LOAD_FAIL":"Failed to load case settings"},"PROMETHEUS_CASE_NOT_READY":"Case might not have been created yet. Please, try again later.","GET_TEAMMATES_FAIL_TITLE":"Failed to load teammates","GET_TEAMMATES_FAIL_DESCRIPTION":"Unable to load team members. Assignee selection may be limited.","LOAD_CHILD_CASES_FAIL":"Failed to load child cases","TRIAGE":{"LOAD_LOGS_FAIL":"Failed to load logs","LOAD_TRACES_FAIL":"Failed to load traces"},"BULK":{"PARTIAL_DESCRIPTION":"Updated {{succeeded}} of {{requested}} cases","STATUS":{"SUCCESS":"Status updated for {{count}} case","SUCCESS_PLURAL":"Status updated for {{count}} cases","PARTIAL":"Some cases were not updated","FAIL":"Failed to update status"},"PRIORITY":{"SUCCESS":"Priority updated for {{count}} case","SUCCESS_PLURAL":"Priority updated for {{count}} cases","PARTIAL":"Some cases were not updated","FAIL":"Failed to update priority"},"ASSIGNEE":{"SUCCESS":"Assignee updated for {{count}} case","SUCCESS_PLURAL":"Assignee updated for {{count}} cases","PARTIAL":"Some cases were not updated","FAIL":"Failed to update assignee"}},"LOAD_CASE_FAIL":"Failed to load case","LOAD_ALERT_DEFINITIONS_FAIL":"Failed to load alert definitions","LABEL":{"COPY_SUCCESS":"Copied to clipboard","COPY_FAIL":"Failed to copy to clipboard"}},"ALERT_EVENTS":{"TAB_TITLE":"Alert Events","SECTION_TITLE":"Alert events","EVENTS_TITLE":"Events","PERMUTATIONS_TITLE":"Permutations","CLOSE_PERMUTATIONS":"Close permutation details","RECENT_EVENTS_TOOLTIP":"Shows up to 50 of the most recent alert events for this case.","COLUMNS":{"TIME":"Time","STATE":"State","PRIORITY":"Priority","NAME":"Alert name","GROUP_BY":"Group-by tags","TIMESTAMP":"Timestamp","STATUS":"Status","WATCH_DATA":"Watch data"},"NAME":{"PERMISSION_DENIED":"Insufficient permissions to view alert name","UNKNOWN":"Unknown alert"},"STATUS":{"TRIGGERED":"Triggered","NO_DATA":"No data","RESOLVED":"Resolved","UNKNOWN":"Unknown"},"PERMUTATIONS_BADGE":"+{{count}} permutations","PERMUTATIONS_BADGE_PARTIAL":"+{{count}}+ permutations","LOAD_ERROR":{"TITLE":"Couldn't load alert events","DESCRIPTION":"Something went wrong while loading alert events for this case. Please try again later."},"EMPTY":{"TITLE":"No recent alert events","DESCRIPTION":"This case has no recent alert events to show."},"PARTIAL_FAILURE":"{{count}} alert event could not be loaded","PARTIAL_FAILURE_PLURAL":"{{count}} alert events could not be loaded","WATCH_DATA_LINK":{"LABEL":"Watch data"}},"HEADER":{"PARENT":"Parent","CHILD":"Child","LINKED_CASES":"Linked cases","LINKED_CASES_INFO":"Cases grouped into one family. The parent is the case the others were linked to; each child is a full case of its own, with its own alert, signals and timeline. Select a tab to open that case.","MORE_LINKED_CASES":"{{count}} more case in this family","MORE_LINKED_CASES_PLURAL":"{{count}} more cases in this family","EDIT_TITLE":"Edit title","TITLE_INPUT_LABEL":"Case title","KPI_BREACH":"{{kpi}} KPI breach: over the {{target}} target","KPI_BREACH_RUNNING":"{{kpi}} KPI breach: over the {{target}} target (still running)"},"SIGNALS":{"LOGS":"Logs","TRACES":"Traces","METRIC_MAPPING":"Metric triage auto-calculates label mappings from extracted metric labels using keyword matching.","APPLICATION_MAPPING":"Application was mapped to metric label key \"{{label}}\".","SUBSYSTEM_MAPPING":"Subsystem was mapped to metric label key \"{{label}}\".","BOTH_MAPPINGS":"Application was mapped to metric label key \"{{application}}\". Subsystem was mapped to metric label key \"{{subsystem}}\".","NO_MAPPING":"No matching application/subsystem metric labels were detected.","EXPLORE":"Explore:","METRICS":"Metrics","RUM":"RUM","NO_SIGNALS_TITLE":"No signals","NO_ALERT_DESCRIPTION":"This case carries no alert with related logs or traces.","UNSUPPORTED_DESCRIPTION":"Related logs and traces aren't available for this alert type.","NO_METRIC_MAPPING_DESCRIPTION":"No related logs or traces could be mapped from this metric's labels.","NO_LOGS_TITLE":"No logs found","NO_LOGS_DESCRIPTION":"We couldn't find any logs for this alert's query in its timeframe.","NO_TRACES_TITLE":"No traces found","NO_TRACES_DESCRIPTION":"We couldn't find any traces for this indicator or timeframe.","LOGS_LOAD_FAILED_TITLE":"Couldn't load the logs","TRACES_LOAD_FAILED_TITLE":"Couldn't load the traces","LOAD_FAILED_DESCRIPTION":"Try again later, or open the query in Explore.","CONTENT_LOAD_FAILED_TITLE":"Couldn't load the signals","RELOAD_DESCRIPTION":"Reload the page to try again.","SHOW_ONLY_ERRORS":"Show only errors","TRACES_LIMIT_TOOLTIP":"Displaying up to 100 results from all traces. Go to Explore to view more.","MAPPING_INFO_LABEL":"How the metric's labels were mapped"},"FLOW_SIGNALS":{"TITLE":"Signals","TOGGLE":"Toggle signals section","STAGE":"Stage {{stage}}","LOAD_FAILED":"Failed to load building block signals","UNAVAILABLE":"Triggering signals are unavailable for this building block.","SLO_UNSUPPORTED":"Related log and trace signals are not supported for SLO alerts."}},"BACKGROUND-QUERIES":{"LIST":{"TITLE":"Background Queries","TOOLBAR":{"SEARCH_PLACEHOLDER":"Search query name, query description, or submitted by","REFRESH_ARIA_LABEL":"Refresh","NEW_QUERY_BUTTON":"New background query","QUERY_COUNT":"Queries","TIMEPICKER_COMING_SOON":"Coming soon"},"GRID":{"COLUMNS":{"NAME":"Query name","SUBMITTED_BY":"Submitted by","SUBMITTED_AT":"Submission time","STATUS":"Status","DESTINATION":"Destination dataset","ACTION":"Action","ACTIONS":"Actions","PARTITIONING":"Partitioning","ENTITY_TYPE":"Entity type","RESULTS":"Results","DATA_INGESTED":"Data ingested","EXECUTION_DURATION":"Execution duration"},"TOOLTIPS":{"FULL_DESCRIPTION_AVAILABLE":"Full description available in View Query"},"EMPTY_STATE":{"TITLE":"Background queries","DESCRIPTION":"Background queries are executed asynchronously, enabling long-running DataPrime or Lucene queries - ideal for extensive, recurring analytics. Submitted queries will show up here, along with their status and statistics.","CTA":"New background query"},"NO_RESULTS_STATE":{"TITLE":"No Results for These Filters","DESCRIPTION":"We couldn't find any results for this search term, filters or timeframe. Try to reset filters or try a different query.","RESET_FILTERS":"Reset filters"}},"STATUS":{"PENDING":"Pending","RUNNING":"Running","COMPLETED":"Completed","FAILED":"Failed","CANCELLED":"Cancelled"},"STATUS_INFO":{"PENDING":"Query will be executed in the background. Refresh the table or return to this screen later for an updated status.","RUNNING":"Query is being executed in the background. Refresh the table or return to this screen later for an updated status."},"ROW_ACTIONS":{"LOAD_ERROR":"Failed to load query","CANCEL_QUERY":"Cancel query","VIEW_RESULTS":"View results","VIEW_RESULTS_IN_EXPLORE":"View results in Explore","VIEW_RESULTS_LEGACY_TOOLTIP":"Legacy background query executions do not write to datasets; Download TSV to view the results","VIEW_DATASET_IN_EXPLORE":"View dataset in Explore","VIEW_RESULTS_DOWNLOAD_TSV":"Download TSV","CLONE_QUERY":"Clone query","VIEW_QUERY":"View query","CANCEL_ERROR":"Failed to cancel query","DOWNLOAD_ERROR":"Failed to download results","CREATE_ERROR":"Failed to create query"},"DESTINATION":{"TEMPORARY_LABEL":"None","TEMPORARY_DATASET":"Temporary dataset","EPHEMERAL_RESULTS":"Ephemeral results","DATASET_DELETED":"Dataset deleted"},"EXPIRY":{"EXPIRES_IN_DAYS":"Results expire in {{days}} days","EXPIRED":"Query expired"},"FAILED":{"LEARN_MORE":"Learn more"},"DATASETS":{"LOAD_ERROR":"Failed to load datasets"},"ACTION":{"APPEND":"Append","OVERWRITE":"Overwrite"},"DATASET":{"EMPTY":"empty"},"PARTITIONING":{"PARTITIONED":"Partitioned","UNPARTITIONED":"Unpartitioned"},"ENTITY_TYPE":{"UNSPECIFIED":"None","LOGS":"logs","METRICS":"Metrics","SPANS":"spans","BULK_SIZES":"Bulk sizes","BROWSER_LOGS":"Browser logs","BROWSER_LOGS_V2":"Browser logs v2","ALERTS":"Alerts","ALERT_DEFS":"Alert definitions","AUDIT_EVENTS":"Audit events","DASHBOARDS":"Dashboards","ENRICHMENT_RULES":"Enrichment rules","MOBILE_LOGS":"Mobile logs","NOTIFICATION_DELIVERIES":"Notification deliveries","SESSION_RECORDINGS":"Session recordings","DSYM":"dSYM","DART_SYMBOLS":"Dart symbols","FILES":"Files","MOBILE_SNAPSHOTS":"Mobile snapshots","PROGUARD":"ProGuard","SOURCE_MAPS":"Source maps","CPU_PROFILES":"CPU profiles","SESSION_SNAPSHOTS":"Session snapshots","AI_EVALUATIONS":"AI evaluations","ENGINE_QUERIES":"Engine queries","ENGINE_SCHEMA_FIELDS":"Engine schema fields","NOTIFICATION_REQUESTS":"Notification requests","INFRA_MONITORING_EVENTS":"Infra monitoring events","LABS_LIMIT_VIOLATIONS":"Labs limit violations","QUOTA_EVENTS":"Quota events","JSON_DATA":"jsonData","USAGE_EVENTS":"Usage events","OLLY":"Olly","AI_GUARDRAILS":"AI guardrails","CASES_STATE_UPDATES":"Cases state updates","TEXT":"Text","AI_SESSIONS_CLAUDE":"AI Claude sessions","AI_SESSIONS_COPILOT":"AI Copilot sessions","AI_SESSIONS_CLAUDE_METRICS":"AI Claude sessions metrics","AI_SESSIONS_CLAUDE_PROFILES":"AI Claude sessions profiles","OPS_EVENTS":"Ops events","MEMORY_PROFILES":"Memory profiles","LOG_EVENTS":"Log events","SPAN_EVENTS":"Span events","PROVIDER_STATUS_EVENTS":"Provider status events","RAW_OPEN_AI_ADMIN_LOGS":"Raw OpenAI admin logs","RAW_OPEN_AI_CODEX_ANALYTICS_LOGS":"Raw OpenAI Codex analytics logs","RAW_OPEN_AI_COMPLIANCE_LOGS":"Raw OpenAI compliance logs","EVENTS":"Events"}},"CREATE_FORM":{"TITLE":"New background query","TITLE_VIEW_MODE":"View background query","TITLE_CLONE_MODE":"Clone background query","DETAILS":{"SECTION_TITLE":"Details","NAME_LABEL":"Name","NAME_PLACEHOLDER":"Query name","NAME_REQUIRED_ERROR":"Name is required","NAME_PATTERN_ERROR":"Name must be 2–255 characters, may start with up to 2 underscores followed by a letter, and contain only letters, numbers, underscores, or dots. Dots cannot appear consecutively or at the end.","NAME_MAX_LENGTH_ERROR":"Name must be 255 characters or less","DESCRIPTION_LABEL":"Description","DESCRIPTION_PLACEHOLDER":"Optional context for future reference. What should a user or an LLM know about this dataset?","DESCRIPTION_MAX_LENGTH_ERROR":"Description must be at most 2,048 characters."},"QUERY":{"SECTION_TITLE":"Query","SECTION_SUBTITLE":"Choose between Lucene filtering and DataPrime syntax for both simple and advanced use-cases.","LANGUAGE_LUCENE":"Lucene","LANGUAGE_DATAPRIME":"DataPrime","QUERY_EXPRESSION_LABEL":"Query expression","LUCENE_QUERY_PLACEHOLDER":"Enter a Lucene query or leave empty to match all logs.\nFor example: region:\"us-east-1\" AND http.method:GET","DATAPRIME_QUERY_PLACEHOLDER":"Enter a DataPrime query or leave empty to match all logs.\nFor example: source logs | filter $d.region == \"us-east-1\" && $d.http.method == \"GET\"","CHEAT_SHEET_LINK":"Cheat sheet","TIME_RANGE_LABEL":"Time range"},"DESTINATION":{"SECTION_TITLE":"Destination","MODE_TEMPORARILY":"Temporarily","MODE_PERSISTENTLY":"Persistently","TEMPORARILY_DESCRIPTION":"Results stored temporarily for 30 days","PERSISTENTLY_DESCRIPTION":"Results stored persistently in a dataset","FULL_DESCRIPTION":"Query results can be saved temporarily for 30 days, or persistently into a dataset in your S3 bucket for reuse, analysis, and downstream queries.","LEARN_MORE":"Learn more","DOCS_LINK":"https://coralogix.com/docs/user-guides/data-transformation/query-data/background-queries/","SAVE_RESULTS_LABEL":"Save results","DATASET_LABEL":"Dataset","DATASET_PLACEHOLDER":"Select dataset","MANAGE_DATASETS_LINK":"Dataspace Management","TIMESTAMP_FIELD_LABEL":"Timestamp field used for dataset partitioning","TIMESTAMP_FIELD_PLACEHOLDER":"Select timestamp field","TIMESTAMP_FIELD_NONE_LABEL":"None","APPEND_LABEL":"Append","OVERWRITE_LABEL":"Overwrite","APPEND_TOOLTIP":"Adds data to an existing dataset. Resulting data should have the same partitioning and entity type.","OVERWRITE_TOOLTIP":"Ups the dataset version, setting a new partitioning scheme and entity type based on resulting data. Previous versions are not deleted. Querying the dataset defaults to the latest version.","REFRESH_DATASETS_ARIA_LABEL":"Refresh datasets","PERSISTENTLY_DISABLED_NO_PERMISSION":"Writing results persistently requires Append/Overwrite permissions to an existing write-enabled dataset.","PERSISTENTLY_DISABLED_QUOTA_EXCEEDED":"Daily dataset creation quota exceeded","DATASET_PERMISSIONS":{"OWNER":"Owner","READ":"Read","APPEND":"Append","OVERWRITE":"Overwrite"},"NO_APPEND_PERMISSION":"You don't have permission to append to this dataset","NO_OVERWRITE_PERMISSION":"You don't have permission to overwrite this dataset","NO_PERMISSIONS_BADGE":"No permissions","NO_WRITE_PERMISSION":"You do not have Append/Overwrite permissions for this dataset.","WRITE_DISABLED":"This dataset is read-only.","WRITE_DISABLED_AND_NO_PERMISSION":"This dataset is read-only, and you do not have Append/Overwrite permissions for it.","DATASPACE_LABEL":"Dataspace","DATASPACE_TOOLTIP":"A dataspace groups related datasets and defines where your data lives.","DATASET_TOOLTIP":"A dataset is a structured, reusable collection of data within a dataspace.","DEFAULT_DATASPACE":"Default","LOADING":"Loading...","NO_DATASETS":"No datasets available","TIMESTAMP_FIELD_TOOLTIP":"Results that contain timestamps can be partitioned to improve performance and data management.","TIMESTAMP_FIELD_NO_RESULTS_TOOLTIP":"Query results do not contain a timestamp that can be used for partitioning."},"VALIDATION":{"QUERY_RANGE_MAX_DAYS":"Query range must be under 90 days.","DATASET_REQUIRED":"A dataset is required when saving persistently","TIMESTAMP_FIELD_REQUIRED":"Timestamp field is required for append to a partitioned dataset","ENTITY_TYPE_MISMATCH":"Appended results of entity type {{resultsEntityType}} do not match the destination dataset's entity type {{datasetEntityType}}."},"ACTIONS":{"SUBMIT":"Submit","CANCEL":"Cancel","CLOSE_DIALOG":"Close dialog","REFRESH":"Refresh"},"OVERWRITE_CONFIRMATION":{"TITLE":"Are you sure you want to overwrite this dataset?","BODY":"Overwriting a dataset ups its version and sets a new partitioning scheme and entity type based on resulting data. Previous versions are not deleted. Querying the dataset defaults to the latest version.","CONFIRM_BUTTON":"Submit","CANCEL_BUTTON":"Back to editing"},"UNSAVED_CHANGES_DIALOG":{"TITLE":"Unsaved changes","MESSAGE":"Closing this Background Query will delete your unsaved changes.","DISCARD_BUTTON":"Discard changes","SAVE_BUTTON":"Back to editing"},"TOASTS":{"SUCCESS":"Background query id={{id}} submitted successfully.","ERROR":"Failed to submit background query"}}},"AUTHORIZE":{"ERRORS":{"INVALID_REQUEST":{"TITLE":"Invalid authorization request","DESCRIPTION":"The authorization request contains invalid or missing parameters. Please contact the application developer.","VALIDATION_ERRORS_TITLE":"Validation errors"},"UNAVAILABLE":{"TITLE":"Authorization unavailable","DESCRIPTION":"We couldn't load the authorization details for this request. The team may not exist or you may not have access.","UNREGISTERED_REDIRECT":"This application asked to return you to an address it has not registered. Nothing was shared. Close this page and start the sign-in again from the application.","UNVERIFIABLE_CLIENT":"This application could not be verified, so it cannot sign you in right now. Nothing was shared. Try again later, or contact the application's publisher.","ERROR_DETAILS_TITLE":"Error details","UNKNOWN_ERROR":"Unknown error while fetching scopes"},"TEAMS_UNAVAILABLE":{"TITLE":"Couldn't load your teams","DESCRIPTION":"Something went wrong while loading the teams you can grant access to. Refresh the page to try again."},"NO_MATCHING_TEAMS":{"TITLE":"Team not available","DESCRIPTION":"This application asked to connect to a team you can't grant it access to. Sign in with another account, or reconnect from the application."}},"CONNECTING":"Connecting...","CLIENT_SUMMARY":{"EYEBROW":"Authorization request","TRUSTED_BADGE":"Trusted application","UNTRUSTED_BADGE":"Review permissions carefully","UNVERIFIED_BADGE":"Unverified application","UNVERIFIED_NOTE":"This application registered itself and has not been verified by Coralogix.","RECOGNISED_PUBLISHER_BADGE":"Known publisher","UNRECOGNISED_PUBLISHER_BADGE":"Unknown publisher","PUBLISHED_BY":"Published by","UNRECOGNISED_PUBLISHER_NOTE":"{{host}} is not a known publisher. Its name is self-declared: continue only if you expected this app from that site.","REDIRECTS_TO":"After you approve, you will be sent to","LOOPBACK_WARNING":"Access will go to an app on this computer. Continue only if you started this sign-in.","LEARN_MORE":"Learn more"},"LOGGED_IN_USER":{"LABEL":"Logged in as","CHANGE_ACCOUNT":"Sign in with another account"},"REQUIRED_SCOPES":{"TITLE":"Required scopes","DESCRIPTION":"Scopes are required for this request unless noted otherwise."},"TEAM_ACCESS":{"TITLE":"Team access","RESTRICTED":"Restricted by your team admin","NOT_ACCEPTED":"Not approved for this team yet. Ask your team admin to accept this app under Client access.","SINGLE":{"DESCRIPTION":"Select one team this application will be allowed to access.","SEARCH_PLACEHOLDER":"Search team","ERROR":"Please select a team."},"MULTI":{"DESCRIPTION":"Select the teams this app can access. Only selected teams will be shared.","DESCRIPTION_ALL_TEAMS_TOGGLE":"Choose how this application can access your teams.","SEARCH_PLACEHOLDER":"Search teams","ERROR":"Please select at least one team.","ALL_TEAMS":{"LABEL":"All teams","DESCRIPTION":"Grant access to all active teams."},"SPECIFIC_TEAMS":{"LABEL":"Specific teams","DESCRIPTION":"Give access only to selected teams."}},"TRUSTED_SUMMARY":{"LABEL":"All teams","DESCRIPTION":"Grant access to all current and future teams you belong to."}},"FOOTER":{"HINT":"Review access before approval.","HINT_WITH_DETAILS":"Review the selected teams and permissions before approving.","CANCEL":"Cancel","ALLOW":"Allow access"}},"AUDIT":{"PAGE_TITLE":"Team audit log","PAGE_DESCRIPTION":"Team audit logs capture user actions and API operations. Configure which team receives audit logs from this team.","DESTINATION_CARD":{"TITLE":"Audit log destination","SUBTITLE":"Audit logs generated by this team are routed to the selected audit destination team.","ZERO_STATE_STATUS":"No audit destination configured. Select a team to receive this team's audit logs.","BADGE_ACTIVE":"Active","BADGE_INACTIVE":"Inactive","BADGE_NOT_CONFIGURED":"Not configured","BADGE_TOOLTIP_ACTIVE":"Audit logs from this team are being sent to the destination below. Toggle off to stop sending without choosing a different destination.","BADGE_TOOLTIP_INACTIVE":"Audit logs from this team aren't being sent anywhere right now. Audit data may still be generated based on dataset configuration.","BADGE_TOOLTIP_NOT_CONFIGURED":"No audit log destination has been configured yet. Audit data may still be generated based on dataset configuration.","TOGGLE_TOOLTIP":"Activate/deactivate audit log destination","BUTTON_CHANGE_DESTINATION":"Change destination","BUTTON_REMOVE":"Remove","BUTTON_REMOVE_TOOLTIP":"Permanently removes the link between this team and the audit destination","BUTTON_VIEW_AUDIT_HISTORY":"View audit history","BUTTON_CONFIGURE_DESTINATION":"Configure audit destination","POPOVER_BODY":"Use a dedicated audit team to separate audit data from operational data. Audit data collection and datasets are configured in Dataspace Management."},"TEAM_MEMBERS_CARD":{"TITLE":"Team members","SUBTITLE":"This list shows members of the current team. View audit logs for a specific user in the configured audit destination.","POPOVER_BODY":"These users belong to the current team, not the audit destination team.","SEARCH_PLACEHOLDER":"Search","FILTER_ALL_ROLES":"All roles","COLUMN_ROLE":"Role","COLUMN_EMAIL":"User","COLUMN_FIRST_NAME":"First","COLUMN_LAST_NAME":"Last name","BUTTON_VIEW_AUDIT_HISTORY":"View user audit logs","BUTTON_VIEW_AUDIT_HISTORY_TOOLTIP":"Opens audit logs filtered for this user in the selected audit destination.","BUTTON_VIEW_AUDIT_HISTORY_DISABLED_TOOLTIP":"Select an audit log team to view audit logs"},"DRAWER":{"TITLE":"Change audit log destination","BUTTON_CLOSE":"Close","AVAILABLE_TEAMS_TITLE":"Available teams","AVAILABLE_TEAMS_SUBTITLE":"Select a team that will be used as the audit log destination.","SEARCH_PLACEHOLDER":"Search teams","COLUMN_TEAM":"Team","BUTTON_SET_AS_DESTINATION":"Set as destination","EMPTY_STATE_HEADLINE":"No teams match your search","EMPTY_STATE_BODY":"Try a different search term or clear the search to see all teams.","BUTTON_CLEAR_SEARCH":"Clear search","BUTTON_CREATE_AUDIT_TEAM":"Create new audit team","BUTTON_CREATE_AUDIT_TEAM_DISABLED_TOOLTIP":"Remove the current audit team destination first to create a new one","CONFIRM_TITLE":"Change audit destination","CONFIRM_BODY":"Audit logs from this team will be routed to {{name}}. You can change this at any time.","CONFIRM_CANCEL":"Cancel","CONFIRM_SUBMIT":"Change destination","ORG_WARNING_CHIP":"External Org","ORG_WARNING_CURRENT_NO_ORG":"Your team is not part of any organisation, but this team is. Audit logs may cross organisation boundaries.","ORG_WARNING_TEAM_NO_ORG":"Your team is part of an organisation, but this team is not. Audit logs may cross organisation boundaries.","ORG_WARNING_DIFFERENT_ORG":"This team belongs to a different organisation. Audit logs will cross organisation boundaries."},"POPOVER":{"ARIA_LABEL":"More information","LEARN_MORE":"Learn more"},"TOAST":{"SUCCESS":"Audit log destination updated successfully","FAILURE":"Failed to update audit log destination"}},"ARCHIVE":{"STREAMS":{"MAIN_VIEW":{"MAIN_HEADER":{"STREAM_MAIN_TITLE":"Forwarders","CREATE_BUTTON_LABEL":"New Stream","LEARN_MORE":"Learn More"},"EMPTY_CONTENT":{"TITLE":"Nothing to show yet","TEXT":"Forward your log data to AWS MSK. More targets will be available soon.","CREATE_BUTTON_LABEL":"Add a forwarder","LEARN_MORE":"Learn more"},"CONTENT":{"SEARCHBAR":{"PLACEHOLDER":"Search for a forwarder name"},"CHART_HEADERS":{"STREAM_NAME":"Forwarder name","TOPIC_NAME":"Topic Name","STREAM_URLS":"AWS MSK URLs","LAST_UPDATE":"Last Update"},"TOGGLE_LABEL":"Active","ARIA_LABEL_DELETE":"delete Forwarder","ARIA_LABEL_EDIT":"edit Forwarder"}},"EDITOR":{"TITLE":"Setup Forwarder","CONFIGURATION":{"TITLE":"Configuration","TOGGLE_LABEL":"Active","CREATE_STREAM":"Create Forwarder","EDIT_STREAM":"Save Changes","DELETE_STREAM":"Delete Forwarder","INPUTS":{"STREAM_NAME":{"LABEL":"Forwarder Name","PLACEHOLDER":"Name your forwarder"},"STREAM_URLS":{"LABEL":"AWS MSK URLs","PLACEHOLDER":"Add AWS MSK URLs"},"API_KEY":{"LABEL":"Api Key","PLACEHOLDER":"Insert Api Key"},"TOPIC_NAME":{"LABEL":"Topic Name","PLACEHOLDER":"Insert Topic Name"},"COMPRESSION":{"LABEL":"Compression","PLACEHOLDER":"Select compression type","GZIP":"Gzip","NO_COMPRESSION":"None"},"DPXL":{"LABEL":"Include lines that match the following critera. Skipping this section will forward all events.","PLACEHOLDER":"Write a query search your data. for example: <v1>$m.severity == ERROR"}},"STREAM_TESTING":{"TITLE":"Forwarder Testing","SUB_TITLE":"Verify that sample log data can reach the topic in AWS MSK.","SAMPLE_BUTTON_LABEL":"Send sample logs","EXAMPLE_LOG":"Example Log","EXAMPLE_IMAGE":"Example graph","COLLAPSABLE":{"HIDE":"Hide","SHOW":"Show","INSTRUCTIONS":"instructions"},"CONTENT":{"STEPS":{"STEP_1":{"TEXT":"Click on Send","BOLD_1":"Sample Logs."},"STEP_2":{"TEXT":"Check that you have an instance of Monitoring in the same region as your Event Streams instance. This instance must be configured to collect platform metrics. For more information, see ","LINK_LABEL":"Enabling platform metrics"},"STEP_3":{"LINK_LABEL":"Launch the Monitoring UI"},"STEP_4":{"TEXT_1":"In the Dashboards section, go to ","BOLD_1":"Dashboard templates ","TEXT_2":"and select the ","BOLD_2":"template IBM Event Streams (Enterprise)."},"STEP_5":{"TEXT":"Create a copy of the template by clicking ","BOLD":"Create custom dashboard."},"STEP_6":{"TEXT":"Edit the panel Topic bytes in per second."},"STEP_7":{"TEXT":"Customize the metric to see data per topic."},"STEP_8":{"TEXT_1":"Check that the resolution is set to","BOLD":"10M","TEXT_2":"If you do not see data, do 1 of the following:","SUB_BULLET_1":{"TEXT":"Resend sample logs to verify that sample data is streaming."},"SUB_BULLET_2":{"TEXT":"Check my setup. After you make your changes, retry the verification steps."}}}}}},"UNSAVED_MODAL":{"TITLE":"Unsaved Changes","TEXT":"Do you want to save the changes you’ve made to this Forwarder?","CONTINUE":"Continue Editing","DISCARD":"Discard Changes"},"DELETE_MODAL":{"TITLE":"Delete Forwarder","TEXT":"Are you sure you want to delete {{streamName}}? This action cannot be undone.","CANCEL":"cancel","DELETE":"Delete Forwarder"}},"DELETE_SUCCESS":"Forwarder was deleted successfully","UPDATE_SUCCESS":"Forwarder was updated successfully","CREATE_SUCCESS":"Forwarder was created successfully","TEST_SUCCESS":"Forwarder Tested Successfully","TEST_FAILS":"Forwarder Test Failed"}},"APM-V2":{"ANNOTATIONS":{"ALL_EVENTS_DESCRIPTION":"Show every annotation in your account, including events not linked to this service.","ALL_EVENTS_LABEL":"All events","NO_EVENTS":"No events","RELATED_SERVICES_ARIA":"View the {{count}} related services on the service map","RELATED_SERVICES_COUNT":"{{count}} services","RELATED_SERVICES_ERROR":"Couldn't load related services","REPORTED":"Reported","SERVICE_AND_RELATED_DESCRIPTION":"Show annotations linked to this service and related services.","SERVICE_AND_RELATED_LABEL":"Service and related events","SERVICE_EVENTS_DESCRIPTION":"Show annotations linked to this service.","SERVICE_EVENTS_LABEL":"Service events","TIME_RANGE_NOTE":"Annotations follow the current time range and filters.","TYPE_CUSTOM":"Custom events","TYPE_CUSTOM_DESCRIPTION":"Alerts, feature flags, campaigns and configuration changes.","TYPE_DEPLOYMENT":"Deployments","TYPE_DEPLOYMENT_DESCRIPTION":"Deployments and releases from your CD pipeline."},"APDEX_DETAILS":{"BREADCRUMB":"Apdex","CHART":{"EMPTY":"No requests in the selected range","INFO":"Requests bucketed by Apdex rating over time, with the Apdex score of each interval on the right axis. A request is satisfied at or under the threshold (T), tolerating up to 4T, and frustrated beyond 4T or when it ends in an error.","LOAD_ERROR":"Couldn't load the apdex breakdown","NO_BUCKETS":"Apdex can't be computed: no latency data","RESET_ZOOM":"Reset zoom","SERIES":{"FRUSTRATED":"Frustrated >{{upper}}ms or error","SATISFIED":"Satisfied ≤{{threshold}}ms","SCORE":"Apdex score","TOLERATING":"Tolerating {{threshold}}-{{upper}}ms"},"TITLE":"Apdex breakdown over time","TOOLTIP":{"NOW":"Now","SHARE":"Share","TOTAL":"Total requests"}},"COPY_LINK":"Copy link","EDIT_THRESHOLD":"Edit threshold","EMPTY_VALUE":"—","SCORE":"Score","THRESHOLD":"Threshold","THRESHOLD_INFO":"Requests at or under this threshold are Satisfied, requests up to 4× this threshold are Tolerating, and anything slower, or any error, however fast, is Frustrated. Set per service, and applied going forward only.","TITLE":"Apdex details","TRANSACTIONS":{"EMPTY":"No transactions in the selected range","GO_TO_TRANSACTIONS":"Go to Transactions","LOAD_ERROR":"Couldn't load transactions","NO_RESULTS":"No transactions match your search","SEARCH_PLACEHOLDER":"Search transactions…","SUBTITLE":"Incoming transactions ranked by their impact on this service's Apdex score, highest first.","TITLE":"Top impacting transactions","TOP_N_LABEL":"Number of operations to show"}},"APDEX_THRESHOLD_EDITOR":{"ACCOUNT_DEFAULT":"Using the account default","APPLIED_FORWARD":"The threshold applies to new data only. Scores already recorded are not recalculated.","BAND":{"FRUSTRATED":{"NAME":"Frustrated","RULE":"over {{upper}}, or any error however fast"},"SATISFIED":{"NAME":"Satisfied","RULE":"response time ≤ {{threshold}}"},"TOLERATING":{"NAME":"Tolerating","RULE":"{{threshold}} to {{upper}}"}},"CHART":{"EMPTY":"No latency data in the selected range","LOAD_ERROR":"Couldn't load the latency distribution","PERCENTILES":"{{count}} percentiles","THRESHOLD_HANDLE":"Apdex threshold","THRESHOLD_LINE":"T = {{threshold}}","TITLE":"Latency vs. threshold","TOOLTIP":"Response-time percentiles for this service over the selected range, with the Apdex threshold drawn across them"},"CLOSE":"Close","COLLAPSE":"Exit full screen","COPY_LINK":"Copy link","EFFECT":{"CAPTION":"Computed from this service's latency buckets over the selected range.","LOAD_ERROR":"Couldn't load the request counts this threshold would produce","RANGE_FALLBACK":"Selected range","SCORE_CHANGED":"At {{threshold}} this service would score {{score}}. It scores {{currentScore}} at the current {{currentThreshold}}.","SCORE_UNCHANGED":"At {{threshold}} this service scores {{score}}.","TITLE":"Effect on this service","UNCOUNTABLE":"This service has no requests in the selected range, so a threshold cannot be scored against it."},"EXPAND":"Full screen","LOAD_ERROR":"Couldn't load this service's apdex threshold","NO_OPTIONS":"This service has no latency buckets that can express a threshold, so it cannot be set here.","OVERRIDDEN":"Overrides account default ({{threshold}})","RESET":"Reset","RESET_TO_DEFAULT":"Reset to default","SAVE":"Save","SAVE_ERROR":"Couldn't save the threshold. Try again.","SAVING_OVERRIDE":"Saving overrides it for this service only","SAVING_RETURNS_DEFAULT":"Saving returns it to the default","SCORING":{"DOCUMENTATION":"Apdex documentation","TITLE":"How Apdex is scored"},"SPLIT":{"PERCENT":"{{percent}}%","SUMMARY":"At {{threshold}}: {{bands}}","TOOLTIP":"{{name}}: {{percent}}% of requests, {{rule}}"},"THRESHOLD_PLACEHOLDER":"Select a threshold","THRESHOLD_SUBTITLE":"Requests at or under this response time count as satisfied. The threshold applies to this service from now on.","THRESHOLD_TITLE":"Threshold (T)","THRESHOLD_UNIT_LABEL":"Apdex threshold unit","THRESHOLD_VALUE_LABEL":"Apdex threshold value","TITLE":"Apdex threshold","TOAST":{"RESET_TO_DEFAULT":"Apdex threshold reset to the account default","UPDATED":"Apdex threshold updated"},"UNSAVED":{"CANCEL":"Keep editing","CONFIRM":"Discard changes","MESSAGE":"The threshold has been changed but not saved. Closing discards the change.","TITLE":"Discard unsaved changes?"}},"CHART":{"ERROR_DESCRIPTION":"Something went wrong. Check your connection and try again.","ERROR_TITLE":"Couldn't load data","LOAD_ERROR":"Couldn't load the chart"},"CHUNK_ERROR":{"DESCRIPTION":"Part of this page didn't download, which can happen right after an update. Reload the page to try again.","RELOAD":"Reload page","TITLE":"Couldn't load this view"},"COLUMNS_PANEL":{"AVAILABLE":"Available columns ({{count}})","CLOSE":"Close","NO_RESULTS":"No columns","RESET":"Reset","SEARCH":"Search values","SELECTED":"Selected columns ({{selected}}/{{total}})","TITLE":"Columns management"},"COMPARE":{"AGO":{"DAY":"{{count}} day ago","DAYS":"{{count}} days ago","HOUR":"{{count}} hour ago","HOURS":"{{count}} hours ago","MINUTE":"{{count}} minute ago","MINUTES":"{{count}} minutes ago"},"APPLY":"Apply","COMPARE_TO":"Compare to","CUSTOM_BACK":"Back to comparison options","CUSTOM_TIMEFRAME":"Custom timeframe","NO_COMPARISON":"No comparison","OPTION":{"ONE_DAY":"1 day ago","ONE_HOUR":"1 hour ago","PREVIOUS":"Previous consecutive period","SEVEN_DAYS":"7 days ago","TWO_DAYS":"2 days ago"},"PREVIOUS_TOOLTIP":"Compares against the period of equal length immediately before the selected time range.","TOOLTIP":"Compare current performance against a similar period in the past. Deltas appear next to each metric."},"DASHBOARDS":{"BUTTON":"Dashboards","CELL":{"CONNECT":"Connect dashboards","COUNT_ARIA":"{{count}} dashboards connected to {{name}}","COUNT_ARIA_ONE":"1 dashboard connected to {{name}}","ERROR":"Couldn't load connected dashboards.","MENU_LABEL":"Dashboards","NOT_APPLICABLE":"Dashboards connect to services only"},"CONNECT":{"BREADCRUMB":"Breadcrumb","BREADCRUMB_APM":"APM","BREADCRUMB_CURRENT":"Connected dashboards","CLOSE":"Close","CONNECT":"Connect","CONTEXT_DESCRIPTION":"Limit where the dashboards are available and pass APM context to them.","CONTEXT_TITLE":"Context","DASHBOARDS_DESCRIPTION":"Connected dashboards open from APM in a new tab, so you don't lose your place.","DASHBOARDS_ERROR":"Couldn't load your dashboards.","DASHBOARDS_LABEL":"Custom dashboards","DASHBOARDS_PLACEHOLDER":"Select dashboards","DASHBOARDS_REQUIRED":"Select at least one dashboard.","DASHBOARDS_TITLE":"Dashboards","DUPLICATE_ALL":"Already connected to all of APM: {{names}}","EXIT_FULL_SCREEN":"Exit full screen","FULL_SCREEN":"Full screen","NO_FOLDER":"No folder","SCOPE_TITLE":"Connect to","TITLE":"Connect dashboards","TOAST_FAILED":"Couldn't connect the dashboards","TOAST_PARTIAL_FAILED":"Couldn't connect {{names}}. Try again.","TOAST_SUCCESS_MANY":"{{count}} dashboards were successfully connected","TOAST_SUCCESS_ONE":"Dashboard {{name}} was successfully connected","UNSAVED":{"CANCEL":"Discard changes","CONFIRM":"Save & exit","MESSAGE":"Do you want to save your changes before exiting?","TITLE":"Unsaved changes"}},"EDIT":{"CANCEL":"Cancel","CONTEXT_TITLE":"Context","DESCRIPTION_AFTER":"is available in APM.","DESCRIPTION_BEFORE":"Change where","SAVE":"Save","SCOPE_TITLE":"Connect to","TITLE":"Edit connection","TOAST_FAILED":"Couldn't update the connection","TOAST_SUCCESS":"Dashboard {{name}} was successfully updated"},"FORM":{"BINDING_DESCRIPTION":"Passes the service and environment you open the dashboard from to its variables or filters.","BINDING_LABEL":"Pass APM context","ENVIRONMENTS_DESCRIPTION":"Leave empty to connect in every environment.","ENVIRONMENTS_LABEL":"Environments","ENVIRONMENTS_PLACEHOLDER":"All environments","ENVIRONMENT_PARAMETER_LABEL":"Environment variable","NO_OWNING_TEAM":"No owning team","PARAMETER_FILTER":"Filter","PARAMETER_KIND_LABEL":"Parameter type","PARAMETER_NAME_PLACEHOLDER":"Name","PARAMETER_VARIABLE":"Variable","SERVICES_ERROR":"Couldn't load services.","SERVICES_LABEL":"Services","SERVICES_PLACEHOLDER":"Select services","SERVICES_REQUIRED":"Select at least one service.","SERVICE_PARAMETER_LABEL":"Service variable","TARGET_ALL":"All of APM","TARGET_ALL_DESCRIPTION":"Available for every service. Connect once instead of per service.","TARGET_SERVICES":"Specific services","TARGET_SERVICES_DESCRIPTION":"Available only for the services you select.","TARGET_TEAMS":"Teams","TARGET_TEAMS_DESCRIPTION":"Available for every service the selected teams own.","TEAMS_ERROR":"Couldn't load teams.","TEAMS_LABEL":"Teams","TEAMS_PLACEHOLDER":"Select teams","TEAMS_REQUIRED":"Select at least one team."},"MANAGE":{"ADDED":"Added","ALL_ENVIRONMENTS":"All environments","BINDING":"Passes {{parameters}}","BINDING_ENVIRONMENT_FILTER":"environment as filter \"{{name}}\"","BINDING_ENVIRONMENT_VARIABLE":"environment as variable \"{{name}}\"","BINDING_SERVICE_FILTER":"service as filter \"{{name}}\"","BINDING_SERVICE_VARIABLE":"service as variable \"{{name}}\"","BY":"By","CLOSE":"Close","CONNECT":"Connect dashboards","CONNECTED_TO":"Connected to","CONNECTIONS":"Connections","DASHBOARD":"Dashboard","DESCRIPTION":"Open Custom Dashboards from APM in a new tab. Connect a dashboard to all of APM, to teams or to specific services.","DISCONNECT":"Disconnect","DISCONNECT_CONFIRM":{"CANCEL":"Cancel","CONFIRM":"Disconnect","MESSAGE":"{{name}} will no longer open from APM. The dashboard itself stays in Custom Dashboards.","TITLE":"Disconnect dashboard"},"EDIT":"Edit connection","EMPTY_DESCRIPTION":"Connect a custom dashboard to all of APM, a team or a service.","EMPTY_TITLE":"No dashboards connected yet","ERROR":"Couldn't load connected dashboards.","MORE_OPTIONS":"More options","MORE_OPTIONS_ARIA":"More options for {{name}}","OPEN_ARIA":"{{name}} (opens in a new tab)","TITLE":"Connected dashboards","TOAST_DISCONNECTED":"Dashboard {{name}} was successfully disconnected","TOAST_DISCONNECT_FAILED":"Couldn't disconnect the dashboard"},"MENU":{"CLEAR_FILTERS":"Clear filters","CLEAR_SEARCH":"Clear search","CONNECT":"Connect dashboards","EMPTY_APM":"No dashboards connected yet","EMPTY_FILTERS":"No dashboards for these filters","EMPTY_SEARCH":"No results for \"{{query}}\"","EMPTY_SERVICE":"No dashboards connected to this service","ERROR":"Couldn't load connected dashboards.","FILTER_AND":"{{first}} and {{second}}","FILTER_ENVIRONMENT":"environment {{names}}","FILTER_ENVIRONMENTS":"environments {{names}}","FILTER_TEAM":"team {{names}}","FILTER_TEAMS":"teams {{names}}","FOOTER_APM":"Showing dashboards connected to APM.","FOOTER_FILTERS":"Showing dashboards for {{filters}}.","FOOTER_SERVICE":"Showing dashboards for {{name}}.","MANAGE":"Manage connections","OPEN_ARIA":"{{name}} (opens in a new tab)","SEARCH":"Search dashboards","TITLE":"Connected dashboards"},"SCOPE":{"ALL":"All of APM","TEAM":"Team: {{teams}}","TEAMS":"Teams: {{teams}}"}},"DB_METRIC_MISSING":{"DISMISS":"Dismiss","DOCUMENTATION":"Documentation","OPEN_LEGACY":"Open in legacy APM"},"DIMENSIONS_DIALOG":{"ADD_DIMENSION":"Add dimension","CANCEL":"Cancel","DIMENSION":"Dimension","DIMENSION_PLACEHOLDER":"Select tag","DUPLICATE_DIMENSION":"This dimension is already used by another filter.","DUPLICATE_NAME":"This filter name is already used.","FILTER_NAME":"Filter name","INFO":"Adding dimensions to your Span Metrics lets you filter and group by them. Dimensions count toward your quota, so add only the ones you need. Keep the total number of permutations under 200,000.","KEYS_ERROR":"Couldn't load the available dimensions.","LEARN_MORE":"Learn more","MAX_REACHED":"Up to {{count}} filters","NAME_PLACEHOLDER":"Add filter name","REMOVE_ROW":"Remove","SAVE":"Save","SAVE_ERROR":"Couldn't save the dimensions. Try again.","TITLE":"Add filters based on metric dimensions"},"DRILLDOWN":{"ACTIVITY":{"COLLAPSE":"Collapse","COPY_COMMIT_SHA":"Copy commit SHA","COPY_DESCRIPTION":"Copy event description","COPY_ENVIRONMENT":"Copy environment name","COPY_PIPELINE_NAME":"Copy pipeline name","COPY_REF_NAME":"Copy branch/tag name","COPY_SERVICE":"Copy service name","EMPTY_SUB":"Nothing to show for this time range.","EMPTY_TITLE":"No activity","ERROR_SUB":"Something went wrong. Check your connection and try again.","ERROR_TITLE":"Couldn't load data","EXPLORE_LOGS":"Explore Logs","MENU_TITLE":"Event","OPEN_IN":"Open in {{source}}","OPEN_PIPELINE_RUN":"Open pipeline run","OPEN_REPOSITORY":"Open repository","ROW_ACTIONS":"Event actions","SORT_NEWEST":"Newest first","SORT_OLDEST":"Oldest first","TIMELINE":"Activity timeline","TITLE":"Activity","TODAY":"Today","VIEW_DETAILS":"View event details","YESTERDAY":"Yesterday"},"COPY_NAME":"Copy name","DATASET_PHRASE":{"ONE_OTHER":"{{dataset}} and 1 other","OTHERS":"{{dataset}} and {{count}} others"},"DB_OPERATIONS":{"CHART":{"FAILURES":"Failures/s","FAILURES_TOOLTIP":"Failed queries per second, per operation","PERCENTILE":{"AVG":"Avg","P50":"P50","P75":"P75","P90":"P90","P95":"P95","P99":"P99"},"QUERIES":"Queries/s","QUERIES_TOOLTIP":"Query throughput per operation over the selected time range","QUERY_TIME":"Query time","QUERY_TIME_TOOLTIP":"Query response time per operation at the selected percentile","TIME_CONSUMING":"Total time spent","TIME_CONSUMING_TOOLTIP":"Share of total query time per operation over the selected time range","UNNAMED":"Unnamed operation"},"DRILLDOWN":{"BREADCRUMB":"Database operation","CLOSE":"Close","COLLAPSE":"Collapse","COPY_LINK":"Copy link","COPY_NAME":"Copy operation name","EXPAND":"Expand","FAILURES":"Failures/s","FAILURES_TOOLTIP":"Failed queries per second for this operation","KPI":{"AVG_TIME":"Avg time","FAILURE_RATE":"Failure rate","P95":"P95","TOTAL_FAILURES":"Total failures","TOTAL_QUERIES":"Total queries"},"LOAD_ERROR":"Couldn't load this operation","NEXT":"Next operation","PREVIOUS":"Previous operation","QUERIES":"Queries/s","QUERIES_TOOLTIP":"Query throughput for this operation","QUERY_TIME":"Query time","QUERY_TIME_TOOLTIP":"Response time of this operation at the selected percentile","SPANS_DESCRIPTION":"Most recent spans recorded for this operation","SPANS_EMPTY":"No spans recorded for this operation in the selected range","TYPE":"Database operation"},"LOAD_ERROR":"Couldn't load operations","NOT_SUPPORTED":"Operations are available for databases only.","TABLE":{"AVG_LATENCY":"Avg","AVG_LATENCY_INFO":"Average duration across all queries for this operation","AVG_LATENCY_OVER_TIME":"Avg latency trend","AVG_LATENCY_OVER_TIME_INFO":"Average query duration over the selected time range. Hover the chart to read the value at a point in time","CLIENT_SERVICES":"Calling services","CLIENT_SERVICES_INFO":"How many services issued this operation over the selected time range","DB_TABLE":"Table","DB_TABLE_INFO":"Table or collection this operation targeted","ERRORS":"Total failures","ERRORS_INFO":"Total number of failed queries over the selected time range","ERRORS_PER_SECOND":"Failures/s","ERRORS_PER_SECOND_INFO":"Average number of failed queries per second","ERROR_RATE":"Failure rate","ERROR_RATE_INFO":"Percentage of queries that resulted in a failure","ERROR_RATE_OVER_TIME":"Failure rate trend","ERROR_RATE_OVER_TIME_INFO":"Share of queries that failed over the selected time range. Hover the chart to read the value at a point in time","ERROR_RPM":"Failures/min","ERROR_RPM_INFO":"Average number of failed queries per minute","EXPORT":"Export","MANAGE_COLUMNS":"Manage columns","NOT_AVAILABLE":"N/A","OPERATION":"Operation","OPERATION_INFO":"Database operation or command that ran","P50":"P50","P50_INFO":"50th-percentile (median) query duration","P75":"P75","P75_INFO":"75th-percentile query duration","P90":"P90","P90_INFO":"90th-percentile query duration","P95":"P95","P95_INFO":"95th-percentile query response time","P99":"P99","P99_INFO":"99th-percentile query duration","REQUESTS":"Total queries","REQUESTS_INFO":"Total number of queries over the selected time range","REQUESTS_OVER_TIME":"Queries trend","REQUESTS_OVER_TIME_INFO":"Average queries per second over the selected time range. Hover the chart to read the value at a point in time","SEARCH_PLACEHOLDER":"Search operations…","THROUGHPUT":"Queries/s","THROUGHPUT_INFO":"Average query throughput per second","TIME_CONSUMING":"Total time spent","TIME_CONSUMING_INFO":"Cumulative time spent on this operation, and its share of the operations shown","VIEW_QUERY":"View query"},"TOP_N":"Top {{count}}"},"DEPENDENCIES":{"CHART":{"DURATION":"Latency","DURATION_TOOLTIP":"Latency percentiles across dependency calls","ERROR_RATE":"Error rate","ERROR_RATE_TOOLTIP":"Error rate across dependency calls","FAILURE_RATE":"Failure rate","FAILURE_RATE_TOOLTIP":"Failed-query rate across datastore operations","GROUP_BY_EMPTY":"Not set","GROUP_BY_OPTION":{"ENVIRONMENT":"Environment"},"PERCENTILE":{"AVG":"Avg","P50":"P50","P75":"P75","P90":"P90","P95":"P95","P99":"P99"},"QUERIES":"Queries","QUERIES_TOOLTIP":"Query throughput to datastores","REQUESTS":"Requests","REQUESTS_TOOLTIP":"Outbound request throughput to dependencies","UNNAMED":"Unnamed dependency"},"DIMENSION":{"COLLECTION":"Collection","DB_NAME":"DB name","DB_SYSTEM":"DB system","METHOD":"Method","OPERATION":"Operation"},"DIMENSION_COPY":{"COLLECTION":"Copy collection","DB_NAME":"Copy DB name","DB_SYSTEM":"Copy DB system","METHOD":"Copy method","OPERATION":"Copy operation"},"DRILLDOWN":{"BREADCRUMB":"Dependency","CLOSE":"Close","COLLAPSE":"Collapse","COPY_LINK":"Copy link","COPY_NAME":"Copy dependency name","ERRORS":"Errors","ERRORS_TOOLTIP":"Error rate or count for this dependency","EXPAND":"Expand","FAILURES":"Failure rate","FAILURES_TOOLTIP":"Failure rate or count for this database operation","LATENCY":"Latency","LATENCY_TOOLTIP":"Latency percentiles for this dependency","LOAD_ERROR":"Couldn't load this dependency","NEXT":"Next dependency","OPEN_IN_EXPLORE":"Open in Explore","PREVIOUS":"Previous dependency","QUERIES":"Queries","QUERIES_TABLE":{"EMPTY":"No queries recorded for this dependency in the selected range","QUERY":"Query","QUERY_INFO":"Statement this span sent to the datastore","ROOT_TRANSACTION":"Root transaction","ROOT_TRANSACTION_INFO":"Entry point transaction that triggered this call","SEARCH":"Search query…","SPAN_ID":"Span ID","SPAN_ID_INFO":"Unique identifier for this span","TITLE":"Queries","TITLE_TOOLTIP":"Most recent queries this service ran against this datastore","TRUNCATED":"Showing the most recent queries only"},"QUERIES_TOOLTIP":"Query throughput for this database operation","REQUESTS":"Requests","REQUESTS_TOOLTIP":"Request throughput for this dependency","ROOT_TRANSACTIONS":"Root transactions","ROOT_TRANSACTIONS_TOOLTIP":"Share of this dependency's total call duration, grouped by the transaction that initiated each call","ROOT_TRANSACTIONS_VALUE_QUERIES":"{{time}} · {{share}} · {{count}} queries","ROOT_TRANSACTIONS_VALUE_REQUESTS":"{{time}} · {{share}} · {{count}} requests","SPANS":"Spans","SPANS_DESCRIPTION":"Most recent spans this service emitted for this dependency","SPANS_EMPTY":"No spans recorded for this dependency in the selected range","SPANS_SEARCH":"Search spans…","SPANS_TRUNCATED":"Showing the most recent spans only","SPLIT":{"NONE":"None","TRANSACTION":"Root transaction","VERSION":"Version"},"UNNAMED_TRANSACTION":"Unnamed transaction","UNNAMED_VERSION":"Unversioned"},"LOAD_ERROR":"Couldn't load dependencies","MODE":{"DATABASES":"Databases","EXTERNAL":"External calls"},"TABLE":{"AVG_LATENCY":"Avg latency","AVG_LATENCY_INFO":"Average call duration over the selected time range","AVG_LATENCY_OVER_TIME":"Avg latency trend","AVG_LATENCY_OVER_TIME_INFO":"Average call duration over the selected time range. Hover the chart to read the value at a point in time","ERRORS":"Errors","ERRORS_INFO":"Total number of failed calls over the selected time range","ERRORS_PER_MINUTE":"Errors/min","ERRORS_PER_MINUTE_INFO":"Average number of failed calls per minute over the selected time range","ERRORS_PER_SECOND":"Errors/s","ERRORS_PER_SECOND_INFO":"Average errors per second over the selected range","ERROR_RATE":"Error rate","ERROR_RATE_INFO":"Share of calls that resulted in an error","ERROR_RATE_OVER_TIME":"Error rate trend","ERROR_RATE_OVER_TIME_INFO":"Share of outgoing calls that failed over the selected time range. Hover the chart to read the value at a point in time","EXPORT":"Export","FAILURE_RATE":"Failure rate","FAILURE_RATE_INFO":"Share of queries that failed","FAILURE_RATE_OVER_TIME":"Failure rate trend","FAILURE_RATE_OVER_TIME_INFO":"Share of queries that failed over the selected time range. Hover the chart to read the value at a point in time","MANAGE_COLUMNS":"Manage columns","P50":"P50","P50_INFO":"50th percentile (median) call duration over the selected time range","P75":"P75","P75_INFO":"75th percentile call duration over the selected time range","P90":"P90","P90_INFO":"90th percentile call duration over the selected time range","P95":"P95","P95_INFO_DB":"95th-percentile latency for this query","P95_INFO_EXTERNAL":"95th-percentile latency for this call","P99":"P99","P99_INFO":"99th percentile call duration over the selected time range","QUERIES":"Total queries","QUERIES_INFO":"Total queries over the selected range","QUERIES_OVER_TIME":"Queries trend","QUERIES_OVER_TIME_INFO":"Average queries per second over the selected time range. Hover the chart to read the value at a point in time","QUERIES_PER_SECOND":"Queries/s","QUERIES_PER_SECOND_INFO":"Average number of queries per second over the selected time range","REQUESTS":"Total requests","REQUESTS_INFO":"Total requests over the selected range","REQUESTS_OVER_TIME":"Requests trend","REQUESTS_OVER_TIME_INFO":"Average outgoing calls per second over the selected time range. Hover the chart to read the value at a point in time","REQUESTS_PER_SECOND":"Requests/s","REQUESTS_PER_SECOND_INFO":"Average requests per second over the selected range","SEARCH_PLACEHOLDER":"Search dependencies…","TOTAL_TIME":"Total time spent","TOTAL_TIME_INFO_DB":"Cumulative time spent on this query, and its share of the dependencies shown","TOTAL_TIME_INFO_EXTERNAL":"Cumulative time spent on this call, and its share of the dependencies shown","VIEW_QUERY":"View query"},"TOP_N":"Top {{count}}"},"EMPTY":{"CTA":{"DEPLOYMENT":"Set up Deployment Tracking","SPANS":"Set up distributed tracing"},"DESC":{"DEPLOYMENT":"Set up Deployment Tracking for this service to start receiving data.","SPANS":"Set up distributed tracing for this service to start receiving data."},"TITLE":"No {{section}} data yet"},"ERRORS":{"CHART":{"MODE_COUNT":"Total","MODE_RATE":"Rate","TITLE":"Errors","TOOLTIP":"Error volume broken down by status code over the selected time range"},"CLASS":{"ALL":"All","CLIENT":"User errors","SERVER":"Server errors"},"DRILLDOWN":{"BY_OPERATION":"Errors by operation","BY_OPERATION_TOOLTIP":"This error's volume broken down by the operations that raised it, over the selected time range","CLOSE":"Close","COLLAPSE":"Collapse","EXPAND":"Expand","KPI_ERROR_RATE":"Error rate","KPI_FIRST_SEEN":"First seen","KPI_LAST_SEEN":"Last seen","KPI_OCCURRENCES":"Count","NEXT":"Next error","OPEN_IN_EXPLORE":"Open in Explore","PREVIOUS":"Previous error","PROTOCOL_GRAPHQL":"GraphQL","PROTOCOL_GRPC":"gRPC","PROTOCOL_HTTP":"HTTP","SPANS":"Errors","SPANS_EMPTY":"No error spans found for this error in the selected range","SPANS_LOAD_ERROR":"Couldn't load error spans","SPANS_SEARCH":"Search","SPANS_TOOLTIP":"The most recent spans that raised this error.","SPANS_TRUNCATED":"Showing the most recent error spans only","TABLE":{"APPLICATION":"Application","DURATION":"Duration","MESSAGE":"Message","OPERATION":"Operation","PEER_NAME":"Peer name","RPC_SERVICE":"RPC service","TIMESTAMP":"Timestamp"},"TYPE_TOOLTIP":"Error","UNNAMED_OPERATION":"Unnamed operation"},"EMPTY":{"DESCRIPTION":"This service returned no HTTP or gRPC errors for the selected time range.","DESCRIPTION_OPERATION":"This database recorded no failed operations for the selected time range.","TITLE":"No errors in the selected range"},"KPI":{"ERROR_RATE":"Error rate","FAILING_TRANSACTIONS":"Failing transactions","FAILING_TRANSACTIONS_INFO":"Transactions that produced at least one error in the selected range","TOTAL_ERRORS":"Total errors"},"LOAD_ERROR":"Couldn't load error data","TABLE":{"CLEAR_FILTERS":"Clear filters","COPY_STATUS_CODE":"Copy status code","COPY_TRANSACTION_NAME":"Copy transaction name","EMPTY_STATUS_CODE":"Empty status code","EMPTY_STATUS_READ_MORE":"Read more","EMPTY_STATUS_TOOLTIP":"These errors carry no status code, which usually points to an instrumentation gap in the service.","ERRORS_OVER_TIME":"Errors over time","ERROR_RATE":"Error rate","ERROR_RATE_INFO":"Share of the requests to this transaction that failed","EXPORT":"Export","FIRST_APPEARANCE":"First appearance","FIRST_APPEARANCE_INFO":"When this transaction first failed over the selected range","LAST_APPEARANCE":"Last appearance","LAST_APPEARANCE_INFO":"When this transaction most recently failed over the selected range","MANAGE_COLUMNS":"Manage columns","OCCURRENCES":"Occurrences","OCCURRENCES_INFO":"Total occurrences of this error over the selected range","OPERATION":"Operation","OPERATION_INFO":"Database operation that raised these errors","OTHER_STATUS_CODES":"Other status codes","SEARCH_PLACEHOLDER_OPERATION":"Search errors by operation…","SEARCH_PLACEHOLDER_TRANSACTION":"Search by transaction or status code…","STATUS_CODES":"Status codes","STATUS_CODES_INFO":"Status codes this row covers, busiest first","STATUS_FILTER":"Status code","TRANSACTION":"Transaction","TRANSACTION_INFO":"Span name and HTTP method that reported these errors","VIEW_QUERY":"View query","VIEW_QUERY_GRAPHQL_TITLE":"{{column}} (GraphQL)"}},"EVENT_DETAILS":{"AFTER":"After","BEFORE":"Before","ERRORS":"Errors","ERRORS_TOOLTIP":"Share of requests to this service that ended in an error, before and after the event.","EVENT":"Event","IMPACT_ERROR":"Couldn't load the metrics around this event.","IMPACT_WINDOW":"Time around the event","IMPACT_WINDOW_OPTION":{"12H":"12h","1H":"1h","3H":"3h","6H":"6h"},"IMPACT_WINDOW_TOOLTIP":"{{half}}h before and {{half}}h after the event","LATENCY":"Latency","LATENCY_TOOLTIP":"P95 latency of requests to this service, before and after the event.","REQUESTS":"Requests","REQUESTS_TOOLTIP":"Requests per second to this service, before and after the event."},"FILTERS":{"ALL":"All","ALL_ENVIRONMENTS":"All environments","CLEAR_ALL":"Clear filters","EDIT_ALL":"Edit filters","ENVIRONMENTS_LABEL":"Environments","ENV_ERROR":"Couldn't load environments","ENV_NO_RESULTS":"No environments match your search","ENV_SEARCH_PLACEHOLDER":"Search environments…","ERROR_TITLE":"Couldn't load dimensions","LABEL":"Filters","ONLY_ARIA":"Only {{environment}}","OPERATOR_IS":"is"},"FILTER_SCOPE":{"APPLIED_ARIA_ONE":"1 filter applied to {{section}}. Show values.","APPLIED_ARIA_OTHER":"{{count}} filters applied to {{section}}. Show values.","APPLIED_ONE":"1 filter applied","APPLIED_OTHER":"{{count}} filters applied","ENVIRONMENT":"Environment doesn't apply to {{section}}.","ENVIRONMENT_NAME":"environment","FILTER":"1 filter doesn't apply to {{section}}.","FILTERS":"{{count}} filters don't apply to {{section}}.","FILTERS_AND_ENVIRONMENT":"{{count}} filters and the environment scope don't apply to {{section}}.","FILTER_AND_ENVIRONMENT":"1 filter and the environment scope don't apply to {{section}}.","REMOVE_NOTE":"Removing one removes it from every section that uses it.","TIP_ONE":"{{names}} doesn't apply to {{section}}. It still applies to the sections that use it.","TIP_OTHER":"{{names}} don't apply to {{section}}. They still apply to the sections that use them."},"HEALTH":{"DISABLE_POLICY":{"CANCEL":"Cancel","CONFIRM":"Disable policy","MESSAGE":"This policy will no longer affect Service Health. You can re-enable it at any time.","TITLE":"Disable policy?"},"LOAD_ERROR":"Couldn't load health policies","POLICIES":{"APDEX":"Apdex","CASES":"Cases","CASES_CURRENT":"{{count}} open","CASES_DESC":"Active cases on this service, by severity (P5-P1).","ERROR_RATE":"Span error rate","ERROR_RATE_DESC":"Share of spans that ended in an error.","LATENCY":"Latency","LATENCY_AVG":"Avg latency","LATENCY_AVG_DESC":"Average request latency across all spans.","LATENCY_DESC":"Request latency against the configured percentile.","LATENCY_P90":"P90 latency","LATENCY_P90_DESC":"90th-percentile request latency.","LATENCY_P95":"P95 latency","LATENCY_P95_DESC":"95th-percentile request latency.","LATENCY_P99":"P99 latency","LATENCY_P99_DESC":"99th-percentile request latency.","LOGS_ERROR_RATE":"Logs error rate","LOGS_ERROR_RATE_DESC":"Share of log entries emitted at error level.","SLO":"SLOs","UNKNOWN":"Unknown"},"POLICIES_SUMMARY":"Health policies","POLICY_FORM":{"AGGREGATION":"Latency aggregation","APPLY_TO":"Apply this change to","BREADCRUMB":"Health policy","CASES_INTRO":"When entity.active_incidents > 0:","CASE_PRIORITY":"Incident.priority","CLOSE":"Close","COLLAPSE":"Restore width","CONDITIONS":"Conditions","CONDITIONS_INFO":"Configure the thresholds that decide whether this service is Critical, Warning or Healthy.","CONDITIONS_SUBTITLE":"Set the thresholds for when this policy is Critical, Warning, or Healthy.","CRITICAL":"Critical","CRITICAL_THRESHOLD":"Critical threshold","CRITICAL_UNIT":"Critical threshold unit","DESCRIPTION":"Description","DETAILS":"Details","DETAILS_INFO":"The policy's name and a short note on what it monitors.","ENABLED":"Active","EXPAND":"Expand to full width","HEALTHY":"Healthy","IS":"is","LOADING":"Loading policy…","LOAD_ERROR":"Couldn't load this policy","OTHERWISE":"Otherwise, the status remains","OTHERWISE_CASES":"Otherwise (no active incidents)","OVER_WINDOW":"over a rolling time window of","POLICY_NAME":"Policy name","SAVE":"Save policy","SAVE_ERROR":"Couldn't save this policy. Your changes were not applied.","SCOPE_ALL":"All services","SCOPE_ALL_DESC":"Saves this policy as the account default, used by every service that has no policy of its own.","SCOPE_ALL_OVERRIDDEN_DESC":"This service has its own policy, which keeps taking precedence over the one saved for every service.","SCOPE_SERVICE":"This service ({{name}})","SCOPE_SERVICE_DESC":"Writes a threshold for this service only. The account default and every other service are left alone.","SEVERITY_ORDER_HINT":"Warning priority must be lower than critical priority","STATUS_BECOMES":", health status becomes","THRESHOLD_ORDER_HINT":"Warning threshold must be lower than the critical threshold","TITLE":"Edit health policy","WARNING":"Warning","WARNING_THRESHOLD":"Warning threshold","WARNING_UNIT":"Warning threshold unit","WHEN":"When","WINDOW":"Rolling evaluation window"},"ROW_ACTIONS":{"CREATE_ALERT":"Create alert","EDIT_POLICY":"Edit policy","MORE_ACTIONS":"More actions","OPEN_IN_METRIC_EXPLORER":"Open in Metrics Explorer","VIEW_CASES":"View cases","VIEW_QUERY":"View query"},"TABLE":{"CURRENT_VALUE":"Current value","CURRENT_VALUE_INFO":"The policy's live value over the selected range","DESCRIPTION":"Description","DESCRIPTION_INFO":"What this policy monitors","ENABLED":"Enabled","ENABLED_INFO":"Whether this policy is enabled","ENABLED_NO_PERMISSION":"You don't have permission to change health policies.","NAME":"Name","NOT_AVAILABLE":"N/A","STATUS":"Status","STATUS_INFO":"Whether this policy is Healthy, Warning, Critical, or Unavailable","THRESHOLD":"Threshold","THRESHOLD_INFO":"Warning and critical thresholds for this policy"},"TOGGLE_ERROR":"Couldn't update this policy. The previous state was restored.","WORST_STATUS":"Overall status"},"INFO_TIP":{"CONNECTED":"Connected","DATA_SOURCES":"Data sources","DETAILS_TOOLTIP":"Ownership, deployment, and data source status","ENVIRONMENTS":"Environments · {{count}}","ENVIRONMENTS_EMPTY":"No environments reported in this time range","ENVIRONMENTS_ERROR":"Couldn't load environments","LAST_DEPLOYMENT":"Last deployment","LAST_DEPLOYMENT_EMPTY":"None in this time range","LAST_DEPLOYMENT_ERROR":"Couldn't load","LAST_SEEN":"Last seen {{lastSeen}}","NOT_SENDING":"Not sending","TOOLTIP":"Environment and data source status"},"INFRA":{"GO_TO_EXPLORER":"Go to Infrastructure Explorer","NOT_SUPPORTED":"Infrastructure resources are available for services only.","NO_PERMISSION":"You don't have permission to view infrastructure resources. Ask an administrator for Infrastructure Explorer access.","TABLE":{"TITLE":"Resources"}},"ISSUES_TIP":{"COUNT":"{{count}} active issues in the selected range","EMPTY":"No active issues in the selected range","ERROR":"Couldn't load health policies","FOOTER":"Select a section to jump to it","HEAD_POLICIES":"{{policies}} policies breaching across {{sections}} sections","HEAD_SECTION_POLICIES":"{{count}} policies breaching across 1 section","HEAD_SECTION_POLICY":"1 policy breaching across 1 section","LEARN_MORE":"Learn more","UNMONITORED_DESC":"Create alerts to view your service’s health.","UNMONITORED_TITLE":"Start tracking service health"},"LOAD_ERROR_DESCRIPTION":"Refresh the page or adjust the time range to try again.","LOGS":{"FILTERS":{"ALL_SEVERITIES":"All severities","GO_TO_EXPLORE":"Explore Logs","QUERY_PLACEHOLDER":"Write a Lucene query to search your data…","RUN":"Run","SEVERITY_SEARCH":"Type to filter…"},"LOAD_ERROR":"Couldn't load logs","NOT_SUPPORTED":"Logs are available for services only.","SEVERITY_CHART":{"TITLE":"Count all grouped by severity","TOOLTIP":"Log volume breakdown by severity","TRUNCATED":"Counts are incomplete. This time range exceeded the query scan limit. Narrow the time range for exact numbers."},"SUMMARY":{"ERRORS":"Errors","LOGS":"Logs"},"TABLE":{"APPLICATION":"Application","CAPPED":"Showing the most recent {{count}} logs. Open Explore Logs for the full set.","CONTENT":"Content","EMPTY":{"DESCRIPTION":"This service's logs may be routed to a different dataset.","TITLE":"No logs in {{dataset}} for this service"},"SUBSYSTEM":"Subsystem","TIMESTAMP":"Timestamp","TITLE":"Logs","TOOLTIP":"Most recent logs for this service in the selected time range"}},"MESSAGING":{"CHART":{"CONSUMER_FAILURES":"Consumer failures","CONSUMER_FAILURES_TOOLTIP":"Share of the messages this service consumed that failed processing, by topic","ENVIRONMENT_SERIES":"{{series}} · {{environment}}","LAG":"Consumer lag","LAG_SERIES":"{{topic}} · {{group}}","LAG_TOOLTIP":"Messages waiting to be consumed, by topic and consumer group. Reported by Kafka, not by spans","NO_ENVIRONMENT":"No environment","PROCESSED":"Processed","PROCESSING":"Processing rate","PROCESSING_TOOLTIP":"Messages this service processed per second, by the topic they came from","PRODUCER_FAILURES":"Producer failures","PRODUCER_FAILURES_TOOLTIP":"Share of the messages this service published that failed, by topic","PUBLISHED":"Published","SYSTEM_SERIES":"{{series}} ({{system}})","THROUGHPUT":"Throughput","THROUGHPUT_GROUP_BY":"Direction, Environment","THROUGHPUT_TOOLTIP":"Messages this service published and processed per second","TOPIC_GROUP_BY":"Topic, Environment","UNNAMED":"Unnamed topic"},"FLOW":{"CONNECTED_SERVICES":"Connected services","CONNECTED_SERVICES_TOOLTIP":"Services that produce to a topic this service reads, or consume one it writes","LOAD_ERROR":"Couldn't load the messaging flow","MESSAGES":"Messages","MESSAGES_TOOLTIP":"Messages this service published or consumed in the sampled traces","MSGS":"Msgs","TITLE":"Flow","TOPICS_READ":"Topics read","TOPICS_READ_TOOLTIP":"Topics this service consumes from","TOPICS_WRITTEN":"Topics written","TOPICS_WRITTEN_TOOLTIP":"Topics this service produces to"},"LOAD_ERROR":"Couldn't load messaging activity","NO_ACTIVITY":{"DESCRIPTION":"This service didn't publish or consume messages in the selected time range.","TITLE":"No messaging activity"},"ROLE":{"CONSUMER":"Consumer","CONSUMER_TOOLTIP":"This service reads messages on {{systems}}","PRODUCER":"Producer","PRODUCER_TOOLTIP":"This service publishes messages on {{systems}}"},"ROLES_LABEL":"Messaging roles","TOPIC_COUNTS":{"CONSUMES_ONE":"Consumes from {{count}} topic","CONSUMES_OTHER":"Consumes from {{count}} topics","PRODUCES_ONE":"Produces to {{count}} topic","PRODUCES_OTHER":"Produces to {{count}} topics"},"TOPICS":{"COLUMN":{"BYTES_CONSUMED_OVER_TIME":"Bytes consumed over time","BYTES_CONSUMED_OVER_TIME_TOOLTIP":"Bytes this service read from the topic in each step of the selected time range. Reported by Kafka, not by spans","BYTES_PUBLISHED_OVER_TIME":"Bytes published over time","BYTES_PUBLISHED_OVER_TIME_TOOLTIP":"Bytes this service wrote to the topic in each step of the selected time range. Reported by Kafka, not by spans","CONSUMER_GROUP":"Consumer group","CONSUMER_GROUP_TOOLTIP":"The consumer group this service reads the topic with","CONSUMERS":"Consumers","CONSUMERS_TOOLTIP":"Services that consume the topic this service writes to","ENVIRONMENTS":"Environments","ENVIRONMENTS_TOOLTIP":"Every environment the topic has been seen in, regardless of the selected time range or environments","ERROR_RATE":"Error %","ERROR_RATE_OVER_TIME":"Error rate over time","ERROR_RATE_OVER_TIME_TOOLTIP":"Share of publish or consume operations on the topic that failed, at each point in the selected time range","ERROR_RATE_TOOLTIP":"Share of publish or consume operations on the topic that failed","LAG":"Consumer lag","LAG_OVER_TIME":"Consumer lag over time","LAG_OVER_TIME_TOOLTIP":"Messages waiting to be consumed, at each point in the selected time range. Reported by Kafka, not by spans","LAG_TOOLTIP":"Messages waiting to be consumed. Reported by Kafka, not by spans","PEERS_UNAVAILABLE":"Unavailable","PUBLISHERS":"Publishers","PUBLISHERS_TOOLTIP":"Services that publish to the topic this service reads from","THROUGHPUT":"Throughput","THROUGHPUT_OVER_TIME":"Throughput over time","THROUGHPUT_OVER_TIME_TOOLTIP":"Messages per second this service read from or wrote to the topic, at each point in the selected time range","THROUGHPUT_TOOLTIP":"Messages per second this service read from or wrote to the topic","TOPIC":"Topic","TOPIC_TOOLTIP":"The topic or queue this service reads from or writes to"},"DIRECTION":{"LABEL":"Direction","NO_READS":"This service doesn't read from {{system}}","NO_WRITES":"This service doesn't write to {{system}}","RABBITMQ_WRITES":"RabbitMQ producers publish to exchanges, not queues","READS":"Reads","WRITES":"Writes"},"LOAD_ERROR":"Couldn't load topics","MANAGE_COLUMNS":"Manage columns","SEARCH_PLACEHOLDER":"Search topics…","SYSTEM_LABEL":"Messaging system","TITLE":"Topics","TITLE_TOOLTIP":"Topics this service consumes from or produces to"}},"MONITORING":{"ACTION":{"ADD_SLO":"+ Add SLO","CREATE_SLO":"Create SLO","VIEW_IN_ALERTS":"Go to Alerts","VIEW_IN_CASES":"Go to Cases","VIEW_IN_SLO_CENTER":"Go to SLO Center"},"ALERTS":{"COLUMN":{"ENABLED":"Enabled","ENABLED_TOOLTIP":"Whether this alert rule is enabled","LABELS":"Labels","LABELS_TOOLTIP":"Labels attached to this alert","LAST_TRIGGERED":"Last triggered","LAST_TRIGGERED_TOOLTIP":"When this alert last fired","NAME":"Name","PRIORITY":"Priority","PRIORITY_TOOLTIP":"Severity or priority for this alert","STATUS":"Status","STATUS_TOOLTIP":"Whether this alert is still firing","TYPE":"Type","TYPE_TOOLTIP":"Rule type for this alert"},"EMPTY":{"DESCRIPTION":"No alert rule is scoped to this service yet. Create one to be notified when it degrades. Firing alerts and the cases they open will show here.","TITLE":"No alerts for this service"},"ENABLED_ARIA":"Alert enabled","ENABLED_NO_PERMISSION":"You don't have permission to enable or disable alerts.","FILTER":{"ALERTING":"Alerting","ALL":"All","OK":"OK"},"LOAD_ERROR":"Couldn't load alerts","NEVER_TRIGGERED":"Never triggered","NO_PERMISSION":"You don't have permission to view alerts.","SEARCH_PLACEHOLDER":"Search alerts…","STATUS":{"ALERTING":"Alerting","OK":"OK"},"TABLE":{"TITLE":"Alerts and Cases","TOOLTIP":"Alerts scoped to this service. An alert that is firing has opened a case. Open the row to see it."},"TITLE":"Alert Definitions","TOGGLE_ERROR":"Couldn't update the alert","TYPE":{"ANALYTICS_IMMEDIATE":"Analytics - Immediate","ANALYTICS_THRESHOLD":"Analytics - Threshold","ERROR_TRACKING_NEW_ISSUE":"Error tracking - New issue","FLOW":"Flow","LOGS_ANOMALY":"Logs - Anomaly","LOGS_IMMEDIATE":"Logs - Immediate","LOGS_NEW_VALUE":"Logs - New value","LOGS_RATIO_THRESHOLD":"Logs - Ratio threshold","LOGS_THRESHOLD":"Logs - Threshold","LOGS_TIME_RELATIVE_THRESHOLD":"Logs - Time relative threshold","LOGS_UNIQUE_COUNT":"Logs - Unique count","METRIC_ANOMALY":"Metric - Anomaly","METRIC_THRESHOLD":"Metric - Threshold","SLO_THRESHOLD":"SLO - Threshold","TRACING_IMMEDIATE":"Tracing - Immediate","TRACING_THRESHOLD":"Tracing - Threshold","UNKNOWN":"Unknown"}},"CASES":{"COLUMN":{"ASSIGNEE":"Assignee","ASSIGNEE_TOOLTIP":"User this case is assigned to.","CASE":"Case","CREATED":"Created","CREATED_TOOLTIP":"When this case was opened.","ENVIRONMENT":"Environment","ENVIRONMENT_TOOLTIP":"Environments of the service affected by this case.","GROUPING_KEY":"Grouping key","GROUPING_KEY_TOOLTIP":"Labels this case is grouped by.","NOTIFICATIONS":"Notifications","NOTIFICATIONS_TOOLTIP":"Where this case was sent. Open a destination to jump to its Slack message, incident or connector.","PRIORITY":"Priority","PRIORITY_TOOLTIP":"Priority this case was opened at.","STATUS":"Status","STATUS_TOOLTIP":"Where this case is in its lifecycle.","UPDATED":"Updated","UPDATED_TOOLTIP":"When this case last changed."},"EMPTY":{"DESCRIPTION":"No case affected this service in the selected time range. Cases opened by alerts on this service will show here.","TITLE":"No cases for this service"},"FILTER":{"ACTIVE":"Active","ALL":"All"},"LOAD_ERROR":"Failed to load cases","NOTIFICATION":{"GO_TO_CONNECTOR":"Go to connector","VIEW_DELIVERY":"View delivery","VIEW_PAGERDUTY":"View in PagerDuty","VIEW_SERVICENOW":"View ServiceNow incident","VIEW_SLACK":"View Slack message","VIEW_TEAMS":"View Microsoft Teams message"},"SEARCH_PLACEHOLDER":"Search cases…","STATUS":{"ACKNOWLEDGED":"Acknowledged","ACTIVE":"Active","CLOSED":"Closed","PENDING":"Pending","RESOLVED":"Resolved"},"TITLE":"Cases","UNASSIGNED":"Unassigned"},"COLUMN":{"CURRENT":"Current state","CURRENT_TOOLTIP":"Current compliance for this SLO","NAME":"Name","REMAINING_BUDGET":"Remaining budget","REMAINING_BUDGET_TOOLTIP":"Error budget remaining before this SLO breaches","STATUS":"Status","STATUS_TOOLTIP":"Worst status across this SLO's permutations","TARGET":"Target","TARGET_TOOLTIP":"Compliance target for this SLO","THRESHOLD":"Threshold","THRESHOLD_TOOLTIP":"Compliance threshold for this SLO. Latency SLOs only","WINDOW":"Window","WINDOW_TOOLTIP":"Rolling evaluation window for this SLO"},"FILTER":{"ALL":"All","BREACHED":"Breached","OK":"OK"},"LOAD_ERROR":"Couldn't load SLOs","NOT_SUPPORTED":"Monitoring is available for services only.","NO_PERMISSION":"You don't have permission to view SLOs.","PANEL":{"ALERTS":"Alert Definitions","CASES":"Cases","SLOS":"SLOs"},"SLO_DRILLDOWN":{"ALERTS_CONFIGURED":"{{count}} configured alerts","ALERTS_UNAVAILABLE":"Configured alerts unavailable","ALERT_CONFIGURED":"{{count}} configured alert","ALL_PERMUTATIONS":"All permutations","CLEAR_INTERVAL":"Clear the selected interval","CLOSE":"Close","COLLAPSE":"Collapse","COMPLIANCE":"Compliance over time","COMPLIANCE_TOOLTIP":"Share of good events over the SLO's rolling window, sampled across the selected time range. The grey line marks the target.","EVENTS_TOOLTIP":"Events the SLO engine measured in each bucket. Good is drawn inside Total, so the gap between them is the bad events.","EXPAND":"Expand","LOAD_ERROR":"Couldn't load this SLO","NO_DATA":"No data","NO_DATA_DESCRIPTION":"There's no data for the selected time range. Try a different range.","PERFORMANCE_QUERIES":"Performance queries","PERMUTATION":"Permutation","PER_MINUTE_SNAPSHOT":"Per-minute snapshot","PER_MINUTE_SNAPSHOT_EMPTY":"Select a bar on a chart above to see what the SLO engine measured minute by minute in that window.","PER_MINUTE_SNAPSHOT_TOOLTIP":"What the SLO engine measured minute by minute inside the selected bucket, at the raw resolution the charts above aggregate.","QUERY_GOOD_EVENTS":"Good events","QUERY_GOOD_WINDOWS":"Good windows","QUERY_SUCCESS_RATE":"Per-minute success rate","QUERY_TOTAL_EVENTS":"Total events","QUERY_TOTAL_WINDOWS":"Total windows","QUERY_WINDOW_METRIC":"Window metric","REMAINING_BUDGET":"Remaining error budget over time","REMAINING_BUDGET_TOOLTIP":"Error budget left before this SLO breaches, over the selected time range. Zero means the budget is spent.","RESET":"Reset","RESET_DISABLED_TOOLTIP":"The time range already matches the SLO's own window","RESET_TOOLTIP":"Reset the time range to the SLO's own window","RETRY":"Try again","SHOW_QUERY":"Show query","SLO":"SLO","SLO_TARGET":"SLO target · {{target}}%","TARGET":"{{target}}%","TARGET_OVER_DAY":"{{target}}% over {{days}} day","TARGET_OVER_DAYS":"{{target}}% over {{days}} days","TITLE":"SLO overview","TOTAL_AND_GOOD_EVENTS":"Total and good events","TOTAL_AND_GOOD_WINDOWS":"Total and good windows","VIEW_ALL_QUERIES":"View all queries"},"STATUS":{"BREACHED":"Breached","CRITICAL":"Critical","HEALTHY":"Healthy","PENDING":"Pending","UNKNOWN":"Unknown","WARNING":"Warning"},"TABLE":{"EMPTY":{"DESCRIPTION":"Nothing is tracking this service's reliability yet. Define an SLO to see its status over time, compliance against target, and remaining error budget here.","TITLE":"No SLOs for this service"},"SEARCH_PLACEHOLDER":"Search SLOs…","TITLE":"SLOs","TOOLTIP":"SLOs defined for this service in the SLO Center."},"WINDOW_DAYS":"{{days}} days"},"NAV":{"COLLAPSE":"Collapse","EXPAND":"Expand","LABEL":"Drilldown sections","NO_DATA":"No data received. Set up the data source to see this section."},"NETWORK":{"CHART":{"BYTES":"Bytes transferred","BYTES_TOOLTIP":"Bytes this service sent and received over its TCP connections, in both directions. Use it to see how much traffic sits behind the retransmit rate","CONNECTIONS":"Connections","CONNECTIONS_TOOLTIP":"Successful and failed TCP connections. A failed connection never completed its handshake","FAILED":"Failed connections by peer service","FAILED_SERIES":"Failed","FAILED_TOOLTIP":"TCP connections that never completed their handshake, by the peer service on the other side","RETRANSMITS":"TCP retransmits per 1k connections","RETRANSMITS_TOOLTIP":"TCP segments resent per 1,000 connections, in both directions, so services with different traffic compare fairly. A rate that rises with failed connections points to packet loss","RTT":"TCP latency P95 by peer service","RTT_TOOLTIP":"95th-percentile round-trip time of this service's TCP connections, by peer service. If latency rises while retransmits stay flat, look at the peer service itself","SUCCESSFUL":"Successful"},"CONNECTIONS":{"TITLE":"Connections","TOOLTIP":"TCP connections this service opens (outbound) or accepts (inbound), measured by OpenTelemetry eBPF Instrumentation"},"DIRECTION":{"INBOUND":"Inbound","INBOUND_ONLY":"This service only accepts connections, so there is no outbound data. This is expected.","INBOUND_TOOLTIP":"Connections this service accepts","LABEL":"Connection direction","NO_INBOUND":"No inbound connections to this service","NO_OUTBOUND":"No outbound connections from this service","OUTBOUND":"Outbound","OUTBOUND_ONLY":"This service only opens connections, so there is no inbound data. This is expected.","OUTBOUND_TOOLTIP":"Connections this service opens"},"LOAD_ERROR":"Couldn't load network activity","NO_DATA":{"DESCRIPTION":"No TCP connections were recorded for this service in the selected time range. Network data comes from OpenTelemetry eBPF Instrumentation (OBI).","TITLE":"No network data"},"PEERS":{"COLUMN":{"FAILED":"Failed","FAILED_TOOLTIP":"Connections with this peer service that never completed a handshake","PEER":"Peer service","PEER_INBOUND_TOOLTIP":"The service that opened the connection","PEER_OUTBOUND_TOOLTIP":"The peer service's Kubernetes owner. The client side of a connection doesn't name the peer service, so outbound peer services are named by their owner. This is expected","RTT":"TCP latency P95","RTT_TOOLTIP":"95th-percentile round-trip time with this peer service","SUCCESS_RATE":"Success rate","SUCCESS_RATE_TOOLTIP":"Share of connections with this peer service that succeeded","SUCCESSFUL":"Successful","SUCCESSFUL_TOOLTIP":"Connections with this peer service that completed a handshake"},"LOAD_ERROR":"Couldn't load peer services","SEARCH_PLACEHOLDER":"Search peer services…","TITLE":"Peer services","TITLE_TOOLTIP":"The other side of this service's TCP connections in the selected direction","UNRESOLVED_TOOLTIP":"OBI couldn't identify the other side of these connections, for example host-network or loopback traffic"},"PILL":{"FAILED":"Failed","FAILED_TOOLTIP":"Connections in the selected direction that never completed a handshake","RETRANSMITS":"Retransmits per 1k","RETRANSMITS_TOOLTIP":"TCP segments resent per 1,000 connections, in both directions","RTT":"TCP latency P95","RTT_TOOLTIP":"95th-percentile round-trip time in the selected direction","SUCCESS_RATE":"Success rate","SUCCESS_RATE_TOOLTIP":"Share of connections in the selected direction that succeeded"},"UNRESOLVED_PEER":"Unresolved peer service","WIRE_NOTE":"Retransmits and bytes cover both directions. The direction toggle doesn't apply to them."},"OVERVIEW":{"APDEX_DEFINITIONS":{"FRUSTRATED":"Frustrated: response time > 4T or server-side error","SATISFIED":"Satisfied: response time ≤ T","TOLERATED":"Tolerating: T < response time ≤ 4T"},"APDEX_FORMULA":{"LABEL":"Apdex =","SATISFIED_REQUESTS":"Satisfied requests","TOLERATED_REQUESTS":"Tolerating requests","TOTAL_REQUESTS":"Total requests"},"APDEX_NO_TRAFFIC":{"DESCRIPTION":"No inbound requests in this range, so there's nothing to score. Widen the range or confirm the service is expected to be idle.","TITLE":"No requests in the selected range"},"APDEX_RATING":{"EXCELLENT":"Excellent","FAIR":"Fair","GOOD":"Good","POOR":"Poor","UNACCEPTABLE":"Unacceptable"},"APDEX_SCORE":"Apdex score","GROUP_BY_CONNECTOR":"by","GROUP_BY_EMPTY":"Not set","GROUP_BY_OPTION":{"DEPENDENCY":"Dependency","ENVIRONMENT":"Environment","NONE":"None","OPERATION":"Operation","STATUS_CODE":"Status code","TRANSACTION":"Transaction","VERSION":"Version"},"PERCENTILES_PLACEHOLDER":"Select percentiles"},"OWN_CONTROL_NOTE":{"HEALTH":"Health is measured by policies. Disable any you don't need.","LOGS":"Logs are filtered by dataset.","MONITORING":"Monitoring is filtered by status.","PROFILING":"Profiling has its own filters.","RESOURCES":"Infrastructure is grouped by its own attributes.","RUNTIME":"Runtime is filtered by instance, in the heatmap's own filter.","SERVICEMAP":"Service map has its own latency aggregation.","TRACES":"Traces are filtered by dataset."},"PROFILING":{"COMPARE_LOAD_ERROR":"Couldn't load the compared period. The chart shows the selected period only.","EMPTY_DESC":"No CPU profiles were collected for this service in the selected time range.","EMPTY_TITLE":"No profiling data","LOAD_ERROR":"Couldn't load profiling data","NOT_SUPPORTED":"Continuous Profiling is available for services only.","PREVIOUS_PERIOD":"Previous period","SUMMARY":{"CPU":"CPU"}},"PROVIDER_STATUS":{"AFFECTED":"Affected","ERROR":"Couldn't load provider status","HEADER_ISSUE":"1 of {{total}} providers has issues","HEADER_ISSUES":"{{issues}} of {{total}} providers have issues","HEADER_OPERATIONAL":"All providers are operational","HEALTH":{"DEGRADED":"Degraded","MAINTENANCE":"Maintenance","MAJOR_OUTAGE":"Major outage","NO_DATA":"No data","OPERATIONAL":"Operational","PARTIAL_OUTAGE":"Partial outage","UNREACHABLE":"Unreachable"},"MORE":"+{{count}}","OPERATIONAL_MORE":"+{{count}} operational providers","OPERATIONAL_MORE_ONE":"+1 operational provider","STARTED_AGO":"Started {{ago}} ago","STARTED_JUST_NOW":"Started just now","STATUS":"{{status}}","STATUS_STARTED_AGO":"{{status}} · started {{ago}} ago","STATUS_STARTED_JUST_NOW":"{{status}} · started just now","TITLE":"Provider status","TRIGGER":"Provider status: {{summary}}","UNREACHABLE_DESC":"Couldn't reach this provider's status page, so its last known status may be out of date.","VIEW_IN_MONITORING":"View in Provider Status Monitoring"},"RUNTIME":{"CHARTS":{"CLASS_LOADING":{"SERIES_LOAD_RATE":"Load rate","SERIES_TOTAL_LOADED":"Total loaded","SERIES_UNLOAD_RATE":"Unload rate","TITLE":"Class loading","TOOLTIP":"Classes loaded and unloaded per window, against the running total. A load rate that never settles after start-up means classes are being generated at runtime by proxies or scripting engines. The total climbing with it is a metaspace leak.","Y_AXIS_PRIMARY_TITLE":"Classes / interval","Y_AXIS_SECONDARY_TITLE":"Total"},"GC_EVENT_COUNT":{"SERIES_MAJOR":"Major","SERIES_MINOR":"Minor","TITLE":"GC event count","TOOLTIP":"Collections per window, split by kind. A high minor count with short pauses is a busy, healthy service. A rising major count is the collector reaching deeper to reclaim the same space.","Y_AXIS_TITLE":"Events / interval"},"GC_PAUSE_DURATION":{"SERIES_P50":"P50","SERIES_P95":"P95","SERIES_P99":"P99","TITLE":"GC pause duration","TOOLTIP":"How long the application was stopped. A steady P50 with a spiking P99 means rare full collections; both climbing together means the live heap has grown enough that every pass costs more.","Y_AXIS_TITLE":"ms"},"HEAP_BY_POOL":{"SERIES_EDEN":"Eden","SERIES_OLD_GEN":"Old gen","SERIES_SURVIVOR":"Survivor","TITLE":"Heap by pool","TOOLTIP":"Heap usage broken down by memory pool","Y_AXIS_TITLE":"GiB"},"HEAP_USED_VS_MEMORY":{"SERIES_COMMITTED":"Committed","SERIES_LIMIT":"Limit","SERIES_USED":"Used","TITLE":"Heap used vs. memory","TOOLTIP":"Heap usage against committed and max memory","Y_AXIS_TITLE":"GiB"},"JVM_CPU_UTILIZATION":{"SERIES_CEILING":"100% ceiling","SERIES_JVM_CPU_USED":"CPU","TITLE":"JVM CPU utilization","TOOLTIP":"JVM process CPU utilization over time","Y_AXIS_TITLE":"Cores"},"LIVE_SET_MEMORY_AFTER_GC":{"RATE_AXIS_TITLE":"Events / interval","SERIES_GC_EVENT":"GC event","SERIES_LIVE_SET":"Live set","TITLE":"Live set: memory after GC","TOOLTIP":"Memory still held immediately after a collection. This is the floor GC cannot reclaim, so a floor that rises under flat traffic is retention. The GC event rate overlaid on it says whether the collector is working harder to hold that floor.","Y_AXIS_TITLE":"GiB"},"SERVICE_LATENCY_VS_PAUSES":{"SERIES_GC_EVENT":"GC pause event","SERIES_P99_LATENCY":"P99 latency","TITLE":"Service latency vs. pauses","TOOLTIP":"Request latency with each garbage collection marked. A spike sitting on a line is a stop-the-world pause the request wore; a spike between lines is something else, and GC is ruled out.","TOOLTIP_GC_EVENT_UNIT":"events","TOOLTIP_LATENCY_UNIT":"ms","Y_AXIS_TITLE":"ms"},"THREAD_COUNT_BY_STATE":{"SERIES_BLOCKED":"Blocked","SERIES_RUNNABLE":"Runnable","SERIES_WAITING":"Waiting","TITLE":"Thread count by state","TOOLTIP":"Live thread count grouped by state","Y_AXIS_TITLE":"Threads"}},"GROUPS":{"CPU":"CPU","GC":"GC","HEATMAP":"Instance heatmap","MEMORY":"Memory","SUMMARY":"JVM summary"},"HEATMAP":{"AVG_CPU":"Avg CPU","AVG_GC_P99":"Avg GC P99","AVG_GC_USED_TIME":"Avg GC used time","AVG_HEAP_USED":"Avg heap","CPU":"CPU %","EMPTY_VALUE":"—","GC_P99":"GC P99","GC_USED_TIME":"GC used time %","HEAP_USED":"Heap used %","TOOLTIP":"At-a-glance health for each instance, color-coded by severity. Select a row to filter every widget to that instance."},"INSTANCES_FILTER":{"TITLE":"JVM instances","TOOLTIP":"Filters every panel below to a subset of running JVM instances. Defaults to All instances, aggregated."},"LOAD_ERROR":"Couldn't load runtime metrics","NOT_SUPPORTED":"Runtime metrics are available for Java services only.","PARTIAL_ERROR":"Couldn't load {{series}}.","SUMMARY":{"EMPTY_VALUE":"—","GC_OVERHEAD":{"DRIVEN_BY_POD_BADGE":"Driven by pod","SUBTITLE":"Avg of wall time","TITLE":"GC overhead","TOOLTIP":"Share of wall-clock time spent collecting instead of running application code. This is the clearest measure of what GC costs you. Sustained above 5% is worth investigating."},"GC_PAUSE_P99":{"SUBTITLE":"Avg over the selected range","TITLE":"GC pause P99","TOOLTIP":"99th percentile garbage collection pause duration over the selected time window."},"HEAP_USED":{"SUBTITLE":"Avg across instances","TITLE":"Heap used","TOOLTIP":"Average heap memory currently allocated, summed across heap pools, with the percentage of the configured limit."},"SOMETHING_WENT_WRONG":"Something went wrong","THREAD_COUNT":{"STABLE_BADGE":"Stable","SUBTITLE":"Avg platform threads","TITLE":"Thread count","TOOLTIP":"Total platform threads, averaged across instances."},"UNIT_GB":"GiB","UNIT_MS":"ms","UNIT_PERCENT":"%"},"ZERO_STATE":{"BULLETS_TITLE":"Send JVM metrics to","BULLET_1":"Spot memory leaks and GC pauses early","BULLET_2":"Detect thread contention before it stalls your app","BULLET_3":"See where memory and CPU are going","CTA":"Start now","DESCRIPTION":"Track your Java applications in real time. Catch performance issues before they affect users.","STEPS_TITLE":"Get started in minutes","STEP_1":"Attach the OpenTelemetry Java agent to your service.","STEP_2":"Configure the OTLP exporter.","STEP_3":"Restart your service to see metrics flow in.","TITLE":"Start monitoring your JVM"}},"SECTION":{"COLLAPSE":"Collapse section","EXPAND":"Expand section","MOVE_DOWN":"Move down","MOVE_UP":"Move up"},"SECTIONS":{"DB_OPERATIONS":"Operations","DEPENDENCIES":"Dependencies","ERRORS":"Errors","HEALTH":"Health","INSIGHTS":"Insights","LOGS":"Logs","MESSAGING":"Messaging","MONITORING":"Monitoring","NETWORK":"Network","OVERVIEW":"Overview","PROFILING":"Profiling","RESOURCES":"Infrastructure","RUNTIME":"Runtime","SERVICEMAP":"Service map","TRACES":"Traces","TRANSACTIONS":"Transactions"},"SELECT_DATASET":"Select dataset","SERVICEMAP":{"DOWNSTREAM":"Downstream","ERROR":"Error: {{error}}","LOAD_ERROR":"Couldn't load the service map","SEARCH_PLACEHOLDER":"Search","UPSTREAM":"Upstream"},"SUMMARY":{"AVG":"Avg","TOTAL":"Total"},"SWITCHER":{"DATABASES":{"NO_RESULTS":"No databases match your search","SEARCH_PLACEHOLDER":"Search databases…","TRIGGER":"Switch database"},"SERVICES":{"NO_RESULTS":"No services match your search","SEARCH_PLACEHOLDER":"Search services…","TRIGGER":"Switch service"}},"TRACES":{"FILTERS":{"ALL_KINDS":"All kinds","ERRORS":"Errors","GO_TO_EXPLORE":"Explore Spans","KIND_SEARCH":"Type to filter…","QUERY_PLACEHOLDER":"Write a Lucene query to search your data…","RUN":"Run"},"HIGHLIGHTS":{"HIDE_GRAPH":"Hide graph","SHOW_GRAPH":"Show graph"},"LOAD_ERROR":"Couldn't load spans","NO_IDENTITY":"This entity can't be resolved to a set of spans.","SPAN_COUNT_CHART":{"SERIES":"Count","TITLE":"Count spans over time ({{interval}})","TOOLTIP":"Span volume over the selected window","TRUNCATED":"Counts are incomplete. This time range exceeded the query scan limit. Narrow the time range for exact numbers."},"SUMMARY":{"ERRORS":"Errors","SPANS":"Spans"},"TABLE":{"CAPPED":"Showing the most recent {{count}} spans. Open Explore Spans for the full set.","COPY_OPERATION_NAME":"Copy operation name","COPY_SPAN_ID":"Copy span ID","DURATION":"Duration","DURATION_INFO":"Duration of this span","EMPTY":{"DESCRIPTION":"This service's spans may be routed to a different dataset.","TITLE":"No spans in {{dataset}} for this service"},"OPERATION":"Operation","RESOURCE":"Resource","RESOURCE_INFO":"Instrumented resource that produced this span","SPAN_ID":"Span ID","SPAN_ID_INFO":"Unique identifier for this span","SPAN_KIND":"Span kind","SPAN_KIND_INFO":"Kind of this span: Server, Client, Internal, Producer, or Consumer","SPAN_KIND_VALUES":{"CLIENT":"Client","CONSUMER":"Consumer","INTERNAL":"Internal","PRODUCER":"Producer","SERVER":"Server"},"STATUS":"Status","STATUS_INFO":"Whether this span is successful","TIMESTAMP":"Timestamp","TIMESTAMP_INFO":"When this span started"},"TABS":{"HIGHLIGHTS":"Highlights","SPANS":"Spans","TRACES":"Traces"},"TRACE_TABLE":{"BREAKDOWN":"Breakdown","BREAKDOWN_INFO":"Time spent per service across this trace","BREAKDOWN_TOOLTIP":"{{own}}% of this trace's span time was spent in this service, {{downstream}}% downstream.","CAPPED":"Showing the most recent {{count}} traces. Open Explore Spans for the full set.","DURATION":"Duration","DURATION_INFO":"End-to-end duration of this trace","EMPTY":{"DESCRIPTION":"This service's spans may be routed to a different dataset.","TITLE":"No traces in {{dataset}} for this service"},"ERRORS":"Errors","ERRORS_INFO":"Errored spans in this trace","LOAD_ERROR":"Couldn't load traces","OPERATION":"Operation","RESOURCE":"Resource","RESOURCE_INFO":"Root instrumented resource for this trace","SPAN_COUNT":"Span count","SPAN_COUNT_INFO":"Total spans in this trace","TIMESTAMP":"Timestamp","TIMESTAMP_INFO":"When this trace started"}},"TRANSACTIONS":{"CHART":{"DURATION":"Latency","DURATION_TOOLTIP":"Latency percentiles across transactions","ERRORS":"Errors","ERRORS_TOOLTIP":"Error rate across transactions","GROUP_BY_EMPTY":"Not set","GROUP_BY_OPTION":{"ENVIRONMENT":"Environment","NONE":"None","STATUS_CODE":"Status code","VERSION":"Version"},"GROUP_BY_PRIMARY":"by transaction,","GROUP_BY_SECONDARY_LABEL":"Group by a second dimension","PERCENTILE":{"AVG":"Avg","P50":"P50","P75":"P75","P90":"P90","P95":"P95","P99":"P99"},"REQUESTS":"Requests","REQUESTS_TOOLTIP":"Request throughput across transactions","UNNAMED":"Unnamed transaction"},"DRILLDOWN":{"CLOSE":"Close","COLLAPSE":"Collapse","COPY_LINK":"Copy link","COPY_NAME":"Copy transaction name","ERRORS":"Errors","ERRORS_TOOLTIP":"Error rate for this transaction","EXPAND":"Expand","GROUP_BY_OPTION":{"ENVIRONMENT":"Environment","NONE":"None","SEGMENT":"Segment","VERSION":"Version"},"KPI_ERROR_RATE":"Error rate","KPI_P95":"P95 latency","KPI_REQUESTS":"Requests","KPI_TOTAL_TIME":"Total time spent","LATENCY":"Latency","LATENCY_TOOLTIP":"Latency percentiles for this transaction","LOAD_ERROR":"Couldn't load segments","NEXT":"Next transaction","OPEN_IN_EXPLORE":"Explore Spans","PREVIOUS":"Previous transaction","REQUESTS":"Requests","REQUESTS_TOOLTIP":"Request throughput for this transaction","SEGMENTS":"Segment breakdown","SEGMENTS_COLLAPSE":"Collapse segment breakdown","SEGMENTS_EMPTY":"No segments for this transaction in the selected range","SEGMENTS_EXPAND":"Expand segment breakdown","SEGMENTS_SEARCH":"Search segments…","SEGMENTS_TOOLTIP":"A segment is an operation within a transaction that influences the overall performance of that transaction.","SEGMENT_FILTER":"Filter by segment","SPANS":"Spans","SPANS_DESCRIPTION":"Most recent spans of this transaction, or of the selected segments","SPANS_EMPTY":"No spans for this transaction in the selected range","SPANS_EMPTY_ERRORS":"No error spans for this transaction in the selected range","SPANS_ERRORS_ONLY":"Errors","SPANS_LOAD_ERROR":"Couldn't load spans","SPANS_NO_MATCH":"No spans match your search","SPANS_SEARCH":"Search spans…","SPANS_TRUNCATED":"Showing the most recent spans only. Narrow the time range to see them all.","TABLE":{"AVG_TIME":"Avg time","AVG_TIME_INFO":"Average duration for this segment","CALLS":"Calls","CALLS_INFO":"Number of times this segment was called during the selected range","CALLS_PER_FLOW":"Avg calls/transaction","CALLS_PER_FLOW_INFO":"Average number of calls to this segment per transaction","ERROR_RATE":"Error rate","ERROR_RATE_INFO":"Percentage of calls to this segment that resulted in an error","FLOW_TIME_PCT":"Flow time %","FLOW_TIME_PCT_INFO":"Share of the transaction's total time spent in this segment","METHOD":"Method","NAME":"Segment","NAME_INFO":"Specific operation or call within this transaction","P95":"P95","P95_INFO":"95th-percentile duration for this segment","ROOT":"Root transaction","TIME_SPENT":"Time spent","TIME_SPENT_INFO":"Cumulative time this segment took across all calls"},"TYPE_TOOLTIP":"Transaction","UNNAMED_ENVIRONMENT":"Unnamed environment","UNNAMED_SEGMENT":"Unnamed segment","UNNAMED_VERSION":"Unversioned"},"LOAD_ERROR":"Couldn't load transactions","NOT_SUPPORTED":"Transactions are available for services only.","SLOWEST":"Slowest","TABLE":{"APDEX_IMPACT":"Apdex impact","APDEX_IMPACT_INFO":"How much of the service's total Apdex loss comes from this transaction: High at 5% or more; Medium at 1% or more; Low below 1%. Empty for a transaction the service serves no Apdex for, such as a messaging consumer","APDEX_IMPACT_LEVEL":{"HIGH":"High","LOW":"Low","MEDIUM":"Medium"},"AVG_LATENCY":"Avg duration (value only)","AVG_LATENCY_INFO":"Average response time across all requests","AVG_LATENCY_OVER_TIME":"Avg duration","AVG_LATENCY_OVER_TIME_INFO":"Average response time over the selected time range. Hover the chart to read the value at a point in time","ERRORS":"Errors","ERRORS_INFO":"Total number of failed requests over the selected time range","ERRORS_PER_SECOND":"Errors/s","ERRORS_PER_SECOND_INFO":"Average number of failed requests per second","ERROR_RATE":"Error% (value only)","ERROR_RATE_INFO":"Percentage of requests that resulted in an error","ERROR_RATE_OVER_TIME":"Error%","ERROR_RATE_OVER_TIME_INFO":"Error rate over the selected time range. Hover the chart to read the value at a point in time","EXPORT":"Export","MANAGE_COLUMNS":"Manage columns","METHOD":"Method","METHOD_INFO":"HTTP method or messaging verb for this entry point","NAME":"Name","NAME_INFO":"Endpoint or operation that handled the request","P50":"P50","P50_INFO":"50th-percentile (median) response time","P75":"P75","P75_INFO":"75th-percentile response time","P90":"P90","P90_INFO":"90th-percentile response time","P95":"P95","P95_INFO":"95th-percentile response time. 95% of requests were faster than this","P99":"P99","P99_INFO":"99th-percentile response time","REQUESTS":"Requests","REQUESTS_INFO":"Total number of requests over the selected time range","REQUESTS_OVER_TIME":"Requests/s","REQUESTS_OVER_TIME_INFO":"Average requests per second over the selected time range. Hover the chart to read the value at a point in time","SEARCH_PLACEHOLDER":"Search transactions…","THROUGHPUT":"Requests/s (value only)","THROUGHPUT_INFO":"Average request throughput per second over the selected time range","TOTAL_TIME":"Total time spent","TOTAL_TIME_INFO":"Cumulative time spent processing this transaction, and its share of the transactions shown","TRIGGER":"Trigger","TRIGGER_INFO":"How this entry point was invoked: Web (HTTP) or Pub-Sub (consumer)","VIEW_QUERY":"View query"},"TOP_N":"Top {{count}}","TRIGGER":{"ALL":"All","PUBSUB":"Pub-Sub","UNKNOWN":"—","WEB":"Web"}},"VERSION_GROUP_BY":{"NOT_REPORTED":"This service doesn't report a service.version attribute, so there are no versions to group by","SINGLE":"Only a single version reported in the selected time range."}},"DRILLDOWN_LOADING":"Loading service details","HEADER":{"ALL_VIEWS":"All views","INFO_TOOLTIP":"End-to-end visibility into your distributed services: tracing requests, surfacing RED metrics (Rate, Errors, Duration), and correlating logs and infrastructure to detect and resolve issues faster.","OPEN_LEGACY_APM":"Go to legacy APM","SAVE_VIEW":"Save view","TITLE":"APM"},"INSIGHTS":{"ACTIONS":{"CONTINUE_WITH_OLLY":"Continue with Olly","COPY_LINK":"Copy link","CREATE_SLO":"Create SLO","FIX_DENIED":"You don't have permission to open this page","FIX_WITH_FLEET":"Fix with Fleet","MORE":"More actions","OPEN":"Open","OPEN_METRICS_LIMITS":"Open metrics limits","VIEW_AFFECTED_DATABASES":"View affected databases","VIEW_AFFECTED_SERVICES":"View affected services","VIEW_DETAILS":"View details","VIEW_DOCS":"Learn more"},"BEHAVIOR":{"AFFECTED_CALLS":"{{count}} calls affected","CHANGE":{"DEPLOY":"Compared around the deploy at {{at}}","NONE":"Compared with the previous window, with no recent change","VERSION":"Compared around version {{version}}, first seen at {{at}}","VERSION_AGAINST":"Version {{version}} compared with version {{previousVersion}}, first seen at {{at}}"},"CONTRIBUTION":"{{percent}}% of the extra errors","ERROR":"Behavior insights could not be loaded.","EXTERNAL_SERVICES":"External Services","LOADING":"Comparing this service with before its last change…","MEASUREMENTS":"Before and after the last change","NOT_OVERALL":"Fires only in some environments. Across all of them together, the change is too small to count.","OVERALL":"Overall","SEVERITY":{"CRITICAL":"Critical","WARNING":"Warning"},"SUMMARY":{"AVERAGE":"Average latency","CHANGED_AT":"Last change at {{at}}","ENVIRONMENTS":"{{compared}} environments compared, {{pending}} too recent to compare","ERROR_RATE":"Error rate","EXPLANATION":{"MIX_SHIFT":"P95 moved because the request mix shifted, not because an operation got slower.","OPERATION_REGRESSION":"P95 moved because an operation got slower.","UNEXPLAINED":"P95 moved, and neither a slower operation nor a request mix shift explains it."},"P95":"P95 latency","REQUESTS":"Requests per second","TITLE":"Since the last change"},"TARGET":"On {{target}}","UNCHECKED":"Some behavior insights could not be checked because their metrics could not be read.","WORST_ENVIRONMENT":"Worst in {{environment}}"},"BREAKDOWN":{"AT_LEAST_ONE_ENVIRONMENT":"Affected in at least one environment","AT_LEAST_ONE_ENVIRONMENT_HINT":"Affected in at least one of the environments they run in","DB_SYSTEM":"DB system","ENVIRONMENT":"Environment","EVERY_ENVIRONMENT":"Affected in all environments","EVERY_ENVIRONMENT_HINT":"Affected in all of the environments they run in","LANGUAGE":"Language","MISSING_COMPACT_METRIC":"Missing compact span metric","MISSING_RUNTIME_METRIC":"Missing runtime metric","MORE":"+{{count}} more","MORE_TITLE":"{{title}}: {{count}} more","NONE":"None","OTHER":"Other","OWNER":"Team"},"CATEGORY":{"CONFIGURATION":"Configuration","DEPLOYMENT":"Deployment","ENABLEMENT":"Enablement","INSTRUMENTATION":"Instrumentation","LIMITS":"Limits","OTHER":"Other"},"DRAWER":{"ALL":"All","ALL_TYPES":"All types","CATEGORY_FILTER":"Filter by category","CLOSE":"Close","COLLAPSE":"Collapse","COPY_LINK":"Copy link","EXPAND":"Expand","NO_MATCHES":"No insights match the selected filters","TITLE":"All insights","TYPE_FILTER":"Filter by type","TYPE_SEARCH":"Search types..."},"DRILLDOWN":{"AT_LEAST_ONE":"At least one env","COLUMNS":{"CHANGE":"Change","ENV":"Env","NAME":"Name","SIGNAL":"Signal","TEAM":"Team"},"DETAILS_ERROR":"Couldn't load some details","EMPTY":"No affected entities","ERROR":"Couldn't load the affected entities","EVERY":"All envs","LEARN_MORE":"Learn more","MATCH_LABEL":"Affected environments","NEXT":"Next insight","NOT_FOUND":"This insight is no longer active. It was resolved or expired.","NO_MATCHES":"No entities match \"{{query}}\"","NO_TEAM":"No owner team","PREVIOUS":"Previous insight","RETRY":"Retry","SEARCH":"Search by name","SEARCH_LABEL":"Search entities by name"},"EMPTY":"Nothing needs attention","ENTITY":{"AFFECTED":"Affected","ERROR":"Couldn't load this insight's breakdown","MISSING_IN":"Missing in {{environments}}","NOT_AFFECTED":"Not affected"},"ENVIRONMENTS_ONE":"1 env","ENVIRONMENTS_OTHER":"{{count}} envs","ERROR":"Couldn't load insights","EXPLAINER":{"BEHAVIOR":{"DESCRIPTION":"Each service is compared before and after its last deploy or version change, in each environment and across all of them. A regression shows up here with the change it started at.","TITLE":"Behavior since the last change"},"CARDINALITY":{"DESCRIPTION":"Each service has an allowance of unique metric series. Past it, series are dropped and the metrics cost grows faster than the rest of the account.","TITLE":"Metric cardinality"},"CATALOG":{"DESCRIPTION":"The service catalog holds a capped number of entities and of entity and environment pairs. Once a cap is reached, new services or environments stop being added.","TITLE":"Catalog capacity"},"COMPACT_METRICS":{"DESCRIPTION":"Request count, errors, latency percentiles, and Apdex are read from compact Span Metrics. Without them those columns are empty, and health policies built on them evaluate as Unavailable.","TITLE":"Compact metrics"},"CONFIGURATION":{"DESCRIPTION":"The telemetry is fine, but ownership, objectives, alerting, or sampling around it are missing. These are set inside Coralogix, with no deploy.","TITLE":"Setup around the data"},"ENABLEMENT":{"DESCRIPTION":"A whole signal or capability is absent for these entities. Turning it on makes its views available from that point on.","TITLE":"Capability not enabled"},"INSTRUMENTATION":{"DESCRIPTION":"The signal arrives but lacks something APM needs, so the screens built from it show partial or wrong data until the SDK or collector configuration is fixed.","TITLE":"Instrumentation gap"},"LANGUAGE":{"DESCRIPTION":"The instrumentation sends no language attribute, so language-specific views and runtime insights are unavailable and the service shows no language icon. Setting the attribute in the SDK fixes it on the next report.","TITLE":"Language"},"LIMITS":{"DESCRIPTION":"A quota has been crossed or is about to be, so data is being dropped or soon will be. Reduce what is sent or raise the limit.","TITLE":"Limits"},"OPS_EVENTS":{"DESCRIPTION":"No ops events of any type have been reported recently, so a regression cannot be tied to the change that caused it. Sending deployment or other change events marks them on the charts.","TITLE":"Ops events"},"OTHER":{"DESCRIPTION":"Something about these entities needs attention.","TITLE":"Insight"},"OWNERSHIP":{"DESCRIPTION":"An owner names the team accountable for a service or database. Ownership drives routing and the team filters, so unowned entities fall outside both.","TITLE":"Ownership"},"PROFILING":{"DESCRIPTION":"CPU and memory profiles record where a service spends CPU time and allocates memory, down to the function. They trace a regression or a leak to the code that caused it.","TITLE":"Continuous Profiling"},"RUNTIME_METRICS":{"DESCRIPTION":"Runtime metrics report what the language runtime is doing, such as GC pauses, heap pressure, thread or goroutine counts, and event-loop lag. They tie a latency change to the process behind it.","TITLE":"Runtime metrics"},"SLO":{"DESCRIPTION":"An APM SLO sets the latency or availability a service is held to and gives it an error budget. Without one, nothing tracks reliability against a target.","TITLE":"Service-level objectives"},"TRACING":{"DESCRIPTION":"Traces show the path a request takes and where its time goes. Without them, a slow or failing request can be counted but not followed.","TITLE":"Tracing"},"TRANSACTIONS":{"DESCRIPTION":"The transactions views group spans by their transaction label. Span Metrics without that label leave those views empty.","TITLE":"Transactions"}},"KIND":{"CARDINALITY":"Metric cardinality","CATALOG":"Catalog capacity","COMPACT_METRICS":"Compact metrics","DEPENDENCIES":"Dependencies","ERRORS":"Errors","LANGUAGE":"Language","LATENCY":"Latency","OPS_EVENTS":"Ops events","OTHER":"Other","OWNERSHIP":"Ownership","PROFILING":"Profiling","REQUEST_MIX":"Request mix","RUNTIME_METRICS":"Runtime metrics","SLO":"SLOs","TRACING":"Tracing","TRAFFIC":"Traffic","TRANSACTIONS":"Transactions"},"LOADING":"Loading insights","NEXT":"Next insights","PARTIAL":"Some insights couldn't be loaded","PREVIOUS":"Previous insights","SHARE":{"ALL_LANGUAGE_SERVICES":"All {{language}} services","ALL_SERVICES":"All services","DATABASES":"{{affected}} of {{total}} databases","ENTITIES":"{{affected}} of {{total}} entities","IDENTITIES":"{{affected}} of {{total}} identities","LANGUAGE_SERVICES_PERCENT":"{{percent}} of {{language}} services","SERVICES":"{{affected}} of {{total}} services","SERVICES_PERCENT":"{{percent}} of services"},"SHARE_HINT":{"BEHAVIOR":"Fires in at least one environment of {{affected}} of the {{total}} services compared, and on {{overall}} of them as a whole.","BEHAVIOR_COMPARED":"{{compared}} of {{eligible}} recent changes were compared.","CAP_ENTITIES":"Entities in use, out of the account limit","CAP_IDENTITIES":"Identities in use, out of the account limit","DATABASES":"Affected databases, out of all databases in view","ENTITIES":"Affected entities, out of all entities in view","ENVIRONMENTS":"{{hint}}. {{atLeastOne}} are affected in at least one of the environments they run in, and {{every}} in all of the environments they run in.","IDENTITIES":"Affected identities, out of all identities in view","LANGUAGE_SERVICES":"Affected services, out of all {{language}} services in view","SERVICES":"Affected services, out of all services in view"},"SUMMARY":{"BEHAVIOR":"Did my service get worse after its last change? Latency, errors, traffic, or the request mix moved since a deploy or a new version.","CONFIGURATION":"Is my setup around the data complete? The telemetry is fine, but ownership, objectives, alerting, or sampling are missing.","ENABLEMENT":"What am I not using yet? A whole signal or capability is absent.","INSTRUMENTATION":"Is the data I send broken or incomplete? The signal arrives but lacks something APM needs.","LABEL":"About insight categories and types","LIMITS":"Am I losing data right now? Data is being dropped, or will be, because a quota was crossed.","TITLE":"Categories and types"},"TEAMS_ONE":"1 team","TEAMS_OTHER":"{{count}} teams","TITLE":"Insights","TYPE":{"CALLS_PER_REQUEST":"Calls per request","CALL_ERROR_RATE_JUMP":"Call error rate jump","CALL_LATENCY_REGRESSION":"Call latency regression","CARDINALITY_LIMIT":"Cardinality limit","DEPENDENCY_LATENCY":"Dependency latency","DEPENDENCY_REGRESSION":"Dependency regression","ENTITIES_LIMIT":"Entity limit","ERROR_CONCENTRATION":"Error concentration","ERROR_RATE_JUMP":"Error rate jump","IDENTITIES_LIMIT":"Identity limit","LATENCY_REGRESSION":"Latency regression","MISSING_COMPACT_METRICS":"Missing compact metrics","MISSING_RUNTIME_METRICS":"Missing runtime metrics","MIX_SHIFT":"Request mix shift","NO_CPU_PROFILING":"No CPU profiling","NO_LANGUAGE":"No language detected","NO_MEMORY_PROFILING":"No memory profiling","NO_OPS_EVENTS":"No ops events","NO_OWNER":"No owner","NO_SLO":"No SLO","NO_SPANS":"No server spans","NO_TRANSACTIONS":"No transactions","OPERATION_ERROR_RATE_JUMP":"Operation error rate jump","OPERATION_REGRESSION":"Operation regression","OTHER":"Other","TRAFFIC_DROP":"Traffic drop"},"VIEW_ALL":"View all insights ({{count}})"},"OVERVIEW":{"APDEX":"Apdex","CHART_GROUP_BY_OPTION":{"ENVIRONMENT":"Environment","VERSION":"Version"},"CHART_TYPE":"Chart type","CHART_TYPE_OPTION":{"AREA":"Area","BAR":"Bar","LINE":"Line"},"COMPACT_LOADING":"Loading overview data","CONFIGURE":"Configure","DEFAULTS_NOTICE":{"HIDE":"Hide this notice","RESET":"Reset to APM default","SUBTITLE":"APM default unchanged","TITLE":"Applies to this widget only"},"ENTITY_GROUP_BY_OPTION":{"DATABASES":"Database","SERVICES":"Service"},"ERRORS":"Errors","ERROR_METRIC":{"COUNT":"Total","PER_SECOND":"Per second","RATE":"Rate"},"EXIT_FULL_VIEW":"Exit full view","FULL_VIEW":"Full view","GROUP_BY":"Group by","GROUP_BY_CONNECTOR":"by","GROUP_BY_EMPTY":"Not set","GROUP_BY_OPTION":{"ENV":"Environment","HEALTH":"Health","SERVICE":"Service","TEAM":"Team"},"HEALTH":{"CRITICAL":"Critical","HEALTHY":"Healthy","UNMONITORED":"Unavailable","WARNING":"Warning"},"HIVE":{"LIMIT_ENVIRONMENTS":"Too many environments to group individually (over {{max}}). Grouping by health instead.","LIMIT_PAGED":"Not available when the scope holds over {{max}} entities. Grouping by health instead.","LIMIT_SERVICES":"Too many services to group individually (over {{max}}). Grouping by environment instead.","LIMIT_TEAMS":"Too many teams to group individually (over {{max}}). Grouping by health instead.","NO_ENV":"No environment","NO_TEAM":"No team","SERVICES":"Services"},"INFO":{"APDEX":"User satisfaction with response times, scored from 0 to 1 against a response-time threshold. Ratings: 0-0.5 unacceptable, 0.5-0.7 poor, 0.7-0.85 fair, 0.85-0.94 good, 0.94-1 excellent.","ERRORS":"Error volume across the top entities. Select Total, Rate, or Per second.","LATENCY":"Latency across the top entities. Select a percentile to display.","LATENCY_BY_DEPENDENCY":"Average time this service spent waiting on each dependency, per request. Shows which backend contributes most to response time.","REQUESTS":"Request throughput across the top entities. Select Total or Per second.","SERVICE_HEALTH":"Health across the fleet. Group by service, environment, team, or health. To filter, select an environment, team, or health hexagon."},"LATENCY":"Latency","LATENCY_BY_DEPENDENCY":"Avg latency by dependency","LEGEND":{"AVG":"Avg","MAX":"Max","MIN":"Min","NAME":"Name","SUM":"Total"},"MENU":{"CREATE_ALERT":"Create alert","MORE_ACTIONS":"More","OPEN_IN_METRICS_EXPLORER":"Open in Metrics Explorer","VIEW_DETAILS":"View details","VIEW_QUERY":"View query"},"NO_RESULTS":"No results","N_CRITICAL":"{{count}} critical","PERCENTILE":{"AVG":"Avg","LATENCY_PER_DEPENDENCY":"Latency per request","P50":"P50","P75":"P75","P90":"P90","P95":"P95","P99":"P99"},"QUERY_NAME":{"APDEX":"Apdex score","ERRORS_COUNT":"Total errors","ERRORS_PER_SECOND":"Errors per second","ERRORS_RATE":"Error rate","LATENCY_AVG":"Average latency","LATENCY_P50":"Latency P50","LATENCY_P75":"Latency P75","LATENCY_P90":"Latency P90","LATENCY_P95":"Latency P95","LATENCY_P99":"Latency P99","LATENCY_PER_DEPENDENCY":"Dependency latency per request","REQUESTS_COUNT":"Total requests","REQUESTS_RPS":"Requests per second"},"QUERY_SCOPE":{"DATABASES_METRIC_MISSING":"Databases are unavailable: this account is not sending the db_compact_calls_total metric."},"REQUESTS":"Requests","REQUEST_METRIC":{"COUNT":"Total","RPS":"Per second"},"SCALE":"Scale","SCALE_OPTION":{"LINEAR":"Linear","LOG":"Logarithmic"},"SERIES":"Series","SERIES_OPTION":{"TOP10":"Top 10","TOP5":"Top 5"},"SERVICE_HEALTH":"Service health","SHOW_THRESHOLD":"Show threshold","STACKING":"Stacking","STACKING_OPTION":{"INDIVIDUAL":"Individual","STACKED":"Stacked"},"THRESHOLD_OVERRIDDEN":"Set for this service","THRESHOLD_PILL":"Threshold = {{threshold}}","THRESHOLD_PILL_LABEL":"Edit the Apdex threshold, currently {{threshold}}","TIME_BUCKET":"Time bucket","TIME_BUCKET_OPTION":{"15M":"15 minutes","1D":"1 day","1H":"1 hour","1M":"1 minute","2H":"2 hours","30M":"30 minutes","5M":"5 minutes","6H":"6 hours","AUTO":"Auto"},"TITLE":"Overview","TOOLTIP_CHANGE":"Change","TOOLTIP_EVENTS_COUNT":"{{count}} events at this time","TOOLTIP_EVENTS_MORE":"+{{count}} more","TOOLTIP_HINT":"Click for actions · {{modifier}} + click to pin","TOOLTIP_HINT_PIN":"{{modifier}} + click to pin"},"QUERY_TITLE":{"BY":"{{name}} by {{groupBy}}","GROUP_BY":{"COLLECTION":"collection","DB_NAME":"DB name","DB_SYSTEM":"DB system","DEPENDENCY":"dependency","DIRECTION":"direction","ENTITY":"entity","ENVIRONMENT":"environment","METHOD":"method","OPERATION":"operation","SEGMENT":"segment","STATUS_CODE":"status code","TOPIC":"topic","TRANSACTION":"transaction","VERSION":"version"}},"SAVED_VIEWS":{"INVALID_CONFIG":"This view can't be applied","NEW_VIEW":"New view","REMOVE_MY_DEFAULT":"Remove my default","SAVE":"Save","SET_AS_MY_DEFAULT":"Set as my default","UNSAVED_CHANGES":"This view has unsaved changes"},"SEARCH":{"CLEAR":"Clear search","GO_TO":{"DATABASE":"Go to database","SERVICE":"Go to service"},"PLACEHOLDER":{"DATABASES":"Search by database name","SERVICES":"Search by service name"},"SUGGESTIONS":"Matching entities","SUGGESTION_TYPE":{"DATABASE":"Database","SERVICE":"Service"}},"SERVICE_MAP":{"AVG_LATENCY":"Avg latency","CONFIG":{"COLOR_BY":"Color by","COLOR_BY_OPTION":{"ERROR_RATE":"Error rate","HEALTH":"Health","NONE":"None"},"EDGE_THICKNESS":"Edge thickness","EDGE_THICKNESS_OPTION":{"NONE":"None","REQUESTS":"By requests"},"LATENCY":"Latency","LEGEND":"Legend","MINIMAP":"Minimap","SERVICE_NAMES":"Service names","TRIGGER":"Configure map"},"ERRORS":"Errors","LEGEND":{"ARIA_LABEL":"Map legend","ERROR_RATE_HIGH":"{{threshold}}% or more errors","ERROR_RATE_LOW":"Under {{threshold}}% errors","ERROR_RATE_NONE":"No errors"},"LOAD_ERROR":"Couldn't load data","LOAD_ERROR_DESCRIPTION":"Something went wrong. Check your connection and try again.","NOT_ON_MAP_CAPPED_DESCRIPTION":"It's outside the top {{limit}} entities by activity that the map shows.","NOT_ON_MAP_DESCRIPTION":"It has no traced activity in the selected time range.","NOT_ON_MAP_TITLE":"{{name}} isn't on the map","P99_LATENCY":"P99 latency","REQUESTS":"Requests","RETRY":"Retry","TOOLTIP":{"ALERTS":"Alerts","CASES":"Cases","ENV":"Env","ERROR_RATE":"Error rate","HEALTH":"Health","LAST_SEEN":"Last seen","PER_SECOND":"{{value}}/s","QUERIES":"Queries","SIGNAL":"Signal","SLO_BREACHED":"{{count}} Breached","SLO_OK":"{{count}} OK","SLO_STATUS":"SLO status","TEAM":"Team","TOTAL_FAILURES":"Total failures","TOTAL_QUERIES":"Total queries","TYPE":"Type","TYPE_DATABASE":"Database","TYPE_MESSAGING":"Messaging","TYPE_S3":"S3","TYPE_SERVICE":"Service"}},"SETTINGS":{"ACTIVITY_TIMELINE_DESCRIPTION":"Show the event activity rail alongside the charts.","ACTIVITY_TIMELINE_LABEL":"Activity timeline","COUNT_RESTARTS_DESCRIPTION":"Counts the first value after a restart or gap as real traffic. Disable if you see spikes from pod restarts or added instances.","COUNT_RESTARTS_LABEL":"Count restarts","TRIGGER_LABEL":"Display options"},"SETTINGS_DRAWER":{"CHART_DEFAULTS":{"DESCRIPTION":"Sets how each metric chart renders by default on the drilldown page for that entity type.","DESCRIPTION_OVERRIDES":"A chart configured on its own keeps its own settings until you reset it.","ENTITY":{"DATABASES":"Databases","SERVICES":"Services"},"GROUP_BY":{"CALLING_SERVICE":"Calling service","DEPENDENCY":"Dependency","ENVIRONMENT":"Environment","NONE":"None","OPERATION":"Operation","STATUS_CODE":"Status code","TRANSACTION":"Transaction","VERSION":"Version"},"LEARN_MORE":"Learn more","METRIC":{"ERRORS":"Errors","FAILURES":"Failures","LATENCY":"Latency","QUERIES":"Queries","QUERY_OPERATIONS":"Query operations","REQUESTS":"Requests"},"METRIC_LABEL":"Metric","PERCENTILE":"Percentile","PERCENTILES":"Percentiles","PREVIEW":{"BADGE":"Example data","DESCRIPTION_DATABASE":"Example data drawn with these defaults, the way {{metric}} will open on the database page.","DESCRIPTION_SERVICE":"Example data drawn with these defaults, the way {{metric}} will open on the service page.","TITLE":"Preview"},"TITLE":"Chart defaults","TOP":"Top"},"CLOSE":"Close","CODE":"Code","COLLAPSE":"Restore width","EXPAND":"Expand to full width","FORM":"Form","HEADER_TITLE":"APM settings","LIMITS":{"BANNER":{"MORE":"and {{count}} more","NEAR":"{{count}} services are near their unique series limit: {{names}}. Once a service crosses its limit, its new series are dropped and its charts can show gaps.","NEAR_ONE":"{{name}} is near its unique series limit. Once it crosses the limit, its new series are dropped and its charts can show gaps.","OVER":"{{count}} services are over their unique series limit: {{names}}. Their new series are dropped until usage is back under the limit, so their charts can show gaps.","OVER_ONE":"{{name}} is over its unique series limit. Its new series are dropped until usage is back under the limit, so its charts can show gaps."},"COLUMN":{"LIMIT":"Limit","SERVICE":"Service","USAGE":"Usage","WINDOW":"Window"},"DENIED":{"DESCRIPTION":"Viewing limits and usage requires access to Metric Data usage. Ask an admin to grant it.","TITLE":"No access to usage data"},"DESCRIPTION":"Shows each service's unique series today (UTC) against the per-service limit. Services over or near their limit come first.","EMPTY":{"DESCRIPTION":"Services appear here once they send span metrics today (UTC).","TITLE":"No service usage yet"},"LEARN_MORE":"Learn more","LEGEND":{"ARIA_LABEL":"Usage legend","LOW":"Under 20%","NEAR":"90% to 100%","NORMAL":"20% to 90%","OVER":"Over 100%"},"LOAD_ERROR":{"DESCRIPTION":"Something went wrong while reading the limit and each service's usage. Try again.","TITLE":"Couldn't load limits and usage"},"NAV_NEAR":"Services are near their limit","NAV_OVER":"Services are over their limit","NO_LIMIT":{"DESCRIPTION":"This account has no per-service unique series limit.","TITLE":"No limit set"},"SERVICES":"Services","STATE":{"NEAR":"Near limit: {{percent}}% of the limit","NORMAL":"{{percent}}% of the limit","OVER":"Over limit: {{percent}}% of the limit"},"TITLE":"Limits and usage","WINDOW_TODAY":"Today (UTC)"},"NAV":{"ARIA_LABEL":"Settings pages","GROUP":{"ANALYSIS_DEFAULTS":"Analysis defaults","CAPACITY":"Capacity","GOVERNANCE":"Governance"},"SECTION":{"ANNOTATIONS":"Annotations","APDEX_THRESHOLD":"Apdex threshold","CHART_DEFAULTS":"Chart defaults","CONNECTED_DASHBOARDS":"Connected dashboards","DISPLAY_OPTIONS":"Display options","HEALTH_POLICY_DEFAULTS":"Health policy defaults","LIMITS_AND_USAGE":"Limits and usage","RESTART_COUNTING":"Restart counting"}},"RESET":"Reset","SAVE":"Save","TITLE":"Settings","VIEW":"Settings view"},"SIDEBAR":{"CALLING_SERVICE":{"TITLE":"Calling service"},"CLEAR_FILTERS":"Clear filters","CLUSTER":{"TITLE":"Cluster"},"COLLAPSE":"Collapse filters","DB_SYSTEM":{"TITLE":"DB system"},"ENTITIES":{"DATABASES":"Databases","DATABASES_METRIC_MISSING":"Databases are unavailable: this account is not sending the db_compact_calls_total metric.","SERVICES":"Services"},"ENVIRONMENT":{"TITLE":"Environment"},"ENVIRONMENT_TYPE":{"TITLE":"Environment type"},"EXPAND":"Show filters","FAVORITES_ONLY":"Show only favorites","FILTERS":"Filters","FILTERS_APPLIED":"Filters applied","FILTERS_LOADING":"Loading filters","FILTERS_MORE":"+{{count}} more","HEALTH":{"TITLE":"Health"},"LANGUAGE":{"TITLE":"Language"},"NAMESPACE":{"TITLE":"Namespace"},"TEAM":{"TITLE":"Team"},"TENANT":{"TITLE":"Tenant"}},"TABLE":{"ADD_TO_FAVORITES":"Add to favorites","COL":{"ALERTS":"Alerts","ALERTS_INFO":"Active alerts on this entity","AVG_LATENCY":"Avg latency","AVG_LATENCY_INFO":"Average latency vs. previous period","AVG_LATENCY_OVER_TIME":"Avg latency trend","AVG_LATENCY_OVER_TIME_INFO":"Average response time over the selected time range. Hover the chart to read the value at a point in time","CALLING_SERVICES":"Calling services","CALLING_SERVICES_INFO":"Services that called this database in the selected time range","CASES":"Cases","CASES_INFO":"Active cases linked to this entity","DASHBOARDS":"Dashboards","DASHBOARDS_INFO":"Custom dashboards connected to this service or its team","DEPLOYMENTS":"Deployments","ENV":"Env","ENVIRONMENTS":"Environments","ENV_INFO":"Environments this entity runs in","ERRORS_PER_MINUTE":"Errors/min","ERRORS_PER_SECOND":"Errors/sec","ERROR_RATE":"Error rate","ERROR_RATE_INFO":"Percentage of requests returning errors vs. previous period","ERROR_RATE_OVER_TIME":"Error rate trend","ERROR_RATE_OVER_TIME_INFO":"Error rate over the selected time range. Hover the chart to read the value at a point in time","HEALTH":"Health","HEALTH_INFO":"Current health: Critical, Warning, Healthy, or Unavailable","INCOMING_REQUESTS":"Incoming requests","INTERNAL_ERRORS":"Internal errors","INTERNAL_ERRORS_RATE":"Internal error rate","INTERNAL_REQUESTS":"Internal operations","IS_ACTIVE":"Active","LAST_SEEN":"Last seen","NAME":"Name","NAME_INFO":"Service or database name","OUTGOING_ERRORS":"Outgoing errors","OUTGOING_ERRORS_RATE":"Outgoing error rate","OUTGOING_REQUESTS":"Outgoing calls","P50":"P50 latency","P75":"P75 latency","P90":"P90 latency","P95":"P95 latency","P99":"P99 latency","QUERIES":"Queries/s","QUERIES_INFO":"Total query volume per second vs. previous period","QUERIES_OVER_TIME":"Queries trend","QUERIES_OVER_TIME_INFO":"Average queries per second over the selected time range. Hover the chart to read the value at a point in time","QUERIES_PER_MINUTE":"Queries/min","PROVIDERS":"Providers","PROVIDERS_INFO":"Third-party providers this service depends on, ringed by their current status. Hover to see open incidents","REPOSITORY":"Repository","REPOSITORY_INFO":"Source repository this entity is built from","REQUESTS":"Requests","REQUESTS_OVER_TIME":"Requests trend","REQUESTS_OVER_TIME_INFO":"Average requests per second over the selected time range. Hover the chart to read the value at a point in time","REQUESTS_PER_MINUTE":"Requests/min","REQUESTS_PER_SECOND":"Requests/s","SIGNAL":"Signal","SIGNAL_INFO":"Observability signals reported for this entity: traces, profiles, infrastructure, transactions, runtime metrics, and ops events","SLO_STATUS":"SLO status","SLO_STATUS_INFO":"Passing vs. breached service-level objectives","STATUS":"Status","STATUS_INFO":"Active: reported spans within the selected time range. Inactive: no spans in the selected time range","TEAM":"Team","TEAM_INFO":"Team that owns this entity","THROUGHPUT":"Throughput","THROUGHPUT_INFO":"Total request volume per second vs. previous period","TOTAL_ERRORS":"Total errors","TOTAL_FAILURES":"Total failures","TOTAL_QUERIES":"Total queries","TOTAL_REQUESTS":"Total requests"},"COPY_DATABASE_NAME":"Copy database name","COPY_SERVICE_NAME":"Copy service name","CREATE_SLO":"Create SLO","EXIT_FULL_SCREEN":"Exit full screen","EXPAND_ROW":"Toggle environment breakdown","EXPORT":"Export","EXPORT_JSON":"Export as JSON","EXPORT_PNG":"Export as PNG","FULL_SCREEN":"Full screen","LAST_SEEN_TOOLTIP":"Last seen {{lastSeen}}","LIST":"List","LOAD_FAILED":{"DESCRIPTION":"Something went wrong. Check your connection and try again.","RETRY":"Retry","TITLE":"Couldn't load data"},"MANAGE_COLUMNS":"Manage columns","MAP":"Map","MAP_CAP_NOTE":"The map shows the top {{limit}} of {{total}} entities by activity","MAP_CAP_TOOLTIP":"The map shows up to {{limit}} entities, ranked by activity. To see the rest, add filters or switch to List.","MAP_LOADING":"Loading service map","MORE_ALERTS":"Show {{count}} more alerts","NO_PROVIDERS":"No providers","NO_RESULTS":{"DESCRIPTION":"No data matches your current filters or the selected time range.\nAdjust your filters or widen the time range.","RESET_FILTERS":"Reset filters","TITLE":"No results found"},"OF":"of","OPEN_ALERT":"Open alert {{alert}}","OPEN_REPOSITORY":"Open repository {{repository}}","PIN":"Pin","REMOVE_FROM_FAVORITES":"Remove from favorites","ROW_ACTIONS":{"ADD_SLO":"Add SLO","ADD_TO_FILTER":"Add to filter","ALERT_METRICS":{"AVG_LATENCY":"Avg latency","ERROR_RATE":"Error %","LATENCY_STEP":"Latency (step)","P50":"P50","P75":"P75","P90":"P90","P95":"P95","P99":"P99","REQUESTS_PER_MINUTE":"Requests per minute","TIME_CONSUMING_OPS":"Top time-consuming ops"},"COPY_DEPENDENCY_NAME":"Copy dependency name","COPY_TRANSACTION_NAME":"Copy transaction name","CREATE_ALERT":"Create alert","CREATE_SLO":"Create SLO","EXPLORE_SPANS":"Explore Spans","FILTER_TRACES_BY_SEGMENT":"Filter traces by this segment","MORE_ACTIONS":"More actions","VIEW_DATABASE":"View database","VIEW_DETAILS":"View details","VIEW_LOGS":"Explore Logs","VIEW_ON_MAP":"View on map","VIEW_SERVICE":"View service","VIEW_TRACES":"View traces","VIEW_TRANSACTION":"View details"},"SIGNAL":{"DEPLOYMENT":"Infra","DISABLED_DESC":{"DEPLOYMENT":"No infrastructure data from {{entity}} yet. Set up infrastructure monitoring for this service to see it here.","MESSAGING":"No messaging data from {{entity}} yet. Messaging appears for services that consume from a Kafka or RabbitMQ topic or queue.","OPS_EVENTS":"No ops events from {{entity}} yet. Send deployment or custom events for this service to see them here.","PROFILING":"No profile data from {{entity}} yet. Set up Continuous Profiling for this service to see profiles here.","RUNTIME_METRICS":"No runtime metrics from {{entity}} yet. Runtime metrics are currently available for Java services that send JVM metrics.","SPANS":"No trace data from {{entity}} yet. Set up distributed tracing for this service to see traces here.","TRANSACTIONS":"No transaction data from {{entity}} yet. Enable span metrics with transactions for this service to see them here."},"ENABLED_DESC":"View {{signal}} for {{entity}}, filtered to the selected time range.","ENABLED_DESC_OPS_EVENTS":"{{entity}} reports ops events, such as deployments and custom events. Open the service to see them in its activity panel.","ENABLED_DESC_RUM_APPLICATIONS":"{{entity}} receives traffic from frontend applications monitored with Real User Monitoring.","GO_TO":"Go to {{signal}}","LEARN_MORE":"Learn more","MESSAGING":"Messaging","OPS_EVENTS":"Ops events","PROFILING":"Profiles","RUM_APPLICATIONS":"RUM","RUNTIME_METRICS":"Runtime metrics","SPANS":"Traces","TRANSACTIONS":"Transactions"},"SLO_BREACHED":"Breached","SLO_CRITICAL":"Critical","SLO_OK":"OK","SLO_WARNING":"Warning","SPARKLINE_ARIA":"{{metric}} trend over time","STATUS_ACTIVE":"Active","STATUS_INACTIVE":"Inactive","SUBJECT_TYPE":{"DATABASE":"Database","DEPENDENCY":"Dependency","ENVIRONMENT":"Environment","SEGMENT":"Segment","SERVICE":"Service","TRANSACTION":"Transaction"},"TAB":{"HEALTH":"Health","OWNERSHIP":"Ownership"},"TECHNOLOGY":{"ACTIVEMQ":"ActiveMQ","AEROSPIKE":"Aerospike","AWS_SQS":"Amazon SQS","AZURE_EVENT_HUBS":"Azure Event Hubs","AZURE_SERVICE_BUS":"Azure Service Bus","CASSANDRA":"Cassandra","CLICKHOUSE":"ClickHouse","CPP":"C++","DOTNET":".NET","DYNAMODB":"DynamoDB","ELASTICSEARCH":"Elasticsearch","GCP_PUBSUB":"Google Pub/Sub","GO":"Go","JAVA":"Java","JAVASCRIPT":"JavaScript","JMS":"JMS","KAFKA":"Kafka","MARIADB":"MariaDB","MEMCACHED":"Memcached","MONGODB":"MongoDB","MQTT":"MQTT","MSSQL":"SQL Server","MYSQL":"MySQL","NATS":"NATS","NODEJS":"Node.js","OPENSEARCH":"OpenSearch","ORACLE":"Oracle","PHP":"PHP","POSTGRESQL":"PostgreSQL","PULSAR":"Pulsar","PYTHON":"Python","RABBITMQ":"RabbitMQ","REDIS":"Redis","ROCKETMQ":"RocketMQ","RUBY":"Ruby","RUST":"Rust","SQLITE":"SQLite"}},"TABS":{"ADD_VIEW":"Add view","CLOSE_TAB":"Close tab","DUPLICATE":"Duplicate","EDIT":"Edit","MAX_TABS_TOAST_DESCRIPTION":"Close one to open a new one.","MAX_TABS_TOAST_TITLE":"You can open up to {{max}} views","MAX_TABS_TOOLTIP":"You can open up to {{max}} views","MORE_TABS":"{{count}} more","RENAME":"Rename","RENAME_TAB":"Rename tab","SAVE_AS":"Save as","TAB_ACTIONS":"View actions","TAB_MOVED":"{{label}} moved to position {{position}} of {{total}}"},"TIMEPICKER":{"AUTO_REFRESH_MAX_RANGE":"Auto-refresh is available for ranges of 24 hours or less","REFRESH_QUICK_RANGES_ONLY":"Refresh is available for quick ranges, such as Last 15 minutes"},"TOOLBAR":{"COPY_URL":"Copy URL","RESET":"Reset filters, time range and layout to default","SETTINGS":"Settings"},"WELCOME":{"GO_TO_LEGACY":"Go to legacy APM","MIGRATION_GUIDE":"View migration guide","MISSING_LEGACY_NOTE":"Legacy APM stays available while you migrate. Nothing you use today changes.","MISSING_SUBTITLE_E2M":"Your account still reports through Events2Metrics. Moving to Span Metrics is the first step.","MISSING_SUBTITLE_METRICS":"Span Metrics are on, but the compact metrics the new APM reads have not arrived yet.","MISSING_TITLE":"The new APM needs compact Span Metrics","REQUIREMENTS":{"DATABASES_METRIC_DESCRIPTION":"Charts read from db_compact_calls_total.","DATABASES_METRIC_TITLE":"Database compact metric","DATABASES_SOURCE_DESCRIPTION":"Databases report through APM_SOURCE_SPAN_METRICS.","DATABASES_SOURCE_TITLE":"Database catalog on Span Metrics","SERVICES_METRIC_DESCRIPTION":"Charts read from compact_calls_total.","SERVICES_METRIC_TITLE":"Service compact metric","SERVICES_SOURCE_DESCRIPTION":"Services report through APM_SOURCE_SPAN_METRICS.","SERVICES_SOURCE_TITLE":"Service catalog on Span Metrics"},"REQUIREMENTS_LEFT":"{{count}} requirements left","REQUIREMENT_LEFT":"1 requirement left","STATUS_MISSING":"Missing","STATUS_NOT_SENDING":"Not sending","STATUS_SENDING":"Sending"},"ZERO_STATE":{"DESCRIPTION":"Enable Span Metrics for end-to-end visibility across your services. This makes issues faster to diagnose.","FEATURES":{"CORRELATE":{"HEADING":"Easily correlate","TEXT":"logs, metrics, and traces."},"SAMPLING":{"HEADING":"Use sampling","TEXT":"for cost-effective data management."},"TROUBLESHOOT":{"HEADING":"Troubleshoot","TEXT":"deployments, databases, and performance issues in real time."},"VISIBILITY":{"HEADING":"Gain full visibility","TEXT":"with Services overview, Service map, and SLOs."}},"HEADER_TITLE":"Set up APM to get started","INSTRUCTIONS_TITLE":"Get started in minutes","START_BUTTON":"Start now","STEPS":{"STEP_1":"Deploy the OpenTelemetry Collector with Span Metrics.","STEP_2":"Instrument your services with OpenTelemetry SDKs or eBPF.","STEP_3":"Troubleshoot your services."}}},"ALERTS":{"ALERTS":"Alerts","ANNOUNCEMENTS":{"ALERT_ON_LOG_FIELDS_WITHIN_ARRAYS":{"TITLE":"Alerting just got smarter!","MESSAGE":"You can now trigger alerts on log fields within arrays of objects, matching the Explore Logs behavior for greater accuracy and flexibility.","ACTION_TITLE":"Go to Alerts"}},"ALERT_VIEW_TYPES":{"STANDARD":"Standard Alert","RATIO":"Ratio Alert","TIME_RELATIVE":"Time Relative Alert","METRIC":"Metric Alert","NEW_VALUE":"New Value Alert","UNIQUE_COUNT":"Unique Count Alert","TRACING":"Tracing Alert","FLOW":"Flow Alert"},"ALERT_DEF_TYPE_TO_NAME":{"ALERT_DEF_TYPE_LOGS_IMMEDIATE_OR_UNSPECIFIED":"Logs - Immediate","ALERT_DEF_TYPE_LOGS_THRESHOLD":"Logs - Threshold","ALERT_DEF_TYPE_LOGS_ANOMALY":"Logs - Anomaly","ALERT_DEF_TYPE_LOGS_RATIO_THRESHOLD":"Logs - Ratio threshold","ALERT_DEF_TYPE_LOGS_NEW_VALUE":"Logs - New value","ALERT_DEF_TYPE_LOGS_UNIQUE_COUNT":"Logs - Unique count","ALERT_DEF_TYPE_LOGS_TIME_RELATIVE_THRESHOLD":"Logs - Time relative threshold","ALERT_DEF_TYPE_METRIC_THRESHOLD":"Metric - threshold","ALERT_DEF_TYPE_METRIC_ANOMALY":"Metric - anomaly","ALERT_DEF_TYPE_TRACING_IMMEDIATE":"Tracing - immediate","ALERT_DEF_TYPE_TRACING_THRESHOLD":"Tracing - threshold","ALERT_DEF_TYPE_FLOW":"Flow","ALERT_DEF_TYPE_SLO_THRESHOLD":"SLO - threshold","ALERT_DEF_TYPE_ANALYTICS_IMMEDIATE":"Analytics - Immediate","ALERT_DEF_TYPE_ANALYTICS_THRESHOLD":"Analytics - Threshold","ALERT_DEF_TYPE_ERROR_TRACKING_NEW_ISSUE":"Error tracking - New issue"},"ALERTS_DEF_TYPES":{"LOGS_IMMEDIATE":"Logs - Immediate","LOGS_THRESHOLD":"Logs - Threshold","LOGS_ANOMALY":"Logs - Anomaly","LOGS_UNIQUE_COUNT":"Logs - Unique count","LOGS_NEW_VALUE":"Logs - New value","LOGS_RATIO_THRESHOLD":"Logs - Ratio threshold","LOGS_RELATIVE_TIME_THRESHOLD":"Logs - Time relative threshold","METRIC_THRESHOLD":"Metric - Threshold","METRIC_ANOMALY":"Metric - Anomaly","TRACING_THRESHOLD":"Tracing - Threshold","TRACING_IMMEDIATE":"Tracing - Immediate","FLOW":"Flow","SLO":"SLO - Threshold","ANALYTICS_IMMEDIATE":"Analytics - Immediate","ANALYTICS_THRESHOLD":"Analytics - Threshold","ERROR_TRACKING_NEW_ISSUE":"Error tracking - New issue"},"COMMON":{"RULES":{"CONDITION_OPTIONS":{"LESS_THAN":"Less than","MORE_THAN":"More than","LESS_THAN_USUAL":"Less than usual","MORE_THAN_USUAL":"More than usual","MORE_THAN_OR_EQUALS":"More than or equals","LESS_THAN_OR_EQUALS":"Less than or equals","EQUALS":"Equal to","NOT_EQUALS":"Not equal to","AT_LEAST_ONCE":"at least once","AT_LEAST_ONCE_IN":"at least once in","FOR_AT_LEAST":"for at least","FOR_OVER":"for over"},"TOKENS":{"IS":"is","TRIGGER_A":"trigger a","ALERT":"alert.","OF":"of","IN":"in","FOR":"for","WHEN":"When","MS":"ms,","MS_UNIT":"ms"},"LOGS":{"LOGS_NUMBER_WITHIN":"When the number of logs within","NOTIFY_IMMEDIATELY_LABEL":"When the query matches a log"},"LOGS_ANOMALY":{"LOGS_NUMBER_WITHIN":"When the number of logs within","MIN_THRESHOLD_LABEL":"Minimum threshold for triggering is","MORE_UNUSUAL_TIME_WINDOW_LABEL":"When logs amount within"},"METRIC":{"VALUE_LABEL":"When the query returns a value of"},"METRIC_ANOMALY":{"VALUE_LABEL_UNUSUAL":"when the query returns a value that is","MIN_THRESHOLD_LABEL":"Minimum threshold for triggering is","MORE_UNUSUAL_TIME_WINDOW_LABEL":"When logs amount within"},"NEW_ISSUE":{"TIME_WINDOW_LABEL":"When a new issue is detected within the past"},"NEW_VALUE":{"SEARCH_KEY_LABEL":"When the key","SELECTED_KEY":"selected key","TIME_WINDOW_LABEL":"has a new value in the past"},"RATIO_ALERT":{"RATIO_BETWEEN_QUERIES_IS":"When the ratio between queries is"},"SLO_ALERT":{"BURN_RATE":{"VALUE_LABEL":"When the error budget is burning","TIME_WINDOW_LABEL_SINGLE":"times faster than it should to last through the compliance window,","TIME_WINDOW_LABEL_DUAL":"times faster than it should to last through the compliance window,","TIME_WINDOW_SINGLE":"times faster than it should to last through the compliance window","TIME_WINDOW_DUAL":"times faster than it should to last through the compliance window"},"ERROR_BUDGET":{"WHEN":"When the remaining error budget is","VALUE_LABEL":"or below, trigger a","OR_BELOW":"or below"}},"TIME_RELATIVE_ALERT":{"RATIO_BETWEEN_QUERIES_COMPARED_TO":"When the ratio between queries compared to"},"UNIQUE_COUNT":{"UNIQUE_VALUE_LABEL":"When the number of unique values for","SELECTED_KEY":"selected key"},"TRACING":{"WHEN_SPANS_WITH_LATENCY_GREATER_THAN":"When spans with latency greater than","SPANS_WITH_A_LATENCY_GREATER_THAN":"spans with a latency greater than"}}},"GENERAL":{"WEBHOOK":"Webhook","INTEGRATION":"Integration","LEARN_MORE":"Learn more"},"DETAILS_FEED":{"TITLE":"Manage Alerts","OPEN_EDITOR_BUTTON_LABEL":"New Alert","DOWNLOAD_CSB_BUTTON_LABEL":"Download CSV"},"EDITOR":{"TITLE":"New Alert","CREATE_ALERT_BUTTON":"Create Alert","SAVE_ALERT_BUTTON":"Save Changes","DELETE_ALERT_BUTTON":"Delete Alert","ENABLE_ALERT_LABEL":"Enable Alert","PRIORITY_BANNER_EDITOR":{"TITLE":"This alert will be upgraded when saved","MESSAGE":"Saving this alert definition will update the alert to a new format. If you have automated workflows depending on this alert, those workflows might be impacted if the changes you make include features only supported in the new format.<a href='https://cloud.ibm.com/docs/cloud-logs?topic=cloud-logs-v3considerations' target='_blank' aria-label='Learn-more-priority'>Learn more</a> "},"COMPONENTS":{"FLOW":{"TITLE":"Flow Alert","EMPTY_STATE_TITLE":"Flow alert builder","BUTTON_LABEL_VIEW":"View Flow","BUTTON_LABEL_OPEN":"Open builder","ENFORCE_SUPPRESSION_LABEL":"Enable suppressed alert events to trigger the Flow Alert.","ENFORCE_SUPPRESSION_TOOLTIP":"Toggle ‘ON’ - This Flow Alert will consider all alerts for triggering purposes, even those that are suppressed. Toggle ‘OFF’ - This Flow alert will consider only non-suppressed alerts for triggering.","CAPTION":"Create an alert based on a combination of alerts within a specific timeframe","STAGE_CONFIGURED":"{{count}} stage configured","STAGES_CONFIGURED":"{{count}} stages configured","STAGES_CONFIGURED_LABEL":"Stages configured:","CONFIGURATIONS_TITLE":"Configurations","ALERT_PRIORITY_TITLE":"Alert priority","GROUP_BY_TITLE":"Group by","LOAD_ERROR":"Couldn't load the alerts in this flow.","PARTIAL_LOAD_WARNING":"Some alerts in this flow couldn't be loaded: {{alertIds}}","QUERY_SECTION":{"TITLE":"Query","SUBTITLE":"Define the query and filters for this alert"}},"HISTORY":{"HEADER":"History","ITEM_LABEL_MODIFIED":"modified","ITEM_LABEL_CREATED":"created","TEAM_KEY_LABEL":"Team Key:","UNIQUE_ID_LABEL":"Alert unique identifier: {{ alertUniqueIdentifier }}"},"CONTENT":{"TITLE":"Notification Content","SUBTITLE":"Choose specific JSON keys to include in the alert notification, or leave this blank to include the full log text in the alert message","INPUT_LABEL":"Include Only These JSON Fields","INPUT_PLACEHOLDER":"Add JSON keys"},"DETAILS":{"TITLE":"Details","INPUT_NAME_LABEL":"Alert Name","INPUT_NAME_PLACEHOLDER":"Enter a name","INPUT_NAME_ERROR":"Alert name is required","INPUT_NAME_MAXLENGTH_ERROR":"Alert name exceeds maximum length. Max allowed: 512 characters.","INPUT_DESCRIPTION_LABEL":"Alert Description","INPUT_DESCRIPTION_PLACEHOLDER":"Enter a description which will appear in alert notifications","INPUT_DESCRIPTION_MAXLENGTH_ERROR":"Description exceeds maximum length. Max allowed: 3000 characters.","INPUT_SEVERITY_LABEL":"Alert Priority","INPUT_SEVERITY_PLACEHOLDER":"Select priority","INPUT_SEVERITY_TOOLTIP":"Choose any priority level to assign to this particular alert","INPUT_SEVERITY_ERROR":"Select alert priority","INPUT_SEVERITY_OPTIONS":{"LOW":"P4","INFO":"P5","WARNING":"P3","ERROR":"P2","CRITICAL":"P1"},"META_LABELS_LABEL":"Labels","META_LABELS_TOOLTIP":"Labels allow you to easily filter by alert type and create views. Insert a new label or use an existing one. You can nest a label using key:value (ex. env:prod, env:dev)","META_LABELS_PLACEHOLDER":"Add labels","META_LABELS_KEY_VALUE_ERROR":"'key' must be only letters or digits, but can include '_', or '-'. Both 'key' and 'value' must be no longer than 255 characters","META_LABELS_UNIQUE_VALUE_ERROR":"Keys must be unique.","SECURITY_LABEL":"Set as Security Alert","SECURITY_UNDEFINED_ERROR":"Security Severity is required","SECURITY_INVALID_ERROR":"Security Severity is not valid","SECURITY_SEVERITY_OPTIONS":{"INFO":"Info","LOW":"Low","MEDIUM":"Medium","HIGH":"High","CRITICAL":"Critical"},"SEVERITY_SELECT_PLACEHOLDER":"Select Security Severity"},"EVALUATION_WINDOW":{"TITLE":"Time-window Settings","INFO_TITLE":"Evaluation Window","LEARN_MORE_LABEL":"learn more","DESCRIPTION":"The Evaluation Window is the timeframe which is being queried periodically for the defined alert parameters.","OPTIONS":{"ROLLING":{"SUBJECT":"Rolling Window","INFO":"A rolling window has a fixed size which is agnostic to the matching data and the alerts triggered as a result."},"DYNAMIC":{"SUBJECT":"Dynamic Duration","INFO":"The Dynamic Duration Evaluation Window changes the queried timeframe according to data matching the query and triggering the alert."}}},"GROUP_BY":{"ADD_BUTTON_LABEL":"Add Group By","SELECT_FIELD_LABEL":"Group By","SELECT_FIELD_TOOLTIP":"An alert will trigger whenever any of the aggregated values appear more than the threshold within the specified timeframe","SELECT_MANY_FIELD_LABEL":"Level {{count}} Aggregation Group By","SELECT_MANY_FIELD_REMOVE_BUTTON_LABEL":"Remove","SELECT_MANY_FIELD_REQUIRED_ERROR":"Group By is required","SELECT_MANY_FIELD_MUST_DEFINED_ERROR":"Outer aggregation must be defined","SELECT_MANY_FIELD_TOO_MANY_ERROR":"Too many group by fields (limit is {{groupByLengthLimit}})","GROUP_BY_FOR_LABEL":"Group by for"},"NOTIFICATIONS":{"TITLE":"Notifications","SUBTITLE":"Select how to be notified when this alert is triggered.","PHANTOM_MODE":{"TOGGLE_LABEL":"Enable Phantom Mode","TOGGLE_TOOLTIP":"Toggle to create a Phantom Alert. \nPhantom Alerts serve as building blocks for Flow Alerts without triggering independent notifications. \nEnabling this will remove the 'Notifications' section from the alert definition.","NOTIFICATIONS_DISABLED":"Alert notifications are disabled when phantom mode is enabled"},"INCIDENT_SETTINGS":{"TITLE":"Notify Every","NOTIFY_WHEN_RESOLVED_LABEL":"Notify When Resolved"},"NOTIFICATIONS_CENTER":{"TITLE":"Notification center","DESTINATIONS":"Destinations","WEBHOOKS":"Webhooks","NO_DESTINATIONS_DISCLAIMER":"No Destination defined yet","NO_DESTINATIONS_DISCLAIMER_EXTENDED":"Add Destination to get started and configure your notification settings","ADD_DESTINATION":"Add Destination","NO_WEBHOOKS_DISCLAIMER":"No webhook configured yet","NO_WEBHOOKS_DISCLAIMER_EXTENDED":"Add a Webhook to get started and configure your notification settings","ADD_WEBHOOK":"Add Webhook","DIRECT":"Direct","ROUTERS":"Routers","DESTINATION_AND_WEBHOOKS":"Destination and Webhooks","ADVANCED_SETTINGS":"Advanced notification settings","ADVANCED_NOTIFICATION_LABEL":"Advanced Notification","NOTIFY_EVERY_LABEL":"Notify Every","NOTIFY_WHEN_RESOLVED_LABEL":"Notify When Resolved"},"ADD_NEW_BUTTON_LABEL":"Add Notification Group","COMPONENTS":{"WARNING":{"TEXT":"Time selected for \"Notify every\" is shorter than the alert's time-window."},"NOTIFICATIONS_GROUP":{"TITLE":"Trigger Alert For","NO_GROUP_TITLE":"Trigger a single alert when the query meets the condition","REMOVE_GROUP_BUTTON_LABEL":"Remove group","GROUP_BY_FIELDS_PLACEHOLDER":"Select a field","GROUP_BY_FIELDS_LABEL_PLACEHOLDER":"Select a label","GROUP_BY_FIELDS_REQUIRED_ERROR":"Required field","GROUP_BY_FIELDS_IN_USE_ERROR":"This combination is already in use","HELP_TOOLTIP":"The alert will trigger for all the combinations that met the condition","CHANGE_SINGLE_GROUP_VALUE":{"ACTION":"Trigger a single alert","WHEN":"when at least one combination","OF":"of","CONDITION":"meets the condition"},"CHANGE_SEPARATE_GROUP_VALUE":{"ACTION":"Trigger a separate alert","CONDITION":"for each combination that meets the condition","TOOLTIP":"An independent alert will be triggered for each combination of group-by key & value. The ‘Notify Every’ setting counts for each combination separately."},"SINGLE_GROUP_VALUE_ERROR":"There could only be one group with single triggered alert","COMPONENTS":{"NOTIFICATION_SEND_TO":{"EMAIL_ADDRESS_LABEL":"Email Address","TOGGLE_ADVANCED_LABEL":"Advanced Notification","NOTIFY_EVERY":"Notify Every","NOTIFY_WHEN_RESOLVED":"Notify When Resolved","RETRIGGER_TOOLTIP":"The silencing time per value, once a notification is sent","EMAIL_RECIPIENTS_PLACEHOLDER":"Type...","EMAIL_RECIPIENTS_ERROR":"Enter valid email","ADVANCED_NOTIFICATION_TOOLTIP":"Enable notification per webhook. This action affects all notification groups.","OUTGOING_WEBHOOKS_TITLE_COPY":"Outgoing Webhooks","ADD_WEBHOOK_BUTTON_LABEL":"Add Webhook","CREATE_WEBHOOK_BUTTON_LABEL":"Create Webhook","ADVANCED_NOTIFICATION_TOOLTIP_IBM":"Enable notification per integration. This action affects all notification groups.","OUTGOING_WEBHOOKS_TITLE_COPY_IBM":"Outgoing Integrations","ADD_WEBHOOK_BUTTON_LABEL_IBM":"Add Integration","CREATE_WEBHOOK_BUTTON_LABEL_IBM":"Create Integration"}}}},"NOTIFICATION_GROUP_TABS":{"SELECT_HOW_TO_BE_NOTIFIED":"Select how to be notified","VIEW_ROUTERS":"View routers","ROUTING_RULES":"routing rules","NOTIFY_ON_ALERTS":"Notify on Alerts","NOTIFY_ON_ALERTS_TOOLTIP":"Routing is applied for Cases. Enable to notify on Alerts.","DIRECT_MESSAGING":{"TITLE":"Destinations","DESCRIPTION":"Select a pre-configured connector and preset, and optionally any overrides made to these configurations.","LEARN_MORE":"Learn more"},"DYNAMIC_ROUTING":{"TITLE":"Routing","DESCRIPTION":"Use routing to send notifications based on alert labels. When a router is matched, it evaluates it's routing rules and sends notifications to the configured destinations.","NO_ROUTE_TOOLTIP":"To enable routing, you must first define a routing rule.","LEARN_MORE":"Learn more"}},"ROUTING_LABELS":{"TITLE":"Routing labels","DESCRIPTION":"Routing labels connect alerts to routers. When a notification request includes routing labels that match a router, the system evaluates that router's rule and applies them"}},"PREVIEW_ALERT":{"TITLE":"Preview Alert","REFRESH_BUTTON_LABEL":"Refresh","PREVIEW_METRIC_THRESHOLD":"Threshold - {{value}}","NO_DATA":"No Data To Display"},"QUERY_CONTAINER":{"COMPONENTS":{"MULTI_CONDITIONS":{"TRIGGER_A":"Trigger a","TYPE_VALUE":"Type value","LOGS_NUMBER_WITHIN":"When the number of logs within","IS":"is","OF":"of","FOR":"for","ALERT_IF_MORE_THAN":"alert if more than","ALERT":"alert.","CONDITIONS_CONTAINER":{"TITLE_SINGULAR":"Condition","TITLE_MULTIPLE":"Conditions","description":"Define one or more conditions to evaluate the data.\nAlert will be created according to the highest priority matching condition.","TOOLTIP":"You can define up to 5 conditions, each with its own threshold, timeframe, and priority. Multiple conditions give you the flexibility to configure a single alert that will trigger depending on different priorities or behaviors of specific logs. <a href='https://cloud.ibm.com/docs/cloud-logs?topic=cloud-logs-multi-condition' target='_blank' aria-label='Learn-more-conditions-priority'>Learn more</a>","conditionTypeTitle":"Select Alert Condition Type","selectConditionTypeLabel":"Alert when","priorityCriteriaTitle":"Set Condition Rules","trackByKeyTitle":"Select a Key to Track","trackByKeyTitlePlaceholder":"Select Key","SELECT_VALUE":"Select value","ADD_RULES":"Add condition rule"},"CONDITIONS_ERRORS":{"DUPLICATE":"Condition rule parameters must be unique","TIME_FRAME":"The time windows for the condition rules are too far apart","NOT_NONE":"Value cannot be None","REQUIRED":"Value cannot be Empty","MAX":"Maximum value is {{max}}","MIN":"Minimum value is {{min}}","VALUE_MUST_BE_MORE_THAN":"Condition parameters for this priority must be more than {{ value }}","VALUE_MUST_BE_LESS_THAN":"Condition parameters for this priority must be less than {{ value }}"},"COMMON_LABELS":{"PRIORITY_LABEL":"Priority","IMMEDIATELY_PRIORITY_LABEL":"Alert immediately with priority","IS":"is","TRIGGER_A":"trigger a"},"NO_DATA_POLICY":{"TITLE":"Missing data behavior","TITLE_CHIP":"New","TITLE_TOOLTIP":"Set how the alert behaves when the query stops returning expected results for a previously observed series for the entire defined timeframe.","AUTO_RETIRE":"Auto retire","AUTO_RETIRE_TOOLTIP":"Auto retirement controls the lifecycle of a missing-data value.","WHEN_THERES_NO_DATA":"When there is no data","MIGRATION_ANNOUNCEMENT":{"LEARN_MORE":"Learn more","TITLE":"New data gaps handling","MESSAGE":"Manage data gaps gives you improved control over missing data behavior"},"OPTIONS":{"OK":"Set OK","NO_DATA":"Set no data state","KEEP_LAST":"Keep last state","ALERTING":"Set alerting","UNSPECIFIED":"Unspecified"},"ERRORS":{"AUTO_RETIRE_VALUE_REQUIRED":"Enter an auto-retire duration","MUST_BE_MULTIPLE_OF_60":"Must be multiple of 60 seconds"}},"STANDARD_ALERT":{"OCCURRENCES_LABEL":"when the query returns","TIME_WINDOW_LABEL":"logs within","MIN_THRESHOLD_LABEL":"Minimum threshold for triggering is","MORE_UNUSUAL_TIME_WINDOW_LABEL":"When logs amount within","NOTIFY_IMMEDIATELY_LABEL":"when the query matches a log","NUMBER_OF_LOGS_WITHIN":"When the number of logs within","IMMEDIATE_LOG_TRIGGER_LABEL":"When a log matches the query, immediately"},"NEW_VALUE_ALERT":{"CONDITION_DESCRIPTION":"Select a key to track for new values.","SEARCH_KEY_PLACEHOLDER":"Search key","SEARCH_KEY_LABEL":"When the key","TIME_WINDOW_LABEL":"has a new value in the past","SELECT_A_KEY_TO_TRACK":"Select a key to track","SELECTED_KEY":"selected key"},"UNIQUE_COUNT":{"UNIQUE_VALUE_LABEL":"When the number of unique values for","MORE_THAN_LABEL":"More than","IN":"in","SELECTED_KEY":"selected key","CONDITION_DESCRIPTION":"Define one or more criterion to evaluate the data. \nAlert will be created according to the highest priority matching criterion."},"METRIC_ALERT":{"QUERY_RETURNS_A_VALUE_OF":"When a query returns a value of","VALUE_LABEL":"When the query returns a value of","VALUE_LABEL_UNUSUAL":"When the query returns a value","THRESHOLD_LABEL":"Minimum threshold for triggering is","SAMPLE_THRESHOLD_LABEL":"of","IS":"is","IN":"in","MIN_THRESHOLD_LABEL":"Minimum threshold for triggering is","MIN_THRESHOLD_TOOLTIP":"Set a threshold which overrides the threshold predicted by the algorithm.\nUse this to avoid triggering at threshold which you consider unnecessary noise.","CONDITION_DIRECTIVES_OPTIONS":{"AT_LEAST":"for at least","AT_LEAST_ONCE":"at least once in","FOR_OVER":"for over"}},"RATIO_ALERT":{"RATIO_BETWEEN_QUERIES_IS":"When the ratio between queries is","RATIO_VALUE_LABEL":"when the ratio is ","TIME_WINDOW_LABEL":"for"},"TIME_RELATIVE_ALERT":{"RATIO_BETWEEN_QUERIES_COMPARED_TO":"When the ratio between queries compared to","RELATIVE_TIME_LABEL":"when the ratio compared to","IS_LABEL":"is"},"TRACING_ALERT":{"SPANS_WITH_A_LATENCY_GREATER_THAN":"spans with a latency greater than","MS_ARE_RECORDED_WITHIN":"ms are recorded within","WHEN":"When","SPANS_LABEL":"spans with latency over","IF":"If","WHEN_SPANS_WITH_LATENCY_GREATER_THAN":"When spans with latency greater than","IMMEDIATELY":"immediately","MS":"ms,"},"SLO_ALERT":{"BURN_RATE":{"VALUE_LABEL":"When the error budget is burning","TIME_WINDOW_LABEL_SINGLE":"times faster than it should to last through the compliance window,","TIME_WINDOW_LABEL_DUAL":"times faster than it should to last through the compliance window. Also triggers if quality of service drops sharply within the last 10 minutes."},"ERROR_BUDGET":{"WHEN":"When the remaining error budget is","VALUE_LABEL":"or below, trigger a"}}},"CONDITIONS":{"HEADER":"Conditions","LOGS2METRICS_METRIC_FIELDS":"LOGS2METRICS METRIC FIELDS","LOGS2METRICS_EMPTY_TEXT":"Logs2Metrics Empty Text","NOTIFY_ON_NEW_VALUE_LABEL":"Notify on new value in the last","CONDITION_THRESHOLD":"Max Unique Values","CARDINALITY_GROUP_BY_LABEL":"Group Unique Count per Specific Key","CARDINALITY_TIMEFRAME_LABEL":"In Timeframe","ALERT_WHEN_LABEL":"Alert when","RATIO_ALERT":{"LABEL":"Alert if: {{ relativeCalcStr }} equals","CONDITION_THAN":"than","CONDITION_IN":"in"},"RELATIVE_TIME_ALERT":{"LABEL":"Alert if ratio is","CONDITION_THAN":"than","CONDITION_COMPARE":"{{ getTimesTextAccordingToConditionThreshold }} compared to"},"CARDINALITY_ALERT":{"WHEN_THE_NUMBER_OF_UNIQUE_VALUES_ID ":"When the number of unique values is","SELECT_FIELDS_LABEL":"Unique Count By Key","SELECT_GROUP_BY_KEY_LABEL":"Group By Key","MAX_UNIQUE_VALUES":"Max Unique Values for Group By Key","UNIQUE_VALUES":"Unique Values","SELECT_FIELDS_ERROR":"Unique count by key is required","MAX_UNIQUE_VALUES_ERROR":"Max Unique Count Values Should Not Exceed {{ cardinalityValues }}"},"NEW_VALUE_ALERT":{"WHEN_THE_KEY ":"When the key ","HAS_A_NEW_VALUE_IN_THE_LAST":"has a new value in the last","KEY_TO_TRACK":"Key to track","KEY_TO_TRACK_ERROR":"Key to track is required"},"METRIC_ALERT":{"METRIC_FIELD_ERROR":"Metric Field is required","PERCENTILE_VALUE_ERROR":"Percentile value is required","TRIGGERING_THRESHOLD":"Triggering threshold","MORE_THAN_DYNAMIC_ALERT_TOOLTIP":"An alert will trigger when the number of matches is higher than normal, and above the minimum threshold","LESS_THAN_DYNAMIC_ALERT_TOOLTIP":"An alert will trigger when the number of matches is lower than normal, and below the maximum threshold","FOR_OVER":"For over","METRIC_OPTIONS_LABEL":"Group by key","METRIC_OPTIONS_TOOLTIP":"An alert will trigger whenever any of the aggregated values appear more than the threshold within the specified timeframe","NOTIFY_WHEN_LABEL":"Notify When Resolved","NOTIFY_WHEN_TOOLTIP":"Sends a “Resolve” notification when the alert criteria you defined is no longer met"},"TRACING_ALERT":{"SELECT_CONDITION_OPERATOR_LABEL":"Alert if","CONDITION_THRESHOLD_LABEL":"Span amount","CONDITION_TIMEFRAME_LABEL":"Meet criteria in","NOTIFY_WHEN_LABEL":"Notify When Resolved","NOTIFY_WHEN_TOOLTIP":"Sends a “Resolve” notification when the alert criteria you defined is no longer met"},"SLO_ALERT":{"ERRORS":{"TIME_WINDOW_MIN":"Time window must have a value of at least an hour","TIME_WINDOW_MAX":"Time window may not exceed 48 hours"},"ERROR_BUDGET":{"TITLE":"Error budget","DESCRIPTION":"Triggers when the remaining error budget drops to or below your defined threshold.","LABEL":"Learn more"},"BURN_RATE":{"TITLE":"Burn rate","DESCRIPTION":"Triggers when the error budget is burning faster than the pace needed to last the compliance window.","LABEL":"Learn more","DUAL_HELPER":"The same multiplier also drives the quality drop check over the last 10 minutes."},"EVALUATION_TIME_WINDOW":{"TITLE":"Choose Detection Modes","SINGLE":"Single Mode","DUAL":"Dual Mode","EVALUATE_THE_LAST":"Evaluate the last","HOURS":"hours","AND_THE_LAST":"and the last","MINUTES":"minutes","FOR_X_DAY_TARGET":"for {{days}}-day target","FOR_UNSPECIFIED_TARGET":"for an unspecified target"},"BURN_RATE_WINDOW":{"TITLE":"Burn rate window","DESCRIPTION":"How far back to measure whether the budget is burning too fast."},"QUALITY_DROP_WINDOW":{"TITLE":"Quality drop window","DESCRIPTION_START":"Detects a sudden collapse in service quality. Always evaluated over the last ","DESCRIPTION_BOLD":"10 minutes","DESCRIPTION_END":". Threshold is derived from the multiplier you set below."},"BUTTON_GROUP":{"TOOLTIP":{"TITLE":"Detection modes","SINGLE":{"TITLE":"Single Mode","DESCRIPTION":"Monitors the burn rate over the evaluation window you define. Fires when the budget is depleting faster than the sustainable pace to last the compliance window."},"DUAL":{"TITLE":"Dual Mode","DESCRIPTION_START":"Adds a rapid quality signal on top of the slow burn check. Detects sudden collapses in service quality evaluated over a fixed ","DESCRIPTION_BOLD":"10-minute window","DESCRIPTION_END":". Both signals share the same multiplier you configure below."}}}},"INFO":"Select a key to track. Note, this key needs to have less than 50K unique values in the defined timeframe","NOTIFY_IMMEDIATELY_INPUT_NOT_MORE_THAN_LABEL":"Occurrences","NOTIFY_IMMEDIATELY_INPUT_MORE_THAN_LABEL":"Minimum threshold","NOTIFY_IMMEDIATELY_INPUT_MORE_THAN_TOOLTIP":"An alert will trigger when the number of matches is higher than normal, and above the minimum threshold","CONDITION_TIMEFRAME_OPTIONS_LABEL":"Time window","FIRST_GROUP_BY_FIELD_LABEL":"Group by key","NOTIFY_WHEN_LABEL":"Notify When Resolved","NOTIFY_WHEN_LABEL_TOOLTIP":"Sends a “Resolve” notification when the alert criteria you defined is no longer met","RELATIVE_TIME_SILENCED":"This alert will be silenced for {{ silencedFor }} until {{ silencedUntil }}","ADVANCED_SETTINGS":"Advanced settings","SHOW_ADVANCED_SUBHEADER":"Manage undetected values","NOTIFY_PER_GROUP_BY_VALUE_LABEL":"Notify per group-by value","IGNORE_INFINITY_LABEL":"Do not trigger on Infinity","IGNORE_INFINITY_TOOLTIP":"When the value of the second query is 0, the result of the ratio will be Infinity","ALERTS_NOTIFY_LABEL":"Notify Every","ALERTS_NOTIFY_TOOLTIP":"The suppress time for the alerts after the first alert is notified","NOTIFY_EVERY_LESS_THAN_ERROR":"Notify every can not be smaller than the time window when set to \"less than\"","GROUP_UNIQUE_COUNT_TOOLTIP":"The total amount of permutations for the unique count by key and group by key should not exceed 10k for the alert timeframe","GROUP_BY_PERMUTATION_WARNING":"Adding a group-by key risks exceeding the 10K permutation limit. The group-by field must have at most {{ cardinalityValues }} distinct values to stay within the limit.","MORE_THAN_PERMUTATION_LIMIT_ERROR":"Threshold must be {{ max }} or lower to stay within the 10K permutation limit (threshold × max unique values per key).","MORE_THAN_LIMIT_ERROR":"You've reached the limit of {{ limit }} dynamic alerts, you won't be able to save a new one","PERCENTAGE_DEVIATION":{"LABEL":"Percentage deviation","TOOLTIP":"Set the percentage above or below the predictive boundaries at which an alert will trigger.\nFor example, if the baseline distance is 50 to each outer threshold and the upper threshold is 150 and you set the deviation to 10%, an alert will be triggered if the value exceeds 155.\nThis allows you to customize alert sensitivity based on expected value deviations.","ERROR":"Percentage of deviation must be greater than 0"},"DATA_GAPS":{"TITLE":"Data gaps handling","TITLE_TOOTLIP":"Data gaps handling control how the alert behaves when some of the defined timeframe returns empty data in the query - this allows you to control the sensitivity of an alert.","SWAP_NULL":{"CONDITION_SWAP_NULL_VALUE_LABEL":"Replace missing values with 0","AT_LEAST":"At least","ALERT_TRIGGER_INFO_LABEL":"% of the timeframe needs to have values for this alert to trigger"}}},"QUERY":{"HEADER":"Query","SELECT_METRIC":"Select metric","RELATIVE_HEADER":"Query {{ count }}","RELATIVE_INPUT_LABEL":"Query Alias","RELATIVE_INPUT_PLACEHOLDER":"Enter an alias","DEFAULT_SUBHEADER":"Target logs by application, subsystem(s) or the text contained within the logs.","TRACING_SUBHEADER":"Target tracing by latency, span tags, application, subsystem(s) and service(s).","LUCENE_DEPRECATION_NOTE":{"TITLE":"Important Note","DESCRIPTION_PRE":"Lucene Metric alert will be deprecated during 2024. Creation of new alerts is disabled. Read","DESCRIPTION_POST":"for alternatives."},"METRIC_SUBHEADER_PRE":"This query will be evaluated against the Metric store.","METRIC_SUBHEADER_LINK":"https://prometheus.io/docs/prometheus/latest/querying/basics/","METRIC_SUBHEADER_LINK_LABEL":"Learn about PromQL","PROM_QL_SYNTAX":{"YES":"Logs2Metrics or Prometheus Metrics","NO":"Logs2Metrics"},"TRACING_INPUT_LABEL":"Latency is above (ms)","TRACING_APPLICATION_SELECT_LABEL":"Applications","TRACING_SUBSYSTEM_SELECT_LABEL":"Subsystems","TRACING_SERVICES_SELECT_LABEL":"Services","TRACING_ACTION_SELECT_LABEL":"Actions","TRACING_SEVERITY_SELECT_ALL_LABEL":"All Severities","TRACING_SEVERITY_SELECT_PLACEHOLDER":"Select severities","TRACING_SEVERITY_SELECT_LABEL":"Severities","ADD_MORE_APPS_LABEL":"Add More Apps","ADD_APPS_LABEL":"Add Apps","ADD_MORE_SUBSYSTEMS_LABEL":"Add More Subsystems","ADD_SUBSYSTEMS_LABEL":"Add Subsystems","ADD_MORE_TAGS_LABEL":"Add More","ADD_TAGS_LABEL":"Add Span Tag","ADD_MORE_SERVICES_LABEL":"Add More Services","ADD_SERVICES_LABEL":"Add Services","ADD_MORE_ACTIONS_LABEL":"Add More Actions","ADD_ACTIONS_LABEL":"Add Actions","PROM_QL_QUERY_PLACEHOLDER":"Enter a PromQL Query here","DEFAULT_QUERY_PLACEHOLDER":"Enter a text string, use the Elasticsearch Query Syntax, or leave blank to match any text","QUERY_DESCRIPTION":"The metric documents contain the following properties: timestamp, matcherId, name, metadata.companyId, labels.<labelname>.value and metrics.<fieldname> for Prometheus Metrics or metrics.<fieldname>.value for Logs2Metrics","DATA_SOURCES":{"TITLE":"Datasources","DESCRIPTION":"Datasets organize related data within a dataspace, like tables in a database. They segment logs, spans, and other entities to improve query performance, access control, and storage management.","LEARN_MORE":"Learn more","DATA_SET":"Dataset","DATA_SPACE":"Dataspace","ERRORS":{"DATA_SETS_FETCH":"Failed to fetch datasets","VALUE_DOES_NOT_EXIST":"Selected option does not exist","REQUIRED":"Field is required"}}}}},"UNDETECTED_VALUES":{"AUTO_RETIRE_HEADER":"Auto retire","TRIGGER_DEAD_MAN_LABEL":"Enable triggering on undetected values","TITLE":"Undetected values","ENABLE_TRIGGERING_TOOLTIP":"If enabled, alerts trigger when values are undetected. If disabled, undetected values do not trigger alerts.","AUTO_RETIRE_TOOLTIP":"Auto-retirement allows you to specify a time window after which the alert stops triggering for the same undetected value. By default, auto-retirement is set to \"never\", meaning alerts continue indefinitely until manually addressed."},"RECIPIENTS":{"WEBHOOK_RECIPIENTS_COPY":"webhook recipients","CREATE_WEBHOOK_COPY":"create webhook","ADD_WEBHOOK_INTEGRATIONS_PLACEHOLDER_COPY":"add webhooks","WEBHOOK_RECIPIENTS_COPY_IBM":"integration recipients","CREATE_WEBHOOK_COPY_IBM":"create integration","ADD_WEBHOOK_INTEGRATIONS_PLACEHOLDER_COPY_IBM":"add integrations","HEADER":"Recipients","EMAIL_INPUT_LABEL":"Email Recipients","EMAIL_INPUT_PLACEHOLDER":"Add email addresses","EMAIL_INPUT_ERROR":"Enter valid email","SUBHEADER_COPY":"Enter the emails for anyone that should receive this alert and/or select which of your webhooks to send the alert to."},"SCHEDULE":{"TITLE":"Schedule","LIMIT_TRIGGERING_LABEL":"Limit Triggering","INFO":"Limit the triggering of this alert to specific days and times","LIMIT_TRIGGERING_DAY_PICKER_LABEL":"Active On (days)","NEXT_DAY":"the next day","INVALID_TIME":"Enter a complete time between 00:00:00 and 23:59:59"},"VERIFY_ALERT":{"TITLE":"Verify Alert","GET_CHART_BUTTON_LABEL":"Verify","EXPANSION_PANEL_SUBHEADER":{"NOTICE":"Important note: Verify Alert evaluates data in Frequent Search tier only. The actual alert mechanism evaluates both Frequent Search and Monitoring tiers.","NOTICE_IBM":"Important note: Verify Alert evaluates data in Priority Insights tier only. The actual alert mechanism evaluates both Priority Insights and Analyze and Alert tiers.","PART1":"This alert would have generated","TOTAL_ALERTS":"{{ totalAlerts }} alerts","PART2":"in the previous","VERIFY_TIME_RANGE":"{{ verifyTimeRange }} hours"},"CHART_DATA_ERROR":"Failed to verify alert. Please check your Query and Condition inputs.","VERIFY_ALERT_CHART":{"MATCHING_LOGS":"Matching Logs","LOGS":"Logs"}},"FLOW_ALERT_GROUP_BY":{"TITLE":"Group by","TOOLTIP":"Flow can be grouped by the alerts’ group-by keys","PLACEHOLDER":"Select Keys"},"METRIC_FIELD_PICKER":{"SELECT_LABEL":"Alert If","SELECT_PLACEHOLDER":"Select Metric Field","MENU_PLACEHOLDER":"Search for a metric field","ADD_CONVERTER_LABEL":"Add a Logs2Metrics real-time converter","ADD_PROMETHEUS_METRIC_FORM":"Add prometheus metrics from"},"USED_IN_FLOW_ALERT":{"TITLE":"This alert is included in one or more flow alerts","WARNING":"Before disabling or deleting this alert, you must first remove it from the following flow alert(s):","CANCEL_LABEL":"Cancel"},"SLO":{"TITLE":"SLO","VIEW_SLO":"View SLO","ADD_SLO":"Add SLO","GROUP_BY":{"TITLE":"Group by keys","PLACEHOLDER":"No group by keys"},"ERRORS":{"LOAD_FAILURE":"Error loading SLOs, please try again soon"},"VALIDATIONS":{"REQUIRED":"SLO is required"}},"TYPE":{"TITLE":"Alert Type"}},"EDITOR_CONTAINER":{"CONFIRMATION_DIALOG":{"TITLE":"Unsaved changes will be lost","CONTENT_TEXT":"Closing this Alert dialog will delete your unsaved changes. Are you sure you want to close and discard the unsaved changes?","SECONDARY_BUTTON_LABEL":"Continue Editing","PRIMARY_BUTTON_LABEL":"Discard"},"ERROR_MESSAGE_ON_V3_DATA":"Failed to get alert data","ERROR_MESSAGE_NOT_FOUND":"This alert no longer exists","ERROR_MESSAGE_PERMISSION_DENIED":"You don't have permission to view this alert","ANALYTICS_NOT_AVAILABLE":"Analytics alerts are not available in this account"},"MODELS":{"ALERT_TYPES_OPTIONS":{"USER_TEXT_ALERT":{"NAME":"Standard","DESCRIPTION":"Alert based on number of log occurrences"},"RATIO_ALERT":{"NAME":"Ratio","DESCRIPTION":"Alert based on the ratio between queries"},"NEW_VALUE_ALERT":{"NAME":"New Value","DESCRIPTION":"Alert on a never before seen log value"},"CARDINALITY":{"NAME":"Unique Count","DESCRIPTION":"Alert based on unique value count per key"},"RELATIVE_TIME":{"NAME":"Time Relative","DESCRIPTION":"Alert based on ratio between timeframes"},"METRIC_ALERT":{"NAME":"Metric","DESCRIPTION":"Alert based on arithmetic operators for metrics"},"TRACING":{"NAME":"Tracing","DESCRIPTION":"Alert based on tracing latency","BADGE":"NEW"},"FLOW":{"NAME":"Flow","DESCRIPTION":"Alert based on a combination of alerts in a specific timeframe","BADGE":"BETA"},"SLO":{"NAME":"SLO","DESCRIPTION":"Alert when error budget is close to exhaustion or burning too fast"},"DYNAMIC":{"NAME":"Dynamic"},"ANALYTICS":{"NAME":"Analytics","DESCRIPTION":"Alert based on a DataPrime query"}}},"SERVICES":{"DELETE_ALERT_DIALOG_DATA":{"TITLE":"Are you sure you want to delete this alert?","MESSAGE":"Deleting this alert is irreversible. Please confirm that you want to delete it.","YES_BUTTON_TEXT":"Delete","NO_BUTTON_TEXT":"Cancel","DELETE_ALERT_DEFINITION":"Delete alert definitions","BULK_DELETE_MESSAGE":"Are you sure you want to delete {{alertsNum}} alert definitions? This action cannot be undone.","NO_BULK_BUTTON_TEXT":"Nevermind"}},"ERROR_MESSAGES":{"CONDITION_THRESHOLD":"Max Unique Values not greater than total values","PROM_QL":"PromQL query is required","QUERY":"Query is required"},"ALERT_EVALUATION":{"TITLE":"Alert evaluation","LABEL":"Delay alert evaluation by","ALERT_EVALUATION_DELAY_ERROR":"Alert evaluation delay must be lower than {{maxEvaluationDelayInHours}} hours ({{maxEvaluationDelayInSeconds}} seconds).","ALERT_EVALUATION_DELAY_MIN_VALUE":"Alert evaluation must be greater than 0.","ALERT_EVALUATION_DELAY_REQUIRED":"Alert evaluation is required","INFO_TOOLTIP":"Delay the evaluation of this alert condition to account for data processing or ingestion delays. Helps reduce false positives by ensuring all relevant data is considered."}},"EMPTY":{"NO_ALERT_IMG_ALT":"No Alerts","TITLE":"You do not have any alerts","SUBTITLE":{"P1":"Get real-time insights based on","P2":"criteria of your own choosing"},"NEW_ALERT_BUTTON_LABEL":"New Alert","LIST":{"HEADER":{"TITLE":"Getting Started With Alerts","SUBTITLE":"The user-defined alerts in Coralogix will allow you to obtain real-time insights based on criteria of your own choosing. It is a very simple process which grants users full flexibility, advanced alerting options, real-time push notifications and API access"},"BODY":{"NOTES":{"TITLE":"NOTES","ITEM_1":{"DESCRIPTION":"An immediate alert will notify immediately and will be silent for one minute. Hit count will present 1 in immediate alert as we notify on the first log that matches."},"ITEM_2":{"DESCRIPTION":"Please note that when updating an alert, there is a ~5 min delay before the alert gets in effect and ~10-15 min if the alert has a ‘More/Less’ rule."},"ITEM_3":{"DESCRIPTION":"A ‘More’/’Less’ alert will trigger when the count of the entries that matched the alert definition will be more/less than the chosen threshold. Hit count will present the actual number of entries that matched within the selected time window."},"ITEM_4":{"DESCRIPTION":"You can also add an automatic ‘resolve’ message to your ‘More’/’Less’ alerts. Just mark the ‘Notify on resolved’ checkbox near the ‘More’/’Less’ control and you’ll get an automatic update once an alert is not occurring anymore (works with all notification methods)."},"ITEM_5":{"DESCRIPTION":"You can enhance your ‘More’ alerts by adding the ‘Group by’ option: values under the ‘Group By’ field are aggregated into a histogram. An alert will trigger whenever any of the aggregated values appear more than the threshold within the specified timeframe. Of course, only logs that include the ‘Group By’ field will be included in the count. Up to 5 unique values of the selected field and their count will show up in the event details screen, along with the threshold value. Of course, all regular filters, such as application, subsystem, severity, etc.. may be applied to the alert as well."}},"ADVANCED":{"TITLE":"ADVANCED ALERTS","ITEM_1":{"DESCRIPTION":"To define an advanced alert, use ‘/’ before and after your query text"},"ITEM_2":{"DESCRIPTION":"To define an alert on a value in a specific field, prefix the value with the name of the field. For example, enter /environment:production/ to define an alert on all the entries that contain the value production in the environment field"},"ITEM_3":{"DESCRIPTION":"To define an alert on a range of numeric values, use the bracketed range syntax [START_VALUE TO END_VALUE]. For example, to define an alert on entries that have 4xx status codes, enter /status.numeric:[400 TO 499]/"},"ITEM_4":{"DESCRIPTION":"To specify more complex alert criteria, use the Boolean operators AND, OR, and NOT. For example, to define an alert on entries that have 4xx status codes and have an extension of PHP, enter /status.numeric:[400 TO 499] AND extension:php/"},"ITEM_5":{"DESCRIPTION":"To define an alert when a regular expression matches a value, wrap your regex with ‘/’ and use it as the expression for the field’s value. For example, to define an alert on the regions west-europe-1, west-europe-2, west-us-1, west-us-2, west-us-3 etc., enter /region.keyword:/.*west-(europe|us)-[0-9]+.*//"}}}}},"FILTER":{"TITLES":{"STATUS":"Status","PRIORITY":"Priority","ALERT_TYPES":"Type","ENTITY_LABELS":"Labels","ENABLED":"Enabled","DATA_SET":"Data Set"},"SEARCH_INPUT_LABEL":"Search","TYPE_SELECT_LABEL":"Type","TYPE_SELECT_PLACEHOLDER":"Select","LABELS_SELECT_LABEL":"Labels","LABELS_SELECT_PLACEHOLDER":"Select","SEVERITY_SELECT_LABEL":"Priority","SEVERITY_SELECT_PLACEHOLDER":"Select","SNOOZE_SELECT_LABEL":"Snooze","SNOOZE_SELECT_PLACEHOLDER":"Select","RESET_BUTTON_LABEL":"Reset","SNOOZE_OPTIONS":{"SNOOZE":"Snoozed","NOT_SNOOZE":"Not Snoozed"},"ENABLED_OPTIONS":{"ENABLED":"True","DISABLED":"False"},"STATUS_OPTIONS":{"NO_STATUS":"No Status"},"VALUES_OPERATOR":{"AND":"AND","OR":"OR"}},"ITEM_STATISTICS":{"ZERO_ALERTS":"0 Alerts"},"SUMMARY_CARDS":{"COMPONENTS":{"SEVERITY_CHART":{"DEFAULT_DESCRIPTION":"alerts in past 24 hours","CHART_ARIA_LABEL":"Priority chart"},"SUMMARY_CHART":{"CHART_ARIA_LABEL":"Summary chart"}},"CARD_TITLE":"Alerts Summary - ","SUMMARY_NOT_AVAILABLE":"Alerts summary is not available for the chosen timeframe","SEVERITY_CHART_DESCRIPTION":"alerts in the {{ caption }}"},"TABLE":{"ALERTS_INSIGHT":{"LAST_1_HOUR":"Last 1 hour","LAST_3_HOUR":"Last 3 hours","LAST_6_HOUR":"Last 6 hours","LAST_12_HOUR":"Last 12 hours","LAST_24_HOUR":"Last 24 hours"},"COLUMNS":{"NAME":"Name","TYPE":"Type","LAST_MODIFIED":"Last Modified","SEVERITY":"Priority","SEVERITY_TOOLTIP":"Alert severity is defined using priority levels P1 through P5.<br/>An alert can be configured with different actions depending on the priority level of the processed log. If an alert has multiple conditions configured, the priority of the first configured condition is displayed here. Edit the alert to see all priorities with configured alert actions.<br/><a href='https://cloud.ibm.com/docs/cloud-logs?topic=cloud-logs-multi-condition' target='_blank' aria-label='Learn-more-priority'>Learn more</a>","STATUS":"Status","LAST_TRIGGERED":"Last Triggered","SNOOZE":"Snooze"},"CELLS":{"LAST_TRIGGERED_DEFAULT":"Never triggered"},"ACTIONS":{"CLONE_ALERT_BUTTON_TOOLTIP":"Clone alert","DELETE_ALERT_BUTTON_TOOLTIP":"Delete alert"},"EMPTY":"No records found","DELETE_ALERT_DIALOG":{"TITLE":"Are you sure you want to delete this alert?","CONTENT_TEXT":"Deleting this alert is irreversible. Please confirm that you want to delete it.","SECONDARY_BUTTON_LABEL":"CANCEL","PRIMARY_BUTTON_LABEL":"DELETE"},"SNOOZE_ALERT_ERROR":"Error: error snoozing alert","UNSNOOZE_ALERT_ERROR":"Error: error unSnoozing alert","BULK_SNOOZE":"Bulk Snooze","UPDATE_SNOOZE_SETTINGS":"Update snooze settings","BULK_SNOOZE_YES_BUTTON_TEXT":"Confirm","BULK_SNOOZE_NO_BUTTON_TEXT":"Cancel","WARNING_SNOOZE_MESSAGE":"Are you sure you want to update the snooze settings for these {{alertNum}} alerts? This will override any existing snooze settings."},"PRIORITY_BANNER_FEED":{"TITLE":"Alert format update - severity is now priority","MESSAGE":"IBM Cloud Logs now uses priority levels (P1-P5) instead of severity (for example, Critical or Error). This applies to all new and updated alerts created using the UI. Both the existing and new formats are supported -- no immediate changes are required.","LEARN_MORE_URL":"https://cloud.ibm.com/docs/cloud-logs?topic=cloud-logs-priorities"},"FLOW_ALERT_BUILDER":{"COMPONENTS":{"FLOW_ALERT_GRID_BUTTONS_PANEL":{"ZOOM_OUT":{"TOOLTIP":"Zoom Out"},"ZOOM_IN":{"TOOLTIP":"Zoom In"},"FIT_TO_SCREEN":{"TOOLTIP":"Fit To Screen"},"RESET":{"TOOLTIP":"Reset flow builder"}},"FLOW_ALERT_SIDEBAR":{"SEARCH_ALERT_INPUT":{"PLACEHOLDER":"Search alert"},"ALERTS_CONTAINER_TITLE":"EXISTING ALERTS","CREATE_ALERT_BUTTON":{"LABEL":"Create New Alert"}},"FLOW_ALERT_STAGES":{"STAGE":{"METADATA_TRIGGERED_CAPTION":"TRIGGERED","STAGE_LINE":{"AND_CAPTION":"And then"}},"TIMEFRAME":{"TIMEFRAME_INPUT":{"TOOLTIP":"The maximum timeframe limit is 168 hours"}}},"FLOW_ALERT_TOP_BAR":{"TITLE":"Create New Flow","DESCRIPTION":"Drag and drop alerts to create a flow","BACK_BUTTON_LABEL":"Back","APPLY_BUTTON_LABEL":"Apply","BACK_DIALOG":{"TITLE":"Are you sure you want to close without saving changes?","MESSAGE":"We've detected that some changes have been made, if you want exit without saving them click OK.","YES_BUTTON_TEXT":"OK","NO_BUTTON_TEXT":"CANCEL"}}},"SHARED":{"COMPONENTS":{"EMPTY_FLOW_ALERT":{"MESSAGE":{"LINE_1":"Drag and drop existing","LINE_2":"alerts to create a flow alert"},"CREATE_NEW_BUTTON":"Create New Alert"},"FLOW_ALERT_ALERT":{"ALERT_GROUP_BY_TOOLTIP":"Group by","ALERT_GROUP_BY_TOOLTIP_DEFAULT":"None"}}},"VALIDATION":{"EMPTY_STAGES":"At least one stage is empty.\n Each stage must include a condition for the Flow Alert to run.","MAX_ALERTS_LIMIT":"Alert limit reached.\n Delete unused alerts or contact Coralogix Support to increase your limit.","TIMEFRAME":"Missing timeframe in one or more stages.\n Set a timeframe above 0:00 for every stage after the first."}},"SHARED":{"MODELS":{"ALERT_MODEL":{"ERROR_MSG":{"417":"Alerts Query invalid","4000":"Failed to verify alert","4001":"Failed to verify alert: Invalid wildchar(*) in lucene query","4002":"Failed to verify alert: The lucene query contains too many wild expressions","DEFAULT":"Failed to save alert"}}},"SERVICES":{"ALERT_HELPER":{"ALERT_DEF_TYPE_MAP":{"LOGS_IMMEDIATE":"Standard","LOGS_THRESHOLD":"Standard","LOGS_ANOMALY":"Standard","LOGS_UNIQUE_COUNT":"Unique count","LOGS_NEW_VALUE":"New value","LOGS_RATIO_THRESHOLD":"Ratio","LOGS_RELATIVE_TIME_THRESHOLD":"Time relative","METRIC_THRESHOLD":"Metric","METRIC_ANOMALY":"Metric","TRACING_THRESHOLD":"Tracing","TRACING_IMMEDIATE":"Tracing","FLOW":"Flow","SLO":"SLO","ANALYTICS_IMMEDIATE":"Analytics - Immediate","ANALYTICS_THRESHOLD":"Analytics - Threshold","ERROR_TRACKING_NEW_ISSUE":"Error tracking - New issue"},"LIMIT_TRIGGERING_OPTIONS":{"ALWAYS_ACTIVE":"Always active","LIMIT_TRIGGERING":"Limit triggering"},"CONDITIONS_OPERATOR_OPTIONS":{"NOTIFY_IMMEDIATELY":"Notify immediately","LESS_THAN":"Less than","LESS_THAN_THRESHOLD":"Less than threshold","LESS_THAN_OR_EQUALS":"Less than or equals","LESS_THAN_OR_EQUALS_THRESHOLD":"Less than or equals threshold","MORE_THAN":"More than","MORE_THAN_THRESHOLD":"More than threshold","MORE_THAN_OR_EQUALS":"More than or equals","MORE_THAN_OR_EQUALS_THRESHOLD":"More than or equals threshold","EQUALS_THRESHOLD":"Equal to threshold","NOT_EQUALS_THRESHOLD":"Not equal to threshold","MORE_THAN_USUAL":"More than usual","LESS_THAN_USUAL":"Less than usual"},"RELATIVE_TIMEFRAME_OPTIONS":{"PREVIOUS_HOUR":"Previous hour","SAME_HOUR_YESTERDAY":"Same hour yesterday","SAME_HOUR_LAST_WEEK":"Same hour last week","YESTERDAY":"Yesterday","SAME_DAY_LAST_WEEK":"Same day last week","SAME_DAY_LAST_MONTH":"Same day last month"},"GROUP_BY_FOR_OPTIONS":{"QUERY1":"Query 1","QUERY2":"Query 2","BOTH_QUERIES":"Both Queries"},"ALERT_SEVERITY_OPTIONS":{"LOW":"P4","INFO":"P5","WARNING":"P3","ERROR":"P2","CRITICAL":"P1"},"LOG_SEVERITY_NAME_MAP":{"DEBUG":"debug","VERBOSE":"verbose","INFO":"info","WARNING":"warning","ERROR":"error","CRITICAL":"critical"}},"ALERTS_SERVICE":{"SERVER_ERROR_MESSAGE":"Server error"}},"STATE":{"EFFECTS":{"UPDATE_ALERT_SUCCESS_MESSAGE":"Alert was successfully updated. Changes will take effect in up to 15 minutes","CREATE_ALERT_SUCCESS_MESSAGE":"Alert was successfully created","DELETE_ALERT_SUCCESS_MESSAGE":"Alert was successfully deleted","DELETE_ALERT_FAIL_MESSAGE":"Failed to delete alert","CREATE_ALERT_FAIL_MESSAGE":"Failed to create alert","OUT_OF_RANGE":"You have reached the maximum number of alerts for this account. Please reach out to our Support team to assist you further.","UPDATE_ALERT_FAIL_MESSAGE":"Failed to update alert","DELETE_ALERT_FAIL_RELATED_TO_FLOW_ALERT":"Cannot delete alert that is related to flow alert(s)"}}},"SNOOZE_TOGGLE":{"MENU_ITEMS":{"HALF_HOUR":"30 Minutes","AN_HOUR":"1 Hour","THREE_HOURS":"3 Hours","TOMORROW":"Tomorrow"}},"ENABLED_TOGGLE":{"ENABLED":"Enabled","DISABLED":"Disabled"},"ALERT_DEFINITION":{"PAGE_TITLE":"Alert Management","TITLE":"Alert Definitions","SEARCH":"Search by alert name","TOTAL_ALERTS_ARIA_LABEL":"Total alerts","CREATE_ALERT":"Create Alert","EXPORT_ALERT":"Export","MANAGE_COLUMNS":"Manage columns","RESET_FILTERS":"Clear all filters and selections","REFRESH":"Reload data and keep current filters","FILTER_TOOLBAR":{"TITLE":"Alerts","SELECTED_OF_MATCHING":"/ {{count}} selected","RESET_FILTERS":"Reset Filters"},"REFRESH_DISABLED":"Refresh is available again in a few seconds","SAVED_VIEWS":{"TOOLBAR_BUTTON":"Save view","UPDATE_CURRENT_VIEW":"Update current view","SAVE_AS_NEW_VIEW":"Save as new view","DEFAULT_VIEW_CANNOT_BE_REMOVED":"Default view cannot be removed"},"ZERO_DIALOG":{"TITLE":"Welcome to the Alert Management","CONTENT":"Create alert definitions based on logs, metrics, or traces to detect and respond to issues in real time.Use it to:","BENEFITS":{"MONITOR":"Monitor logs, metrics, and traces","DETECT":"Detect errors, anomalies, and gaps","ALERT_TEAMS":"Alert teams via Slack, email, or webhooks","REDUCE":"Reduce noise with grouping and suppression"},"CTA_TEXT":"Create your first alert to get started.","BUTTON":"Get Started","IMG_ALT":"Getting started with alerts"},"TABLE":{"COLUMNS":{"NAME":"Name","CASE":"Case","TYPE":"Type","STATUS":"Status","LAST_TRIGGERED":"Last Triggered","PRIORITY":"Priority","LABELS":"Labels","NOTIFICATIONS":"Notifications","DATA_SET":"Data Set","LAST_MODIFIED":"Last Modified","ENABLED":"Enabled"},"CELLS":{"OPEN_CASE":"Open case","RECENT_CASE":"Most recent case","LAST_TRIGGERED_DEFAULT":"Never triggered","OPEN_NOTIFICATION_TARGET":"Open in new tab","ROUTING_LABEL_TOOLTIP":"Routing label. Notification Center routers matching it decide where this alert notifies.","NO_DESTINATION":{"LABEL":"No destination","TOOLTIP":"This alert has no destinations, webhooks, case destinations or routing labels, so it only notifies if your default router has a fallback target."},"UNKNOWN_DESTINATION":{"LABEL":"Unknown destination","TOOLTIP":"A destination on this alert couldn't be found. It may have been deleted, or you may not have permission to view it."},"ENABLED_LABELS":{"ENABLED":"True","DISABLED":"False"},"STATUS":{"HEADER_TOOLTIP":"Indicates whether the latest alert evaluation was triggering or OK. For alerts showing a dash, status tracking is either not yet supported for this type or the alert hasn’t been evaluated yet, or its disabled.","READ_MORE":"Read more"}},"ACTIONS":{"EDIT_ALERT_TOOLTIP":"Edit","DELETE_ALERT_TOOLTIP":"Delete","DUPLICATE_ALERT_TOOLTIP":"Duplicate","SNOOZE_ALERT_TOOLTIP":"Snooze","UNSNOOZE_ALERT_TOOLTIP":"Unsnooze","INSUFFICIENT_PERMISSIONS":"Insufficient permissions","MANAGED_BY_INFRA_HEALTH_RULE":"This alert definition is managed by an Infrastructure Health Rule. Change it on the rule, not here.","BULK_MANAGED_BY_INFRA_HEALTH_RULE":"Alert definitions managed by an Infrastructure Health Rule are skipped. Change them on the rule.","MORE_ACTIONS":"More actions","BULK_DELETE_TOOLTIP":"Delete","BULK_SNOOZE_TOOLTIP":"Snooze","BULK_DELETE_EXCEEDED_TOOLTIP":"Cannot delete more than {{limit}} alerts at once ({{alertsNum}} selected)"},"EMPTY":{"TITLE":"No alerts found","DESCRIPTION":"We couldn’t find any results for these search term, filter or timeframe. Try to reset filters or try a different query."}},"PRIORITY":{"LOW":"P4","INFO":"P5","WARNING":"P3","ERROR":"P2","CRITICAL":"P1"},"STATUS":{"ALERTING":"Alerting","NO_DATA":"No Data","OK":"OK","UNSPECIFIED":"-"},"SNOOZE":{"MENU_ITEMS":{"HALF_HOUR":"30 Minutes","ONE_HOUR":"1 Hour","THREE_HOURS":"3 Hours","TWENTY_FOUR_HOURS":"24 Hours","UPDATE_SNOOZE_SETTINGS":"Snooze settings successfully updated"}},"ERROR_MESSAGES":{"LOAD_ALERTS":"Failed to load alerts","EXPORT_ALERTS":"Failed to export alerts","DELETE_ALERT":"Failed to delete alert","SNOOZE_ALERT":"Failed to snooze alert","UNSNOOZE_ALERT":"Failed to unsnooze alert","FILTER_COUNTS":"Failed to load alert filters","LOAD_SNOOZE_DATA":"Snooze status couldn't be loaded. Alerts are displayed without snooze indicators.","SET_ACTIVE":"Failed to update alert status"},"SUCCESS_MESSAGES":{"DELETE_ALERT":"Alert deleted","BULK_DELETE_ALERTS":"{{count}} alerts deleted","ACTIVATE_ALERT":"Alert enabled successfully","DEACTIVATE_ALERT":"Alert disabled successfully"},"WARNING_MESSAGES":{"EXPORT_ALERTS_NOT_FOUND":"{{count}} selected alerts were not found or not accessible and were skipped from the export"}},"ALERT_CHART":{"ALERTING":"Alerting","OK":"OK","NO_DATA":"No Data","SUPPRESSED":"Suppressed","UNSPECIFIED":"Unspecified","TOOLTIP":{"VALUE":"Value","STATUS":"Status"},"ZOOM":{"APPLY":"Apply","CANCEL":"Cancel","RESET":"Reset zoom","REGION":"Selected zoom range","LEFT_HANDLE":"Zoom range start","RIGHT_HANDLE":"Zoom range end"},"RANGE_SELECT":{"REGION":"Selected range","LEFT_HANDLE":"Range start","RIGHT_HANDLE":"Range end"},"EMPTY_STATE":{"NO_DATA":{"TITLE":"No evaluation history","DESCRIPTION":"If this alert was just created, it may take a few minutes for the data to appear. Please check back shortly."},"EXCEEDED_MAX_PERMUTATIONS":{"TITLE":"Exceeded max permutations","DESCRIPTION":"Due to this Alert definition exceeding 1000 groupby permutations - the chart functionality is not available. The alert itself still functions correctly, and is evaluated as usual. If you wish to access the Drilldown overview for this Alert Definition, consider narrowing down the scope of this Alert."},"ERROR":{"TITLE":"Something went wrong","DESCRIPTION":"We encountered an error while loading the evaluation data. Please try again later."},"HIGH_CARDINALITY":{"TITLE":"Can't display the original data","DESCRIPTION":"The original metric data couldn't be retrieved, most likely due to high cardinality."}}},"ALERT_DRILLDOWN":{"TOOLBAR":{"COPY_LINK":"Copy link","MAXIMIZE":"Maximize","MINIMIZE":"Minimize","PREVIOUS":"Previous alert","NEXT":"Next alert","CLOSE":"Close"},"HEADER":{"LABELS":"Labels","ALERT_TYPE_IS_NOT_METRIC_THRESHOLD":"Available only for metric threshold","VIEW_AS_CODE":"View as code","DUPLICATE":"Duplicate","EDIT":"Edit","DELETE":"Delete","LAST":"Last","COPY_TOOLTIP":"Copy to clipboard","COPY_SUCCESS":"Copied to clipboard","SNOOZE":"Snooze","UNSNOOZE":"Unsnooze","MORE_OPTIONS":"More options","MANAGED_BY_INFRA":{"CHIP":"Managed by a Health Rule","TOOLTIP":"This alert definition is alerting on an infrastructure health policy. Open the rule to change its scope, policies or thresholds — the alert definition itself cannot be edited.","TOOLTIP_BEFORE_RULE":"This alert definition is alerting on an infrastructure health policy. Open the rule","TOOLTIP_AFTER_RULE":"to change its scope, policies or thresholds — the alert definition itself cannot be edited.","TOOLTIP_RULE_FALLBACK":"Health Rule"}},"EDIT_QUERY":"Edit query","EDIT_CONDITION":"Edit condition","EDIT_SCHEDULE":"Edit schedule","EDIT_NOTIFICATION":"Edit notification","EDIT_CASE_SETTINGS":"Edit case settings","MISSING_ALERT_DEFINITION_ERROR":"Failed to fetch alert definition","STALE_VERSION_BANNER":{"MESSAGE":"You're viewing an older or deleted version of this alert. Fields below may not reflect the current alert definition."},"DESCRIPTION":{"TITLE":"Description"},"QUERY":{"GENERAL_TITLE":"Query","FLOW_TITLE":"Query and condition","PROMQL":"PromQL","DATAPRIME":"DataPrime","LUCENE":"Lucene","COPY_TO_CLIPBOARD_TOOLTIP":"Copy to clipboard","OPERATORS":{"EQUALS":"Is","NOT_EQUALS":"Is Not","STARTS_WITH":"Starts With","ENDS_WITH":"Ends With","CONTAINS":"Contains"},"TRACE":{"APPLICATIONS":"Applications","SUBSYSTEMS":"Subsystems","SERVICES":"Services","ACTIONS":"Actions","SPAN_TAGS":"Span tags","OR":"or","AND":"and"},"LOG":{"APPLICATIONS":"Applications","SUBSYSTEMS":"Subsystems","SEVERITY":"Log severity","OR":"or","CRITICAL":"Critical","ERROR":"Error","WARNING":"Warning","INFO":"Info","DEBUG":"Debug","VERBOSE":"Verbose"},"UNIQUE_COUNT_KEY_LABEL":"Count unique values of","SELECT_UNIQUE_COUNT_KEY":"Select key to track","FLOW":{"TITLE":"View flow","DESCRIPTION":"Viewing the alert flow is only possible from the flow builder.","BUTTON_LABEL":"Open flow builder"},"GROUP_BY":"Group by"},"CONDITIONS":{"HEADER":"Conditions","SETTINGS_LABELS":{"TRIGGER_ON_INFINITY_TOOLTIP":"When the value of the second query is 0, the result of the ratio will be infinity","DELAY_EVALUATION_BY":"Delay alert evaluation by","PERCENTAGE_DEVIATION":"Percentage deviation","TRIGGER_ON_UNDETECTED":"Trigger on undetected values","ENABLED":"Enabled","DISABLED":"Disabled","AUTO_RETIRE":"Auto retire undetected values","NEVER":"Never","NO":"No","YES":"Yes","TRIGGER_ON_INFINITY":"Trigger on infinity","MAX_UNIQUE_VALUES":"Max unique values for group bys","AT_LEAST":"At least","OF_THE_TIMEFRAME":"of the timeframe needs to have values to trigger","REPLACE_WITH_ZERO":"Replace missing values with 0","SECONDS":"seconds","WHEN_THERES_NO_DATA":"When there is no data","AUTO_RETIRE_IN":"Auto retire in","ALERT_PER_ROW":"Alert per row"}},"OVERVIEW":{"HEADER":"Overview","ERRORS":{"EVALUTION_STATUS_FETCH":"Failed to query evaluation data"},"OVERVIEW_LIST":{"TOOLBAR":{"TITLE":"Groups","SEARCH":"Search"},"STATUS":{"HEADER":"Status","STATUS_LABELS":{"MONITORING":"Monitoring","ALERTING":"Alerting","NO_DATA":"No data"}},"PRIORITY":{"HEADER":"Priority"},"LAST_TRIGGERED":{"HEADER":"Last triggered"}},"OVERVIEW_CHART":{"GROUPED_BY":"Grouped by","ALERT_TIMELINE":"Alert timeline","ALERT_STATE":"Alert State","TRIGGERED":"Triggered","CASE_TIMEFRAME":"Case timeframe"},"NO_DATA_BANNER":{"TITLE":"No data in the selected time frame","MESSAGE":"The underlying query for the alert definition returned no data within the configured time frame. Since the alert's <b>No Data</b> setting is configured to report this state as <b>OK</b>, the status graph displays <b>OK</b> rather than a numeric value."}},"SCHEDULE":{"TITLE":"Schedule","ACTIVE_DAYS":"Active day(s)","ACTIVE_HOURS":"Active hours","EVERY_DAY":"Every day","DAYS":{"SUNDAY":"Sun","MONDAY":"Mon","TUESDAY":"Tue","WEDNESDAY":"Wed","THURSDAY":"Thu","FRIDAY":"Fri","SATURDAY":"Sat"}},"ACTIVE_SUPPRESSIONS":{"TITLE":"Active suppressions","EMPTY":"No suppression rule is currently in effect for this alert.","LOAD_FAILED":"Couldn't load suppression rules for this alert.","OPEN_RULE":"Open suppression rule {{name}}","STATUS":{"SUPPRESSING":"Suppressing now","ARMED":"In effect","NOT_IN_EFFECT":"Not in effect","UNKNOWN":"Unknown"},"TARGET":{"PREFIX":"Targets","ALL_ALERTS":"all alerts","THIS_ALERT":"this alert","MORE":"+ {{count}} more","MATCHED_LABELS":"Matched by label"},"SCOPE":{"PREFIX":"Getting suppressed","ALL_VALUES":"all values","COMBINATOR_ALL":"AND","COMBINATOR_ANY":"OR"},"OPERATOR":{"EQUALS":"=","STARTS_WITH":"starts with","ENDS_WITH":"ends with","CONTAINS":"contains","IP_IN_SUBNET":"in subnet","IP_IN_RANGE":"in range","UNKNOWN":"matches"},"WINDOW":{"ACTIVE":"Active","ALWAYS":"All the time","UNTIL":"Until","NEXT":"Next window starts"},"MUTED":{"TITLE":"Currently muting","NONE":"No group-by values are currently muted."}},"NOTIFICATION":{"TITLE":"Notification","WEBHOOKS":"Webhooks","DESTINATIONS":"Destinations","ROUTERS":"Routers","WEBHOOK":"Webhook","CONNECTOR":"Connector","PRESET":"Preset","ROUTER":"Router","DEFAULT_ROUTER":"Default router","NO_ROUTING_LABELS":"No routing labels","NOTIFY_ON":"Notify on","NOTIFY_ON_CASES":"Cases","NOTIFY_ON_ALERTS":"Alerts","NOTIFY_EVERY":"Notify every","NOTIFY_WHEN_RESOLVED":"Notify when resolved","ON_RESOLVE":"on resolve","SENDING_EVERY":"Sending notifications every","HOUR":"hour","HOURS":"hours","MINUTE":"minute","MINUTES":"minutes"},"VIEW_AS_CODE":{"OPEN_API":"OpenAPI","TERRAFORM_TITLE":"Terraform","KUBERNETES_TITLE":"Kubernetes","CODE_PREVIEW_LABEL":"Code Preview","VIEW_AS_CODE_ERROR_MESSAGE":"Error: Failed to get terraform and kubernetes data"},"ALERT_REASONING":{"LABEL":"Alert reasoning","BUTTON_TOOLTIP":"Open a zoomed comparison chart that overlays raw values, the alert engine's readings, and what those readings would look like replayed today - helping you spot moments when the engine had no signal, was suppressed, or saw late-arriving data.","FULL_SCREEN":"Fullscreen","EXIT_FULL_SCREEN":"Exit fullscreen","SLIDING_WINDOW_CHIP":"Sliding time window","PANEL_TITLE":"Raw values vs alert engine readings","NO_ORIGINAL_DATA_WARNING":"The original metric returned no data for this range. Only the alert engine's evaluation is shown.","CLOSE":"Close","QUERY_DRAWER_TITLE":"Queries","QUERY_LANGUAGE":"PromQL","INFO_TOOLTIP":"Zoomed view of the selected range. The time shown to the left is the inspector window you've selected on the overview chart above. Drag the window there to change what's plotted here. This chart replots the same metric inside that range at 1-minute resolution - the finest grain the alert engine evaluated against. Use it to pinpoint data gaps - minutes where the engine had no signal, was suppressed, or saw late-arriving data - so you can explain exactly why the alert fired, missed, or flapped.","DATA_GAP":"Data gap","VIEW_IN_METRICS_EXPLORER":"View in Metric Explorer","VIEW_IN_METRICS_EXPLORER_TOOLTIP":"Open this metric in Metric Explorer with all current parameters preloaded.","DATA_GAPS_BADGE":"Data gaps: {{count}}","DATA_GAPS_TOOLTIP":"Data gaps in this chart - stretches where the alert engine had no signal to evaluate.","LEGEND":{"ALERT_ENGINE_READING":"Engine Value (Evaluated then)","RAW_METRIC":"Raw metric","READING_AS_SEEN_NOW":"Engine value (recomputed now)"},"LEGEND_TOOLTIP":{"ALERT_ENGINE_READING":{"TITLE":"Engine Value (Evaluated then)","THRESHOLD_WINDOW":"At each minute, the alert engine collapses the previous {{lookback}} of raw values into a single number - the value it actually compares against the threshold.","THRESHOLD_PERCENTILE":"For this alert's condition (≥{{forOverPct}}% of samples over threshold), that number is the {{percentile}}th percentile of the window. If it exceeds the threshold, then by definition at least {{forOverPct}}% of samples did too - and the alert fires.","QUERY":"quantile_over_time({{quantile}}, metric[{{lookback}}])","GENERIC_WINDOW":"At each minute, the alert engine summarizes a window of raw values into a single number - the value it actually evaluates, rather than comparing every raw sample directly.","GAPS":"Gaps in this line mean the engine had no data at the time of evaluation. Compare it to \"Engine value (recomputed now)\" to diagnose."},"RAW_METRIC":{"TITLE":"Raw metric","P1":"Your metric sampled at the rate it's emitted (1 minute here). This is the underlying data - what your service actually reported.","P2":"The alert engine doesn't compare these values directly to the threshold; it summarizes a window of them first - see \"Engine Value (Evaluated then)\"."},"READING_AS_SEEN_NOW":{"TITLE":"Engine value (recomputed now)","P1":"The same alert calculation, replayed now using all the raw data we have today. Most of the time it matches \"Engine Value (Evaluated then)\" exactly.","P2":"Where the two disagree, the engine ran on incomplete data at evaluation time:","GAP_BULLET":"\"Engine Value (Evaluated then)\" has a gap while this line continues - no data had arrived yet when the engine evaluated.","VALUE_BULLET":"The two differ in value - only some series in the window were available, so the engine computed on a partial window.","FIX":"Typical fix: add an evaluation delay so the engine waits for late-arriving data."}}}},"ALERT_EDITOR":{"TITLE_CREATE":"Create alert","TITLE_EDIT":"Edit alert","CLONE_NAME_SUFFIX":"(copy)","OPEN_FAILED":{"EDITOR":"Couldn't open the alert editor. Reload the page and try again.","FLOW_BUILDER":"Couldn't open the flow builder. Reload the page and try again."},"STEPS":{"CONFIGURATION":"Configuration","NOTIFICATION":"Response","SUMMARY":"Summary","FLOW_BUILDER":"Configuration"},"ACTION_BAR":{"COPY_LINK":"Copy link","FULLSCREEN":"Fullscreen","EXIT_FULLSCREEN":"Exit fullscreen","CLOSE":"Close","CREATE":"Create alert","SAVE":"Save changes"},"API_SUCCESS":{"CREATE":"Alert created","UPDATE":"Alert updated"},"API_ERRORS":{"CREATE_FAILED":"Failed to create alert","UPDATE_FAILED":"Failed to update alert","LOAD_FAILED":"Failed to load alert","LIMIT_REACHED":"Alert limit reached. Please contact support.","NOT_FOUND":"This alert no longer exists","PERMISSION_DENIED":"You don't have permission to view this alert"},"TYPE_SECTION":{"TITLE":"Alert type","SUBTITLE":"Choose the alert pattern that best fits your use case."},"TYPE":{"ANOMALY":{"NAME":"Anomaly","DESCRIPTION":"Alert when a log count deviates significantly from its expected baseline"},"FLOW":{"NAME":"Flow","DESCRIPTION":"Alert when a defined sequence of alerts occurs within a specified time window"},"IMMEDIATE":{"NAME":"Immediate","DESCRIPTION":"Alert immediately whenever a matching log or trace is detected"},"NEW_ISSUE":{"NAME":"New Issue","DESCRIPTION":"Alert when an issue appears that has not been seen before."},"NEW_VALUE":{"NAME":"New value","DESCRIPTION":"Alert when a new value appears in a specified log field that has not been seen before"},"RATIO":{"NAME":"Ratio","DESCRIPTION":"Alert when the ratio between two log queries crosses a defined threshold"},"SLO":{"NAME":"SLO","DESCRIPTION":"Alert when an SLO's error budget is consumed faster than expected"},"THRESHOLD":{"NAME":"Threshold","DESCRIPTION":"Alert when a metric, log count, or trace count crosses a defined threshold over a time window"},"TIME_RELATIVE":{"NAME":"Time relative","DESCRIPTION":"Alert when log counts differ significantly compared to the same time period in a previous window"},"UNIQUE_COUNT":{"NAME":"Unique count","DESCRIPTION":"Alert when the number of unique values in a log field exceeds a defined limit"}},"SOURCE_TYPE":{"LOGS":"Logs","METRICS":"Metrics","TRACING":"Tracing","DATAPRIME":"Analytics","ERROR_TRACKING":"Error tracking","NEW_BADGE":"New"},"PREVIEW":{"TITLE":"Preview","QUERY_TITLE":"Query","NO_CHART_DESCRIPTION":"No preview chart for this alert type. Review the query and condition below to see what will trigger this alert.","AWAITING_QUERY":"Finish the query to preview results","ALERT_STATE_TITLE":"Alert state","TRIGGERS_COUNT":"{{count}} triggers","TRIGGERS_COUNT_ONE":"1 trigger","TRIGGERS_TOOLTIP":"Alert triggers in this timeframe - each unbroken stretch where the data breaches the threshold counts as one.","PERMUTATIONS":"Showing {{shown}} / {{total}} permutations","PERMUTATIONS_TOOLTIP":"We can display a maximum of {{limit}} time series at a time. The series shown are the ones expected to cross the threshold, and they change as the query and condition are adjusted.","PERMUTATIONS_TOOLTIP_RAW":"We can display a maximum of {{limit}} time series at a time.","LOOKBACK_HOURS":"Last {{hours}} hours","MODE_RAW":"Raw data","MODE_ENGINE":"Alert engine","BUCKET_LABEL":"Bucket","BUCKET_TOOLTIP":"Alert time bucket — the window the alert engine groups data into before evaluating it. Each point is one bucket, counting backward over this duration. In Raw data this is just a display setting and does not affect the alert.","BUCKET_MINUTE_LABEL":"1 minute","BUCKET_MINUTES_LABEL":"{{count}} minutes","BUCKET_HOUR_LABEL":"1 hour","BUCKET_HOURS_LABEL":"{{count}} hours"},"DATAPRIME_QUERY":{"TITLE":"Dataprime query","RUN":"Run","PLACEHOLDER":"Write a DataPrime query for this alert. Example: source logs | filter $m.severity == ERROR","TARGET_COLUMN":"Tracked value","TARGET_COLUMN_PLACEHOLDER":"Select a value","TARGET_COLUMN_TOOLTIP":"The numeric value the alert evaluates against your threshold. It's the aggregated result of your query (for example, error_rate from a groupby ... agg count() as error_rate).","TARGET_COLUMN_ADD_NEW":"Add new","GROUP_BY_LIMIT_ERROR":"Using rows as permutations supports up to {{max}} group-by columns, but this query outputs {{count}}. Narrow the query to continue."},"DATA_SOURCE_SECTION":{"TITLE":"Alert source"},"QUERY_SECTION":{"TITLE":"Query","SUBTITLE":"Define the query and filters for this alert","BUILDER_FOR":"Query builder for {{typeName}}"},"QUERY":{"LUCENE_LABEL":"Lucene query","LUCENE_DESCRIPTION":"(Optional)","LUCENE_PLACEHOLDER":"Type a string to add it. Use - to exclude and \" for free text.","FILTER_BY":"Filtered by","GROUP_BY":"Grouped by","APPLICATIONS":"Applications","SUBSYSTEMS":"Subsystems","SEVERITIES":"Severities","APPLICATIONS_PLACEHOLDER":"Type to add application","SUBSYSTEMS_PLACEHOLDER":"Type to add subsystem","GROUP_BY_PLACEHOLDER":"Type to add group by key","DATASOURCE_LABEL":"Datasource","DATASOURCE_TOOLTIP":"Select the dataspace and dataset for your alert query.","DATASET_UNAVAILABLE":"Unavailable","DATASET_UNAVAILABLE_TOOLTIP":"This dataset is no longer available for alerts. The alert keeps it until you pick another one.","OPERATOR_IS":"Is","OPERATOR_IS_NOT":"Is not","OPERATOR_STARTS_WITH":"Starts with","OPERATOR_INCLUDES":"Includes","OPERATOR_ENDS_WITH":"Ends with","FILTER":{"CLAUSE_LABEL":"Filter by","ADD_CHIP_HINT":"Select a field to filter","ADD_FILTER":"Add filter","SELECT_KEY":"Select field","SELECT_VALUE":"Select value","SELECT_SEVERITY":"Select severity","SEVERITY_LOCKED_HINT":"Severity always matches \"Is\"","KEY_APPLICATION":"Application","KEY_SUBSYSTEM":"Subsystem","KEY_SEVERITY":"Severity","KEY_SERVICE":"Service","KEY_ACTION":"Action"},"TRACING":{"HEADER":"Query","SUBHEADER":"Target tracing by latency, span tags, application, subsystem(s) and service(s).","APPLICATIONS_LABEL":"Applications","SUBSYSTEMS_LABEL":"Subsystems","SERVICES_LABEL":"Services","ACTIONS_LABEL":"Actions","ADD_APPLICATIONS":"Add More Apps","ADD_SUBSYSTEMS":"Add Subsystems","ADD_SERVICES":"Add Services","ADD_ACTIONS":"Add Actions","ADD_SPAN_TAG":"Add Span Tag","SPAN_TAGS_LABEL":"Span Tags","ALL_LABEL":"All","KEY_LABEL":"Key","VALUE_LABEL":"Value","KEY_PLACEHOLDER":"None","VALUE_PLACEHOLDER":"Type...","OPERATOR_IS_NOT":"Is not","REMOVE_FILTER":"Remove filter","SPANS_CLAUSE_LABEL":"Span tags","SPANS_ADD_CHIP_HINT":"Select a span tag","SPANS_ADD_CHIP_TOOLTIP":"Add span tag"},"KEY_TO_TRACK_LABEL":"Key to track","KEY_TO_TRACK_PLACEHOLDER":"Select key to track","KEY_TO_TRACK_LOAD_ERROR":"Failed to load field options","UNIQUE_COUNT_KEY_LABEL":"Count unique values of","SELECT_UNIQUE_COUNT_KEY":"Select key to track","MAX_UNIQUE_COUNT_PER_WINDOW_LABEL":"Maximum unique values per window","SLO":{"SELECT_SLO_LABEL":"Select SLO","SELECT_SLO_PLACEHOLDER":"Select SLO","SELECT_SLO_REQUIRED":"SLO is required"}},"METRIC_QUERY":{"PLACEHOLDER":"Enter PromQL query, e.g. sum by (label) (metric_name)"},"RATIO":{"QUERY_1_TITLE":"Query 1","QUERY_2_TITLE":"Query 2","DIVIDED_BY":"Divided by","GROUP_BY_FOR_LABEL":"Group by for","GROUP_BY_FOR_OPTIONS":{"BOTH":"Both","NUMERATOR":"Query 1","DENOMINATOR":"Query 2"}},"PREVIEW_SECTION":{"TITLE":"Preview"},"ERROR":{"TITLE":"Failed to load alert","MESSAGE":"Something went wrong while loading the alert.","RETRY":"Retry","CLOSE":"Close"},"VALIDATION":{"CONDITION_MISSING":"Condition missing","QUERY_MISSING":"Query missing","TYPE_MISSING":"Alert type missing","ADVANCED_CONFIG_INVALID":"Check the values in Advanced Configuration","PERCENTAGE_RANGE":"Enter a value between 0 and 100","EVALUATION_DELAY_REQUIRED":"Enter an evaluation delay in seconds","BURN_RATE_WINDOW_REQUIRED":"Burn rate window is required","COMPARED_TO_REQUIRED":"Comparison period is required","CONDITION_REQUIRED":"At least one condition is required","CONNECTOR_REQUIRED":"Notification connector is required","FLOW_STAGES_REQUIRED":"At least one flow stage is required","KEY_TO_TRACK_REQUIRED":"Key to track is required","MAX_UNIQUE_COUNT_REQUIRED":"Maximum unique count must be a non-negative number","NAME_REQUIRED":"Alert name is required","NOTIFICATION_DESTINATION_REQUIRED":"At least one notification destination or webhook is required","PROMQL_REQUIRED":"PromQL query is required for metric data source","DURATION_MINUTES_REQUIRED":"Duration in minutes is required","ROUTER_REQUIRED":"Notification router is required","ROUTING_LABELS_REQUIRED":"Add at least one routing label on the Notification step, or disable notifications","ANALYTICS_GROUP_BY_LIMIT":"Using rows as permutations supports up to 20 group-by columns. Narrow the query before saving.","CASE_DESTINATIONS_INVALID":"Complete the case destinations on the Notification step, or remove them","RETRIGGERING_PERIOD_TOO_LONG":"Set \"Send notification every\" on the Notification step to 168 hours or less","ROUTING_LABELS_INVALID":"Fix the dynamic routing label on the Notification step — it can't be resolved when the alert fires","SCHEDULE_DAY_REQUIRED":"At least one day must be selected for the schedule","SLO_REQUIRED":"SLO selection is required","TARGET_COLUMN_REQUIRED":"Tracked value is required","THRESHOLD_REQUIRED":"Threshold value is required","TIME_WINDOW_REQUIRED":"Time window is required","TYPE_REQUIRED":"Alert type is required","UNIQUE_COUNT_KEY_REQUIRED":"Unique count key field is required"},"EVALUATION_FREQUENCY":{"TITLE":"Evaluation frequency","TOOLTIP":"How often the alert engine runs your query. Shorter intervals detect issues sooner but consume more query resources.","LABEL":"Alert engine checks data every","OPTION_MINUTE":"{{count}} minute","OPTION_MINUTES":"{{count}} minutes","HIGH_CONSUMPTION":"High query consumption","DEFAULT":"Default","WARNING":"Frequent evaluation increases query consumption. Use it only for alerts that need near real-time detection."},"CONDITION_SECTION":{"TITLE":"Condition","SUBTITLE_PREFIX":"Edit the highlighted values to customise the trigger rule for your","SUBTITLE_SUFFIX":"alert"},"CONDITION":{"WHEN":"When","WHEN_NUMBER_OF_LOGS_WITHIN":"When the number of logs within","WHEN_NUMBER_OF_METRICS_WITHIN":"When the number of metrics within","WHEN_NUMBER_OF_TRACES_WITHIN":"When the number of traces within","IS":"is","WHEN_RATIO_IS":"When the ratio between queries is","FOR":"for","IN":"in","TRIGGER_A":"trigger a","WHEN_VALUE_IS":"When the value is","THE":"the","PERCENT_COMPARED_TO":"compared to","WHEN_RATIO_COMPARED_TO":"When the ratio between queries compared to","WHEN_UNIQUE_COUNT_EXCEEDS":"When the unique count exceeds","WHEN_NUMBER_OF_UNIQUE_VALUES_FOR":"when the number of unique values for","IS_MORE_THAN":"is more than","MAX_UNIQUE_COUNT_PER_WINDOW_SLIDER":"Maximum unique count per window","ADD_CONDITION":"Add condition","DUPLICATE_PRIORITY_ERROR":"Condition rule parameters must be unique","THRESHOLD_SEVERITY_ORDER_ERROR":"Thresholds must get stricter as priority increases, so every rule can trigger","TIME_WINDOW_GROUP_ERROR":"All rules must use time windows from the same range: 5 to 30 minutes, 1 to 6 hours, or 12 to 36 hours","DUPLICATE_CONDITION_PARAMS_ERROR":"Condition rule parameters must be unique","OPERATOR":{"MORE_THAN":"more than","LESS_THAN":"less than","MORE_THAN_OR_EQUALS":"more than or equals","LESS_THAN_OR_EQUALS":"less than or equals","EQUALS":"equal to","NOT_EQUALS":"not equal to","MORE_THAN_USUAL":"more than usual","LESS_THAN_USUAL":"less than usual"},"METRIC_ALERT":{"VALUE_LABEL":"When the query returns a value of","VALUE_LABEL_UNUSUAL":"When the query returns a value","SAMPLE_THRESHOLD_LABEL":"of","THRESHOLD_LABEL":"Minimum threshold for triggering is","MIN_THRESHOLD_TOOLTIP":"Set a threshold which overrides the threshold predicted by the algorithm.\nUse this to avoid triggering at threshold which you consider unnecessary noise."},"TRACING":{"SPANS_WITH_LATENCY_GT":"spans with a latency greater than","MS_RECORDED_WITHIN":"ms are recorded within","WHEN_SPANS_WITH_LATENCY_GT":"When spans with latency greater than","MS_IMMEDIATELY_TRIGGER":"ms, immediately trigger an alert"},"ANALYTICS":{"ALERT_WHEN":"Alert when tracked value","IMMEDIATE_ALERT_SENTENCE":"Alert when the query returns a result that is > 0 in the past","TARGET_COLUMN_PLACEHOLDER":"value name","TARGET_COLUMN_ADD_NEW":"Add new","USE_ROWS_AS_PERMUTATIONS":"Use rows as permutations","USE_ROWS_AS_PERMUTATIONS_HELPER":"Trigger a separate alert per row, useful with group-by queries.","EVALUATE_OVER_TIME_FRAME":"Evaluate over a time frame of","TIME_FRAME_REQUIRED_ERROR":"Time frame is required","TIME_FRAME_MIN_ERROR":"Time frame must be at least {{ min }} minutes","TIME_UNIT":{"MINUTE":"minute","HOUR":"hour","DAY":"day"}},"GROUP_UNIQUE_COUNT_BY_KEY":"Group Unique Count per Specific Key","TIME_WINDOW":{"1_MINUTE":"1 Minute","5_MINUTES":"5 Minutes","10_MINUTES":"10 Minutes","15_MINUTES":"15 Minutes","20_MINUTES":"20 Minutes","30_MINUTES":"30 Minutes","1_HOUR":"1 Hour","2_HOURS":"2 Hours","4_HOURS":"4 Hours","6_HOURS":"6 Hours","12_HOURS":"12 Hours","24_HOURS":"24 Hours","36_HOURS":"36 Hours","48_HOURS":"48 Hours","72_HOURS":"72 Hours","1_WEEK":"1 Week","1_MONTH":"1 Month","2_MONTHS":"2 Months","3_MONTHS":"3 Months"},"ADVANCED_CONFIG":{"TITLE":"Advanced configurations","ALERT_EVALUATION_TITLE":"Alert evaluation","EVALUATION_DELAY":"Delay alert evaluation by","EVALUATION_DELAY_TOOLTIP":"Delays the evaluation of the alert condition by the specified number of seconds. Useful for data that arrives with a delay.","SECONDS":"Seconds.","DETECTION_RULES_TITLE":"Detection rules","WARM_UP":"Warming period","WARM_UP_TOOLTIP":"During the warming period, newly encountered values build the baseline without triggering the alert. When not set, it matches the time window, up to a maximum of 7 days.","WARM_UP_OPTIONS":{"1_MINUTE":"1 minute","5_MINUTES":"5 minutes","10_MINUTES":"10 minutes","15_MINUTES":"15 minutes","20_MINUTES":"20 minutes","30_MINUTES":"30 minutes","1_HOUR":"1 hour","2_HOURS":"2 hours","4_HOURS":"4 hours","6_HOURS":"6 hours","12_HOURS":"12 hours","24_HOURS":"24 hours","48_HOURS":"48 hours","72_HOURS":"72 hours","1_WEEK":"1 week"},"REPLACE_MISSING_VALUES":"Replace missing values with 0","SENSITIVITY_TITLE":"Sensitivity","PERCENTAGE_DEVIATION_TITLE":"Percentage deviation","PERCENTAGE_DEVIATION_TOOLTIP":"How far the value must drift from its baseline (0-100%) before the alert triggers.","DATA_GAPS_TITLE":"Data gaps handling","DATA_GAPS_TOOLTIP":"Data gaps handling control how the alert behaves when some of the defined timeframe returns empty data in the query - this allows you to control the sensitivity of an alert.","DATA_GAPS_AT_LEAST":"At least","DATA_GAPS_OF_TIMEFRAME":"of the timeframe must have values for the alert to trigger","IGNORE_INFINITY_LABEL":"Do not trigger on Infinity","IGNORE_INFINITY_TOOLTIP":"When the value of the second query is 0, the result of the ratio will be Infinity","ENFORCE_SUPPRESSION_LABEL":"Enable suppressed alert events to trigger the Flow Alert.","ENFORCE_SUPPRESSION_TOOLTIP":"Toggle ‘ON’ - This Flow Alert will consider all alerts for triggering purposes, even those that are suppressed. Toggle ‘OFF’ - This Flow alert will consider only non-suppressed alerts for triggering.","ENFORCE_STRICT_SEQUENCING_LABEL":"Require each stage's alert to start triggering within its timeframe.","ENFORCE_STRICT_SEQUENCING_TOOLTIP":"By default, a stage accepts any alert in a triggered state. Turn this on to require a new trigger inside the timeframe, after the previous stage."},"NOTIFY_IMMEDIATELY":"Notify immediately — trigger a","ALERT":"alert","ANOMALY_PLACEHOLDER":"Anomaly condition configuration will be available soon.","IMMEDIATE_PLACEHOLDER":"This alert triggers immediately — no condition configuration needed.","NEW_ISSUE_WHEN":"when a new issue is detected within the past","NEW_VALUE_WHEN":"when","NEW_VALUE_TIME_WINDOW_LABEL":"has a new value in the past","NEW_VALUE_TIME_WINDOW_PLACEHOLDER":"Select time window","FLOW_PLACEHOLDER":"Flow condition configuration will be available soon.","SLO_PLACEHOLDER":"SLO condition configuration will be available soon.","VALUE_PLACEHOLDER":"Enter value"},"ANOMALY_CONDITION":{"CONDITION_TYPE_OPTIONS":{"MORE_THAN_USUAL":"more than usual","LESS_THAN_USUAL":"less than usual"},"TRIGGER_DIRECTIVE_OPTIONS":{"AT_LEAST_ONCE_IN":"at least once in","FOR_AT_LEAST":"for at least","FOR_OVER":"for over"},"METRIC":{"SENTENCE_PREFIX":"when the query returns a value","THRESHOLD_LABEL":"Threshold value","DURATION_MINUTES_LABEL":"Number of minutes","SAMPLE_PERCENTAGE_LABEL":"Percentage of the window","SAMPLE_PERCENTAGE_OF":"of"},"LOGS":{"SENTENCE_PREFIX":"when the number of logs within","IS_MORE_THAN_USUAL":"is more than usual"},"SENSITIVITY_LABEL":"Sensitivity","SENSITIVITY_OPTIONS":{"LOW":"Low","MEDIUM":"Medium","HIGH":"High"},"MINIMUM_THRESHOLD_LABEL":"Minimum threshold for triggering is"},"SLO_CONDITION":{"ALERT_TYPE_TITLE":"SLO alert type","STATUS_TYPE_LABEL":"Condition type","STATUS_TYPE":{"BURN_RATE":"Burn rate","BURN_RATE_DESCRIPTION":"Triggers an alert when the error budget is being consumed faster than the rate required to last the compliance window.","ERROR_BUDGET":"Error budget","ERROR_BUDGET_DESCRIPTION":"Triggers an alert when the remaining error budget percentage reaches or falls below the defined threshold."},"SLO_HEADING":"Select SLO","LEARN_MORE":"Learn more","EVALUATION_TITLE":"Evaluation","CONDITION_TITLE":"Condition","CONDITION_SUBTITLE_PREFIX":"Edit the highlighted values to customise the trigger rule for your","CONDITION_SUBTITLE_SUFFIX":"alert","WHEN":"When","BURN_RATE_PREFIX":"When the error budget is burning","BURN_RATE_PREFIX_DUAL":"When the error budget is burning","BUDGET_CONSUMED":"% of the error budget is consumed","BURN_RATE_EXCEEDS":"× faster than the rate required to last the compliance window","BURN_RATE_EXCEEDS_DUAL":"× faster than the rate required to last the compliance window.","BURN_RATE_EXCEEDS_DUAL_QUALITY_SUFFIX":"Also triggers if quality of service drops sharply within the last 10 minutes","HOURS":"hours","ADD_CONDITION":"Add condition","THRESHOLD_LABEL":"Threshold","THRESHOLD_MIN_ERROR":"Value must be at least 0","BURN_RATE_WINDOW_LABEL":"Burn rate window (hours)","BURN_RATE_WINDOW_MIN_ERROR":"Value must be at least 1","CONDITION_FOR_LABEL":"Condition for","CONDITION_FOR_OPTIONS":{"LONG":"Long window","SHORT":"Short window","LONG_AND_SHORT":"Long and short windows"},"GROUPED_BY":"Grouped by","GROUPED_BY_NONE":"None","VIEW_SLO":"View SLO","WINDOW_VARIANT":{"TITLE":"Evaluation time window","SINGLE":"Single mode","DUAL":"Dual mode","TOOLTIP":"Single Mode: Detects sustained error budget burn over the selected window.\nDual Mode: Adds a shorter check on a different signal to catch sudden quality drops, using a threshold derived from the burn rate multiplier.","EVALUATE_THE_LAST":"Evaluate the last","HOURS":"hours","QUALITY_DROP_WINDOW_TITLE":"Quality drop window","QUALITY_DROP_WINDOW_DESCRIPTION":"Detects sudden drops in service quality over the last 10 minutes, using a threshold derived from the burn rate multiplier.","EVAL_HOURS_MIN_ERROR":"Enter at least 1 hour."}},"DETAILS":{"CARD_TITLE":"Details","AI_SUBTITLE":"Alert name and description is derived from your alert settings via AI","TEMPLATING_TOOLTIP":"Name and description support Tera dynamic templating: insert live values from the alert.","TEMPLATING_DOCS_LABEL":"Learn more","NAME":{"LABEL":"Name","PLACEHOLDER":"e.g., High CPU Usage on Production","ERRORS":{"REQUIRED":"Name is required","MAX_LENGTH":"Name cannot exceed 512 characters","INVALID_TEMPLATE":"Invalid template syntax"}},"DESCRIPTION":{"LABEL":"Description","PLACEHOLDER":"Describe what this alert monitors...","ERRORS":{"MAX_LENGTH":"Description cannot exceed 3000 characters","INVALID_TEMPLATE":"Invalid template syntax"}},"LABELS":{"LABEL":"Labels","PLACEHOLDER":"Add labels","TOOLTIP":"Labels allow you to easily filter by alert type and create views. Insert a new label or use an existing one. You can nest a label using key:value (ex. env:prod, env:dev)","KEY_VALUE_ERROR":"'key' must be only letters or digits, but can include '_', or '-'. Both 'key' and 'value' must be no longer than 255 characters","UNIQUE_VALUE_ERROR":"Keys must be unique.","ROUTING_KEY_ERROR":"This key is managed in the notification settings and cannot be set here.","INVALID_TEMPLATE_ERROR":"This value looks like a dynamic group reference but won't render. Use {{ groups.<field> | default(value=\"na\") }}."},"SCHEDULE":{"CARD_TITLE":"Alert scheduling","DESCRIPTION":"Limit the triggering of this alert to specific date and times","ACTIVE_ON":"Active on","ACTIVE_ON_UNIT":"(days)","START_TIME":"From","END_TIME":"To","DAYS":{"MON":"M","TUE":"T","WED":"W","THU":"T","FRI":"F","SAT":"S","SUN":"S"},"NEXT_DAY":"Ends the next day"},"CASE_SETTINGS":{"CARD_TITLE":"Case settings","SUBTITLE":"Select how Cases open for the selected group-by keys.","ADD_KEY_TOOLTIP":"Re-add Group By key","DYNAMIC_LABELS_REQUIRE_SEPARATE":"Dynamic routing label values need a separate case per group. Select \"Separate cases\" to use them.","PHANTOM_SEPARATE":"Phantom alerts can't have Separate cases. Choose Combined or turn notifications on.","SEPARATE_WITHOUT_KEYS":"Separate cases need at least one of the alert's group-by keys. Add a key or choose Combined.","GROUPING_CHANGE_CONFIRM":{"TITLE":"Change how cases are grouped?","MESSAGE_SEPARATE_TO_COMBINED":"This edit switches case grouping from Separate to Combined. All currently open cases of this alert will be closed.","MESSAGE_COMBINED_TO_SEPARATE":"This edit switches case grouping from Combined to Separate. All currently open cases of this alert will be closed.","CONFIRM":"Save and close cases","CANCEL":"Cancel","CLOSE_CASES_FAILED":"The alert was saved, but its open cases could not be closed."},"OPTIONS":{"COMBINED":{"TITLE":"Combined case","DESCRIPTION":"Open a single Case for all combinations that meet the condition.","ILLUSTRATION_ALT":"Combined case illustration"},"SEPARATE":{"TITLE":"Separate cases","DESCRIPTION":"Open a separate Case for each combination that meets the condition.","ILLUSTRATION_ALT":"Separate cases illustration"}},"AUTO_RESOLVE_LABEL":"Auto-resolve Case when the alert resolves.","AUTO_RESOLVE_TOOLTIP":"Keep this on to resolve the Case when the alert resolves. Turn it off to keep the Case open for manual review, for example security alerts."}}},"METRIC_GRAPH":{"TITLE":"Alert Visualization","SOMETHING_WENT_WRONG":"Something Went Wrong","NO_DATA":"No data available","CHECK_YOUR_DATA":"Please check your data source, query, or configuration settings and \n try again.","LABEL_NICKNAMES":{"RATIO":"Logs Ratio","TIME_RELATIVE":"Logs Relative to Previous Timeframe","LOGS_THRESHOLD":"Logs"},"STATUS_LEGEND":{"ALERTING":"Alerting","OK":"OK","NO_DATA":"No Data"},"SERIES_LEGEND":{"ARIA_LABEL":"Series legend"}}},"AI-CENTER":{"PAGES":{"AI_CENTER":"AI Center","AI_APPS":"AI Apps","APPLICATION_CATALOG":"Application Catalog","EVAL_CATALOG":"Policy Catalog","OVERVIEW":"Overview","AISPM":"AI-SPM","APPLICATION_DRILLDOWN":"Application Drilldown","AI_EXPLORER":"AI Explorer","EVALS_CONFIG":"Policy Configuration","CODE_AGENTS":"Code Agents"},"PAGE_TITLES":{"AI_APPS":"AI Apps - AI Center","AISPM":"AI-SPM - AI Center","CODE_AGENTS_OVERVIEW":"Overview - Code Agents - AI Center","CODE_AGENTS_CLAUDE":"Claude - Code Agents - AI Center","CODE_AGENTS_CODEX":"Codex - Code Agents - AI Center","CODE_AGENTS_API_PLATFORM":"API Platform - Code Agents - AI Center","CODE_AGENTS_CURSOR":"Cursor - Code Agents - AI Center","CODE_AGENTS_COPILOT_CLI":"Copilot CLI - Code Agents - AI Center","CODE_AGENTS_CLAUDE_PRODUCTS":"Claude Products - Code Agents - AI Center","CODE_AGENTS_CHATGPT":"ChatGPT - Code Agents - AI Center"},"CHARTS":{"LOADING":"Loading","NO_DATA":"No Data","NO_DATA_DESCRIPTION":"Check your configuration or selected time range.","NO_DATA_ERROR":"Oops! Something went wrong..","NO_DATA_ERROR_DESCRIPTION":"Try refreshing in a bit.","NO_DATA_ERROR_SHORT":"Error","NOT_AVAILABLE":"N/A","PIE_CHART":{"OTHER":"Other","VALUE":"Value","PERCENT":"Percent"},"RATE_LIMIT_TOAST":{"TITLE":"Too many requests","DESCRIPTION":"Some widgets couldn't load. Wait a moment, then refresh the page."},"ISSUE_DISTRIBUTION_LEGEND":{"GUARDRAIL":"Guardrail: {{description}}","EVAL":"Eval: {{description}}"},"POLICY_EMPTY_STATE":{"EVALS":{"KPI_DESCRIPTION":"No evals/guardrails configured","KPI_NO_PERMISSION":"No permission to set up evals","DESCRIPTION_ORG":"Set up evals/guardrails to detect issues in your applications.","DESCRIPTION_APPLICATION":"Set up evals/guardrails to detect issues in this application.","CTA":"Configure now","NO_PERMISSION":"You don’t have permission to view the Policy Catalog. Contact your team admin to set up evals."},"GUARDRAILS":{"KPI_DESCRIPTION":"No guardrails integrated","CTA":"Integrate now"},"NO_ISSUES":{"TITLE":"No issues detected","DESCRIPTION":"No issues were detected in the selected time range."}},"SOURCE_EMPTY_STATE":{"TITLE":"No {{dataType}} available yet","API_DESCRIPTION":"Integrate with the Enterprise API to collect {{dataType}}.","OTEL_DESCRIPTION":"Set up an OTel connection to start collecting data.","API_CTA":"Integrate now","NO_DEPLOY_PERMISSION":"You don’t have permission to create an integration. Contact your team admin to set it up","OTEL_CTA":"Set up OTel connection","DATA_TYPES":{"CHATS":"chats","CODE_IMPACT":"code impact","CONNECTORS":"connector data","COST":"cost data","MODEL_USAGE":"model usage","REPOS":"Git repository data","SESSIONS":"sessions","SKILLS":"skills data"}}},"MODEL_PRICING":{"BUTTON":"Configure model pricing","NO_MODELS_TOOLTIP":"No models detected yet","TITLE":"Model Pricing Configuration","DESCRIPTION":"Override the default per-token pricing used to calculate cost metrics. Pricing is shared across all AI applications in your team and applies to new data only.","COLUMN_MODEL":"Model","COLUMN_INPUT":"Input ($/1M)","COLUMN_OUTPUT":"Output ($/1M)","COLUMN_CACHE_READ":"Cache Read ($/1M)","COLUMN_CACHE_WRITE":"Cache Write ($/1M)","COLUMN_ACTION":"Action","RESET_TOOLTIP":"Reset to default price","CANCEL":"Cancel","SAVE":"Save Changes","LOADING":"Loading models…","EMPTY":"No models observed yet.","SAVE_SUCCESS":"Model pricing saved","SAVE_ERROR":"Failed to save model pricing","LOAD_ERROR":"Failed to load model pricing"},"INTEGRATION_DIALOG":{"TITLE":"Welcome to the AI Center","DESCRIPTION_TOP":"You are 1-step away from getting real-time monitoring and insights for your AI applications.","DESCRIPTION_BOTTOM":"Start by connecting your first app to see live data.","BUTTON":"Get Started","WAITING_FOR_DATA":"Waiting for AI application","APP_CONNECTED":"App Connected","PROCESSING_DATA":"Processing AI Data...","LEFT":"left","DATA_READY":"AI Data is ready!","REFRESH_TO_CONTINUE":"Refresh to continue..."},"ONBOARDING":{"HERO":{"TITLE":"See inside your AI apps","SUBTITLE":"Connect your AI app and start monitoring activity, cost and quality in seconds."},"STEP_KEY":{"TITLE":"Create Send-Your-Data API key","GENERATE":"Generate new key","GENERATING":"Generating your API key…","NO_PERMISSION_TOOLTIP":"You don't have permission to create API keys. Contact your account admin.","LEARN_MORE":"Learn more","SHOW_KEY":"Show key","HIDE_KEY":"Hide key","KEY_VALUE":"API key value","CREATE_ERROR":"Failed to create the API key. Please try again."},"STEP_PROMPT":{"TITLE":"Paste this prompt into Claude Code or any coding agent","RECOMMENDED":"Recommended","OR":"or","SET_UP_MANUALLY":"Set up manually"},"WAITING":{"TITLE":"Waiting for data","PROCESSING_TITLE":"Processing AI Data…","DESCRIPTION":"Your first traces show up here as soon as your app makes an LLM call."},"MANUAL":{"TITLE":"Instrument with OpenTelemetry GenAI semconv","LEAD":"AI Center supports any instrumentation that emits gen_ai.* attributes per the <a href='{{semanticConventionsUrl}}' target='_blank' rel='noopener'>OpenTelemetry GenAI semantic conventions</a> — whether you create spans manually, use an OpenTelemetry contrib instrumentation, or use an open-source library like OpenLLMetry.","STEP_COLLECTOR":{"TITLE":"Deploy an OpenTelemetry Collector","DESCRIPTION":"Export traces from your application to a local OpenTelemetry Collector running the Coralogix Exporter. Use the generated API key as the private_key."},"STEP_ENV":{"TITLE":"Set application environment variables"},"STEP_INSTRUMENT":{"TITLE":"Instrument your application","DESCRIPTION":"See <a href='{{codeExamplesUrl}}' target='_blank' rel='noopener'>Code examples</a> for complete, copy-paste-ready scripts for OpenAI Agents, AWS Bedrock, and more. Check the <a href='{{compatibilityMatrixUrl}}' target='_blank' rel='noopener'>Compatibility matrix</a> for the full list of verified instrumentations.\n\nIf your provider or language lacks an open-source instrumentation library, you can manually create GenAI spans. See the <a href='{{spanAttributesUrl}}' target='_blank' rel='noopener'>Span attribute inventory</a> for the full list of gen_ai.* attributes."},"LEARN_MORE":"Learn more","DONE":"Done"},"CELEBRATION":{"TITLE":"Your AI app is live","BODY":"Your dashboard is ready. Explore activity, cost and quality, and set up evaluations and guardrails.","CTA":"Start exploring"},"ADD_APP_DIALOG":{"TITLE":"Add new app","LEAD":"Instrument another AI app the same way. Its traces join the catalog as soon as they arrive.","DONE":"Done"}},"EVAL_CATALOG":{"EMPTY_STATE":{"TITLE":"No Evals Found","DESCRIPTION":"It looks like we don't have the Eval you're searching for.","CREATE_CUSTOM_EVALUATOR":"Create"},"CATEGORIES":{"ALL":"All categories","CUSTOM":"Custom","HALLUCINATIONS":"Hallucinations","QUALITY":"Quality","TOXICITY":"Toxicity","SECURITY":"Security","TOPICS":"Topics","USER_EXPERIENCE":"User Experience"},"EVAL_TYPES":{"ALLOWED_TOPICS":{"TITLE":"Allowed Topics","DESCRIPTION":"Ensures the conversation adheres to specific and well-defined topics.","LIST_TITLE":"Allowed Topics","LIST_PLACEHOLDER":"Add Allowed Topics"},"COMPETITION_DISCUSSION":{"TITLE":"Competition Discussion","DESCRIPTION":"Detects whether any prompt or response includes references to competitors mentioned in the eval.","LIST_TITLE":"Competitors","LIST_PLACEHOLDER":"Add Competitors"},"HALLUCINATION_COMPLETENESS":{"TITLE":"Completeness","DESCRIPTION":"Evaluates how well the model's response includes all relevant information from the context."},"HALLUCINATION_CONTEXT_ADHERENCE":{"TITLE":"Context Adherence","DESCRIPTION":"Measures whether the model's response strictly follows the provided context without introducing new information."},"HALLUCINATION_CONTEXT_RELEVANCE":{"TITLE":"Context Relevance","DESCRIPTION":"Evaluates how relevant and similar the provided context is to the user query."},"HALLUCINATION_CORRECTNESS":{"TITLE":"Correctness","DESCRIPTION":"Determines if a model's response is factually accurate."},"HALLUCINATION_TASK_ADHERENCE":{"TITLE":"Task Adherence","DESCRIPTION":"Measures whether the model's response strictly follows the provided task without introducing new information."},"LANGUAGE_MISMATCH":{"TITLE":"Language Mismatch","DESCRIPTION":"Detects when an LLM is answering a user question in a different language."},"PII":{"TITLE":"PII","DESCRIPTION":"Detects the existence of PII in the user message or the LLM response based on the configured sensitive data types.","CATEGORIES":{"PHONE_NUMBER":"Phone Number","EMAIL_ADDRESS":"Email Address","CREDIT_CARD":"Credit Card Number","IBAN_CODE":"IBAN","US_SSN":"SSN"}},"PROMPT_INJECTION":{"TITLE":"Prompt Injection","DESCRIPTION":"Detects any user attempt of prompt injection or jailbreak."},"RESTRICTED_TOPICS":{"TITLE":"Restricted Topics","DESCRIPTION":"Detects any user or LLM attempt to initiate a discussion on the topics mentioned in the eval.","LIST_TITLE":"Restricted Topics","LIST_PLACEHOLDER":"Add Restricted Topics"},"SEXISM":{"TITLE":"Sexism","DESCRIPTION":"Detects whether an LLM response or user prompt contains sexist content."},"SQL_ALLOWED_TABLES":{"TITLE":"SQL - Allowed Tables","DESCRIPTION":"Detects SQL operations on tables that are not configured in the eval.","LIST_TITLE":"Allowed Tables","LIST_PLACEHOLDER":"Add Allowed Tables"},"SQL_HALLUCINATION":{"TITLE":"SQL Hallucination","DESCRIPTION":"Detects hallucinations in LLM-generated SQL queries."},"SQL_READ_ONLY":{"TITLE":"SQL - Read-Only Access","DESCRIPTION":"Detects any attempt to use SQL operations which requires more than read-only access."},"SQL_LOAD":{"TITLE":"SQL - Load Limit","DESCRIPTION":"Detects SQL statements that are likely to cause significant system load and affect performance."},"SQL_RESTRICTED_TABLES":{"TITLE":"SQL - Restricted Tables","DESCRIPTION":"Detects the generation of SQL statements that access specific tables considered sensitive.","LIST_TITLE":"Restricted Tables","LIST_PLACEHOLDER":"Add Restricted Tables"},"TOXICITY":{"TITLE":"Toxicity","DESCRIPTION":"Detects any user message or LLM response containing toxicity."},"CUSTOM_EVALUATION":{"TITLE":"Custom Evaluation","DESCRIPTION":"Custom evaluation"}},"FILTERS":{"TITLE":"Policies","SEARCH_INPUT_PLACEHOLDER":"Search for a policy","USAGE_OPTIONS":{"SHOW_ALL_EVALS":"Show all evals","IN_USE":"Used evals","NOT_IN_USE":"Unused evals"},"ORIGIN_OPTIONS":{"ALL":"All policies","BUILTIN":"Prebuilt","CUSTOM":"Custom"},"POLICY_TYPE_OPTIONS":{"ALL":"Evals & Guardrails","EVAL":"Evals","GUARDRAIL":"Guardrails"},"CREATE_CUSTOM_EVALUATOR":"Create","MENU_EVAL":"Eval","MENU_GUARDRAIL":"Guardrail"},"SECTIONS":{"SYSTEM":"Prebuilt policies","CUSTOM":"Custom policies","VIEW_MORE":"Show more","VIEW_LESS":"Show less"},"ADD_CARD":{"TITLE":"Create a custom policy","DESCRIPTION":"Define rules and behavior for your AI"},"EVAL_CARD":{"ADD_TO_APP":"Eval","REMOVE_FROM_APP":"Remove policy","EDIT":"Edit","DELETE":"Delete","GUARDRAIL":"Guardrail","REMOVE":"Remove","IN_USE":"In use","IN_USE_IN_X_APPS":"In use in {{count}} apps","IN_USE_IN_ONE_APP":"In use in 1 app","NO_PERMISSION_TOOLTIP":"You don't have permission to manage evaluators. Reach out to your admin for assistance."},"CONFIG_DIALOG":{"CONFIGURATION_TITLE":"Configuration","TARGET_TITLE":"Run this policy on","CONFIRM":"Done","CANCEL":"Cancel","NEXT":"Next","REQUIRED_HINT":"This field is required to continue","CATEGORIES":"Categories","THRESHOLD_TITLE":"Define issue threshold","THRESHOLD_TOOLTIP":"Score above which the policy flags an issue. Range 0–1; default 0.7."},"CREATE_CUSTOM_EVALUATOR_DIALOG":{"TITLE":"Create","BODY":"Create","EVAL_NAME":"Policy name","EVAL_DESCRIPTION_TITLE":"Tell us more about the evaluator you need","EVAL_DESCRIPTION_PLACEHOLDER":"I want to evaluate whether my AI agent ...","CANCEL_BUTTON":"Cancel","SEND_REQUEST_BUTTON":"Send Request","REQUEST_SENT":"Request Sent Successfully!","REQUEST_TAKEN_CARE":"We will take care of your request.","DONE":"Done"},"CUSTOM_EVAL_DIALOG":{"EDIT_POLICY":"Edit policy","ADD_POLICY":"Add Policy as Eval","ADD_POLICY_SUBTITLE":"Configure a custom evaluation policy available across your organization.","CREATE_POLICY":"Create Policy","CREATE_SUBTITLE":"Configure your custom evaluation policy","LEARN_MORE":"Learn more","UPDATE":"Update","ADD":"Add","DETAILS":{"TITLE":"Details","POLICY_TYPE":"Policy type","POLICY_TYPE_TOOLTIP":"Choose whether this policy checks quality or enforces security.","QUALITY":"Quality","SECURITY":"Security","POLICY_NAME":"Policy name","POLICY_NAME_TOOLTIP":"Give this policy a clear name so it's easy to find later.","POLICY_NAME_INPUT_TOOLTIP":"Enter a unique name for this policy","POLICY_NAME_PLACEHOLDER":"Policy name","DESCRIPTION":"Description","DESCRIPTION_TOOLTIP":"Add a short summary of what this policy checks for.","DESCRIPTION_PLACEHOLDER":"Briefly describe what this policy detects and when it should flag content."},"INSTRUCTIONS":{"TITLE":"Instructions","POLICY_INSTRUCTIONS":"Policy Instructions","PLACEHOLDER":"Describe what the evaluator should analyze and flag.","TOOLTIP":"Describe what the policy should check for. Include at least one variable (prompt, response, or chat history) to define what the policy should evaluate.","REQUIRED_HINT":"Required: include at least one variable","PROMPT":"prompt","RESPONSE":"response","CHAT_HISTORY":"chat_history","EVALUATE_SYSTEM_PROMPT":"Evaluate my system prompt","EVALUATE_SYSTEM_PROMPT_TOOLTIP":"Choose whether to include your system prompt in what the policy evaluates."},"CRITERIA":{"TITLE":"Criteria","TOOLTIP":"Define what this policy should flag as prohibited vs. acceptable, then add examples below to make the boundary clear","OPTIONAL":"(optional)","HELP":"Add at least one prohibited example (1-2 contexts recommended).","PROHIBIT_TITLE":"Prohibit","ACCEPTABLE_TITLE":"Acceptable","FLAGGED":"Flagged","PROHIBIT_TOOLTIP":"Describe the types of content that should be flagged as prohibited and considered an issue.","ACCEPTABLE_TOOLTIP":"Describe the types of content that should not be flagged and should not be considered an issue.","PROHIBIT_DESCRIPTION":"Flags content that includes:","ACCEPTABLE_DESCRIPTION":"Don't flag content that includes:","PROHIBIT_CONTENT_PLACEHOLDER":"Do not allow content that includes:","ACCEPTABLE_CONTENT_PLACEHOLDER":"Allow content that includes:","EXAMPLE":"Example","EXAMPLE_PLACEHOLDER":"Enter example conversation","ADD_EXAMPLE":"Add Example"},"ADD_TO_APPLICATION":{"TITLE":"Add to application","SUBTITLE":"Select where this policy will be applied.","APPLICATIONS":"Applications","SEARCH_PLACEHOLDER":"Search"}},"TOASTS":{"EVAL_ADDED_TO_APP":"Policy added","EVAL_ADDED_TO_X_APPS":"Policy successfully added for {{count}} apps","EVAL_REMOVED_FROM_APP":"'{{evalName}}' removed from '{{appName}}'","MULTI_APP_EVAL_COUNTS_LOAD_ERROR":"Error loading application counts per evaluator type","MULTI_APP_EVAL_ADD_ERROR":"Error adding evaluation to application(s)","MULTI_APP_EVAL_GET_APPS_ERROR":"Error retrieving applications for evaluation","SINGLE_APP_EVAL_COUNTS_LOAD_ERROR":"Error loading evaluations","SINGLE_APP_EVAL_ADD_ERROR":"Error adding evaluation to application","SINGLE_APP_EVAL_REMOVE_ERROR":"Error removing evaluation from application","CUSTOM_EVAL_CREATED":"Policy created","CUSTOM_EVAL_CREATE_ERROR":"Faled to create custom policy","CUSTOM_EVAL_EDITED":"Policy edited","CUSTOM_EVAL_EDIT_ERROR":"Failed to edit policy, try again.","CUSTOM_EVAL_DELETE_ERROR":"Failed to delete policy, try again.","CUSTOM_EVAL_DELETED":"Policy deleted"},"CONFIRM_REMOVE_DIALOG":{"TITLE":"Remove '{{evalName}}' policy from application?","BODY":"Are you sure you want to remove this policy from this application? You can always add it back from 'Policy catalog' page.","CONFIRM":"Remove","CANCEL":"Cancel"},"CONFIRM_DELETE_DIALOG":{"TITLE":"Delete {{evalName}}","BODY":"Delete {{evalName}}? This action will remove it from all applications and cannot be undone.","CONFIRM":"Delete","CANCEL":"Cancel"},"APP_SELECTION_DIALOG":{"IN_USE":"In Use","APP_NAME_TABLE_HEADER":"Application","TITLE":"Add Policy to Application","DESC":"Select applications in order to add the selected policy","DONE":"Done","BACK":"Back","SEARCH_PLACEHOLDER":"Search"}},"APP_EVALS":{"SEARCH_INPUT_PLACEHOLDER":"Search Policies","DELETE_TOOLTIP":"Delete","EDIT_TOOLTIP":"Edit","TABLE_HEADERS":{"NAME":"Name","CATEGORY":"Category","DESCRIPTION":"Description","SOURCE":"Source","STATE":"State"},"SOURCE_VALUES":{"BUILTIN":"Prebuilt","CUSTOM":"Custom"},"TOOLBAR":{"TITLE":"Evals","ADD_EVAL":"Add Policy"},"EMPTY_STATE":{"TITLE":"No evals configured","DESCRIPTION":"Click on \"Add Policy\" to start evaluating your AI application."},"TOASTS":{"EVALS_LOAD_ERROR":"Error loading policies","EVAL_ENABLED_STATUS_UPDATE_ERROR":"Error updating evaluation status","EVAL_REMOVE_ERROR":"Error removing evaluation","EVAL_UPDATE_ERROR":"Error updating evaluation"}},"EVAL_DIALOGS":{"TOASTS":{"EVAL_ADDED":"'{{evalName}}' added","EVAL_REMOVED":"'{{evalName}}' removed","EVAL_UPDATED":"'{{evalName}}' updated","EVAL_ADDED_TO_X_APPS":"'{{evalName}}' added to {{count}} apps"}},"DISPLAY_NAME":"AI Center","HEADER":{"REFRESH":{"TITLE":"Refresh Manually","LAST_SYNC":"Last Sync"},"SHARE":{"TOOLTIP":"Copy shareable link to this view"},"CREATE_ALERT":{"TOOLTIP":"Create AI Alerts","LABEL":"Create alert"}},"METRICS":{"AVG":"Avg","MEDIAN":"Median","P75":"P75","P90":"P90","P95":"P95","P99":"P99"},"APPLICATION_CATALOG":{"CARDS":{"TIME_TO_RESPONSE":{"TITLE":"Time to response","TOOLTIP":"Measures the total time from when a user sends a request to when they receive the full response."},"ESTIMATED_COST":{"TITLE":"Estimated cost","TOOLTIP":"Total estimated cost of all interactions in your applications"},"TOKEN_USAGE":{"TITLE":"Token usage","TOOLTIP":"Total tokens consumed by your applications"},"ISSUE_RATE":{"TITLE":"Issue rate","TOOLTIP":"The percentage of interactions flagged with issues"},"ISSUES_FLAGGED":{"TITLE":"Issues flagged","TOOLTIP":"Total security and quality issues flagged across your AI applications.","SECURITY":"Security","QUALITY":"Quality"},"TOP_MODEL_USAGE":{"TITLE":"Top model usage","TOOLTIP":"The most frequently used AI model across your applications."},"GUARDED_APPLICATIONS":{"TITLE":"Guardrail status","TOOLTIP":"The percentage of applications that have guardrails integrated"}},"GRID":{"TOOLBAR":{"TITLE":"AI applications","SEARCH_PLACEHOLDER":"Search application","ADD_APPLICATION":"Add new app","EXPORT_TOOLTIP":"Export the AI applications grid to a CSV file"},"HEADER":{"APPLICATION_NAME":"Application name","AI_SPANS":"AI spans","ISSUES_FLAGGED":"Issues flagged","ISSUES_FLAGGED_TOOLTIP":"Security and quality issues flagged","SECURITY_ISSUES":"Security issues","SECURITY_ISSUES_TOOLTIP":"The number of issues triggered by security evaluation and guardrail policies","QUALITY_ISSUES":"Quality issues","QUALITY_ISSUES_TOOLTIP":"The number of issues triggered by quality evaluation and guardrail policies(compliance, user experience, hallucinations, topics, toxicity)","COST":"Cost","TOKENS":"Tokens","TIME_TO_RESPONSE":"Time to response","MODELS":"Models","GUARDRAILS_STATUS":"Guardrail status","GUARDED":"Guarded","NOT_GUARDED":"Not guarded","INTEGRATE_GUARDRAILS":"Integrate guardrails"},"EMPTY_STATE":{"TITLE":"No matching AI apps found","DESCRIPTION":"We couldn't find any apps that match your search. Try searching for a different name or integrating a new app.","INTEGRATE":"Integrate a New AI App"}}},"AISPM":{"TABS":{"ARIA_LABEL":"AI-SPM sections","DISCOVERY":"Discovery","AI_APPS":"AI apps","CODE_AGENTS":"Code agents","COMING_SOON":"Coming soon"},"DISCOVERY_ONBOARDING":{"HERO":{"TITLE":"Discover every AI app in your code","DESCRIPTION":"Connect GitHub and Coralogix scans your repositories — surfacing every AI app, the models they use, and what you already monitor.","LEARN_MORE":"Learn more"},"STEP_AUTHORIZE":{"TITLE":"Install and authorize the GitHub app","DESCRIPTION":"One-time install on your GitHub organization. Requires owner access — select all repositories so nothing is missed.","DONE_DESCRIPTION":"Authorized. Coralogix can read your repositories.","BUTTON":"Authorize with GitHub","HINT":"Organization-owner access is required.","COMPLETED":"Completed"},"STEP_SCAN":{"TITLE":"Run your first scan","DESCRIPTION":"Coralogix scans every repository for AI apps, models, and providers — results appear as each repo finishes.","BUTTON":"Start scan"},"SCANNING":{"TITLE":"Scanning your repositories","WAITING_DESCRIPTION":"GitHub is authorized. Waiting for the first results — each AI app appears here as its repository finishes.","PROGRESS_DESCRIPTION":"Processing your repositories. {{count}} repositories in scope.","PROGRESS_DESCRIPTION_NO_COUNT":"Processing your repositories.","PHASES":{"INVENTORY":"Reading repository inventory…","DETECTING":"Detecting LLM SDKs and prompts…","RESOLVING":"Resolving app boundaries…","ENRICHING":"Enriching with owners and models…","COMPLETE":"Scan complete — loading your AI apps…"}},"STATUS_ERROR_TOAST":{"TITLE":"Could not load discovery status","DESCRIPTION":"We could not reach the GitHub integration. Try again in a moment."},"SCAN_ERROR_TOAST":{"TITLE":"Could not scan your repositories","DESCRIPTION":"The scan did not start. Try again in a moment."}},"AI_APPS_ONBOARDING":{"TITLE":"Secure your AI apps","DESCRIPTION":"Connect your AI app and start detecting prompt injection and PII leaks in seconds."},"CODE_AGENTS_ONBOARDING":{"TITLE":"Secure your code agents","DESCRIPTION":"Connect your code agents to monitor compliance, risks, and security insights"},"GENERAL_METRICS":{"CARDS":{"TOTAL_AI_APPLICATIONS":{"TITLE":"Total AI Applications","TOOLTIP":"The total number of AI applications, including those identified through AI App Discovery"},"DISCOVERED_AI_APPS":{"EMPTY":"No AI apps discovered yet","EMPTY_CTA":"Start discovery"},"TOTAL_SECURITY_VIOLATIONS":{"TITLE":"Total Security Violations","ISSUES_TITLE":"Total Security Issues","TOOLTIP":"The total number of AI security issues detected in the selected time range."},"AI_SECURITY_POSTURE_SCORE":{"TITLE":"AI Security Posture Score","TOOLTIP":"App health in terms of security. The score is determined by two factors: the monitoring coverage across all applications and the presence of security evaluations."}}},"SECURITY_ISSUES":{"TITLE":"Security Issues Over Time","SECTION_TITLE":"Security activity","CARDS":{"ISSUES_OVER_TIME":{"TITLE":"Issues Over Time","TOOLTIP":"Prompt and response issues across all AI applications over time","FILTER_BY_POLICY":"Filter by policy","FILTER_BY_POLICY_EMPTY":"Filter by policy (0)"},"TOTAL_AI_SPANS":{"TITLE":"Total AI Spans","TOOLTIP":"The total number of AI spans with detected issues"},"PROMPT_ISSUES":{"TITLE":"Prompt Issues"},"RESPONSE_ISSUES":{"TITLE":"Response Issues"}},"TOTAL_INTERACTION":{"TITLE":"AI Spans","TOOLTIP":"The total number of AI spans across all AI applications"},"ISSUE_RATE":{"TITLE":"Issues","TOOLTIP":"The total number of spans flagged by policies in the Security category, from evaluation results or triggered guardrails"},"GUARDRAIL_ACTIONS":{"TITLE":"Guardrail Actions","TOOLTIP":"The total number of spans where a Security-category guardrail action was applied"},"ISSUES_OVER_TIME":{"TITLE":"Interactions Over Time","TOOLTIP":"Spans flagged by Security policies across all AI applications over time","FILTER_BY_POLICY":"Filter by policy","TOTAL_INTERACTION":"Total Interactions","ISSUES":"Issues","GUARDRAILS_ISSUES":"Guardrail Actions"}},"USER_INSIGHTS":{"TITLE":"User Insights","HIGH_ACTIVITY_USERS":{"TITLE":"High-Activity Users","TOOLTIP":"Top 5 users who sent the most messages in the applications, including the number of messages and the trend"},"HIGH_SPEND_USERS":{"TITLE":"High-Spend Users","TOOLTIP":"Top 5 users with the highest message costs, including the total cost and the trend"},"RISKY_USERS":{"TITLE":"Risky Users","TOOLTIP":"Top 5 users with the most security-related issues in their messages, including the total number of issued messages and the trend"},"GRIDS":{"HEADER":{"USER_ID":"User ID","AMOUNT":"Amount"}}},"APP_DISCOVERY":{"TITLE":"AI App Discovery","COMING_SOON":{"BADGE":"Coming soon","TITLE":"AI Discovery","DESCRIPTION":"Easily detect AI-related code across all your repositories. AI Discovery simplifies the process, giving you instant visibility into AI usage, dependencies, and patterns—so you can stay in control."},"RESCAN_BUTTON":"Rescan","STATES":{"NOT_AUTHENTICATED":{"TITLE":"Integrate GitHub to Start AI Discovery","DESCRIPTION":"Identify AI-related code across your connected repositories.","INSTRUCTIONS":{"INSTRUCTION_1":"Click Integrate GitHub to set up the connection (you’ll be redirected).","INSTRUCTION_2":"Once the integration is complete, return here and click Start Scan.","INSTRUCTION_3":"Once the scan finishes, your results will appear here automatically"},"BUTTON_LABEL":"Integrate GitHub"},"READY_TO_SCAN":{"TITLE":"AI Discovery is Ready","DESCRIPTION_TITLE":"Integration complete.","DESCRIPTION_INSTRUCTIONS":"Initiate your first scan to detect AI-related code across your repositories.","BUTTON_LABEL":"Start Scan"},"SCANNING_IN_PROGRESS":{"TITLE":"Scanning in Progress...","DESCRIPTION":"This may take a while. Results will appear here when ready."},"SCAN_FAILED":{"TITLE":"Scan Failed","DESCRIPTION":"Something went wrong, and we couldn't complete the scan. Please try again."},"SCAN_COMPLETE":{"METRICS":{"DISCOVERED_AI_APPS":{"TITLE":"Discovered AI Apps","TOOLTIP":"The total number of AI applications identified in your Git Repositories during the last scan."},"DISCOVERED_APPS":{"TITLE":"Discovered Apps","TOOLTIP":"The total number of AI applications identified in your Git Repositories during the last scan."},"LIBRARIES_DETECTED":{"TITLE":"AI Libraries Detected","TOOLTIP":"Distinct AI libraries and SDKs found across all scanned repositories."},"PROVIDERS_DETECTED":{"TITLE":"AI Providers Detected","TOOLTIP":"Distinct AI providers referenced across all scanned repositories."},"TOP_PROVIDER":{"TITLE":"Top Used Provider","TOOLTIP":"The AI provider referenced by the most scanned repositories."},"TOP_LIBRARIES":{"TITLE":"Most used AI libraries","TOOLTIP":"AI libraries ranked by how many scanned repositories reference them."},"UNMONITORED_AI_APPS":{"TITLE":"Unmonitored AI Apps","TOOLTIP":"Percentage of discovered apps that are not integrated with Coralogix and not sending data to the AI Center.","APPS":"Apps"},"MONITORED_AI_APPS":{"TITLE":"Monitored AI Apps","TOOLTIP":"Percentage of discovered apps that are integrated with Coralogix and sending data to the AI Center.","APPS":"Apps"},"TOTAL_AI_CALLS":{"TITLE":"Total AI Calls","TOOLTIP":"The total number of AI provider API calls found across all scanned repositories."}},"RESCAN_BUTTON":"Rescan","FAILED_REPOSITORIES":"Partial results","FAILED_REPOSITORIES_DESCRIPTION":"{{count}} repositories failed to scan. The results below may be incomplete — rescan to get complete results.","GRID":{"HEADER":{"REPOSITORY":"Repository","AI_LIBRARIES":"AI Libraries","STATUS":"Status","DESCRIPTION":"Description","MAIN_CONTRIBUTOR":"Main Contributor","AICALLS":"AI Calls","AI_PROVIDERS":"AI Providers","TOOLTIP":{"DESCRIPTION_TOOLTIP":"AI-generated summary using info from your repo."}},"RENDERERS":{"ACTIONS":{"ACTIVATE_MONITORING":"How to monitor"},"UNKNOWN_PROVIDER":"Unknown"},"GRID_TOOLBAR":{"STATUS":"Select Status","MAIN_CONTRIBUTOR":"Contributor","AI_LIBRARIES":"AI Libraries","AI_PROVIDERS":"AI Providers","CONNECT_REPOS":"Connect repos to AI Center","MONITORED_APPS":"Monitored apps","MONITORED_APPS_TOOLTIP":"Monitored apps are those configured with AI Center. Follow this tutorial to set them up.","SEARCH_TABLE":"Search","EXPORT_TOOLTIP":"Export the repositories grid to a CSV file","EXPORT_FAILED":"Failed to export results. Please try again.","FILTER":{"ADD_FILTER":"Add filter","CLEAR_ALL":"Clear all filters","NO_ITEMS_FOUND":"No items found","SELECT_VALUE":"Select value…","IS":"Equals","IS_NOT":"Is not"},"LAST_SCAN":"Last scan {{date}}","PARTIAL":"partial"},"NO_MATCH":{"TITLE":"No repositories match these filters","DESCRIPTION":"Reset the filters or try a different query.","CLEAR_ALL":"Clear all filters"}},"ERROR_STATE":{"TITLE":"Partial results","DESCRIPTION":"Something went wrong with your integration to GitHub","BUTTON_LABEL":"Update Integration"}}}}},"AI_EXPLORER":{"GRID":{"TITLE":"AI spans","TOOLBAR":{"SEARCH_PLACEHOLDER_AI_SPANS":"Search AI spans","SEARCH_PLACEHOLDER_INTERACTIONS":"Search interactions","VIEW_TOGGLE":{"AI_SPANS":"AI spans","INTERACTIONS":"Interactions"}},"EMPTY_STATE":{"INTERACTIONS":{"TITLE":"No Interactions Found","DESCRIPTION":"We couldn’t find any interactions matching your search or the selected time range. Try changing the search or adjusting the time range."},"AI_SPANS":{"TITLE":"No AI Spans Found","DESCRIPTION":"We couldn’t find any AI spans matching your search or the selected time range. Try changing the search or adjusting the time range."}},"HEADER":{"TIMESTAMP":"Timestamp","ERRORS":"Errors","INPUT":"Input","OUTPUT":"Output","TOKENS":"Tokens","COST":"Cost","USER_ID":"User ID","EVALS":"Evals","EVALS_TOOLTIP":"Displays eval policies marked as issues (exceeded threshold).","GUARDRAILS":"Guardrails","GUARDRAILS_TOOLTIP":"Displays guardrail policies marked as issues (exceeded threshold).","DURATION":"Duration","GUARDRAIL_ACTION":"Guardrail action","BLOCK":"Block","AI_SPANS_COUNT":"AI Spans","USER_FEEDBACK":"User feedback","MODELS":"Models","SESSION_REPLAY":"Session Replay","SPAN_ID":"Span ID","TRACE_ID":"Trace ID"},"SESSION_REPLAY_CELL":{"AVAILABLE":"Session Replay","UNAVAILABLE":"No Session Replay"},"COLUMN_PICKER":{"BUTTON":"Columns","TITLE":"Manage Columns","APPLY":"Apply","CANCEL":"Cancel","RESET":"Reset columns","RESET_TOOLTIP":"Restore the default column selection and order","CURRENT_COLUMNS_TITLE":"Current Columns","AVAILABLE_COLUMNS_TITLE":"Available Columns"},"EXPORT":{"TITLE":"Export","TOOLTIP":"Export this table to a CSV file","TOOLTIP_INTERACTIONS":"Export the Interactions grid to a CSV file","TOOLTIP_AI_SPANS":"Export the AI spans grid to a CSV file"}},"FILTER":{"FIELD":{"TOKENS":"Tokens","DURATION":"Duration","COST":"Cost","EVALS":"Evals","GUARDRAILS":"Guardrails","USER_ID":"User ID","MODELS":"Models","ERRORS":"Errors","TOOL_CALLS":"Tool Calls","USER_FEEDBACK":"User feedback","SPAN_ID":"Span ID","TRACE_ID":"Trace ID"},"FIELD_SPANS_ONLY":"Available in AI Spans mode only","SELECT_FIELD":"Select field","SELECT_VALUE":"Select value…","SEARCH_OR_ENTER_CUSTOM_NUMBER":"Search or enter a custom number","SEARCH_OR_ENTER_CUSTOM_VALUE":"Search or enter a custom value","NO_ITEMS_FOUND":"No items found","ADD_CHIP":"Add filter","CLEAR_ALL":"Clear all filters","NO_OPTIONS":"No options available","BACK":"Back","SELECT_ALL":"Select all","SEARCH_FIELDS":"Search fields...","ADD_FILTER":"Add filter","MS":"ms","OPERATOR":{"IS":"Equals","IS_NOT":"Is not","GT":"Greater than","GTE":"Greater than or equal","LT":"Less than","LTE":"Less than or equal"},"VALUE":{"HAS_ERRORS":"Has errors","NO_ERRORS":"Doesn't have errors"}},"OUTPUT_TOOL_CALLS":"Tool Call: "},"APPLICATION_DRILLDOWN":{"OVERVIEW":{"TITLE":"Overview","CARD_TITLE":"Key insights","MODELS":{"TITLE":"Models Used","TOOLTIP":"All models used in the processed spans"},"ERROR_RATE":{"TITLE":"Errors","TOOLTIP":"The total number of GenAI spans that returned an error"},"RESPONSE_TIME":{"TITLE":"TTR","TOOLTIP":"Measures the total time from when a user sends a request to when they receive the full response."},"ESTIMATED_COST":{"TITLE":"Estimated Cost","TOOLTIP":"The total estimated cost based on token usage and model pricing"},"TOKEN_USAGE":{"TITLE":"Token Usage","TOOLTIP":"The total number of tokens processed in the application"},"ISSUE_RATE":{"TITLE":"Issues","TOOLTIP":"The total number of spans flagged with issues based on evaluation results or triggered guardrails"},"GUARDRAIL_ACTIONS":{"TITLE":"Guardrail Actions","TOOLTIP":"The total number of spans where a guardrail action was applied"},"TOTAL_INTERACTION":{"TITLE":"AI Spans","TOOLTIP":"The total number of AI spans"},"UNIQUE_USERS":{"TITLE":"Unique Users","TOOLTIP":"The number of distinct users who sent requests"}},"ACTIVITY":{"TITLE":"Activity","TOTAL_INTERACTION":{"TITLE":"AI Spans","TOOLTIP":"The total number of AI spans"},"ISSUE_RATE":{"TITLE":"Issues","TOOLTIP":"The total number of spans flagged with issues based on evaluation results or triggered guardrails"},"GUARDRAIL_ACTIONS":{"TITLE":"Guardrail Actions","TOOLTIP":"The total number of spans where a guardrail action was applied"},"ISSUES_OVER_TIME":{"TITLE":"Issues Over Time","TOOLTIP":"Interactions flagged with issues in this application over time.","FILTER_BY_POLICY":"Filter by policy","TOTAL_INTERACTION":"Total Interactions","ISSUES":"Issues","GUARDRAILS_ISSUES":"Guardrail Actions"}},"ISSUES":{"TITLE":"Issues","PROMPT_ISSUES":{"TITLE":"Prompt Issues","TOOLTIP":"The percentage of interactions flagged with issues originating from user inputs"},"RESPONSE_ISSUES":{"TITLE":"Response Issues","TOOLTIP":"The percentage of interactions flagged with issues originating from LLM outputs"},"SECURITY_ISSUES":{"TITLE":"Security Issues","TOOLTIP":"Issues triggered by security-related evaluations or guardrails (e.g., prompt injection or PII exposure)","ITEM_NAME":"issue"},"QUALITY_ISSUES":{"TITLE":"Quality Issues","TOOLTIP":"Issues triggered by quality-related evaluations or guardrails (e.g., User experience, hallucinations, toxicity, or compliance)","ITEM_NAME":"issue"}},"ERRORS":{"TITLE":"Errors","ERROR_RATE":{"TITLE":"Error Rate","TOOLTIP":"The share of AI spans that returned an error, compared with the organization-wide rate","ORGANIZATION":"Organization Error Rate","APPLICATION":"Application Error Rate"},"ERRORS_OVER_TIME":{"TITLE":"Errors Over Time","TOOLTIP":"Error trends over the selected time period","AI_SPANS":"AI Spans","ERRORED_SPANS":"Errored Spans"},"TOP_ERRORED_SPANS":{"TITLE":"Top Errored Spans","TOOLTIP":"The spans with the highest number of errors"},"ERRORS_BY_MODEL":{"TITLE":"Errors by Model","TOOLTIP":"Spans, errors and error rate per model across chat interactions","GRID":{"HEADER":{"MODEL":"Model","SPANS":"Spans","ERRORS":"Errors","ERROR_RATE":"Error Rate"}}}},"LATENCY":{"TITLE":"Latency","RESPONSE_TIME":{"TITLE":"Time to Response","TOOLTIP":"Measures the total time from when a user sends a request to when they receive the full response."},"RESPONSE_TIME_TRENDS":{"TITLE":"Response Time Trends","TOOLTIP":"Time to response trends over the selected period, segmented by average, P75, P90, P95, and P99."},"TOP_SLOWEST_SPANS":{"TITLE":"Top Slowest Spans","TOOLTIP":"The spans with the longest durations across interactions"},"LATENCY_BY_MODEL":{"TITLE":"Latency by Model","TOOLTIP":"Average, P75, P90, P95 and P99 interaction duration per used model"},"GRID":{"HEADER":{"MODEL":"Model","AVG":"Avg","P75":"P75","P90":"P90","P95":"P95","P99":"P99"}}},"COST":{"TITLE":"Cost","KPIS":{"TOTAL_COST":{"TITLE":"Total Cost","TOOLTIP":"Total LLM cost for this application"},"AVG_COST_PER_SPAN":{"TITLE":"Avg Cost / Span","TOOLTIP":"Total cost divided by number of AI spans"},"TOTAL_TOKENS":{"TITLE":"Total Tokens","TOOLTIP":"All tokens processed in the selected time range — input, output and cache"},"CACHE_HIT_RATE":{"TITLE":"Cache Hit Rate","TOOLTIP":"Percentage of input tokens served from cache"},"COST_CHANGE":{"TITLE":"Cost Change","TOOLTIP":"Change in total cost vs. the previous equal period"},"CACHE":{"TITLE":"Cache","TOOLTIP":"Caching reuses repeated prompt prefixes to reduce token cost.","NO_DATA":"There is no caching data available","LEARN_MORE":"How to send cache data"}},"TOKEN_DISTRIBUTION":{"TITLE":"Token Distribution","TOOLTIP":"Splits tokens between input, output, and cached. A growing cached segment signals healthy caching adoption.","INPUT":"Input","OUTPUT":"Output","CACHED":"Cached","CACHE_LINK":"Learn more how to set cache data"},"COST_BY_MODEL":{"TITLE":"Cost by Model","TOOLTIP":"Cost breakdown by model","MODEL":"Model","AVG_COST_PER_SPAN":"Avg $ / Span","TOTAL_COST":"Cost","SHARE_OF_SPEND":"% of Spend","CACHE_HIT_RATE":"Cache Hit Rate","NO_DATA":"No data to display for the selected criteria."},"HIGH_SPENDING_USERS":{"TITLE":"High-Spending Users","TOOLTIP":"Top 5 users ranked by cost"},"OPTIMIZATION_INSIGHTS":{"TITLE":"Optimization Insights","TOOLTIP":"Cost optimization recommendations based on the selected time range","EMPTY_TITLE":"No cost optimization insights yet","EMPTY_SUBTITLE":"No savings opportunities found in the selected time range. Try adjusting the time picker.","CTA":"See a span example","CTA_EXPLORER":"Analyze your sessions","CTA_TOOL_CALLS":"Review tool usage","TRUNCATED_RESPONSES":{"TITLE":"Responses are getting cut off","DESCRIPTION":"{{percent}}% of responses stopped at the token limit instead of finishing naturally. Raising the max-token limit or shortening prompts avoids paying for truncated, unusable calls."},"LONG_CONVERSATIONS":{"TITLE":"Conversations are running very long","DESCRIPTION":"{{percent}}% of sessions run {{turns}}+ turns. Every request resends the whole history — summarize or reset context to cut tokens and keep answers sharp."},"TOOL_CALL_CHAINS":{"TITLE":"Tool-call chains are spiraling","DESCRIPTION":"{{percent}}% of runs make {{limit}}+ tool calls, past the recommended {{limit}}-call guardrail. Cap iterations to stop runaway loops from burning tokens."},"UNUSED_TOOLS":{"TITLE":"Rarely-used tools are bloating every prompt","DESCRIPTION":"{{count}} declared tools are used in under {{share}}% of tool calls, yet their definitions ship on every request. Removing them shrinks each prompt.","TOOLS_LABEL":"The tools:"},"LARGE_SYSTEM_PROMPT":{"TITLE":"Large prompts are a caching opportunity","DESCRIPTION":"{{percent}}% of calls send over {{tokens}} input tokens — much of it context resent on every call. Prompt caching reuses that repeated prefix and can cut input-token cost by up to ~90%."},"LOW_CACHE_HIT_RATE":{"TITLE":"Prompt caching is barely hitting","DESCRIPTION":"Low cache hit rate on {{models}}. Put the stable prefix first and keep it identical across calls to land more cache hits and cut input-token cost."}},"COST_INSIGHTS":{"TITLE":"Cost Insights","TOTAL_COST":{"TITLE":"Total Cost"},"COST_OVER_TIME":{"TITLE":"Cost Over Time","TOOLTIP":"Cost over time, stacked by token type"},"MOST_EXPENSIVE_SPANS":{"TITLE":"Most Expensive Spans","TOOLTIP":"The spans with the highest costs in this AI application"}},"TOKEN_CONSUMPTION":{"TITLE":"Token Consumption","TOTAL_TOKENS":{"TITLE":"Total Tokens"},"TOKENS_OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Token usage trends for the AI application"},"HIGH_SPENDING_USERS":{"TITLE":"High-Spending Users","TOOLTIP":"The users with the highest costs in this AI application"}},"GRID":{"HEADER":{"SPAN":"Span","ESTIMETED_COST":"Cost","SHARE_OF_SPEND":"% of Spend","TOKENS":"Tokens","USER_ID":"User ID"}}},"TOOL_CALLS":{"TITLE":"Tool Calls","BUCKETS":{"NONE":"No Tool Calls","ONE":"1 Tool Call","TWO":"2 Tool Calls","THREE":"3 Tool Calls","FOUR_TO_SIX":"4-6 Tool Calls","SEVEN_TO_TEN":"7-10 Tool Calls","ELEVEN_TO_FOURTEEN":"11-14 Tool Calls","FIFTEEN_PLUS":"15+ Tool Calls"},"NUMBER_OF_TOOL_CALLS_PER_INTERACTION":{"TITLE":"Tool Calls per Interaction","TOOLTIP":"Distribution of tool calls per interaction","ITEM_NAME":"interaction"},"NUMBER_OF_TOOL_CALLS_PER_LLM_CALL":{"TITLE":"Tool Calls per LLM Call","TOOLTIP":"Distribution of tool calls per LLM call","ITEM_NAME":"LLM call"},"VIEW_TOGGLE":{"INTERACTION":"Interaction","LLM_CALL":"LLM Call"},"TOOL_DISTRIBUTION":{"TITLE":"Tool Distribution","TOOLTIP":"Usage, estimated tokens, error rate and latency for each tool","LATENCY_LABEL":"Latency","GRID":{"HEADER":{"TOOL_NAME":"Tool Name","INTERACTIONS_USING_TOOL":"Interactions Using Tool (%)","EST_TOTAL_TOKENS":"Est. Total Tokens","AVG_TOKENS_PER_INVOCATION":"Avg Tokens per Invocation","ERROR_RATE":"Error Rate","LATENCY":"Latency"},"NOT_AVAILABLE":"N/A"}},"TOOL_USAGE":{"TITLE":"Tool Usage in User-to-LLM Requests","TOOLTIP":"The number of user-to-LLM interactions that triggered tool usage","ITEM_NAME":"tool call"}},"APM":{"TITLE":"APM","PANEL_TITLE":"Service Dependency Map","NEW_BADGE":"New","BASED_ON_TRACES":"Based on {{total}} traces","ANALYZE_CTA":"Analyze the service","ERROR":{"TITLE":"Could not load the dependency map","DESCRIPTION":"Something went wrong while building this application's service dependency map. Try again or narrow the time range."},"EMPTY_STATE":{"TITLE":"No services found","DESCRIPTION":"Onboard your services to APM to see their dependencies here.","LINK":"Onboard services to APM"},"NO_DATA":{"TITLE":"No Data","DESCRIPTION":"Check your configuration or selected time range."}}},"AI_OVERVIEW":{"OVERVIEW":{"TITLE":"Overview","CARD_TITLE":"Key insights","MODELS":{"TITLE":"Models Used","TOOLTIP":"All models used across applications"},"ERROR_RATE":{"TITLE":"Errors","TOOLTIP":"The total number of GenAI spans that returned an error"},"RESPONSE_TIME":{"TITLE":"TTR","TOOLTIP":"Measures the total time from when a user sends a request to when they receive the full response."},"ESTIMATED_COST":{"TITLE":"Estimated Cost","TOOLTIP":"The total estimated cost based on token usage and model pricing across all applications."},"TOKEN_USAGE":{"TITLE":"Token Usage","TOOLTIP":"The total number of tokens consumed across all AI applications"},"ISSUE_RATE":{"TITLE":"Issues","TOOLTIP":"The total number of spans flagged with issues based on evaluation results or triggered guardrails"},"GUARDRAIL_ACTIONS":{"TITLE":"Guardrail Actions","TOOLTIP":"The total number of spans where a guardrail action was applied"},"TOTAL_INTERACTION":{"TITLE":"AI Spans","TOOLTIP":"The total number of AI spans across all applications"},"UNIQUE_USERS":{"TITLE":"Unique Users","TOOLTIP":"The number of distinct users who sent requests"}},"ACTIVITY":{"TITLE":"Activity","TOTAL_INTERACTION":{"TITLE":"AI Spans","TOOLTIP":"The total number of AI spans."},"ISSUE_RATE":{"TITLE":"Issues","TOOLTIP":"The total number of spans flagged with issues based on evaluation results or triggered guardrails"},"GUARDRAIL_ACTIONS":{"TITLE":"Guardrail Actions","TOOLTIP":"The total number of spans where a guardrail action was applied"},"ISSUES_OVER_TIME":{"TITLE":"Issues Over Time","TOOLTIP":"Interactions flagged with issues across all applications over time","FILTER_BY_POLICY":"Filter by policy","FILTER_BY_POLICY_EMPTY":"Filter by policy (0)","TOTAL_INTERACTION":"Total Interactions","ISSUES":"Issues","GUARDRAILS_ISSUES":"Guardrail Actions"}},"ERRORS":{"TITLE":"Errors","ERROR_RATE":{"TITLE":"Error Rate","TOOLTIP":"The share of AI spans that returned an error"},"ERRORS_OVER_TIME":{"TITLE":"Errors Over Time","TOOLTIP":"Error trends over the selected time period.","AI_SPANS":"AI Spans","ERRORED_SPANS":"Errored Spans"},"TOP_ERRORED_APPS":{"TITLE":"Top Errored Applications","TOOLTIP":"Applications with the highest number of errored AI spans"}},"COST":{"TITLE":"Cost","KPIS":{"TOTAL_COST":{"TITLE":"Total Cost","TOOLTIP":"Total LLM cost across all AI applications"},"AVG_COST_PER_SPAN":{"TITLE":"Avg Cost / Span","TOOLTIP":"Total cost divided by number of AI spans"},"TOTAL_TOKENS":{"TITLE":"Total Tokens","TOOLTIP":"All tokens processed in the selected time range — input, output and cache"},"CACHE_HIT_RATE":{"TITLE":"Cache Hit Rate","TOOLTIP":"Percentage of input tokens served from cache"},"COST_CHANGE":{"TITLE":"Cost Change","TOOLTIP":"Change in total cost vs. the previous equal period"},"CACHE":{"TITLE":"Cache","TOOLTIP":"Caching reuses repeated prompt prefixes to reduce token cost.","NO_DATA":"There is no caching data available","LEARN_MORE":"How to send cache data"}},"TOKEN_DISTRIBUTION":{"TITLE":"Token Distribution","TOOLTIP":"Splits tokens between input, output, and cached. A growing cached segment signals healthy caching adoption.","INPUT":"Input","OUTPUT":"Output","CACHED":"Cached","CACHE_LINK":"Learn more how to set cache data"},"COST_BY_MODEL":{"TITLE":"Cost by Model","TOOLTIP":"Cost breakdown by model across all AI applications","MODEL":"Model","AVG_COST_PER_SPAN":"Avg $ / Span","TOTAL_COST":"Cost","SHARE_OF_SPEND":"% of Spend","CACHE_HIT_RATE":"Cache Hit Rate","NO_DATA":"No data to display for the selected criteria."},"HIGH_SPENDING_USERS":{"TITLE":"High-Spending Users","TOOLTIP":"Top 5 users ranked by cost"},"OPTIMIZATION_INSIGHTS":{"TITLE":"Optimization Insights","TOOLTIP":"Cost optimization recommendations based on the selected time range","EMPTY_TITLE":"No cost optimization insights yet","EMPTY_SUBTITLE":"No savings opportunities found in the selected time range. Try adjusting the time picker.","APP_SPAN_LINK":"View {{app}} span example","SPAN_LINK_GENERIC":"View span example","CTA_APPS":"View all apps ({{count}})","DRAWER":{"APPS_COUNT":"{{count}} apps","TOOLS_COUNT":"{{count}} rarely-used tools","REVIEW_TOOL_USAGE":"Review tool usage","VIEW_SPAN":"View span example"},"TRUNCATED_RESPONSES":{"TITLE":"Responses are getting cut off","DESCRIPTION":"{{percent}}% of responses stopped at the token limit instead of finishing naturally. Raising the max-token limit or shortening prompts avoids paying for truncated, unusable calls."},"LONG_CONVERSATIONS":{"TITLE":"Conversations are running very long","DESCRIPTION":"{{percent}}% of sessions run {{turns}}+ turns. Every request resends the whole history — summarize or reset context to cut tokens and keep answers sharp."},"TOOL_CALL_CHAINS":{"TITLE":"Tool-call chains are spiraling","DESCRIPTION":"{{percent}}% of runs make {{limit}}+ tool calls, past the recommended {{limit}}-call guardrail. Cap iterations to stop runaway loops from burning tokens."},"UNUSED_TOOLS":{"TITLE":"Rarely-used tools are bloating every prompt","DESCRIPTION":"{{count}} declared tools are used in under {{share}}% of calls but still ship on every request. Removing the unused tools per app shrinks each prompt:"},"LARGE_SYSTEM_PROMPT":{"TITLE":"Large prompts are a caching opportunity","DESCRIPTION":"{{percent}}% of calls send over {{tokens}} input tokens — much of it context resent on every call. Prompt caching reuses that repeated prefix and can cut input-token cost by up to ~90%.","VIEW_APPS":"Explore applications","DRAWER":{"TITLE":"Large prompts by application","APP_COLUMN":"Application","LINK_COLUMN":"Span example","LINK_TEXT":"View span example →"}},"LOW_CACHE_HIT_RATE":{"TITLE":"Prompt caching is barely hitting","DESCRIPTION":"Low cache hit rate on {{models}}. Put the stable prefix first and keep it identical across calls to land more cache hits and cut input-token cost."}},"COST_INSIGHTS":{"TITLE":"Cost Insights","TOTAL_COST":{"TITLE":"Total Cost"},"COST_OVER_TIME":{"TITLE":"Cost Over Time","TOOLTIP":"Cost over time, stacked by token type"},"MOST_EXPENSIVE_APPLICATIONS":{"TITLE":"Most Expensive Applications","TOOLTIP":"This is the top 3 most expensive applications"}},"TOKEN_CONSUMPTION":{"TITLE":"Token Consumption","TOTAL_TOKENS":{"TITLE":"Total Tokens"},"TOKENS_OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Tokens usage trends across all AI applications"},"HIGH_SPENDING_USERS":{"TITLE":"High-Spending Users","TOOLTIP":"The users whose AI application usage generated the highest costs across all AI apps"}},"GRID":{"HEADER":{"APPLICATION":"Application","ESTIMETED_COST":"Cost","SHARE_OF_SPEND":"% of Spend","TOKENS":"Tokens","USER_ID":"User ID"}}},"LATENCY":{"TITLE":"Latency","RESPONSE_TIME":{"TITLE":"Time to Response","TOOLTIP":"Measures the total time from when a user sends a request to when they receive the full response."},"RESPONSE_TIME_TRENDS":{"TITLE":"Response Time Trends","TOOLTIP":"Time to response trends over the selected period, segmented by average, P75, P90, P95, and P99."},"TOP_SLOWEST_APPLICATIONS":{"TITLE":"Top Slowest Applications","TOOLTIP":"The applications with the highest time to response."}},"ISSUES":{"TITLE":"Issues","PROMPT_ISSUES":{"TITLE":"Prompt Issues","TOOLTIP":"The percentage of interactions flagged with issues originating from user inputs"},"RESPONSE_ISSUES":{"TITLE":"Response Issues","TOOLTIP":"The percentage of interactions flagged with issues originating from LLM outputs"},"ISSUE_DISTRIBUTION":{"TITLE":"Issue Distribution","TOOLTIP":"Distribution of detected issues across Security and Quality categories based on evaluations and guardrail actions"},"TOP_APPLICATIONS_WITH_ISSUES":{"TITLE":"Top Applications With Issues","TOOLTIP":"Applications with the highest ratio of interactions flagged with issues","ISSUE_RATE":"Issue Rate"}}},"WIDGET_ACTIONS":{"VIEW_QUERY":"View query","QUERY_TITLES":{"CURRENT_PERIOD":"Selected period","PREVIOUS_PERIOD":"Previous period","EVALUATIONS":"Evaluations","GUARDRAILS":"Guardrails","CUSTOM_EVALUATIONS":"Custom evaluations","ORGANIZATION":"Organization","APPLICATION":"Application","TOOL_INVOCATIONS":"Tool invocations","TOOL_EXECUTIONS":"Tool executions","AGENT_METRIC":"{{agent}} - {{metric}}","SESSIONS_BY_USER":"Sessions by user","MODELS_BY_USER":"Models by user","TOKENS_BY_USER":"Tokens by user","COST_BY_USER":"Cost by user","COST":"Cost","CREDITS":"Credits","TOKENS":"Tokens","INPUT_TOKENS":"Input tokens","OUTPUT_TOKENS":"Output tokens","CACHE_READ_TOKENS":"Cache read tokens","CACHE_CREATION_TOKENS":"Cache creation tokens","SESSIONS":"Sessions","ACTIVE_TIME":"Active time","LINES_OF_CODE":"Lines of code","COMMITS":"Commits","PULL_REQUESTS":"Pull requests","MODELS":"Models","REPOSITORIES":"Repositories","TOKENS_BY_REPOSITORY":"Tokens by repository","REQUESTS":"Requests","INTERACTIONS":"Interactions","ANTHROPIC_API":"Anthropic Admin API","OTEL":"OpenTelemetry","SOURCE_METRIC":"{{source}} - {{metric}}","USERS":"Users","INVOCATIONS":"Invocations","OVERAGE_COST":"Overage cost","READ_CALLS":"Read calls","WRITE_CALLS":"Write calls","SEATS":"Seats","CHATS":"Chats","TOOL_DECISIONS":"Tool decisions","SKILLS_USED":"Skills used","DISTINCT_SKILLS":"Distinct skills","CONNECTORS_USED":"Connectors used","DISTINCT_CONNECTORS":"Distinct connectors","OFFICE_CONNECTORS":"Office connectors","LINES_ADDED":"Lines added","LINES_REMOVED":"Lines removed","SUGGESTIONS":"Suggestions","APPLIED_SUGGESTIONS":"Applied suggestions"}},"ASK_OLLY":{"BUTTON":"Ask Olly","PROMPT":"Analyze this interaction - summarize what happened and the user's sentiment. Flag any errors, triggered evals & guardrails, slow spans and their likely cause."},"SPAN_DIALOG":{"SPAN_ID":"Span ID","AI_SPANS":"AI Spans","MS":"ms","EXPLORE_SPAN":"Explore Span","EXPLORE_TRACE":"Explore Trace","ID_BUTTON":"ID","OPEN_IN_EXPLORE_TOOLTIP":"Open in Explore","SHOW_AI_SPANS_ONLY":"AI-related spans only","HEADER_TYPE_TRACE":"Trace","HEADER_TYPE_SPAN":"Span","HEADER_ID_PREFIX":"ID:","LEFT_NAV":{"SPAN_TREE":"Span tree","AGENT_GRAPH":"Agent graph"},"AGENT_GRAPH":{"EMPTY_TITLE":"No agent graph available","EMPTY_DESCRIPTION":"The agent graph visualizes how your agents communicate and delegate tasks during execution. To enable this view, add agent tags to your traces.","EMPTY_CTA":"Send your agent telemetry","AI_SPANS":"AI Spans","ERRORS":"Errors","TOOL_CALLS":"Tool Calls","INPUT":"Input","OUTPUT":"Output"},"RIGHT_NAV":{"PROPERTIES":"Properties","CHAT":"Chat","CHAT_DISABLED_TOOLTIP":"No user–AI conversation is available for this span."},"EXPAND_ALL_TOOL_CALLS":"Expand all","COLLAPSE_ALL_TOOL_CALLS":"Collapse all","SHOW_MORE":"Show more","SHOW_LESS":"Show less","EXPAND_SPAN":"Expand","COLLAPSE_SPAN":"Collapse","EVAL_CHIP_LABEL":"Eval: {{evalName}}","GUARDRAIL_CHIP_LABEL":"Guardrail: {{guardrailName}}","ACTIVATED_POLICIES":{"TITLE":"Activated policies","EVALS":"Evals","GUARDRAILS":"Guardrails","NAME":"Name","SCORE":"Score","ACTION":"Action","SHOW_MORE":"Show more","ACTION_BLOCK":"Block","ACTION_NONE":"None"},"METADATA":{"TITLE":"Metadata","ERRORS":"Errors","ERROR":"Error","TRACE_ID":"Trace ID","AGENT":"Agent","AI_APPLICATION":"AI application","MODEL":"Model","ESTIMATED_COST":"Estimated Cost","TIMESTAMP":"Timestamp","TOKENS":"Tokens","USER_ID":"User ID","USER_FEEDBACK":"User feedback"},"RUM_SESSION":{"TITLE":"Watch session replay","DESCRIPTION":"See how the user experienced this interaction","OPEN":"Watch session","EMPTY_TITLE":"Add Session Replay","EMPTY_DESCRIPTION":"Enable Session Replay on your frontend to watch this user's session","INTEGRATE":"Set up Session Replay"},"DETECTED_EVALS":{"TITLE":"Detected Evals","HEADER_NAME":"Name","HEADER_SCORE":"Score","SHOW_MORE":"Show more","SHOW_LESS":"Show less","SCORE_LABELS":{"HIGH":"High","LOW":"Low"}},"TOOLS":{"TITLE":"Tools","HEADER_NAME":"Name","HEADER_DESCRIPTION":"Description","HEADER_PARAMS":"Parameters","PARAM":"Param","INVOKED":"Invoked","ARGUMENTS":"Arguments","RESULT":"Result"},"ADDITIONAL_ATTRIBUTES":{"TITLE":"Additional attributes"},"CHAT":{"ROLES":{"USER":"User","SYSTEM":"System prompt","DEVELOPER":"Developer","TOOL_CALL":"Tool call","FUNCTION":"Tool call","TOOL_RESPONSE":"Tool - Response","ASSISTANT":"AI response","REASONING":"Reasoning"}},"TOOLTIP":{"SCORE":"Score","ACTION_PREFIX":"Action:"}},"TARGETS":{"PROMPT":"Prompt","RESPONSE":"Response","BOTH":"Both"},"GUARDRAILS":{"BANNER":{"APP_NOT_GUARDED":"This application is not guarded","APP_GUARDED":"This application is guarded","APP_GUARDED_POLICY_VIA_CODE":"This application is guarded. Policy configuration is managed via code","ALL_APPS_GUARDED":"All applications are guarded","APPS_NOT_GUARDED":"{{notGuarded}} / {{total}} applications are not guarded","CTA_INTEGRATE":"Integrate guardrails"}},"ANTHROPIC_USAGE":{"FILTERS":{"ADD_FILTER":"Filter by","CLEAR_ALL":"Clear all","SELECT_VALUE":"Select value…","OPERATOR_IS":"is","NO_ITEMS_FOUND":"No items found","DISABLED_TOOLTIP":"Filters require the Anthropic integration","FIELDS":{"ORGANIZATION":"Organization","PRODUCT":"Product","MODEL":"Model","USER":"User","SOURCE":"Source","GROUP":"Group","APPLICATION":"Application","SUBSYSTEM":"Subsystem"}},"INTEGRATION_BANNER":{"DISMISS":"Dismiss","LEARN_MORE":"Learn more"},"INSIGHTS":{"LOW_PRODUCT_ADOPTION":{"TITLE":"Low product adoption","DESCRIPTION":"Only {{adoptionRate}}% of the {{seats}} assigned seats were active this month ({{activeUsers}} monthly active users). Reaching out to the inactive seat-holders recovers spend already committed.","CTA":"View users"},"HIGH_PENDING_INVITES":{"TITLE":"High share of pending invites","DESCRIPTION":"{{pendingInvites}} of {{seats}} seats have an unaccepted invite. Re-invite those users or free the seats.","CTA":"View users"},"OPUS_SPEND_CONCENTRATION":{"TITLE":"Most spend is on Opus models","DESCRIPTION":"Opus models account for {{share}}% of actual cost in this window. Routing simpler tasks to Sonnet or Haiku keeps Opus for the work that needs it.","CTA":"Analyze cost by model"},"DEFAULT_MODEL_FYI_COST":{"TITLE":"Most spend is on Fable 5","DESCRIPTION":"More than half of Claude Code cost in this window is on Fable 5. Some routine work may run just as well on a lighter model.","CTA":"Analyze cost by model"},"USER_COST_CONCENTRATION":{"TITLE":"Spend concentrated in a few users","TITLE_ONE":"Spend concentrated in one user","DESCRIPTION":"{{count}} users each spend at least 10x the per-user average, together accounting for {{percent}}% of cost in this window.","DESCRIPTION_ONE":"One user spends at least 10x the per-user average, accounting for {{percent}}% of cost in this window.","CTA":"Analyze users"},"COST_SPIKE":{"TITLE":"Cost spike vs. the prior period","DESCRIPTION":"Actual cost is up {{pct}}% versus the equal-length preceding period. Worth a look before it becomes the new normal.","CTA":"Review cost breakdown"},"HIGH_TOOL_REJECTION":{"TITLE":"High tool-suggestion rejection rate","DESCRIPTION":"{{rate}}% of tool suggestions were rejected in this window. A high rejection rate usually means prompts or tool permissions need tuning.","CTA":"Review activity"},"LOW_STICKINESS":{"TITLE":"Low weekly engagement among monthly users","DESCRIPTION":"Only {{wauShare}}% of monthly active users were also active this week. Most seats show up sporadically rather than every week.","CTA":"View users"}},"NOT_AVAILABLE":"N/A","CLAUDE_PRODUCTS":{"TAB":"Claude","COST_OVERVIEW":{"TITLE":"Cost Overview","TOTAL_COST":{"TITLE":"Actual Cost","TOOLTIP":"Post-discount cost over the selected time range. Actual cost is reported only through the Claude Enterprise API and is refreshed once every 24 hours."},"COST_CHANGE":{"TITLE":"Cost Change","TOOLTIP":"Change in actual cost versus the equal-length preceding period. Enterprise API data is restated once every 24 hours."},"SAVINGS":{"TITLE":"Discount Savings","TOOLTIP":"Difference between list price and actual (discounted) cost for the selected time range. Enterprise API data is restated once every 24 hours."},"AVG_SESSION_COST":{"TITLE":"Avg. Session Cost","TOOLTIP":"Actual cost divided by the number of Claude Code sessions in the selected time range. Enterprise API data is restated once every 48 hours. Live OTel telemetry appears within minutes."},"COST_OVER_TIME":{"TITLE":"Cost Over Time","TOOLTIP":"Actual, billed cost per product over the selected time range. Enterprise API data is restated once every 24 hours."}},"INSIGHTS":{"EMPTY_TITLE":"No insights for this time range yet","EMPTY_SUBTITLE":"We'll show insights here when we find meaningful patterns in your data.","USAGE_CONCENTRATED_IN_ONE_MODEL":{"TITLE":"Usage concentrated in one model","DESCRIPTION":"{{model}} accounts for {{share}}% of token usage in this window. Evaluating whether a cheaper model covers part of that traffic is a lever worth checking here."},"TOKEN_CONCENTRATION":{"TITLE":"Token usage concentrated in a few users","TITLE_ONE":"Token usage concentrated in one user","DESCRIPTION":"{{count}} users each use at least 10x the per-user average, together accounting for {{percent}}% of Claude Code token usage in this window.","DESCRIPTION_ONE":"One user uses at least 10x the per-user average, accounting for {{percent}}% of Claude Code token usage in this window."},"UNMANAGED_REPO_USAGE":{"TITLE":"Usage on unmanaged Git repositories","DESCRIPTION":"{{percent}}% of Claude Code token usage in this window is on Git repositories outside your organization's managed set."},"DEFAULT_MODEL_FYI":{"TITLE":"Most usage runs on Fable 5","DESCRIPTION":"More than half of Claude Code token usage in this window runs on Fable 5. Some routine work may run just as well on a lighter model."},"CACHE_INEFFICIENCY":{"TITLE":"Low cache hit rate","DESCRIPTION":"The overall cache hit rate for this window is {{hitRate}}%. A low hit rate usually means prompts aren't structured to reuse the prompt cache."},"HEAVY_SESSIONS":{"TITLE":"A few sessions dominate token usage","TITLE_ONE":"One session dominates token usage","DESCRIPTION":"{{count}} sessions each used at least 10x the average session's tokens, together accounting for {{percent}}% of token usage in this window.","DESCRIPTION_ONE":"One session used at least 10x the average session's tokens, accounting for {{percent}}% of token usage in this window."},"CTA_USERS":"View users","CTA_MODELS":"Review usage by model","CTA_ANALYZE_MODEL_USAGE":"Analyze model usage","CTA_CACHE":"Check your cache hit rate","CTA_UNMANAGED":"Explore Git repositories","CTA_ANALYZE_SESSIONS":"Analyze sessions","SESSIONS_DRAWER":{"HEAVY_TITLE":"Sessions dominating token usage"},"MULTI_ACCOUNT_USER":{"TITLE":"Users signed in to multiple Claude Code accounts","TITLE_ONE":"A user signed in to multiple Claude Code accounts","DESCRIPTION":"{{count}} users ran Claude Code under more than one account in this window — each account bills separately, so this is usually a duplicate seat or a personal account being used for work.","DESCRIPTION_ONE":"One user ran Claude Code under more than one account in this window — each account bills separately, so this is usually a duplicate seat or a personal account being used for work."},"USERS_DRAWER":{"CLOSE":"Close","TOKEN_CONCENTRATION_TITLE":"Users concentrating token usage","SPEND_CONCENTRATION_TITLE":"Users concentrating spend","MULTI_ACCOUNT_TITLE":"Users signed in to multiple Claude Code accounts","EMPTY_TITLE":"No matching users","EMPTY_SUBTITLE":"These users are not in the users table for the selected time range and filters."},"TOOLS_DRAWER":{"CLOSE":"Close","TITLE":"Rejected tool suggestions","SECTION_TITLE":"Tools","EMPTY_TITLE":"No rejected tools","EMPTY_SUBTITLE":"No tool suggestion was rejected in the selected time range.","COLUMNS":{"TOOL":"Tool","REJECTIONS":"Rejections","ACCEPTANCE_RATE":"Acceptance Rate"}},"INACTIVE_USERS_DRAWER":{"CLOSE":"Close","LAPSED_TITLE":"Users with no activity this month","IDLE_THIS_WEEK_TITLE":"Monthly users inactive this week","EMPTY_TITLE":"No inactive users","EMPTY_SUBTITLE":"Every user with reported activity was also active in this window.","COLUMNS":{"USER":"User","LAST_ACTIVE":"Last Active"}}},"SECTIONS":{"INSIGHTS":"Insights","ACTIVITY":"Activity","TOKENS":"Tokens","COST":"Enterprise Plan Cost","IMPACT":"Code Impact","REPOS":"Git Repositories","USERS":"Users"},"EMPTY_STATE":{"TITLE":"You’re one step away from deeper Claude insights.","DESCRIPTION":"Set up the Enterprise API integration to view cost and billing details.","CTA":"Continue setup"},"OTEL_BANNER":{"TITLE":"You’re one step away from deeper Claude insights.","DESCRIPTION":"Set up OpenTelemetry to view session-level details.","CTA":"Set up OpenTelemetry"},"ACTIVITY":{"DISTINCT_CHATS":{"TITLE":"Claude.ai Chats","TOOLTIP":"Distinct claude.ai chats over the selected time range. Enterprise API data is restated once every 48 hours."},"SESSIONS":{"TITLE":"Claude Code & Cowork Sessions","TOOLTIP":"Distinct Claude Code and Cowork sessions over the selected time range. Enterprise API data is restated once every 48 hours. Live OTel telemetry appears within minutes."},"OVER_TIME":{"TITLE":"Sessions & Chats Over Time","TOOLTIP":"Claude Code & Cowork sessions and Claude.ai chats over the selected time range. Enterprise API data is restated once every 48 hours. Live OTel telemetry appears within minutes."},"SKILLS":{"TITLE":"Skills","TOOLTIP":"Skill adoption — distinct users, invocations, and attributed cost over the selected time range. Enterprise API data is restated once every 48 hours."},"CONNECTORS":{"TITLE":"Connectors","TOOLTIP":"Connector adoption — distinct users and total calls over the selected time range. Enterprise API data is restated once every 48 hours."},"MOST_EXPENSIVE_SESSIONS":{"TITLE":"Most Expensive Claude Code & Cowork Sessions","TOOLTIP":"Top Claude Code sessions from live OTel telemetry, ranked by an estimated list-price cost (token counts priced at the org's real trailing 7-day blended rate) — not a billed figure. Live OTel telemetry appears within minutes.","SEARCH_PLACEHOLDER":"Search sessions","EMPTY_SEARCH":"No sessions match your search."}},"TOKENS":{"INPUT":{"TITLE":"Input Tokens","TOOLTIP":"Total input tokens over the selected time range — uncached prompt, cache read and cache write together, the same basket the list price is charged on. The Tokens Over Time chart breaks them apart. When live OTel telemetry is available for this period it is shown alone; otherwise Enterprise API data (restated once every 24 hours) is shown."},"OUTPUT":{"TITLE":"Output Tokens","TOOLTIP":"Total output tokens over the selected time range. When live OTel telemetry is available for this period it is shown alone; otherwise Enterprise API data (restated once every 24 hours) is shown."},"OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Tokens consumed across Claude products over the selected time range. Input here is the uncached prompt alone; cache read and cache write are charted as their own series. When live OTel telemetry is available for this period it is shown alone; otherwise Enterprise API data (restated once every 24 hours) is shown."},"MODEL_USAGE":{"TITLE":"Model Usage","TOOLTIP":"Tokens and cost per model over the selected time range. Input covers uncached prompt plus cache read and cache write, so Input + Output is every token the list cost was charged on. Token counts show live OTel telemetry when available for this period, otherwise Enterprise API data (restated once every 24 hours); cost is always from the Enterprise API."}},"COST_BREAKDOWN":{"BY_GROUP":{"TITLE":"By Group","TOOLTIP":"Cost and token share per group over the selected time range. Enterprise API data is restated once every 24 hours."},"BY_PRODUCT":{"TITLE":"By Product","TOOLTIP":"Chats, active users, and cost per product over the selected time range. Enterprise API data is restated once every 48 hours."},"BY_MODEL":{"TITLE":"By Model","TOOLTIP":"Tokens and cost per model over the selected time range. Enterprise API data is restated once every 24 hours."}},"SESSION_BREAKDOWN_GRID":{"NUMBER":"#","STARTED":"Started","AI_ANALYSIS":"AI analysis","COST":"List Cost","REPOS":"Git Repositories","REPO_STATUS":"Repo Status","MODEL":"Model","SESSION_ID":"Session ID"},"REPOS":{"REPOS":{"DISTRIBUTION":"Repository Token Distribution","DISTRIBUTION_COL_REPO":"Repository Name","DISTRIBUTION_COL_COST":"Tokens","DISTRIBUTION_COL_SESSIONS":"Sessions","DISTRIBUTION_TOOLTIP":"Total tokens (input + output) from live Claude Code telemetry, distributed by repository. Live OTel telemetry appears within minutes.","COMPANY_VS_UNIDENTIFIED":"Managed vs Unmanaged","COMPANY_VS_UNIDENTIFIED_SUBTITLE":"How total tokens split between your org's managed repositories and unmanaged ones.","CONFIGURE_OWNER_TITLE":"Configure repository organization","CONFIGURE_OWNER_DESC":"Define your Git organization prefix to classify repositories as managed or unmanaged.","CONFIGURE_OWNER_CTA":"Configure organization","CONFIGURE_REPO_SETTINGS":"Configure repo settings","ALL_OTHER_REPOS":"All other repos","ORG_REPOS":"Managed","EXTERNAL_REPOS":"Unmanaged","UNKNOWN_REPOS":"Unknown","EXTERNAL_USERS":{"TITLE":"Top Users on Unmanaged Repositories","EMPTY":"No users found on unmanaged repositories.","USER":"User","COST":"Cost","SESSIONS":"Sessions","REPOS":"Repos","MODELS":"Models","PCT":"% of user's tokens","TOKENS":"Tokens"},"DIALOG":{"GIT_REPO_LABEL":"Git Repository","MODEL_LABEL":"Model","TITLE_ORGANIZATIONAL":"Managed Repositories","TITLE_UNIDENTIFIED":"Unmanaged Repositories","TITLE_UNKNOWN":"Unknown Repositories","OVERVIEW":"Overview","TOTAL_COST":"Tokens","TOKENS":"Tokens","SESSIONS":"Sessions","USERS":"Users","LINES_OF_CODE":"Lines of Code","COMMITS":"Commits","PRS":"Pull Requests","TOP_USERS":"Top Users","COL_USER":"User","COL_COST":"Tokens","COL_TOKENS":"Tokens","COL_SESSIONS":"Sessions","COL_REPOS":"Repos","COL_MODELS":"Models","COL_PCT_SPEND":"% of tokens","COL_PCT_TOKENS":"% of tokens"}}},"IMPACT":{"LINES_OF_CODE":{"TITLE":"Lines of Code","TOOLTIP":"Lines added and removed via Claude Code sessions over the selected time range. Enterprise API data is restated once every 24 hours. Live OTel telemetry appears within minutes."},"COMMITS":{"TITLE":"Commits","TOOLTIP":"Commits made via Claude Code sessions over the selected time range. Enterprise API data is restated once every 24 hours. Live OTel telemetry appears within minutes."},"PULL_REQUESTS":{"TITLE":"Pull Requests","TOOLTIP":"Pull requests opened via Claude Code sessions over the selected time range. Enterprise API data is restated once every 24 hours. Live OTel telemetry appears within minutes."},"ACCEPTANCE_RATE":{"TITLE":"Tool Acceptance Rate","TOOLTIP":"Share of Claude's suggested tool actions (Edit/Write/Bash/Read) that were accepted, over the selected time range. Enterprise API data is restated once every 48 hours. Live OTel telemetry appears within minutes."},"PRODUCTIVITY_RATIO":{"TITLE":"Productivity Ratio","TOOLTIP":"Human vs. Claude activity share, from live Claude Code input/output token volume over the selected time range. Live OTel telemetry appears within minutes.","HUMAN_ACTIVITY":"Human Activity","CLAUDE_ACTIVITY":"Claude Activity"}},"USERS":{"SEARCH_PLACEHOLDER":"Search by email"},"DRAWER":{"ACTIVITY":"Activity","CODE_IMPACT":"Code Impact","COST_BY_PRODUCT":"Cost by Product","GITHUB_REPOSITORIES":"Git Repositories","REPO_TYPE_SPLIT":"Repo Type Split","LINES_ADDED":"Lines Added","LINES_REMOVED":"Lines Removed","NOT_FILTERABLE_TITLE":"Not filtered by repository","NOT_FILTERABLE":"This figure comes from the Enterprise API, which reports no repository breakdown.","NOT_FILTERABLE_NO_OTEL":"Repository attribution comes from OpenTelemetry, and this user sent none in the selected time range.","NO_PRODUCT_SPEND":"No product spend for this user in the selected time range","NO_REPO_ACTIVITY":"No live Claude Code repository activity for this user in the selected time range","ACTUAL_COST_TOOLTIP":"This user's post-discount cost over the selected time range. Actual cost is reported only through the Claude Enterprise API and is refreshed once every 24 hours.","TOKENS_TOOLTIP":"This user's total token usage over the selected time range. When live OTel telemetry is available for this period it is shown alone; otherwise Enterprise API data (restated once every 24 hours) is shown.","LIST_COST_TOOLTIP":"The model's public list price, excluding seat and plan-specific pricing. Actual cost is reported only through the Claude Enterprise API.","SESSIONS_TOOLTIP":"This user's distinct Claude Code sessions over the selected time range. Enterprise API data is restated once every 48 hours. Live OTel telemetry appears within minutes.","LINES_ADDED_TOOLTIP":"Lines of code added via Claude Code sessions over the selected time range. Enterprise API data is restated once every 24 hours. Live OTel telemetry appears within minutes.","LINES_REMOVED_TOOLTIP":"Lines of code removed via Claude Code sessions over the selected time range. Enterprise API data is restated once every 24 hours. Live OTel telemetry appears within minutes.","COMMITS_TOOLTIP":"Commits made via Claude Code sessions over the selected time range. Enterprise API data is restated once every 24 hours. Live OTel telemetry appears within minutes.","PULL_REQUESTS_TOOLTIP":"Pull requests opened via Claude Code sessions over the selected time range. Enterprise API data is restated once every 24 hours. Live OTel telemetry appears within minutes.","MODELS_USED":"Models Used","MODELS_USED_TOOLTIP":"Token volume per model for this user. When live OTel telemetry is available for this period it is shown alone; otherwise Enterprise API data (restated once every 24 hours) is shown.","TOKENS_OVER_TIME":"Tokens Over Time","TOKENS_OVER_TIME_TOOLTIP":"This user's token usage by type over the selected time range. Live OTel telemetry appears within minutes.","SESSIONS_TITLE":"Sessions","SESSIONS_SEARCH_PLACEHOLDER":"Search by session or model","NO_SESSIONS":"No live Claude Code sessions for this user in the selected time range","NO_MODEL_USAGE":"No model usage reported for this user in the selected time range","NO_MODEL_USAGE_TITLE":"No model usage","NO_REPO_ACTIVITY_TITLE":"No repository activity","NO_PRODUCT_SPEND_TITLE":"No product spend","NO_SESSIONS_TITLE":"No sessions"},"ENTITY_DRAWER":{"KIND_LABELS":{"SKILL":"Skill","CONNECTOR":"Connector"},"SKILL_USERS_TOOLTIP":"Distinct users who invoked this skill over the selected time range. Enterprise API data is restated once every 48 hours.","SKILL_INVOCATIONS_TOOLTIP":"Total invocations of this skill over the selected time range. Enterprise API data is restated once every 48 hours.","SKILL_SESSIONS_TOOLTIP":"Distinct sessions that invoked this skill over the selected time range. Enterprise API data is restated once every 48 hours.","SKILL_ACTUAL_COST_TOOLTIP":"This skill's post-discount cost over the selected time range. Actual cost is reported only through the Claude Enterprise API and is refreshed once every 48 hours.","OVERAGE_COST":"Overage Cost","OVERAGE_COST_TOOLTIP":"Cost billed above this skill's included allowance over the selected time range. Enterprise API data is restated once every 48 hours.","CONNECTOR_USERS_TOOLTIP":"Distinct users who used this connector over the selected time range. Enterprise API data is restated once every 48 hours.","CONNECTOR_SESSIONS_TOOLTIP":"Distinct sessions that used this connector over the selected time range. Enterprise API data is restated once every 48 hours.","READ_CALLS":"Read Calls","READ_CALLS_TOOLTIP":"Read calls made through this connector over the selected time range. Enterprise API data is restated once every 48 hours.","WRITE_CALLS":"Write Calls","WRITE_CALLS_TOOLTIP":"Write calls made through this connector over the selected time range. Enterprise API data is restated once every 48 hours.","OVER_TIME_TITLE":"Usage Over Time","SERIES_INVOCATIONS":"Invocations","SERIES_LIST_COST":"List Cost","SERIES_READ_CALLS":"Read Calls","SERIES_WRITE_CALLS":"Write Calls"},"COLUMNS":{"USER":"User","SOURCE":"Source","PRODUCT":"Product","MODEL":"Model","MODELS":"Models","GROUP":"Group","SKILL":"Skill","CONNECTOR":"Connector","ACTIVE_USERS":"Active Users","USERS":"Users","CHATS":"Chats","SESSIONS":"Sessions","INVOCATIONS":"Invocations","REQUESTS":"Requests","TOKENS":"Tokens","INPUT_TOKENS":"Input Tokens","OUTPUT_TOKENS":"Output Tokens","COST":"Cost","ACTUAL_COST":"Actual Cost","LIST_COST":"List Cost","COST_PER_1M":"$/1M","LINES":"Lines +/-","COMMITS":"Commits","PULL_REQUESTS":"PRs","PERCENT":"%","PERCENT_OF_SPEND":"% of Spend","PERCENT_OF_COST":"% of Cost","PERCENT_OF_CALLS":"% of Calls","PERCENT_OF_TOKENS":"% of Tokens"},"TOKEN_TYPES":{"INPUT":"Input","OUTPUT":"Output","CACHE_READ":"Cache Read","CACHE_WRITE":"Cache Write"},"SOURCE_VALUES":{"OTEL_LABEL":"OTEL","API_LABEL":"Enterprise API","OTEL_TOOLTIP_PREFIX":"Actual cost is not provided via OTel. Only the model's public list price is shown, excluding seat and plan-specific pricing. If you're on a Claude Enterprise plan, ","OTEL_TOOLTIP_LINK":"integrate with the API","OTEL_TOOLTIP_SUFFIX":" to get actual cost.","API_TOOLTIP":"Cost is based on the actual pricing reported by the Claude Enterprise API. Enterprise API data is restated once every 24 hours."}}},"CODE_AGENTS":{"NOT_AVAILABLE":"N/A","CONFIGURE_REPOS_NO_PERMISSION":"You don't have permission to configure repository organization. Reach out to your admin for assistance.","INTEGRATION_NO_DEPLOY_PERMISSION":"You don't have permission to deploy integrations. Reach out to your admin for assistance.","REPO_EXTERNAL_SUFFIX":"(Unmanaged)","REPOS_DISTRIBUTION_EMPTY":{"TITLE":"No data","DESCRIPTION":"See which repositories the code agent worked on and their spend."},"REPO_STATUS_NO_PREFIXES":"Configure repository prefixes in Settings to classify repositories as managed or unmanaged","REPO_STATUS_LABELS":{"ORGANIZATIONAL":"Managed","UNIDENTIFIED":"Unmanaged","UNKNOWN":"Unknown"},"SECTIONS":{"CODE_AGENTS":"Code Agents","OVERVIEW":"Overview","KEY_INSIGHTS":"Key insights","COST":"Cost","TOKENS":"Tokens","USAGE":"Usage","SESSIONS":"Sessions","REPOS":"Git Repos","REPOS_DESCRIPTION":"Shows only repos detected from Claude Code or GitHub Copilot activity.","USERS":"Users"},"ZERO_STATE":{"TITLE":"Connect your first AI tool","DESCRIPTION":"See activity, cost, and impact across every code agent and AI chat app your team uses, unified in one place. Pick a tool below to get started.","GROUPS":{"CODE_AGENTS":"Code agents","CHAT_APPS":"AI chat apps","COMPLIANCE":"Compliance"},"COMING_SOON":"Coming soon","PROVIDER_OPEN_SOURCE":"Open source"},"CHATGPT_COMPLIANCE_COPY":{"SEARCH_USERS":"Search users","SEARCH_MODELS":"Search models","SEARCH_PLUGINS":"Search plugins","SEARCH_CONNECTED_APPS":"Search connected apps","SEARCH_AGENT_GRANTS":"Search agent connector grants"},"SIDEBAR":{"ACTIVE_COUNT":"{{count}} of {{total}}","TOOLTIP_NOT_CONNECTED":"{{name}} — not connected","TOOLTIP_COMING_SOON":"{{name}} — coming soon","CONNECT":"Connect {{name}}","API_PLATFORM":"API Platform","API_PLATFORM_COMPLIANCE":"API Platform Compliance","CHATGPT":"ChatGPT"},"TABS":{"ACTIVITY":"Activity","COST":"Cost","IMPACT":"Impact"},"FILTERS":{"SELECT_APPLICATION":"Select an application","SELECT_ORGANIZATION":"Select an organization","SELECT_MODEL":"Select a model","SELECT_USER":"Select a user","ADD_FILTER":"Filter by","CLEAR_ALL":"Clear all","SELECT_VALUE":"Select value…","OPERATOR_IS":"is","REMOVE_FILTER":"Remove filter","NO_ITEMS_FOUND":"No items found","FIELDS":{"MODEL":"Model","APPLICATION":"Application","SUBSYSTEM":"Subsystem","USER":"User","ORGANIZATION":"Organization","PRODUCT":"Product","SOURCE":"Source","GROUP":"Group","TEAM":"Team","SURFACE":"Surface","AGENT":"Agent"}},"OVERVIEW":{"TAB":"Overview","SECTIONS":{"INSIGHTS":"Insights","ADOPTION":"Adoption","SESSIONS":"Sessions","USERS":"Users","COST":"Cost","MODELS":"Model Usage","CODE_IMPACT":"Code Impact","REPOS":"Git Repos","CONFIGURE_REPO_SETTINGS":"Configure repo settings"},"SECTION_TOOLTIPS":{"COVERAGE":"Claude Code, Cursor and GitHub Copilot. GitHub Copilot metrics update once every 24 hours.","REPOS":"Repositories detected from Claude Code, Cursor and GitHub Copilot activity. Codex does not report repositories.","COPILOT_24H":"GitHub Copilot metrics are updated once every 24 hours."},"SHARED":{"SEARCH_USERS":"Search users","SEARCH_MODELS":"Search models","CANNOT_FILTER_BY":"{{filter}} filter not applied to {{agents}}","CANNOT_FILTER_BY_ALL":"Can't filter by {{filter}}","LOADING_AGENTS":"Still loading {{agents}}","FILTER_DIMS":{"MODEL":"Model","USER":"User","APPLICATION":"Application","SUBSYSTEM":"Subsystem"}},"ADOPTION":{"ACTIVE_USERS":{"TITLE":"Active Users","TOOLTIP":"Distinct users with activity on any code agent in the selected range. A user on several agents counts once."},"MULTI_AGENT_USERS":{"TITLE":"Multi-agent Users","TOOLTIP":"Users active on two or more code agents in the selected range."},"ACTIVE_USERS_OVER_TIME":{"TITLE":"Active Users Over Time","TOOLTIP":"Distinct active users per agent per day. Lines are not stacked — a user on several agents appears in each agent's line."},"ENGAGEMENT":{"TITLE":"Engagement","TOOLTIP":"People by the days per week they used any code agent: heavy 5 or more, moderate 3–4, light 1–2. Not using: has a Cursor or GitHub Copilot seat but used no agent. Ranges shorter than a week use the last 7 days. Click a group to see its people.","GROUPS":{"HEAVY":"Heavy","MODERATE":"Moderate","LIGHT":"Light","NOT_USING":"Not using"},"DRAWER":{"CLOSE":"Close","EMPTY_TITLE":"No people","EMPTY_SUBTITLE":"No one is in this group for the selected range.","COLUMNS":{"USER":"User","ACTIVE_DAYS":"Active days"}}}},"SESSIONS":{"SESSIONS":{"TITLE":"Sessions","TOOLTIP":"Claude Code and GitHub Copilot sessions plus Cursor conversations."},"SESSIONS_PER_USER":{"TITLE":"Sessions per Active User","TOOLTIP":"Total sessions divided by active users in the selected range."},"OVER_TIME":{"TITLE":"Sessions Over Time","TOOLTIP":"Sessions per agent per day, stacked. Cursor sessions are conversations from the Admin API."},"BY_AGENT":{"TITLE":"Sessions by Agent","TOOLTIP":"Share of sessions by code agent in the selected range. Click a slice to open that agent's dashboard."},"BY_MODEL":{"TITLE":"Sessions by Model","TOOLTIP":"Share of sessions by model in the selected range."}},"USERS":{"COLUMNS":{"USER":"User","AGENTS":"Agents","SESSIONS":"Sessions","LIST_COST":"List Cost","LIST_COST_TOOLTIP":"List-priced per-user spend for Claude Code and Cursor. Codex reports no cost; GitHub Copilot cost is org-level and not attributable to users.","ACTUAL_COST":"Actual Cost","ACTUAL_COST_TOOLTIP":"Billed per-user spend for Claude Code and Cursor. Codex reports no cost; GitHub Copilot cost is org-level and not attributable to users.","TOKENS":"Tokens","TOKENS_TOOLTIP":"Input + output tokens across Claude Code, Cursor and GitHub Copilot.","MODELS":"Models","LINES":"Lines ±"}},"COST":{"OVER_TIME":{"TITLE":"Cost Over Time","TOOLTIP":"Daily spend stacked by agent. Codex reports no cost; GitHub Copilot cost is org-level and updates once every 24 hours."},"BY_AGENT":{"TITLE":"Cost by Agent","TOOLTIP":"Each agent's share of total spend for the selected range. Codex reports no cost. Click a slice to open that agent's dashboard."},"PER_AGENT":{"CLAUDE_CODE":{"TITLE":"Claude Enterprise Cost","TOOLTIP":"Claude Code spend in USD for the selected range, from the Enterprise plan."},"CURSOR":{"TITLE":"Cursor Cost","TOOLTIP":"Cursor spend in USD for the selected range."},"COPILOT_CLI":{"TITLE":"GitHub Copilot Cost","TOOLTIP":"GitHub Copilot cost is org-level for the selected range and updates once every 24 hours."}}},"TOKENS":{"INPUT":{"TITLE":"Input Tokens","TOOLTIP":"Uncached input tokens across Claude Code, Cursor and GitHub Copilot — cache reads/writes are counted separately, under Cached Tokens. Cursor tokens come from Admin API usage events."},"OUTPUT":{"TITLE":"Output Tokens","TOOLTIP":"Output tokens across Claude Code, Cursor and GitHub Copilot."},"CACHED":{"TITLE":"Cached Tokens","TOOLTIP":"Cache read + cache write tokens across Claude Code, Cursor and GitHub Copilot."},"OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Input + output tokens per agent per day, stacked."}},"MODELS":{"TOOLTIP":"Models used across all code agents in the selected range. Click a row to filter the page by that model.","COLUMNS":{"MODEL":"Model","AGENTS":"Agents","SESSIONS":"Sessions","TOKENS":"Tokens","LIST_COST":"List Cost","LIST_COST_TOOLTIP":"List-priced spend on this model. Codex reports no cost; GitHub Copilot cost is not attributed to models. Cursor model cost is metered per request and may differ from the Cursor total.","ACTUAL_COST":"Actual Cost","ACTUAL_COST_TOOLTIP":"Billed spend on this model. Codex reports no cost; GitHub Copilot cost is not attributed to models. Cursor model cost is metered per request and may differ from the Cursor total.","SHARE":"% of Tokens","SHARE_TOOLTIP":"Share of all tokens in the selected range."}},"CODE_IMPACT":{"TABLE":{"TITLE":"Cost & Acceptance by Agent","TOOLTIP":"Acceptance rate, lines added/removed, commits, pull requests, cost and cost per line, per agent. Claude Code: accepted tool actions ÷ all decisions. Cursor: accepted agent diffs ÷ suggested. GitHub Copilot: accepted ÷ generated code activity. Codex reports neither lines nor acceptance. Click a row to open that agent's dashboard.","COLUMNS":{"AGENT":"Agent","ACCEPTANCE_RATE":"Acceptance Rate","LINES_ADDED":"Lines Added","LINES_REMOVED":"Lines Removed","COMMITS":"Commits","PULL_REQUESTS":"PRs","LIST_COST":"List Cost","ACTUAL_COST":"Actual Cost","COST_PER_LINE":"Cost / Line","COST_PER_LINE_TOOLTIP":"Spend divided by AI-attributed lines added. Codex reports no cost."},"COPILOT_COST_PER_LINE_TOOLTIP":"GitHub Copilot is billed per seat, not per usage, so a cost/line ratio would be misleading."}},"LANGUAGE_MIX":{"TITLE":"Language Mix","TOOLTIP":"Each agent's share of AI-written code by language. GitHub Copilot counts lines added, Cursor counts accepted lines and Claude Code counts accepted edits — the units differ, so shares are compared, not counts. Shows the top 8 languages by average share; the rest are grouped as Other. Codex reports no language.","OTHER":"Other"},"CODING_ACTIVITY":{"TITLE":"Coding Activity","TOOLTIP":"Lines added per day by your code agents over the last 12 months; ignores the time picker. Pick an agent to see its days alone. Faded cells predate each agent's data.","ALL_AGENTS":"All agents","LEGEND":{"FEWER":"Fewer","MORE":"More"},"DAYS":{"MON":"Mon","WED":"Wed","FRI":"Fri"},"CELL":{"NO_DATA":"No data yet — before agent telemetry started","NO_ACTIVITY":"No activity on {{date}}","LINES":"{{count}} lines on {{date}}"}},"REPOS":{"DISTRIBUTION":"Repository Token Distribution","DISTRIBUTION_COL_REPO":"Repository Name","DISTRIBUTION_COL_COST":"Cost","DISTRIBUTION_COL_SESSIONS":"Sessions","DISTRIBUTION_TOOLTIP":"Claude Code plus GitHub Copilot tokens by repository. Cursor reports no tokens per repository and Codex reports no repositories.","CURSOR_EXCLUDED":"Not available for Cursor: it reports no tokens per repository. Open a repository to see Cursor's estimated cost.","COMPANY_VS_UNIDENTIFIED":"Managed vs Unmanaged","COMPANY_VS_UNIDENTIFIED_SUBTITLE":"How tokens split between your org's managed repositories and unmanaged ones, across Claude Code and GitHub Copilot.","CONFIGURE_OWNER_TITLE":"Configure repository organization","CONFIGURE_OWNER_DESC":"Define your Git organization prefix to classify repositories as managed or unmanaged.","CONFIGURE_OWNER_CTA":"Configure organization","CONFIGURE_REPO_SETTINGS":"Configure repo settings","ALL_OTHER_REPOS":"All other repos","ORG_REPOS":"Managed","EXTERNAL_REPOS":"Unmanaged","UNKNOWN_REPOS":"Unknown","EXTERNAL_USERS":{"TITLE":"Top Users on Unmanaged Repositories","EMPTY":"No users found on unmanaged repositories.","USER":"User","COST":"Cost","SESSIONS":"Sessions","REPOS":"Repos","MODELS":"Models","PCT":"% of user's tokens","TOKENS":"Tokens"},"UNMANAGED_SHARE":{"TITLE":"Unmanaged Share by Agent","TOOLTIP":"Share of each agent's activity on managed, unmanaged and unknown repositories. Claude Code and Cursor by cost; GitHub Copilot by sessions."},"DIALOG":{"GIT_REPO_LABEL":"Git Repository","MODEL_LABEL":"Model","TITLE_ORGANIZATIONAL":"Managed Repositories","TITLE_UNIDENTIFIED":"Unmanaged Repositories","TITLE_UNKNOWN":"Unknown Repositories","OVERVIEW":"Overview","TOTAL_COST":"Total Cost","SESSIONS":"Sessions","USERS":"Users","LINES_OF_CODE":"Lines of Code","COMMITS":"Commits","PRS":"Pull Requests","TOP_USERS":"Top Users","COL_USER":"User","COL_COST":"Cost","COL_SESSIONS":"Sessions","COL_REPOS":"Repos","COL_MODELS":"Models","COL_PCT_SPEND":"% of spend","TOKENS":"Tokens","COL_TOKENS":"Tokens","COL_PCT_TOKENS":"% of tokens"}},"KEY_INSIGHTS":{"TITLE":"Insights","TOOLTIP":"Cross-agent patterns computed from the same data as the widgets below.","EMPTY_TITLE":"No insights for this time range","EMPTY_DESCRIPTION":"We'll show insights here when we find meaningful patterns across your code agents.","COPY":{"MULTI_AGENT_USERS":{"TITLE":"Users spread across several agents","DESCRIPTION":"{{count}} users were active on two or more code agents in this window.","DESCRIPTION_ONE":"One user was active on two or more code agents in this window."},"AGENT_SHARE_SHIFT":{"TITLE":"{{agent}} share of spend shifted","DESCRIPTION":"{{agent}} went from {{prevShare}} to {{share}} of code-agent spend compared with the previous window."},"IDLE_SEATS":{"TITLE":"Idle seats across agents","DESCRIPTION":"{{idleCount}} of {{seatCount}} seats had no activity on any code agent in the last {{days}} days."},"USER_COST_CONCENTRATION":{"TITLE":"Spend concentrated in a few users","DESCRIPTION":"{{count}} users account for {{percent}} of code-agent spend.","TITLE_ONE":"Spend concentrated in one user","DESCRIPTION_ONE":"One user accounts for {{percent}} of code-agent spend."},"PREMIUM_MODEL_SHARE":{"TITLE":"Premium models dominate spend","DESCRIPTION":"{{share}} of spend went to {{models}}."},"UNMANAGED_REPO_SPEND":{"TITLE":"Spend on unmanaged repositories","DESCRIPTION":"{{percent}} of code-agent spend is on repositories outside your organization."}},"CTA":{"USERS":"View users","USER_DRAWER":"Open user","COST":"View cost","MODELS":"View model usage","UNMANAGED":"View unmanaged repos"},"OPEN_AGENT_DASHBOARD":"Open {{agent}} dashboard"},"USER_DRAWER":{"USERNAME":"Username","CLAUDE_CODE_OTEL_TAB":"Claude Code (OTel)"}},"CODEX":{"FILTERS":{"WORKSPACE":"Workspace"},"SECTIONS":{"CODE_REVIEW":"Codex Code Review"},"CODE_REVIEW":{"COMMENTS_BY_PRIORITY":"PR comments by priority"},"TOKENS":{"INPUT_TOKENS":"Input Tokens","OUTPUT_TOKENS":"Output Tokens","TOKENS_OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Token usage over the selected time range"},"CACHE_HIT_RATE":{"TITLE":"Cache Hit Rate"},"TOKENS_USAGE_BY_MODEL":{"TITLE":"Tokens Usage By Model","TOOLTIP":"Token usage breakdown by model"}},"REPOS":{"CONFIGURE_REPO_SETTINGS":"Configure repo settings"},"USAGE":{"TOTAL_THREADS":{"TITLE":"Total Threads","TOOLTIP":"Codex threads across the entire workspace."},"THREADS_OVER_TIME":{"TITLE":"Threads Over Time","TOOLTIP":"Codex threads over time across the entire workspace."},"HUMAN_VS_CODEX_TOKENS":{"TITLE":"Human vs Codex Tokens","TOOLTIP":"Breakdown of tokens from user input compared to Codex output"}},"USER_DIALOG":{"USERNAME":"Username","ACTIVITY":"Activity","CODE_IMPACT":"Code Impact","LIST_COST":{"TITLE":"List Cost"},"INPUT_TOKENS":{"TITLE":"Input Tokens","TOOLTIP":"Input tokens used by this user."},"OUTPUT_TOKENS":{"TITLE":"Output Tokens","TOOLTIP":"Output tokens used by this user."},"TOTAL_THREADS":{"TITLE":"Total Threads","TOOLTIP":"Codex threads run by this user."},"LINES_ADDED":{"TITLE":"Lines Added"},"LINES_REMOVED":{"TITLE":"Lines Removed"},"COMMITS":{"TITLE":"Commits","TOOLTIP":"Commits made via Codex sessions over the selected time range."},"PULL_REQUESTS":{"TITLE":"Pull Requests","TOOLTIP":"Pull requests opened via Codex sessions over the selected time range."},"TOKENS_OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Input, output and cached tokens per day"},"TOTAL_CODEX_RUN_TIME":{"TITLE":"Total Codex Run Time","TOOLTIP_COLLECTOR":"Time Codex spent generating tokens for this user. Measured in 10-minute intervals through the Compliance integration.","TOOLTIP_UNMEASURED":"Total time Codex ran for this user, collected through the Compliance integration. A dash means no run time was reported for this user in the selected time range."},"MODELS_USED":{"TITLE":"Models Used","TOOLTIP":"Share of this user's token usage per model.","EMPTY_TITLE":"No model usage","EMPTY":"No model usage reported for this user in the selected time range"},"TOOLS":{"TITLE":"Tools Used","TOOLTIP":"Codex tool calls by this user, collected through the Compliance integration."},"REPOS":{"TITLE":"Git Repositories","TOOLTIP":"Repositories this user contributed to, sized by token usage. Only includes sessions that report a repository."},"REPO_SPLIT":{"TITLE":"Repo Type Split","TOOLTIP":"Token usage by repository type: managed, unmanaged, or unknown. Types are based on configured Git organization prefixes.","ORGANIZATIONAL":"Managed","UNIDENTIFIED":"Unmanaged","UNKNOWN":"Unknown"}},"COST":{"MOST_EXPENSIVE_SESSIONS":{"TITLE":"Most Expensive Sessions","TOOLTIP":"The 20 most expensive sessions, based on input and output tokens at each model's token prices.","SEARCH_PLACEHOLDER":"Search sessions","EMPTY_SEARCH":"No sessions match your search","GRID":{"NUMBER":"#","STARTED":"Last active","AI_ANALYSIS":"AI analysis","COST":"List Cost","REPOS":"Git Repositories","REPO_STATUS":"Repo type","MODEL":"Model","SESSION_ID":"Session ID"},"REPO_STATUS_LABELS":{"ORGANIZATIONAL":"Managed","UNIDENTIFIED":"Unmanaged","UNKNOWN":"Unknown"}}},"REPOS_COPY":{"LINES_OF_CODE_TILE":{"TITLE":"Lines of code","TOOLTIP":"Lines of code added or removed using Codex across all users in the selected period. Only includes data with code attribution."},"DRAWER":{"GIT_REPO_LABEL":"Git Repository","MODEL_LABEL":"Model","TITLE_ORGANIZATIONAL":"Managed Repositories","TITLE_UNIDENTIFIED":"Unmanaged Repositories","TITLE_UNKNOWN":"Unknown Repositories","OVERVIEW":"Overview","TOTAL_COST":"List Cost","SESSIONS":"Threads","USERS":"Users","LINES_OF_CODE":"Lines of Code","COMMITS":"Commits","PRS":"Pull Requests","COL_USER":"User","COL_COST":"List Cost","COL_SESSIONS":"Threads","COL_REPOS":"Repos","COL_MODELS":"Models","COL_PCT_SPEND":"% of est. spend"},"BREAKDOWN":{"REPOS":{"DISTRIBUTION":"Repository Token Distribution","DISTRIBUTION_COL_REPO":"Repository Name","DISTRIBUTION_COL_COST":"Tokens","DISTRIBUTION_COL_SESSIONS":"Sessions","DISTRIBUTION_TOOLTIP":"Token usage by repository.","COMPANY_VS_UNIDENTIFIED":"Managed vs Unmanaged","COMPANY_VS_UNIDENTIFIED_SUBTITLE":"How Codex tokens split between your org's managed repositories and unmanaged ones.","CONFIGURE_OWNER_TITLE":"Configure repository organization","CONFIGURE_OWNER_DESC":"Define your Git organization prefix to classify repositories as managed or unmanaged.","CONFIGURE_OWNER_CTA":"Configure organization","CONFIGURE_REPO_SETTINGS":"Configure repo settings","ALL_OTHER_REPOS":"All other repos","ORG_REPOS":"Managed","EXTERNAL_REPOS":"Unmanaged","UNKNOWN_REPOS":"Unknown","EXTERNAL_USERS":{"TITLE":"Top Users on Unmanaged Repositories","EMPTY":"No users found on unmanaged repositories.","USER":"User","COST":"Cost","SESSIONS":"Threads","REPOS":"Repos","MODELS":"Models","PCT":"% of user's tokens","TOKENS":"Tokens"}}}},"TOKENS_COPY":{"CREDITS":{"CONSUMED":{"TITLE":"Credits Consumed","TOOLTIP":"OpenAI's usage units consumed in the selected time range. Also counts Codex code review on GitHub, which has no user, when the raw Codex analytics logs are available to you."},"OVER_TIME":{"TITLE":"Credits Over Time","SERIES_NAME":"Credits","TOOLTIP":"OpenAI's usage units per day. Also counts Codex code review on GitHub, which has no user, when the raw Codex analytics logs are available to you."}},"TILES":{"INPUT":"Input","INPUT_TOOLTIP":"Input tokens across every seat this user used.","OUTPUT":"Output","OUTPUT_TOOLTIP":"Output tokens generated in range.","CACHED":"Cached","CACHED_TOOLTIP":"Input tokens served from OpenAI's prompt cache."},"ANALYTICS":{"TOKENS_OVER_TIME_TOOLTIP":"Daily input, output, and cached tokens. Cached tokens are included in input tokens.","CACHE_HIT_RATE_TOOLTIP":"Cache reads as a share of input tokens."},"MODEL_USAGE":{"TITLE":"Model usage","TOOLTIP":"Credits, text tokens and cache hit rate per model and speed tier.","SPEED_STANDARD":"Standard","SPEED_FAST":"Fast","COLUMNS":{"MODEL":"Model","SPEED":"Speed","CREDITS":"Credits","TOKEN_INPUT":"Input Tokens","TOKEN_OUTPUT":"Output Tokens","CACHE_HIT_RATE":"Cache hit rate"}},"COMPLIANCE_BREAKDOWN":{"SERVICE_TIER_TITLE":"Tokens by Serving Speed","SERVICE_TIER_TOOLTIP":"Token usage by OpenAI speed tier.","REASONING_EFFORT_TITLE":"Tokens by reasoning effort","REASONING_EFFORT_EMPTY":"Arrives with the Compliance integration."}},"USAGE_COPY":{"TABLES":{"CLIENT_USAGE":{"TITLE":"Client usage","TOOLTIP":"The clients used to interact with Codex across the workspace.","COLUMNS":{"CLIENT":"Client","CREDITS":"Credits","INPUT_TOKENS":"Input Tokens","OUTPUT_TOKENS":"Output Tokens","CACHE_TOKENS":"Cached Tokens"}}},"TOOL_OUTCOMES":{"TITLE":"Tool Call Breakdown","TOOLTIP":"Codex tool calls by tool across the workspace, collected through the Compliance integration.","UNFILTERABLE_TITLE":"Tool calls can't be narrowed by these filters","UNFILTERABLE":"Tool calls have no model, so clear the Model filter to see them. Only calls from Oct 13, 2026 onward include a user, so the User filter needs a range starting on or after that date.","NO_USER_ID_TITLE":"No per-user tool calls","NO_USER_ID_DESCRIPTION":"Only tool calls from Oct 13, 2026 onward include a user, and none in this range do.","NO_PERSON_CALLS_TITLE":"No tool calls by this user","NO_PERSON_CALLS_DESCRIPTION":"No tool call in this range names this user. Calls before Oct 13, 2026 include no user, so they can't be counted here.","COLUMNS":{"TOOL":"Tool","TYPE":"Type","USERS":"Users","CALLS":"Calls","FAILED":"Failed","SUCCESS_RATE":"Success Rate","FAIL_RATE":"Fail Rate","SESSIONS":"Threads","LAST_USED":"Last Used"}},"TOOL_DRAWER":{"ERROR_TITLE":"Per-user tool calls could not be loaded","ERROR_SUBTITLE":"The tool-call read failed. Try again later.","CALLS_NAMING_USER":"Calls naming a user","EMPTY_SEARCH":"No users match your search","USER":"User","SUCCEEDED":"Succeeded","SEARCH_USER":"Search user"},"CLIENT_DRAWER":{"THREADS_NOTE":"Codex sessions for this user and client, collected through the Compliance integration. Sessions approximate threads because thread counts aren't available per client.","MODELS_NOTE":"Models used by this user on this client, ordered by token usage. Collected through the Compliance integration.","NO_USER_ROW":"Codex code review (no user)"}},"USERS_COPY":{"SEARCH_PLACEHOLDER":"Search users","ACTIVE_TIME_TOOLTIP":"Time Codex spent generating tokens, measured in 10-minute intervals through the Compliance integration.","MODEL_NOT_NARROWABLE_TOOLTIP":"Lines of code added or removed using Codex.","TOKENS_TOOLTIP":"Input tokens (including cached tokens) and output tokens used by this user.","LIST_COST_TOOLTIP":"List cost based on reported costs or credit usage at list prices. Actual charges may differ.","MODELS_TOOLTIP":"Models used by this user, ordered by token usage."},"COST_COPY":{"REPORTING_CHIP":"Reporting","HIDDEN_CHIP":"Hidden","ESTIMATED_COST":{"TITLE":"List Cost","TOOLTIP":"List cost based on OpenAI's public model prices, shown when reported by the workspace. Actual charges may differ. Also counts Codex code review on GitHub, which has no user, when the raw Codex analytics logs are available to you.","REPORTING_SUFFIX":"{{reporting}} of {{total}} {{noun}} {{verb}} cost.","WORKSPACE_ONE":"workspace","WORKSPACE_MANY":"workspaces","REPORTS_ONE":"reports","REPORTS_MANY":"report"},"BY_WORKSPACE":{"TITLE":"Cost by Workspace","TOOLTIP":"List cost based on OpenAI's public model prices, shown when reported by the workspace. Actual charges may differ. Also counts Codex code review on GitHub, which has no user, when the raw Codex analytics logs are available to you.","REPORTING_HEADER_TOOLTIP":"Reporting — this workspace shares cost, so its credits carry a list-cost estimate. Hidden — the owner has not enabled member cost visibility, so no cost is reported for it.","LINES_HEADER_TOOLTIP":"Lines of code added or removed in this workspace, where code attribution is available.","NOT_REPORTED":"—","COLUMNS":{"WORKSPACE":"Workspace","REPORTING":"Cost Reporting","CREDITS":"Credits","EST_COST":"List Cost","USERS":"Users","LINES":"Workspace lines +/-"}}}},"CODEX_LEGACY":{"OVERVIEW":{"KEY_INSIGHTS":"Key Insights","MODELS_USED":{"TITLE":"Models Used","TOOLTIP":"LLM models used"},"TOTAL_SESSIONS":{"TITLE":"Total Sessions","TOOLTIP":"Total number of sessions"},"INPUT_TOKENS":{"TITLE":"Input Tokens","TOOLTIP":"Total input tokens consumed"},"OUTPUT_TOKENS":{"TITLE":"Output Tokens","TOOLTIP":"Total output tokens generated"},"TOTAL_RUN_TIME":{"TITLE":"Total Run Time","TOOLTIP":"Total run time across all sessions"},"AVG_LATENCY":{"TITLE":"Avg Latency","TOOLTIP":"Average time for Codex to respond"},"AVG_TOKENS_PER_SESSION":{"TITLE":"Avg Tokens/Session","TOOLTIP":"Average tokens consumed per session"},"POWER_USER":{"TITLE":"Power User","TOOLTIP":"User with highest token usage"},"UNIQUE_USERS":{"TITLE":"Unique Users","TOOLTIP":"Number of unique users"},"NOT_AVAILABLE":"N/A"},"TOKENS":{"INPUT_TOKENS":"Input Tokens","OUTPUT_TOKENS":"Output Tokens","TOKENS_OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Token usage over the selected time range"},"AVG_TOKENS_PER_SESSION":{"TITLE":"Avg Tokens/Session","TOOLTIP":"Average number of tokens consumed per session"},"CACHE_EFFICIENCY":{"TITLE":"Cache Efficiency","TOOLTIP":"Percentage of tokens served from cache"},"TOKENS_USAGE_BY_MODEL":{"TITLE":"Tokens Usage By Model","TOOLTIP":"Token usage breakdown by model"}},"USAGE":{"TOTAL_SESSIONS":"Total Sessions","SESSIONS_OVER_TIME":{"TITLE":"Sessions Over Time","TOOLTIP":"Number of Codex sessions over time"},"HUMAN_VS_CODEX_TOKENS":{"TITLE":"Human vs Codex Tokens","TOOLTIP":"Breakdown of tokens from user input compared to Codex output"},"TOP_USED_TOOLS":{"TITLE":"Top Used Tools","TOOLTIP":"Most frequently used tools"}},"USERS":{"ACTIVE_USERS":"Active users - click a row for details","TOOLTIP":"Users who sent data, sorted by token consumption. Click a row for user details.","COLUMNS":{"USER":"User","TOKENS":"Tokens"}},"USER_DIALOG":{"USERNAME":"Username","INPUT_TOKENS":"Input Tokens","OUTPUT_TOKENS":"Output Tokens","TOTAL_SESSIONS":"Total Sessions","TOTAL_CODEX_RUN_TIME":{"TITLE":"Total Codex Run Time","TOOLTIP":"Total agent run time"},"MODELS_USED":{"TITLE":"Models Used","TOOLTIP":"Share of this user's token usage by model"}}},"CURSOR":{"OVERVIEW":{"KEY_INSIGHTS":"Key Insights","TOTAL_SESSIONS":{"TITLE":"Total Sessions","TOOLTIP":"Total number of sessions"},"UNIQUE_USERS":{"TITLE":"Unique Users","TOOLTIP":"Number of unique users"},"TOTAL_LINES_ADDED":{"TITLE":"Lines Added","TOOLTIP":"Total lines of code added across all file edits"},"TOTAL_LINES_REMOVED":{"TITLE":"Lines Removed","TOOLTIP":"Total lines of code removed across all file edits"},"NOT_AVAILABLE":"N/A","TOTAL_RUN_TIME":{"TITLE":"Total Run Time","TOOLTIP":"Total wall-clock time across all sessions"},"MODELS_USED":{"TITLE":"Models Used","TOOLTIP":"Top LLM models used by the Cursor agent"},"SUPER_USER":{"TITLE":"Super User","TOOLTIP":"User with the most lines of code added"}},"USAGE":{"ACTIVITY":"Activity","TOTAL_SESSIONS":"Total Sessions","LINES_ADDED":"Lines Added","LINES_REMOVED":"Lines Removed","SESSIONS_OVER_TIME":{"TITLE":"Sessions Over Time","TOOLTIP":"Number of distinct sessions over the selected time range"},"MODELS_AND_TOOLS":"Models & Tools","MODEL_USAGE":{"TITLE":"Model Usage","TOOLTIP":"Distribution of LLM models used across all agent spans"},"TOP_TOOLS":{"TITLE":"Top Tools Used","TOOLTIP":"Most frequently called tools by the Cursor agent, shown as % of total calls"}},"USERS":{"ACTIVE_USERS":"Active users - click a row for details","TOOLTIP":"Users who sent data, sorted by lines added. Click a row for user details.","COLUMNS":{"USER":"User","LINES_ADDED":"Lines added"}},"USER_DIALOG":{"USERNAME":"Username","ACTIVITY":"Activity","TOTAL_SESSIONS":"Total Sessions","LINES_WRITTEN":"Lines Written","MODELS_USED":{"TITLE":"Models Used","TOOLTIP":"Share of this user's requests by model"}}},"COST":{"COST_BY_MODEL":{"TITLE":"Cost by Model","TOOLTIP":"Charged cost per model, its share of spend, the blended effective rate per 1M tokens, and Cache Hit Rate.","MODEL_HEADER":"Model","TOTAL_COST_HEADER":"Cost","PERCENT_HEADER":"% of Spend","CACHE_HIT_RATE_HEADER":"Cache Hit Rate","PRICE_INPUT_HEADER":"$/1M"},"HIGH_SPENDING_USERS":{"TITLE":"High-Spending Users","TOOLTIP":"Top 5 users ranked by cost","USER_HEADER":"User","COST_HEADER":"Cost","PERCENT_HEADER":"% of Spend","TOKENS_HEADER":"Tokens"}},"CLAUDE_CODE":{"NO_DATA_AVAILABLE":"There is no data available","HOW_TO_SEND_DATA":"How to send data","OVERVIEW":{"KEY_INSIGHTS":"Key Insights","MODELS_USED":{"TITLE":"Models Used","TOOLTIP":"LLM models used"},"TOTAL_SESSIONS":{"TITLE":"Total Sessions","TOOLTIP":"Total number of sessions"},"TOKEN_USAGE":{"TITLE":"Token Usage","TOOLTIP":"Total tokens consumed"},"ESTIMATED_COST":{"TITLE":"Estimated Cost","TOOLTIP":"Estimated total cost"},"TOTAL_RUN_TIME":{"TITLE":"Claude Active Time","TOOLTIP":"Total run time across all sessions"},"HIGHEST_COST_MODEL":{"TITLE":"Highest Cost Model","TOOLTIP":"Model that consumed the most cost"},"AVG_SESSION_COST":{"TITLE":"Avg Session Cost","TOOLTIP":"Average cost per session"},"POWER_USER":{"TITLE":"Power User","TOOLTIP":"User with highest usage"},"UNIQUE_USERS":{"TITLE":"Unique Users","TOOLTIP":"Number of unique users"}},"COST":{"TOTAL_COST":"Total Cost","TOTAL_COST_TOOLTIP":"Total Claude Code cost over the selected range","COST_OVER_TIME":{"TITLE":"Cost Over Time","TOOLTIP":"Cost trends over time"},"TOTAL_TOKENS":"Total Tokens","TOKENS_OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Token usage trends over time"},"TOKEN_BREAKDOWN":{"TITLE":"Token Breakdown Over Time","TOOLTIP":"Token usage split by type — input, cached, and output.","CACHE_LINK":"Learn how to send cache data","TYPES":{"INPUT":"Input","CACHE_READ":"Cache Read","CACHE_WRITE":"Cache Write","CACHED":"Cached","OUTPUT":"Output"}},"MODEL_COST_DISTRIBUTION":{"TITLE":"Model Cost Distribution","TOOLTIP":"Prices reflect published API rates and may not include volume discounts or custom agreements.","MODEL_HEADER":"Model","PERCENT_HEADER":"%","PRICE_INPUT_HEADER":"In $/1M","PRICE_OUTPUT_HEADER":"Out $/1M"},"MOST_EXPENSIVE_SESSIONS":{"TITLE":"Most Expensive Sessions","TOOLTIP":"Top 20 most expensive sessions ranked by cost","SEARCH_PLACEHOLDER":"Search sessions","EMPTY_SEARCH":"No sessions match your search"},"AVG_COST_PER_SESSION":{"TITLE":"Avg Cost per Session","TOOLTIP":"Average cost per session"},"COST_CHANGE":{"TITLE":"Cost Change","TOOLTIP":"Change in total cost vs. the previous equal period"},"CACHE_HIT_RATE":{"TITLE":"Cache Hit Rate","TOOLTIP":"Cache reads as a share of all input-side tokens (input + cache reads + cache writes)"},"CACHE_EFFICIENCY":{"TITLE":"Cache Efficiency","TOOLTIP":"Percentage of tokens served from cache"},"CACHE":{"NO_DATA":"There is no caching data available","LEARN_MORE":"How to send cache data"},"OPTIMIZATION_INSIGHTS":{"TITLE":"Optimization Insights","TOOLTIP":"Cost optimization recommendations based on the selected time range","EMPTY_TITLE":"No optimization opportunities","EMPTY_SUBTITLE":"No cost optimization opportunities detected for this time range — spend looks efficient.","CTA_USERS":"Analyze high-spending users","CTA_MODELS":"Analyze cost by model","CTA_CACHE":"Check your cache hit rate","CTA_UNMANAGED":"Explore unmanaged repositories","CTA_USAGE":"View usage","SESSIONS_DRAWER":{"EMPTY":"No sessions to show"},"DEFAULT_MODEL_FYI":{"TITLE":"Most spend is on the Fable 5 model","DESCRIPTION":"More than half of Claude Code cost is on Fable 5 — routing routine work to a cheaper model could reduce spend."},"COST_CONCENTRATION":{"TITLE":"A few users spend far above the team average","TITLE_ONE":"A user spends far above the team average","DESCRIPTION":"{{count}} users each spend at least 10× the average per-user cost, together {{percent}}% of total Claude Code spend.","DESCRIPTION_ONE":"1 user spends at least 10× the average per-user cost — {{percent}}% of total Claude Code spend."},"UNMANAGED_REPO_SPEND":{"TITLE":"Spend is going to unmanaged repositories","DESCRIPTION":"{{percent}}% of your Claude Code cost is on unmanaged Git repositories outside your organization's connected repos."},"CACHE_INEFFICIENCY":{"TITLE":"Cache hit rate is below 90%","DESCRIPTION":"Cache hit rate is {{hitRate}}% for this range, under the 90% target — a stable prompt prefix lifts more tokens into the cheaper cache-read price."}}},"USAGE":{"ACTIVITY":"Activity","TOTAL_SESSIONS":"Total Sessions","SESSIONS_OVER_TIME":{"TITLE":"Sessions Over Time","TOOLTIP":"Sessions over time"},"CODE_IMPACT":"Code Impact","COMMITS":{"TITLE":"Commits","TOOLTIP":"Number of commits made"},"PULL_REQUESTS":{"TITLE":"Pull Requests","TOOLTIP":"Number of pull requests created"},"LINES_OF_CODE":{"TITLE":"Lines Of Code","TOOLTIP":"Lines of code added and removed"},"ACCEPTANCE_RATE":{"TITLE":"Acceptance Rate","TOOLTIP":"Percentage of AI suggestions accepted by the user"},"PRODUCTIVITY_RATIO":{"TITLE":"Productivity Ratio","TOOLTIP":"Human vs AI activity ratio"},"TOP_USED_TOOLS":{"TITLE":"Top Used Tools","TOOLTIP":"Most frequently used tools"}},"USERS":{"ACTIVE_USERS":"Active users - click a row for details","TOOLTIP":"Users who sent data, sorted by cost. Click a row for user details.","COLUMNS":{"USER":"User","COST":"Cost","SESSIONS":"Sessions","TOKENS":"Tokens","ACTIVE_TIME":"Active time","LINES":"Lines of code","COMMITS":"Commits","PRS":"PRs","REPOS":"Repos","MODELS":"Models"},"SEARCH_PLACEHOLDER":"Search for user"},"USER_DIALOG":{"USERNAME":"Username","SCOPED_SESSION":"Session","ACTIVITY":"Activity","TOTAL_COST":"Cost","SESSIONS":"Sessions","TOTAL_TOKENS":"Tokens","TOTAL_RUN_TIME":"Claude Active Time","TOTAL_RUN_TIME_TOOLTIP":"Total agent run time","MODELS_USED":{"TITLE":"Models Used","TOOLTIP":"Share of this user's spend ($) by model"},"CODE_IMPACT":"Code Impact","LINES_OF_CODE":{"TITLE":"Lines of Code","TOOLTIP":"Lines of code changed"},"COMMITS":{"TITLE":"Commits","TOOLTIP":"Number of commits made"},"PULL_REQUESTS":{"TITLE":"Pull Requests","TOOLTIP":"Pull requests opened"},"SESSION_BREAKDOWN":{"TITLE":"Session Breakdown","SESSION_ID":"Session ID","REPOS":"Git Repositories","COST":"Cost","TOKENS":"Tokens","EMPTY":"No session data is available for this user in the selected time range.","SHOWING_TOP":"Showing top {{shown}} of {{total}} sessions","ADD_REPO":"Add repo","MODEL":"Model","NUMBER":"#","AI_ANALYSIS":"AI analysis","ANALYZE_TABLE":"Analyze Table","ANALYZE_TABLE_QUESTION":"What did this user actually work on?","ANALYZE_TABLE_RESULT_HEADING":"Olly Mini analyzed this user's sessions. Here's what we found:","STARTED":"Started","STARTED_TOOLTIP":"When this session first reported activity in the selected time range.","ANALYZE_TABLE_BUTTON":"What's driving this user's costs? Analyze {{count}} sessions with Olly mini","ANALYZE_TABLE_EMPTY":"Only metadata was received for this timeframe","FILTER_PLACEHOLDER":"Search for value","RE_EVALUATE":"Reanalyze","REPO_STATUS":"Repo type","PER_SESSION_AVAILABLE":"Per-session summaries are shown in the table below."},"TOKENS_OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Token usage over the selected time range, weighted by the active repo classification filter.","NO_DATA":"No token data available","ERROR":"Failed to load token data"},"REPOS_BREAKDOWN":{"TITLE":"Git Repositories"},"REPO_SPLIT":{"TITLE":"Git Repository Spend","TOOLTIP":"How this user's repository spend splits between managed repositories and unmanaged ones.","TITLE_TOKENS":"Git Repository Tokens","TOOLTIP_TOKENS":"How this user's repository tokens split between managed repositories and unmanaged ones.","ORGANIZATIONAL":"Managed","UNIDENTIFIED":"Unmanaged","FILTER_ALL":"All repos","FILTER_ORG":"Managed","FILTER_UNIDENTIFIED":"Unmanaged","UNKNOWN":"Unknown","DISABLED_MANAGED":"The user is not working on managed repositories.","DISABLED_UNMANAGED":"The user is not working on unmanaged/unknown repositories.","DISABLED_MANAGED_SESSION":"This session is not associated with a managed repository","DISABLED_UNMANAGED_SESSION":"This session is not associated with an unmanaged/unknown repository","NO_PREFIXES":"Configure repository prefixes in Settings to classify repositories as managed or unmanaged"}},"REPOS":{"TOTAL_REPOS":"Active Repositories","AVG_COST":"Avg Cost / Repo","TOP_REPOS":"Top Repositories by Cost","DISTRIBUTION":"Repository Cost Distribution","DISTRIBUTION_COL_REPO":"Repository Name","DISTRIBUTION_COL_COST":"Cost","DISTRIBUTION_COL_SESSIONS":"Sessions","ORG_VS_EXTERNAL":"Org vs External Repos","COMPANY_VS_UNIDENTIFIED":"Repo type","COMPANY_VS_UNIDENTIFIED_SUBTITLE":"Distribution of spend between repositories owned by your organization, external repositories, and repositories with unknown ownership","ORG_REPOS":"Managed","EXTERNAL_REPOS":"Unmanaged","UNKNOWN_REPOS":"Unknown","CONFIGURE_OWNER_TITLE":"Configure repository organization","CONFIGURE_OWNER_DESC":"Define your Git organization prefix to classify repositories as managed or unmanaged.","CONFIGURE_OWNER_CTA":"Configure organization","CONFIGURE_REPO_SETTINGS":"Configure repo settings","ALL_OTHER_REPOS":"All other repos","EXTERNAL_USERS":{"TITLE":"Top Users on Unmanaged Repositories","USER":"User Email","SPEND":"Spend on unmanaged","SESSIONS":"Sessions","PCT":"% of user's total spend","COST":"Cost","REPOS":"Repos","MODELS":"Models","EMPTY":"No users found on unmanaged repositories."},"DISTRIBUTION_TOOLTIP":"Cost distribution across all repositories with activity.","DIALOG":{"GIT_REPO_LABEL":"Git Repository","MODEL_LABEL":"Model","TITLE_ORGANIZATIONAL":"Managed Repositories","TITLE_UNIDENTIFIED":"Unmanaged Repositories","TITLE_UNKNOWN":"Unknown Repositories","OVERVIEW":"Overview","TOTAL_COST":"Total Cost","SESSIONS":"Sessions","USERS":"Users","LINES_OF_CODE":"Lines of Code","COMMITS":"Commits","PRS":"Pull Requests","TOP_USERS":"Top Users","COL_USER":"User","COL_COST":"Cost","COL_SESSIONS":"Sessions","COL_REPOS":"Repos","COL_MODELS":"Models","COL_PCT_SPEND":"% of spend"}},"SESSION_SUMMARY":{"COPIED":"Copied!","EMPTY":"No analysis returned.","ERROR":"Failed to analyze.","ANALYZE":"Analyze","ANALYZE_TOOLTIP":"Generate an AI analysis with Olly mini.","RETRY":"Retry","RETRY_TOOLTIP":"Retry AI analysis.","REGENERATE":"Regenerate","REGENERATE_TOOLTIP":"Regenerate this session's analysis","NO_MESSAGES":"No messages to analyze for this session.","TERMINAL_ERROR":"Something went wrong. please try again"}},"COPILOT_CLI":{"INSIGHTS":{"TITLE":"Optimization Insights","TOOLTIP":"Cost optimization recommendations for the selected range. Some checks (e.g. idle seats) use a fixed recent window.","EMPTY_TITLE":"No optimization opportunities","EMPTY_SUBTITLE":"No cost optimization opportunities detected for this time range — usage looks efficient.","CTA_USAGE":"View usage","CTA_USERS":"Analyze top users","CTA_REPOS":"Explore unmanaged repositories","CTA_SESSIONS":"View most expensive sessions","CTA_MODEL_DISTRIBUTION":"Explore model distribution","CTA_CODE_IMPACT":"Analyze code impact","CTA_HIGH_SPENDING_USERS":"Analyze high spending users","CTA_EXPLORE_USAGE":"Explore usage","AFFECTED_USERS":{"CTA":"View affected users","CTA_ANALYZE_USERS":"Analyze users","TITLE_IDLE":"Idle seats","TITLE_DORMANT":"Dormant team members","TITLE_DORMANT_TEAMS":"Teams rarely using Copilot","TITLE_TEAM_USERS":"Team '{{team}}' users","EMPTY":"No users to show","EMPTY_TEAMS":"No teams to show","TABLE_TEAMS":"Teams","COL_USER":"User","COL_TEAM":"Team","COL_USER_COUNT":"User count","COL_COST":"Cost","COL_TOKENS":"Tokens","COL_SESSIONS":"CLI sessions","COL_INTERACTIONS":"Interactions","COL_LINES_OF_CODE":"Lines of code","COL_MODELS":"Models"},"EXPENSIVE_MODEL_CONCENTRATION":{"TITLE":"Premium models dominate usage","DESCRIPTION":"{{percent}}% of interactions run on premium models. Top model per provider: {{models}}. You can use a lighter model for simpler tasks to cut premium-request spend.","DESCRIPTION_NO_MODELS":"{{percent}}% of interactions run on premium models. You can use a lighter model for simpler tasks to cut premium-request spend."},"UNUSED_SEATS":{"TITLE":"Seats are sitting idle","DESCRIPTION":"{{count}} licensed seat(s) — {{percent}}% of all seats — had almost no activity in the last {{days}} days. Reclaiming or reassigning them could save approximately {{savings}}/month in unused licenses."},"CODE_REVIEWER_ROI":{"TITLE":"Copilot code review is rarely applied","DESCRIPTION":"Only {{percent}}% of Copilot's review suggestions are applied. If the reviewer isn't landing, scope it to PRs where it helps or turn it off."},"TOKEN_BURN_CONCENTRATION":{"TITLE":"A few users drive most token usage","TITLE_ONE":"One user drives most token usage","DESCRIPTION":"{{count}} users each burn 10×+ the average — {{percent}}% of all CLI tokens. Review their model choices and prompt sizes to control spend.","DESCRIPTION_ONE":"1 user burns 10×+ the average — {{percent}}% of all CLI tokens. Review their model choices and prompt sizes to control spend."},"UNMANAGED_REPO_SPEND":{"TITLE":"Spend is going to unmanaged repositories","DESCRIPTION":"{{percent}}% of GitHub Copilot spend is on unmanaged Git repositories outside your organization's connected repos."},"LOW_DISCOUNT":{"TITLE":"Paying close to list price","DESCRIPTION":"Only {{percent}}% of your Copilot spend is discounted — confirm your committed-use or enterprise discount is applied."},"HEAVY_SESSION":{"TITLE":"A session burned a huge number of tokens","DESCRIPTION":"{{count}} session(s) each used over {{multiple}}× the average tokens per session — likely context bloat or a looping agent. Investigate their context size and prompting."},"DORMANT_TEAMS":{"TITLE":"Whole teams are barely using Copilot","DESCRIPTION":"{{count}} team(s) have most members inactive ({{teams}}). Review or reclaim their seats."}},"REPOS":{"DISTRIBUTION":"Repository Token Distribution","COST_DISTRIBUTION":"Repository Cost Distribution","DISTRIBUTION_COL_REPO":"Repository Name","DISTRIBUTION_COL_COST":"Tokens","DISTRIBUTION_COL_SESSIONS":"Sessions","DISTRIBUTION_TOOLTIP":"Total tokens (input + output) distributed across all repositories. Per-repo token counts reflect exactly what each session used in that repository.","COMPANY_VS_UNIDENTIFIED":"Managed vs Unmanaged","COMPANY_VS_UNIDENTIFIED_SUBTITLE":"How total tokens (input + output) split between your org's managed repositories and unmanaged ones","ORG_REPOS":"Managed","EXTERNAL_REPOS":"Unmanaged","UNKNOWN_REPOS":"Unknown","CONFIGURE_OWNER_TITLE":"Configure repository organization","CONFIGURE_OWNER_DESC":"Define your Git organization prefix to classify repositories as managed or unmanaged.","CONFIGURE_OWNER_CTA":"Configure organization","CONFIGURE_REPO_SETTINGS":"Configure repo settings","ALL_OTHER_REPOS":"All other repos","EXTERNAL_USERS":{"TITLE":"Top Users on Unmanaged Repositories","USER":"User ID","SESSIONS":"Sessions","REPOS":"Repos","MODELS":"Models","TOKENS":"Tokens","COST":"Premium Requests","COST_USD":"Cost","PCT":"% of user's total spend","EMPTY":"No users found on unmanaged repositories."},"DIALOG":{"GIT_REPO_LABEL":"Git Repository","MODEL_LABEL":"Model","TITLE_ORGANIZATIONAL":"Managed Repositories","TITLE_UNIDENTIFIED":"Unmanaged Repositories","TITLE_UNKNOWN":"Unknown Repositories","OVERVIEW":"Overview","TOTAL_COST":"Premium Requests","SESSIONS":"Sessions","USERS":"Users","COL_USER":"User","COL_COST":"Premium Requests","COL_COST_USD":"Cost","COL_SESSIONS":"Sessions","COL_REPOS":"Repos","COL_MODELS":"Models","COL_PCT_SPEND":"% of repo spend","LINES_OF_CODE":"Lines of Code","COMMITS":"Commits","PRS":"Pull Requests"}},"SESSION_SUMMARY":{"COPIED":"Copied!","EMPTY":"No analysis returned.","ERROR":"Failed to analyze.","ANALYZE":"Analyze","ANALYZE_TOOLTIP":"Generate an AI analysis with Olly mini.","RETRY":"Retry","RETRY_TOOLTIP":"Retry AI analysis.","REGENERATE":"Regenerate","REGENERATE_TOOLTIP":"Regenerate this session's analysis","NO_MESSAGES":"No messages to analyze.","TERMINAL_ERROR":"Something went wrong. please try again"},"OVERVIEW":{"KEY_INSIGHTS":"Key Insights","MODELS_USED":{"TITLE":"Models Used","TOOLTIP":"LLM models used across all features"},"TOTAL_SESSIONS":{"TITLE":"Total CLI Sessions","TOOLTIP":"Total number of CLI sessions"},"INPUT_TOKENS":{"TITLE":"Input Tokens","TOOLTIP":"Total input tokens"},"OUTPUT_TOKENS":{"TITLE":"Output Tokens","TOOLTIP":"Total output tokens"},"TOTAL_RUN_TIME":{"TITLE":"Total Run Time","TOOLTIP":"Time spent waiting for the model"},"AVG_LATENCY":{"TITLE":"Avg Latency","TOOLTIP":"Average response time per request"},"AVG_TOKENS_PER_SESSION":{"TITLE":"Avg Tokens/CLI Session","TOOLTIP":"Average tokens per CLI session"},"POWER_USER":{"TITLE":"Power User","TOOLTIP":"User with highest usage"},"UNIQUE_USERS":{"TITLE":"Unique Users","TOOLTIP":"Number of unique users"},"ACTIVE_USERS":{"TITLE":"Active Users","TOOLTIP":"Users with any GitHub Copilot CLI activity in the selected time range"},"MONTHLY_ACTIVE_USERS":{"TITLE":"Monthly Active Users","TOOLTIP":"Rolling monthly active GitHub Copilot users"},"INTERACTIONS":{"TITLE":"Interactions","TOOLTIP":"User-initiated GitHub Copilot interactions"},"TOTAL_COST":{"TITLE":"Total Cost","TOOLTIP":"GitHub Copilot net cost for the selected time period"},"TOTAL_TOKENS":{"TITLE":"Total Tokens","TOOLTIP":"Total GitHub Copilot prompt and output tokens"},"CODE_GENERATIONS":{"TITLE":"Code Generations","TOOLTIP":"GitHub Copilot code generation activities"},"CODE_ACCEPTANCES":{"TITLE":"Code Acceptances","TOOLTIP":"GitHub Copilot code acceptance activities"},"LOC_ADDED":{"TITLE":"LOC Added","TOOLTIP":"Lines of code added from GitHub Copilot suggestions"},"ACCEPTANCE_RATE":{"TITLE":"Acceptance Rate","TOOLTIP":"Accepted code generations divided by code generations"},"TOP_FEATURE":{"TITLE":"Top Feature","TOOLTIP":"Feature with the most interactions"},"TOP_IDE":{"TITLE":"Top IDE","TOOLTIP":"IDE with the most interactions"},"TOP_LANGUAGE":{"TITLE":"Top Language","TOOLTIP":"Language with the most added lines of code"},"NOT_AVAILABLE":"N/A"},"COST":{"MOST_EXPENSIVE_SESSIONS":{"TITLE":"Most Expensive Sessions","TOOLTIP":"Top 20 most expensive sessions ranked by cost","SEARCH_PLACEHOLDER":"Search sessions","EMPTY_SEARCH":"No sessions match your search"},"TOTAL_COST":"Premium Requests","TOTAL_COST_TOOLTIP":"Total premium requests consumed","NET_COST":"Net Cost","NET_COST_TOOLTIP":"GitHub Copilot net cost for the selected time period","COST_OVER_TIME":{"TITLE":"Premium Requests Over Time","TOOLTIP":"Premium requests consumed over time"},"NET_COST_OVER_TIME":{"TITLE":"Net Cost Over Time","TOOLTIP":"Daily GitHub Copilot net cost over the selected time period"},"TOTAL_TOKENS":"Total Tokens","TOTAL_TOKENS_TOOLTIP":"Total prompt and output tokens","CLI_TOKENS":"CLI Tokens","CLI_TOKENS_TOOLTIP":"Total GitHub Copilot CLI prompt and output tokens","TOKENS_OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Token usage over time"},"CLI_TOKENS_OVER_TIME":{"TITLE":"CLI Tokens Over Time","TOOLTIP":"GitHub Copilot CLI prompt and output tokens over time"},"INPUT_TOKENS":{"TITLE":"Input Tokens","TOOLTIP":"GitHub Copilot prompt tokens"},"OUTPUT_TOKENS":{"TITLE":"Output Tokens","TOOLTIP":"GitHub Copilot output tokens"},"MODEL_COST_DISTRIBUTION":{"TITLE":"Premium Requests by Model","TOOLTIP":"Premium requests broken down by model"},"SKU_COST_DISTRIBUTION":{"TITLE":"Cost by SKU","TOOLTIP":"GitHub Copilot net cost by SKU for the selected time period"},"AVG_COST_PER_SESSION":{"TITLE":"Avg Premium Requests / CLI Session","TOOLTIP":"Average premium requests per CLI session"},"AVG_COST_PER_CLI_SESSION":{"TITLE":"Avg Cost / CLI Session","TOOLTIP":"Selected-period net cost divided by CLI sessions"},"CACHE_HIT_RATE":{"TITLE":"Cache Hit Rate","TOOLTIP":"Share of input tokens served from cache"},"DISCOUNT_AMOUNT":{"TITLE":"Discount Amount","TOOLTIP":"GitHub Copilot discount amount for the selected time period"},"REQUESTS_BY_MODEL":{"TITLE":"Requests by Model","TOOLTIP":"Premium requests consumed per model over the selected time period","MODEL_HEADER":"Model","REQUESTS_HEADER":"Premium Requests","PERCENT_HEADER":"%","TOKENS_HEADER":"Tokens"},"MOST_EXPENSIVE_USERS":{"TITLE":"Most Expensive Users","TOOLTIP":"Top 5 users ranked by premium requests consumed","USER_HEADER":"User","REQUESTS_HEADER":"Premium Requests","PERCENT_HEADER":"%","TOKENS_HEADER":"Tokens"}},"USAGE":{"ACTIVITY":"Activity","CODE_IMPACT":"Code Impact","ACTIVE_USERS":"Active Users","ACTIVE_USERS_TOOLTIP":"Users with any GitHub Copilot CLI activity in the selected time range","TOTAL_SESSIONS":"Total CLI Sessions","TOTAL_SESSIONS_TOOLTIP":"Total GitHub Copilot CLI sessions","CLI_SESSIONS":"CLI Sessions","CLI_SESSIONS_TOOLTIP":"Total GitHub Copilot CLI sessions","SESSIONS_OVER_TIME":{"TITLE":"CLI Sessions Over Time","TOOLTIP":"CLI sessions over time"},"CLI_SESSIONS_OVER_TIME":{"TITLE":"CLI Sessions Over Time","TOOLTIP":"GitHub Copilot CLI sessions over time"},"DAILY_ACTIVE_USERS":"Daily Active Users","WEEKLY_ACTIVE_USERS":"Weekly Active Users","MONTHLY_ACTIVE_USERS":"Monthly Active Users","CLI_ACTIVE_USERS":"CLI Active Users","CLI_ACTIVE_USERS_TOOLTIP":"Daily active users in GitHub Copilot CLI","CLOUD_AGENT_USERS":"Cloud Agent Users","CLOUD_AGENT_USERS_TOOLTIP":"Daily active users in GitHub Copilot cloud agent","CODE_REVIEW_USERS":"Code Review Users","PRS_CREATED":"PRs Created","PRS_CREATED_TOOLTIP":"Pull requests created during the selected time range","PRS_MERGED":"PRs Merged","PRS_MERGED_TOOLTIP":"Pull requests merged during the selected time range","SUGGESTION_APPLY_RATE":"Suggestion Apply Rate","SUGGESTION_APPLY_RATE_TOOLTIP":"Applied Copilot suggestions divided by total Copilot suggestions","MEDIAN_MINUTES_TO_MERGE":"Median Minutes to Merge","PRODUCTIVITY_RATIO":{"TITLE":"Productivity Ratio","TOOLTIP":"Input vs output token split"},"TOP_USED_TOOLS":{"TITLE":"Top Used Tools","TOOLTIP":"Most frequently used tools"},"FEATURE_USAGE":{"TITLE":"Feature Usage","TOOLTIP":"Interactions by GitHub Copilot feature"},"MODEL_DISTRIBUTION":{"TITLE":"Model Distribution","TOOLTIP":"Models used by interaction count"},"IDE_USAGE":{"TITLE":"IDE Usage","TOOLTIP":"Interactions by IDE"},"LANGUAGE_IMPACT":{"TITLE":"Coding Language","TOOLTIP":"Lines added by language"},"ADOPTION_PHASE":{"TITLE":"Adoption Phase","TOOLTIP":"Users by GitHub Copilot adoption phase"}},"USERS":{"ACTIVE_USERS":"Active users - click a row for details","TOOLTIP":"Users sorted by premium requests. Click a row for details.","ACTIVE_USERS_BY_INTERACTIONS":"Active users by interactions - click a row for details","INTERACTIONS_TOOLTIP":"Users sorted by GitHub Copilot interactions. Click a row for details.","COLUMNS":{"USER":"User","PREMIUM_REQUESTS":"Premium requests","INTERACTIONS":"Interactions","SESSIONS":"CLI Sessions","TOKENS":"Tokens","LINES_OF_CODE":"Lines of code","MODELS":"Models","REPOS":"Repos"},"SEARCH_PLACEHOLDER":"Search for value"},"USER_DIALOG":{"USERNAME":"User","ACTIVITY":"Activity","CODE_IMPACT":{"TITLE":"Code Impact"},"TOTAL_COST":"Premium Requests","TOTAL_COST_TOOLTIP":"Total premium requests consumed by this user","INTERACTIONS":"Interactions","INTERACTIONS_TOOLTIP":"GitHub Copilot interactions by this user","SESSIONS":"CLI Sessions","SESSIONS_TOOLTIP":"CLI sessions by this user","CLI_SESSIONS":"CLI Sessions","CLI_SESSIONS_TOOLTIP":"GitHub Copilot CLI sessions by this user","TOTAL_TOKENS":"Total Tokens","TOTAL_TOKENS_TOOLTIP":"Total prompt and output tokens for this user","CLI_TOKENS":"CLI Tokens","CLI_TOKENS_TOOLTIP":"GitHub Copilot CLI prompt and output tokens for this user","TOTAL_RUN_TIME":"Total Run Time","TOTAL_RUN_TIME_TOOLTIP":"Time spent waiting for the model","LOC_ADDED":"LOC Added","LOC_ADDED_TOOLTIP":"Lines of code added from GitHub Copilot suggestions","CODE_ACCEPTANCES":"Code Acceptances","CODE_ACCEPTANCES_TOOLTIP":"Code acceptances by this user","MODELS_USED":{"TITLE":"Models Used","TOOLTIP":"Share of this user's premium requests by model"},"MODELS_BY_INTERACTIONS":{"TITLE":"Models by Interactions","TOOLTIP":"Share of this user's interactions by model"},"SESSION_BREAKDOWN":{"TITLE":"Session Breakdown","NUMBER":"#","STARTED":"Started","AI_ANALYSIS":"AI analysis","OUTPUT_TOKENS":"Output Tokens","COST":"Premium Requests","COST_USD":"Cost","MESSAGES":"Messages","REPOS":"Git Repositories","REPO_STATUS":"Repo type","MODEL":"Model","SESSION_ID":"Session ID","SESSIONS":"Sessions","EMPTY":"No session data available","FILTER_PLACEHOLDER":"Search for value","RE_EVALUATE":"Re-evaluate","PER_SESSION_AVAILABLE":"Per-session summaries are shown in the table below.","ANALYZE_TABLE_EMPTY":"Only metadata was received for this timeframe","ANALYZE_TABLE_QUESTION":"What did this user actually work on?","ANALYZE_TABLE_BUTTON":"What did this user actually work on? Click to analyze {{count}} sessions with Olly Mini"},"REPO_SPLIT":{"TITLE":"Git Repository Activity","TOOLTIP":"How this user's repository activity splits between managed repositories and unmanaged ones, measured in Copilot AIU (Premium Requests).","ORGANIZATIONAL":"Managed","UNIDENTIFIED":"Unmanaged","UNKNOWN":"Unknown","FILTER_ALL":"All repos","FILTER_ORG":"Managed","FILTER_UNIDENTIFIED":"Unmanaged","DISABLED_MANAGED":"The user is not working on managed repositories.","DISABLED_UNMANAGED":"The user is not working on unmanaged/unknown repositories.","DISABLED_MANAGED_SESSION":"This session is not associated with a managed repository","DISABLED_UNMANAGED_SESSION":"This session is not associated with an unmanaged/unknown repository","NO_PREFIXES":"Configure repository prefixes in Settings to classify repositories as managed or unmanaged"},"REPOS_BREAKDOWN":{"TITLE":"Top 5 Git Repositories","TOOLTIP":"This user's top repositories by activity, measured in Copilot AIU (Premium Requests)."},"TOKENS_OVER_TIME":{"TITLE":"Tokens Over Time","TOOLTIP":"Token usage over the selected time range, weighted by the active repo classification filter.","NO_DATA":"No token data available","ERROR":"Failed to load token data"},"SESSION_MESSAGES":{"BACK":"Back to sessions","USER":"User","ASSISTANT":"Assistant","EMPTY":"No messages to display.","CONTENT_MISSING":"Message content was not captured for this session (prompt logging is disabled)."}}},"SHARED":{"CLOSE":"Close"},"CURSOR_USAGE":{"CONNECT_INTEGRATION":"Set up Cursor integration","KEY_INSIGHTS_TOOLTIP":"Automatic findings, ranked by estimated impact. Some checks (e.g. idle seats, spikes) use a fixed recent window.","SECTIONS":{"KEY_INSIGHTS":"Key insights","OVERVIEW":"Overview","ADOPTION":{"TITLE":"Adoption","TOOLTIP":"Who is using Cursor, how often, and which seats are idle."},"CONVERSATIONS":"Sessions","INVOCATIONS":"Invocations","USERS":{"TITLE":"Users","TOOLTIP":"Every Cursor user in this window, with per-user usage, cost and code metrics. Monthly Usage % and Limit are cycle-to-date."},"COST":{"TITLE":"Cost","TOOLTIP":"Cost, budget and billing for the selected scope."},"MODELS":"Models","API_KEYS":{"TITLE":"Service Accounts","TOOLTIP":"Usage by the team's service accounts. API key usage is counted under the key's owner. Bugbot reviews that Cursor bills outside usage events are counted per UTC day. On Team plans, Cursor doesn't report the cost of seat-based (legacy) Bugbot, so it isn't included."},"WORK_TYPE":"Work Type","CODE_IMPACT":"Code Impact","GIT_REPOSITORIES":"Git Repositories","BUGBOT":"Bugbot","CONFIGURE_REPO_SETTINGS":"Configure repo settings"},"SURFACES":{"AGENT":"Agent","CHAT":"Chat","COMPOSER":"Composer","CMDK":"Cmd-K","BUGBOT":"Bugbot"},"OVERVIEW":{"KPI":{"AI_SHARE":{"TITLE":"AI Share of Committed Code","TOOLTIP":"Share of committed added and deleted lines that Cursor wrote; N/A when nothing was committed."},"MESSAGES":{"TITLE":"Messages","TOOLTIP":"Model messages sent. Matches the chart's Model split only — the Surface split counts requests, not messages."},"REQUESTS":{"TITLE":"Requests","TOOLTIP":"Requests sent, on every surface. Matches the chart's Surface split."},"AGENT_EDITS":{"TITLE":"Agent Edits","TOOLTIP":"Agent lines of code accepted."},"TAB_COMPLETIONS":{"TITLE":"Tab Completions","TOOLTIP":"Tab suggestions accepted in the selected time range."}},"SPLITS":{"ACCEPTANCE_RATE":"Acceptance rate","LANGUAGES":"Languages","MODEL":"Model","SURFACE_REQUESTS":"Surface (requests)"},"CHART_TITLES":{"MESSAGES_BY_MODEL":"Messages by Model","REQUESTS_BY_SURFACE":"Requests by Surface","AGENT_EDITS":"Agent Edits","LINES_OF_CODE":"Lines of Code"},"CHART_TOOLTIPS":{"AI_SHARE":"Committed lines added and deleted per bucket, stacked by source. The line is the AI share; a bucket with no commits shows no share, not 0%.","AGENT_EDITS_OUTCOME":"Agent lines per bucket, accepted vs rejected. Stack height is the lines acted on, not every line suggested.","AGENT_EDITS_OUTCOME_TEAM":"Agent lines accepted per bucket, added and deleted. Rejected lines are available on Cursor Enterprise.","AGENT_EDITS_LANGUAGE":"Lines added per bucket by Composer, stacked by language. Top 6 shown, the rest in Other.","TAB_COMPLETIONS":"Tab suggestions per bucket, accepted vs not. Stack height is the total suggestions, not a double count.","MESSAGES_MODEL":"Model messages per bucket, stacked by model — top 6, rest in Other.","MESSAGES_SURFACE":"Requests per bucket, stacked by surface — counts requests, not messages, so it won't match the Messages KPI.","MESSAGES_SURFACE_TEAM":"Requests per bucket, stacked by surface. Matches the Requests KPI."},"CLASSIFICATION":{"ALL_REPOS":"All repos","MANAGED":"Managed","UNMANAGED":"Unmanaged","NO_MANAGED_TOOLTIP":"No repository matches the configured managed prefixes.","NO_UNMANAGED_TOOLTIP":"Every repository matches a configured managed prefix.","NO_REPOS_TOOLTIP":"No repositories in the selected window."},"REPO_SELECT":{"ALL":"All","SELECTED":"{{count}} selected","PLACEHOLDER":"Select repository","ARIA_LABEL":"Filter by repository"},"COMMIT_SOURCES":{"CLI":"CLI","IDE":"IDE"},"LANGUAGES":{"TYPESCRIPT":"TypeScript","JAVASCRIPT":"JavaScript","PYTHON":"Python","GO":"Go","RUST":"Rust","JAVA":"Java","CSS":"CSS","HTML":"HTML","MARKDOWN":"Markdown","JSON":"JSON","YAML":"YAML"},"SERIES":{"ACCEPTED":"Accepted","REJECTED":"Rejected","AI_PCT":"AI %","AI":"AI (Tab + Composer)","HUMAN":"Human","UNATTRIBUTED":"Unattributed"},"AXIS_LINES_ADDED":"Lines added and deleted","DRAWER":{"TITLE":"{{title}} — {{date}}","TITLE_BY_SOURCE":"{{title}} by source — {{date}}","TITLE_BY_USER":"{{title}} by user, {{date}}","ACCEPTED_LINES":"Accepted lines","REJECTED_LINES":"Rejected lines","MESSAGES":"Messages","USERS":"Users","VS_PREVIOUS_DAY":"vs previous day","VS_PREVIOUS_WEEK":"vs previous week"}},"ADOPTION":{"ACTIVE_USERS":{"TITLE":"Active Users","TOOLTIP":"Active = used Cursor at least once in the window, including chat."},"ADOPTION_RATE":{"TITLE":"Adoption Rate","TOOLTIP":"Active users as a share of all users. Active = used Cursor at least once in the window, including chat."},"IDLE_SEATS":{"TITLE":"Idle Seats","TOOLTIP":"Users who didn't use Cursor at all in the window."},"DRAWERS":{"ACTIVE_MEMBERS":"Active users","IDLE_MEMBERS":"Idle users"},"ACTIVE_USERS_BY_SURFACE":{"TITLE":"Daily Active Users","TOOLTIP":"Distinct active users per day, by surface. With a User, Billing Group or Organization Group filter, only All users is shown, counting users who used Tab or Agent that day.","ALL":"All users","CLI":"CLI","CLOUD_AGENTS":"Cloud Agents","BUGBOT":"Bugbot"},"CODING_ACTIVITY":{"TITLE":"Coding Activity","TOOLTIP":"Lines accepted from Agent and Tab per day over the last 12 months; ignores the time picker. Faded cells predate the data.","TOOLTIP_TEAM":"Agent lines accepted per day over the last 12 months; Tab lines aren't available on this plan. Ignores the time picker; faded cells predate the data.","LEGEND":{"FEWER":"Fewer","MORE":"More"},"DAYS":{"MON":"Mon","WED":"Wed","FRI":"Fri"},"CELL":{"NO_DATA":"No data yet — before Cursor telemetry started","NO_ACTIVITY":"No activity on {{date}}","LINES":"{{count}} lines on {{date}}"}}},"FILTERS":{"BILLING_GROUPS_LABEL":"Billing Groups","DIRECTORY_GROUP_SCOPES":{"ORGANIZATION":"organization","TEAM":"team"},"DIRECTORY_GROUPS_LABEL":"Organization Groups","TEAM_ID_LABEL":"Team ID","TEAM_LABEL":"Team"},"CONVERSATIONS":{"KPI_CONVERSATIONS_TITLE":"Sessions","KPI_CONVERSATIONS_TOOLTIP":"Cursor sessions. Per-user, billing group and organization group splits are estimated. Click for the Work Type section.","KPI_AUTONOMY_TITLE":"Autonomy Rate","KPI_AUTONOMY_TOOLTIP":"Share of sessions Cursor classified as low-guidance (autonomous). Per-user, billing group and organization group splits are estimated. Click for the Work Type section.","KPI_COMPLEXITY_TITLE":"High-Complexity Share","KPI_COMPLEXITY_TOOLTIP":"Share of sessions classified as high complexity. Per-user, billing group and organization group splits are estimated. Click for the Work Type section.","OVER_TIME_TITLE":"Sessions Over Time","OVER_TIME_TOOLTIP":"Sessions per bucket, stacked by intent. Per-user, billing group and organization group splits are estimated.","PLAN_MODE_TITLE":"Plan Mode by Model","PLAN_MODE_TOOLTIP":"Plan-mode messages by model.","ASK_MODE_TITLE":"Ask Mode by Model","ASK_MODE_TOOLTIP":"Ask-mode submissions by model.","MODEL_ITEM_NAME":"model","INTENT_DRAWER_TITLE":"Sessions by Intent — {{date}}","TOPIC_MIX_TITLE":"Topic Mix","TOPIC_MIX_TOOLTIP":"Sessions by topic. A session active on several days is counted on each day.","WORK_TYPE_OVER_TIME_TITLE":"Work Type Over Time","WORK_TYPE_OVER_TIME_TOOLTIP":"Sessions per bucket, stacked by work type (Bug, Maintenance, New feature). Per-user, billing group and organization group splits are estimated. A session active on several days is counted on each day.","TASK_COMPLEXITY_TITLE":"Task Complexity","TASK_COMPLEXITY_TOOLTIP":"Sessions by task complexity. Per-user, billing group and organization group splits are estimated.\n\nTrivial: very simple task, single file change, minimal code modification.\nLow: easy task, 1-2 files, small amount of code.\nMedium: medium difficulty, 3-10 files, editing related files.\nHigh: hard task, cross-cutting concerns, many searches/edits, architectural changes.","TASK_GUIDANCE_TITLE":"Task Guidance Over Time","TASK_GUIDANCE_TOOLTIP":"Sessions per bucket by guidance level, Cursor's stand-in for prompt specificity. Per-user, billing group and organization group splits are estimated. A session active on several days is counted on each day.","TOPIC_ITEM_NAME":"Topic","COMPLEXITY_ITEM_NAME":"Complexity","SESSIONS_COLUMN":"Sessions","TOPIC_DRAWER_TITLE":"Topic Mix: {{topic}}"},"INVOCATIONS":{"TABS":{"SKILLS_TITLE":"Skills","SKILLS_TOOLTIP":"Skill invocations.","MCP_TITLE":"MCP Servers","MCP_TOOLTIP":"MCP tool calls — the same total whichever way the grid splits.","COMMANDS_TITLE":"Commands","COMMANDS_TOOLTIP":"Slash-command invocations."},"ENTITY_NOUNS":{"COMMAND_SINGULAR":"Command","COMMAND_PLURAL":"Commands","MCP_SERVER_SINGULAR":"MCP Server","MCP_SERVER_PLURAL":"MCP Servers","SKILL_SINGULAR":"Skill","SKILL_PLURAL":"Skills","MCP_TOOL_SINGULAR":"MCP Tool","MCP_TOOL_PLURAL":"MCP Tools"},"GRID_TOOLTIP":"Invocations, share of invocations and distinct users per {{entity}} this window. Click a row to see who.","COLUMNS":{"INVOCATIONS":"Invocations","SHARE":"Share","SHARE_TOOLTIP":"This entity's share of the total invocations across the rows listed here.","USERS":"Users"},"SPLIT_SERVER":"Server","SPLIT_TOOL":"Tool","SEARCH_PLACEHOLDER":"Search","USERS_DRAWER_TITLE":"{{entity}} — by user"},"USERS":{"SEARCH_PLACEHOLDER":"Search users","SELECT_PATTERNS_PLACEHOLDER":"Select usage patterns","PATTERN_COUNT_ONE":"pattern","PATTERN_COUNT_OTHER":"patterns","COLUMNS":{"EMAIL":"Email","ROLE":"Role","ROLE_TOOLTIP":"Team role.","USAGE_PATTERNS":"Usage Patterns","COST":"Cost","COST_TOOLTIP":"Cost in the selected window.","COST_PER_1K_LINES":"$ / 1K Lines","COST_PER_1K_LINES_TOOLTIP":"Cost per 1,000 AI lines this user accepted (added plus deleted) in the selected window, committed or not. N/A when no accepted lines.","TOKENS":"Tokens","TOKENS_TOOLTIP":"Input, output, cache-read and cache-write tokens summed.","MONTHLY_USAGE_PCT":"Monthly Usage %","MONTHLY_USAGE_PCT_TOOLTIP":"Cycle cost as a share of the configured limit or, with no limit set, the share of included usage Cursor reports, read at the end of the selected range. Amber from 85%, red at 100%.","MONTHLY_LIMIT":"Monthly Limit","MONTHLY_LIMIT_TOOLTIP":"Configured monthly spend limit. Cycle-to-date; ignores the time picker. A hard-limit override can change what's enforced.","MODELS":"Models","MODELS_TOOLTIP":"Models this user spent on in the window, ranked by cost — highest first.","COMMITS":"Commits","COMMITS_TOOLTIP":"Commits Cursor detected AI involvement in — not their whole git history.","GROUP":"Billing Group","GROUP_TOOLTIP":"Click to filter the page by this billing group.","DIRECTORY_GROUPS":"Organization Groups","DIRECTORY_GROUPS_TOOLTIP":"Organization groups this member is in today. Filtering by a group applies today's members to the whole time range. Click a group to filter the page by it."}},"SPEND":{"BUDGET":{"BULLET_TOOLTIP":"The bar is the cycle's budget; the fill is what's been spent against it. The track shades amber past 85% of the budget; the fill and the budget marker turn red once the budget is exceeded. Shows the billing cycle the selected range ends in.","NO_LIMIT_SET":"No limit set","NO_ORG_KEY_DESCRIPTION":"Integrate a Cursor organization admin key.","INTEGRATE_CTA":"Integrate now","POOL_LIMIT_UNAVAILABLE":"Pooled budget limit unavailable","ANNUAL_BULLET_TOOLTIP":"Spend against the organization's pooled contract budget; ignores the time picker and page filters."},"COST_TITLE":"Cost (time range)","COST_TOOLTIP":"Users' cost in the selected time range. Usage not tied to a user, like Bugbot, is shown under Service Accounts.","OVERAGE_TITLE":"Overage","OVERAGE_TOOLTIP":"Cost above users' spend limits this cycle; ignores the time picker.","COST_OVER_TIME_TITLE":"Cost over time","COST_OVER_TIME_TOOLTIP":"Users' cost per bucket, by the billing groups they are in today, applied to the whole time range. Usage not tied to a user, like Bugbot, is shown under Service Accounts. Click a bucket for its breakdown.","COST_OVER_TIME_TOOLTIP_TEAM":"Users' cost per bucket. Usage not tied to a user, like Bugbot, is shown under Service Accounts. Click a bucket for its total.","COST_OVER_TIME_BY_DIRECTORY_GROUP_TOOLTIP":"Users' cost per bucket, by the organization groups they are in today, applied to the whole time range. A member in several groups counts in each, so the bands can add up to more than the team total. Usage not tied to a user, like Bugbot, is shown under Service Accounts. Click a bucket for its breakdown.","COST_OVER_TIME_DRAWER_TITLE":"Cost over time — {{date}}","UNASSIGNED":"Unassigned","ALL_GROUPS":"All billing groups","GROUP_ONE":"billing group","GROUP_OTHER":"billing groups","ALL_DIRECTORY_GROUPS":"All organization groups","DIRECTORY_GROUP_ONE":"organization group","DIRECTORY_GROUP_OTHER":"organization groups","GROUP_KIND":{"BILLING":"Billing groups","ORGANIZATION":"Organization groups"},"MODELS":{"TOOLTIP":"Cost, share of cost, effective cost per 1M tokens and the input/output/cache read/write token split per model this window, with each model's cache hit rate. Includes service accounts. Bugbot reviews that Cursor bills outside usage events show under Service Accounts only.","SEARCH_PLACEHOLDER":"Search models","GRID":{"MODEL":"Model","COST":"Cost","COST_SHARE":"% of Cost","COST_SHARE_TOOLTIP":"This model's share of the total cost across the models listed here.","COST_PER_1M":"Cost / 1M Tokens","COST_PER_1M_TOOLTIP":"This model's effective unit price this window: cost divided by total tokens, per million. Blended across input, output and cache traffic, so it moves with the request mix, not just the list price.","INPUT_TOKENS":"Input Tokens","OUTPUT_TOKENS":"Output Tokens","CACHE_READ":"Cache Read","CACHE_WRITE":"Cache Write","CACHE_HIT_RATE":"Cache Hit Rate","CACHE_HIT_RATE_TOOLTIP":"Cache read tokens / (input tokens + cache read tokens)."}},"API_KEYS":{"COST_TITLE":"Service Account Cost","COST_TOOLTIP":"Service-account cost in the selected time range.","ACTIVITY_TITLE_COST":"Cost over Time","ACTIVITY_TITLE_REQUESTS":"Requests over Time","ACTIVITY_TOOLTIP_COST":"Service-account cost per bucket.","ACTIVITY_TOOLTIP_REQUESTS":"Service-account requests per bucket.","MODE_COST":"Cost","MODE_REQUESTS":"Requests","USAGE_TITLE":"Usage Breakdown","USAGE_TOOLTIP":"Usage per service account in the selected time range.","SEARCH_PLACEHOLDER":"Search service accounts","GRID":{"NAME":"Name","COST":"Cost","MODELS":"Models","TOKENS":"Tokens","REQUESTS":"Requests"}},"EXPENSIVE_CONVERSATIONS":{"TITLE":"Most Expensive Sessions","TOOLTIP":"The 20 costliest sessions in range, at actually billed cost — not a list-price estimate. Start times are hour-aligned.","SEARCH_PLACEHOLDER":"Search sessions","EMPTY_SEARCH":"No sessions match the search.","AUTOMATION":"Automation","PARTY_TOOLTIP":"{{name}} - {{cost}}","GRID":{"NUMBER":"sessions","STARTED":"Started","AI_ANALYSIS":"AI Analysis","COST":"Cost","REPOS":"Repos","REPO_STATUS":"Repo Status","MODEL":"Model","SESSION_ID":"Session ID"}},"ANNUAL_BUDGET_TITLE":"Annual Budget","ANNUAL_USED_TITLE":"Annual Budget Used","ANNUAL_USED_TOOLTIP":"Share of the organization's pooled contract budget spent; ignores the time picker and page filters.","GROSS_CYCLE_TITLE":"Gross Cost (cycle)","GROSS_CYCLE_TOOLTIP":"Gross cost for the billing cycle the selected time range ends in."},"REPOS":{"REPOS":{"DISTRIBUTION":"Repository Est. Cost Distribution","DISTRIBUTION_COL_REPO":"Repository Name","DISTRIBUTION_COL_COST":"Est. Cost","DISTRIBUTION_COL_SESSIONS":"Sessions","DISTRIBUTION_TOOLTIP":"Estimated cost per repo, allocated proportional to each user's share of AI-authored lines in this window.","COMPANY_VS_UNIDENTIFIED":"Repo Type","COMPANY_VS_UNIDENTIFIED_SUBTITLE":"Distribution of estimated cost between repositories owned by your organization, external repositories, and repositories with unknown ownership","CONFIGURE_OWNER_TITLE":"Configure repository organization","CONFIGURE_OWNER_DESC":"Define your Git organization prefix to classify repositories as managed or unmanaged.","CONFIGURE_OWNER_CTA":"Configure organization","CONFIGURE_REPO_SETTINGS":"Configure repo settings","ALL_OTHER_REPOS":"All other repos","ORG_REPOS":"Managed","EXTERNAL_REPOS":"Unmanaged","UNKNOWN_REPOS":"Unknown","EXTERNAL_USERS":{"TITLE":"Top Users on Unmanaged Repositories","EMPTY":"No users found on unmanaged repositories.","USER":"User Email","COST":"Est. Cost","SESSIONS":"Sessions","REPOS":"Repos","MODELS":"Models","PCT":"% of user's total est. cost"},"DIALOG":{"GIT_REPO_LABEL":"Git Repository","MODEL_LABEL":"Model","TITLE_ORGANIZATIONAL":"Managed Repositories","TITLE_UNIDENTIFIED":"Unmanaged Repositories","TITLE_UNKNOWN":"Unknown Repositories","OVERVIEW":"Overview","TOTAL_COST":"Est. Cost","SESSIONS":"Sessions","USERS":"Users","LINES_OF_CODE":"Lines of Code","COMMITS":"Commits","PRS":"Pull Requests","TOP_USERS":"Top Users","COL_USER":"User","COL_COST":"Est. Cost","COL_SESSIONS":"Sessions","COL_REPOS":"Repos","COL_MODELS":"Models","COL_PCT_SPEND":"% of spend"}}},"BUGBOT":{"TITLE":"Bugbot","PRS_REVIEWED":{"TITLE":"PRs Reviewed","TOOLTIP":"PRs Bugbot reviewed, counted per day."},"FINDINGS":{"TITLE":"Findings","TOOLTIP":"Issues Bugbot raised on the reviewed PRs."},"COVERAGE":{"TITLE":"Bugbot Coverage","TOOLTIP":"Share of repositories with Bugbot installed — manual-only counts as enabled.","DRAWER_TITLE":"Bugbot Coverage — PRs reviewed by repository"},"SEVERITY_CHART":{"TITLE":"Findings by Severity","TOOLTIP":"Findings per severity, still-open vs resolved.","OPEN":"Open","RESOLVED":"Resolved"}},"CODE_IMPACT":{"ACCEPTED_LINES":{"TITLE":"Accepted Lines +/-","TOOLTIP":"Lines added and deleted through accepted Cursor suggestions."},"ACCEPTANCE_RATE":{"TITLE":"Acceptance Rate","TOOLTIP":"Accepted agent diffs ÷ suggested. Accepted and rejected don't sum to suggested — a diff can end as neither."},"COMMITS":{"TITLE":"Commits","TOOLTIP":"AI-authored commits. Click to jump to Repositories."},"COMMITTED_LINES_CHART":{"TITLE":"Committed Lines over time","TOOLTIP":"Lines in commits per bucket — added above the axis, deleted below, split by author: AI (Tab + Composer), human, and lines Cursor could not attribute.","SERIES_AI_ADDED":"AI — added","SERIES_AI_DELETED":"AI — deleted","SERIES_HUMAN_ADDED":"Human — added","SERIES_UNATTRIBUTED_ADDED":"Unattributed — added","SERIES_UNATTRIBUTED_DELETED":"Unattributed — deleted","SERIES_HUMAN_DELETED":"Human — deleted","DRAWER_TITLE":"Committed Lines — {{date}}","ADDED_LINES":"Added Lines","DELETED_LINES":"Deleted Lines"}},"KEY_INSIGHTS":{"TITLE":"Optimization Insights","MODEL_NOTE":", model: {{model}}","AUTOMATION_SOURCES":{"CLOUD_AGENTS":"Cloud agents","HEADLESS":"Headless runs"},"COST_DRIVERS":{"PREFIX":" · cost drivers: ","THINKING":"{{percent}} thinking ({{cost}})","MAX_MODE":"{{percent}} max-mode ({{cost}})"},"CTA":{"EXPENSIVE_MODEL_CONCENTRATION":"Explore spend by model","MAX_MODE_PREMIUM":"Explore spend","CACHE_UNDER_USED":"Check cache usage","HEAVY_CONVERSATIONS":"Review the most expensive sessions","REJECTION_CHURN":"Analyze code impact","UNMANAGED_REPO_SPEND":"Explore unmanaged repositories","BUGBOT_REVIEWS_UNPUBLISHED":"Check Bugbot output","MANUAL_CODE_REVIEW_LOAD":"Check Bugbot coverage","SINGLE_MODEL_DEPENDENCY":"Explore usage by model","ASK_MODE_ON_PREMIUM":"Explore Ask mode by model"},"DRAWERS":{"MEMBERS_LIMITED":{"CTA":"See who is blocked","TITLE":"Users blocked by their spend limit","VALUE_HEADER":"Cycle spend"},"OVERAGE_RUNNING":{"CTA":"See who is over","TITLE":"Users in overage","VALUE_HEADER":"Overage"},"DAILY_SPEND_SPIKE":{"CTA":"See who spiked","TITLE":"Daily cost spikes (latest full day vs own trailing average)","VALUE_HEADER":"Latest full day","DELTA_HEADER":"vs their daily average"},"AGENT_REQUESTS_SPIKE":{"CTA":"See who spiked","TITLE":"Agent request spikes (latest day vs own trailing average)","VALUE_HEADER":"Latest day requests","DELTA_HEADER":"vs their daily average"},"COST_PER_REQUEST_JUMP":{"CTA":"Review the jump","TITLE":"Cost per request unit (this window vs previous)","VALUE_HEADER":"Cost per unit"},"COST_CONCENTRATION":{"CTA":"Analyze high-spending users","TITLE":"Cost by user"},"IDLE_SEATS":{"CTA":"Analyze idle seats","TITLE":"Idle seats"},"STALE_CLIENTS":{"CTA":"See affected users","TITLE":"Users on outdated clients","VALUE_HEADER":"Days on outdated client"},"AUTONOMOUS_COMPLEX_WORK":{"CTA":"Explore sessions","TITLE":"Session complexity breakdown","LABEL_HEADER":"Complexity","VALUE_HEADER":"Sessions"},"KTLO_SHARE_RISING":{"CTA":"Explore the breakdown","TITLE":"Work type breakdown (this week vs previous week)","LABEL_HEADER":"Work type","VALUE_HEADER":"Sessions","DELTA_HEADER":"vs previous week"},"BUG_WORK_DOMINANT":{"CTA":"See who is fixing bugs","TITLE":"Users behind bug-fix sessions","VALUE_HEADER":"Bug-fix sessions"},"BUG_SHARE_RISING":{"CTA":"See what changed this week","TITLE":"Work type breakdown (this week vs previous week)","LABEL_HEADER":"Work type","VALUE_HEADER":"Sessions","DELTA_HEADER":"vs previous week"},"FEATURE_WORK_SQUEEZED":{"CTA":"Explore the work-type shift","TITLE":"Work type breakdown (this week vs previous week)","LABEL_HEADER":"Work type","VALUE_HEADER":"Sessions","DELTA_HEADER":"vs previous week"},"WORK_MIX_SPLIT_BY_GROUP":{"CTA":"See the group's members","TITLE":"Group members by maintenance sessions","VALUE_HEADER":"Maintenance sessions"},"SIMPLE_WORK_DOMINANT":{"CTA":"Explore sessions by complexity","TITLE":"Session complexity breakdown","LABEL_HEADER":"Complexity","VALUE_HEADER":"Sessions"},"HEAVILY_GUIDED_WORK":{"CTA":"See who guides most","TITLE":"Users with the most high-guidance sessions","VALUE_HEADER":"High-guidance sessions"},"TESTING_UNDER_REPRESENTED":{"CTA":"Explore the topic mix","TITLE":"Bug fixing vs testing sessions","LABEL_HEADER":"Topic","VALUE_HEADER":"Sessions"},"EMERGING_TOPIC":{"CTA":"See who drove the increase","TITLE":"Users behind this week's topic sessions","VALUE_HEADER":"Sessions this week"},"INFRA_TOIL_HEAVY":{"CTA":"See who does the setup work","TITLE":"Users behind configuration and deployment sessions","VALUE_HEADER":"Setup sessions"},"UNWATCHED_AUTOMATION_SPEND":{"CTA":"Explore automation spend","TITLE":"Automation spend by source","LABEL_HEADER":"Source","VALUE_HEADER":"Cost"},"MODEL_MIX_BY_GROUP":{"CTA":"See the group's members","TITLE":"Group members by premium-model usage","VALUE_HEADER":"Premium-model usage"}},"COPY":{"MEMBERS_LIMITED":{"TITLE":"Users are blocked by their spend limit","DESCRIPTION":"{{count}} users have reached their effective spend limit this cycle and cannot make requests until it is raised — {{topEmail}} is at {{topSpend}} of {{topLimit}}.","DESCRIPTION_ONE":"1 user has reached their effective spend limit this cycle and cannot make requests until it is raised — {{topEmail}} is at {{topSpend}} of {{topLimit}}."},"OVERAGE_RUNNING":{"TITLE":"Overage is being charged","DESCRIPTION":"{{count}} users passed their included limit — {{totalOverage}} in overage so far this cycle.","DESCRIPTION_ONE":"1 user passed their included limit — {{totalOverage}} in overage so far this cycle."},"DAILY_SPEND_SPIKE":{"TITLE":"Daily cost spike","TITLE_CRITICAL":"Extreme daily cost spike","DESCRIPTION":"{{topEmail}} spent {{topSpend}} on the latest day — about {{multiple}}× their own trailing daily average{{notes}}. {{count}} users spiked in this window.","DESCRIPTION_ONE":"{{topEmail}} spent {{topSpend}} on the latest day — about {{multiple}}× their own trailing daily average{{notes}}. 1 user spiked in this window."},"AGENT_REQUESTS_SPIKE":{"TITLE":"Agent requests spiked","TITLE_CRITICAL":"Agent requests spiked hard","DESCRIPTION":"{{topEmail}} made {{topRequests}} agent requests on the latest day — about {{topMultiple}}× their own trailing daily average{{notes}}. {{count}} users spiked in this window.","DESCRIPTION_ONE":"{{topEmail}} made {{topRequests}} agent requests on the latest day — about {{topMultiple}}× their own trailing daily average{{notes}}. 1 user spiked in this window."},"COST_PER_REQUEST_JUMP":{"TITLE":"Cost per request jumped","TITLE_CRITICAL":"Cost per request jumped sharply","DESCRIPTION":"{{topEmail}} is paying about {{topMultiple}}× more per request unit than last window{{notes}}. {{count}} users are paying sharply more this window.","DESCRIPTION_ONE":"{{topEmail}} is paying about {{topMultiple}}× more per request unit than last window{{notes}}. 1 user is paying sharply more this window."},"COST_CONCENTRATION":{"TITLE":"A few users drive most of the spend","TITLE_ONE":"One user drives most of the spend","DESCRIPTION":"{{count}} users each spend at least 10× the per-user average, together {{percent}} of user spend. Excludes usage Cursor bills to the team, such as Bugbot and service accounts.","DESCRIPTION_ONE":"One user spends at least 10× the per-user average, {{percent}} of user spend. Excludes usage Cursor bills to the team, such as Bugbot and service accounts."},"EXPENSIVE_MODEL_CONCENTRATION":{"TITLE":"Cost concentrated on premium models","DESCRIPTION":"{{share}} of spend goes to premium models ({{models}}) — use full-size models for complex reasoning, and mini models for simpler, high-volume tasks."},"MAX_MODE_PREMIUM":{"TITLE":"Max mode carries a premium","DESCRIPTION":"Max-mode requests are {{eventShare}} of events but {{costShare}} of cost."},"CACHE_UNDER_USED":{"TITLE":"Prompt cache is under-used","DESCRIPTION":"Cache reads are {{cacheRead}} of {{inputTokens}} input-side tokens, under the 60% a well-cached workload reaches — a stable prompt prefix lifts more tokens into the cheaper cache-read price."},"HEAVY_CONVERSATIONS":{"TITLE":"A few sessions are far more expensive than average","TITLE_ONE":"One session is far more expensive than average","DESCRIPTION":"{{count}} sessions each cost at least 10× the average session.","DESCRIPTION_ONE":"One session costs at least 10× the average session."},"IDLE_SEATS":{"TITLE":"Seats are sitting idle","DESCRIPTION":"{{idleCount}} of {{memberCount}} users had no activity in the last {{days}} days. Reassigning or freeing these seats cuts spend without affecting active users."},"REJECTION_CHURN":{"TITLE":"Agent edits are being rejected","DESCRIPTION":"Only {{acceptance}} of {{suggested}} suggested agent diffs were accepted — review prompts or rules to improve edit quality."},"AUTONOMOUS_COMPLEX_WORK":{"TITLE":"Autonomous agents on complex work","DESCRIPTION":"{{complexShare}} of sessions are high-complexity and {{autonomousShare}} run fully autonomous — review a sample to confirm quality holds."},"KTLO_SHARE_RISING":{"TITLE":"Maintenance work share is rising","DESCRIPTION":"Infra and DevOps sessions are {{share}} of classified work, up from {{prevShare}} the week before."},"STALE_CLIENTS":{"TITLE":"Clients are behind on releases","DESCRIPTION":"{{count}} of {{activeCount}} active users run a client at least 2 releases behind {{latestVersion}} — older clients miss fixes and features.","DESCRIPTION_ONE":"1 of {{activeCount}} active users runs a client at least 2 releases behind {{latestVersion}} — older clients miss fixes and features."},"UNMANAGED_REPO_SPEND":{"TITLE":"Spend is going to unmanaged repositories","DESCRIPTION":"{{percent}} of spend maps to repositories outside your managed list — classify them to keep cost attribution accurate."},"BUGBOT_REVIEWS_UNPUBLISHED":{"TITLE":"Many Bugbot reviews never reach a PR","DESCRIPTION":"{{unpublished}} of {{totalReviews}} Bugbot reviews this window were dry-run and never published — publish or disable dry-run mode to get value from every review."},"BUG_WORK_DOMINANT":{"TITLE":"Most Cursor sessions focus on bug fixes","DESCRIPTION":"Bug fixes account for {{share}} of classified sessions ({{count}} of {{total}}). Identify recurring bugs and prioritize fixes for their root causes.","DESCRIPTION_RISING":"Bug fixes account for {{share}} of classified sessions ({{count}} of {{total}}), and their weekly share rose from {{prevShare}} to {{weekShare}}. Identify recurring bugs and check whether they followed recent releases."},"BUG_SHARE_RISING":{"TITLE":"Bug fixes take a growing share of Cursor work","DESCRIPTION":"Their share rose from {{prevShare}} to {{share}}, up {{deltaPp}} percentage points since last week. Identify the recurring issues and check whether they followed recent releases."},"FEATURE_WORK_SQUEEZED":{"TITLE":"Feature work's share is falling","DESCRIPTION":"Feature sessions fell from {{prevShare}} to {{share}} of classified work since last week. Review the shift with team leads and reprioritize if it conflicts with delivery goals."},"WORK_MIX_SPLIT_BY_GROUP":{"TITLE":"{{group}} focuses more on maintenance","DESCRIPTION":"Maintenance accounts for {{share}} of the group's sessions versus {{orgShare}} elsewhere in the organization. Ask the group lead whether maintenance is delaying planned work."},"SIMPLE_WORK_DOMINANT":{"TITLE":"Most sessions involve simple tasks","DESCRIPTION":"{{share}} of classified sessions are trivial or low complexity. Try a lower-cost model on a few routine tasks and compare the results before switching."},"HEAVILY_GUIDED_WORK":{"TITLE":"Most sessions involve detailed guidance","DESCRIPTION":"{{share}} of sessions are classified as high guidance. Find instructions developers repeat and save them as Cursor project rules."},"TESTING_UNDER_REPRESENTED":{"TITLE":"Testing appears less often than bug fixing","DESCRIPTION":"Bug Fixing & Debugging accounts for {{bugShare}} of sessions versus {{testShare}} for Testing. Check recent bug-fix PRs for regression tests and add missing tests."},"EMERGING_TOPIC":{"TITLE":"{{topic}} sessions increased {{multiple}}×","DESCRIPTION":"Weekly sessions rose from {{prev}} to {{current}}. Review examples with the relevant team to see whether the increase comes from planned work or recurring blockers."},"INFRA_TOIL_HEAVY":{"TITLE":"Configuration and deployment are common topics","DESCRIPTION":"They account for {{share}} of sessions. Identify repeated setup or deployment steps and turn them into scripts or reusable instructions."},"MANUAL_CODE_REVIEW_LOAD":{"TITLE":"Code review is common, but Bugbot usage is low","DESCRIPTION":"Code Review accounts for {{share}} of sessions, and Bugbot reviewed {{prs}} PRs. Trial Bugbot on one repository with recurring PR-review needs.","DESCRIPTION_ONE":"Code Review accounts for {{share}} of sessions, and Bugbot reviewed 1 PR. Trial Bugbot on one repository with recurring PR-review needs."},"UNWATCHED_AUTOMATION_SPEND":{"TITLE":"Automation accounts for {{share}} of spend","DESCRIPTION":"Cloud-agent, headless and service-account usage cost {{cost}}. Identify the highest-cost automations and ask their owners to reduce unnecessary runs."},"SINGLE_MODEL_DEPENDENCY":{"TITLE":"{{model}} handles {{share}} of model usage","DESCRIPTION":"Usage is concentrated on one model. Test an alternative on key workflows and document when to switch."},"MODEL_MIX_BY_GROUP":{"TITLE":"{{group}} uses premium models more often","DESCRIPTION":"Premium models handle {{share}} of its model usage versus {{orgShare}} elsewhere. The group spent {{cost}} in total. Ask the group to test a lower-cost model on recurring tasks and compare results."},"ASK_MODE_ON_PREMIUM":{"TITLE":"Premium models handle {{share}} of Ask-mode usage","DESCRIPTION":"These requests use {{models}}. Try a lower-cost model on routine questions and compare answer quality before switching."}}},"SHARED":{"SEARCH_MEMBERS_PLACEHOLDER":"Search users","OTHER_SERIES":"Other","CONVERSATIONS_COLUMN":"Sessions","SHARE_COLUMN":"Share","RESETS_LABEL":"Resets {{date}}","RESETS_LABEL_WITH_DAYS":"Resets in {{days}}d · {{date}}","CYCLE_ENDED_LABEL":"Cycle ended {{date}}","INCLUDED_USAGE":{"USED_THIS_CYCLE":"Included usage used this cycle: {{percent}}","TOOLTIP":"Share of the included monthly usage, as reported by Cursor.","TOOLTIP_WITH_SPLIT":"Share of the included monthly usage, as reported by Cursor. {{split}}","AUTO":"Auto {{percent}}","API":"API {{percent}}"},"CANNOT_FILTER_BY":"Can't filter by {{list}}","FILTER_DIMS":{"USER":"User","GROUP":"Billing Group","DIRECTORY_GROUP":"Organization Group","MODEL":"Model"},"REPO_STATUS":{"MANAGED":"Managed","UNMANAGED":"Unmanaged","UNKNOWN":"Unknown"},"SEVERITY":{"HIGH":"High","MEDIUM":"Medium","LOW":"Low"},"WORK_NATURE":{"LABELS":{"FEAT":"Feature","FIX":"Fix","CHORE":"Chore","HOTFIX":"Hotfix","REFACTOR":"Refactor","OTHER":"Other"},"COMMITS_DISPLAY":"{{count}} commits"},"WORK_TYPES":{"BUG":"Bug","KTLO":"Maintenance","NEW_FEATURE":"New feature"},"USER_TAGS":{"DIMENSIONS":{"USAGE_SHAPE":"Usage shape","COST_SHAPE":"Cost shape","CONTEXT_WEIGHT":"Context weight","ADOPTION_TIER":"Adoption tier"},"LABELS":{"POWER_USER":"Power User","DEEP_THINKER":"Deep Thinker","BALANCED":"Balanced","LOW_USAGE":"Low Usage","COST_EFFICIENT":"Cost Efficient","PREMIUM_MODEL":"Premium Models","COST_OUTLIER":"Cost Outlier","LONG_SESSIONS":"Long Context","SHORT_SESSIONS":"Short Context","AI_NATIVE":"AI-Native","HIGH_ADOPTION":"High Adoption","MODERATE_ADOPTION":"Moderate Adoption","LOW_ADOPTION":"Low Adoption","MANUAL_CODER":"Manual Coder"},"TOOLTIPS":{"POWER_USER":"Requests per active day in the team's top 10%.","DEEP_THINKER":"Most of their events run in max mode — deep, complex work.","BALANCED":"Regular agent use, with no extreme volume or model choice.","LOW_USAGE":"Fewer than 10 agent requests in this window.","COST_EFFICIENT":"High request volume at half the team's median cost per request.","PREMIUM_MODEL":"Heavy max-mode use at 3x the team's median cost per request.","COST_OUTLIER":"Window cost 5x the team's median.","LONG_SESSIONS":"Cache-read tokens per request twice the team median — long sessions.","SHORT_SESSIONS":"Cache-read tokens per request at half the team median or below.","AI_NATIVE":"High combined score for accept rate, engagement and consistency.","HIGH_ADOPTION":"Good combined score for accept rate, engagement and consistency.","MODERATE_ADOPTION":"Moderate combined score for accept rate, engagement and consistency.","LOW_ADOPTION":"Low combined score for accept rate, engagement and consistency.","MANUAL_CODER":"Very low combined score for accept rate, engagement and consistency."},"LEGEND_TOOLTIP":"One pattern per dimension: usage shape, cost shape, context weight, adoption tier — hover a pattern for what earns it. Relative to users in view."},"SESSION_GRID":{"HEADERS":{"NUMBER":"sessions","STARTED":"Started","AI_ANALYSIS":"AI Analysis","COST":"Cost","TOKENS":"Tokens","REPOS":"Repos","REPO_STATUS":"Repo Status","MODEL":"Model","SESSION_ID":"Session ID"},"REPO_STATUS_LABELS":{"ORGANIZATIONAL":"Organizational","UNIDENTIFIED":"Unidentified","UNKNOWN":"Unknown"}},"DRAWERS":{"USER_DIALOG":{"ACTIVITY":"Activity","CYCLE_BUDGET":"Cycle Budget","CYCLE_BUDGET_DATES":"Cycle Budget ({{start}} - {{end}})","CYCLE_BUDGET_BEFORE_DATA":"No budget data for this cycle","COST":"Cost","COST_TOOLTIP":"Total cost in the window.","USER_REQUESTS":"User Requests","USER_REQUESTS_TOOLTIP":"All requests in the window, every surface. Includes the API-key subset shown right.","API_KEY_REQUESTS":"API Key Requests","API_KEY_REQUESTS_TOOLTIP":"The share of this user's requests billed directly to an API key rather than the subscription or the usage-based pool. Counted within User Requests, not on top of it.","CHART_MODE":{"COST":"Cost","TOKENS":"Tokens"},"CHART_TITLE":{"COST":"Cost Over Time","TOKENS":"Tokens Over Time"},"CHART_TOOLTIP":{"COST":"This user's metered cost over the window, stacked by model.","TOKENS":"This user's tokens over the window, stacked by model — every token type summed."},"CODE_IMPACT":"Code Impact","AI_LINES":"AI Lines +/-","AI_LINES_TOOLTIP":"Lines this user accepted from Cursor in the editor (added / deleted) in the selected window.","COMMITS":"Commits","COMMITS_TOOLTIP":"Commits with AI-authored code.","ACCEPT_RATE":"Accept Rate","ACCEPT_RATE_TOOLTIP":"Accepted suggestions ÷ total applies.","GIT_REPOSITORIES":"Git Repositories","GIT_REPOSITORIES_TOOLTIP":"Estimated cost per repository, split by share of AI lines. Click a bar to open the repository.","REPO_TYPE":"Repo Type","REPO_TYPE_TOOLTIP":"Estimated cost across repositories your org owns, external ones, and unknown ownership.","REPO_FILTER":{"ALL":"All repos","NO_MANAGED_TOOLTIP":"This user has no estimated cost on managed repositories in the selected window.","NO_UNMANAGED_TOOLTIP":"This user has no estimated cost on unmanaged repositories in the selected window."},"TOP_INVOCATIONS":"Top Invocations","TOP_INVOCATIONS_TOOLTIP":"Top three slash commands, MCP servers and skills.","SKILLS":"Skills","MCP_SERVERS":"MCP Servers","COMMANDS":"Commands","USES_DISPLAY":"{{count}} uses","TAG_TOOLTIP":"{{tooltip}} — click to filter the Users table by this pattern","CONVERSATIONS":"Sessions","CONVERSATIONS_TOOLTIP":"Sessions in range, costliest first — top 50. Cost is what Cursor charged; start times are hour-aligned.","SEARCH_CONVERSATIONS_PLACEHOLDER":"Search sessions"},"REPO":{"ACTIVITY":"Activity","EST_COST":"Est. Cost","EST_COST_TOOLTIP":"Estimated, not metered: cost split across repos by each user's AI lines added.","COMMITS":"Commits","COMMITS_TOOLTIP":"AI-attributed commits to this repository.","ACTIVE_USERS":"Contributors","ACTIVE_USERS_TOOLTIP":"Users with AI-attributed code committed here.","MEMBERS":"Users","MEMBERS_TOOLTIP":"This repo's users: est. cost split by AI lines added (estimated, not metered), AI lines and commits here. Click a user to open their drawer.","MEMBERS_GRID":{"MEMBER":"User","EST_COST":"Est. Cost","AI_LINES":"AI Lines +/-","COMMITS":"Commits"},"CODE_IMPACT":"Code Impact","AI_LINES":"AI Lines +/-","AI_LINES_TOOLTIP":"AI-attributed lines added and deleted in commits here.","CODE_COMMITTED_BY_AI":"Code Committed by AI","CODE_COMMITTED_BY_AI_TOOLTIP":"AI-attributed lines as a share of all lines added and deleted here.","COMMIT_TYPES":"Commit Types","COMMIT_TYPES_TOOLTIP":"Approximate: commits by this repo's contributors across all their repos, classified by branch prefix.","COMMITS_ITEM_NAME":"commits","BUGBOT":"Bugbot","FINDINGS_RAISED":"Findings Raised","FINDINGS_RAISED_TOOLTIP":"Bugbot findings raised here. No user attribution, so User, Billing Group and Organization Group filters don't narrow them.","FINDINGS_RESOLVED":"Findings Resolved","FINDINGS_RESOLVED_TOOLTIP":"Bugbot findings marked resolved — open and dismissed don't count.","FINDINGS_BY_SEVERITY":"Findings by Severity","FINDINGS_BY_SEVERITY_TOOLTIP":"Findings by severity. Bar height is exact; the found/resolved split inside each bar is estimated.","FINDINGS_DISPLAY":"{{found}} found · {{resolved}} resolved"},"BREAKDOWN":{"DEFAULT_TITLE":"Session Breakdown","BY_USER_TITLE":"{{entityName}} — by user","ERROR":"Failed to load the breakdown. Please try again.","GRID":{"MEMBER":"User","NAME":"Name","VALUE":"Value","DELTA":"vs previous","GROUP":"Billing Group","DIRECTORY_GROUPS":"Organization Groups","COST":"Cost","COST_PER_1M":"Cost / 1M Tokens","TOKENS":"Tokens"}}},"CONTRACT_ENDS_LABEL_WITH_DAYS":"Contract ends in {{days}}d · {{date}}","DATE_RANGE":"{{from}} - {{to}}","CONTRACT_ENDED_LABEL":"Contract ended {{date}}","ENTERPRISE_ONLY":{"TITLE":"Available on Cursor Enterprise","DESCRIPTION":"Cursor shares this data with Enterprise plans only."},"CANNOT_FILTER_BY_DESCRIPTION":"This widget's data isn't attributed by that dimension. Clear the filter to see team-wide numbers."}}},"SETTINGS":{"MANAGED_REPOS":{"TITLE":"Code Agents","MANAGED_TITLE":"Managed","MANAGED_EMPTY":"No owner name configured.","UNMANAGED_TITLE":"Unmanaged","UNMANAGED_EMPTY":"No organization names configured.","CANCEL_BUTTON":"Cancel","REMOVE_CONFIRM_TITLE":"Remove repository organization","REMOVE_CONFIRM_DESC":"Remove \"{{prefix}}\"? Repositories under this prefix will no longer be classified as managed or unmanaged.","LOAD_ERROR":"Failed to load organization configuration. Please try again.","SAVE_ERROR":"Failed to save organization configuration. Please try again.","SEARCH_PLACEHOLDER":"Search organization names…","MANAGED_SECTION_TITLE":"Managed Git Organizations","MANAGED_OWNER_DESC":"Define the Git organizations (e.g. octocat in github.com/octocat/repo) that belong to your company.\nThe Repository Breakdown feature uses this mapping to classify repositories as Managed (company).","UNMANAGED_SECTION_TITLE":"Unmanaged Git Organizations","UNMANAGED_OWNER_DESC":"Define the Git organizations (e.g. octocat in github.com/octocat/repo) that should always be treated as non-company.\nThe Repository Breakdown feature uses this mapping to classify repositories as Unmanaged (non-company).","NEW_MANAGED_BUTTON":"Add managed repository","NEW_UNMANAGED_BUTTON":"Add unmanaged repository","NO_SEARCH_RESULTS":"No repository organizations match your search.","EDIT":"Edit","DELETE":"Delete","EDIT_DIALOG_TITLE":"Edit repository organization","SAVE_BUTTON":"Save","LEARN_MORE":"Learn more","DIALOG_TITLE":"New repository organization","DIALOG_DESCRIPTION":"Add the Git organizations (groups or workspaces) that own your company's repositories. Repositories under these organizations are treated as managed. Type one and press Enter to add it.","DIALOG_PLACEHOLDER":"Type an organization and press Enter (e.g. coralogix)","DIALOG_ADD_BUTTON":"Add","DIALOG_DUPLICATES_HINT":"Already configured: {{hint}}","ROW_ACTIONS":"Actions"}},"INSIGHTS":{"TITLE":"Insights","LOADING":"Loading insights","VIEW_ALL":"View all insights ({{count}})","CONTEXT_APPLICATION_DRILLDOWN":"AI apps · Application drilldown","CONTEXT_OVERVIEW":"AI apps · Overview","CONTEXT_CLAUDE":"Code agents · Claude","CONTEXT_CLAUDE_CODE":"Code agents · Claude Code","CONTEXT_CODEX":"Code agents · Codex","CONTEXT_COPILOT_CLI":"Code agents · Copilot CLI","CONTEXT_CURSOR":"Code agents · Cursor","CONTEXT_CODE_AGENTS":"Code agents · Overview","EMPTY_TITLE":"No insights for this time range","EMPTY_DESCRIPTION":"We'll show insights here when we find meaningful patterns in your data.","COPY_LINK":"Copy link","CLOSE":"Close"}}}