{"app_name":"Filimo School köməkçisi","admin_title":"Chatbot (AZ) Admin","default_theme":"light","default_accent":"#fa3924","default_radius":null,"loader_variant":"dots","welcome_greeting":"chat:demo.welcome","welcome_subtitle":"","disclaimer":"","show_tool_details":false,"show_reasoning":true,"show_settings":true,"show_version_in_settings":true,"disable_signup":false,"disable_auth_page":false,"composer_attachments":true,"thread_actions_feedback":true,"thread_actions_retry":true,"history_enabled":true,"history_show_delete":true,"history_show_rename":true,"history_show_share":true,"history_show_pin":true,"settings_profile_mode":"editable","settings_account_mode":"editable","settings_profile_fields":{"password":"hidden","phone":"faded","username":"faded","email":"hidden"},"settings_account_fields":{"usage":"faded","logout":"hidden"},"language":"az","translations":{"en":{"sidebar":{"new_conversation":"New conversation","tooltip_new_conversation":"Start a new conversation","delete_conversation":"Delete","delete_confirm_title":"Delete conversation?","delete_confirm_description":"Are you sure you want to delete this chat? This action cannot be undone.","cancel":"Cancel","delete":"Delete","chat_deleted_success":"Chat deleted successfully","logout":"Logout","new_chat":"New Chat","rename_conversation":"Rename","rename_success":"Conversation renamed successfully","rename_failed":"Failed to rename conversation","search_conversations":"Search conversations...","save":"Save","no_conversations":"No conversations yet","loading_more":"Loading more...","pinned_success":"Conversation pinned","unpinned_success":"Conversation unpinned","pin_failed":"Failed to pin conversation","share_success":"Link copied","share_description":"The shareable link has been copied to your clipboard.","share_failed":"Failed to generate share link","pin_conversation":"Pin","unpin_conversation":"Unpin","share_conversation":"Share"},"chat":{"tools":"Tools","error":"Error:","input_placeholder":"Type your question here...","regenerate":"Regenerate","retry":"Retry","copy":"Copy","like":"Like","dislike":"Dislike","attach_file":"Attach file","remove_file":"Remove file","reference":"Reference","reference_selection":"Reference selection","remove_reference":"Remove reference","referenced_context":"Referenced context","source_unavailable":"Source unavailable","tool_reference":"Tool reference","card_reference":"Card reference","choice_other_placeholder":"Other","choice_custom_placeholder":"Or type your own answer…","choice_send_answer":"Send custom answer","choice_dismiss":"Dismiss question","choice_dismissed":"Question dismissed — show options","used_sources":"Used {{count}} sources","thinking":"Thinking...","thought_for_one":"Thought for {{count}} second","thought_for_other":"Thought for {{count}} seconds","thought":"Thought","loading_chat":"Loading chat…","welcome":{"title":"Hello! How can I help you today?","subtitle":"Ask me anything and I'll do my best to help.","typing_prompts":["What can you help me with?","Tell me something interesting","Help me write an email","Explain a concept to me"]},"disclaimer":"AI can make mistakes. Check important info.","paywall":{"title":"You've reached your usage limit","expired_title":"Your plan has ended","expired_body":"You can't ask questions on it any more.","reason":{"hour3":"You've used everything you can for these three hours.","day":"You've used everything you can for today.","week":"You've used everything you can for this week.","month":"You've used everything you can for this month.","other":"You've used everything you can for now."},"resets_today":"You can ask again at {{time}}.","resets_on":"You can ask again on {{time}}."},"demo":{"welcome":"Hello! 👋 Which lesson can I help you with today?","typing":{"elementary":{"solve_math":"Help me solve my math exercise step by step","explain_science":"How does the water cycle work in nature?","quiz_me":"Ask me questions on Life Studies to see if I know it","check_answer":"I wrote an answer to this problem — check if it's right","literature":"Tell me what this poem means in simple words","english":"Teach me a few English words and how to pronounce them","math_trick":"What is an easy way to learn the multiplication table?","story_problem":"I don't get word problems in math — can you help me?","reading":"Help me find the main idea of the text I read"},"junior":{"solve_math":"If I send a photo of an exercise from my book, will you explain how to solve it?","explain_science":"Explain the difference between speed and acceleration with an example","grammar":"Explain noun cases in Azerbaijani","quiz_me":"Quiz me for tomorrow's biology exam","literature":"Show me the literary devices in this poem with examples","english":"How do I translate this sentence into English?","geography":"Give me a short overview of the continents and oceans","summarize":"Write a short summary of the text I send you","check_answer":"I solved this exercise — show me where I went wrong"},"high":{"solve_math":"Explain the solution of this algebra problem step by step","literature":"Analyse the idea and the characters of this work","physics":"Explain Newton's laws with simple examples","chemistry":"Help me balance this chemical equation","biology":"Compare mitosis and meiosis","english":"Review the new words in this English text with me","quiz_me":"Make me test questions on the topic I studied today","study_notes":"Turn this topic into short revision notes for the exam"},"general":{"explain_topic":"Explain a school topic to me in simple words","quiz_me":"Test me on the topic I studied today","literature":"Explain what this poem means","english":"Translate this sentence into English","summarize":"Write a short summary of the text I read","math":"Solve this math problem step by step"},"photo_help":"If I send a photo of an exercise, will you help me solve it?","exam_planning":"How do I plan my preparation for exams?","focus_study":"How can I focus when I study?","memorize":"How can I memorise new words and rules quickly?","final_exam":"How do I prepare for the final exam?","university_exam":"How do I start preparing for the university entrance exam?"}}},"tools_ui":{"pending":"Pending","running":"Running","completed":"Completed","error":"Error","awaiting_approval":"Awaiting approval","approval_responded":"Approval sent","denied":"Denied","parameters":"Parameters","result":"Result","view_error":"View Error","tool_error":"Tool Error","copied":"Copied!","copy_error":"Copy Error"},"login":{"login_tab":"Login","signup_tab":"Sign Up","phone":"Phone","phone_placeholder":"Phone number","password":"Password","name":"Name","name_placeholder":"First Name","surname":"Surname","surname_placeholder":"Last Name","loading":"Loading...","logging_in":"Logging in...","signing_up":"Signing up...","auth_page_disabled_title":"The sign-in page is currently disabled.","auth_page_disabled_description":"Please contact the administrator for access.","handoff_failed_title":"This sign-in link has expired or was already used.","handoff_failed_description":"Open the chat again from where you came from.","select_placeholder":"Select an option","login_button":"Login","signup_button":"Sign Up","username":"Username","username_placeholder":"Username","email":"Email","email_placeholder":"you@example.com","at_least_one_login_field":"Please provide at least one login field."},"theme":{"toggle":"Change theme","light":"Switch to light theme","dark":"Switch to dark theme","system":"Switch to system theme"},"admin":{"select_placeholder":"Select an option","loading":"Loading...","retry":"Retry","save":"Save Changes","saving":"Saving...","cancel":"Cancel","delete":"Delete","edit":"Edit","search":"Search","search_placeholder":"Search...","no_data":"No data available","loading_more":"Loading more...","confirm_delete":"Are you sure you want to delete?","error_loading":"Error loading data","close":"Close","jobs":{"section_title":"Maintenance Operations","no_jobs":"No operations are registered for this deployment.","run":"Run","run_dry":"Dry run","run_started":"Started \"{{name}}\"","run_failed":"Failed to start operation","history":"Run history","history_help":"Recent runs. Click a row to see its inputs and output.","inputs":"Inputs","no_runs":"No runs yet.","dry_run":"Dry run","dry_run_help":"Simulate the operation without writing any changes.","confirm_destructive":"This is a destructive operation. Type \"{{name}}\" to confirm.","output":"Output","no_output":"(no output)","output_truncated":"...[output truncated]","result":"Result","cancel_run":"Cancel run","triggered_by":"Triggered by {{user}}","triggered_by_api":"Triggered via API key","danger":{"safe":"safe","caution":"caution","destructive":"destructive"},"status":{"queued":"Queued","processing":"Processing","completed":"Completed","failed":"Failed","cancelled":"Cancelled"},"raw":{"title":"Run raw Python","warning":"This executes arbitrary Python on the server with full process privileges. There is no sandbox — only access control and an audit log. Use only when you know exactly what you are doing.","confirm_label":"Type \"{{phrase}}\" to enable running.","run":"Execute","files_hint":"Assign a file to `result` to publish it for download, e.g. result = ctx.save_file(text, filename=\"export.csv\")."},"resolve":"Resolve","page_subtitle":"Run the maintenance operations this deployment registered, follow their output, and download the files they produce.","files":{"title_one":"{{count}} file","title_other":"{{count}} files","download":"Download","download_failed":"Could not download the file","missing":"This file is no longer in storage.","none":"No files yet.","none_help":"An operation publishes a file by returning one from ctx.save_file(...); it shows up here once the run finishes."},"tabs":{"jobs":"Operations","files":"Files","history":"History","raw":"Raw Python","status":"Status"},"error_details":"Error Details"},"dashboard":{"title":"Admin Panel","logout":"Logout","tabs":{"analytics":"Analytics","chat_history":"Chats","users":"Users","admins":"Admins","operations":"Operations","settings":"Settings","plans":"Plans","integrations":"Integrations"}},"app_settings":{"title":"System Settings","subtitle":"Manage global configuration for application appearance and behavior.","sections":{"general":"Basic Information","chat":"Chat Experience","usage":"Usage & access"},"tabs":{"general":"General","chat":"Chat","usage":"Usage & access","translations":"Translations"},"general":{"app_name":"App Name","admin_title":"Admin Panel Title","language":"Default Language","language_help":"The language users see on their first visit (if not auto-detected).","appearance":"Default Appearance","appearance_help":"These values apply when a user has not saved their own appearance preferences.","default_theme":"Default Theme","default_accent":"Default Accent Color","default_accent_help":"Enter any browser-supported CSS color, such as #3b82f6, rgb(59 130 246), or oklch(0.623 0.214 259.815).","default_accent_invalid":"Enter a valid browser-supported CSS color.","default_radius_app":"App default","default_accent_preview":"Accent color preview","loader":"Waiting Indicator","loader_help":"Shown while the assistant is composing a reply and while a conversation loads.","loaders":{"dots":"Dots","orb":"Orb","triangle":"Triangle","cross":"Cross","comet":"Comet","aurora":"Aurora"}},"chat":{"welcome_greeting":"Welcome Greeting","welcome_subtitle":"Welcome Subtitle","disclaimer":"Disclaimer Text","show_tool_details":"Show technical tool details","show_tool_details_help":"Enable this to show professional technical details of AI tools to users.","show_reasoning":"Show Thinking","show_reasoning_help":"Show the model's thinking block in the chat. The admin panel always shows it.","show_settings":"Show settings icon for users","show_settings_help":"Show a settings gear icon in the chat interface for user customization.","show_version_in_settings":"Show app version in user settings","show_version_in_settings_help":"Show the app version at the bottom of the user settings dialog. This does not affect the admin settings page.","disable_signup":"Disable signup","disable_signup_help":"Hide the signup tab so users can only log in.","disable_auth_page":"Disable login/signup page","disable_auth_page_help":"Hide the entire auth page and prevent users from reaching login or signup forms.","composer_attachments":"Enable File Attachments","composer_attachments_help":"Allow users to upload and attach files to their messages.","thread_actions_feedback":"Enable Feedback Buttons","thread_actions_feedback_help":"Show like/dislike buttons on AI responses.","thread_actions_retry":"Enable Retry Button","thread_actions_retry_help":"Show a retry button to regenerate the last AI response.","history_enabled":"Enable Chat History Sidebar","history_enabled_help":"Show the sidebar containing previous conversations.","history_show_delete":"Allow Deleting Conversations","history_show_rename":"Allow Renaming Conversations","history_show_share":"Allow Sharing Conversations","history_show_pin":"Allow Pinning Conversations","header_actions":"Top Bar Buttons","header_actions_help":"Show or hide the extra controls this app adds to the chat's top bar.","sections_modes":"Settings Tab Modes","sections_modes_help":"Control visibility and interactability of settings tabs for users.","mode_editable":"Enable (Editable)","mode_faded":"Fade (Readonly)","mode_hidden":"Hide (Disable)","general_tab":"General Tab","profile_tab":"Profile Tab","account_tab":"Account Tab","inner_fields_modes":"Inner Fields Visibility","inner_fields_modes_help":"Configure visibility for individual fields within each tab."},"save_success":"Settings saved successfully","save_error":"Failed to save settings","save":"Save Changes","translations_management":"Translations Management","editor_tips":"All changes are saved automatically to local state. Don't forget to push 'Save Changes' to persist.","sync_from_code":"Sync from Code","reset_button":"Reset to Defaults","reset_confirm_title":"Reset Settings?","reset_confirm_description":"This will reset all fields to their original default values from the code. Current unsaved changes will be lost.","preview":"Preview","tips_label":"TIPS","usage":{"default_access":"Default access","default_access_help":"What a user gets when they have no plan and no credits of their own.","from_app":"As set in the app's code","from_app_value":"As set in the app's code ({{value}})","unlimited":"Unlimited","plan":"A plan","credits":"Starting credits","default_plan":"Default plan","default_credits":"Starting credits ({{meter}})","default_credits_help":"Every user can spend this many before they are refused.","credits_meter":"One credit is","credits_meter_help":"Changing it changes what everyone's remaining credits mean.","quota_timezone":"Quota timezone","quota_timezone_help":"Daily limits reset at midnight here, weekly ones on the first day of the week, monthly ones on the 1st. Leave empty to use the app's setting.","quota_timezone_now":"It is {{time}} in {{timezone}} now.","quota_timezone_invalid":"Unknown timezone.","quota_calendar":"Calendar","quota_calendar_help":"The calendar monthly limits and plan lengths follow. A Persian month starts on 1 Farvardin, 1 Ordibehesht, and so on. Leave it to the app to follow the timezone: Persian in Iran and Afghanistan.","calendars":{"gregorian":"Gregorian","persian":"Persian (Solar Hijri)"},"week_start":"Weeks start on","week_start_help":"When weekly limits reset.","weekdays":{"monday":"Monday","tuesday":"Tuesday","wednesday":"Wednesday","thursday":"Thursday","friday":"Friday","saturday":"Saturday","sunday":"Sunday"},"show_usage_bar":"Show usage in the top bar","show_usage_bar_help":"A small bar in the chat's top bar showing how much of their allowance, or of their credits, a user has left. Hidden for unlimited users.","show_usage_details":"Show details on hover","show_usage_details_help":"Hovering over or tapping the usage bar opens a card with the percentage left of each limit. Exact amounts and reset times are shown in the user's settings. When off, it only shows the percentage left."}},"analytics":{"title":"Analytics & Statistics","days":"{{count}} Days","time_range_label":"Last","days_unit":"days","total_users":"Total Users","total_threads":"Total Threads","total_messages":"Total Messages","total_token_usage":"Total Token Usage","usage_cost":"Usage & Cost","input":"Input","output":"Output","cost":"Cost","threads_chart":"Threads","messages_chart":"Messages","token_usage_chart":"Token Usage","cost_chart":"Cost Per Day","active_users":"Active Users","conversations":"conversations","threads":"threads","feedback":"User Feedback","total_feedback":"Total Feedback","positive":"Positive","negative":"Negative","loading_analytics":"Loading analytics...","error_loading":"Error loading data","source_human":"Users","source_service":"Service","source_all":"All","source_caption_human":"Showing real users only","source_caption_service":"Showing service traffic only","source_caption_all":"Showing all traffic"},"chat_history":{"title":"Chat History Management","search_placeholder":"Search by name, phone, thread title, or ID...","search_button":"Search","threads_list":"Threads List","thread_count":"{{count}}","no_thread_title":"Untitled conversation","messages":"Messages","messages_for":"Messages for: {{title}}","select_thread":"Select a conversation to view","no_threads":"No conversations found","empty_thread":"This conversation is empty","loading_threads":"Loading...","loading_messages":"Loading messages...","user_label":"User","assistant_label":"AI Assistant","subagent_label":"Subagent","input_tokens":"Input: {{value}}","output_tokens":"Output: {{value}}","total_tokens":"Total: {{value}}","cost":"Cost: {{value}}","unpriced":"Unpriced","all_feedbacks":"All Conversations","liked_feedbacks":"Liked 👍","disliked_feedbacks":"Disliked 👎","any_feedback":"With Feedback","output_available":"Output Available","running":"Running...","thinking":"Thinking","unnamed_file":"Unnamed File","download_file":"Download File","source_human":"Users","source_service":"Service","source_all":"All sources","external_user_id":"Service ref"},"users":{"title":"User Management","page_subtitle":"Accounts, what they may use, and how much they have used.","user_count":"User count: {{count}}","add_user":"Add New User","edit_user":"Edit User","phone":"Phone Number","phone_placeholder":"09123456789","name":"Name","surname":"Surname","actions":"Actions","copy_token":"Copy Token (auto-refresh)","token_copied":"Token copied successfully","no_token":"No token found for this user","updating":"Updating...","no_users":"No users found.","sort_ascending":"Sort ascending","sort_descending":"Sort descending","confirm_delete_user":"Are you sure you want to delete this user?","metadata":"Metadata (JSON)","custom_fields":"Additional Fields","metadata_raw":"Metadata (Raw JSON)","advanced_usage":"Advanced usage","invalid_json":"Invalid JSON format","source_human":"Users","source_service":"Service","source_all":"All","account_type":"Account type","account_type_human":"Human user","account_type_service":"Service (external API)","account_type_service_help":"External API consumer. Phone is optional; share this account’s token with the integrating service.","service_name":"Service name","service_name_placeholder":"e.g. Acme CRM integration","optional":"optional","username":"Username","username_placeholder":"username","email":"Email","email_placeholder":"you@example.com","at_least_one_login_field":"Please provide at least one login field.","plan_custom":"Custom limits","plan_until":"until {{date}}","credit_grants":"Credit grants","access":{"title":"Access & usage","column":"Access","now":"In force now","mode_default":"Default","mode_plan":"Plan","mode_credits":"Credits","mode_unlimited":"Unlimited","default_is_unlimited":"What everyone gets: no limits","default_is_plan":"What everyone gets: the {{plan}} plan","default_is_credits":"What everyone gets: {{amount}} credits ({{meter}})","plan_hint":"Limits from the catalogue that reset every day, week or month","credits_hint":"A fixed number of credits that are spent and never reset","unlimited_hint":"No limits at all","default_badge":"default","pinned_default_plan":"This is the default plan. Picking it here keeps this user on {{plan}} even if you change the default later. To follow the default instead, choose Default.","via_resolver":"Set by the app","via_subscription":"Assigned","via_credits":"Own credits","via_default":"Default access","no_limits":"No usage limits","credits_left":"{{amount}} {{meter}} left","dormant_credits":"{{amount}} credits ({{meter}}) are kept for when this ends.","reset":"Reset this window","confirm_reset":"Give this user the full allowance for this window again?","change":"Change access","change_help":"A user has one kind of access. Applying a change replaces what they have now.","new_user_help":"Leave it on Default unless this user should get something else.","plan":"Plan","no_plans":"No plans yet. Create one on the Plans tab.","for_open":"until changed","credits_operation":"Credits","credits_set":"Set to","credits_add":"Add","credits_amount":"Amount ({{meter}})","summary_default":"Back to the default access","summary_plan":"The {{plan}} plan, {{length}}","summary_unlimited":"Unlimited, {{length}}","summary_credits_set":"Exactly {{amount}} credits ({{meter}}) left","summary_credits_add":"{{amount}} more credits ({{meter}})","incomplete":"Finish choosing the new access.","confirm":"Change this user's access to: {{change}}?","apply":"Apply","history":"History ({{count}})","no_history":"No plans assigned yet.","status_active":"Active","status_scheduled":"Scheduled","status_ended":"Ended","open_ended":"until changed","end_now":"End now","confirm_end":"End this now? The user goes back to their credits or the default access.","for_duration":"for {{length}}"},"bulk":{"open":"Change access","title":"Change access for many users","help":"Pick the users, then what they get. Whatever they have now is replaced.","who":"Who","what":"What they get","target_everyone":"Every user","target_search":"Users matching the search “{{query}}”","target_ids":"Specific users, by ID","target_plan":"Users on a plan","target_field":"Users by a profile field","field":"Field","field_values":"Values, separated by commas","plan":"Plan","who_incomplete":"Finish choosing who this applies to.","counting":"Counting users…","matched":"Users matched: {{count}}","summary":"{{change}} — for {{count}} users","summary_incomplete":"Choose who, and what they get.","confirm":"Apply to {{count}} users: {{change}}?","apply":"Apply to {{count}} users"},"analytics":{"title":"Usage analytics","requests":"Requests","tokens":"Tokens","tokens_split":"{{input}} in · {{output}} out","cost":"Cost","unpriced":"Unpriced requests: {{value}}","threads":"Threads","threads_total":"{{value}} in total","tokens_chart":"Tokens per day","cost_chart":"Cost per day","allowance":"Allowance now","all_time":"All time","last_active":"Last active","never":"Never"},"group":{"label":"Subscription group","help":"Users in the same group share one plan and one allowance","placeholder":"None: a group of their own","confirm_join":"Adding this user to a group ends their own plan and credits.","shared_one":"Shares group {{group}} with {{count}} other user. Changes here apply to both.","shared_other":"Shares group {{group}} with {{count}} others. Changes here apply to all {{total}}.","alone":"In group {{group}}, with no other members yet. Changes here apply to the whole group.","show_members":"Show this group's members","bulk_note":"A group's access changes once for all its members. Credits skip members of a group: groups take plans."}},"admins":{"title":"Admin Management","admin_count":"Admin count: {{count}}","add_admin":"Add New Admin","edit_admin":"Edit Admin","username":"Username","name":"Name","password":"Password","password_edit":"New Password (leave empty to keep current)","permissions":"Permissions","perm_chat_history":"Chat History","perm_admin_management":"Admin Management","perm_user_management":"User Management","perm_analytics":"Analytics","perm_settings":"Settings","perm_operations":"Operations","no_admins":"No admins found.","confirm_delete_admin":"Are you sure you want to delete this admin?","perm_integrations":"Integrations","perm_insights":"Insights"},"errors":{"access_denied_title":"Access Denied","access_denied_message":"You don't have the necessary permissions to access this page. You can contact the administrator!","back_to_dashboard":"Back to Dashboard"},"login":{"title":"Admin Panel","setup_title":"Initial Setup","setup_description":"No admin account exists yet. Set a password for the default admin user to get started.","set_password":"Set Password","set_password_placeholder":"Choose a strong password","confirm_password":"Confirm Password","confirm_password_placeholder":"Re-enter the password","passwords_mismatch":"Passwords do not match","password_too_short":"Password must be at least 4 characters","create_admin":"Create Admin & Login","setting_up":"Setting up...","username":"Username","username_placeholder":"Username","password":"Password","password_placeholder":"••••••••","submit":"Login","logging_in":"Logging in...","error":"Login failed","copyright":"© 2026 AI Chatbot Platform"},"plans":{"title":"Plans","page_subtitle":"The plans users can be put on: their lengths and their limits.","timezone":"Daily limits reset at midnight in {{timezone}}.","add_plan":"New plan","edit_plan":"Edit plan","key":"Key","key_help":"Integrations send this key to assign the plan. It cannot be changed later.","name":"Name","description":"Description","limits":"Limits","limits_help":"A message is refused once any of these limits is reached. No limits means unlimited.","limits_clock":"Days start at 00:00 in {{timezone}}, including for limits counted from the subscription start.","add_limit":"Add limit","remove_limit":"Remove limit","meter":"Counts","custom_meter":"Custom meter…","amount":"Amount","amount_cost":"Amount (currency)","window":"Window","unit":{"minute_one":"minute","minute_other":"minutes","hour_one":"hour","hour_other":"hours","day_one":"day","day_other":"days","week_one":"week","week_other":"weeks","month_one":"month","month_other":"months"},"anchor":"Counted from","anchor_calendar":"Calendar","anchor_subscription":"Subscription start","anchor_multi_help":"The calendar only has single minutes, hours, days, weeks and months to line up with, so a limit that resets {{window}} counts from the subscription start.","features":"Features (JSON)","features_help":"Passed to your agent as-is. Gentiq does not read it.","unlimited":"Unlimited","subscribers":"Subscriptions","badge_code":"In code","badge_archived":"Archived","badge_default":"Default","archive":"Archive","unarchive":"Restore","delete_title":"Delete {{name}}","delete_unused":"Nobody is on this plan. Past subscriptions keep its key in their history.","delete_in_use":"Subscriptions on this plan now or scheduled: {{count}}.","delete_is_default":"It is also the default access.","replace_with":"Move them to","replace_with_help":"They are put on this plan as though you had assigned it: it starts today, or when a booked subscription would have, and lasts this plan's length with its limits. Nothing of the old subscription is kept. It also becomes the default access if this plan was.","no_replacement":"Create another plan first: the users on this one need a plan to move to.","read_only":"This plan is declared in the app's code. Change it there and redeploy.","no_plans":"No plans yet. Users get the default access until you create and assign one.","invalid_limits":"Each limit needs a meter, an amount of 0 or more, and a window of 1 or more whole units.","subtitle":"Users with nothing assigned get the default access. {{access}}.","duration":"Length","duration_help":"How long the plan lasts once assigned. Its limits apply inside that span — a yearly plan can still allow only so much per day and per week. Nothing renews on its own: assign the plan again when the user pays again.","duration_custom":"Custom…","duration_every":"Number of units","invalid_duration":"A custom length needs a whole number of 1 or more.","align":"Ends","align_day":"At the start of the day","align_calendar":"On the calendar","align_day_help":"Counted from the start of the day it is assigned: a month from 16 Sep ends on 16 Oct at 00:00 in {{timezone}}.","align_calendar_help":"The period it is assigned in counts as the first, so it ends at 00:00 in {{timezone}} on the first day of a month, week or year of the quota calendar: a month from 25 Shahrivar ends on 1 Mehr.","align_calendar_short":"ends on the calendar"},"integrations":{"title":"Integrations","subtitle":"API keys for platforms that sign their own users in to this chat.","add_key":"New API key","name":"Name","name_placeholder":"e.g. School portal","scopes":"Permissions","key":"Key","created":"Created {{datetime}}","last_used":"Last used","never_used":"Never","status":"Status","active":"Active","revoked":"Revoked","revoke":"Revoke","confirm_revoke":"Revoke this key? Requests that use it are refused immediately.","secret_title":"Copy your new key","secret_help":"This is the only time the key is shown. Keep it on the platform's server, never in a browser.","copy":"Copy","copied":"Copied","done":"Done","no_keys":"No API keys yet.","scope_required":"Choose at least one permission.","scope":{"users_read":"Read users","users_write":"Create and update users","sessions_write":"Sign users in","subscriptions_read":"Read subscriptions","subscriptions_write":"Assign and end plans","credits_write":"Add credits","usage_read":"Read usage","plans_read":"Read plans"}},"status":{"banner":"Maintenance mode is on. Users can't send messages.","banner_manage":"Manage","maintenance":{"title":"Maintenance mode","help":"Close the chat to new messages and show users a notice. Chat history stays readable.","unavailable":"Maintenance mode is turned off in this app's code.","operational":"Operational: the chat is open","active":"Under maintenance","scheduled":"Maintenance scheduled","by_rule":"Watch rule: {{rule}}","by_admin":"{{admin}}","display_banner":"Banner above the chat","display_fullscreen":"Full screen","started_by":"Started by","reason":"Reason","reason_placeholder":"For the incident log; users never see it","starts_at":"Starts","since":"Since","ends_at":"Ends","until_ended":"When an admin ends it","notice":"Notice","notice_title":"Title","notice_message":"Message","notice_help":"Leave empty to show the default notice in each user's language.","display":"Show as","schedule_help":"Leave Starts empty to start now, and Ends empty to keep it on until you end it.","start":"Start maintenance","schedule":"Schedule maintenance","end":"End maintenance","started":"Maintenance mode is on","scheduled_toast":"Maintenance scheduled","ended":"Maintenance mode is off"},"rules":{"title":"Watch rules","help":"Checks the app runs on its own chat traffic. A rule that trips is logged below and can put the chat into maintenance by itself.","default_display":"Notice shown when a rule starts maintenance","default_display_help":"Rules use the default title and message.","tripped":"Tripped","action":"When it trips","action_notify":"Log and notify","action_maintenance":"Start maintenance","auto_resolve":"Auto-end after (s)","auto_resolve_never":"Never: an admin ends it","save":"Save","discard":"Discard","saved":"Watch rule saved","model_quota":{"name":"Model quota reached","description":"The model provider says the account is out of quota or credit. Every answer fails until it is topped up."},"error_rate":{"name":"Failed answers","description":"A large share of recent answers ended in an error or came back empty."},"hung_streams":{"name":"Hung answers","description":"Answers that started but never finished. This is how a chat that silently stops responding shows up."}},"params":{"window_s":"Window (s)","min_errors":"Quota errors","threshold":"Failure share (0–1)","min_samples":"Minimum answers","max_age_s":"Stuck after (s)","min_count":"Stuck answers"},"worker":{"title":"Last {{minutes}} minutes on this server","help":"Only the server process that answered this page. Use Grafana for the whole deployment.","turns":"Answers","success_ratio":"Answered","errors":"Errors","empty":"Empty","inflight":"Streaming now","oldest_inflight":"Oldest stream"},"error_kinds":{"quota":"Quota","rate_limit":"Rate limit","auth":"API key","timeout":"Timeout","provider_5xx":"Provider outage","bad_response":"Bad response","other":"Other"},"incidents":{"title":"Incidents","help":"Watch rules that tripped and maintenance windows, newest first.","empty":"No incidents yet.","manual":"Maintenance by an admin","open":"Ongoing","resolved":"Resolved","resolved_at":"Resolved {{time}}"}},"insights":{"tab_title":"Insights","title":"AI user insights","subtitle":"Where every Filimo account stands in the AI funnel: not yet tried, free, met the paywall, bought Plus.","units":{"hours_one":"{{value}} hour","hours_other":"{{value}} hours","days_one":"{{value}} day","days_other":"{{value}} days","just_now":"just now","seconds_ago":"{{value}} s ago","minutes_ago":"{{value}} min ago","hours_ago":"{{value}} h ago","days_ago":"{{value}} days ago"},"snapshot":{"computed":"Updated {{value}}","none":"Not updated yet","running":"Updating…","failed":"Update failed · retrying in {{value}} min","auto":"Updates on its own every {{value}} minutes while this page is open","refresh":"Update now","first_build":"Computing the funnel for the first time. This can take a minute."},"tabs":{"funnel":"Funnel","visits":"Visits","engagement":"Engagement","topics":"Topics","trends":"Trends","cohorts":"Cohorts","usage":"Usage vs. limits","definitions":"Definitions"},"filters":{"first_used":"First used","conversations_from":"Conversations from","active_in":"Active in","visited_in":"Opened in","last_days":"Last {{value}} days","today":"Today","all_time":"All time","all_grades":"All grades","grade":"{{value}}"},"kpis":{"accounts":"Accounts","accounts_detail":"{{value}} profiles","activation":"Tried the AI","activation_detail":"{{value}} accounts sent a message","limit":"Hit a limit","limit_detail":"{{value}} accounts, of those who used it","paywall_to_click":"Paywall → upgrade click","paywall_to_click_detail":"{{value}} clicked after a limit","paywall_to_purchase":"Paywall → Plus","paywall_to_purchase_detail":"{{value}} bought after a limit","time_to_limit":"Median time to first limit","time_to_purchase":"Limit → purchase: {{value}}"},"tree":{"title":"Filimo School AI user segments","subtitle":"Each account sits in exactly one leaf. Click a box to list its accounts and export them.","recent":"{{value}} started in the last {{days}} days","awaiting_reset":"{{value}} still waiting for their limit to reset","before_paywall":"{{value}} bought before any limit","of_parent_hint":"Share of the box above","of_all_hint":"Share of all accounts","of_all":"{{value}} of all","profiles":"{{value}} profiles"},"captions":{"not_used":"Before use","free":"Free users","after_paywall":"After the paywall","plus":"Plus users"},"nodes":{"all":"All users","not_used":"Has not used the AI yet","used":"Has used the AI","free":"Has not hit a limit","free_one_day_low":"One day, light use","free_one_day_high":"One day, heavy use","free_returning":"Returning, no limit","after_paywall":"Hit a limit and saw the paywall","plus":"Bought Plus","plus_active":"Plus, active","plus_inactive":"Plus, low use / inactive","plus_expired":"Plus, expired / not renewed","plus_heavy":"Plus, heavy / near fair usage","nobuy":"Did not buy","nobuy_abandoned":"Went to checkout, did not finish","nobuy_limit_again":"Came back, hit a limit again","nobuy_returned":"Came back, no second limit","nobuy_gone":"Hit a limit, did not buy or return"},"segment":{"title":"Accounts: {{name}}","count":"{{value}} accounts, most recently active first","export":"Export CSV","close":"Close","columns":{"account":"Account","grades":"Grades","first_used":"First used","last_active":"Last active","active_days":"Active days","messages":"Messages","tokens":"Tokens","first_limit":"First limit","episodes":"Limits hit","clicks":"Upgrade clicks","plus":"Plus","segment":"Segment"},"profiles":"Filimo account · {{value}} profiles","single_profile":"Single profile","plus_status":{"active":"Active","ended":"Ended"},"empty":"No accounts here for these filters.","page":"Page {{page}} of {{pages}}"},"windows":{"hour3":"3-hour limit","day":"Daily limit","week":"Weekly limit","month":"Monthly limit","subscription":"Whole-plan limit","unknown":"Unknown"},"path":{"title":"From first visit to Plus","subtitle":"Accounts reaching each step; the bar is the share of all accounts.","steps":{"accounts":"Accounts","used":"Used the AI","hit_limit":"Hit a limit (paywall)","clicked_after_limit":"Clicked upgrade after the paywall","bought_after_limit":"Bought Plus after the paywall"},"from_previous":"{{value}} of the previous step","side_notes":"Outside this path: {{direct}} bought Plus before hitting any limit, {{header}} clicked the header upgrade button, {{packages}} clicked a course package card."},"triggers":{"title":"Which limit brings them to the paywall","subtitle":"The Free limit behind each account’s first refusal.","limit":"Free: {{value}} tokens"},"no_limit_hits":"No limit hits recorded yet.","grades":{"title":"By grade","subtitle":"An account with profiles in several grades counts under each of them.","grade":"Grade","accounts":"Accounts","used":"Used the AI","hit_limit":"Hit a limit","clicked":"Clicked upgrade","bought":"Bought Plus","messages_per_user":"Messages per user","unknown":"Not set"},"trends":{"note":"Daily, in Tehran time, across all accounts: the cohort and grade filters do not apply here.","range":"Last","days":"days","series":{"active_accounts":"Active accounts","limit_accounts":"Accounts hitting a limit","first_limits":"First paywall","paywall_views":"Paywall views","upgrade_clicks":"Upgrade clicks","purchases":"New Plus buyers"},"help":{"active_accounts":"Accounts that sent at least one message that day.","limit_accounts":"Accounts refused by any limit that day.","first_limits":"Accounts meeting the paywall for the first time.","paywall_views":"Times the paywall card was shown.","upgrade_clicks":"Clicks on any upgrade button.","purchases":"Accounts whose first Plus subscription started."},"average":"Avg {{value}} / day","total":"Total {{value}}","empty":"Nothing in this range"},"visits":{"note":"Live from the visit log, reloaded every {{minutes}} minute. A visit is each time Filimo opened the chat for a student. Tracked since {{since}}.","none_yet":"No visits recorded yet. They are counted from the release that added this tab.","nothing":"Nothing recorded.","units":{"seconds":"{{value}} s","minutes":"{{value}} min","range":"{{from}}–{{to}} s","over":"{{value}} s+","tip":"{{value}}"},"kpis":{"visits":"Visits","visits_detail":"{{students}} students · {{accounts}} accounts","loaded":"Got a chat","loaded_detail":"{{value}} visits reached the message box","asked":"Asked a question","asked_detail":"{{value}} of the visits that got a chat","stuck":"Never got a chat","stuck_detail":"{{value}} students hit this at least once","load":"Time to a chat (median)","load_detail":"90% within {{value}}","bundle":"App download (median)","bundle_detail":"{{value}} loaded it from the cache"},"outcomes":{"asked":"Asked a question","idle":"Got a chat, did not ask","loading":"Still loading","unsupported_browser":"Browser too old for the chat","stuck_signed_in":"Stuck after signing in","sign_in_failed":"Sign-in failed","stuck_starting":"Stuck starting the app","stuck_downloading":"Left while the app downloaded","never_arrived":"Chat page never arrived"},"outcome_hints":{"asked":"Sent at least one message in this visit","idle":"The message box was on screen; no message was sent","loading":"Opened in the last {{minutes}} minutes and not on screen yet","unsupported_browser":"The page found the browser lacks what the app needs to start at all","stuck_signed_in":"The app started and signed in, but the chat never appeared","sign_in_failed":"The login code was refused (expired or used) or the server could not be reached","stuck_starting":"The app started, but its settings or sign-in never got an answer","stuck_downloading":"The page arrived; the app’s code never finished downloading","never_arrived":"Filimo issued a session, but the chat page never reached the browser"},"outcome":{"title":"How visits ended","subtitle":"Each visit in exactly one outcome, the furthest it got.","replaced":"{{value}} of the {{total}} \"never arrived\" visits were followed within {{minutes}} minutes by another visit from the same student: most likely the page reopened the chat, not a failure."},"daily":{"title":"Visits per day","subtitle":"Tehran days, by how the visit ended.","stuck":"Never got a chat"},"phases":{"title":"Where the wait goes","subtitle":"Seconds between the steps of a visit, as the server saw them.","phase":"Step","p50":"Median","p90":"90th pct","visits":"Visits","arrive":"Chat page arrives","arrive_hint":"From the session being issued to the page reaching the iframe","download":"App downloads","download_hint":"From the page to the app’s code running","start":"Signs in and loads","start_hint":"From the app running to the message box","load":"Total","load_hint":"From the session being issued to the message box"},"load":{"title":"Time to a chat","subtitle":"Visits that got a chat, by seconds from the session being issued to the message box."},"waited":{"title":"How long stuck students waited","subtitle":"{{left}} of {{stuck}} visits that never got a chat said they were leaving; median wait {{p50}}. The rest closed without a word or are still open."},"after":{"title":"After the chat appeared","subtitle":"What students did once the message box was on screen.","ask":"First question","idle":"Left without asking","median":"after {{p50}} (median) · 90% within {{p90}}","returned":"Opened it more than once","returned_value":"{{value}} students ({{share}}) · {{asked}} of all visiting students asked at least once"},"pending":{"title":"What stuck visits were waiting on","subtitle":"Requests still unanswered when a student gave up on a visit that never got a chat.","config":"App settings (/api/config)","exchange":"Sign-in (/api/auth/exchange)","me":"Student profile (/api/users/me)"},"sign_in":{"title":"Why sign-in failed","subtitle":"Visits whose login code did not become a session.","invalid_login_code":"Code expired or already used","refused":"Code refused by the server","unreachable":"Server could not be reached","rejected":"Refused","unknown":"Unknown"},"errors":{"title":"Errors before the chat appeared","subtitle":"Uncaught errors in the app, first one per visit."},"compat":{"title":"Browser compatibility","subtitle":"What the students’ browsers lacked of what the app needs, over the {{value}} visits whose page checked.","required":"Without it the app cannot start","optional":"Breaks only what uses it","all_supported":"Every checked browser has everything the app needs."},"breakdown":{"title":"By browser, system, device, network and grade","subtitle":"Rates over visits that have ended.","browsers":"Browser","systems":"System","devices":"Device","networks":"Network","grades":"Grade","unsupported":"Browser too old","visits":"Visits","unknown":"Unknown","networks_note":"The browser’s own estimate of the connection. Safari and iOS do not report it, so they show as Unknown."},"devices":{"mobile":"Mobile","tablet":"Tablet","desktop":"Desktop"},"recent":{"title":"Latest visits that never got a chat","subtitle":"Most recent first, to follow up or reproduce.","when":"Opened","student":"Student","device":"Device","outcome":"Outcome","waited":"Waited","detail":"Detail","waiting_on":"Waiting on {{value}}","cannot_run":"Browser cannot run the app (lacks {{value}})","empty":"No troubled visits in this period."}},"cohorts":{"title":"Weekly cohorts","subtitle":"Accounts grouped by the week they first used the AI (weeks start Saturday).","week":"Cohort","size":"Accounts","returned":"Back within {{value}}d","hit_limit":"Hit a limit","clicked":"Clicked upgrade","bought":"Bought Plus","messages":"Messages / account","week_of":"Week of {{value}}","eligible":"Out of {{value}} accounts old enough to count","empty":"No cohorts for these filters.","legend":"“Back within N days” counts only accounts whose first use is at least N days old. “Clicked upgrade” is a share of those who hit a limit."},"usage":{"below":"Under {{value}}","at_limit":"At the limit","between":"{{from}}–{{to}}","default_plan":"Default plan","duration":"Lasts {{value}} {{unit}}","no_end":"Until canceled","plan_accounts":"{{value}} accounts used it · tokens per active day: median {{p50}}, 75th pct {{p75}}, 90th pct {{p90}}","plan_unused":"No account has used this plan yet.","histogram_title":"{{window}} · {{limit}}","histogram_note":"Each account’s busiest window, as a share of the limit. Windows are counted in Tehran time: three-hour blocks from midnight, weeks from Saturday, Persian months.","every_window":"Every {{value}} {{unit}}","units":{"minute_one":"minute","minute_other":"minutes","hour_one":"hour","hour_other":"hours","day_one":"day","day_other":"days","week_one":"week","week_other":"weeks","month_one":"month","month_other":"months","subscription":"subscription"},"meters":{"tokens":"{{value}} tokens","messages":"{{value}} messages","model_requests":"{{value}} model requests"}},"engagement":{"range":"{{from}}–{{to}}","hour":"{{value}}:00","nobody":"No student was active in this period.","kpis":{"active":"Active students","active_detail":"{{rate}} of {{students}} students","new":"New students","new_detail":"{{value}} of the active ones came for the first time","came_back":"Came back","came_back_detail":"{{value}} active on two or more days of the period","single_day":"Needs a period longer than a day","average_daily":"Active per day, on average","average_daily_detail":"{{value}} sessions in the period","stickiness":"Stickiness","stickiness_detail":"The share of the period’s days an active student came","gap":"Median gap between visits","gap_detail":"New students’ second visit: after {{value}} (median)","session":"Median session","session_value":"{{value}} messages","session_detail":"{{minutes}} min · {{sessions}} sessions per student"},"daily":{"title":"Active students per day","title_hourly":"Active students per hour","subtitle":"Students who sent at least one message, split into their first time ever and a return.","returning":"Returning","new":"First time"},"reach":{"title":"Weekly and monthly actives","subtitle":"For each day of the period: students active in the 7 and the 28 days up to it.","wau":"Last 7 days","mau":"Last 28 days","short":"Needs a period of at least {{value}} days."},"growth":{"title_day":"Daily growth accounting","title_week":"Weekly growth accounting","subtitle":"Where each day’s or week’s active students came from, against those who stopped (below the line).","retained":"Retained","new":"New","resurrected":"Resurrected","churned":"Churned","quick_ratio_day":"Quick ratio, last day: {{value}}","quick_ratio_week":"Quick ratio, last full week: {{value}}","partial":"Cut by the period’s edge: counts only the days inside it"},"stage":{"title":"Where students stood in the period","subtitle":"Every student in exactly one stage. Click a stage to list its students."},"stages":{"new":"New","returning":"Returning","resurrected":"Back after a break","lapsed":"Did not come","never":"Never used it"},"stage_hints":{"new":"First time ever in this period","returning":"Came in the period and shortly before","resurrected":"Came after {{resurrected}}+ days away","lapsed":"Used it before, not in this period","never":"Signed in, never sent a message"},"level":{"title":"How often they came","subtitle":"The period’s active students, by average active days a week in it. Click a level to list its students."},"levels":{"power":"Power","regular":"Regular","casual":"Casual","one_day":"One day"},"level_hints":{"power":"{{power}}+ days a week","regular":"Weekly or more","casual":"2+ days, less than weekly","one_day":"A single day"},"depths":{"quick":"Quick","conversational":"Conversational","deep":"Deep"},"depth_hints":{"quick":"Under {{quick}} messages a session","conversational":"{{quick}}–{{deep}} messages","deep":"Over {{deep}} messages"},"matrix":{"title":"How often × how deep","subtitle":"The period’s active students, by frequency and by their average session in it. Click a cell to list its students."},"active_days":{"title":"Active days in the period","subtitle":"The period’s active students, by how many of its days they came. A heavy right tail means a habit.","tip":"Active on {{value}} days"},"recency":{"title":"Days since last active","subtitle":"The period’s active students, by how long before its end their last message was.","day_one":"{{value}} day","day_other":"{{value}} days","between":"{{from}}–{{to}} days"},"heatmap":{"title":"When students write","subtitle":"Messages in the period by weekday and hour (Tehran time). Darker is busier; hover a cell for its count.","cell":"{{day}}, {{hour}}:00"},"weekdays":{"d0":"Saturday","d1":"Sunday","d2":"Monday","d3":"Tuesday","d4":"Wednesday","d5":"Thursday","d6":"Friday"},"funnel":{"title":"Frequency by funnel group","subtitle":"The period’s active students of each funnel leaf (their account’s), by how often they came.","segment":"Funnel group","students":"Active students"},"grades":{"title":"By grade","subtitle":"Each student counts under their own grade.","students":"Students","active":"Active","new":"New, of active","came_back":"Came back","days":"Days active","messages":"Messages per active student"},"rules":{"title":"How engagement is defined","subtitle":"The unit is the student profile, and everything is over the period the page is set to. Days are Tehran days.","session_title":"Session","session":"A run of messages with no pause of {{gap}} minutes or more. A longer pause starts a new session, even in the same conversation. A session counts on the day it started.","stages":{"new":"Used the AI for the first time in the period.","returning":"Active in the period and before it, with no more than {{resurrected}} days between their last day before it and their first in it.","resurrected":"Active in the period after more than {{resurrected}} days without a message before it.","lapsed":"Used the AI before the period, not during it.","never":"Signed in but has never sent a message."},"levels":{"power":"Active on {{power}} or more days a week on average over the period, and on at least {{power_min}} days of it.","regular":"Active on two or more days, at least {{regular}} a week on average.","casual":"Active on two or more days, less than once a week on average.","one_day":"Active on a single day of the period."},"depths":{"quick":"Their sessions in the period average under {{quick}} messages: a question, an answer, gone.","conversational":"Their sessions in the period average {{quick}} to {{deep}} messages.","deep":"Their sessions in the period average over {{deep}} messages."},"stickiness_title":"Stickiness","stickiness":"The average active students per day of the period, divided by the students active in it. 100% would mean every one of them came every day.","growth_title":"Growth accounting","growth":"Periods up to {{daily_max}} days are counted day by day, longer ones week by week (Saturday to Friday). An active student is new (their first), retained (also active the day or week before) or resurrected (back after missing it). Churned: active the day or week before, not this one. Quick ratio = (new + resurrected) ÷ churned; above 1, the active base is growing."}},"topics":{"not_started":"Labeling has not started yet: topics appear here once conversations come in.","units":{"conversations":"Conversations","students":"Students"},"categories_title":"What students ask about","categories_subtitle":{"conversations":"Labeled conversations about each topic. Click one for its subjects, examples and students.","students":"Students with at least one conversation about each topic. Click one for its subjects, examples and students."},"pairs_title":"Topics that go together","pairs_subtitle":"The most common pairs within one conversation.","no_pairs":"No conversation has covered two topics yet.","trend_title":"Topics week by week","trend_subtitle":"Share of each week’s active conversations about each topic, across all students: the page filters do not apply. Hover a line or a name to pick it out.","trend_week":"{{week}} · {{value}} conversations","subjects_title":"Subjects","subjects_subtitle":"The school subjects labeled conversations are about.","no_subjects":"No subjects yet.","tools_title":"What the assistant looked up","tools_subtitle":"Conversations in which the assistant read each source, from its own tool calls rather than the labels.","tool_calls":"{{value}} lookups","tools":{"textbook":"Textbooks","video":"Video lessons","docs":"Filimo School help pages","packages":"Packages and prices","skill_courses":"Skill courses"},"grades_title":"Topics by grade","grades_subtitle":"Share of each grade’s labeled conversations about each topic.","empty":"No labeled conversations for these filters yet.","entry_title":"Which topics bring students back","entry_subtitle":"Students grouped by the topic of their first conversation, and how they went on.","entry":{"topic":"First came for","students":"Students","came_back":"Came back","d7":"Back within 7d","w1":"Week 1","w2":"Week 2","w4":"Week 4","days":"Active days","habit":"Power or regular","bought":"Account has Plus","all":"All of them","empty":"No students here yet."},"list_students":"List students","detail_subjects":"Subjects","examples_title":"Latest conversations","no_examples":"No conversations for these filters.","turns_one":"{{value}} turn","turns_other":"{{value}} turns","taxonomy_title":"Topics","taxonomy_subtitle":"What each label means. A conversation carries every topic it covers, and each new turn can change the list."},"students":{"title":"Students: {{name}}","count":"{{value}} students, most recently active first. Days, messages and sessions are over the period.","account":"Account {{value}}","topic_rule":"Has at least one conversation about “{{name}}” and was active in the period.","empty":"No students here for these filters.","columns":{"student":"Student","grade":"Grade","first_used":"First used","last_active":"Last active","active_days":"Active days","messages":"Messages","sessions":"Sessions","session_messages":"Messages / session","threads":"Conversations","images":"Photos","stage":"Stage","level":"Frequency","topic":"Main topic","funnel":"Funnel group"}},"retention":{"title":"Weekly retention (students)","subtitle":"Students grouped by the week they first used the AI (weeks start Saturday): the share who used it again in each week after.","size":"Students","week":"W{{value}}","legend":"W1 is the week after the first one. Unlike the account cohorts below, this counts each student on their own."},"definitions":{"title":"How each group is defined","subtitle":"The rules the numbers are counted with. Every account lands in exactly one leaf.","rules":{"all":"Every Filimo account that has signed in to the chatbot. The profiles of one Filimo account count as one account; service accounts are left out.","not_used":"Signed in but has never sent a message.","used":"Has sent at least one message, or has bought Plus.","free":"Has used the AI but never hit a Free limit and never bought Plus.","free_one_day_low":"Used the AI on a single day and sent fewer than {{high}} messages.","free_one_day_high":"Used the AI on a single day and sent {{high}} or more messages.","free_returning":"Used the AI on two or more days without ever hitting a limit.","after_paywall":"Hit a Free limit at least once (the paywall), or bought Plus.","plus":"Has had a Plus subscription, whether or not a limit came first.","plus_active":"Plus is running and they use it normally.","plus_inactive":"Plus is running but they sent fewer than {{plus_low}} messages in the last {{plus_days}} days.","plus_expired":"Had Plus, and it has ended without a new one.","plus_heavy":"Plus is running and they have used {{plus_heavy}} or more of a Plus window, or hit a Plus limit.","nobuy":"Hit a Free limit and has not bought Plus.","nobuy_abandoned":"Clicked an upgrade button after hitting the limit but no Plus purchase followed.","nobuy_limit_again":"Did not buy, came back and hit a limit again in a later window.","nobuy_returned":"Did not buy, came back after the limit reset, and has not hit a second limit.","nobuy_gone":"Did not buy and has not sent a message since the limit reset."},"notes_title":"Good to know","notes":{"unit":"The unit is the Filimo account: quotas and Plus are shared by its profiles, so a family is one account.","checkout":"Payment happens on filimo.school, which the chatbot cannot see. “Went to checkout” means the student clicked an upgrade button after a limit and no Plus subscription arrived.","paywall":"The groups are ordered by strength of signal: checkout first, then a second limit, then any return.","snapshot":"The numbers come from a snapshot that updates on its own every {{minutes}} minutes while this page is open; the previous numbers stay on screen until the new ones are ready.","filters":"The period means something different on each tab: on the funnel, cohorts and usage, accounts that first used the AI in it; on engagement, students’ activity in it; on topics, conversations started in it. The grade narrows every tab to students of that grade.","students":"Engagement counts student profiles, not accounts: each child in a family comes back, or does not, on their own. Every student still carries their account’s funnel group, so the two can be read together.","season":"The school year starts on 1 Mehr. The summer weeks before it read as churn, so compare weeks within a school term.","labeling":"Topics come from an AI model that reads each conversation after it happens. Treat them as estimates; the examples under each topic show what the labels look like."}}},"actions":"Actions"},"settings":{"title":"Settings","sections":{"profile":"Profile","general":"General","account":"Account"},"profile":{"title":"Profile Information","subtitle":"Update your personal details below.","name":"First Name","surname":"Last Name","username":"Username","email":"Email","phone":"Phone Number","password":"New Password","password_placeholder":"Leave empty to keep current","save":"Save Changes","saving":"Saving...","success":"Profile updated successfully","error":"Failed to update profile","select_placeholder":"Select an option","grade":"Grade","grade_options":{"g1":"1st grade","g2":"2nd grade","g3":"3rd grade","g4":"4th grade","g5":"5th grade","g6":"6th grade","g7":"7th grade","g8":"8th grade","g9":"9th grade","g10":"10th grade","g11":"11th grade"}},"general":{"title":"General Settings","subtitle":"Configure look and feel and language.","theme":"Theme","language":"Language","themes":{"light":"Light","dark":"Dark","system":"System"},"accent":"Accent Color","radius":"Rounded Corners","radius_levels":{"sharp":"Sharp","round":"Round"},"languages":{"en":"English","zh":"Chinese","hi":"Hindi","es":"Spanish","ar":"Arabic","fr":"French","bn":"Bengali","pt":"Portuguese","ru":"Russian","ur":"Urdu","id":"Indonesian","de":"German","fa":"Persian"}},"account":{"title":"Account & Usage","subtitle":"Monitor your quotas and manage your session.","logout":"Logout","logout_confirm":"Are you sure you want to logout?","custom_plan":"Custom plan","plan_until":"Until {{datetime}}","unlimited":"No usage limits","usage":"Your usage","on_credits":"Credits","unlimited_help":"You can use the assistant as much as you like."}},"errors":{"unauthorized":"Authentication required. Please login again.","invalid_credentials":"Invalid login or password.","ambiguous_login":"This login matches more than one account. Please contact support.","password_required":"Password is required.","name_surname_required":"Name and surname are required.","invalid_token":"Your session has expired. Please login again.","user_not_found":"User not found.","me_update_failed":"Failed to update profile information.","thread_not_found":"Conversation not found.","access_denied":"You do not have permission to perform this action.","feedback_save_failed":"Failed to save feedback.","thread_update_failed":"Failed to update conversation.","thread_delete_failed":"Failed to delete conversation.","attachment_not_found":"Attachment not found.","thread_share_failed":"Failed to share conversation.","model_quota_reached_error":"The system cannot respond at this time. Please try again later.","admin_already_exists":"Admin with this username already exists.","admin_not_found":"Admin not found.","cannot_delete_self":"You cannot delete your own admin account.","admin_update_failed":"Failed to update admin information.","internal_error":"An internal server error occurred. Please try again later.","validation_error":"Invalid data provided. Please check your input.","not_found":"The requested resource was not found.","identity_required":"This field is required.","identity_already_exists":"This value is already registered.","quota_exceeded":"You've reached your usage limit. Please try again later.","quota_exceeded_resets":"Usage limit reached. Come back on {{datetime, date}} at {{datetime, time}}.","quota_exceeded_no_reset":"Usage limit reached for the rest of your plan.","plan_expired":"Your plan has ended.","plan_expired_named":"Your {{plan}} plan ended on {{datetime, datetime}}.","plan_not_found":"That plan does not exist.","plan_archived":"That plan is archived and can no longer be assigned.","plan_read_only":"This plan is declared in the app's code and cannot be edited here.","plan_in_use":"This plan is in use. Choose a plan to move its users to.","subscription_not_found":"Subscription not found.","api_key_not_found":"API key not found.","insufficient_scope":"This API key does not have permission for that.","invalid_login_code":"This sign-in link has expired. Please open the assistant again.","external_id_conflict":"This account is already linked to a different user.","idempotency_key_required":"An Idempotency-Key header is required.","idempotency_key_reused":"This Idempotency-Key was already used for a different request.","credits_exhausted":"You've used all your credits.","credits_not_for_groups":"Members of a subscription group share its plan, so they cannot be given credits.","service_maintenance":"The service is under maintenance. Please try again later."},"quota":{"meters":{"messages":"Messages","tokens":"Tokens","model_requests":"Model requests","cost":"Cost"},"window":{"per_minute":"per minute","per_hour":"per hour","per_day":"per day","per_week":"per week","per_month":"per month","whole_plan":"for the whole plan","every":"every {{count}} {{unit}}"},"units":{"minute":"minutes","hour":"hours","day":"days","week":"weeks","month":"months","year":"years"},"resets_at":"Resets {{datetime}}","ends_at":"Ends {{datetime}}","credits":"Credits","credits_unit":"in {{meter}}","left":"{{amount}} of {{total}} left","plan":"Plan","usage_label":"{{label}}: {{percent}} left","percent_left":"{{percent}} left","window_left":"{{window}} quota left: {{percent}}","window_span":{"minute":"Per-minute","hour":"Hourly","day":"Daily","week":"Weekly","month":"Monthly","subscription":"Plan","every_minute":"{{n}}-minute","every_hour":"{{n}}-hour","every_day":"{{n}}-day","every_week":"{{n}}-week","every_month":"{{n}}-month"},"duration":{"until_canceled":"Until canceled","day_one":"{{count}} day","day_other":"{{count}} days","week_one":"{{count}} week","week_other":"{{count}} weeks","month_one":"{{count}} month","month_other":"{{count}} months","year_one":"{{count}} year","year_other":"{{count}} years"}},"maintenance":{"title":"We're under maintenance","message":"The assistant is briefly unavailable while we fix something. Please check back shortly.","until":"Expected back by {{datetime, datetime}}.","retry":"Check again","composer_placeholder":"Messaging is paused during maintenance"}},"az":{"sidebar":{"new_conversation":"Yeni söhbət","tooltip_new_conversation":"Yeni söhbətə başla","delete_conversation":"Sil","delete_confirm_title":"Söhbət silinsin?","delete_confirm_description":"Bu söhbəti silmək istədiyinə əminsən? Bunu geri qaytarmaq mümkün olmayacaq.","cancel":"Ləğv et","delete":"Sil","chat_deleted_success":"Söhbət silindi","logout":"Çıxış","new_chat":"Yeni söhbət","rename_conversation":"Adını dəyiş","rename_success":"Söhbətin adı dəyişdirildi","rename_failed":"Söhbətin adını dəyişmək alınmadı","search_conversations":"Söhbətlərdə axtar...","save":"Yadda saxla","no_conversations":"Hələ söhbət yoxdur","loading_more":"Yüklənir...","pinned_success":"Söhbət sancaqlandı","unpinned_success":"Söhbət sancaqdan çıxarıldı","pin_failed":"Söhbəti sancaqlamaq alınmadı","share_success":"Keçid kopyalandı","share_description":"Paylaşmaq üçün keçid kopyalandı.","share_failed":"Paylaşma keçidi yaratmaq alınmadı","pin_conversation":"Sancaqla","unpin_conversation":"Sancaqdan çıxar","share_conversation":"Paylaş"},"chat":{"tools":"Alətlər","error":"Xəta:","input_placeholder":"Sualını bura yaz...","regenerate":"Yenidən yarat","retry":"Yenidən cəhd et","copy":"Kopyala","like":"Bəyəndim","dislike":"Bəyənmədim","attach_file":"Fayl əlavə et","remove_file":"Faylı sil","reference":"İstinad","reference_selection":"Seçilmiş hissəyə istinad et","remove_reference":"İstinadı sil","referenced_context":"İstinad edilən hissə","source_unavailable":"Mənbə əlçatan deyil","tool_reference":"Alətə istinad","card_reference":"Karta istinad","choice_other_placeholder":"Digər","choice_custom_placeholder":"Və ya öz cavabını yaz…","choice_send_answer":"Cavabı göndər","choice_dismiss":"Sualı bağla","choice_dismissed":"Sual bağlandı — variantları göstər","used_sources":"{{count}} mənbədən istifadə olundu","thinking":"Düşünür...","thought_for_one":"{{count}} saniyə düşündü","thought_for_other":"{{count}} saniyə düşündü","thought":"Düşüncə","loading_chat":"Söhbət yüklənir…","welcome":{"title":"Salam! Bu gün sənə necə kömək edə bilərəm?","subtitle":"İstədiyin sualı ver, kömək etməyə çalışacağam.","typing_prompts":["Mənə nədə kömək edə bilərsən?","Mənə maraqlı bir şey danış","Bir mövzunu mənə izah et","Tapşırığımı yoxla"]},"disclaimer":"Süni intellekt səhv edə bilər. Vacib məlumatları yoxla.","paywall":{"title":"İstifadə limitinə çatdın","expired_title":"Planının müddəti bitib","expired_body":"Bu planla artıq sual verə bilməzsən.","reason":{"hour3":"Bu üç saat üçün istifadə payın bitdi.","day":"Bugünkü istifadə payın bitdi.","week":"Bu həftəlik istifadə payın bitdi.","month":"Bu aylıq istifadə payın bitdi.","other":"Hələlik istifadə payın bitdi."},"resets_today":"Saat {{time}} olanda yenidən sual verə bilərsən.","resets_on":"Yenidən sual verə biləcəyin vaxt: {{time}}."},"demo":{"welcome":"Salam! 👋 Bu gün hansı dərsdə sənə kömək edim?","typing":{"elementary":{"solve_math":"Riyaziyyat tapşırığını addım-addım həll etməyə kömək et","explain_science":"Təbiətdə suyun dövranı necə baş verir?","quiz_me":"Həyat bilgisindən mənə suallar ver, görək bilirəm, ya yox","check_answer":"Bu məsələyə cavab yazdım, düz olub-olmadığını yoxla","literature":"Bu şeirin mənasını mənə sadə dillə izah et","english":"Mənə bir neçə ingiliscə söz və onların tələffüzünü öyrət","math_trick":"Vurma cədvəlini asan yolla necə öyrənim?","story_problem":"Riyaziyyatda mətnli məsələləri başa düşmürəm, kömək edərsən?","reading":"Oxuduğum mətnin əsas fikrini tapmağa kömək et"},"junior":{"solve_math":"Kitabımdakı tapşırığın şəklini göndərsəm, həllini izah edərsən?","explain_science":"Sürət və təcil arasındakı fərqi misalla izah et","grammar":"Azərbaycan dilində isimlərin hallanmasını izah et","quiz_me":"Sabahkı biologiya imtahanına hazırlaşmaq üçün mənə suallar ver","literature":"Bu şeirdəki bədii təsvir vasitələrini misallarla göstər","english":"Bu cümləni ingilis dilinə necə tərcümə edim?","geography":"Materiklər və okeanlar haqqında qısa məlumat ver","summarize":"Göndərdiyim mətnin qısa xülasəsini yaz","check_answer":"Bu tapşırığı həll etdim, harada səhv etdiyimi göstər"},"high":{"solve_math":"Bu cəbr məsələsinin həllini addım-addım izah et","literature":"Bu əsərin ideyasını və obrazlarını təhlil et","physics":"Nyutonun qanunlarını sadə misallarla izah et","chemistry":"Bu kimyəvi reaksiyanın tənliyini bərabərləşdirməyə kömək et","biology":"Mitoz və meyozu müqayisə et","english":"İngilis dili mətnindəki yeni sözləri mənimlə təkrarla","quiz_me":"Bu gün oxuduğum mövzudan mənə test sualları hazırla","study_notes":"Bu mövzunu imtahan üçün qısa konspektə çevir"},"general":{"explain_topic":"Bir dərs mövzusunu mənə sadə dillə izah et","quiz_me":"Bu gün oxuduğum mövzudan məni yoxla","literature":"Bu şeirin mənasını mənə izah et","english":"Bu cümləni ingilis dilinə tərcümə et","summarize":"Oxuduğum mətnin qısa xülasəsini yaz","math":"Bu riyaziyyat məsələsini addım-addım həll et"},"photo_help":"Tapşırığın şəklini göndərsəm, həll etməyə kömək edərsən?","exam_planning":"İmtahanlara hazırlaşmaq üçün necə plan qurum?","focus_study":"Dərs oxuyanda diqqətimi necə cəmləyim?","memorize":"Yeni sözləri və qaydaları necə tez yadda saxlayım?","final_exam":"Buraxılış imtahanına necə hazırlaşım?","university_exam":"Universitetə qəbul imtahanına hazırlığa necə başlayım?"}}},"tools_ui":{"pending":"Gözləyir","running":"İcra olunur","completed":"Tamamlandı","error":"Xəta","awaiting_approval":"Təsdiq gözləyir","approval_responded":"Cavab göndərildi","denied":"Rədd edildi","parameters":"Parametrlər","result":"Nəticə","view_error":"Xətaya bax","tool_error":"Alət xətası","copied":"Kopyalandı!","copy_error":"Xətanı kopyala"},"login":{"login_tab":"Daxil ol","signup_tab":"Qeydiyyat","phone":"Telefon","phone_placeholder":"Telefon nömrəsi","password":"Şifrə","name":"Ad","name_placeholder":"Adın","surname":"Soyad","surname_placeholder":"Soyadın","loading":"Yüklənir...","logging_in":"Daxil olunur...","signing_up":"Qeydiyyatdan keçirilir...","auth_page_disabled_title":"Giriş səhifəsi hazırda bağlıdır.","auth_page_disabled_description":"Giriş üçün administratorla əlaqə saxla.","handoff_failed_title":"Bu giriş keçidinin vaxtı bitib və ya ondan artıq istifadə olunub.","handoff_failed_description":"Söhbəti gəldiyin yerdən yenidən aç.","select_placeholder":"Birini seç","login_button":"Daxil ol","signup_button":"Qeydiyyatdan keç","username":"İstifadəçi adı","username_placeholder":"İstifadəçi adı","email":"E-poçt","email_placeholder":"sen@example.com","at_least_one_login_field":"Ən azı bir giriş məlumatını daxil et."},"theme":{"toggle":"Temanı dəyiş","light":"Açıq temaya keç","dark":"Tünd temaya keç","system":"Sistem temasına keç"},"settings":{"title":"Parametrlər","sections":{"profile":"Profil","general":"Ümumi","account":"Hesab"},"profile":{"title":"Profil məlumatları","subtitle":"Məlumatlarını aşağıda yenilə.","name":"Ad","surname":"Soyad","username":"İstifadəçi adı","email":"E-poçt","phone":"Telefon nömrəsi","password":"Yeni şifrə","password_placeholder":"Dəyişmək istəmirsənsə, boş saxla","save":"Dəyişiklikləri yadda saxla","saving":"Yadda saxlanılır...","success":"Profil yeniləndi","error":"Profili yeniləmək alınmadı","select_placeholder":"Birini seç","grade":"Sinif","grade_options":{"g1":"1-ci sinif","g2":"2-ci sinif","g3":"3-cü sinif","g4":"4-cü sinif","g5":"5-ci sinif","g6":"6-cı sinif","g7":"7-ci sinif","g8":"8-ci sinif","g9":"9-cu sinif","g10":"10-cu sinif","g11":"11-ci sinif"}},"general":{"title":"Ümumi parametrlər","subtitle":"Görünüşü və dili tənzimlə.","theme":"Tema","language":"Dil","themes":{"light":"Açıq","dark":"Tünd","system":"Sistem"},"accent":"Əsas rəng","radius":"Yuvarlaq künclər","radius_levels":{"sharp":"İti","round":"Yuvarlaq"},"languages":{"en":"İngilis dili","zh":"Çin dili","hi":"Hind dili","es":"İspan dili","ar":"Ərəb dili","fr":"Fransız dili","bn":"Benqal dili","pt":"Portuqal dili","ru":"Rus dili","ur":"Urdu dili","id":"İndoneziya dili","de":"Alman dili","fa":"Fars dili","az":"Azərbaycan dili"}},"account":{"title":"Hesab və istifadə","subtitle":"Limitlərini izlə və hesabını idarə et.","logout":"Çıxış","logout_confirm":"Çıxmaq istədiyinə əminsən?","custom_plan":"Fərdi plan","plan_until":"{{datetime}} tarixinədək","unlimited":"İstifadə limiti yoxdur","usage":"İstifadən","on_credits":"Kreditlər","unlimited_help":"Köməkçidən istədiyin qədər istifadə edə bilərsən."}},"errors":{"unauthorized":"Giriş tələb olunur. Zəhmət olmasa, yenidən daxil ol.","invalid_credentials":"İstifadəçi adı və ya şifrə yanlışdır.","ambiguous_login":"Bu giriş məlumatı birdən çox hesaba uyğun gəlir. Dəstək xidməti ilə əlaqə saxla.","password_required":"Şifrə tələb olunur.","name_surname_required":"Ad və soyad tələb olunur.","invalid_token":"Sessiyanın vaxtı bitib. Zəhmət olmasa, yenidən daxil ol.","user_not_found":"İstifadəçi tapılmadı.","me_update_failed":"Profil məlumatlarını yeniləmək alınmadı.","thread_not_found":"Söhbət tapılmadı.","access_denied":"Bunu etməyə icazən yoxdur.","feedback_save_failed":"Rəyini yadda saxlamaq alınmadı.","thread_update_failed":"Söhbəti yeniləmək alınmadı.","thread_delete_failed":"Söhbəti silmək alınmadı.","attachment_not_found":"Fayl tapılmadı.","thread_share_failed":"Söhbəti paylaşmaq alınmadı.","model_quota_reached_error":"Sistem hazırda cavab verə bilmir. Bir az sonra yenidən cəhd et.","admin_already_exists":"Bu istifadəçi adı ilə admin artıq var.","admin_not_found":"Admin tapılmadı.","cannot_delete_self":"Öz admin hesabını silə bilməzsən.","admin_update_failed":"Admin məlumatlarını yeniləmək alınmadı.","internal_error":"Serverdə xəta baş verdi. Bir az sonra yenidən cəhd et.","validation_error":"Daxil etdiyin məlumatlar yanlışdır. Yoxlayıb yenidən cəhd et.","not_found":"Axtarılan məlumat tapılmadı.","identity_required":"Bu sahəni doldurmaq mütləqdir.","identity_already_exists":"Bu məlumatla artıq hesab var.","quota_exceeded":"İstifadə limitinə çatdın. Bir az sonra yenidən cəhd et.","quota_exceeded_resets":"İstifadə limitinə çatdın. Yenidən sual verə biləcəyin vaxt: {{datetime, date}}, saat {{datetime, time}}.","quota_exceeded_no_reset":"Planının qalan müddəti üçün istifadə limitinə çatdın.","plan_expired":"Planının müddəti bitib.","plan_expired_named":"«{{plan}}» planının müddəti bitib ({{datetime, datetime}}).","plan_not_found":"Belə plan yoxdur.","plan_archived":"Bu plan arxivə göndərilib və artıq təyin edilə bilməz.","plan_read_only":"Bu plan tətbiqin kodunda müəyyən edilib və burada dəyişdirilə bilməz.","plan_in_use":"Bu plan istifadədədir. İstifadəçilərini köçürmək üçün başqa plan seç.","subscription_not_found":"Abunə tapılmadı.","api_key_not_found":"API açarı tapılmadı.","insufficient_scope":"Bu API açarının buna icazəsi yoxdur.","invalid_login_code":"Bu giriş keçidinin vaxtı bitib. Köməkçini yenidən aç.","external_id_conflict":"Bu hesab artıq başqa istifadəçiyə bağlıdır.","idempotency_key_required":"Idempotency-Key başlığı tələb olunur.","idempotency_key_reused":"Bu Idempotency-Key artıq başqa sorğu üçün istifadə olunub.","credits_exhausted":"Bütün kreditlərini istifadə etmisən.","credits_not_for_groups":"Abunə qrupunun üzvləri qrupun planından istifadə edir, ona görə onlara kredit verilə bilməz.","service_maintenance":"Xidmətdə texniki işlər aparılır. Bir az sonra yenidən cəhd et."},"quota":{"meters":{"messages":"Mesajlar","tokens":"Tokenlər","model_requests":"Model sorğuları","cost":"Xərc"},"window":{"per_minute":"dəqiqədə","per_hour":"saatda","per_day":"gündə","per_week":"həftədə","per_month":"ayda","whole_plan":"bütün plan üçün","every":"hər {{count}} {{unit}}"},"units":{"minute":"dəqiqə","hour":"saat","day":"gün","week":"həftə","month":"ay","year":"il"},"resets_at":"Yenilənmə: {{datetime}}","ends_at":"Bitmə: {{datetime}}","credits":"Kreditlər","credits_unit":"{{meter}} üzrə","left":"Qalıb: {{amount}} / {{total}}","plan":"Plan","usage_label":"{{label}}: {{percent}} qalıb","percent_left":"{{percent}} qalıb","window_left":"{{window}} limit — qalıb: {{percent}}","window_span":{"minute":"Dəqiqəlik","hour":"Saatlıq","day":"Gündəlik","week":"Həftəlik","month":"Aylıq","subscription":"Plan","every_minute":"{{n}} dəqiqəlik","every_hour":"{{n}} saatlıq","every_day":"{{n}} günlük","every_week":"{{n}} həftəlik","every_month":"{{n}} aylıq"},"duration":{"until_canceled":"Ləğv edilənədək","day_one":"{{count}} gün","day_other":"{{count}} gün","week_one":"{{count}} həftə","week_other":"{{count}} həftə","month_one":"{{count}} ay","month_other":"{{count}} ay","year_one":"{{count}} il","year_other":"{{count}} il"}},"maintenance":{"title":"Texniki işlər aparılır","message":"Bir problemi aradan qaldırırıq, ona görə köməkçi qısa müddətə əlçatan deyil. Bir az sonra yenidən yoxla.","until":"Təxmini qayıtma vaxtı: {{datetime, datetime}}.","retry":"Yenidən yoxla","composer_placeholder":"Texniki işlər zamanı mesaj göndərmək mümkün deyil"}},"fa":{"admin":{"admins":{"perm_insights":"بینش‌ها"},"insights":{"tab_title":"بینش‌ها","title":"بینش کاربران هوش مصنوعی","subtitle":"هر حساب فیلیمو کجای قیف هوش مصنوعی است: هنوز امتحان نکرده، رایگان، پی‌وال دیده، پلاس خریده.","units":{"hours_one":"{{value}} ساعت","hours_other":"{{value}} ساعت","days_one":"{{value}} روز","days_other":"{{value}} روز","just_now":"همین حالا","seconds_ago":"{{value}} ثانیه پیش","minutes_ago":"{{value}} دقیقه پیش","hours_ago":"{{value}} ساعت پیش","days_ago":"{{value}} روز پیش"},"snapshot":{"computed":"به‌روزشده {{value}}","none":"هنوز به‌روز نشده","running":"در حال به‌روزرسانی…","failed":"به‌روزرسانی ناموفق بود · تلاش دوباره تا {{value}} دقیقه‌ی دیگر","auto":"تا وقتی این صفحه باز است، هر {{value}} دقیقه خودکار به‌روز می‌شود","refresh":"به‌روزرسانی الان","first_build":"قیف برای اولین بار در حال محاسبه است. ممکن است یک دقیقه طول بکشد."},"tabs":{"funnel":"قیف","visits":"بازدیدها","engagement":"تعامل","topics":"موضوع‌ها","trends":"روند","cohorts":"کوهورت‌ها","usage":"مصرف و لیمیت","definitions":"تعریف‌ها"},"filters":{"first_used":"اولین استفاده","conversations_from":"گفت‌وگوهای","active_in":"فعال در","visited_in":"باز شده در","last_days":"{{value}} روز اخیر","today":"امروز","all_time":"همه","all_grades":"همه‌ی پایه‌ها","grade":"پایه‌ی {{value}}"},"kpis":{"accounts":"حساب‌ها","accounts_detail":"{{value}} پروفایل","activation":"از AI استفاده کرده","activation_detail":"{{value}} حساب پیام داده‌اند","limit":"به لیمیت رسیده","limit_detail":"{{value}} حساب، از استفاده‌کنندگان","paywall_to_click":"پی‌وال ← کلیک ارتقا","paywall_to_click_detail":"{{value}} حساب بعد از لیمیت کلیک کرده‌اند","paywall_to_purchase":"پی‌وال ← پلاس","paywall_to_purchase_detail":"{{value}} حساب بعد از لیمیت خریده‌اند","time_to_limit":"میانه‌ی زمان تا اولین لیمیت","time_to_purchase":"لیمیت تا خرید: {{value}}"},"tree":{"title":"دسته‌بندی کاربران هوش مصنوعی فیلیمومدرسه","subtitle":"هر حساب دقیقاً در یک برگ قرار می‌گیرد. روی هر جعبه بزنید تا فهرست و خروجی حساب‌هایش را ببینید.","recent":"{{value}} حساب در {{days}} روز اخیر شروع کرده‌اند","awaiting_reset":"{{value}} حساب هنوز منتظر ریست لیمیت‌اند","before_paywall":"{{value}} حساب قبل از هر لیمیتی خریده‌اند","of_parent_hint":"سهم از جعبه‌ی بالایی","of_all_hint":"سهم از کل حساب‌ها","of_all":"{{value}} از کل","profiles":"{{value}} پروفایل"},"captions":{"not_used":"پیش از استفاده","free":"کاربران Free","after_paywall":"بعد از پی‌وال","plus":"کاربران Plus"},"nodes":{"all":"کل کاربران","not_used":"هنوز از AI استفاده نکرده","used":"از AI استفاده کرده","free":"به لیمیت نرسیده","free_one_day_low":"یک‌روزه کم‌مصرف","free_one_day_high":"یک‌روزه پرمصرف","free_returning":"کاربر بازگشتی بدون لیمیت","after_paywall":"به لیمیت رسیده و پی‌وال دیده","plus":"خرید Plus","plus_active":"Plus فعال","plus_inactive":"Plus کم‌استفاده / غیرفعال","plus_expired":"Plus منقضی / تمدید نکرده","plus_heavy":"Plus پرمصرف / نزدیک Fair Usage","nobuy":"خرید نکرد","nobuy_abandoned":"وارد خرید شد ولی کامل نکرد","nobuy_limit_again":"برگشت و دوباره به لیمیت رسید","nobuy_returned":"برگشت ولی به لیمیت دوم نرسید","nobuy_gone":"لیمیت خورد، نخرید و برنگشت"},"segment":{"title":"حساب‌های «{{name}}»","count":"{{value}} حساب، به ترتیب آخرین فعالیت","export":"خروجی CSV","close":"بستن","columns":{"account":"حساب","grades":"پایه","first_used":"اولین استفاده","last_active":"آخرین فعالیت","active_days":"روزهای فعال","messages":"پیام","tokens":"توکن","first_limit":"اولین لیمیت","episodes":"دفعات لیمیت","clicks":"کلیک ارتقا","plus":"پلاس","segment":"دسته"},"profiles":"حساب فیلیمو · {{value}} پروفایل","single_profile":"تک‌پروفایل","plus_status":{"active":"فعال","ended":"تمام‌شده"},"empty":"با این فیلترها حسابی در این دسته نیست.","page":"صفحه‌ی {{page}} از {{pages}}"},"windows":{"hour3":"لیمیت ۳ ساعته","day":"لیمیت روزانه","week":"لیمیت هفتگی","month":"لیمیت ماهانه","subscription":"لیمیت کل اشتراک","unknown":"نامشخص"},"path":{"title":"از اولین بازدید تا پلاس","subtitle":"تعداد حساب‌هایی که به هر مرحله رسیده‌اند؛ طول نوار سهم از کل حساب‌هاست.","steps":{"accounts":"حساب‌ها","used":"استفاده از AI","hit_limit":"رسیدن به لیمیت (پی‌وال)","clicked_after_limit":"کلیک ارتقا بعد از پی‌وال","bought_after_limit":"خرید پلاس بعد از پی‌وال"},"from_previous":"{{value}} از مرحله‌ی قبل","side_notes":"بیرون از این مسیر: {{direct}} حساب قبل از هر لیمیتی پلاس خریده‌اند، {{header}} حساب روی دکمه‌ی ارتقای بالای صفحه زده‌اند و {{packages}} حساب روی کارت بسته‌های آموزشی کلیک کرده‌اند."},"triggers":{"title":"کدام لیمیت کاربر را به پی‌وال می‌رساند","subtitle":"لیمیتِ Free پشت اولین ردشدن هر حساب.","limit":"Free: {{value}} توکن"},"no_limit_hits":"هنوز رسیدن به لیمیتی ثبت نشده است.","grades":{"title":"به تفکیک پایه","subtitle":"حسابی که پروفایل‌هایی در چند پایه دارد، در هر کدام شمرده می‌شود.","grade":"پایه","accounts":"حساب‌ها","used":"استفاده از AI","hit_limit":"رسیدن به لیمیت","clicked":"کلیک ارتقا","bought":"خرید پلاس","messages_per_user":"پیام به ازای هر کاربر","unknown":"نامشخص"},"trends":{"note":"روزانه، به وقت تهران، برای همه‌ی حساب‌ها: فیلترهای اولین استفاده و پایه اینجا اعمال نمی‌شوند.","range":"بازه","days":"روز","series":{"active_accounts":"حساب‌های فعال","limit_accounts":"حساب‌هایی که به لیمیت رسیدند","first_limits":"اولین پی‌وال","paywall_views":"نمایش پی‌وال","upgrade_clicks":"کلیک ارتقا","purchases":"خریداران تازه‌ی پلاس"},"help":{"active_accounts":"حساب‌هایی که آن روز حداقل یک پیام فرستادند.","limit_accounts":"حساب‌هایی که آن روز با لیمیت رد شدند.","first_limits":"حساب‌هایی که برای اولین بار پی‌وال دیدند.","paywall_views":"دفعات نمایش کارت پی‌وال.","upgrade_clicks":"کلیک روی هر دکمه‌ی ارتقا.","purchases":"حساب‌هایی که اولین اشتراک پلاسشان شروع شد."},"average":"میانگین {{value}} در روز","total":"مجموع {{value}}","empty":"در این بازه چیزی نیست"},"visits":{"note":"زنده از گزارش بازدیدها، هر {{minutes}} دقیقه به‌روز می‌شود. هر بار که فیلیمو چت را برای یک دانش‌آموز باز می‌کند یک بازدید است. ثبت از {{since}}.","none_yet":"هنوز بازدیدی ثبت نشده. بازدیدها از نسخه‌ای که این تب را اضافه کرد شمرده می‌شوند.","nothing":"چیزی ثبت نشده.","units":{"seconds":"{{value}} ثانیه","minutes":"{{value}} دقیقه","range":"{{from}} تا {{to}} ثانیه","over":"بیش از {{value}} ثانیه","tip":"{{value}}"},"kpis":{"visits":"بازدیدها","visits_detail":"{{students}} دانش‌آموز · {{accounts}} حساب","loaded":"چت باز شد","loaded_detail":"{{value}} بازدید به کادر پیام رسید","asked":"سؤال پرسید","asked_detail":"{{value}} از بازدیدهایی که چت برایشان باز شد","stuck":"چت باز نشد","stuck_detail":"{{value}} دانش‌آموز دست‌کم یک بار به این برخوردند","load":"زمان تا باز شدن چت (میانه)","load_detail":"۹۰٪ در کمتر از {{value}}","bundle":"دانلود اپ (میانه)","bundle_detail":"{{value}} از حافظه‌ی مرورگر خواندند"},"outcomes":{"asked":"سؤال پرسید","idle":"چت باز شد، سؤالی نپرسید","loading":"هنوز در حال بارگذاری","unsupported_browser":"مرورگر برای چت قدیمی است","stuck_signed_in":"بعد از ورود گیر کرد","sign_in_failed":"ورود ناموفق","stuck_starting":"در راه‌اندازی اپ گیر کرد","stuck_downloading":"حین دانلود اپ رفت","never_arrived":"صفحه‌ی چت هرگز نرسید"},"outcome_hints":{"asked":"دست‌کم یک پیام در این بازدید فرستاد","idle":"کادر پیام روی صفحه بود؛ پیامی فرستاده نشد","loading":"در {{minutes}} دقیقه‌ی اخیر باز شده و هنوز روی صفحه نیامده","unsupported_browser":"صفحه دید مرورگر چیزی را که اپ برای اجرا لازم دارد ندارد","stuck_signed_in":"اپ اجرا شد و وارد شد، ولی چت هرگز نمایش داده نشد","sign_in_failed":"کد ورود رد شد (منقضی یا استفاده‌شده) یا سرور در دسترس نبود","stuck_starting":"اپ اجرا شد، ولی تنظیمات یا ورود هیچ‌وقت جوابی نگرفت","stuck_downloading":"صفحه رسید؛ کد اپ هیچ‌وقت کامل دانلود نشد","never_arrived":"فیلیمو نشست ساخت، ولی صفحه‌ی چت هرگز به مرورگر نرسید"},"outcome":{"title":"سرانجام بازدیدها","subtitle":"هر بازدید دقیقاً در یک دسته، دورترین جایی که رسید.","replaced":"{{value}} از {{total}} بازدیدِ «صفحه‌ی چت هرگز نرسید» در کمتر از {{minutes}} دقیقه با بازدید دیگری از همان دانش‌آموز دنبال شدند: به احتمال زیاد صفحه چت را دوباره باز کرده، نه خطا."},"daily":{"title":"بازدید روزانه","subtitle":"روزها به وقت تهران، بر اساس سرانجام بازدید.","stuck":"چت باز نشد"},"phases":{"title":"انتظار کجا صرف می‌شود","subtitle":"ثانیه‌های بین مراحل یک بازدید، از دید سرور.","phase":"مرحله","p50":"میانه","p90":"صدک ۹۰","visits":"بازدیدها","arrive":"رسیدن صفحه‌ی چت","arrive_hint":"از ساخت نشست تا رسیدن صفحه به iframe","download":"دانلود اپ","download_hint":"از رسیدن صفحه تا اجرای کد اپ","start":"ورود و بارگذاری","start_hint":"از اجرای اپ تا کادر پیام","load":"کل","load_hint":"از ساخت نشست تا کادر پیام"},"load":{"title":"زمان تا باز شدن چت","subtitle":"بازدیدهایی که چت برایشان باز شد، بر اساس ثانیه از ساخت نشست تا کادر پیام."},"waited":{"title":"دانش‌آموزهای گیرکرده چقدر صبر کردند","subtitle":"{{left}} از {{stuck}} بازدیدی که چت برایشان باز نشد خبر رفتن دادند؛ میانه‌ی انتظار {{p50}}. بقیه بی‌خبر بسته شدند یا هنوز باز هستند."},"after":{"title":"بعد از باز شدن چت","subtitle":"دانش‌آموزها وقتی کادر پیام روی صفحه آمد چه کردند.","ask":"اولین سؤال","idle":"بدون سؤال رفت","median":"بعد از {{p50}} (میانه) · ۹۰٪ در کمتر از {{p90}}","returned":"بیش از یک بار باز کرد","returned_value":"{{value}} دانش‌آموز ({{share}}) · {{asked}} از همه‌ی بازدیدکننده‌ها دست‌کم یک بار سؤال پرسیدند"},"pending":{"title":"بازدیدهای گیرکرده منتظر چه بودند","subtitle":"درخواست‌هایی که وقتی دانش‌آموز از بازدیدِ بی‌چت دست کشید هنوز جواب نگرفته بودند.","config":"تنظیمات اپ (/api/config)","exchange":"ورود (/api/auth/exchange)","me":"پروفایل دانش‌آموز (/api/users/me)"},"sign_in":{"title":"چرا ورود ناموفق بود","subtitle":"بازدیدهایی که کد ورودشان به نشست تبدیل نشد.","invalid_login_code":"کد منقضی یا قبلاً استفاده‌شده","refused":"کد را سرور رد کرد","unreachable":"سرور در دسترس نبود","rejected":"رد شد","unknown":"نامعلوم"},"errors":{"title":"خطاها پیش از باز شدن چت","subtitle":"خطاهای مهارنشده‌ی اپ، اولینِ هر بازدید."},"compat":{"title":"سازگاری مرورگر","subtitle":"آنچه مرورگر دانش‌آموزان از نیازهای اپ نداشت، در {{value}} بازدیدی که صفحه بررسی کرد.","required":"بدون آن اپ اصلاً اجرا نمی‌شود","optional":"فقط بخشی که از آن استفاده می‌کند خراب می‌شود","all_supported":"همه‌ی مرورگرهای بررسی‌شده هر چه اپ لازم دارد را دارند."},"breakdown":{"title":"بر اساس مرورگر، سیستم‌عامل، دستگاه، شبکه و پایه","subtitle":"نرخ‌ها روی بازدیدهایی که تمام شده‌اند.","browsers":"مرورگر","systems":"سیستم‌عامل","devices":"دستگاه","networks":"شبکه","grades":"پایه","unsupported":"مرورگر قدیمی","visits":"بازدیدها","unknown":"نامعلوم","networks_note":"برآورد خود مرورگر از اتصال. سافاری و iOS آن را گزارش نمی‌کنند و «نامعلوم» نشان داده می‌شوند."},"devices":{"mobile":"موبایل","tablet":"تبلت","desktop":"دسکتاپ"},"recent":{"title":"آخرین بازدیدهایی که چت برایشان باز نشد","subtitle":"جدیدترین‌ها اول، برای پیگیری یا بازتولید.","when":"زمان باز شدن","student":"دانش‌آموز","device":"دستگاه","outcome":"سرانجام","waited":"انتظار","detail":"جزئیات","waiting_on":"منتظر {{value}}","cannot_run":"مرورگر نمی‌تواند اپ را اجرا کند (ندارد: {{value}})","empty":"در این بازه بازدید مشکل‌داری نبود."}},"cohorts":{"title":"کوهورت‌های هفتگی","subtitle":"حساب‌ها بر اساس هفته‌ی اولین استفاده از AI (هفته از شنبه شروع می‌شود).","week":"کوهورت","size":"حساب‌ها","returned":"بازگشت تا {{value}} روز","hit_limit":"رسیدن به لیمیت","clicked":"کلیک ارتقا","bought":"خرید پلاس","messages":"پیام / حساب","week_of":"هفته‌ی {{value}}","eligible":"از {{value}} حسابی که به‌اندازه‌ی کافی قدیمی‌اند","empty":"با این فیلترها کوهورتی نیست.","legend":"«بازگشت تا N روز» فقط حساب‌هایی را می‌شمارد که حداقل N روز از اولین استفاده‌شان گذشته است. «کلیک ارتقا» سهمی از رسیدگان به لیمیت است."},"usage":{"below":"کمتر از {{value}}","at_limit":"رسیده به لیمیت","between":"{{from}} تا {{to}}","default_plan":"طرح پیش‌فرض","duration":"مدت اشتراک: {{value}} {{unit}}","no_end":"تا زمان لغو","plan_accounts":"{{value}} حساب از آن استفاده کرده‌اند · توکن در هر روز فعال: میانه {{p50}}، صدک ۷۵ {{p75}}، صدک ۹۰ {{p90}}","plan_unused":"هنوز هیچ حسابی از این طرح استفاده نکرده است.","histogram_title":"{{window}} · {{limit}}","histogram_note":"پرمصرف‌ترین بازه‌ی هر حساب، به‌صورت سهمی از لیمیت. بازه‌ها به وقت تهران شمرده می‌شوند: بلوک‌های سه‌ساعته از نیمه‌شب، هفته از شنبه، ماه شمسی.","every_window":"هر {{value}} {{unit}}","units":{"minute":"دقیقه","hour":"ساعت","day":"روز","week":"هفته","month":"ماه","subscription":"اشتراک"},"meters":{"tokens":"{{value}} توکن","messages":"{{value}} پیام","model_requests":"{{value}} درخواست مدل"}},"engagement":{"range":"{{from}} تا {{to}}","hour":"ساعت {{value}}","nobody":"در این بازه هیچ دانش‌آموزی فعال نبوده است.","kpis":{"active":"دانش‌آموزان فعال","active_detail":"{{rate}} از {{students}} دانش‌آموز","new":"دانش‌آموزان تازه","new_detail":"{{value}} از فعال‌ها بار اولشان بوده","came_back":"برگشته‌اند","came_back_detail":"{{value}} نفر در دو روز یا بیشتر از این بازه فعال بوده‌اند","single_day":"به بازه‌ای بلندتر از یک روز نیاز دارد","average_daily":"میانگین فعال در روز","average_daily_detail":"{{value}} جلسه در این بازه","stickiness":"چسبندگی","stickiness_detail":"یک دانش‌آموز فعال چه سهمی از روزهای بازه را آمده","gap":"میانه‌ی فاصله‌ی بین آمدن‌ها","gap_detail":"بار دوم دانش‌آموزان تازه: بعد از {{value}} (میانه)","session":"میانه‌ی هر جلسه","session_value":"{{value}} پیام","session_detail":"{{minutes}} دقیقه · {{sessions}} جلسه برای هر دانش‌آموز"},"daily":{"title":"دانش‌آموزان فعال در هر روز","title_hourly":"دانش‌آموزان فعال در هر ساعت","subtitle":"دانش‌آموزانی که حداقل یک پیام فرستاده‌اند، به تفکیک بار اول و بازگشت.","returning":"بازگشتی","new":"بار اول"},"reach":{"title":"فعالان هفتگی و ماهانه","subtitle":"برای هر روز بازه: دانش‌آموزانی که در ۷ و ۲۸ روزِ منتهی به آن فعال بوده‌اند.","wau":"۷ روز اخیر","mau":"۲۸ روز اخیر","short":"به بازه‌ای حداقل {{value}} روزه نیاز دارد."},"growth":{"title_day":"حسابداری رشد روزانه","title_week":"حسابداری رشد هفتگی","subtitle":"فعالان هر روز یا هفته از کجا آمده‌اند، در برابر کسانی که دیگر نیامدند (زیر خط).","retained":"ماندگار","new":"جدید","resurrected":"برگشته","churned":"ریزش","quick_ratio_day":"نسبت سریع روز آخر: {{value}}","quick_ratio_week":"نسبت سریع آخرین هفته‌ی کامل: {{value}}","partial":"لبه‌ی بازه آن را بریده: فقط روزهای داخل بازه شمرده شده"},"stage":{"title":"دانش‌آموزان در این بازه کجا بودند","subtitle":"هر دانش‌آموز دقیقاً در یک مرحله. برای دیدن فهرست روی هر مرحله بزنید."},"stages":{"new":"تازه‌وارد","returning":"بازگشتی","resurrected":"برگشته پس از غیبت","lapsed":"نیامده","never":"هنوز استفاده نکرده"},"stage_hints":{"new":"اولین بارش در این بازه بوده","returning":"در بازه و کمی پیش از آن آمده","resurrected":"پس از {{resurrected}}+ روز غیبت آمده","lapsed":"قبلاً استفاده کرده، در این بازه نه","never":"وارد شده ولی پیامی نفرستاده"},"level":{"title":"چقدر آمدند","subtitle":"فعالان بازه، بر اساس میانگین روزهای فعال در هفته. برای دیدن فهرست روی هر سطح بزنید."},"levels":{"power":"پرتکرار","regular":"منظم","casual":"گاه‌به‌گاه","one_day":"یک‌روزه"},"level_hints":{"power":"{{power}}+ روز در هفته","regular":"هفته‌ای یک بار یا بیشتر","casual":"۲+ روز، کمتر از هفته‌ای یک بار","one_day":"فقط یک روز"},"depths":{"quick":"کوتاه","conversational":"گفت‌وگومحور","deep":"عمیق"},"depth_hints":{"quick":"کمتر از {{quick}} پیام در هر جلسه","conversational":"{{quick}} تا {{deep}} پیام","deep":"بیش از {{deep}} پیام"},"matrix":{"title":"تکرار × عمق","subtitle":"فعالان بازه، بر اساس تکرار و میانگین جلسه‌هایشان در آن. برای دیدن فهرست روی هر خانه بزنید."},"active_days":{"title":"روزهای فعال در بازه","subtitle":"فعالان بازه، بر اساس اینکه در چند روز از آن آمده‌اند. دنباله‌ی پرِ سمت راست یعنی عادت.","tip":"فعال در {{value}} روز"},"recency":{"title":"روزهای گذشته از آخرین فعالیت","subtitle":"فعالان بازه، بر اساس فاصله‌ی آخرین پیامشان تا پایان بازه.","day_one":"{{value}} روز","day_other":"{{value}} روز","between":"{{from}} تا {{to}} روز"},"heatmap":{"title":"دانش‌آموزان کی می‌نویسند","subtitle":"پیام‌های بازه بر اساس روز هفته و ساعت (به وقت تهران). پررنگ‌تر یعنی شلوغ‌تر؛ برای دیدن عدد، نشانگر را روی خانه ببرید.","cell":"{{day}}، ساعت {{hour}}"},"weekdays":{"d0":"شنبه","d1":"یکشنبه","d2":"دوشنبه","d3":"سه‌شنبه","d4":"چهارشنبه","d5":"پنجشنبه","d6":"جمعه"},"funnel":{"title":"تکرار به تفکیک دسته‌ی قیف","subtitle":"فعالان بازه در هر برگ قیف (برگِ حسابشان)، بر اساس اینکه چقدر آمده‌اند.","segment":"دسته‌ی قیف","students":"دانش‌آموزان فعال"},"grades":{"title":"به تفکیک پایه","subtitle":"هر دانش‌آموز زیر پایه‌ی خودش شمرده می‌شود.","students":"دانش‌آموزان","active":"فعال","new":"تازه، از فعال‌ها","came_back":"برگشته‌اند","days":"روزهای فعال","messages":"پیام برای هر دانش‌آموز فعال"},"rules":{"title":"تعریف‌های تعامل","subtitle":"واحد شمارش پروفایل دانش‌آموز است و همه‌چیز درباره‌ی بازه‌ای است که صفحه روی آن تنظیم شده. روزها به وقت تهران‌اند.","session_title":"جلسه","session":"پیام‌های پشت‌سرهمی که بینشان {{gap}} دقیقه یا بیشتر فاصله نیفتاده باشد. مکث طولانی‌تر جلسه‌ی تازه‌ای شروع می‌کند، حتی در همان گفت‌وگو. هر جلسه در روزی شمرده می‌شود که شروع شده.","stages":{"new":"در این بازه برای اولین بار از AI استفاده کرده است.","returning":"در بازه و پیش از آن فعال بوده و بین آخرین روزش پیش از بازه و اولین روزش در آن حداکثر {{resurrected}} روز فاصله بوده است.","resurrected":"در بازه فعال بوده، پس از بیش از {{resurrected}} روز بدون پیام پیش از آن.","lapsed":"پیش از بازه از AI استفاده کرده، ولی در آن نه.","never":"وارد شده ولی هیچ پیامی نفرستاده است."},"levels":{"power":"در طول بازه به‌طور میانگین {{power}} روز یا بیشتر در هفته فعال بوده و حداقل در {{power_min}} روز از آن.","regular":"در دو روز یا بیشتر فعال بوده، به‌طور میانگین حداقل {{regular}} روز در هفته.","casual":"در دو روز یا بیشتر فعال بوده، به‌طور میانگین کمتر از هفته‌ای یک بار.","one_day":"فقط در یک روز از بازه فعال بوده است."},"depths":{"quick":"جلسه‌هایش در این بازه به‌طور میانگین کمتر از {{quick}} پیام است: یک سؤال، یک جواب، و رفتن.","conversational":"جلسه‌هایش در این بازه به‌طور میانگین {{quick}} تا {{deep}} پیام است.","deep":"جلسه‌هایش در این بازه به‌طور میانگین بیش از {{deep}} پیام است."},"stickiness_title":"چسبندگی","stickiness":"میانگین دانش‌آموزان فعال در هر روز بازه، تقسیم بر دانش‌آموزان فعال در کل بازه. ۱۰۰٪ یعنی همه‌شان هر روز آمده‌اند.","growth_title":"حسابداری رشد","growth":"بازه‌های تا {{daily_max}} روز روزبه‌روز و بلندترها هفته‌به‌هفته (شنبه تا جمعه) شمرده می‌شوند. دانش‌آموز فعال یا جدید است (بار اولش)، یا ماندگار (روز یا هفته‌ی قبل هم فعال بوده)، یا برگشته (پس از غیبت). ریزش: روز یا هفته‌ی قبل فعال بوده و این یکی نه. نسبت سریع = (جدید + برگشته) ÷ ریزش؛ بالای ۱ یعنی جمع فعالان در حال رشد است."}},"topics":{"not_started":"برچسب‌گذاری هنوز شروع نشده است: با آمدن گفت‌وگوها موضوع‌ها اینجا دیده می‌شوند.","units":{"conversations":"گفت‌وگوها","students":"دانش‌آموزان"},"categories_title":"دانش‌آموزان درباره‌ی چه می‌پرسند","categories_subtitle":{"conversations":"گفت‌وگوهای برچسب‌خورده‌ی هر موضوع. برای دیدن درس‌ها، نمونه‌ها و دانش‌آموزان روی هر موضوع بزنید.","students":"دانش‌آموزانی که حداقل یک گفت‌وگو درباره‌ی این موضوع داشته‌اند. برای دیدن درس‌ها، نمونه‌ها و دانش‌آموزان روی هر موضوع بزنید."},"pairs_title":"موضوع‌هایی که با هم می‌آیند","pairs_subtitle":"رایج‌ترین جفت‌ها در یک گفت‌وگو.","no_pairs":"هنوز گفت‌وگویی دو موضوع نداشته است.","trend_title":"موضوع‌ها هفته‌به‌هفته","trend_subtitle":"سهم هر موضوع از گفت‌وگوهای فعال هر هفته، برای همه‌ی دانش‌آموزان: فیلترهای صفحه اعمال نمی‌شوند. برای برجسته کردن هر موضوع، نشانگر را روی خط یا نامش ببرید.","trend_week":"{{week}} · {{value}} گفت‌وگو","subjects_title":"درس‌ها","subjects_subtitle":"درس‌هایی که گفت‌وگوهای برچسب‌خورده درباره‌ی آن‌ها بوده‌اند.","no_subjects":"هنوز درسی نیست.","tools_title":"دستیار به چه منابعی سر زده","tools_subtitle":"گفت‌وگوهایی که دستیار در آن‌ها از هر منبع خوانده است؛ از فراخوانی ابزارهای خودش، نه از برچسب‌ها.","tool_calls":"{{value}} بار جست‌وجو","tools":{"textbook":"کتاب‌های درسی","video":"فیلم‌های آموزشی","docs":"صفحه‌های راهنمای فیلیمومدرسه","packages":"بسته‌ها و قیمت‌ها","skill_courses":"دوره‌های مهارتی"},"grades_title":"موضوع‌ها به تفکیک پایه","grades_subtitle":"سهم هر موضوع از گفت‌وگوهای برچسب‌خورده‌ی هر پایه.","empty":"با این فیلترها هنوز گفت‌وگوی برچسب‌خورده‌ای نیست.","entry_title":"کدام موضوع‌ها دانش‌آموز را برمی‌گردانند","entry_subtitle":"دانش‌آموزان بر اساس موضوع اولین گفت‌وگویشان، و اینکه بعد چه کردند.","entry":{"topic":"اولین بار برای","students":"دانش‌آموزان","came_back":"برگشته‌اند","d7":"بازگشت تا ۷ روز","w1":"هفته ۱","w2":"هفته ۲","w4":"هفته ۴","days":"روزهای فعال","habit":"پرتکرار یا منظم","bought":"حسابش پلاس دارد","all":"همه","empty":"هنوز دانش‌آموزی اینجا نیست."},"list_students":"فهرست دانش‌آموزان","detail_subjects":"درس‌ها","examples_title":"آخرین گفت‌وگوها","no_examples":"با این فیلترها گفت‌وگویی نیست.","turns_one":"{{value}} نوبت","turns_other":"{{value}} نوبت","taxonomy_title":"موضوع‌ها","taxonomy_subtitle":"معنای هر برچسب. هر گفت‌وگو همه‌ی موضوع‌هایش را دارد و هر نوبت تازه می‌تواند فهرست را تغییر دهد."},"students":{"title":"دانش‌آموزان: {{name}}","count":"{{value}} دانش‌آموز، به ترتیب آخرین فعالیت. روزها، پیام‌ها و جلسه‌ها مربوط به همین بازه‌اند.","account":"حساب {{value}}","topic_rule":"حداقل یک گفت‌وگو درباره‌ی «{{name}}» داشته و در این بازه فعال بوده است.","empty":"با این فیلترها دانش‌آموزی اینجا نیست.","columns":{"student":"دانش‌آموز","grade":"پایه","first_used":"اولین استفاده","last_active":"آخرین فعالیت","active_days":"روزهای فعال","messages":"پیام‌ها","sessions":"جلسه‌ها","session_messages":"پیام / جلسه","threads":"گفت‌وگوها","images":"عکس‌ها","stage":"مرحله","level":"تکرار","topic":"موضوع اصلی","funnel":"دسته‌ی قیف"}},"retention":{"title":"ماندگاری هفتگی (دانش‌آموزان)","subtitle":"دانش‌آموزان بر اساس هفته‌ی اولین استفاده از AI (هفته از شنبه): سهم کسانی که در هر هفته‌ی بعد دوباره استفاده کرده‌اند.","size":"دانش‌آموزان","week":"هفته {{value}}","legend":"هفته‌ی ۱ یعنی هفته‌ی بعد از هفته‌ی اول. برخلاف کوهورت حساب‌ها در پایین، این جدول هر دانش‌آموز را جدا می‌شمارد."},"definitions":{"title":"تعریف هر دسته","subtitle":"قاعده‌هایی که اعداد با آن‌ها شمرده شده‌اند. هر حساب دقیقاً در یک برگ قرار می‌گیرد.","rules":{"all":"هر حساب فیلیمو که وارد چت‌بات شده است. پروفایل‌های یک حساب فیلیمو یک حساب شمرده می‌شوند؛ حساب‌های سرویس کنار گذاشته شده‌اند.","not_used":"وارد شده ولی هیچ پیامی نفرستاده است.","used":"حداقل یک پیام فرستاده یا پلاس خریده است.","free":"از AI استفاده کرده ولی هیچ‌وقت به لیمیت Free نرسیده و پلاس نخریده است.","free_one_day_low":"فقط در یک روز از AI استفاده کرده و کمتر از {{high}} پیام فرستاده است.","free_one_day_high":"فقط در یک روز از AI استفاده کرده و {{high}} پیام یا بیشتر فرستاده است.","free_returning":"در دو روز یا بیشتر از AI استفاده کرده و هیچ‌وقت به لیمیت نرسیده است.","after_paywall":"حداقل یک بار به لیمیت Free رسیده (پی‌وال) یا پلاس خریده است.","plus":"اشتراک پلاس داشته، چه قبلش به لیمیت رسیده باشد چه نه.","plus_active":"پلاسش فعال است و به‌طور عادی استفاده می‌کند.","plus_inactive":"پلاسش فعال است ولی در {{plus_days}} روز اخیر کمتر از {{plus_low}} پیام فرستاده است.","plus_expired":"پلاس داشته و بدون تمدید تمام شده است.","plus_heavy":"پلاسش فعال است و {{plus_heavy}} یا بیشتر از یکی از بازه‌های پلاس را مصرف کرده، یا به لیمیت پلاس رسیده است.","nobuy":"به لیمیت Free رسیده و پلاس نخریده است.","nobuy_abandoned":"بعد از رسیدن به لیمیت روی دکمه‌ی ارتقا زده ولی خریدی انجام نشده است.","nobuy_limit_again":"نخریده، برگشته و در بازه‌ای دیگر دوباره به لیمیت رسیده است.","nobuy_returned":"نخریده، بعد از ریست لیمیت برگشته و به لیمیت دوم نرسیده است.","nobuy_gone":"نخریده و از ریست لیمیت به بعد پیامی نفرستاده است."},"notes_title":"نکته‌ها","notes":{"unit":"واحد شمارش حساب فیلیمو است: سهمیه و پلاس بین پروفایل‌های یک حساب مشترک است، پس یک خانواده یک حساب است.","checkout":"پرداخت در filimo.school انجام می‌شود و چت‌بات آن را نمی‌بیند. «وارد خرید شد» یعنی دانش‌آموز بعد از لیمیت روی دکمه‌ی ارتقا زده و اشتراک پلاسی نرسیده است.","paywall":"دسته‌های «خرید نکرد» به ترتیب قوت نشانه چیده شده‌اند: اول ورود به خرید، بعد لیمیت دوم، بعد هر بازگشتی.","snapshot":"اعداد از یک محاسبه‌ی ذخیره‌شده می‌آیند که تا وقتی این صفحه باز است هر {{minutes}} دقیقه خودکار به‌روز می‌شود؛ تا اعداد تازه آماده نشوند، قبلی‌ها نمایش داده می‌شوند.","filters":"بازه‌ی زمانی در هر بخش معنای خودش را دارد: در قیف، کوهورت‌ها و مصرف، حساب‌هایی که در آن اولین بار از AI استفاده کرده‌اند؛ در تعامل، فعالیت دانش‌آموزان در آن؛ در موضوع‌ها، گفت‌وگوهایی که در آن شروع شده‌اند. پایه همه‌ی بخش‌ها را به دانش‌آموزان همان پایه محدود می‌کند.","students":"واحد شمارش تعامل پروفایل دانش‌آموز است، نه حساب: هر فرزند یک خانواده جداگانه برمی‌گردد یا برنمی‌گردد. هر دانش‌آموز دسته‌ی حسابش در قیف را هم با خود دارد تا این دو کنار هم خوانده شوند.","season":"سال تحصیلی از اول مهر شروع می‌شود و هفته‌های تابستان پیش از آن ریزش به نظر می‌رسند؛ هفته‌ها را درون یک ترم تحصیلی با هم مقایسه کنید.","labeling":"موضوع‌ها را یک مدل هوش مصنوعی پس از هر گفت‌وگو تعیین می‌کند. آن‌ها را تخمین بدانید؛ نمونه‌های هر موضوع نشان می‌دهند برچسب‌ها چطورند."}}},"jobs":{"status":{"processing":"در حال پردازش","completed":"تکمیل شده","failed":"خطا","cancelled":"لغو شده"},"error_details":"جزئیات خطا"},"actions":"عملیات","edit":"ویرایش","save":"ذخیره تغییرات","saving":"در حال ذخیره...","cancel":"انصراف"}}},"default_access":null,"default_plan_key":null,"default_credits":null,"credits_meter":null,"quota_timezone":null,"quota_calendar":null,"week_start":null,"show_usage_bar":true,"show_usage_details":true,"header_actions":{},"updated_at":"2026-10-21T08:12:40.695000Z","app_version":null,"login_fields":["username"],"maintenance":{"active":false,"title":null,"message":null,"display":"banner","starts_at":null,"ends_at":null,"poll_interval_s":30,"blocks_chat":true}}