本规则用于评估和修订项目中的翻译,使不同时间、不同执行者进行多轮评估后,文本能够稳定收敛。
核心原则:有明确错误才修改;修改只解决已确认的问题;多个正确表达并存时保留现有表达;达到验收条件后冻结。
| import shutil | |
| from pixel_font_knife.mono_bitmap import MonoBitmap | |
| from tools.configs import path_define | |
| def get_color(bitmap: MonoBitmap, x: int, y: int) -> int: | |
| if bitmap.is_x_inside(x) and bitmap.is_y_inside(y): | |
| return bitmap[y][x] |
| viewPager.setOnTouchListener(new View.OnTouchListener() { | |
| @Override | |
| public boolean onTouch(View v, MotionEvent event) { | |
| switch (event.getAction()) { | |
| case MotionEvent.ACTION_MOVE: | |
| refreshLayout.setEnabled(false); | |
| break; | |
| case MotionEvent.ACTION_UP: | |
| case MotionEvent.ACTION_CANCEL: |
| --===================-- | |
| -- INI格式读取工具类 | |
| --===================-- | |
| ini = {} | |
| --[[ | |
| 载入一个INI文件 | |
| --]] | |
| function ini.load(filename) | |
| local data = {} |
| $ git filter-branch --tree-filter 'rm -f LICENSE' --prune-empty HEAD | |
| // 删除git历史中的“LICENSE”文件, rm -f 表示强制删除,“--prune-empty”表示修改之后commit为空则删除这个commit |
| <?xml version="1.0" encoding="utf-8"?> | |
| <ripple xmlns:android="http://schemas.android.com/apk/res/android" | |
| android:color="#908967"> | |
| <item> | |
| <selector> | |
| <item android:state_enabled="false" android:drawable="@drawable/button_pressed" /> | |
| <item android:state_focused="true" android:drawable="@drawable/button_pressed" /> | |
| <item android:drawable="@drawable/button_normal" /> | |
| </selector> | |
| </item> |
| if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) || !Environment.isExternalStorageRemovable()) { | |
| String dir = "SD:" + getExternalCacheDir().getPath(); | |
| } else { | |
| String dir = "package:" + getCacheDir().getPath(); | |
| } |
| //先跳转到邮件 | |
| Intent intent = new Intent(Intent.ACTION_SENDTO); | |
| intent.setData(Uri.parse("mailto:takwolf@foxmail.com")); | |
| //判断能否跳转 | |
| if (intent.resolveActivity(getPackageManager()) != null) { //可以接收 | |
| intent.putExtra(Intent.EXTRA_SUBJECT, "邮件标题"); | |
| intent.putExtra(Intent.EXTRA_TEXT, "邮件正文啦啦啦~"); | |
| startActivity(intent); | |
| } else { //不能跳转 |
| //...... | |
| String path = Environment.getExternalStorageDirectory() + "/video.m4v"; | |
| Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path, Images.Thumbnails.MINI_KIND); | |
| //...... | |
| package com.takwolf.android.util; | |
| import android.content.Context; | |
| public class DisplayUtil { | |
| /** | |
| * 将px值转换为dip或dp值,保证尺寸大小不变 | |
| */ | |
| public static int px2dip(Context context, float pxValue) { |