ad
Some checks failed
Flask 提示词大师 - CI/CD 流水线 / 代码质量检查 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 单元测试 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 集成测试 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 构建Docker镜像 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署到测试环境 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署到生产环境 (push) Has been cancelled
Flask 提示词大师 - CI/CD 流水线 / 部署监控系统 (push) Has been cancelled

This commit is contained in:
rjb
2026-03-01 23:59:53 +08:00
1095 changed files with 99308 additions and 6 deletions

View File

@@ -12,6 +12,8 @@ android {
targetSdk = 34
versionCode = 1
versionName = "1.0"
// 服务器地址。模拟器访问本地 Flask 请改为 "http://10.0.2.2:5002/"
buildConfigField("String", "BASE_URL", "\"http://101.43.95.130:5002/\"")
}
buildTypes {
@@ -29,6 +31,7 @@ android {
}
buildFeatures {
viewBinding = true
buildConfig = true
}
}

View File

@@ -0,0 +1,146 @@
// Generated by view binder compiler. Do not edit!
package com.example.promptoptimizer.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.promptoptimizer.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.card.MaterialCardView;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityMainBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final MaterialButton btnCopy;
@NonNull
public final MaterialButton btnGenerate;
@NonNull
public final MaterialCardView cardResult;
@NonNull
public final EditText etInput;
@NonNull
public final ProgressBar progressBar;
@NonNull
public final TextView tvIntent;
@NonNull
public final TextView tvLoading;
@NonNull
public final TextView tvPrompt;
private ActivityMainBinding(@NonNull ScrollView rootView, @NonNull MaterialButton btnCopy,
@NonNull MaterialButton btnGenerate, @NonNull MaterialCardView cardResult,
@NonNull EditText etInput, @NonNull ProgressBar progressBar, @NonNull TextView tvIntent,
@NonNull TextView tvLoading, @NonNull TextView tvPrompt) {
this.rootView = rootView;
this.btnCopy = btnCopy;
this.btnGenerate = btnGenerate;
this.cardResult = cardResult;
this.etInput = etInput;
this.progressBar = progressBar;
this.tvIntent = tvIntent;
this.tvLoading = tvLoading;
this.tvPrompt = tvPrompt;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_main, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityMainBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.btnCopy;
MaterialButton btnCopy = ViewBindings.findChildViewById(rootView, id);
if (btnCopy == null) {
break missingId;
}
id = R.id.btnGenerate;
MaterialButton btnGenerate = ViewBindings.findChildViewById(rootView, id);
if (btnGenerate == null) {
break missingId;
}
id = R.id.cardResult;
MaterialCardView cardResult = ViewBindings.findChildViewById(rootView, id);
if (cardResult == null) {
break missingId;
}
id = R.id.etInput;
EditText etInput = ViewBindings.findChildViewById(rootView, id);
if (etInput == null) {
break missingId;
}
id = R.id.progressBar;
ProgressBar progressBar = ViewBindings.findChildViewById(rootView, id);
if (progressBar == null) {
break missingId;
}
id = R.id.tvIntent;
TextView tvIntent = ViewBindings.findChildViewById(rootView, id);
if (tvIntent == null) {
break missingId;
}
id = R.id.tvLoading;
TextView tvLoading = ViewBindings.findChildViewById(rootView, id);
if (tvLoading == null) {
break missingId;
}
id = R.id.tvPrompt;
TextView tvPrompt = ViewBindings.findChildViewById(rootView, id);
if (tvPrompt == null) {
break missingId;
}
return new ActivityMainBinding((ScrollView) rootView, btnCopy, btnGenerate, cardResult,
etInput, progressBar, tvIntent, tvLoading, tvPrompt);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,14 @@
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.example.promptoptimizer;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.example.promptoptimizer";
public static final String BUILD_TYPE = "debug";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.0";
// Field from default config.
public static final String BASE_URL = "http://101.43.95.130:5002/";
}

View File

@@ -0,0 +1,21 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.example.promptoptimizer",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0",
"outputFile": "app-debug.apk"
}
],
"elementType": "File",
"minSdkVersionForDexing": 24
}

View File

@@ -0,0 +1,2 @@
#- File Locator -
listingFile=../../../apk/debug/output-metadata.json

View File

@@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=8.7.3

View File

@@ -0,0 +1,10 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "com.example.promptoptimizer",
"variantName": "debug",
"elements": []
}

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.promptoptimizer" filePath="app\src\main\res\layout\activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_main_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="152" endOffset="12"/></Target><Target id="@+id/etInput" view="EditText"><Expressions/><location startLine="44" startOffset="16" endLine="53" endOffset="55"/></Target><Target id="@+id/btnGenerate" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="55" startOffset="16" endLine="60" endOffset="57"/></Target><Target id="@+id/progressBar" view="ProgressBar"><Expressions/><location startLine="65" startOffset="8" endLine="71" endOffset="50"/></Target><Target id="@+id/tvLoading" view="TextView"><Expressions/><location startLine="73" startOffset="8" endLine="80" endOffset="48"/></Target><Target id="@+id/cardResult" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="82" startOffset="8" endLine="149" endOffset="59"/></Target><Target id="@+id/tvIntent" view="TextView"><Expressions/><location startLine="112" startOffset="16" endLine="120" endOffset="56"/></Target><Target id="@+id/tvPrompt" view="TextView"><Expressions/><location startLine="130" startOffset="16" endLine="138" endOffset="52"/></Target><Target id="@+id/btnCopy" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="140" startOffset="16" endLine="146" endOffset="53"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.promptoptimizer" filePath="app\src\main\res\layout\activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_main_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="152" endOffset="12"/></Target><Target id="@+id/etInput" view="EditText"><Expressions/><location startLine="44" startOffset="16" endLine="53" endOffset="55"/></Target><Target id="@+id/btnGenerate" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="55" startOffset="16" endLine="60" endOffset="57"/></Target><Target id="@+id/progressBar" view="ProgressBar"><Expressions/><location startLine="65" startOffset="8" endLine="71" endOffset="50"/></Target><Target id="@+id/tvLoading" view="TextView"><Expressions/><location startLine="73" startOffset="8" endLine="80" endOffset="48"/></Target><Target id="@+id/cardResult" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="82" startOffset="8" endLine="149" endOffset="59"/></Target><Target id="@+id/tvIntent" view="TextView"><Expressions/><location startLine="112" startOffset="16" endLine="120" endOffset="56"/></Target><Target id="@+id/tvPrompt" view="TextView"><Expressions/><location startLine="130" startOffset="16" endLine="138" endOffset="52"/></Target><Target id="@+id/btnCopy" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="140" startOffset="16" endLine="146" endOffset="53"/></Target></Targets></Layout>

View File

@@ -0,0 +1,6 @@
#Sun Mar 01 23:33:43 CST 2026
com.example.promptoptimizer.app-main-33\:/drawable/edit_bg.xml=D\:\\AndroidProject\\aitsc\\exampleAiApp01\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_edit_bg.xml.flat
com.example.promptoptimizer.app-main-33\:/drawable/ic_launcher_foreground.xml=D\:\\AndroidProject\\aitsc\\exampleAiApp01\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_launcher_foreground.xml.flat
com.example.promptoptimizer.app-main-33\:/mipmap-anydpi-v26/ic_launcher.xml=D\:\\AndroidProject\\aitsc\\exampleAiApp01\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher.xml.flat
com.example.promptoptimizer.app-main-33\:/mipmap-anydpi-v26/ic_launcher_round.xml=D\:\\AndroidProject\\aitsc\\exampleAiApp01\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher_round.xml.flat
com.example.promptoptimizer.app-mergeDebugResources-30\:/layout/activity_main.xml=D\:\\AndroidProject\\aitsc\\exampleAiApp01\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_main.xml.flat

View File

@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2" xmlns:ns2="http://schemas.android.com/tools">
<plurals name="mtrl_badge_content_description">
<item quantity="one">%d nuwe kennisgewing</item>
<item quantity="other">%d nuwe kennisgewings</item>
</plurals>
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Gaan na tuisskerm"</string>
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Gaan op"</string>
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Nog opsies"</string>
<string msgid="4692188335987374352" name="abc_action_mode_done">"Klaar"</string>
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Sien alles"</string>
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Kies \'n program"</string>
<string msgid="4215997306490295099" name="abc_capital_off">"AF"</string>
<string msgid="884982626291842264" name="abc_capital_on">"AAN"</string>
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funksie+"</string>
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"spasiebalk"</string>
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Simbool+"</string>
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Kieslys+"</string>
<string msgid="7208076849092622260" name="abc_search_hint">"Soek …"</string>
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Vee navraag uit"</string>
<string msgid="693312494995508443" name="abc_searchview_description_query">"Soektognavraag"</string>
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Soek"</string>
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Dien navraag in"</string>
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Stemsoektog"</string>
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Deel met"</string>
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Deel met <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Vou in"</string>
<string name="bottomsheet_action_collapse">Vou die onderste blad in</string>
<string name="bottomsheet_action_expand">Vou die onderste blad uit</string>
<string name="bottomsheet_action_expand_halfway">Vou halfpad uit</string>
<string name="bottomsheet_drag_handle_clicked">Het op sleephandvatsel gedubbeltik</string>
<string name="bottomsheet_drag_handle_content_description">Sleephandvatsel</string>
<string msgid="881409763997275156" name="call_notification_answer_action">"Antwoord"</string>
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
<string msgid="3229508546291798546" name="call_notification_decline_action">"Wys af"</string>
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Lui af"</string>
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Inkomende oproep"</string>
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Oproep aan die gang"</string>
<string msgid="59049573811482460" name="call_notification_screening_text">"Keur tans \'n inkomende oproep"</string>
<string name="character_counter_content_description">Karakters ingevoer: %1$d van %2$d</string>
<string name="character_counter_overflowed_content_description">Karakterlimiet oorskry %1$d van %2$d</string>
<string name="clear_text_end_icon_content_description">Vee teks uit</string>
<string name="error_icon_content_description">Fout</string>
<string name="exposed_dropdown_menu_content_description">Wys aftrekkieslys</string>
<string name="icon_content_description">Dialoogikoon</string>
<string name="item_view_role_description">Oortjie</string>
<string name="material_clock_toggle_content_description">Kies vm. of nm.</string>
<string name="material_hour_24h_suffix">%1$s uur</string>
<string name="material_hour_selection">Kies uur</string>
<string name="material_hour_suffix">%1$s-uur</string>
<string name="material_minute_selection">Kies minute</string>
<string name="material_minute_suffix">%1$s minute</string>
<string name="material_timepicker_am">VM.</string>
<string name="material_timepicker_clock_mode_description">Skakel oor na horlosiemodus vir die tydinvoer.</string>
<string name="material_timepicker_hour">Uur</string>
<string name="material_timepicker_minute">Minuut</string>
<string name="material_timepicker_pm">NM.</string>
<string name="material_timepicker_select_time">Kies tyd</string>
<string name="material_timepicker_text_input_mode_description">Skakel oor na teksmodus vir die tydinvoer.</string>
<string name="mtrl_badge_numberless_content_description">Nuwe kennisgewing</string>
<string name="mtrl_chip_close_icon_content_description">Verwyder %1$s</string>
<string name="mtrl_exceed_max_badge_number_content_description" ns2:ignore="PluralsCandidate">Meer as %1$d nuwe kennisgewings</string>
<string name="mtrl_picker_a11y_next_month">Verander na volgende maand</string>
<string name="mtrl_picker_a11y_prev_month">Verander na vorige maand</string>
<string name="mtrl_picker_announce_current_range_selection">Keuse van begindatum: %1$s – Keuse van einddatum: %2$s</string>
<string name="mtrl_picker_announce_current_selection">Huidige keuse: %1$s</string>
<string name="mtrl_picker_announce_current_selection_none">geen</string>
<string name="mtrl_picker_cancel">Kanselleer</string>
<string name="mtrl_picker_confirm">OK</string>
<string name="mtrl_picker_date_header_selected">%1$s</string>
<string name="mtrl_picker_date_header_title">Kies datum</string>
<string name="mtrl_picker_date_header_unselected">Gekose datum</string>
<string name="mtrl_picker_day_of_week_column_header">Kolom van dae: %1$s</string>
<string name="mtrl_picker_end_date_description">Einddatum %1$s</string>
<string name="mtrl_picker_invalid_format">Ongeldige formaat.</string>
<string name="mtrl_picker_invalid_format_example">Voorbeeld: %1$s</string>
<string name="mtrl_picker_invalid_format_use">Gebruik: %1$s</string>
<string name="mtrl_picker_invalid_range">Ongeldige reeks.</string>
<string name="mtrl_picker_navigate_to_current_year_description">Gaan na huidige jaar %1$d</string>
<string name="mtrl_picker_navigate_to_year_description">Gaan na jaar %1$d</string>
<string name="mtrl_picker_out_of_range">Buite reeks: %1$s</string>
<string name="mtrl_picker_range_header_only_end_selected">Begindatum – %1$s</string>
<string name="mtrl_picker_range_header_only_start_selected">%1$s – Einddatum</string>
<string name="mtrl_picker_range_header_selected">%1$s-%2$s</string>
<string name="mtrl_picker_range_header_title">Kies datumreeks</string>
<string name="mtrl_picker_range_header_unselected">Begindatum – Einddatum</string>
<string name="mtrl_picker_save">Stoor</string>
<string name="mtrl_picker_start_date_description">Begindatum %1$s</string>
<string name="mtrl_picker_text_input_date_hint">Datum</string>
<string name="mtrl_picker_text_input_date_range_end_hint">Einddatum</string>
<string name="mtrl_picker_text_input_date_range_start_hint">Begindatum</string>
<string name="mtrl_picker_text_input_day_abbr">d</string>
<string name="mtrl_picker_text_input_month_abbr">m</string>
<string name="mtrl_picker_text_input_year_abbr">j</string>
<string name="mtrl_picker_today_description">Vandag %1$s</string>
<string name="mtrl_picker_toggle_to_calendar_input_mode">Skakel oor na kalenderinvoermodus</string>
<string name="mtrl_picker_toggle_to_day_selection">Tik om na kalenderaansig oor te skakel</string>
<string name="mtrl_picker_toggle_to_text_input_mode">Skakel oor na teksinvoermodus</string>
<string name="mtrl_picker_toggle_to_year_selection">Tik om na jaaraansig oor te skakel</string>
<string name="mtrl_timepicker_cancel">Kanselleer</string>
<string name="mtrl_timepicker_confirm">OK</string>
<string name="password_toggle_content_description">Wys wagwoord</string>
<string msgid="6264217191555673260" name="search_menu_title">"Soek"</string>
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
</resources>

View File

@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2" xmlns:ns2="http://schemas.android.com/tools">
<plurals name="mtrl_badge_content_description">
<item quantity="one">%d አዲስ ማሳወቂያዎች</item>
<item quantity="other">%d አዲስ ማሳወቂያዎች</item>
</plurals>
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"መነሻ ዳስስ"</string>
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"ወደ ላይ ያስሱ"</string>
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"ተጨማሪ አማራጮች"</string>
<string msgid="4692188335987374352" name="abc_action_mode_done">"ተከናውኗል"</string>
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"ሁሉንም ይመልከቱ"</string>
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"አንድ መተግበሪያ ይምረጡ"</string>
<string msgid="4215997306490295099" name="abc_capital_off">"አጥፋ"</string>
<string msgid="884982626291842264" name="abc_capital_on">"አብራ"</string>
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"ሰርዝ"</string>
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"ክፍተት"</string>
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
<string msgid="7208076849092622260" name="abc_search_hint">"ይፈልጉ…"</string>
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"መጠይቅ አጽዳ"</string>
<string msgid="693312494995508443" name="abc_searchview_description_query">"የፍለጋ መጠይቅ"</string>
<string msgid="3417662926640357176" name="abc_searchview_description_search">"ፍለጋ"</string>
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"መጠይቅ አስገባ"</string>
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"የድምጽ ፍለጋ"</string>
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"አጋራ በ"</string>
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"ለ<ns1:g id="APPLICATION_NAME">%s</ns1:g> አጋራ"</string>
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"ሰብስብ"</string>
<string name="bottomsheet_action_collapse">የግርጌ ሉሁን ይሰብስቡ</string>
<string name="bottomsheet_action_expand">የግርጌ ሉሁን ይዘርጉ</string>
<string name="bottomsheet_action_expand_halfway">ግማሽ መንገድ ዘርጋ</string>
<string name="bottomsheet_drag_handle_clicked">መያዣ ይጎትቱ ሁለቴ መታ ተደርጓል</string>
<string name="bottomsheet_drag_handle_content_description">መያዣ ይጎትቱ</string>
<string msgid="881409763997275156" name="call_notification_answer_action">"መልስ"</string>
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"ቪዲዮ"</string>
<string msgid="3229508546291798546" name="call_notification_decline_action">"አትቀበል"</string>
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"ስልኩን ዝጋ"</string>
<string msgid="6107532579223922871" name="call_notification_incoming_text">"ገቢ ጥሪ"</string>
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"እየተካሄደ ያለ ጥሪ"</string>
<string msgid="59049573811482460" name="call_notification_screening_text">"ገቢ ጥሪ ማጣራት"</string>
<string name="character_counter_content_description">ቁምፊዎች %1$d ከ%2$d ገብተዋል</string>
<string name="character_counter_overflowed_content_description">የቁምፊ ገደብ %1$d ከ%2$d አልፏል</string>
<string name="clear_text_end_icon_content_description">ጽሑፍን አጽዳ</string>
<string name="error_icon_content_description">ስህተት</string>
<string name="exposed_dropdown_menu_content_description">ተቆልቋይ ምናሌን አሳይ</string>
<string name="icon_content_description">የንግግር አዶ</string>
<string name="item_view_role_description">ትር</string>
<string name="material_clock_toggle_content_description">AM ወይም PM ይምረጡ</string>
<string name="material_hour_24h_suffix">%1$s ሰዓታት</string>
<string name="material_hour_selection">ሰዓትን ይምረጡ</string>
<string name="material_hour_suffix">%1$s ሰዓት</string>
<string name="material_minute_selection">ደቂቃዎችን ይምረጡ</string>
<string name="material_minute_suffix">%1$s ደቂቃዎች</string>
<string name="material_timepicker_am">ጥዋት</string>
<string name="material_timepicker_clock_mode_description">ለጊዜ ግቤቱ ወደ የሰዓት ሁነታ ቀይር።</string>
<string name="material_timepicker_hour">ሰዓት</string>
<string name="material_timepicker_minute">ደቂቃ</string>
<string name="material_timepicker_pm">ከሰዓት</string>
<string name="material_timepicker_select_time">ጊዜ ምረጥ</string>
<string name="material_timepicker_text_input_mode_description">ለጊዜ ግቤቱ ወደ የጽሑፍ ግቤት ሁነታ ቀይር።</string>
<string name="mtrl_badge_numberless_content_description">አዲስ ማሳወቂያ</string>
<string name="mtrl_chip_close_icon_content_description">%1$sን አስወግድ</string>
<string name="mtrl_exceed_max_badge_number_content_description" ns2:ignore="PluralsCandidate">ከ%1$d በላይ አዲስ ማሳወቂያዎች</string>
<string name="mtrl_picker_a11y_next_month">ወደ የሚቀጥለው ወር ቀይር</string>
<string name="mtrl_picker_a11y_prev_month">ወደ ቀዳሚው ወር ቀይር</string>
<string name="mtrl_picker_announce_current_range_selection">የመጀመሪያ ቀን ምርጫ፦ %1$s – የማብቂያ ቀን ምርጫ፦ %2$s</string>
<string name="mtrl_picker_announce_current_selection">የአሁኑ ምርጫ፦ %1$s</string>
<string name="mtrl_picker_announce_current_selection_none">ምንም</string>
<string name="mtrl_picker_cancel">ይቅር</string>
<string name="mtrl_picker_confirm">እሺ</string>
<string name="mtrl_picker_date_header_selected">%1$s</string>
<string name="mtrl_picker_date_header_title">ቀን ይምረጡ</string>
<string name="mtrl_picker_date_header_unselected">የተመረጠው ቀን</string>
<string name="mtrl_picker_day_of_week_column_header">የቀኖች ዓምድ፦ %1$s</string>
<string name="mtrl_picker_end_date_description">የማብቂያ ቀን %1$s</string>
<string name="mtrl_picker_invalid_format">ልክ ያልሆነ ቅርጸት</string>
<string name="mtrl_picker_invalid_format_example">ምሳሌ፦ %1$s</string>
<string name="mtrl_picker_invalid_format_use">%1$s ን ይጠቀሙ</string>
<string name="mtrl_picker_invalid_range">ልክ ያልኾነ ክልል።</string>
<string name="mtrl_picker_navigate_to_current_year_description">ወደ የአሁኑ ዓመት %1$d አስስ</string>
<string name="mtrl_picker_navigate_to_year_description">ወደ ዓመት %1$d አሰስ</string>
<string name="mtrl_picker_out_of_range">ከክልል ውጭ፦ %1$s</string>
<string name="mtrl_picker_range_header_only_end_selected">መጀመሪያ ቀን – %1$s</string>
<string name="mtrl_picker_range_header_only_start_selected">%1$s – መጨረሻ ቀን</string>
<string name="mtrl_picker_range_header_selected">%1$s – %2$s</string>
<string name="mtrl_picker_range_header_title">ክልል ይምረጡ</string>
<string name="mtrl_picker_range_header_unselected">የመጀመሪያ ቀን – የመጨረሻ ቀን</string>
<string name="mtrl_picker_save">አስቀምጥ</string>
<string name="mtrl_picker_start_date_description">የመጀመሪያ ቀን %1$s</string>
<string name="mtrl_picker_text_input_date_hint">ቀን</string>
<string name="mtrl_picker_text_input_date_range_end_hint">የማብቂያ ቀን</string>
<string name="mtrl_picker_text_input_date_range_start_hint">መጀመሪያ ቀን</string>
<string name="mtrl_picker_text_input_day_abbr">ቀ</string>
<string name="mtrl_picker_text_input_month_abbr">ደ</string>
<string name="mtrl_picker_text_input_year_abbr">ዓ</string>
<string name="mtrl_picker_today_description">ዛሬ %1$s</string>
<string name="mtrl_picker_toggle_to_calendar_input_mode">ወደ የቀን መቁጠሪያ ግቤት ሁነታ ቀይር</string>
<string name="mtrl_picker_toggle_to_day_selection">ወደ የቀን መቁጠሪያ እይታ ለመቀየር መታ ያድርጉ</string>
<string name="mtrl_picker_toggle_to_text_input_mode">ወደ ጽሁፍ ግቤት ሁነታ ቀይር</string>
<string name="mtrl_picker_toggle_to_year_selection">ወደ የዓመት እይታ ለመቀየር መታ ያድርጉ</string>
<string name="mtrl_timepicker_cancel">ይቅር</string>
<string name="mtrl_timepicker_confirm">እሺ</string>
<string name="password_toggle_content_description">የይለፍ ቃል አሳይ</string>
<string msgid="6264217191555673260" name="search_menu_title">"ፍለጋ"</string>
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
</resources>

Some files were not shown because too many files have changed in this diff Show More