2025年12月2日bug修复
This commit is contained in:
parent
151cae375e
commit
c6ced1cf64
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"kiroAgent.configureMCP": "Disabled"
|
||||||
|
}
|
||||||
2
requirements_data_generation.txt
Normal file
2
requirements_data_generation.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
pandas>=2.0.0
|
||||||
|
openpyxl>=3.0.0
|
||||||
|
|
@ -5,6 +5,10 @@ import org.springframework.boot.SpringApplication;
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.scheduling.annotation.EnableAsync;
|
||||||
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
||||||
|
|
||||||
|
import java.util.concurrent.Executor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 启动程序
|
* 启动程序
|
||||||
|
|
@ -14,6 +18,7 @@ import org.springframework.context.annotation.Bean;
|
||||||
* @author wanxiubin
|
* @author wanxiubin
|
||||||
*/
|
*/
|
||||||
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
|
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
|
||||||
|
@EnableAsync
|
||||||
public class XinliApplication
|
public class XinliApplication
|
||||||
{
|
{
|
||||||
public static void main(String[] args)
|
public static void main(String[] args)
|
||||||
|
|
@ -27,6 +32,30 @@ public class XinliApplication
|
||||||
* 开发者:wanxiubin
|
* 开发者:wanxiubin
|
||||||
* 作用:在Spring Boot应用完全启动后显示启动成功提示
|
* 作用:在Spring Boot应用完全启动后显示启动成功提示
|
||||||
*/
|
*/
|
||||||
|
/**
|
||||||
|
* 配置异步任务线程池
|
||||||
|
* 用于处理长时间运行的导入任务,避免阻塞主线程
|
||||||
|
*/
|
||||||
|
@Bean(name = "taskExecutor")
|
||||||
|
public Executor taskExecutor()
|
||||||
|
{
|
||||||
|
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
||||||
|
// 核心线程数
|
||||||
|
executor.setCorePoolSize(5);
|
||||||
|
// 最大线程数
|
||||||
|
executor.setMaxPoolSize(10);
|
||||||
|
// 队列容量
|
||||||
|
executor.setQueueCapacity(100);
|
||||||
|
// 线程名称前缀
|
||||||
|
executor.setThreadNamePrefix("async-import-");
|
||||||
|
// 等待所有任务完成后再关闭线程池
|
||||||
|
executor.setWaitForTasksToCompleteOnShutdown(true);
|
||||||
|
// 等待时间(秒)
|
||||||
|
executor.setAwaitTerminationSeconds(60);
|
||||||
|
executor.initialize();
|
||||||
|
return executor;
|
||||||
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public ApplicationRunner applicationRunner()
|
public ApplicationRunner applicationRunner()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,11 @@
|
||||||
package com.ddnai.web.controller.psychology;
|
package com.ddnai.web.controller.psychology;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Set;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
@ -17,8 +22,10 @@ import com.ddnai.common.core.controller.BaseController;
|
||||||
import com.ddnai.common.core.domain.AjaxResult;
|
import com.ddnai.common.core.domain.AjaxResult;
|
||||||
import com.ddnai.common.core.page.TableDataInfo;
|
import com.ddnai.common.core.page.TableDataInfo;
|
||||||
import com.ddnai.common.enums.BusinessType;
|
import com.ddnai.common.enums.BusinessType;
|
||||||
|
import com.ddnai.common.utils.SecurityUtils;
|
||||||
import com.ddnai.system.domain.psychology.PsyQuestionnaire;
|
import com.ddnai.system.domain.psychology.PsyQuestionnaire;
|
||||||
import com.ddnai.system.service.psychology.IPsyQuestionnaireService;
|
import com.ddnai.system.service.psychology.IPsyQuestionnaireService;
|
||||||
|
import com.ddnai.system.service.psychology.IPsyScalePermissionService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -30,17 +37,32 @@ import com.ddnai.system.service.psychology.IPsyQuestionnaireService;
|
||||||
@RequestMapping("/psychology/questionnaire")
|
@RequestMapping("/psychology/questionnaire")
|
||||||
public class PsyQuestionnaireController extends BaseController
|
public class PsyQuestionnaireController extends BaseController
|
||||||
{
|
{
|
||||||
|
private static final Logger logger = LoggerFactory.getLogger(PsyQuestionnaireController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IPsyQuestionnaireService questionnaireService;
|
private IPsyQuestionnaireService questionnaireService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IPsyScalePermissionService scalePermissionService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取问卷列表(答题用户可访问)
|
* 获取问卷列表(带权限控制)
|
||||||
|
* 允许管理员和学员访问,但根据权限过滤数据
|
||||||
*/
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('psychology:questionnaire:list') or @ss.hasAnyRoles('student')")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(PsyQuestionnaire questionnaire)
|
public TableDataInfo list(PsyQuestionnaire questionnaire)
|
||||||
{
|
{
|
||||||
|
// 获取当前用户权限
|
||||||
|
Set<Long> allowedScaleIds = resolveAllowedScaleIdsForCurrentUser();
|
||||||
|
|
||||||
|
// 查询所有问卷
|
||||||
startPage();
|
startPage();
|
||||||
List<PsyQuestionnaire> list = questionnaireService.selectQuestionnaireList(questionnaire);
|
List<PsyQuestionnaire> list = questionnaireService.selectQuestionnaireList(questionnaire);
|
||||||
|
|
||||||
|
// 权限过滤
|
||||||
|
list = filterQuestionnaireListByPermission(list, allowedScaleIds);
|
||||||
|
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -101,5 +123,95 @@ public class PsyQuestionnaireController extends BaseController
|
||||||
return error("删除问卷失败:" + e.getMessage());
|
return error("删除问卷失败:" + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据用户权限过滤问卷列表
|
||||||
|
* 逻辑:用户只能看到分配给自己的问卷
|
||||||
|
*/
|
||||||
|
private List<PsyQuestionnaire> filterQuestionnaireListByPermission(
|
||||||
|
List<PsyQuestionnaire> list,
|
||||||
|
Set<Long> allowedScaleIds)
|
||||||
|
{
|
||||||
|
// 管理员或无需权限过滤
|
||||||
|
if (allowedScaleIds == null || list == null)
|
||||||
|
{
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
List<PsyQuestionnaire> filtered = new ArrayList<>();
|
||||||
|
for (PsyQuestionnaire questionnaire : list)
|
||||||
|
{
|
||||||
|
if (questionnaire == null)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 使用负数ID标识问卷(与量表接口保持一致)
|
||||||
|
Long scaleId = -questionnaire.getQuestionnaireId();
|
||||||
|
|
||||||
|
// 只显示用户有权限的问卷
|
||||||
|
if (allowedScaleIds.contains(scaleId))
|
||||||
|
{
|
||||||
|
logger.debug("权限过滤: 允许访问问卷 questionnaireId={}, scaleId={}, name={}",
|
||||||
|
questionnaire.getQuestionnaireId(), scaleId, questionnaire.getQuestionnaireName());
|
||||||
|
filtered.add(questionnaire);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
logger.debug("权限过滤: 拒绝访问问卷 questionnaireId={}, scaleId={}, name={}",
|
||||||
|
questionnaire.getQuestionnaireId(), scaleId, questionnaire.getQuestionnaireName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
logger.info("问卷权限过滤结果: 总数={}, 过滤后={}, 用户权限数={}",
|
||||||
|
list.size(), filtered.size(), allowedScaleIds.size());
|
||||||
|
|
||||||
|
return filtered;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 解析当前用户可访问的量表/问卷ID集合
|
||||||
|
* @return null 表示无需权限过滤(管理员);非null 表示必须过滤
|
||||||
|
*/
|
||||||
|
private Set<Long> resolveAllowedScaleIdsForCurrentUser()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Long currentUserId = SecurityUtils.getUserId();
|
||||||
|
|
||||||
|
// 管理员拥有所有权限
|
||||||
|
if (currentUserId == null || currentUserId.equals(1L))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 检查是否有管理权限
|
||||||
|
boolean hasManagePerm = false;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
hasManagePerm = SecurityUtils.hasPermi("psychology:questionnaire:list");
|
||||||
|
}
|
||||||
|
catch (Exception ignore)
|
||||||
|
{
|
||||||
|
// 忽略权限判断异常
|
||||||
|
}
|
||||||
|
|
||||||
|
if (hasManagePerm)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取用户有权限访问的量表/问卷ID
|
||||||
|
List<Long> scaleIds = scalePermissionService.selectScaleIdsByUserId(currentUserId);
|
||||||
|
logger.info("问卷接口 - 用户 userId={} 的权限列表: {}", currentUserId, scaleIds);
|
||||||
|
return new HashSet<>(scaleIds != null ? scaleIds : new ArrayList<>());
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
logger.warn("获取用户问卷权限失败: {}", e.getMessage());
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,6 @@ public class PsyScaleController extends BaseController
|
||||||
public TableDataInfo list(PsyScale scale, @RequestParam(required = false, defaultValue = "true") Boolean includeQuestionnaire)
|
public TableDataInfo list(PsyScale scale, @RequestParam(required = false, defaultValue = "true") Boolean includeQuestionnaire)
|
||||||
{
|
{
|
||||||
Set<Long> allowedScaleIds = resolveAllowedScaleIdsForCurrentUser();
|
Set<Long> allowedScaleIds = resolveAllowedScaleIdsForCurrentUser();
|
||||||
Set<Long> restrictedScaleIds = resolveRestrictedScaleIds();
|
|
||||||
boolean needPermissionFilter = allowedScaleIds != null;
|
boolean needPermissionFilter = allowedScaleIds != null;
|
||||||
|
|
||||||
// 如果需要包含问卷,需要先查询所有数据,合并后再分页
|
// 如果需要包含问卷,需要先查询所有数据,合并后再分页
|
||||||
|
|
@ -91,7 +90,7 @@ public class PsyScaleController extends BaseController
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
scaleList = filterScaleListByPermission(scaleList, allowedScaleIds, restrictedScaleIds);
|
scaleList = filterScaleListByPermission(scaleList, allowedScaleIds);
|
||||||
|
|
||||||
// 查询问卷列表(不分页,因为需要合并后再分页)
|
// 查询问卷列表(不分页,因为需要合并后再分页)
|
||||||
PsyQuestionnaire questionnaireQuery = new PsyQuestionnaire();
|
PsyQuestionnaire questionnaireQuery = new PsyQuestionnaire();
|
||||||
|
|
@ -119,7 +118,7 @@ public class PsyScaleController extends BaseController
|
||||||
scaleList.add(scaleItem);
|
scaleList.add(scaleItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
scaleList = filterScaleListByPermission(scaleList, allowedScaleIds, restrictedScaleIds);
|
scaleList = filterScaleListByPermission(scaleList, allowedScaleIds);
|
||||||
|
|
||||||
// 按排序顺序和创建时间排序
|
// 按排序顺序和创建时间排序
|
||||||
scaleList.sort((a, b) -> {
|
scaleList.sort((a, b) -> {
|
||||||
|
|
@ -157,7 +156,7 @@ public class PsyScaleController extends BaseController
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
scaleList = filterScaleListByPermission(scaleList, allowedScaleIds, restrictedScaleIds);
|
scaleList = filterScaleListByPermission(scaleList, allowedScaleIds);
|
||||||
|
|
||||||
if (needPermissionFilter)
|
if (needPermissionFilter)
|
||||||
{
|
{
|
||||||
|
|
@ -220,15 +219,18 @@ public class PsyScaleController extends BaseController
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据当前用户的量表权限过滤结果集
|
* 根据当前用户的量表权限过滤结果集
|
||||||
|
* 逻辑:用户只能看到分配给自己的量表和问卷
|
||||||
* @param scaleList 原始列表
|
* @param scaleList 原始列表
|
||||||
* @param allowedScaleIds null表示无需过滤;非null表示仅可访问允许集合中的量表
|
* @param allowedScaleIds null表示无需过滤(管理员);非null表示需要权限过滤
|
||||||
*/
|
*/
|
||||||
private List<PsyScale> filterScaleListByPermission(List<PsyScale> scaleList, Set<Long> allowedScaleIds, Set<Long> restrictedScaleIds)
|
private List<PsyScale> filterScaleListByPermission(List<PsyScale> scaleList, Set<Long> allowedScaleIds)
|
||||||
{
|
{
|
||||||
|
// 管理员或无需权限过滤
|
||||||
if (allowedScaleIds == null || scaleList == null)
|
if (allowedScaleIds == null || scaleList == null)
|
||||||
{
|
{
|
||||||
return scaleList;
|
return scaleList;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<PsyScale> filtered = new ArrayList<>();
|
List<PsyScale> filtered = new ArrayList<>();
|
||||||
for (PsyScale scale : scaleList)
|
for (PsyScale scale : scaleList)
|
||||||
{
|
{
|
||||||
|
|
@ -236,22 +238,24 @@ public class PsyScaleController extends BaseController
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
String sourceType = scale.getSourceType();
|
|
||||||
Long scaleId = scale.getScaleId();
|
Long scaleId = scale.getScaleId();
|
||||||
if ("questionnaire".equalsIgnoreCase(sourceType))
|
|
||||||
{
|
// 只显示用户有权限的量表和问卷
|
||||||
boolean restricted = restrictedScaleIds != null && restrictedScaleIds.contains(scaleId);
|
|
||||||
if (!restricted)
|
|
||||||
{
|
|
||||||
filtered.add(scale);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (scaleId != null && allowedScaleIds.contains(scaleId))
|
if (scaleId != null && allowedScaleIds.contains(scaleId))
|
||||||
{
|
{
|
||||||
|
logger.debug("权限过滤: 允许访问 scaleId={}, scaleName={}", scaleId, scale.getScaleName());
|
||||||
filtered.add(scale);
|
filtered.add(scale);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
logger.debug("权限过滤: 拒绝访问 scaleId={}, scaleName={}", scaleId, scale.getScaleName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
logger.info("权限过滤结果: 总数={}, 过滤后={}, 用户权限数={}",
|
||||||
|
scaleList.size(), filtered.size(), allowedScaleIds.size());
|
||||||
|
|
||||||
return filtered;
|
return filtered;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -281,7 +285,10 @@ public class PsyScaleController extends BaseController
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取用户有权限访问的量表/问卷ID
|
||||||
List<Long> scaleIds = scalePermissionService.selectScaleIdsByUserId(currentUserId);
|
List<Long> scaleIds = scalePermissionService.selectScaleIdsByUserId(currentUserId);
|
||||||
|
logger.info("用户 userId={} 的权限列表: {}", currentUserId, scaleIds);
|
||||||
return new HashSet<>(scaleIds != null ? scaleIds : new ArrayList<>());
|
return new HashSet<>(scaleIds != null ? scaleIds : new ArrayList<>());
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
|
|
@ -588,23 +595,6 @@ public class PsyScaleController extends BaseController
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private Set<Long> resolveRestrictedScaleIds()
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
List<Long> ids = scalePermissionService.selectAllScaleIdsWithPermission();
|
|
||||||
if (ids == null || ids.isEmpty())
|
|
||||||
{
|
|
||||||
return java.util.Collections.emptySet();
|
|
||||||
}
|
|
||||||
return new java.util.HashSet<>(ids);
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
logger.warn("解析量表权限限制列表失败: {}", e.getMessage());
|
|
||||||
return java.util.Collections.emptySet();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private Map<String, Object> normalizeScaleImportMap(Map<String, Object> root)
|
private Map<String, Object> normalizeScaleImportMap(Map<String, Object> root)
|
||||||
|
|
|
||||||
|
|
@ -280,7 +280,7 @@ public class PsyUserProfileController extends BaseController
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导入用户档案数据
|
* 导入用户档案数据(异步处理,避免超时)
|
||||||
*/
|
*/
|
||||||
@PreAuthorize("@ss.hasPermi('psychology:profile:import')")
|
@PreAuthorize("@ss.hasPermi('psychology:profile:import')")
|
||||||
@Log(title = "用户档案", businessType = BusinessType.IMPORT)
|
@Log(title = "用户档案", businessType = BusinessType.IMPORT)
|
||||||
|
|
@ -290,8 +290,12 @@ public class PsyUserProfileController extends BaseController
|
||||||
ExcelUtil<PsyUserProfile> util = new ExcelUtil<PsyUserProfile>(PsyUserProfile.class);
|
ExcelUtil<PsyUserProfile> util = new ExcelUtil<PsyUserProfile>(PsyUserProfile.class);
|
||||||
List<PsyUserProfile> profileList = util.importExcel(file.getInputStream());
|
List<PsyUserProfile> profileList = util.importExcel(file.getInputStream());
|
||||||
String operName = getUsername();
|
String operName = getUsername();
|
||||||
String message = profileService.importProfile(profileList, updateSupport, operName);
|
|
||||||
return success(message);
|
// 异步执行导入任务,立即返回
|
||||||
|
profileService.importProfileAsync(profileList, updateSupport, operName);
|
||||||
|
|
||||||
|
// 立即返回响应,告知前端导入任务已启动
|
||||||
|
return success("导入任务已启动,共 " + profileList.size() + " 条数据。请稍候查看导入进度...");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -304,4 +308,15 @@ public class PsyUserProfileController extends BaseController
|
||||||
ImportProgress progress = profileService.getImportProgress(getUsername());
|
ImportProgress progress = profileService.getImportProgress(getUsername());
|
||||||
return success(progress);
|
return success(progress);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取消导入
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('psychology:profile:import')")
|
||||||
|
@PostMapping("/cancelImport")
|
||||||
|
public AjaxResult cancelImport()
|
||||||
|
{
|
||||||
|
profileService.cancelImport(getUsername());
|
||||||
|
return success("已发送取消请求,导入将在处理完当前记录后停止");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -60,6 +60,11 @@ spring:
|
||||||
max-file-size: 10MB
|
max-file-size: 10MB
|
||||||
# 设置总上传的文件大小
|
# 设置总上传的文件大小
|
||||||
max-request-size: 20MB
|
max-request-size: 20MB
|
||||||
|
# MVC配置
|
||||||
|
mvc:
|
||||||
|
async:
|
||||||
|
# 异步请求超时时间(毫秒),设置为10分钟,避免大文件导入超时
|
||||||
|
request-timeout: 600000
|
||||||
# 服务模块
|
# 服务模块
|
||||||
devtools:
|
devtools:
|
||||||
restart:
|
restart:
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@ package com.ddnai.system.domain.dto;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通用导入进度信息
|
* 通用导入进度信息
|
||||||
|
|
@ -22,7 +24,7 @@ public class ImportProgress implements Serializable
|
||||||
/** 失败数量 */
|
/** 失败数量 */
|
||||||
private int failure;
|
private int failure;
|
||||||
|
|
||||||
/** 状态:processing、success、failed */
|
/** 状态:processing、success、failed、cancelled */
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
/** 状态描述/提示 */
|
/** 状态描述/提示 */
|
||||||
|
|
@ -37,6 +39,35 @@ public class ImportProgress implements Serializable
|
||||||
/** 过期时间戳(毫秒) */
|
/** 过期时间戳(毫秒) */
|
||||||
private long expireAt;
|
private long expireAt;
|
||||||
|
|
||||||
|
/** 是否请求取消 */
|
||||||
|
private volatile boolean cancelRequested = false;
|
||||||
|
|
||||||
|
/** 失败详情列表 */
|
||||||
|
private List<FailureDetail> failureDetails = new ArrayList<>();
|
||||||
|
|
||||||
|
/** 失败详情内部类 */
|
||||||
|
public static class FailureDetail implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
private String infoNumber;
|
||||||
|
private String userName;
|
||||||
|
private String reason;
|
||||||
|
|
||||||
|
public FailureDetail() {}
|
||||||
|
|
||||||
|
public FailureDetail(String infoNumber, String userName, String reason) {
|
||||||
|
this.infoNumber = infoNumber;
|
||||||
|
this.userName = userName;
|
||||||
|
this.reason = reason;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getInfoNumber() { return infoNumber; }
|
||||||
|
public void setInfoNumber(String infoNumber) { this.infoNumber = infoNumber; }
|
||||||
|
public String getUserName() { return userName; }
|
||||||
|
public void setUserName(String userName) { this.userName = userName; }
|
||||||
|
public String getReason() { return reason; }
|
||||||
|
public void setReason(String reason) { this.reason = reason; }
|
||||||
|
}
|
||||||
|
|
||||||
public int getTotal()
|
public int getTotal()
|
||||||
{
|
{
|
||||||
return total;
|
return total;
|
||||||
|
|
@ -132,6 +163,35 @@ public class ImportProgress implements Serializable
|
||||||
return expireAt > 0 && now > expireAt;
|
return expireAt > 0 && now > expireAt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isCancelRequested()
|
||||||
|
{
|
||||||
|
return cancelRequested;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCancelRequested(boolean cancelRequested)
|
||||||
|
{
|
||||||
|
this.cancelRequested = cancelRequested;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<FailureDetail> getFailureDetails()
|
||||||
|
{
|
||||||
|
return failureDetails;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFailureDetails(List<FailureDetail> failureDetails)
|
||||||
|
{
|
||||||
|
this.failureDetails = failureDetails;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addFailureDetail(String infoNumber, String userName, String reason)
|
||||||
|
{
|
||||||
|
if (this.failureDetails == null)
|
||||||
|
{
|
||||||
|
this.failureDetails = new ArrayList<>();
|
||||||
|
}
|
||||||
|
this.failureDetails.add(new FailureDetail(infoNumber, userName, reason));
|
||||||
|
}
|
||||||
|
|
||||||
public ImportProgress copy()
|
public ImportProgress copy()
|
||||||
{
|
{
|
||||||
ImportProgress copy = new ImportProgress();
|
ImportProgress copy = new ImportProgress();
|
||||||
|
|
@ -144,6 +204,11 @@ public class ImportProgress implements Serializable
|
||||||
copy.setStartTime(this.startTime);
|
copy.setStartTime(this.startTime);
|
||||||
copy.setLastUpdateTime(this.lastUpdateTime);
|
copy.setLastUpdateTime(this.lastUpdateTime);
|
||||||
copy.setExpireAt(this.expireAt);
|
copy.setExpireAt(this.expireAt);
|
||||||
|
copy.setCancelRequested(this.cancelRequested);
|
||||||
|
if (this.failureDetails != null)
|
||||||
|
{
|
||||||
|
copy.setFailureDetails(new ArrayList<>(this.failureDetails));
|
||||||
|
}
|
||||||
return copy;
|
return copy;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -42,54 +42,54 @@ public class PsyUserProfile extends BaseEntity
|
||||||
|
|
||||||
/** 生日 */
|
/** 生日 */
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
@Excel(name = "出生日期", sort = 6, width = 20, dateFormat = "yyyy-MM-dd")
|
@Excel(name = "出生日期", sort = 5, width = 20, dateFormat = "yyyy-MM-dd")
|
||||||
private java.util.Date birthday;
|
private java.util.Date birthday;
|
||||||
|
|
||||||
/** 监狱 */
|
/** 监狱(已隐藏,不在导入模板中显示) */
|
||||||
@Excel(name = "监狱(必填)", sort = 3)
|
// @Excel(name = "监狱", sort = 3)
|
||||||
private String prison;
|
private String prison;
|
||||||
|
|
||||||
/** 监区 */
|
/** 监区 */
|
||||||
@Excel(name = "监区(必填)", sort = 4)
|
@Excel(name = "监区(必填)", sort = 3)
|
||||||
private String prisonArea;
|
private String prisonArea;
|
||||||
|
|
||||||
/** 性别 */
|
/** 性别 */
|
||||||
@Excel(name = "性别", sort = 5, readConverterExp = "0=男,1=女,2=未知")
|
@Excel(name = "性别", sort = 4, readConverterExp = "0=男,1=女,2=未知")
|
||||||
private String gender;
|
private String gender;
|
||||||
|
|
||||||
/** 民族 */
|
/** 民族 */
|
||||||
@Excel(name = "民族", sort = 7)
|
@Excel(name = "民族", sort = 6)
|
||||||
private String nation;
|
private String nation;
|
||||||
|
|
||||||
/** 文化程度 */
|
/** 文化程度 */
|
||||||
@Excel(name = "文化程度", sort = 8)
|
@Excel(name = "文化程度", sort = 7)
|
||||||
private String educationLevel;
|
private String educationLevel;
|
||||||
|
|
||||||
/** 罪名 */
|
/** 罪名 */
|
||||||
@Excel(name = "罪名", sort = 9)
|
@Excel(name = "罪名", sort = 8)
|
||||||
private String crimeName;
|
private String crimeName;
|
||||||
|
|
||||||
/** 刑期 */
|
/** 刑期 */
|
||||||
@Excel(name = "刑期", sort = 10)
|
@Excel(name = "刑期", sort = 9)
|
||||||
private String sentenceTerm;
|
private String sentenceTerm;
|
||||||
|
|
||||||
/** 刑期起日 */
|
/** 刑期起日 */
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
@Excel(name = "刑期起日", sort = 11, width = 30, dateFormat = "yyyy-MM-dd")
|
@Excel(name = "刑期起日", sort = 10, width = 30, dateFormat = "yyyy-MM-dd")
|
||||||
private java.util.Date sentenceStartDate;
|
private java.util.Date sentenceStartDate;
|
||||||
|
|
||||||
/** 刑期止日 */
|
/** 刑期止日 */
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
@Excel(name = "刑期止日", sort = 12, width = 30, dateFormat = "yyyy-MM-dd")
|
@Excel(name = "刑期止日", sort = 11, width = 30, dateFormat = "yyyy-MM-dd")
|
||||||
private java.util.Date sentenceEndDate;
|
private java.util.Date sentenceEndDate;
|
||||||
|
|
||||||
/** 入监时间 */
|
/** 入监时间 */
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
@Excel(name = "入监时间", sort = 13, width = 30, dateFormat = "yyyy-MM-dd")
|
@Excel(name = "入监时间", sort = 12, width = 30, dateFormat = "yyyy-MM-dd")
|
||||||
private java.util.Date entryDate;
|
private java.util.Date entryDate;
|
||||||
|
|
||||||
/** 用户状态(0在押 1释放 2外出 3假释) */
|
/** 用户状态(0在押 1释放 2外出 3假释) */
|
||||||
@Excel(name = "状态", sort = 14, readConverterExp = "0=在押,1=释放,2=外出,3=假释")
|
@Excel(name = "状态", sort = 13, readConverterExp = "0=在押,1=释放,2=外出,3=假释")
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
/** 部门ID */
|
/** 部门ID */
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.dao.DataAccessException;
|
import org.springframework.dao.DataAccessException;
|
||||||
|
import org.springframework.scheduling.annotation.Async;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.ddnai.common.core.domain.entity.SysRole;
|
import com.ddnai.common.core.domain.entity.SysRole;
|
||||||
import com.ddnai.common.core.domain.entity.SysUser;
|
import com.ddnai.common.core.domain.entity.SysUser;
|
||||||
|
|
@ -164,7 +165,9 @@ public class PsyUserProfileServiceImpl implements IPsyUserProfileService
|
||||||
if (user == null)
|
if (user == null)
|
||||||
{
|
{
|
||||||
log.info("用户ID {} 不存在,尝试根据信息编号自动创建用户", userId);
|
log.info("用户ID {} 不存在,尝试根据信息编号自动创建用户", userId);
|
||||||
user = autoCreateUserByProfile(profile);
|
// 从profile中获取创建者信息(在导入时已设置)
|
||||||
|
String createBy = profile.getCreateBy();
|
||||||
|
user = autoCreateUserByProfile(profile, createBy);
|
||||||
profile.setUserId(user.getUserId());
|
profile.setUserId(user.getUserId());
|
||||||
userId = user.getUserId();
|
userId = user.getUserId();
|
||||||
}
|
}
|
||||||
|
|
@ -379,7 +382,7 @@ public class PsyUserProfileServiceImpl implements IPsyUserProfileService
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private SysUser autoCreateUserByProfile(PsyUserProfile profile)
|
private SysUser autoCreateUserByProfile(PsyUserProfile profile, String operName)
|
||||||
{
|
{
|
||||||
if (StringUtils.isEmpty(profile.getInfoNumber()))
|
if (StringUtils.isEmpty(profile.getInfoNumber()))
|
||||||
{
|
{
|
||||||
|
|
@ -398,7 +401,8 @@ public class PsyUserProfileServiceImpl implements IPsyUserProfileService
|
||||||
user.setDeptId(profile.getDeptId());
|
user.setDeptId(profile.getDeptId());
|
||||||
user.setStatus("0");
|
user.setStatus("0");
|
||||||
user.setPassword(SecurityUtils.encryptPassword(resolveInitPassword()));
|
user.setPassword(SecurityUtils.encryptPassword(resolveInitPassword()));
|
||||||
user.setCreateBy(SecurityUtils.getUsername());
|
// 使用传递的操作人名称,避免在异步线程中调用SecurityUtils
|
||||||
|
user.setCreateBy(StringUtils.isNotEmpty(operName) ? operName : "system");
|
||||||
user.setRemark("由用户档案自动创建(登录账号:" + loginAccount + ")");
|
user.setRemark("由用户档案自动创建(登录账号:" + loginAccount + ")");
|
||||||
|
|
||||||
Long studentRoleId = resolveStudentRoleId();
|
Long studentRoleId = resolveStudentRoleId();
|
||||||
|
|
@ -447,7 +451,13 @@ public class PsyUserProfileServiceImpl implements IPsyUserProfileService
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
userService.updateUserName(userId, userName, userName);
|
// 只更新昵称(nickName),不修改登录账号(userName保持为信息编号)
|
||||||
|
// 获取当前用户,保持原有的登录账号不变
|
||||||
|
SysUser user = userService.selectUserById(userId);
|
||||||
|
if (user != null)
|
||||||
|
{
|
||||||
|
userService.updateUserName(userId, user.getUserName(), userName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private Long resolveStudentRoleId()
|
private Long resolveStudentRoleId()
|
||||||
|
|
@ -506,6 +516,7 @@ public class PsyUserProfileServiceImpl implements IPsyUserProfileService
|
||||||
// 1. 数据预处理和验证
|
// 1. 数据预处理和验证
|
||||||
List<PsyUserProfile> validProfiles = new ArrayList<>();
|
List<PsyUserProfile> validProfiles = new ArrayList<>();
|
||||||
List<String> infoNumbers = new ArrayList<>();
|
List<String> infoNumbers = new ArrayList<>();
|
||||||
|
java.util.Set<String> infoNumberSet = new java.util.HashSet<>(); // 用于检测Excel内部重复
|
||||||
|
|
||||||
for (PsyUserProfile profile : profileList)
|
for (PsyUserProfile profile : profileList)
|
||||||
{
|
{
|
||||||
|
|
@ -521,8 +532,18 @@ public class PsyUserProfileServiceImpl implements IPsyUserProfileService
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 检查Excel文件内部是否有重复的信息编号
|
||||||
|
if (infoNumberSet.contains(profile.getInfoNumber()))
|
||||||
|
{
|
||||||
|
failureNum++;
|
||||||
|
failureMsg.append("<br/>").append(failureNum).append("、信息编号 ").append(profile.getInfoNumber()).append(" 在导入文件中重复出现");
|
||||||
|
importProgressManager.recordFailure(progressKey);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
validProfiles.add(profile);
|
validProfiles.add(profile);
|
||||||
infoNumbers.add(profile.getInfoNumber());
|
infoNumbers.add(profile.getInfoNumber());
|
||||||
|
infoNumberSet.add(profile.getInfoNumber());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (validProfiles.isEmpty())
|
if (validProfiles.isEmpty())
|
||||||
|
|
@ -565,148 +586,90 @@ public class PsyUserProfileServiceImpl implements IPsyUserProfileService
|
||||||
{
|
{
|
||||||
// 存在但不支持更新,记录失败
|
// 存在但不支持更新,记录失败
|
||||||
failureNum++;
|
failureNum++;
|
||||||
failureMsg.append("<br/>").append(failureNum).append("、信息编号 ").append(profile.getInfoNumber()).append(" 已存在");
|
failureMsg.append("<br/>").append(failureNum).append("、信息编号 ").append(profile.getInfoNumber()).append(" 在数据库中已存在(若需更新请勾选[是否更新已存在数据])");
|
||||||
importProgressManager.recordFailure(progressKey);
|
importProgressManager.recordFailure(progressKey);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 4. 批量插入(分批处理,每批500条)
|
// 4. 批量插入(逐条处理,支持取消和详细进度)
|
||||||
if (!toInsertList.isEmpty())
|
for (PsyUserProfile profile : toInsertList)
|
||||||
{
|
{
|
||||||
int batchSize = 500;
|
// 检查是否请求取消
|
||||||
for (int i = 0; i < toInsertList.size(); i += batchSize)
|
if (importProgressManager.isCancelRequested(progressKey))
|
||||||
{
|
{
|
||||||
int end = Math.min(i + batchSize, toInsertList.size());
|
log.info("导入任务被取消,操作人:{},已处理:{}/{}", operName, successNum + failureNum, profileList.size());
|
||||||
List<PsyUserProfile> batch = toInsertList.subList(i, end);
|
String cancelMsg = buildResultMessage(successNum, failureNum, successMsg, failureMsg, true);
|
||||||
|
importProgressManager.finishCancelled(progressKey, cancelMsg);
|
||||||
|
return cancelMsg;
|
||||||
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
int insertCount = profileMapper.batchInsertProfiles(batch);
|
this.insertProfile(profile);
|
||||||
for (PsyUserProfile profile : batch)
|
successNum++;
|
||||||
{
|
successMsg.append("<br/>").append(successNum).append("、").append(profile.getUserName()).append("(").append(profile.getInfoNumber()).append(")导入成功");
|
||||||
successNum++;
|
importProgressManager.recordSuccess(progressKey);
|
||||||
successMsg.append("<br/>").append(successNum).append("、信息编号 ").append(profile.getInfoNumber()).append(" 导入成功");
|
}
|
||||||
importProgressManager.recordSuccess(progressKey);
|
catch (Exception ex)
|
||||||
}
|
{
|
||||||
}
|
failureNum++;
|
||||||
catch (Exception e)
|
String reason = ex.getMessage();
|
||||||
{
|
String msg = "<br/>" + failureNum + "、" + profile.getUserName() + "(" + profile.getInfoNumber() + ")导入失败:" + reason;
|
||||||
// 批量插入失败,尝试逐条插入
|
failureMsg.append(msg);
|
||||||
log.warn("批量插入失败,尝试逐条插入: " + e.getMessage());
|
importProgressManager.recordFailureDetail(progressKey, profile.getInfoNumber(), profile.getUserName(), reason);
|
||||||
for (PsyUserProfile profile : batch)
|
log.error("导入失败:{}", msg, ex);
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
this.insertProfile(profile);
|
|
||||||
successNum++;
|
|
||||||
successMsg.append("<br/>").append(successNum).append("、信息编号 ").append(profile.getInfoNumber()).append(" 导入成功");
|
|
||||||
importProgressManager.recordSuccess(progressKey);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
failureNum++;
|
|
||||||
String msg = "<br/>" + failureNum + "、信息编号 " + profile.getInfoNumber() + " 导入失败:";
|
|
||||||
failureMsg.append(msg).append(ex.getMessage());
|
|
||||||
importProgressManager.recordFailure(progressKey);
|
|
||||||
log.error(msg, ex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 5. 批量更新(分批处理,每批500条)
|
// 5. 批量更新(逐条处理,支持取消和详细进度)
|
||||||
if (!toUpdateList.isEmpty())
|
for (PsyUserProfile profile : toUpdateList)
|
||||||
{
|
{
|
||||||
int batchSize = 500;
|
// 检查是否请求取消
|
||||||
for (int i = 0; i < toUpdateList.size(); i += batchSize)
|
if (importProgressManager.isCancelRequested(progressKey))
|
||||||
{
|
{
|
||||||
int end = Math.min(i + batchSize, toUpdateList.size());
|
log.info("导入任务被取消,操作人:{},已处理:{}/{}", operName, successNum + failureNum, profileList.size());
|
||||||
List<PsyUserProfile> batch = toUpdateList.subList(i, end);
|
String cancelMsg = buildResultMessage(successNum, failureNum, successMsg, failureMsg, true);
|
||||||
|
importProgressManager.finishCancelled(progressKey, cancelMsg);
|
||||||
|
return cancelMsg;
|
||||||
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
int updateCount = profileMapper.batchUpdateProfiles(batch);
|
this.updateProfile(profile);
|
||||||
for (PsyUserProfile profile : batch)
|
successNum++;
|
||||||
{
|
successMsg.append("<br/>").append(successNum).append("、").append(profile.getUserName()).append("(").append(profile.getInfoNumber()).append(")更新成功");
|
||||||
successNum++;
|
importProgressManager.recordSuccess(progressKey);
|
||||||
successMsg.append("<br/>").append(successNum).append("、信息编号 ").append(profile.getInfoNumber()).append(" 更新成功");
|
}
|
||||||
importProgressManager.recordSuccess(progressKey);
|
catch (Exception ex)
|
||||||
}
|
{
|
||||||
}
|
failureNum++;
|
||||||
catch (Exception e)
|
String reason = ex.getMessage();
|
||||||
{
|
String msg = "<br/>" + failureNum + "、" + profile.getUserName() + "(" + profile.getInfoNumber() + ")更新失败:" + reason;
|
||||||
// 批量更新失败,尝试逐条更新
|
failureMsg.append(msg);
|
||||||
log.warn("批量更新失败,尝试逐条更新: " + e.getMessage());
|
importProgressManager.recordFailureDetail(progressKey, profile.getInfoNumber(), profile.getUserName(), reason);
|
||||||
for (PsyUserProfile profile : batch)
|
log.error("更新失败:{}", msg, ex);
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
this.updateProfile(profile);
|
|
||||||
successNum++;
|
|
||||||
successMsg.append("<br/>").append(successNum).append("、信息编号 ").append(profile.getInfoNumber()).append(" 更新成功");
|
|
||||||
importProgressManager.recordSuccess(progressKey);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
failureNum++;
|
|
||||||
String msg = "<br/>" + failureNum + "、信息编号 " + profile.getInfoNumber() + " 更新失败:";
|
|
||||||
failureMsg.append(msg).append(ex.getMessage());
|
|
||||||
importProgressManager.recordFailure(progressKey);
|
|
||||||
log.error(msg, ex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 根据成功/失败情况生成结果
|
// 生成结果消息
|
||||||
if (failureNum > 0)
|
String resultMsg = buildResultMessage(successNum, failureNum, successMsg, failureMsg, false);
|
||||||
|
|
||||||
|
if (failureNum > 0 && successNum == 0)
|
||||||
{
|
{
|
||||||
if (successNum == 0)
|
importProgressManager.finishFailure(progressKey, resultMsg);
|
||||||
{
|
throw new ServiceException(resultMsg);
|
||||||
// 全部失败
|
}
|
||||||
failureMsg.insert(0, "很抱歉,导入失败!共 " + failureNum + " 条数据格式不正确,错误如下:");
|
else if (failureNum > 0)
|
||||||
String finalMsg = failureMsg.toString();
|
{
|
||||||
importProgressManager.finishFailure(progressKey, finalMsg);
|
importProgressManager.finishFailure(progressKey, resultMsg);
|
||||||
throw new ServiceException(finalMsg);
|
return resultMsg;
|
||||||
}
|
}
|
||||||
else
|
else if (successNum > 0)
|
||||||
{
|
{
|
||||||
// 部分成功、部分失败:同时返回成功和失败统计
|
importProgressManager.finishSuccess(progressKey, resultMsg);
|
||||||
StringBuilder resultMsg = new StringBuilder();
|
return resultMsg;
|
||||||
resultMsg.append("本次导入完成:共 ")
|
|
||||||
.append(successNum + failureNum)
|
|
||||||
.append(" 条,其中成功 ")
|
|
||||||
.append(successNum)
|
|
||||||
.append(" 条,失败 ")
|
|
||||||
.append(failureNum)
|
|
||||||
.append(" 条。");
|
|
||||||
|
|
||||||
if (successNum > 0)
|
|
||||||
{
|
|
||||||
resultMsg.append("<br/>成功明细如下:");
|
|
||||||
resultMsg.append(successMsg);
|
|
||||||
}
|
|
||||||
|
|
||||||
failureMsg.insert(0, "<br/><br/>失败明细如下:");
|
|
||||||
resultMsg.append(failureMsg);
|
|
||||||
|
|
||||||
String finalMsg = resultMsg.toString();
|
|
||||||
importProgressManager.finishFailure(progressKey, finalMsg);
|
|
||||||
return finalMsg;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 没有失败
|
|
||||||
if (successNum > 0)
|
|
||||||
{
|
|
||||||
String successMessage = "恭喜您,数据已全部导入成功!<br/>" + successMsg.toString();
|
|
||||||
importProgressManager.finishSuccess(progressKey, successMessage);
|
|
||||||
return successMessage;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 理论上不会到这里(既没有成功也没有失败),但为安全起见保留兜底逻辑
|
|
||||||
importProgressManager.finishSuccess(progressKey, "导入完成,但未检测到需要处理的数据。");
|
importProgressManager.finishSuccess(progressKey, "导入完成,但未检测到需要处理的数据。");
|
||||||
return "导入完成,但未检测到需要处理的数据。";
|
return "导入完成,但未检测到需要处理的数据。";
|
||||||
}
|
}
|
||||||
|
|
@ -720,11 +683,123 @@ public class PsyUserProfileServiceImpl implements IPsyUserProfileService
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 异步导入用户档案数据(避免超时)
|
||||||
|
* 此方法会在独立线程中执行,不会阻塞HTTP请求
|
||||||
|
*
|
||||||
|
* @param profileList 用户档案数据列表
|
||||||
|
* @param isUpdateSupport 是否更新支持
|
||||||
|
* @param operName 操作用户
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
@Async
|
||||||
|
public void importProfileAsync(List<PsyUserProfile> profileList, Boolean isUpdateSupport, String operName)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
log.info("异步导入任务开始,操作人:{},数据量:{}", operName, profileList.size());
|
||||||
|
// 调用同步导入方法执行实际导入逻辑
|
||||||
|
importProfile(profileList, isUpdateSupport, operName);
|
||||||
|
log.info("异步导入任务完成,操作人:{}", operName);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
log.error("异步导入任务失败,操作人:{},错误:{}", operName, e.getMessage(), e);
|
||||||
|
// 异常已经在importProfile中通过importProgressManager记录,这里只记录日志
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ImportProgress getImportProgress(String operName)
|
public ImportProgress getImportProgress(String operName)
|
||||||
{
|
{
|
||||||
String progressKey = importProgressManager.buildProfileKey(operName);
|
String progressKey = importProgressManager.buildProfileKey(operName);
|
||||||
return importProgressManager.snapshot(progressKey);
|
return importProgressManager.snapshot(progressKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void cancelImport(String operName)
|
||||||
|
{
|
||||||
|
String progressKey = importProgressManager.buildProfileKey(operName);
|
||||||
|
importProgressManager.requestCancel(progressKey);
|
||||||
|
log.info("收到取消导入请求,操作人:{}", operName);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 构建导入结果消息
|
||||||
|
*/
|
||||||
|
private String buildResultMessage(int successNum, int failureNum, StringBuilder successMsg, StringBuilder failureMsg, boolean isCancelled)
|
||||||
|
{
|
||||||
|
StringBuilder resultMsg = new StringBuilder();
|
||||||
|
int total = successNum + failureNum;
|
||||||
|
|
||||||
|
if (isCancelled)
|
||||||
|
{
|
||||||
|
resultMsg.append("<div class='summary' style='color: #E6A23C;'><strong>⚠ 导入已终止</strong></div>");
|
||||||
|
resultMsg.append("<div class='summary'>已处理 ")
|
||||||
|
.append(total)
|
||||||
|
.append(" 条,其中<span style='color: #67C23A;'>成功 ")
|
||||||
|
.append(successNum)
|
||||||
|
.append(" 条</span>,<span style='color: #F56C6C;'>失败 ")
|
||||||
|
.append(failureNum)
|
||||||
|
.append(" 条</span>。</div>");
|
||||||
|
}
|
||||||
|
else if (failureNum > 0 && successNum == 0)
|
||||||
|
{
|
||||||
|
resultMsg.append("<div class='summary' style='color: #F56C6C;'>很抱歉,导入失败!共 ")
|
||||||
|
.append(failureNum)
|
||||||
|
.append(" 条数据格式不正确</div>");
|
||||||
|
}
|
||||||
|
else if (failureNum > 0)
|
||||||
|
{
|
||||||
|
resultMsg.append("<div class='summary'>本次导入完成:共 ")
|
||||||
|
.append(total)
|
||||||
|
.append(" 条,其中<span style='color: #67C23A;'>成功 ")
|
||||||
|
.append(successNum)
|
||||||
|
.append(" 条</span>,<span style='color: #F56C6C;'>失败 ")
|
||||||
|
.append(failureNum)
|
||||||
|
.append(" 条</span>。</div>");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
resultMsg.append("<div class='summary' style='color: #67C23A;'>恭喜您,数据已全部导入成功!共 ")
|
||||||
|
.append(successNum)
|
||||||
|
.append(" 条</div>");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 成功明细(只显示前10条)
|
||||||
|
if (successNum > 0 && successMsg.length() > 0)
|
||||||
|
{
|
||||||
|
resultMsg.append("<div class='success-section'><strong>✓ 成功明细");
|
||||||
|
if (successNum > 10)
|
||||||
|
{
|
||||||
|
resultMsg.append("(显示前10条)");
|
||||||
|
}
|
||||||
|
resultMsg.append(":</strong>");
|
||||||
|
String[] successLines = successMsg.toString().split("<br/>");
|
||||||
|
int showCount = 0;
|
||||||
|
for (String line : successLines)
|
||||||
|
{
|
||||||
|
if (line.trim().isEmpty()) continue;
|
||||||
|
if (showCount >= 10) break;
|
||||||
|
resultMsg.append("<br/>").append(line.trim());
|
||||||
|
showCount++;
|
||||||
|
}
|
||||||
|
if (successNum > 10)
|
||||||
|
{
|
||||||
|
resultMsg.append("<br/>... 等共 ").append(successNum).append(" 条");
|
||||||
|
}
|
||||||
|
resultMsg.append("</div>");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 失败明细(全部显示)
|
||||||
|
if (failureNum > 0 && failureMsg.length() > 0)
|
||||||
|
{
|
||||||
|
resultMsg.append("<div class='failure-section'><strong>✗ 失败明细(含原因):</strong>");
|
||||||
|
resultMsg.append(failureMsg);
|
||||||
|
resultMsg.append("</div>");
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultMsg.toString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@ public interface IPsyUserProfileService
|
||||||
public int deleteProfileByIds(Long[] profileIds);
|
public int deleteProfileByIds(Long[] profileIds);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导入用户档案数据
|
* 导入用户档案数据(同步方法,保持向后兼容)
|
||||||
*
|
*
|
||||||
* @param profileList 用户档案数据列表
|
* @param profileList 用户档案数据列表
|
||||||
* @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
|
* @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
|
||||||
|
|
@ -85,6 +85,15 @@ public interface IPsyUserProfileService
|
||||||
*/
|
*/
|
||||||
public String importProfile(List<PsyUserProfile> profileList, Boolean isUpdateSupport, String operName);
|
public String importProfile(List<PsyUserProfile> profileList, Boolean isUpdateSupport, String operName);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 异步导入用户档案数据(避免超时)
|
||||||
|
*
|
||||||
|
* @param profileList 用户档案数据列表
|
||||||
|
* @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
|
||||||
|
* @param operName 操作用户
|
||||||
|
*/
|
||||||
|
public void importProfileAsync(List<PsyUserProfile> profileList, Boolean isUpdateSupport, String operName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询导入进度
|
* 查询导入进度
|
||||||
*
|
*
|
||||||
|
|
@ -92,5 +101,12 @@ public interface IPsyUserProfileService
|
||||||
* @return 进度信息
|
* @return 进度信息
|
||||||
*/
|
*/
|
||||||
public ImportProgress getImportProgress(String operName);
|
public ImportProgress getImportProgress(String operName);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取消导入
|
||||||
|
*
|
||||||
|
* @param operName 操作人
|
||||||
|
*/
|
||||||
|
public void cancelImport(String operName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,60 @@ public class ImportProgressManager
|
||||||
refreshMeta(progress);
|
refreshMeta(progress);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 请求取消导入
|
||||||
|
*/
|
||||||
|
public void requestCancel(String key)
|
||||||
|
{
|
||||||
|
ImportProgress progress = cache.get(key);
|
||||||
|
if (progress == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
progress.setCancelRequested(true);
|
||||||
|
refreshMeta(progress);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查是否请求取消
|
||||||
|
*/
|
||||||
|
public boolean isCancelRequested(String key)
|
||||||
|
{
|
||||||
|
ImportProgress progress = cache.get(key);
|
||||||
|
return progress != null && progress.isCancelRequested();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 完成取消
|
||||||
|
*/
|
||||||
|
public void finishCancelled(String key, String message)
|
||||||
|
{
|
||||||
|
ImportProgress progress = cache.get(key);
|
||||||
|
if (progress == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
progress.setStatus("cancelled");
|
||||||
|
progress.setMessage(message);
|
||||||
|
refreshMeta(progress);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 记录失败详情
|
||||||
|
*/
|
||||||
|
public void recordFailureDetail(String key, String infoNumber, String userName, String reason)
|
||||||
|
{
|
||||||
|
ImportProgress progress = cache.get(key);
|
||||||
|
if (progress == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
progress.addFailureDetail(infoNumber, userName, reason);
|
||||||
|
progress.setFailure(progress.getFailure() + 1);
|
||||||
|
progress.setProcessed(progress.getProcessed() + 1);
|
||||||
|
refreshMeta(progress);
|
||||||
|
}
|
||||||
|
|
||||||
private void refreshMeta(ImportProgress progress)
|
private void refreshMeta(ImportProgress progress)
|
||||||
{
|
{
|
||||||
progress.setLastUpdateTime(LocalDateTime.now());
|
progress.setLastUpdateTime(LocalDateTime.now());
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
from psy_user_profile p
|
from psy_user_profile p
|
||||||
left join sys_user u on p.user_id = u.user_id
|
left join sys_user u on p.user_id = u.user_id
|
||||||
where p.profile_id = #{profileId}
|
where p.profile_id = #{profileId}
|
||||||
|
and u.del_flag = '0'
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectProfileByUserId" parameterType="Long" resultMap="PsyUserProfileResult">
|
<select id="selectProfileByUserId" parameterType="Long" resultMap="PsyUserProfileResult">
|
||||||
|
|
@ -55,6 +56,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
from psy_user_profile p
|
from psy_user_profile p
|
||||||
left join sys_user u on p.user_id = u.user_id
|
left join sys_user u on p.user_id = u.user_id
|
||||||
where p.user_id = #{userId}
|
where p.user_id = #{userId}
|
||||||
|
and u.del_flag = '0'
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectProfileByInfoNumber" parameterType="String" resultMap="PsyUserProfileResult">
|
<select id="selectProfileByInfoNumber" parameterType="String" resultMap="PsyUserProfileResult">
|
||||||
|
|
@ -62,6 +64,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
from psy_user_profile p
|
from psy_user_profile p
|
||||||
left join sys_user u on p.user_id = u.user_id
|
left join sys_user u on p.user_id = u.user_id
|
||||||
where p.info_number = #{infoNumber}
|
where p.info_number = #{infoNumber}
|
||||||
|
and u.del_flag = '0'
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 查询用户档案列表,从 sys_user 开始,LEFT JOIN psy_user_profile,与系统用户管理查询一致 -->
|
<!-- 查询用户档案列表,从 sys_user 开始,LEFT JOIN psy_user_profile,与系统用户管理查询一致 -->
|
||||||
|
|
@ -133,6 +136,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="profileData != null">profile_data, </if>
|
<if test="profileData != null">profile_data, </if>
|
||||||
<if test="avatar != null">avatar, </if>
|
<if test="avatar != null">avatar, </if>
|
||||||
<if test="idCard != null">id_card, </if>
|
<if test="idCard != null">id_card, </if>
|
||||||
|
|
||||||
<if test="birthday != null">birthday, </if>
|
<if test="birthday != null">birthday, </if>
|
||||||
<if test="prison != null">prison, </if>
|
<if test="prison != null">prison, </if>
|
||||||
<if test="prisonArea != null">prison_area, </if>
|
<if test="prisonArea != null">prison_area, </if>
|
||||||
|
|
@ -154,6 +158,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="profileData != null">#{profileData}, </if>
|
<if test="profileData != null">#{profileData}, </if>
|
||||||
<if test="avatar != null">#{avatar}, </if>
|
<if test="avatar != null">#{avatar}, </if>
|
||||||
<if test="idCard != null">#{idCard}, </if>
|
<if test="idCard != null">#{idCard}, </if>
|
||||||
|
<if test="userName != null">#{userName}, </if>
|
||||||
<if test="birthday != null">#{birthday}, </if>
|
<if test="birthday != null">#{birthday}, </if>
|
||||||
<if test="prison != null">#{prison}, </if>
|
<if test="prison != null">#{prison}, </if>
|
||||||
<if test="prisonArea != null">#{prisonArea}, </if>
|
<if test="prisonArea != null">#{prisonArea}, </if>
|
||||||
|
|
@ -179,6 +184,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="profileData != null">profile_data = #{profileData}, </if>
|
<if test="profileData != null">profile_data = #{profileData}, </if>
|
||||||
<if test="avatar != null">avatar = #{avatar}, </if>
|
<if test="avatar != null">avatar = #{avatar}, </if>
|
||||||
<if test="idCard != null">id_card = #{idCard}, </if>
|
<if test="idCard != null">id_card = #{idCard}, </if>
|
||||||
|
<if test="userName != null">user_name = #{userName}, </if>
|
||||||
<if test="birthday != null">birthday = #{birthday}, </if>
|
<if test="birthday != null">birthday = #{birthday}, </if>
|
||||||
<if test="prison != null">prison = #{prison}, </if>
|
<if test="prison != null">prison = #{prison}, </if>
|
||||||
<if test="prisonArea != null">prison_area = #{prisonArea}, </if>
|
<if test="prisonArea != null">prison_area = #{prisonArea}, </if>
|
||||||
|
|
@ -280,7 +286,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<include refid="selectProfileVo"/>
|
<include refid="selectProfileVo"/>
|
||||||
from psy_user_profile p
|
from psy_user_profile p
|
||||||
left join sys_user u on p.user_id = u.user_id
|
left join sys_user u on p.user_id = u.user_id
|
||||||
where p.info_number in
|
where u.del_flag = '0'
|
||||||
|
and p.info_number in
|
||||||
<foreach item="infoNumber" collection="list" open="(" separator="," close=")">
|
<foreach item="infoNumber" collection="list" open="(" separator="," close=")">
|
||||||
#{infoNumber}
|
#{infoNumber}
|
||||||
</foreach>
|
</foreach>
|
||||||
|
|
|
||||||
38
sql/给老师角色添加档案导入导出权限.sql
Normal file
38
sql/给老师角色添加档案导入导出权限.sql
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
-- 给老师角色添加用户档案的导入和导出权限
|
||||||
|
-- ============================================
|
||||||
|
|
||||||
|
-- 步骤1: 先查询用户档案菜单的ID(作为父菜单)
|
||||||
|
SELECT menu_id, menu_name, perms FROM sys_menu WHERE menu_name = '用户档案' OR perms LIKE 'psychology:profile%';
|
||||||
|
|
||||||
|
-- 步骤2: 查询老师角色的ID
|
||||||
|
SELECT role_id, role_name, role_key FROM sys_role;
|
||||||
|
|
||||||
|
-- ============================================
|
||||||
|
-- 步骤3: 添加导入和导出按钮权限(需要先执行步骤1获取parent_id)
|
||||||
|
-- 假设用户档案菜单的 menu_id 是 XXX,请替换下面的 XXX
|
||||||
|
-- ============================================
|
||||||
|
|
||||||
|
-- 添加导入按钮权限
|
||||||
|
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
|
||||||
|
VALUES ('用户档案导入', XXX, 5, '', '', 1, 0, 'F', '0', '0', 'psychology:profile:import', '#', 'admin', NOW(), '', NULL, '');
|
||||||
|
|
||||||
|
-- 添加导出按钮权限
|
||||||
|
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
|
||||||
|
VALUES ('用户档案导出', XXX, 6, '', '', 1, 0, 'F', '0', '0', 'psychology:profile:export', '#', 'admin', NOW(), '', NULL, '');
|
||||||
|
|
||||||
|
-- ============================================
|
||||||
|
-- 步骤4: 查询新添加的菜单ID
|
||||||
|
-- ============================================
|
||||||
|
SELECT menu_id, menu_name, perms FROM sys_menu WHERE perms IN ('psychology:profile:import', 'psychology:profile:export');
|
||||||
|
|
||||||
|
-- ============================================
|
||||||
|
-- 步骤5: 给老师角色添加这两个权限(需要替换 ROLE_ID 和 MENU_ID)
|
||||||
|
-- ============================================
|
||||||
|
-- INSERT INTO sys_role_menu (role_id, menu_id) VALUES (老师角色ID, 导入菜单ID);
|
||||||
|
-- INSERT INTO sys_role_menu (role_id, menu_id) VALUES (老师角色ID, 导出菜单ID);
|
||||||
|
|
||||||
|
-- ============================================
|
||||||
|
-- 或者:给老师角色添加用户档案的所有现有权限
|
||||||
|
-- 先查询用户档案相关的所有菜单
|
||||||
|
-- ============================================
|
||||||
|
SELECT menu_id, menu_name, perms FROM sys_menu WHERE perms LIKE 'psychology:profile%';
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
/**
|
|
||||||
* Automatically generated file. DO NOT MODIFY
|
|
||||||
*/
|
|
||||||
package com.xinli.app.test;
|
|
||||||
|
|
||||||
public final class BuildConfig {
|
|
||||||
public static final boolean DEBUG = Boolean.parseBoolean("true");
|
|
||||||
public static final String APPLICATION_ID = "com.xinli.app.test";
|
|
||||||
public static final String BUILD_TYPE = "debug";
|
|
||||||
}
|
|
||||||
|
|
@ -4,9 +4,9 @@
|
||||||
package com.xinli.app;
|
package com.xinli.app;
|
||||||
|
|
||||||
public final class BuildConfig {
|
public final class BuildConfig {
|
||||||
public static final boolean DEBUG = Boolean.parseBoolean("true");
|
public static final boolean DEBUG = false;
|
||||||
public static final String APPLICATION_ID = "com.xinli.app";
|
public static final String APPLICATION_ID = "com.xinli.app";
|
||||||
public static final String BUILD_TYPE = "debug";
|
public static final String BUILD_TYPE = "release";
|
||||||
public static final int VERSION_CODE = 1;
|
public static final int VERSION_CODE = 1;
|
||||||
public static final String VERSION_NAME = "1.0";
|
public static final String VERSION_NAME = "1.0";
|
||||||
}
|
}
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
{}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
{}
|
|
||||||
Binary file not shown.
|
|
@ -5,6 +5,6 @@
|
||||||
"kind": "Directory"
|
"kind": "Directory"
|
||||||
},
|
},
|
||||||
"applicationId": "com.xinli.app",
|
"applicationId": "com.xinli.app",
|
||||||
"variantName": "debug",
|
"variantName": "release",
|
||||||
"elements": []
|
"elements": []
|
||||||
}
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1 +0,0 @@
|
||||||
6
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
12
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTest\assets"/><source path="D:\project\xinli\xinli-App\app\build\intermediates\shader_assets\debugAndroidTest\out"/></dataSet><dataSet config="androidTestDebug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTestDebug\assets"/></dataSet></merger>
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTest\jniLibs"/></dataSet><dataSet config="androidTestDebug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTestDebug\jniLibs"/></dataSet></merger>
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
#Sun Nov 23 08:40:20 CST 2025
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="androidTest$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTest\res"/><source path="D:\project\xinli\xinli-App\app\build\generated\res\rs\androidTest\debug"/><source path="D:\project\xinli\xinli-App\app\build\generated\res\resValues\androidTest\debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="androidTest" generated-set="androidTest$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTest\res"/><source path="D:\project\xinli\xinli-App\app\build\generated\res\rs\androidTest\debug"/><source path="D:\project\xinli\xinli-App\app\build\generated\res\resValues\androidTest\debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="androidTestDebug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTestDebug\res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="androidTestDebug" generated-set="androidTestDebug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTestDebug\res"/></dataSet><mergedItems/></merger>
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTest\shaders"/></dataSet><dataSet config="androidTestDebug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\androidTestDebug\shaders"/></dataSet></merger>
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\main\assets"/><source path="D:\project\xinli\xinli-App\app\build\intermediates\shader_assets\debug\out"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\debug\assets"/></dataSet></merger>
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\main\jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\debug\jniLibs"/></dataSet></merger>
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
#Sun Nov 23 08:43:52 CST 2025
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\layout\\activity_main.xml=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\layout_activity_main.xml.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher_round.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_ic_launcher_round.png.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_ic_launcher.png.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_ic_launcher.png.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher_round.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_ic_launcher_round.png.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_ic_launcher.png.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher_round.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher_round.png.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher.png.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_ic_launcher.png.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher_round.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_ic_launcher_round.png.flat
|
|
||||||
D\:\\project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher_round.png=D\:\\project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_ic_launcher_round.png.flat
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\main\shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="D:\project\xinli\xinli-App\app\src\debug\shaders"/></dataSet></merger>
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\Administrator\Desktop\Project\xinli\xinli-App\app\src\main\assets"/><source path="C:\Users\Administrator\Desktop\Project\xinli\xinli-App\app\build\intermediates\shader_assets\release\out"/></dataSet><dataSet config="release" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\Administrator\Desktop\Project\xinli\xinli-App\app\src\release\assets"/></dataSet></merger>
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\Administrator\Desktop\Project\xinli\xinli-App\app\src\main\jniLibs"/></dataSet><dataSet config="release" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="C:\Users\Administrator\Desktop\Project\xinli\xinli-App\app\src\release\jniLibs"/></dataSet></merger>
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
#Tue Dec 02 14:25:15 CST 2025
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher_round.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-mdpi_ic_launcher_round.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher_round.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-xxhdpi_ic_launcher_round.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-xhdpi_ic_launcher.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher_round.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-xxxhdpi_ic_launcher_round.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-hdpi_ic_launcher.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher_round.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-xhdpi_ic_launcher_round.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher_round.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-hdpi_ic_launcher_round.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-mdpi_ic_launcher.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-xxxhdpi_ic_launcher.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher.png=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\mipmap-xxhdpi_ic_launcher.png.flat
|
||||||
|
C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\src\\main\\res\\layout\\activity_main.xml=C\:\\Users\\Administrator\\Desktop\\Project\\xinli\\xinli-App\\app\\build\\intermediates\\res\\merged\\release\\layout_activity_main.xml.flat
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<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_expand_halfway">Vou halfpad uit</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_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">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_selection">Huidige keuse: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/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_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_year_description">Gaan na jaar %1$s</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_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_toggle_to_calendar_input_mode">Skakel oor na kalenderinvoermodus</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Tik om oor te skakel na die kies van \'n dag</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 oor te skakel na die kies van \'n jaar</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>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<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_expand_halfway">ግማሽ መንገድ ዘርጋ</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_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">ከ%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_selection">የአሁኑ ምርጫ፦ %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</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_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_year_description">ወደ ዓመት %1$s አሰስ</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_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_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="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>
|
||||||
|
|
@ -0,0 +1,94 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="zero">%d إشعار جديد</item>
|
||||||
|
<item quantity="one">إشعار جديد واحد (%d)</item>
|
||||||
|
<item quantity="two">إشعاران جديدان (%d)</item>
|
||||||
|
<item quantity="few">%d إشعارات جديدة</item>
|
||||||
|
<item quantity="many">%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">"القائمة+"</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_expand_halfway">توسيع البطاقة السفلية</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">يُرجى اختيار صباحًا أو مساءً.</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">يبلغ عدد الإشعارات الجديدة أكثر من %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_selection">الاختيار الحالي: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</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_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_year_description">التنقل إلى العام %1$s</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_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_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="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>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d new notification</item>
|
||||||
|
<item quantity="other">%d new notifications</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">"delete"</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">"space"</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">"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_expand_halfway">Expand halfway</string>
|
||||||
|
<string name="character_counter_content_description">%2$dটাৰ ভিতৰত %1$dটা বৰ্ণ লিখা হৈছে</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">%2$dটাৰ ভিতৰত %1$dটা বৰ্ণৰ সীমা অতিক্ৰম কৰিছে</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Clear text</string>
|
||||||
|
<string name="error_icon_content_description">Error</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Show dropdown menu</string>
|
||||||
|
<string name="icon_content_description">Dialog Icon</string>
|
||||||
|
<string name="item_view_role_description">Tab</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Select AM or PM</string>
|
||||||
|
<string name="material_hour_selection">Select hour</string>
|
||||||
|
<string name="material_hour_suffix">%1$s o\'clock</string>
|
||||||
|
<string name="material_minute_selection">মিনিট বাছনি কৰক</string>
|
||||||
|
<string name="material_minute_suffix">%1$s minutes</string>
|
||||||
|
<string name="material_timepicker_am">AM</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">সময়ৰ ইনপুটৰ বাবে ঘড়ী ম\'ডলৈ যাওক।</string>
|
||||||
|
<string name="material_timepicker_hour">Hour</string>
|
||||||
|
<string name="material_timepicker_minute">Minute</string>
|
||||||
|
<string name="material_timepicker_pm">PM</string>
|
||||||
|
<string name="material_timepicker_select_time">Select time</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">সময়ৰ ইনপুটৰ বাবে পাঠৰ ইনপুট ম\'ডলৈ যাওক।</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">New notification</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">%1$sক আঁতৰাওক</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">More than %1$d new notifications</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Change to next month</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Change to previous month</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Current selection: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Select Date</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Selected date</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Column of days: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Invalid format.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Example: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Use: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Invalid range.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Navigate to year %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Out of range: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Start date – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – End date</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s – %2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Select Range</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Start date – End date</string>
|
||||||
|
<string name="mtrl_picker_save">Save</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Date</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">End date</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Start date</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">y</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Switch to calendar input mode</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Tap to switch to selecting a day</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Switch to text input mode</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Tap to switch to selecting a year</string>
|
||||||
|
<string name="password_toggle_content_description">পাছৱৰ্ড দেখুৱাওক</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"৯৯৯+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d yeni bildiriş</item>
|
||||||
|
<item quantity="other">%d yeni bildiriş</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Əsas səhifəyə keçin"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Yuxarı keçin"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Digər seçimlər"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Hazırdır"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Hamısına baxın"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Tətbiq seçin"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"DEAKTİV"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"AKTİV"</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">"silin"</string>
|
||||||
|
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"daxil olun"</string>
|
||||||
|
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funksiya+"</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">"space"</string>
|
||||||
|
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
||||||
|
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menyu+"</string>
|
||||||
|
<string msgid="7208076849092622260" name="abc_search_hint">"Axtarış..."</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Sorğunu silin"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Axtarış sorğusu"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Axtarın"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Sorğunu göndərin"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Səsli axtarış"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Paylaşın"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"<ns1:g id="APPLICATION_NAME">%s</ns1:g> ilə paylaşın"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Yığcamlaşdırın"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Tam genişləndirin</string>
|
||||||
|
<string name="character_counter_content_description">%1$d/%2$d simvol daxil edilib</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Simvol limiti %1$d/%2$d dəyərini keçdi</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Mətni silin</string>
|
||||||
|
<string name="error_icon_content_description">Xəta</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Açılan menyunu göstərin</string>
|
||||||
|
<string name="icon_content_description">Dialoq ikonası</string>
|
||||||
|
<string name="item_view_role_description">Tab</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Gündüz və ya axşam seçin</string>
|
||||||
|
<string name="material_hour_selection">Saatı seçin</string>
|
||||||
|
<string name="material_hour_suffix">Saat %1$s</string>
|
||||||
|
<string name="material_minute_selection">Dəqiqə seçin</string>
|
||||||
|
<string name="material_minute_suffix">%1$s dəqiqə</string>
|
||||||
|
<string name="material_timepicker_am">AM</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Zamanı daxil etmək üçün saat rejiminə keçin</string>
|
||||||
|
<string name="material_timepicker_hour">Saat</string>
|
||||||
|
<string name="material_timepicker_minute">Dəqiqə</string>
|
||||||
|
<string name="material_timepicker_pm">GƏ</string>
|
||||||
|
<string name="material_timepicker_select_time">Vaxt seçin</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Zamanı daxil etmək üçün mətnlə daxiletmə rejiminə keçin</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Yeni bildiriş</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">%1$s silin</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Minimum %1$d yeni bildiriş</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Növbəti aya dəyişin</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Əvvəlki aya dəyişin</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Cari seçim: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Tarix seçin</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Seçilmiş tarix</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Gün sütunu: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Yanlış format.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Nümunə: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">%1$s istifadə edin</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Yanlış diapazon.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">%1$s ilinə keçin</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Əhatə dairəsindən kənar: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Başlama tarixi – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – Bitmə tarixi</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s: %2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Aralıq seçin</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Başlama tarixi - Bitmə tarixi</string>
|
||||||
|
<string name="mtrl_picker_save">Saxlayın</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Tarix</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Bitmə tarixi</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Başlama tarixi</string>
|
||||||
|
<string name="mtrl_picker_text_input_day_abbr">gün</string>
|
||||||
|
<string name="mtrl_picker_text_input_month_abbr">ay</string>
|
||||||
|
<string name="mtrl_picker_text_input_year_abbr">il</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Təqvim daxiletmə rejiminə keçin</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Gün seçiminə keçmək üçün toxunun</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Mətn daxiletmə rejiminə keçin</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">İl seçiminə keçmək üçün toxunun</string>
|
||||||
|
<string name="password_toggle_content_description">Parolu göstərin</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Axtarın"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,61 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d notificación nueva</item>
|
||||||
|
<item quantity="other">%d notificaciones nuevas</item>
|
||||||
|
</plurals>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Expandir hasta la mitad</string>
|
||||||
|
<string name="character_counter_content_description">Caracteres ingresados: %1$d de %2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Se excedió en %1$d el límite de caracteres de %2$d</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Borrar texto</string>
|
||||||
|
<string name="error_icon_content_description">Error</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Mostrar menú desplegable</string>
|
||||||
|
<string name="icon_content_description">Ícono de diálogo</string>
|
||||||
|
<string name="item_view_role_description">Pestaña</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Selecciona a.m. o p.m.</string>
|
||||||
|
<string name="material_hour_selection">Seleccione la hora.</string>
|
||||||
|
<string name="material_hour_suffix">%1$s en punto</string>
|
||||||
|
<string name="material_minute_selection">Seleccionar minutos</string>
|
||||||
|
<string name="material_minute_suffix">%1$s minutos</string>
|
||||||
|
<string name="material_timepicker_am">A. M.</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Cambia al modo de reloj para ingresar la hora.</string>
|
||||||
|
<string name="material_timepicker_hour">Hora</string>
|
||||||
|
<string name="material_timepicker_minute">Minuto</string>
|
||||||
|
<string name="material_timepicker_pm">P. M.</string>
|
||||||
|
<string name="material_timepicker_select_time">Seleccionar la hora</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Cambia al modo de entrada de texto para ingresar la hora.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Notificación nueva</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Quitar %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Más de %1$d notificaciones nuevas</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Cambiar al mes siguiente</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Cambiar al mes anterior</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Selección actual: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Seleccionar fecha</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Fecha seleccionada</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Columna de días: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Formato no válido</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Ejemplo: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Usar: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">El rango no es válido.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Navegar al año %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Fuera de rango: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Fecha de inicio - %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s - fecha de finalización</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s-%2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Selecciona un período</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Fecha de inicio - fecha de finalización</string>
|
||||||
|
<string name="mtrl_picker_save">Guardar</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Fecha</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Fecha de finalización</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Fecha de inicio</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">a</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Cambiar al modo de entrada de calendario</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Presiona para seleccionar un día</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Cambiar al modo de entrada de texto</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Presiona para seleccionar un año</string>
|
||||||
|
<string name="password_toggle_content_description">Mostrar contraseña</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,91 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d novo obaveštenje</item>
|
||||||
|
<item quantity="few">%d nova obaveštenja</item>
|
||||||
|
<item quantity="other">%d novih obaveštenja</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Idite na početnu"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Idite nagore"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Još opcija"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Gotovo"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Prikaži sve"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Izaberite aplikaciju"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"ISKLJUČENO"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"UKLJUČENO"</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">"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">"taster za razmak"</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">"Pretražite…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Obrišite upit"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Pretražite upit"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Pretražite"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Pošaljite upit"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Glasovna pretraga"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Delite pomoću"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Delite pomoću aplikacije <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Skupi"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Proširite do pola</string>
|
||||||
|
<string name="character_counter_content_description">Uneti znakovi: %1$d od %2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Prekoračeno je ograničenje broja znakova: %1$d od %2$d</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Obriši tekst</string>
|
||||||
|
<string name="error_icon_content_description">Greška</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Prikaži padajući meni</string>
|
||||||
|
<string name="icon_content_description">Ikona dijaloga</string>
|
||||||
|
<string name="item_view_role_description">Kartica</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Izaberite pre podne ili po podne</string>
|
||||||
|
<string name="material_hour_selection">Izaberite sat</string>
|
||||||
|
<string name="material_hour_suffix">%1$s s</string>
|
||||||
|
<string name="material_minute_selection">Izaberite minute</string>
|
||||||
|
<string name="material_minute_suffix">%1$s min</string>
|
||||||
|
<string name="material_timepicker_am">AM</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Pređite u režim sata radi unosa vremena.</string>
|
||||||
|
<string name="material_timepicker_hour">Sat</string>
|
||||||
|
<string name="material_timepicker_minute">Minut</string>
|
||||||
|
<string name="material_timepicker_pm">PM</string>
|
||||||
|
<string name="material_timepicker_select_time">Izaberite vreme</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Pređite u režim unosa teksta radi unosa vremena.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Novo obaveštenje</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Uklonite %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Novih obaveštenja: više od %1$d</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Pređite na sledeći mesec</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Pređite na prethodni mesec</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Aktuelni izbor: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Izaberite datum</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Izabrani datum</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Kolona sa danima: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Format je nevažeći.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Primer: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Koristite: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Nevažeći period.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Idite na godinu %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Izvan perioda: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Datum početka – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – Datum završetka</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s–%2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Izaberite period</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Datum početka – Datum završetka</string>
|
||||||
|
<string name="mtrl_picker_save">Sačuvaj</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Datum</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Datum završetka</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Datum početka</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">g</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Pređite na režim unosa u Kalendaru</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Dodirnite da biste prešli na izbor dana</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Pređite na režim unosa teksta</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Dodirnite da biste prešli na izbor godine</string>
|
||||||
|
<string name="password_toggle_content_description">Prikaži lozinku</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Pretražite"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,92 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d новае апавяшчэнне</item>
|
||||||
|
<item quantity="few">%d новыя апавяшчэнні</item>
|
||||||
|
<item quantity="many">%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">"Delete"</string>
|
||||||
|
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Enter"</string>
|
||||||
|
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Fn +"</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">"Меню +"</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_expand_halfway">Разгарнуць напалову</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_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">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">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">Колькасць новых апавяшчэнняў перавысіла %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_selection">Бягучае вылучэнне: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</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_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_year_description">Перайсці ў %1$s год</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_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_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="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>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<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">"delete"</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_expand_halfway">Разгъване наполовина</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_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">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">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">Повече от %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_selection">Текущ избор: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</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_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_year_description">Навигиране до %1$s г.</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_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_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="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>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<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">"space"</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_expand_halfway">অর্ধেক প্রসারিত করুন</string>
|
||||||
|
<string name="character_counter_content_description">%2$dটির মধ্যে %1$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_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">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">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">%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_selection">বর্তমান বাছাই: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</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_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_year_description">নেভিগেট করে %1$s সালে যান</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_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">d</string>
|
||||||
|
<string name="mtrl_picker_text_input_month_abbr">m</string>
|
||||||
|
<string name="mtrl_picker_text_input_year_abbr">y</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="password_toggle_content_description">পাসওয়ার্ড দেখান</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"সার্চ করুন"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"৯৯৯+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,91 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d novo obavještenje</item>
|
||||||
|
<item quantity="few">%d nova obavještenja</item>
|
||||||
|
<item quantity="other">%d novih obavještenja</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Vratite se na početnu stranicu"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Idi gore"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Više opcija"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Gotovo"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Prikaži sve"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Odaberite aplikaciju"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"ISKLJUČENO"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"UKLJUČENO"</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">"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">"razmak"</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">"Pretražite..."</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Obriši upit"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Pretraži upit"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Pretraži"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Pošalji upit"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Glasovno pretraživanje"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Dijeli sa"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Dijeli putem aplikacije <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Suzi"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Proširivanje dopola</string>
|
||||||
|
<string name="character_counter_content_description">Uneseno znakova: %1$d od %2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Ograničenje broja znakova premašuje %1$d od %2$d</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Obriši tekst</string>
|
||||||
|
<string name="error_icon_content_description">Greška</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Prikaži padajući meni</string>
|
||||||
|
<string name="icon_content_description">ikona dijaloškog okvira</string>
|
||||||
|
<string name="item_view_role_description">Kartica</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Odaberite prijepodne ili poslijepodne</string>
|
||||||
|
<string name="material_hour_selection">Odaberite sat</string>
|
||||||
|
<string name="material_hour_suffix">%1$s h</string>
|
||||||
|
<string name="material_minute_selection">Odaberite minute</string>
|
||||||
|
<string name="material_minute_suffix">%1$s min</string>
|
||||||
|
<string name="material_timepicker_am">AM</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Prebacite u način rada kao sat za unos vremena.</string>
|
||||||
|
<string name="material_timepicker_hour">Sat</string>
|
||||||
|
<string name="material_timepicker_minute">Minuta</string>
|
||||||
|
<string name="material_timepicker_pm">PM</string>
|
||||||
|
<string name="material_timepicker_select_time">Odabir vremena</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Prebacite u način unosa teksta za unos vremena.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Novo obavještenje</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Uklonite %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Broj novih obavještenja: više od %1$d</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Promijeni na sljedeći mjesec</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Promijeni na prethodni mjesec</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Trenutni izbor: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Odaberite datum</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Odabrani datum</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Kolona za dane: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Nevažeći format.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Primjer: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Koristi: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Nevažeći opseg.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Odlazak na %1$s. godinu</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Izvan opsega: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Datum početka – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – Datum završetka</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s – %2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Odaberite raspon</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Datum početka – Datum završetka</string>
|
||||||
|
<string name="mtrl_picker_save">Sačuvaj</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Datum</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Datum završetka</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Datum početka</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">g</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Prebacivanje na način unosa kalendara</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Dodirnite da prebacite na odabir dana</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Prebacivanje na način unosa teksta</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Dodirnite da prebacite na odabir godine</string>
|
||||||
|
<string name="password_toggle_content_description">Prikaži lozinku</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Pretražite"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d notificació nova</item>
|
||||||
|
<item quantity="other">%d notificacions noves</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navega fins a la pàgina d\'inici"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navega cap amunt"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Més opcions"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Fet"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Mostra-ho tot"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Selecciona una aplicació"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"DESACTIVA"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"ACTIVA"</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">"Supr"</string>
|
||||||
|
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Retorn"</string>
|
||||||
|
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funció+"</string>
|
||||||
|
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
||||||
|
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Maj+"</string>
|
||||||
|
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"Espai"</string>
|
||||||
|
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
||||||
|
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menú+"</string>
|
||||||
|
<string msgid="7208076849092622260" name="abc_search_hint">"Cerca…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Esborra la consulta"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Consulta de cerca"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Cerca"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Envia la consulta"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Cerca per veu"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Comparteix amb"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Comparteix amb <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Replega"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Desplega fins a la meitat</string>
|
||||||
|
<string name="character_counter_content_description">Caràcters introduïts: %1$d de %2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">S\'ha superat el límit de caràcters (%1$d de %2$d)</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Esborra el text</string>
|
||||||
|
<string name="error_icon_content_description">Error</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Mostra el menú desplegable</string>
|
||||||
|
<string name="icon_content_description">Icona del quadre de diàleg</string>
|
||||||
|
<string name="item_view_role_description">Tabulador</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Selecciona a. m. o p. m.</string>
|
||||||
|
<string name="material_hour_selection">Seleccioneu l\'hora</string>
|
||||||
|
<string name="material_hour_suffix">%1$s en punt</string>
|
||||||
|
<string name="material_minute_selection">Selecciona els minuts</string>
|
||||||
|
<string name="material_minute_suffix">%1$s minuts</string>
|
||||||
|
<string name="material_timepicker_am">a. m.</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Canvia al mode de rellotge per introduir l\'hora.</string>
|
||||||
|
<string name="material_timepicker_hour">Hora</string>
|
||||||
|
<string name="material_timepicker_minute">Minut</string>
|
||||||
|
<string name="material_timepicker_pm">p. m.</string>
|
||||||
|
<string name="material_timepicker_select_time">Selecció de l\'hora</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Canvia al mode d\'introducció de text per introduir l\'hora.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Notificació nova</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Suprimeix %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Més de %1$d notificacions noves</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Canvia al mes següent</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Canvia al mes anterior</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Selecció actual: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Selecciona una data</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Data seleccionada</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Columna de dies: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">El format no és vàlid.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Exemple: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Utilitza: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">L\'interval no és vàlid.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Canvia a l\'any %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">La data està fora de l\'interval: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Data d\'inici - %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s - data de finalització</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s - %2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Selecciona un interval</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Data d\'inici - data de finalització</string>
|
||||||
|
<string name="mtrl_picker_save">Desa</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Data</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Data de finalització</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Data d\'inici</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">a</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Canvia al mode d\'introducció de dades del calendari</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Toca per canviar a la selecció del dia</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Canvia al mode d\'introducció de text</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Toca per canviar a la selecció de l\'any</string>
|
||||||
|
<string name="password_toggle_content_description">Mostra la contrasenya</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Cerca"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,92 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d nové oznámení</item>
|
||||||
|
<item quantity="few">%d nová oznámení</item>
|
||||||
|
<item quantity="many">%d nového oznámení</item>
|
||||||
|
<item quantity="other">%d nových oznámení</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Přejít na plochu"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Přejít nahoru"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Další možnosti"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Hotovo"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Zobrazit vše"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Vybrat aplikaci"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"VYP"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"ZAP"</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">"Fn+"</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">"mezerník"</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">"Vyhledat…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Smazat dotaz"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Dotaz pro vyhledávání"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Hledat"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Odeslat dotaz"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Hlasové vyhledávání"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Sdílet s"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Sdílet s aplikací <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Sbalit"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Rozbalit napůl</string>
|
||||||
|
<string name="character_counter_content_description">Zadané znaky: %1$d z %2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Byl překročen povolený počet znaků (%1$d z %2$d)</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Vymazat text</string>
|
||||||
|
<string name="error_icon_content_description">Chyba</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Zobrazit rozbalovací nabídku</string>
|
||||||
|
<string name="icon_content_description">Ikona dialogového okna</string>
|
||||||
|
<string name="item_view_role_description">Karta</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Vyberte AM nebo PM</string>
|
||||||
|
<string name="material_hour_selection">Vyberte hodinu</string>
|
||||||
|
<string name="material_hour_suffix">%1$s</string>
|
||||||
|
<string name="material_minute_selection">Zvolte minuty</string>
|
||||||
|
<string name="material_minute_suffix">%1$s min</string>
|
||||||
|
<string name="material_timepicker_am">AM</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Chcete-li zadat čas, přepněte na režim hodin.</string>
|
||||||
|
<string name="material_timepicker_hour">Hodina</string>
|
||||||
|
<string name="material_timepicker_minute">Minuta</string>
|
||||||
|
<string name="material_timepicker_pm">PM</string>
|
||||||
|
<string name="material_timepicker_select_time">Vyberte čas</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Chcete-li zadat čas, přepněte na režim textu.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Nové oznámení</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Odstranit položku %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Více než %1$d nových oznámení</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Přejít na další měsíc</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Přejít na předchozí měsíc</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Aktuální výběr: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Vyberte datum</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Vybrané datum</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Sloupec dnů: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Neplatný formát.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Příklad: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Použijte: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Neplatný rozsah.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Přejít na rok %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Mimo rozsah: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Datum zahájení – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – datum ukončení</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s – %2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Vyberte rozsah</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Datum zahájení – datum ukončení</string>
|
||||||
|
<string name="mtrl_picker_save">Uložit</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Datum</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Datum ukončení</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Datum zahájení</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">r</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Přepnout na režim zadávání do kalendáře</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Klepnutím přepnete na výběr dne</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Přepnout na režim zadávání textu</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Klepnutím přepnete na výběr roku</string>
|
||||||
|
<string name="password_toggle_content_description">Zobrazit heslo</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Hledat"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d ny notifikation</item>
|
||||||
|
<item quantity="other">%d nye notifikationer</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Find hjem"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Gå op"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Flere valgmuligheder"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Udfør"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Se alle"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Vælg en app"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"FRA"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"TIL"</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">"slet"</string>
|
||||||
|
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
||||||
|
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Fn+"</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">"mellemrum"</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">"Søg…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Ryd forespørgsel"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Søgeforespørgsel"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Søg"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Indsend forespørgsel"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Talesøgning"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Del med"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Del med <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Skjul"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Udvid halvdelen</string>
|
||||||
|
<string name="character_counter_content_description">Du har brugt %1$d ud af %2$d tegn</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Du har brugt %1$d tegn og dermed overskredet tegnbegrænsningen på %2$d.</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Ryd tekst</string>
|
||||||
|
<string name="error_icon_content_description">Fejl</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Vis rullemenuen</string>
|
||||||
|
<string name="icon_content_description">Ikon for dialogboks</string>
|
||||||
|
<string name="item_view_role_description">Fane</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Vælg AM eller PM</string>
|
||||||
|
<string name="material_hour_selection">Vælg time</string>
|
||||||
|
<string name="material_hour_suffix">klokken %1$s</string>
|
||||||
|
<string name="material_minute_selection">Vælg minutter</string>
|
||||||
|
<string name="material_minute_suffix">%1$s minutter</string>
|
||||||
|
<string name="material_timepicker_am">f.m.</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Skift til urtilstand for at angive klokkeslæt.</string>
|
||||||
|
<string name="material_timepicker_hour">Time</string>
|
||||||
|
<string name="material_timepicker_minute">Minut</string>
|
||||||
|
<string name="material_timepicker_pm">e.m.</string>
|
||||||
|
<string name="material_timepicker_select_time">Vælg tidspunkt</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Skift til teksttilstand for at angive klokkeslæt.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Ny notifikation</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Fjern %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Flere end %1$d nye notifikationer</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Skift til næste måned</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Skift til forrige måned</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Aktuelt valg: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Vælg dato</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Valgt dato</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Kolonne med dage: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Ugyldigt format.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Eksempel: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Brug: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Ugyldigt interval.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Gå til år %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Uden for interval: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Startdato – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – slutdato</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s – %2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Vælg interval</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Startdato – slutdato</string>
|
||||||
|
<string name="mtrl_picker_save">Gem</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Dato</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Slutdato</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Startdato</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">å</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Skift til input-tilstand for kalender</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Tryk for at gå til valg af dag</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Skift til input-tilstand for tekst</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Tryk for at gå til valg af år</string>
|
||||||
|
<string name="password_toggle_content_description">Vis adgangskode</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Søg"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d neue Benachrichtigung</item>
|
||||||
|
<item quantity="other">%d neue Benachrichtigungen</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Zur Startseite"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Nach oben"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Weitere Optionen"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Fertig"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Alle anzeigen"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"App auswählen"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"AUS"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"AN"</string>
|
||||||
|
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt +"</string>
|
||||||
|
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Strg +"</string>
|
||||||
|
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"Löschen"</string>
|
||||||
|
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Eingabetaste"</string>
|
||||||
|
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funktionstaste +"</string>
|
||||||
|
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta-Taste +"</string>
|
||||||
|
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Umschalttaste +"</string>
|
||||||
|
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"Leertaste"</string>
|
||||||
|
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym-Taste +"</string>
|
||||||
|
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menütaste +"</string>
|
||||||
|
<string msgid="7208076849092622260" name="abc_search_hint">"Suchen…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Suchanfrage löschen"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Suchanfrage"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Suche"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Anfrage senden"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Sprachsuche"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Teilen mit"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Mit <ns1:g id="APPLICATION_NAME">%s</ns1:g> teilen"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Minimieren"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Zur Hälfte maximieren</string>
|
||||||
|
<string name="character_counter_content_description">Eingegebene Zeichen: %1$d von %2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Zeichenbeschränkung überschritten: %1$d/%2$d</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Text löschen</string>
|
||||||
|
<string name="error_icon_content_description">Fehler</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Drop-down-Menü anzeigen</string>
|
||||||
|
<string name="icon_content_description">Dialogfeldsymbol</string>
|
||||||
|
<string name="item_view_role_description">Tab</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Vormittags oder Nachmittags auswählen</string>
|
||||||
|
<string name="material_hour_selection">Stunde auswählen</string>
|
||||||
|
<string name="material_hour_suffix">%1$s Uhr</string>
|
||||||
|
<string name="material_minute_selection">Minuten auswählen</string>
|
||||||
|
<string name="material_minute_suffix">%1$s Minuten</string>
|
||||||
|
<string name="material_timepicker_am">AM</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">In den Uhrzeitmodus wechseln, um die Uhrzeit einzugeben.</string>
|
||||||
|
<string name="material_timepicker_hour">Stunde</string>
|
||||||
|
<string name="material_timepicker_minute">Minute</string>
|
||||||
|
<string name="material_timepicker_pm">PM</string>
|
||||||
|
<string name="material_timepicker_select_time">Uhrzeit auswählen</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">In den Texteingabemodus wechseln, um die Uhrzeit einzugeben.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Neue Benachrichtigung</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">%1$s entfernen</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Mehr als %1$d neue Benachrichtigungen</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Zum nächsten Monat wechseln</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Zum vorherigen Monat wechseln</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Aktuelle Auswahl: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Datum auswählen</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Ausgewähltes Datum</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Spalte \"Wochentag\": %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Ungültiges Format.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Beispiel: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Format: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Ungültiger Bereich.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Zum Jahr %1$s wechseln</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Außerhalb des Bereichs: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Startdatum – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – Enddatum</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s – %2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Zeitraum auswählen</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Startdatum – Enddatum</string>
|
||||||
|
<string name="mtrl_picker_save">Speichern</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Datum</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Enddatum</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Startdatum</string>
|
||||||
|
<string name="mtrl_picker_text_input_day_abbr">T</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_toggle_to_calendar_input_mode">In den Kalendereingabemodus wechseln</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Tippen, um zur Tagesauswahl zu wechseln</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">In den Texteingabemodus wechseln</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Tippen, um zur Jahresauswahl zu wechseln</string>
|
||||||
|
<string name="password_toggle_content_description">Passwort anzeigen</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Suche"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<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">"delete"</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_expand_halfway">Ανάπτυξη μέχρι τη μέση</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">Επιλέξτε π.μ. ή μ.μ.</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">Πάνω από %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_selection">Τρέχουσα επιλογή: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</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_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_year_description">Πλοήγηση στο έτος %1$s</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_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_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="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>
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"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">"delete"</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">"space"</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">"Search…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"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">"delete"</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">"space"</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">"Search…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d new notification</item>
|
||||||
|
<item quantity="other">%d new notifications</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"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">"delete"</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">"space"</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">"Search…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Expand halfway</string>
|
||||||
|
<string name="character_counter_content_description">Characters entered %1$d of %2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Character limit exceeded %1$d of %2$d</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Clear text</string>
|
||||||
|
<string name="error_icon_content_description">Error</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Show drop-down menu</string>
|
||||||
|
<string name="icon_content_description">Dialogue Icon</string>
|
||||||
|
<string name="item_view_role_description">Tab</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Select a.m. or p.m.</string>
|
||||||
|
<string name="material_hour_selection">Select hour</string>
|
||||||
|
<string name="material_hour_suffix">%1$s o\'clock</string>
|
||||||
|
<string name="material_minute_selection">Select minutes</string>
|
||||||
|
<string name="material_minute_suffix">%1$s minutes</string>
|
||||||
|
<string name="material_timepicker_am">AM</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Switch to clock mode for the time input.</string>
|
||||||
|
<string name="material_timepicker_hour">Hour</string>
|
||||||
|
<string name="material_timepicker_minute">Minute</string>
|
||||||
|
<string name="material_timepicker_pm">PM</string>
|
||||||
|
<string name="material_timepicker_select_time">Select time</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Switch to text input mode for the time input.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">New notification</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Remove %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">More than %1$d new notifications</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Change to next month</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Change to previous month</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Current selection: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Select date</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Selected date</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Column of days: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Invalid format.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Example: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Use: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Invalid range.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Navigate to year %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Out of range: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Start date – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – End date</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s – %2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Select range</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Start date – End date</string>
|
||||||
|
<string name="mtrl_picker_save">Save</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Date</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">End date</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Start date</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">y</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Switch to calendar input mode</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Tap to switch to selecting a day</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Switch to text input mode</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Tap to switch to selecting a year</string>
|
||||||
|
<string name="password_toggle_content_description">Show password</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"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">"delete"</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">"space"</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">"Search…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"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">"delete"</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">"space"</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">"Search…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d notificación nueva</item>
|
||||||
|
<item quantity="other">%d notificaciones nuevas</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navegar a la página principal"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navegar hacia arriba"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Más opciones"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Listo"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Ver todas"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Elegir una app"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"DESACTIVAR"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"ACTIVAR"</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">"borrar"</string>
|
||||||
|
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"intro"</string>
|
||||||
|
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Función+"</string>
|
||||||
|
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
||||||
|
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Mayúscula+"</string>
|
||||||
|
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"espacio"</string>
|
||||||
|
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
||||||
|
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menú+"</string>
|
||||||
|
<string msgid="7208076849092622260" name="abc_search_hint">"Buscar…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Borrar consulta"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Búsqueda"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Buscar"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Enviar consulta"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Búsqueda por voz"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Compartir con"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Compartir con <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Contraer"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Expandir hasta la mitad</string>
|
||||||
|
<string name="character_counter_content_description">Caracteres ingresados: %1$d de %2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Se excedió en %1$d el límite de caracteres de %2$d</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Borrar texto</string>
|
||||||
|
<string name="error_icon_content_description">Error</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Mostrar menú desplegable</string>
|
||||||
|
<string name="icon_content_description">Ícono de diálogo</string>
|
||||||
|
<string name="item_view_role_description">Pestaña</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Selecciona a.m. o p.m.</string>
|
||||||
|
<string name="material_hour_selection">Seleccione la hora.</string>
|
||||||
|
<string name="material_hour_suffix">%1$s en punto</string>
|
||||||
|
<string name="material_minute_selection">Seleccionar minutos</string>
|
||||||
|
<string name="material_minute_suffix">%1$s minutos</string>
|
||||||
|
<string name="material_timepicker_am">A. M.</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Cambia al modo de reloj para ingresar la hora.</string>
|
||||||
|
<string name="material_timepicker_hour">Hora</string>
|
||||||
|
<string name="material_timepicker_minute">Minuto</string>
|
||||||
|
<string name="material_timepicker_pm">P. M.</string>
|
||||||
|
<string name="material_timepicker_select_time">Seleccionar la hora</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Cambia al modo de entrada de texto para ingresar la hora.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Notificación nueva</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Quitar %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Más de %1$d notificaciones nuevas</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Cambiar al mes siguiente</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Cambiar al mes anterior</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Selección actual: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Seleccionar fecha</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Fecha seleccionada</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Columna de días: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Formato no válido</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Ejemplo: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Usar: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">El rango no es válido.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Navegar al año %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Fuera de rango: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Fecha de inicio - %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s - fecha de finalización</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s-%2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Selecciona un período</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Fecha de inicio - fecha de finalización</string>
|
||||||
|
<string name="mtrl_picker_save">Guardar</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Fecha</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Fecha de finalización</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Fecha de inicio</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">a</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Cambiar al modo de entrada de calendario</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Presiona para seleccionar un día</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Cambiar al modo de entrada de texto</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Presiona para seleccionar un año</string>
|
||||||
|
<string name="password_toggle_content_description">Mostrar contraseña</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Buscar"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d notificación nueva</item>
|
||||||
|
<item quantity="other">%d notificaciones nuevas</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Ir a inicio"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Desplazarse hacia arriba"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Más opciones"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Listo"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Ver todo"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Seleccionar una aplicación"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"DESACTIVADO"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"ACTIVADO"</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">"Suprimir"</string>
|
||||||
|
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Intro"</string>
|
||||||
|
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Función +"</string>
|
||||||
|
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta +"</string>
|
||||||
|
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Mayús +"</string>
|
||||||
|
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"Espacio"</string>
|
||||||
|
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym +"</string>
|
||||||
|
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menú +"</string>
|
||||||
|
<string msgid="7208076849092622260" name="abc_search_hint">"Buscar…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Borrar consulta"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Consulta de búsqueda"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Buscar"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Enviar consulta"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Búsqueda por voz"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Compartir con"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Compartir con <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Ocultar"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Desplegar hasta la mitad</string>
|
||||||
|
<string name="character_counter_content_description">Caracteres introducidos: %1$d de %2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Límite de caracteres superado (%1$d de %2$d)</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Borrar texto</string>
|
||||||
|
<string name="error_icon_content_description">Error</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Mostrar menú desplegable</string>
|
||||||
|
<string name="icon_content_description">Icono del cuadro de diálogo</string>
|
||||||
|
<string name="item_view_role_description">Pestaña</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Selecciona AM o PM</string>
|
||||||
|
<string name="material_hour_selection">Seleccionar hora</string>
|
||||||
|
<string name="material_hour_suffix">%1$s en punto</string>
|
||||||
|
<string name="material_minute_selection">Seleccionar minutos</string>
|
||||||
|
<string name="material_minute_suffix">%1$s minutos</string>
|
||||||
|
<string name="material_timepicker_am">A.M.</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Cambia al modo de reloj para escribir la hora.</string>
|
||||||
|
<string name="material_timepicker_hour">Hora</string>
|
||||||
|
<string name="material_timepicker_minute">Minuto</string>
|
||||||
|
<string name="material_timepicker_pm">P.M.</string>
|
||||||
|
<string name="material_timepicker_select_time">Seleccionar la hora</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Cambia al modo de introducción de texto para escribir la hora.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Notificación nueva</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Retirar %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Más de %1$d notificaciones nuevas</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Cambiar al mes siguiente</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Cambiar al mes anterior</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Selección actual: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Selecciona una fecha</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Fecha seleccionada</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Columna de días: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Formato no válido.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Ejemplo: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Usar: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">El periodo no es válido.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Ir al año %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Fuera del periodo válido: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Fecha de inicio–%1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s–Fecha de finalización</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s – %2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Selecciona un periodo</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Fecha de inicio–Fecha de finalización</string>
|
||||||
|
<string name="mtrl_picker_save">Guardar</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Fecha</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Fecha de finalización</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Fecha de inicio</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">a</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Cambiar al modo de introducción Calendario</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Toca para seleccionar un día</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Cambiar al modo de introducción Texto</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Toca para seleccionar un año</string>
|
||||||
|
<string name="password_toggle_content_description">Mostrar contraseña</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Buscar"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d uus märguanne</item>
|
||||||
|
<item quantity="other">%d uut märguannet</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Liigu avalehele"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Liigu üles"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Rohkem valikuid"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Valmis"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Kuva kõik"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Valige rakendus"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"VÄLJAS"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"SEES"</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">"kustuta"</string>
|
||||||
|
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"sisestusklahv"</string>
|
||||||
|
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funktsiooniklahv +"</string>
|
||||||
|
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta +"</string>
|
||||||
|
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Tõstuklahv +"</string>
|
||||||
|
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"tühik"</string>
|
||||||
|
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym +"</string>
|
||||||
|
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menüü +"</string>
|
||||||
|
<string msgid="7208076849092622260" name="abc_search_hint">"Otsige …"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Päringu tühistamine"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Otsingupäring"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Otsing"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Päringu esitamine"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Häälotsing"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Jaga:"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Jagamine rakendusega <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Ahendamine"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Laiendamine poolenisti</string>
|
||||||
|
<string name="character_counter_content_description">Sisestatud tähemärgid: %1$d/%2$d</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Tähemärgipiirang on ületatud: %1$d/%2$d</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Kustuta tekst</string>
|
||||||
|
<string name="error_icon_content_description">Viga</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Kuva rippmenüü</string>
|
||||||
|
<string name="icon_content_description">Dialoogi ikoon</string>
|
||||||
|
<string name="item_view_role_description">Vaheleht</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Valige AM või PM</string>
|
||||||
|
<string name="material_hour_selection">Valige tund</string>
|
||||||
|
<string name="material_hour_suffix">Kell %1$s</string>
|
||||||
|
<string name="material_minute_selection">Minutite valimine</string>
|
||||||
|
<string name="material_minute_suffix">%1$s minutit</string>
|
||||||
|
<string name="material_timepicker_am">AM</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Aktiveerige kellaaja sisestamiseks kellarežiim.</string>
|
||||||
|
<string name="material_timepicker_hour">Tunnid</string>
|
||||||
|
<string name="material_timepicker_minute">Minut</string>
|
||||||
|
<string name="material_timepicker_pm">PM</string>
|
||||||
|
<string name="material_timepicker_select_time">Aja valimine</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Aktiveerige kellaaja sisestamiseks tekstisisestusrežiim.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Uus märguanne</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Üksuse %1$s eemaldamine</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">Rohkem kui %1$d uut märguannet</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Vaheta järgmisele kuule</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Vaheta eelmisele kuule</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Praegune valik: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Valige kuupäev</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Valitud kuupäev</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Päevade veerg: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Sobimatu vorming.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Näide: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Kasutage: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Sobimatu vahemik.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Mine aastasse %1$s</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Vahemikust väljas: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Alguskuupäev – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – lõppkuupäev</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s–%2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Valige vahemik</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Alguskuupäev – lõppkuupäev</string>
|
||||||
|
<string name="mtrl_picker_save">Salvesta</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Kuupäev</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Lõppkuupäev</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Alguskuupäev</string>
|
||||||
|
<string name="mtrl_picker_text_input_day_abbr">p</string>
|
||||||
|
<string name="mtrl_picker_text_input_month_abbr">k</string>
|
||||||
|
<string name="mtrl_picker_text_input_year_abbr">a</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Lülitu kalendrisisestusrežiimile</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Puudutage, et lülituda päeva valimisele</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Lülitu tekstisisestusrežiimile</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Puudutage, et lülituda aasta valimisele</string>
|
||||||
|
<string name="password_toggle_content_description">Parooli kuvamine</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Otsing"</string>
|
||||||
|
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<plurals name="mtrl_badge_content_description">
|
||||||
|
<item quantity="one">%d jakinarazpen berri</item>
|
||||||
|
<item quantity="other">%d jakinarazpen berri</item>
|
||||||
|
</plurals>
|
||||||
|
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Joan orri nagusira"</string>
|
||||||
|
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Joan gora"</string>
|
||||||
|
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Aukera gehiago"</string>
|
||||||
|
<string msgid="4692188335987374352" name="abc_action_mode_done">"Eginda"</string>
|
||||||
|
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Ikusi guztiak"</string>
|
||||||
|
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Aukeratu aplikazio bat"</string>
|
||||||
|
<string msgid="4215997306490295099" name="abc_capital_off">"DESAKTIBATU"</string>
|
||||||
|
<string msgid="884982626291842264" name="abc_capital_on">"AKTIBATU"</string>
|
||||||
|
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt +"</string>
|
||||||
|
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ktrl +"</string>
|
||||||
|
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"ezabatu"</string>
|
||||||
|
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"sartu"</string>
|
||||||
|
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funtzioa +"</string>
|
||||||
|
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta +"</string>
|
||||||
|
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Maius +"</string>
|
||||||
|
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"zuriunea"</string>
|
||||||
|
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym +"</string>
|
||||||
|
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menua +"</string>
|
||||||
|
<string msgid="7208076849092622260" name="abc_search_hint">"Bilatu…"</string>
|
||||||
|
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Garbitu kontsulta"</string>
|
||||||
|
<string msgid="693312494995508443" name="abc_searchview_description_query">"Bilaketa-kontsulta"</string>
|
||||||
|
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Bilatu"</string>
|
||||||
|
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Bidali kontsulta"</string>
|
||||||
|
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Ahozko bilaketa"</string>
|
||||||
|
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Partekatu honekin"</string>
|
||||||
|
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Partekatu <ns1:g id="APPLICATION_NAME">%s</ns1:g> aplikazioarekin"</string>
|
||||||
|
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Tolestu"</string>
|
||||||
|
<string name="bottomsheet_action_expand_halfway">Zabaldu erdiraino</string>
|
||||||
|
<string name="character_counter_content_description">%1$d/%2$d karaktere idatzi dira</string>
|
||||||
|
<string name="character_counter_overflowed_content_description">Karaktere-muga gainditu da: %1$d/%2$d</string>
|
||||||
|
<string name="clear_text_end_icon_content_description">Garbitu testua</string>
|
||||||
|
<string name="error_icon_content_description">Errorea</string>
|
||||||
|
<string name="exposed_dropdown_menu_content_description">Erakutsi goitibeherako menua</string>
|
||||||
|
<string name="icon_content_description">Leihoko ikonoa</string>
|
||||||
|
<string name="item_view_role_description">Fitxa</string>
|
||||||
|
<string name="material_clock_toggle_content_description">Hautatu AM edo PM</string>
|
||||||
|
<string name="material_hour_selection">Hautatu ordua</string>
|
||||||
|
<string name="material_hour_suffix">%1$s(r)ak dira</string>
|
||||||
|
<string name="material_minute_selection">Hautatu minutuak</string>
|
||||||
|
<string name="material_minute_suffix">%1$s minutu</string>
|
||||||
|
<string name="material_timepicker_am">AM</string>
|
||||||
|
<string name="material_timepicker_clock_mode_description">Aldatu erloju modura ordua zehazteko.</string>
|
||||||
|
<string name="material_timepicker_hour">Ordua</string>
|
||||||
|
<string name="material_timepicker_minute">Minutua</string>
|
||||||
|
<string name="material_timepicker_pm">PM</string>
|
||||||
|
<string name="material_timepicker_select_time">Hautatu ordua</string>
|
||||||
|
<string name="material_timepicker_text_input_mode_description">Ordua idazteko, aldatu testua idazteko metodora.</string>
|
||||||
|
<string name="mtrl_badge_numberless_content_description">Jakinarazpen berria</string>
|
||||||
|
<string name="mtrl_chip_close_icon_content_description">Kendu %1$s</string>
|
||||||
|
<string name="mtrl_exceed_max_badge_number_content_description">%1$d jakinarazpen berri baino gehiago</string>
|
||||||
|
<string name="mtrl_picker_a11y_next_month">Aldatu hurrengo hilabetera</string>
|
||||||
|
<string name="mtrl_picker_a11y_prev_month">Aldatu aurreko hilabetera</string>
|
||||||
|
<string name="mtrl_picker_announce_current_selection">Uneko hautapena: %1$s</string>
|
||||||
|
<string name="mtrl_picker_confirm">@android:string/ok</string>
|
||||||
|
<string name="mtrl_picker_date_header_selected">%1$s</string>
|
||||||
|
<string name="mtrl_picker_date_header_title">Hautatu data</string>
|
||||||
|
<string name="mtrl_picker_date_header_unselected">Hautatutako data</string>
|
||||||
|
<string name="mtrl_picker_day_of_week_column_header">Egunen zutabea:%1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format">Formatuak ez du balio.</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_example">Adibidea: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_format_use">Erabili: %1$s</string>
|
||||||
|
<string name="mtrl_picker_invalid_range">Tarteak ez du balio.</string>
|
||||||
|
<string name="mtrl_picker_navigate_to_year_description">Joan %1$s. urtera</string>
|
||||||
|
<string name="mtrl_picker_out_of_range">Onartutako barrutitik kanpo: %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_end_selected">Hasiera-data – %1$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_only_start_selected">%1$s – Amaiera-data</string>
|
||||||
|
<string name="mtrl_picker_range_header_selected">%1$s-%2$s</string>
|
||||||
|
<string name="mtrl_picker_range_header_title">Hautatu barrutia</string>
|
||||||
|
<string name="mtrl_picker_range_header_unselected">Hasiera-data - Amaiera-data</string>
|
||||||
|
<string name="mtrl_picker_save">Gorde</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_hint">Data</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_end_hint">Amaiera-data</string>
|
||||||
|
<string name="mtrl_picker_text_input_date_range_start_hint">Hasiera-data</string>
|
||||||
|
<string name="mtrl_picker_text_input_day_abbr">e</string>
|
||||||
|
<string name="mtrl_picker_text_input_month_abbr">h</string>
|
||||||
|
<string name="mtrl_picker_text_input_year_abbr">u</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_calendar_input_mode">Aldatu egutegiaren idazketa-metodora</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_day_selection">Sakatu eguna hautatzeko modura aldatzeko</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_text_input_mode">Aldatu testua idazteko modura</string>
|
||||||
|
<string name="mtrl_picker_toggle_to_year_selection">Sakatu urtea hautatzeko modura aldatzeko</string>
|
||||||
|
<string name="password_toggle_content_description">Erakutsi pasahitza</string>
|
||||||
|
<string msgid="6264217191555673260" name="search_menu_title">"Bilatu"</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
Loading…
Reference in New Issue
Block a user